*******************************************************************
Flight Dynamics for the Fiat G.12LB with Bristol Pegasus 48 engines
*******************************************************************

 
[fltsim.0]
title=G12LB
sim=G12LB
model=
panel=
sound=
texture=
kb_checklists=
kb_reference=G12LB_ref
atc_id=I-DALE
ui_manufacturer=Fiat
ui_type=1948 G.12-LB
ui_variation=Alitalia "Regolo"
atc_heavy=0
atc_airline=Alitalia
atc_flight_number=1278
description=In 1948 Alitalia purchased five G.12LBs (I-DALA “Castore”, I-DALB “Vega”, I-DALC “Polluce”, I-DALD “Sirio” and I-DALE “Regolo”). With 100/130 Octane fuel now readily available across Italy these were powered by Bristol Pegasus 48 engines which delivered much higher power for take off. The G.12LB shared the super stretched fuselage of the low powered G.12L, but in the G.12LB it housed a galley and steward for the first time since the G.12LBs were procured to fly the longest Alitalia domestic routes. Seating reduced to 8 x 2 and even that required reduced fuel. The cargo pannier of the CA was retained. All four were sold to the Italian Air Force (AMI) in 1950. 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= 11.85, -1.325, 5.0


[WEIGHT_AND_BALANCE]

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

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

station_load.0 = 1000, 0, 0, 0 	;5 crew with bags
station_load.1 = 2200, 0, 0, 0 	;11 pax with bags

The G12-LB had 16 passenger seats, but with max fuel max payload was no cargo and only 11 passengers plus bags due to the addition of a galley and steward. With the centre tank empty payload rises from 2,200lbs to 4,300lbs for short hauls. This allows 16 pax plus bags in the fusleage and 1,100lbs (500 Kg) 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 = 10.30, -9.14, -0.16
engine.1 = 23.65,     0,  1.67
engine.2 = 10.30,  9.14, -0.16
min_throttle_limit = 0                     
master_ignition_switch = 1  
fuel_flow_scalar = 1		

The Bristol Pegasus 48 was the low cost, low power, reliable, wartime Pegasus XVIII from the Short Sunderland III civilianised for use in the post war Short Sandringham I and subsequently puchased by Alitalia to power the post war Fiat G.12LB

1010hp TOGA @ max C and 2600 RPM at sea level

Rated 720hp at 1.25 C and 2250 RPM at 14,750 feet

[piston_engine]

critical_altitude=9100		//adjusted for supercharger running at rated RPM
cylinder_displacement=194.78
compression_ratio=6.25
number_of_cylinders=9
max_rated_rpm=2600		//TOGA and Emergency only
max_rated_hp=1025		//In flight emergency only, TOGA rating was 1010

fuel_metering_type=1
cooling_type=0
normalized_starter_torque=0.2
turbocharged=1
max_design_mp=43.72	//6.75 PSI boost TOGA and Emergency
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.0			
propeller_diameter=7.0	
propeller_moi=6	
beta_max=43.0					
beta_min=16.0					
prop_sync_available=1                        
prop_deice_available=1                      
prop_feathering_available=1
feathering_switches = 1                         
prop_auto_feathering_available=0 
min_rpm_for_feather=700                     
beta_feather=88
defeathering_accumulators_available=0     
prop_reverse_available=0                                
power_absorbed_cf=0.9                          
minimum_on_ground_beta=0.000000    				
minimum_reverse_beta=0.000000                    
min_gov_rpm=0.000000
prop_tc=0.1
low_speed_theory_limit=80.000000
fixed_pitch_beta=0


[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       = 18
elevator_down_limit     = 15
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. 

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

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            = 155		
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.1,  -9.2, 1200, 1, 2.06,  0, 0.22, 2, 0.8, 8, 8, 2, 95, 95
point.2 = 1,      1,  9.1,  -9.2, 1200, 2, 2.06,  0, 0.22, 2, 0.8, 9, 9, 3, 95, 95

point.3 = 2, -2.2609, 47.0354, 4.1995, 800, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0
point.4 = 2, -2.2609, -47.0354, 4.1995, 800, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0
point.5 = 2, 22.9007, 0, -6.9379, 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.9, 800, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0
point.9 = 2, 1.8, 26, 0.9, 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		
Adf.2         = 1
Audio.1       = 1
Marker.1      = 1		

[lights]

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

light.0 = 3, -2.98, -47.22, 4, fx_navred
light.1 = 3, -2.99, 47.22, 4, fx_navgre
light.2 = 3, -51.1, 0, 6.1, fx_navwhi
light.3 = 4, 13, 0, 4.0, fx_vclight
light.4 = 4, -24.5, 0, 4.7, fx_vclight
light.5 = 5, 0.1, -25.5, 0.69, fx_SM74_landing
light.6 = 5, 0.1, 25.5, 0.69, fx_SM74_landing
light.7 = 5, 1.1, -25.5, 0.69, Newll  
light.8 = 5, 1.1, 25.5, 0.69, 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