********************************************************************
Flight Dynamics for the Fiat G.12CA with Alfa Romeo 128/RC18 engines
********************************************************************

[fltsim.0]
title=G12CA AMI
sim=G12CA
model=
panel=
sound=
texture=AMI
kb_checklists=
kb_reference=G12CA_ref
atc_id=88-8
ui_manufacturer=Fiat
ui_type=1950 G.12-CA
ui_variation=36th Stormo A.M.I.
atc_heavy=0
atc_airline=
atc_flight_number=
description=The Italian Air Force (A.M.I.) procured all the Fiat G.12s, (of any version), retired by the various airlines between 1948 and 1950 and allocated them all to the 36th Stormo as utility transports. By 1951 their Fiat G.12s were based at Guidonia (LIRG), and then from 1954 at Latina (LILT). The G.12-AV (Aula Volante) aircrew multi role trainers, which shared the Alfa Romeo engines and flight dynamics of the G.12-CA transports soon shared the same bases. In the additional AVs what had been the cargo pannier of the CA transport now acquired optically flat windows and accommodated trainee bomb aimers.  Skin by Manuele Villa, May 2009. 

[fltsim.1]
title=G12CA Alitalia
sim=G12CA
model=
panel=
sound=
texture=DALH
kb_checklists=
kb_reference=G12CA_ref
atc_id=I-DALH
ui_manufacturer=Fiat
ui_type=1947 G.12-CA
ui_variation=Alitalia "Alcione"
atc_heavy=0
atc_airline=Alitalia
atc_flight_number=1
description=The new Fiat G.12CA was optimised to meet the domestic route needs of the soon to be created Alitalia who were allowed to lease four of the government owned aircraft (I-DALF “Antares”, I-DALG “Altair”, I-DALH “Alcione” and I-DALI “Aldebaran”) on preferential terms. Alitalia began services in May 1947 and the first of these, the Turin (LIMF) - Rome (LIRA) - Catania (LICC) route, was inaugurated by I-DALH “Alcione”. Alitalia purchased five superior LBs to replace their four leased CAs the following year. Skin by Manuele Villa, May 2009.  


[General]

atc_type=Fiat
atc_model=G12
performance=Press F10 and then lowest icon for step by step on screen handling notes.

[Views]

eyepoint = 5.7, -1.325, 4.85 

[WEIGHT_AND_BALANCE]

empty_weight     = 23855	;including lubricating oil, avionics etc
max_gross_weight = 34171	

reference_datum_position     = 0, 0, 0
empty_weight_CG_position     = 0, 0, 0

station_load.0 =  800, 0, 0, 0 	;4 crew with bags
station_load.1 = 2400, 0, 0, 0 	;12 pax with bags

With max fuel G.12CA payload was no cargo and only 12 passengers plus bags. With the centre tank empty payload rises from 2,400lbs to 4,500lbs for more typical short hauls. This allows e.g. 18 pax plus bags in the fuselage and 900lbs of cargo in the ventral pannier. 


Moments of Inertia

empty_weight_pitch_MOI   = 180000
empty_weight_roll_MOI    = 520000
empty_weight_yaw_MOI     = 630000 

empty_weight_coupled_MOI = 0.000     


[fuel]

Max fuel 7,116lbs (slightly less than wartime G.12T) but centre tank fuel required for long range operation only. Max fuel is loaded by default in FS9 to permit longest routes flown in real life. The real aircraft had more than three tanks.

LeftMain  = 0, 0, 0, 417, 0	
RightMain = 0, 0, 0, 417, 0	
Center1   = 0, 0, 0, 352, 0

fuel_type = 1                               
number_of_tank_selectors=1
electric_pump=0

[GeneralEngineData]

engine_type = 0

engine.0 = 9.01, -9.09, 0.43
engine.1 = 17.29,    0, 1.69
engine.2 = 9.01,  9.09, 0.43
min_throttle_limit = 0                     
master_ignition_switch = 1  
fuel_flow_scalar = 1		


[piston_engine]

Alfa Romeo AR126/RC18 is a variety of Bristol Pegasus built under licence, probably with an Alfa Romeo superchager. The 1947 vintage Fiat G.12CA airliner had the same low altitude optimised engines as the 1944 vintage S.M.79bis torpedo bomber / transport. 

critical_altitude=5900 	    
cylinder_displacement=194.78 
compression_ratio=6.3 
number_of_cylinders=9 
max_rated_rpm=2415 	    //TOGA 
max_rated_hp=930 	    //TOGA 
fuel_metering_type=1    
cooling_type=0 
normalized_starter_torque=0.2 
turbocharged=1 
max_design_mp=41.2	
min_design_mp=0 
emergency_boost_type=0 
emergency_boost_mp_offset=0.000000 
emergency_boost_gain_offset=0.000000 
fuel_air_auto_mixture=1
auto_ignition=0 
max_rpm_mechanical_efficiency_scalar=1.000000 
idle_rpm_mechanical_efficiency_scalar=1.000000 
max_rpm_friction_scalar=1.000000 
idle_rpm_friction_scalar=1.000000 

[propeller]
rotation = -1,-1,-1 //British engines have CCW rotation
propeller_type=0 
propeller_blades=3 
gear_reduction_ratio=1.53 
propeller_diameter=10 
propeller_moi=10 
beta_max=40 
beta_min=15 
prop_sync_available=0 
prop_deice_available=0 
prop_feathering_available=1
min_rpm_for_feather=700
defeathering_accumulators_available=1
feathering_switches = 1                         
prop_reverse_available=0 
min_rpm_for_feather=0 
beta_feather=88 
power_absorbed_cf=0 
minimum_on_ground_beta=10.0 
minimum_reverse_beta=0 
prop_auto_feathering_available=0 
min_gov_rpm=650.000000 
prop_tc=0.010000 
fixed_pitch_beta=0 
low_speed_theory_limit=80.000000 


[airplane_geometry]

oswald_efficiency_factor= 0.74	  

wing_area               = 1222 		;113.5 square metres
wing_span               = 94.2		;28.72 metres	
wing_root_chord         = 13
wing_pos_apex_lon       = 3.25
wing_pos_apex_vert      = -3
htail_area              = 175
htail_span              = 20
htail_pos_lon           = -30
htail_pos_vert          = 0
htail_incidence         = 0
htail_sweep             = 0
vtail_area              = 81
vtail_span              = 10
vtail_sweep             = 0
vtail_pos_lon           = -30
vtail_pos_vert          = 3

elevator_area           = 75
aileron_area            = 37
rudder_area             = 37
elevator_up_limit       = 24
elevator_down_limit     = 20
aileron_up_limit        = 18
aileron_down_limit      = 18
rudder_limit            = 25
elevator_trim_limit     = 15
spoiler_limit           = 60		;used for cowl varied engine drag
spoilerons_available    = 0
aileron_to_spoileron_gain = 0
min_ailerons_for_spoilerons = 0
min_flaps_for_spoilerons = 0
wing_dihedral           = 0
wing_incidence          = 0
wing_twist              = 0
wing_winglets_flag      = 0
wing_sweep              = 0

               
[Flaps.0]

Max flap was 48 degrees. The crew could select any angle. The angles below are the real recommended angles for max gross departure and typical landing weight. I suspect the crew selected 20 then 45 during approach without using 15, but we must select flap stage by stage in MSFS. See on screen handling notes and How to fly the Fiat G.12 in the common folder. 

type= 1
span-outboard= 0.5
extending-time= 22			
system_type = 1

flaps-position.0= 0,0
flaps-position.1= 15, 95		
flaps-position.2= 20, 95		
flaps-position.3= 45, 95	

[Reference Speeds]

full_flaps_stall_speed  =  59		//at max gross
flaps_up_stall_speed    =  76
cruise_speed            = 153		
max_indicated_speed     = 189		//estimated Vno

[brakes]
parking_brake    = 1     
toe_brakes_scale = 0.35  

[contact_points]

static_pitch = 13
static_cg_height = 9
tailwheel_lock = 1
gear_system_type= 1


point.0 = 1, -41.27,    0,   0.1,  800, 0, 0.94, 40, 0.19, 2, 0.8, 8, 8, 0, 95, 95
point.1 = 1,      1, -9.2,  -9.2, 1200, 1, 2.06,  0, 0.22, 2, 0.8, 8, 8, 2, 95, 95
point.2 = 1,      1,  9.2,  -9.2, 1200, 2, 2.06,  0, 0.22, 2, 0.8, 9, 9, 3, 95, 95

point.3 = 2, -2.2609, 47.0354, 2.36, 800, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0
point.4 = 2, -2.2609, -47.0354, 2.36, 800, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0
point.5 = 2, 17.92, 0, -3.86, 800, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0
point.6 = 2, -42.0931, 0, 17.0001, 800, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0
point.7 = 2, -49.9017, 0, 6.2648, 800, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0
point.8 = 2, 1.8, -26, 0, 800, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0
point.9 = 2, 1.8, 26, 0, 800, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0



[gear_warning_system]		
gear_warning_available=1
pct_throttle_limit=0.1
flap_limit_power=21.0
flap_limit_idle=0.0


[hydraulic_system]
normal_pressure = 732.0     //PSI
electric_pumps  = 0         //no electric pumps
engine_map      = 1,1,0   //pumps on Eng1,2

[Radios]
Com.1         = 1
Nav.1         = 1	
Adf.1         = 1		
Transponder.1 = 1		
Audio.1       = 1
Marker.1      = 1		



[lights]

//Types: 1=beacon, 2=strobe, 3=navigation, 4=cockpit, 5=landing

light.0 = 3, -3.07, -47.35, 2.1, fx_navred
light.1 = 3, -3.07, 47.35, 2.1, fx_navgre
light.2 = 3, -51.0, 0, 5.95, fx_navwhi
light.3 = 4, 7, 0, 3.7, fx_vclight
light.4 = 4, -22.7, 0, 4.4, fx_vclight
light.5 = 5, 0.03, -25.54, -0.34, fx_SM74_landing
light.6 = 5, 0.03, 25.54, -0.34, fx_SM74_landing
light.7 = 5, 1.03, -25.54, -0.34, Newll  
light.8 = 5, 1.03, 25.54, -0.34, Newll  

[keyboard_response]
elevator =200, 1000
aileron  =200, 1000
rudder   =200, 1000

[direction_indicators]

direction_indicator.0=1,0
direction_indicator.1=2,0

[attitude_indicators]

attitude_indicator.0 = 1 
attitude_indicator.1 = 2 

[turn_indicators]

turn_indicator.0=2,0


[autopilot]
autopilot_available= 1
flight_director_available = 0
pitch_takeoff_ga=0
default_vertical_speed=0
autothrottle_available=0
direction_indicator=1
max_pitch=10.000000
max_pitch_acceleration=1.000000
max_pitch_velocity_lo_alt=2.000000
max_pitch_velocity_hi_alt=1.500000
max_pitch_velocity_lo_alt_breakpoint=20000.000000
max_pitch_velocity_hi_alt_breakpoint=28000.000000
max_bank=25
max_bank_acceleration=1.800000
max_bank_velocity=3.000000
max_throttle_rate=0.100000
nav_proportional_control=9.000000
nav_integrator_control=0.250000
nav_derivative_control=0.000000
nav_integrator_boundary=2.500000
nav_derivative_boundary=0.000000
gs_proportional_control=9.520000
gs_integrator_control=0.260000
gs_derivative_control=0.000000
gs_integrator_boundary=0.700000
gs_derivative_boundary=0.000000
yaw_damper_gain = 0.0
default_bank_mode=2     



[stall_warning]
type=1						

[exits]
number_of_exits = 1
exit_rate.0 = 0.27                               ;Percent per second

[effects]
wake = fx_wake
water = fx_spray
dirt = fx_tchdrt
concrete = fx_sparks
touchdown = fx_tchdwn_s, 1

[electrical]
max_battery_voltage = 24
generator_alternator_voltage = 25
max_generator_alternator_amps = 100

[forcefeedback]						//not tested
ground_bumps_magnitude1 = 2600
ground_bumps_angle1 = 8900
ground_bumps_intercept1 = 5.0
ground_bumps_slope1 = 0.6
ground_bumps_magnitude2 = 1200
ground_bumps_angle2 = 9100
ground_bumps_intercept2 = 0.085
ground_bumps_slope2 = 0.65
crash_magnitude1 = 10000
crash_direction1 = 01000
crash_magnitude2 = 10000
crash_direction2 = 9000
crash_period2 = 75000
crash_duration2 = 3500000