Sample: PistonHeloSample.asm
; Copyright (c) Microsoft Corporation. All rights reserved. ; Sample Piston Engine Helicopter Dynamics File ; ; ; include asm.inc ; include this in ALL .asm files! include airtoken.inc ; definitions of token macros include sim1.inc ; definitions of token values .data sim_data label byte ;******************************************************************************************************************** ;****START OF ENGINE DATA ******************************************************************************************* ;Piston engine mechanical efficiency table (max 5 entries) ;IN: RPM ;OUT: Power Efficiency scalar TOKEN_BEGIN AIR_61S_ENG_MECHANICAL_EFFICIENCY UINT32 5 REAL8 0.0, 0.77 REAL8 700.0, 0.77 REAL8 2000.0, 0.67 REAL8 2200.0, 0.54 REAL8 2700.0, 0.54 TOKEN_END ;Piston engine friction table (max 4 entries) ;IN: RPM ;OUT: Torque due to Friction applied in resistance to RPM (ft-lbs) TOKEN_BEGIN AIR_61S_ENGINE_FRICTION UINT32 4 REAL8 -300.0,-38.00 REAL8 300.0, 38.00 REAL8 500.0, 25.00 REAL8 2700.0, 31.00 TOKEN_END ;**ENGINE TEMPERATURE AND PRESSURE CONSTANTS ;Exhaust Gas Temperature TOKEN_BEGIN AIR_61S_EGT REAL8 1.000000 ; EGT tuning constant REAL8 1660.000000 ; EGT peak temperature (typical peak: 1200 degF + 460) REAL8 2.000000 ; EGT tc TOKEN_END ;Cylinder Head Temperature TOKEN_BEGIN AIR_61S_CHT REAL8 1.000000 ; CHT tuning constant REAL8 0.650000 ; CHT cooling constant REAL8 960.000000 ; CHT Max Temp (deg Rankine) REAL8 0.015000 ; CHT tc TOKEN_END ;Oil Temperature TOKEN_BEGIN AIR_61S_OIL_TEMPERATURE REAL8 1.000000 ; Oil temp tuning constant REAL8 0.210000 ; Oil temp cooling constant REAL8 700.000000 ; Max Oil Temp (deg Rankine) REAL8 0.030000 ; Oil temp tc TOKEN_END ;Oil Pressure TOKEN_BEGIN AIR_61S_OIL_PRESSURE REAL8 1.000000 ; Oil pressure tuning constant REAL8 8640.000 ; Oil pressure max (PSF) REAL8 0.800000 ; Oil pressure tc TOKEN_END ;Fuel Pressure TOKEN_BEGIN AIR_61S_FUEL_PRESSURE REAL8 1.000000 ; Fuel pressure tuning constant REAL8 2376.000000 ; Fuel pressure max (PSF) REAL8 2.000000 ; Fuel pressure tc TOKEN_END ;Radiator Temperature TOKEN_BEGIN AIR_61S_RADIATOR_TEMPERATURE REAL8 1.000000 ; Radiator temp tuning constant REAL8 0.015000 ; Radiator temp cooling constant REAL8 670.000000 ; Radiator temp max (deg Rankine) REAL8 0.020000 ; Radiator temp tc TOKEN_END sim_size equ $ - sim_data end |