************************************************
Flight Dynamics for the Ala Littoria S.73 I-ASTI
************************************************

I-ASTI was the fifth of nine S.73s delivered to Ala Littoria 1935-36. This production batch were all powered by imported Wright R-1820-52F Cyclone engines. No Italian engines of equivalent quality existed at that time. Earlier and later deliveries to Ala Littoria had different engines. Like the DC-3 the S.73 is a whole family of different aircraft with a singular ATC flight planning (search and rescue) identity. 

These flight and engine dynamics replicate I-ASTI in particular. 

[fltsim.0]
title=S73 I-ASTI ver. 2.0
sim=S-73
model=
panel=
sound=
texture=
kb_checklists=
kb_reference=Ala_littoria_S73_ref
atc_id=I-ASTI
ui_manufacturer=Savoia Marchetti
ui_type=S73
ui_variation=Ala Littoria with Wright Cyclone engines
atc_heavy=0
atc_airline=Ala Littoria
atc_flight_number=

description=By 1935 Ala Littoria was the main Italian airline and from November this 'flagship' version of the S.73, which required military grade fuel, flew the very demanding 'Linea Imperiale' linking Benghazi in Libya to Mogadishu in Somalia with a branch line service to Addis Abeba in Ethiopia. See History.txt for more detail.



[General]

atc_type=S73
atc_model=S73
performance=Press F10 and then lowest icon for step by step on screen handling notes. The S.73 of 1935 switched to a low wing allowing shorter, stronger gear legs and easier engine access. Highly optimised for use in Africa where very strong landing gear was essential the S.73 was the best trans African airliner of its day. However the S.73 relied on wide source (RDF/GPS) navigation infrastucture which required a crew of 5 despite having seats for a maximum of 18 passengers and only 8 with standard fuel. See History.txt for more detail. 

[Views]

eyepoint = 6.35, -0.85, 3


[fuel]

The real aircraft had eight small fuel tanks in the wooden wing structure with minimal offset from CoG to minimise roll and yaw inertia which were already high for that timeframe.

Maximum fuel load was 5880lbs of high lead military grade 87 Octane fuel. Most of the maximum fuel load was required to operate the longest stages of the 'Linea Imperiale' from Mogadishu in Italian Somaliland to Benghazi in Libya. See History.txt for more detail. 

The S.73 had 18 passenger seats, but it could not carry anything like 18 passengers over most stages of the Linea Imperiale. In practice the payload had to be restricted to just eight passengers plus bags on the most critical stages despite the need for a crew of five to operate the route using wide source navigation techniques. This allowed 4480lbs of AVGAS to be loaded.

LeftMain  = 0, 0, 0, 287, 0	
RightMain = 0, 0, 0, 287, 0	
Center1   = 0, 0, 0, 172, 0

fuel_type = 1                               
number_of_tank_selectors = 2                    
electric_pump=1




[WEIGHT_AND_BALANCE]

When I-ASTI was delivered to Ala Littoria its 'empty' weight was roughly 15,870lbs, but this included almost 500lbs of lubricating oil for the three engines. 

When I-ASTI was delivered to Ala Littoria max gross was no more than 10,430Kg which is about 22,950lbs. The S.73 may have been operated at overload weights by the Regia Aeronatica and/or the co-belligerant air force under war emergency powers later.

empty_weight     = 15870	;including oil, catering etc
max_gross_weight = 22950	;with Cyclone engines

Due to the very strong landing gear it was safe to land the S.73 at the original max gross after an emergency return. 

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 = 1600, 0, 0, 0 	;8 pax with bags is max payload with 4480lbs of fuel.

15870 'empty' + 1000 crew  + 1600 payload = 18470 with zero fuel

22950 - 18470 = max 4480lbs of AVGAS with 5 crew and 8 pax plus bags. This equates to about 746 USG of modern unleaded AVGAS. The calorific value of fuel depends on mass not volume. The correct *mass* must be encoded as a false volume in FS9.


Moments of Inertia

empty_weight_pitch_MOI   = 120000
empty_weight_roll_MOI    = 260000
empty_weight_yaw_MOI     = 300000 

empty_weight_coupled_MOI = 0.000         


[GeneralEngineData]

engine_type = 0
Engine.0 =  4.2, -9.6, -2.3
Engine.1 = 12.2,    0,  0
Engine.2 =  4.2,  9.6, -2.3

fuel_flow_scalar = 1	;Cyclone autolean more economical than Mistral
min_throttle_limit = 0.1                     
master_ignition_switch = 1  

[piston_engine]

The Wright R-1820-F52 Cyclone was rated (with some rounding) as follows;

TOGA = 875hp at 39 inches MAP and 2200 rpm at sea level in ISA

Rated = 760hp at 36 inches below FL58 in ISA subject to temperature limits which were not difficult to avoid in the S.73 which had open cowls.

No emergency power. No feathering. No airscrew de-icing.

Use of TOGA power was only allowed if the tank selected for take off contained military grade high lead 87 octane AVGAS. Under all other circumstances take off was conducted using only Rated power. This is why there were 8 fuel tanks for 3 engines. Military grade AVGAS was only available to Ala Littoria in a vey few places along the Imperial route, which were both under Regia Aeronautica control, and easy to supply by ship. The military grade fuel was carefully safeguarded in its own tanks and never adulterated with airline grade 76 Octane in the other three tanks. 

Once power was retarded from TOGA the flight engineer switched tanks to one containing only airline grade fuel. The tanks containing military grade fuel were used as little as possible to ensure that some would remain available for subsequent take offs and approaches at teh minor airstrips down the Imperial route. Tanks containing military grade fuel were selected when downwind to land so that go around power would be available on final if required.  If it became necessary to top up a tank normally containing military grade fuel with airline grade fuel all subsequent take offs and go arounds had to be flown using only Rated power until the tanks were drained and refilled with military grade fuel at a major Italian military base. 


cylinder_displacement=202.55
compression_ratio=6.45
number_of_cylinders=9
max_rated_rpm=2200
max_rated_hp=875	;TOGA
critical_altitude=3900

fuel_metering_type=1
cooling_type=0
normalized_starter_torque=3
turbocharged=1
max_design_mp=39
min_design_mp=0

emergency_boost_type=0
emergency_boost_mp_offset=0.000000
emergency_boost_gain_offset=0.000000
fuel_air_auto_mixture=0
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]

I-ASTI had Savoia two pitch screws. MSFS cannot simulate variable pitch screws. It can only simulate constant speed or fixed pitch screws. If the aircraft is operated in accordance with the supplied handling notes performance in all stages of flight will approximate the real I-ASTI.

propeller_type=1
propeller_blades=3
gear_reduction_ratio=1.45			
propeller_diameter=12.5				
propeller_moi=10				
beta_max=20					
beta_min=20	
fixed_pitch_beta=20
minimum_on_ground_beta=20				
prop_sync_available=0                         
prop_deice_available=0                       
prop_feathering_available=0    
prop_reverse_available=0                                    
min_rpm_for_feather=0                       
beta_feather=0.0                               
power_absorbed_cf=0                           
				
minimum_reverse_beta=0                     
defeathering_accumulators_available=0            
prop_auto_feathering_available=0             
min_gov_rpm=650.000000
prop_tc=0.010000

low_speed_theory_limit=80.000000


[airplane_geometry]

oswald_efficiency_factor= 0.7	  

wing_area               = 1001 	;93 square metres
wing_span               = 78.7  ;24 metres	
wing_root_chord         = 16.9
wing_pos_apex_lon       = 3.25

wing_pos_apex_vert      = -2.500
htail_area              = 175.000
htail_span              = 20.000
htail_pos_lon           = -36.000
htail_pos_vert          = 0.000
htail_incidence         = 0.000
htail_sweep             = 40.000
vtail_area              = 81.200
vtail_span              = 10.000
vtail_sweep             = 45.000
vtail_pos_lon           = -36.000
vtail_pos_vert          = 3.400
elevator_area           = 75.000
aileron_area            = 37.100
rudder_area             = 37.000
elevator_up_limit       = 18.000
elevator_down_limit     = 15.000
aileron_up_limit        = 18.000
aileron_down_limit      = 18.000
rudder_limit            = 25.000
elevator_trim_limit     = 15.000

spoiler_limit           = 0
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]

Slow moving and probably very fragile flaps. The Vfe ratings below may be generous and are estimated.

type= 1
span-outboard= 0.550
extending-time= 15			
system_type= 0

flaps-position.0= 0,0
flaps-position.1= 12, 111		;Vfe1 200 KmIAS
flaps-position.2= 24, 97		;Vfe2 175 KMIAS
flaps-position.3= 38, 83		;Vfe3 150 KmIAS

[Reference Speeds]

flaps_up_stall_speed    =  57		
full_flaps_stall_speed  =  49		
cruise_speed            = 181		
max_indicated_speed     = 168		;310 Km needs to warn Vno not Vne due to the unpatched weather module bugs within FS9 which are only corrected by a registered copy of FSUIPC.

In common with many vintage era airliners this version of the S.73 had enough power to rip its own tail off in level flight at low altitude if it encountered moderate turbulence. Some care must be excercised to moderate dynamic drag (IAS) < 310 KmIAS (but especially when descending) to avoid structural failure. 



[Radios]


Com.1         = 1, 0
Com.2         = 0, 0
Nav.1         = 1, 0, 0		;LBA receivers may have been fitted any time from the late 1930s onwards.
Nav.2         = 0, 0, 0
Adf.1         = 1		;Probably no ADF until 9/43 but MFDF from delivery. Goniometer for use with MFDF
Adf.2         = 0

Transponder.1 = 1		;IFF fitted post June 1940, else post 1943

Audio.1       = 1
Marker.1      = 1		;These aircraft would have had audio fan marker receivers in Ala Littoria and military service whther or not they hadp MKR lights. MKR and Master Audio should be ON when flying a Lorenz Beam Approach. 

[contact_points]

//GEAR
point.0 = 1, -40.67,  0,  -2.9, 1200, 0, 1.01, 40, 0.3 , 2.5, 0.9 , 0, 0, 0, 0, 0
point.1 = 1,   1, -8.82, -10.8, 1600, 1, 1.98,  0, 0.4 , 2.5, 0.85, 0, 0, 2, 0, 0
point.2 = 1,   1,  8.82, -10.8, 1600, 2, 1.98,  0, 0.4 , 2.5, 0.85, 0, 0, 3, 0, 0

//SCRAPES
point.3= 2, -1.600, -39.000, 0.000, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000,5.000, 0.000, 0.000
point.4= 2, -1.600, 39.000, 0.000, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 6.000, 0.000, 0.000
point.5= 2, -44.100, 0.000, 0.81, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 9.000, 0.000, 0.000
point.6= 2, 16.45, 0.000, -6.07, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 4.000, 0.000, 0.000
point.7= 2, 7.64, -9.56, -8.25, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 4.000, 0.000, 0.000
point.8= 2, 7.64, 9.56, -8.25, 800.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 4.000, 0.000, 0.000

static_pitch = 10
static_cg_height = 10.3
tailwheel_lock = 0 


[brakes]
parking_brake    = 1     
toe_brakes_scale = 0.25  ;drum brakes at this date were ineffective and subject to fading


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



[LIGHTS]
//Types: 1=beacon, 2=strobe, 3=navigation, 4=cockpit, 5=landing
light.0 = 3, -5.59, -39.13, 0.06, fx_navred
light.1 = 3, -5.59, 39.16, 0.1, fx_navgre
light.2 = 3, -44.06, 0, 0.87, fx_navwhi
light.3 = 4, 7.2, 0, 2.46, fx_vclight
light.4 = 4,  4.67,   1.5,  1.63, fx_vclight
light.5 = 5, 16.72, 0, -5.03, Newll  
light.6 = 5, 5.36, -0.71, -4.29, fx_SM74_landing
light.7 = 5, 5.36, 0.71, -4.29, fx_SM74_landing


[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
direction_indicator=1
attitude_indicator =0
default_pitch_mode=0
max_bank=3		//HDG hold by rudder trim
max_bank_acceleration=1
max_bank_velocity=3
default_bank_mode=2     
default_vertical_speed=0
autothrottle_available=0
pitch_takeoff_ga=8.000000
max_pitch=0
max_pitch_acceleration=0
max_pitch_velocity_lo_alt=0
max_pitch_velocity_hi_alt=0
max_pitch_velocity_lo_alt_breakpoint=0
max_pitch_velocity_hi_alt_breakpoint=0
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.000000




[forcefeedback]
ground_bumps_magnitude1=2600            ; 0 - 10000
ground_bumps_angle1=8900                ; 0 - 35999 degrees
ground_bumps_intercept1=5.0
ground_bumps_slope1=0.6
ground_bumps_magnitude2=1200            ; 0 - 10000
ground_bumps_angle2=9100                ; 0 - 35999 degrees
ground_bumps_intercept2=0.085
ground_bumps_slope2=0.65
crash_magnitude1=10000                  ; 0 - 10000
crash_direction1=01000                  ; 0 - 35999 degrees
crash_magnitude2=10000                  ; 0 - 10000
crash_direction2=9000                   ; 0 - 35999 degrees
crash_period2=75000                     ; in microseconds
crash_duration2=3500000                 ; in microseconds

[stall_warning]
type=1						;unlikely in real life

[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
startup=fx_engstrt_jenny
touchdown=fx_tchdwn_s, 1


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

[flight_tuning]

FS9 miscalculates these by default

p_factor_on_yaw          = 0.01
torque_on_roll           = 0.01
gyro_precession_on_yaw   = 0.01
gyro_precession_on_pitch = 0.01