146 lines
7.2 KiB
Text
146 lines
7.2 KiB
Text
# Jeff Scott
|
|
# Cessna 172
|
|
# small single piston engine general aviation airplane
|
|
# This model was adapted from the file c172_aero.c in Flight
|
|
# Gear developed by Tony Peden. This version uses stability
|
|
# derivatives only. The aircraft data comes from:
|
|
# Tony Peden's c172_aero.c and c172_init.c files
|
|
# Roskam, Jan. Airplane Flight Dynamics and Automatic Flight
|
|
# Controls, Part I. Lawrence KS: DARcorporation, 1995,
|
|
# pg 480-482. (actually Cessna 182)
|
|
# 02-01-2000 file creation
|
|
|
|
init Dz_cg 2.5 # [ft]
|
|
init nondim_rate_V_rel_wind
|
|
|
|
geometry bw 35.8 # [ft] FG c172_aero.c
|
|
geometry cbar 4.90 # [ft] FG c172_aero.c
|
|
geometry Sw 174.0 # [ft^2] FG c172_aero.c
|
|
|
|
controlSurface de 28 23 # [deg] FG c172_aero.c
|
|
controlSurface da 20 15 # [deg] FG c172_aero.c
|
|
controlSurface dr 16 16 # [deg] FG c172_aero.c
|
|
|
|
mass Weight 2300.0 # [lb] FG c172_init.c
|
|
mass I_xx 948.0 # [slug-ft^2] FG c172_init.c
|
|
mass I_yy 1346.0 # [slug-ft^2] FG c172_init.c
|
|
mass I_zz 1967.0 # [slug-ft^2] FG c172_init.c
|
|
mass I_xz 0.0 # [slug-ft^2] FG c172_init.c
|
|
|
|
engine c172
|
|
|
|
CL CLo 0.31 # [] FG c172_aero.c (from CL-a curve)
|
|
CL CL_a 5.143 # [/rad] FG c172_aero.c (from CL-a curve)
|
|
CL CL_adot 1.7 # [/rad] FG c172_aero.c
|
|
CL CL_q 3.9 # [/rad] FG c172_aero.c
|
|
CL CL_de 0.43 # [/rad] FG c172_aero.c
|
|
#CL CLfa CLfa.dat 0 1 # [] FG c172_aero.c
|
|
|
|
CD CDo 0.031 # [] FG c172_aero.c
|
|
CD CDK 0.054 # [] FG c172_aero.c
|
|
#CD CD_a 0.13 # [/rad] FG c172_aero.c
|
|
CD CD_de 0.06 # [/rad] FG c172_aero.c
|
|
|
|
Cm Cmo -0.015 # [] FG c172_aero.c
|
|
Cm Cm_a -0.89 # [/rad] FG c172_aero.c
|
|
Cm Cm_adot -5.2 # [/rad] FG c172_aero.c
|
|
Cm Cm_q -12.4 # [/rad] FG c172_aero.c
|
|
Cm Cm_de -1.28 # [/rad] FG c172_aero.c
|
|
|
|
CY CY_beta -0.31 # [/rad] FG c172_aero.c
|
|
CY CY_p -0.037 # [/rad] FG c172_aero.c
|
|
CY CY_r 0.21 # [/rad] FG c172_aero.c
|
|
CY CY_da 0.0 # [/rad] FG c172_aero.c
|
|
CY CY_dr 0.187 # [/rad] FG c172_aero.c
|
|
|
|
Cl Cl_beta -0.089 # [/rad] FG c172_aero.c
|
|
Cl Cl_p -0.47 # [/rad] FG c172_aero.c
|
|
Cl Cl_r 0.096 # [/rad] FG c172_aero.c
|
|
Cl Cl_da -0.178 # [/rad] FG c172_aero.c
|
|
Cl Cl_dr 0.0147 # [/rad] FG c172_aero.c
|
|
|
|
Cn Cn_beta 0.065 # [/rad] FG c172_aero.c
|
|
Cn Cn_p -0.03 # [/rad] FG c172_aero.c
|
|
Cn Cn_r -0.099 # [/rad] FG c172_aero.c
|
|
Cn Cn_da -0.053 # [/rad] FG c172_aero.c
|
|
Cn Cn_dr -0.0657 # [/rad] FG c172_aero.c
|
|
|
|
*
|
|
|
|
# * above denotes end of data to read in.
|
|
# uncommenting this line will produced the uiuc_record.dat
|
|
# file (flight data recorder file)
|
|
|
|
#record Dx_pilot # [ft] x-location
|
|
#record Dy_pilot # [ft] y-loaction
|
|
#record Dz_pilot # [ft] z-location
|
|
record V_north # [ft/s] x-velocity
|
|
record V_east # [ft/s] y-velocity
|
|
record V_down # [ft/s] z-velocity
|
|
record V_rel_wind # [ft/s] total velocity
|
|
record Dynamic_pressure # [lb/ft^2] dynamic pressure
|
|
record Alpha # [rad] angle of attack
|
|
record Alpha_dot # [rad/s] rate of change of alpha
|
|
record Beta # [rad] sideslip angle
|
|
record Beta_dot # [rad/s] rate of change of beta
|
|
#record Gamma # [rad] flight path angle
|
|
#record P_body # [rad] roll rate
|
|
#record Q_body # [rad] pitch rate
|
|
#record R_body # [rad] yaw rate
|
|
#record Phi # [rad] bank angle
|
|
#record Theta # [rad] pitch attitude angle
|
|
#record Theta_dot # [rad] rate change of theta
|
|
#record Psi # [rad] heading angle
|
|
#record long_trim
|
|
#record trim_inc
|
|
#record Density # [slug/ft^3] air density
|
|
#record Mass # [slug] aircraft mass
|
|
#record Simtime # [s] current sim time
|
|
#record dt # [s] current time step
|
|
record elevator # [rad] elevator deflection
|
|
record aileron # [rad] aileron deflection
|
|
record rudder # [rad] rudder deflection
|
|
#record CDfaI # [] CD(alpha)
|
|
#record CDfadeI # [] CD(alpha,delta_e)
|
|
#record CD # [] drag coefficient
|
|
#record CLfaI # [] CL(alpha)
|
|
#record CLfadeI # [] CL(alpha,delta_e)
|
|
record CL # [] lift coefficient
|
|
#record CmfadeI # [] Cm(alpha,delta_e)
|
|
#record Cm # [] pitch moment coefficient
|
|
#record CYfadaI # [] CY(alpha,delta_a)
|
|
#record CYfadrI # [] CY(alpha,delta_r)
|
|
#record CY # [] side-force coefficient
|
|
#record ClfadaI # [] Cl(alpha,delta_a)
|
|
#record ClfadrI # [] Cl(alpha,delta_r)
|
|
#record Cl # [] roll moment coefficient
|
|
#record CnfadaI # [] Cn(alpha,delta_a)
|
|
#record CnfadrI # [] Cn(alpha,delta_r)
|
|
#record Cn # [] yaw moment coefficient
|
|
#record F_X_wind # [lb] aero x-force in wind-axes
|
|
#record F_Y_wind # [lb] aero y-force in wind-axes
|
|
#record F_Z_wind # [lb] aero z-force in wind-axes
|
|
#record F_X_aero # [lb] aero x-force in body-axes
|
|
#record F_Y_aero # [lb] aero y-force in body-axes
|
|
#record F_Z_aero # [lb] aero z-force in body-axes
|
|
#record F_X_engine # [lb] prop x-force in body-axes
|
|
#record F_Y_engine # [lb] prop y-force in body-axes
|
|
#record F_Z_engine # [lb] prop z-force in body-axes
|
|
#record F_X_gear # [lb] gear x-force in body-axes
|
|
#record F_Y_gear # [lb] gear y-force in body-axes
|
|
#record F_Z_gear # [lb] gear z-force in body-axes
|
|
#record F_X # [lb] total x-force in body-axes
|
|
#record F_Y # [lb] total y-force in body-axes
|
|
#record F_Z # [lb] total z-force in body-axes
|
|
#record M_l_aero # [ft-lb] aero roll moment in body axes
|
|
#record M_m_aero # [ft-lb] aero pitch moment in body axes
|
|
#record M_n_aero # [ft-lb] aero yaw moment in body axes
|
|
#record M_l_engine # [ft-lb] prop roll moment in body axes
|
|
#record M_m_engine # [ft-lb] prop pitch moment in body axes
|
|
#record M_n_engine # [ft-lb] prop yaw moment in body axes
|
|
#record M_l_gear # [ft-lb] gear roll moment in body axes
|
|
#record M_m_gear # [ft-lb] gear pitch moment in body axes
|
|
#record M_n_gear # [ft-lb] gear yaw moment in body axes
|
|
#record M_l_rp # [ft-lb] total roll moment in body axes
|
|
#record M_m_rp # [ft-lb] total pitch moment in body axes
|
|
#record M_n_rp # [ft-lb] total yaw moment in body axes
|