A32X: FCS, and Aero Improvements

This commit is contained in:
Joshua Davidson 2017-10-04 22:58:15 -04:00
parent 7596cd0f13
commit 032017a6aa
6 changed files with 85 additions and 106 deletions

View file

@ -262,7 +262,7 @@
<property>metrics/bw-ft</property>
<property>aero/bi2vel</property>
<property>velocities/p-aero-rad_sec</property>
<value>-0.95</value>
<value>-0.91</value>
</product>
</function>
@ -278,14 +278,14 @@
</product>
</function>
<function name="aero/moment/Roll_aileron">
<description>Roll moment due to aileron</description>
<function name="aero/moment/Roll_control">
<description>Roll moment due to roll control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/bw-ft</property>
<property>fcs/left-aileron-pos-rad</property>
<value>0.20</value>
<property>fcs/roll-pos-rad</property>
<value>0.11</value>
</product>
</function>
@ -315,19 +315,19 @@
</product>
</function>
<function name="aero/moment/Pitch_elevator">
<description>Pitch moment due to elevator</description>
<function name="aero/moment/Pitch_control">
<description>Pitch moment due to pitch control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/cbarw-ft</property>
<property>fcs/elevator-pos-rad</property>
<property>fcs/pitch-pos-rad</property>
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<tableData>
0.0 -2.200
0.2 -2.100
2.0 -0.900
0.0 -1.750
0.2 -1.650
2.0 -0.700
</tableData>
</table>
</product>
@ -341,7 +341,7 @@
<property>metrics/cbarw-ft</property>
<property>aero/ci2vel</property>
<property>velocities/q-aero-rad_sec</property>
<value>-140</value>
<value>-136</value>
</product>
</function>

View file

@ -262,7 +262,7 @@
<property>metrics/bw-ft</property>
<property>aero/bi2vel</property>
<property>velocities/p-aero-rad_sec</property>
<value>-0.95</value>
<value>-0.91</value>
</product>
</function>
@ -278,14 +278,14 @@
</product>
</function>
<function name="aero/moment/Roll_aileron">
<description>Roll moment due to aileron</description>
<function name="aero/moment/Roll_control">
<description>Roll moment due to roll control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/bw-ft</property>
<property>fcs/left-aileron-pos-rad</property>
<value>0.20</value>
<property>fcs/roll-pos-rad</property>
<value>0.11</value>
</product>
</function>
@ -315,19 +315,19 @@
</product>
</function>
<function name="aero/moment/Pitch_elevator">
<description>Pitch moment due to elevator</description>
<function name="aero/moment/Pitch_control">
<description>Pitch moment due to pitch control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/cbarw-ft</property>
<property>fcs/elevator-pos-rad</property>
<property>fcs/pitch-pos-rad</property>
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<tableData>
0.0 -2.200
0.2 -2.100
2.0 -0.900
0.0 -1.750
0.2 -1.650
2.0 -0.700
</tableData>
</table>
</product>
@ -341,7 +341,7 @@
<property>metrics/cbarw-ft</property>
<property>aero/ci2vel</property>
<property>velocities/q-aero-rad_sec</property>
<value>-140</value>
<value>-136</value>
</product>
</function>

View file

@ -262,7 +262,7 @@
<property>metrics/bw-ft</property>
<property>aero/bi2vel</property>
<property>velocities/p-aero-rad_sec</property>
<value>-0.95</value>
<value>-0.91</value>
</product>
</function>
@ -278,14 +278,14 @@
</product>
</function>
<function name="aero/moment/Roll_aileron">
<description>Roll moment due to aileron</description>
<function name="aero/moment/Roll_control">
<description>Roll moment due to roll control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/bw-ft</property>
<property>fcs/left-aileron-pos-rad</property>
<value>0.20</value>
<property>fcs/roll-pos-rad</property>
<value>0.11</value>
</product>
</function>
@ -315,19 +315,19 @@
</product>
</function>
<function name="aero/moment/Pitch_elevator">
<description>Pitch moment due to elevator</description>
<function name="aero/moment/Pitch_control">
<description>Pitch moment due to pitch control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/cbarw-ft</property>
<property>fcs/elevator-pos-rad</property>
<property>fcs/pitch-pos-rad</property>
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<tableData>
0.0 -2.200
0.2 -2.100
2.0 -0.900
0.0 -1.750
0.2 -1.650
2.0 -0.700
</tableData>
</table>
</product>
@ -341,7 +341,7 @@
<property>metrics/cbarw-ft</property>
<property>aero/ci2vel</property>
<property>velocities/q-aero-rad_sec</property>
<value>-140</value>
<value>-136</value>
</product>
</function>

View file

@ -262,7 +262,7 @@
<property>metrics/bw-ft</property>
<property>aero/bi2vel</property>
<property>velocities/p-aero-rad_sec</property>
<value>-0.95</value>
<value>-0.91</value>
</product>
</function>
@ -278,14 +278,14 @@
</product>
</function>
<function name="aero/moment/Roll_aileron">
<description>Roll moment due to aileron</description>
<function name="aero/moment/Roll_control">
<description>Roll moment due to roll control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/bw-ft</property>
<property>fcs/left-aileron-pos-rad</property>
<value>0.20</value>
<property>fcs/roll-pos-rad</property>
<value>0.11</value>
</product>
</function>
@ -315,19 +315,19 @@
</product>
</function>
<function name="aero/moment/Pitch_elevator">
<description>Pitch moment due to elevator</description>
<function name="aero/moment/Pitch_control">
<description>Pitch moment due to pitch control</description>
<product>
<property>aero/qbar-psf</property>
<property>metrics/Sw-sqft</property>
<property>metrics/cbarw-ft</property>
<property>fcs/elevator-pos-rad</property>
<property>fcs/pitch-pos-rad</property>
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<tableData>
0.0 -2.200
0.2 -2.100
2.0 -0.900
0.0 -1.750
0.2 -1.650
2.0 -0.700
</tableData>
</table>
</product>
@ -341,7 +341,7 @@
<property>metrics/cbarw-ft</property>
<property>aero/ci2vel</property>
<property>velocities/q-aero-rad_sec</property>
<value>-140</value>
<value>-136</value>
</product>
</function>

View file

@ -7,38 +7,6 @@
-->
<system name="A3XX: FCS">
<channel name="Pitch">
<summer name="Pitch Trim Sum">
<input>/controls/flight/elevator-sum</input>
<input>/controls/flight/elevator-trim</input>
<clipto>
<min>-1</min>
<max>1</max>
</clipto>
</summer>
<aerosurface_scale name="Elevator Control">
<input>fcs/pitch-trim-sum</input>
<gain>0.02</gain>
<range>
<min>-20</min>
<max>20</max>
</range>
<output>fcs/elevator-pos-rad</output>
</aerosurface_scale>
<aerosurface_scale name="Elevator Position Normalizer">
<input>fcs/pitch-trim-sum</input>
<range>
<min>-1</min>
<max>1</max>
</range>
<output>fcs/elevator-pos-norm</output>
</aerosurface_scale>
</channel>
<channel name="Roll">
@ -51,50 +19,61 @@
</clipto>
</summer>
<aerosurface_scale name="Left Aileron Control">
<aerosurface_scale name="Roll Control">
<input>fcs/roll-trim-sum</input>
<gain>0.02</gain>
<range>
<min>-15</min>
<max>15</max>
<min>-0.523599</min>
<max>0.523599</max>
</range>
<output>fcs/left-aileron-pos-rad</output>
<output>fcs/roll-pos-rad</output>
</aerosurface_scale>
<aerosurface_scale name="Right Aileron Control">
<input>-fcs/roll-trim-sum</input>
<gain>0.02</gain>
<range>
<min>-15</min>
<max>15</max>
</range>
<output>fcs/right-aileron-pos-rad</output>
</aerosurface_scale>
<aerosurface_scale name="Left Aileron position normalized">
<input>fcs/left-aileron-pos-deg</input>
<aerosurface_scale name="Roll Control Normalized">
<input>fcs/roll-pos-rad</input>
<domain>
<min>-15</min>
<max>15</max>
<min>-0.523599</min>
<max>0.523599</max>
</domain>
<range>
<min>-1</min>
<max>1</max>
</range>
<output>fcs/left-aileron-pos-norm</output>
<output>fcs/roll-pos-norm</output>
</aerosurface_scale>
</channel>
<channel name="Pitch">
<summer name="Pitch Trim Sum">
<input>/controls/flight/elevator-sum</input>
<input>/controls/flight/elevator-trim</input>
<clipto>
<min>-1</min>
<max>1</max>
</clipto>
</summer>
<aerosurface_scale name="Right Aileron position normalized">
<input>fcs/right-aileron-pos-deg</input>
<aerosurface_scale name="Pitch Control">
<input>fcs/pitch-trim-sum</input>
<range>
<min>-0.523599</min>
<max>0.523599</max>
</range>
<output>fcs/pitch-pos-rad</output>
</aerosurface_scale>
<aerosurface_scale name="Pitch Control Normalized">
<input>fcs/pitch-trim-sum</input>
<domain>
<min>-15</min>
<max>15</max>
<min>-0.523599</min>
<max>0.523599</max>
</domain>
<range>
<min>-1</min>
<max>1</max>
</range>
<output>fcs/right-aileron-pos-norm</output>
<output>fcs/pitch-pos-norm</output>
</aerosurface_scale>
</channel>

View file

@ -1 +1 @@
2031
2100