A bug and a question (steering problem)

"Oleksiy Frolov" <[email protected]> Tue, 22 Aug 2006 10:46:16 -0000 (UTC)
Newsgroups gmane.games.flightgear.flightmodel
Message-ID <[email protected]>
Hello Jon

 First a bug :)


FGTurbine.cpp,  line 110,  SpinUp with fuel on should be possible,
although it would probably kill the engine

  if (!Running /* && Cutoff*/ && Starter) {


Now the question. After starting both PW125B engines in C130 and trying to
taxi, the aircraft yaws strongly to the right (steering and rudder are
both centered). When gliding in the air without engines, the plane flies
well - no yaw.

Any idea ?

Aircraft config is attached.

Thank you

Best Regards,
Oleksiy


>> From: "Correu PelDavid"
>> Hi,
>>
>> I'm studying theory control, and I'd like to play a bit with
>> helicopter's capabilities.
>> I'd like to work on their model.
>> Flightgear works with YAsim, JSBsim and LaRCsim.
>> I've take a look at the LaRCsim manual. It says it uses "a set of
>> equations of motion for a rigid-body aircraft in atmospheric and
>> low-earth orbital flight".
>> In fact, using the equations of a 6D rigid-body is where I would have
>> started if I were to choose without more info.
>>
>> I wonder how the other models work.
>> For instance, I know the X-plane engine considers the aerodynamic
>> planes. A totally different point of view from LaRCsim, but still
>> accurate and working.
>>
>> Where could I get some info on YAsim and JSBsim?
>> Could you draw me a shot of the main ideas?
>>
>
> It would be helpful if there was some documentation readily available in
> the source or base package that gave a nutshell description of each flight
> dynamics model library.  This sort of   question gets asked now and then.
>
> JSBSim is fairly well documented.  I'm not sure if Andy Ross is reading
> and will answer but I'll give a brief description of what I understand
> about YASim.
>
> The parts of the code that I've worked on (doing very minor fixes) seem to
> be using a collection of well known (as in I could find some of them on
> the Internet) formulas for calculating things like lift, drag, thrust,
> prop rpm, etc. based on weight/mass and geometric data.  Some of the
> calculations use very general data points about performance capabilities
> of the aircraft (e.g. stall speeds, cruise speeds) that are readily
> available for just about any model airplane.
>
> You can get an idea of the scope of these calculations by examining some
> of the configuration files for the Aircraft that are currently using the
> YASim FDM.  My unskilled assesment is that the YASim can reasonably
> simulate a wider range of Aircraft operations better than JSBSim but a lot
> depends on how much data you give JSBSim.  In the end a JSBSim flight
> model is potentially much more faithful to the original aircraft given
> detailed enough data.
>
> A very general distinction between using the two FDMS, in my view would be
> this:   If you want to make a very accurate simulation of a single
> aircraft for which you have access to a fair amount of information on
> (especially wind tunnel tests) then JSBSim is definately the way to go.
> If you want to put together a reasonable simulation fairly quickly and/or
> the data you have is limited to general performance and geometric
> measurements, YASim is definately the way to go.  The laws of diminishing
> returns seem to kick in a little quicker refining YASim model
> configurations, but you can get something quite reasonable with less.
> JSBSim models can be refined and tweaked and with greater attention and
> time can be made quite accurate.  If neither of those senarios matches
> exactly what you want to do, then do a little more research and see what
> you can get for data, and how you wish to approach your project.
>
> At the moment it seems that YASim is further ahead in terms of Helicopter
> simulation.  And I would even suggest that if one were interested in
> examining control (as opposed to flight dynamics) with maybe a variety of
> helicopter configurations, that YASim might be better suited anyway.
>
> As you know from previous discussion,  the helicopter simulation isn't all
> that accurate.  In my opinion, the biggest problem (from a control
> perspective) is the lack of ground effect modeling.  The effect of the
> collective control (rate of accent/decent) should be significantly
> influenced by distance from the ground during landing, takeoff (or any
> extended hovering close to the ground).
>
> On the issues of transational lift modeling, I must confess it has been a
> while since I've experimented with the helicopter simulation so I cannot
> remember exactly what was wrong.  The lift effect is basically working.
> Also I think the tendency for the aircraft to rotate goes away as you
> transition to ETL as it should.  I do not think asymmetrical lift (the
> side where the blades are moving forward produces more lift) is modeled.
> Just to check for basic operation, you might try some of the obvious
> things like pitching the aircraft up and down to see if it climbs/falls
> and decelerates/accelerates in response.  The accuracy of these effects
> might require a little improvement but if translational lift is working
> you should at least see something reasonable happening.
>
> In my opinion the other issues, like the lack of autorotation, pale in
> importance compared to the omission of ground effect modeling.  This is a
> critical element for fixed wing aircraft modeling,  and it is just as or
> even more so for helicopters because the behavior of that cushion of air
> is so central to their operation.
>
>
> Best,
>
> Jim
>
>
> --
> Jim Wilson
> Kelco Industries
> PO Box 160
> Milbridge, ME 04658
> 207-546-7989
>
>
>
>
> _______________________________________________
> Flightgear-flightmodel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/flightgear-flightmodel
>

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642

_______________________________________________
Flightgear-flightmodel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-flightmodel
beech_baron_58.xml (text/xml, 24.3 KB)
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://jsbsim.sourceforge.net/JSBSim.xsl"?>
<fdm_config name="C130" version="2.0" release="BETA"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">

    <fileheader>
        <author> Unknown </author>
        <filecreationdate> 2004-01-01 </filecreationdate>
        <version> $Id: C130.xml,v 1.11 2006/05/18 11:53:35 jberndt Exp $ </version>
        <description> Models a Lockheed C-130 Hercules. </description>
    </fileheader>

    <metrics>
        <wingarea unit="FT2"> 3070.18 </wingarea>
        <wingspan unit="FT"> 132.5 </wingspan>
        <chord unit="FT"> 23.17 </chord>
        <htailarea unit="FT2"> 491.23 </htailarea>
        <htailarm unit="FT"> 48.88 </htailarm>
        <vtailarea unit="FT2"> 552.63 </vtailarea>
        <vtailarm unit="FT"> 0 </vtailarm>
        <location name="AERORP" unit="IN">
            <x> 586.5 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
        <location name="EYEPOINT" unit="IN">
            <x> 93.8 </x>
            <y> -24 </y>
            <z> 65 </z>
        </location>
        <location name="VRP" unit="IN">
            <x> 0 </x>
            <y> 0 </y>
            <z> 0 </z>
        </location>
    </metrics>

    <mass_balance>
        <ixx unit="SLUG*FT2"> 3.66391e+06 </ixx>
        <iyy unit="SLUG*FT2"> 2.38552e+06 </iyy>
        <izz unit="SLUG*FT2"> 5.9669e+06 </izz>
        <ixy unit="SLUG*FT2"> -0 </ixy>
        <ixz unit="SLUG*FT2"> -0 </ixz>
        <iyz unit="SLUG*FT2"> -0 </iyz>
        <emptywt unit="LBS"> 105000 </emptywt>
        <location name="CG" unit="IN">
            <x> 586.5 </x>
            <y> 0 </y>
            <z> -29.3 </z>
        </location>
    </mass_balance>

    <ground_reactions>
        <contact type="BOGEY" name="NOSE_LG">
            <location unit="IN">
                <x> 152.5 </x>
                <y> 0 </y>
                <z> -140.8 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 52500 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 17500 </damping_coeff>
            <max_steer unit="DEG"> 30 </max_steer>
            <brake_group> NONE </brake_group>
            <retractable>1</retractable>
        </contact>
        <contact type="BOGEY" name="LEFT_MLG">
            <location unit="IN">
                <x> 610 </x>
                <y> -174.9 </y>
                <z> -140.8 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 175000 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 35000 </damping_coeff>
            <max_steer unit="DEG"> 0.0 </max_steer>
            <brake_group> LEFT </brake_group>
            <retractable>1</retractable>
        </contact>
        <contact type="BOGEY" name="RIGHT_MLG">
            <location unit="IN">
                <x> 610 </x>
                <y> 174.9 </y>
                <z> -140.8 </z>
            </location>
            <static_friction> 0.8 </static_friction>
            <dynamic_friction> 0.5 </dynamic_friction>
            <rolling_friction> 0.02 </rolling_friction>
            <spring_coeff unit="LBS/FT"> 175000 </spring_coeff>
            <damping_coeff unit="LBS/FT/SEC"> 35000 </damping_coeff>
            <max_steer unit="DEG"> 0.0 </max_steer>
            <brake_group> RIGHT </brake_group>
            <retractable>1</retractable>
        </contact>
    </ground_reactions>
    <propulsion>
        <engine file="PW125B">
            <location unit="IN">
                <x> 586.5 </x>
                <y> -265 </y>
                <z> -40 </z>
            </location>
            <orient unit="DEG">
                <roll> 0.0 </roll>
                <pitch> 0 </pitch>
                <yaw> 0 </yaw>
            </orient>
            <feed>0</feed>
            <thruster file="direct">
                <location unit="IN">
                    <x> 586.5 </x>
                    <y> -265 </y>
                    <z> -40 </z>
                </location>
                <orient unit="DEG">
                    <roll> 0.0 </roll>
                    <pitch> 0.0 </pitch>
                    <yaw> 0.0 </yaw>
                </orient>
            </thruster>
        </engine>
        <engine file="PW125B">
            <location unit="IN">
                <x> 586.5 </x>
                <y> -265 </y>
                <z> -40 </z>
            </location>
            <orient unit="DEG">
                <roll> 0.0 </roll>
                <pitch> 0 </pitch>
                <yaw> 0 </yaw>
            </orient>
            <feed>1</feed>
            <thruster file="direct">
                <location unit="IN">
                    <x> 586.5 </x>
                    <y> -265 </y>
                    <z> -40 </z>
                </location>
                <orient unit="DEG">
                    <roll> 0.0 </roll>
                    <pitch> 0.0 </pitch>
                    <yaw> 0.0 </yaw>
                </orient>
            </thruster>
        </engine>
        <tank type="FUEL">    <!-- Tank number 0 -->
            <location unit="IN">
                <x> 586.5 </x>
                <y> 0 </y>
                <z> -29.325 </z>
            </location>
            <capacity unit="LBS"> 1944.4 </capacity>
            <contents unit="LBS"> 972.2 </contents>
        </tank>
        <tank type="FUEL">    <!-- Tank number 1 -->
            <location unit="IN">
                <x> 586.5 </x>
                <y> 0 </y>
                <z> -29.325 </z>
            </location>
            <capacity unit="LBS"> 1944.4 </capacity>
            <contents unit="LBS"> 972.2 </contents>
        </tank>
        <tank type="FUEL">    <!-- Tank number 2 -->
            <location unit="IN">
                <x> 586.5 </x>
                <y> 0 </y>
                <z> -29.325 </z>
            </location>
            <capacity unit="LBS"> 1944.4 </capacity>
            <contents unit="LBS"> 972.2 </contents>
        </tank>
        <tank type="FUEL">    <!-- Tank number 3 -->
            <location unit="IN">
                <x> 586.5 </x>
                <y> 0 </y>
                <z> -29.325 </z>
            </location>
            <capacity unit="LBS"> 1944.4 </capacity>
            <contents unit="LBS"> 972.2 </contents>
        </tank>
        <tank type="FUEL">    <!-- Tank number 4 -->
            <location unit="IN">
                <x> 586.5 </x>
                <y> 0 </y>
                <z> -29.325 </z>
            </location>
            <capacity unit="LBS"> 1944.4 </capacity>
            <contents unit="LBS"> 972.2 </contents>
        </tank>
    </propulsion>
    <flight_control name="FCS: C130">
      <channel name="all">
        <summer name="Pitch Trim Sum">
            <input>fcs/elevator-cmd-norm</input>
            <input>fcs/pitch-trim-cmd-norm</input>
            <clipto>
                <min>-1</min>
                <max>1</max>
            </clipto>
        </summer>

        <aerosurface_scale name="Elevator Control">
            <input>fcs/pitch-trim-sum</input>
            <range>
                <min>-0.35</min>
                <max>0.3</max>
            </range>
            <output>fcs/elevator-pos-rad</output>
        </aerosurface_scale>

        <summer name="Roll Trim Sum">
            <input>fcs/aileron-cmd-norm</input>
            <input>fcs/roll-trim-cmd-norm</input>
            <clipto>
                <min>-1</min>
                <max>1</max>
            </clipto>
        </summer>

        <aerosurface_scale name="Left Aileron Control">
            <input>fcs/roll-trim-sum</input>
            <range>
                <min>-0.35</min>
                <max>0.35</max>
            </range>
            <output>fcs/left-aileron-pos-rad</output>
        </aerosurface_scale>

        <aerosurface_scale name="Right Aileron Control">
            <input>-fcs/roll-trim-sum</input>
            <range>
                <min>-0.35</min>
                <max>0.35</max>
            </range>
            <output>fcs/right-aileron-pos-rad</output>
        </aerosurface_scale>

        <summer name="Rudder Command Sum">
            <input>fcs/rudder-cmd-norm</input>
            <input>fcs/yaw-trim-cmd-norm</input>
            <clipto>
                <min>-1</min>
                <max>1</max>
            </clipto>
        </summer>

        <aerosurface_scale name="Rudder Control">
            <input>fcs/rudder-command-sum</input>
            <range>
                <min>-0.35</min>
                <max>0.35</max>
            </range>
            <output>fcs/rudder-pos-rad</output>
        </aerosurface_scale>

        <kinematic name="Flaps Control">
            <input>fcs/flap-cmd-norm</input>
            <traverse>
                <setting>
                    <position>0</position>
                    <time>0</time>
                </setting>
                <setting>
                    <position>15</position>
                    <time>4</time>
                </setting>
                <setting>
                    <position>30</position>
                    <time>3</time>
                </setting>
            </traverse>
            <output>fcs/flap-pos-deg</output>
        </kinematic>

        <aerosurface_scale name="Flap Position Normalizer">
          <input>fcs/flap-pos-deg</input>
          <domain>
            <min>0</min>  <!-- Flaps actual minimum position -->
            <max>30</max>  <!-- Flaps actual maximum position -->
          </domain>
          <range>
            <min>0</min>  <!-- Flaps normalized minimum position -->
            <max>1</max>  <!-- Flaps normalized maximum position -->
          </range>
          <output>fcs/flap-pos-norm</output>
        </aerosurface_scale>

        <kinematic name="Gear Control">
            <input>gear/gear-cmd-norm</input>
            <traverse>
                <setting>
                    <position>0</position>
                    <time>0</time>
                </setting>
                <setting>
                    <position>1</position>
                    <time>5</time>
                </setting>
            </traverse>
            <output>gear/gear-pos-norm</output>
        </kinematic>

        <kinematic name="Speedbrake Control">
            <input>fcs/speedbrake-cmd-norm</input>
            <traverse>
                <setting>
                    <position>0</position>
                    <time>0</time>
                </setting>
                <setting>
                    <position>1</position>
                    <time>1</time>
                </setting>
            </traverse>
            <output>fcs/speedbrake-pos-norm</output>
        </kinematic>
      </channel>
    </flight_control>
    <aerodynamics>

        <axis name="DRAG">
            <function name="aero/coefficient/CD0">
                <description>Drag_at_zero_lift</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>aero/alpha-rad</independentVar>
                          <tableData>
                              -1.5700	1.5000
                              -0.2600	0.0500
                              0.0000	0.0250
                              0.2600	0.0500
                              1.5700	1.5000
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/CDi">
                <description>Induced_drag</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>aero/cl-squared</property>
                    <value>0.0390</value>
                </product>
            </function>
            <function name="aero/coefficient/CDmach">
                <description>Drag_due_to_mach</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>velocities/mach</independentVar>
                          <tableData>
                              0.0000	0.0000
                              0.7000	0.0000
                              1.1000	0.0230
                              1.8000	0.0150
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/CDflap">
                <description>Drag_due_to_flaps</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/flap-pos-deg</property>
                    <value>0.001167</value>
                </product>
            </function>
            <function name="aero/coefficient/CDgear">
                <description>Drag_due_to_gear</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>gear/gear-pos-norm</property>
                    <value>0.0230</value>
                </product>
            </function>
            <function name="aero/coefficient/CDsb">
                <description>Drag_due_to_speedbrakes</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/speedbrake-pos-norm</property>
                    <value>0.0250</value>
                </product>
            </function>
            <function name="aero/coefficient/CDbeta">
                <description>Drag_due_to_sideslip</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>aero/beta-rad</independentVar>
                          <tableData>
                              -1.5700	1.2300
                              -0.2600	0.0500
                              0.0000	0.0000
                              0.2600	0.0500
                              1.5700	1.2300
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/CDde">
                <description>Drag_due_to_Elevator_Deflection</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/elevator-pos-norm</property>
                    <value>0.0350</value>
                </product>
            </function>
        </axis>

        <axis name="SIDE">
            <function name="aero/coefficient/CYb">
                <description>Side_force_due_to_beta</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>aero/beta-rad</property>
                    <value>-1.0000</value>
                </product>
            </function>
        </axis>

        <axis name="LIFT">
            <function name="aero/coefficient/CLalpha">
                <description>Lift_due_to_alpha</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                      <table>
                          <independentVar>aero/alpha-rad</independentVar>
                          <tableData>
                              -0.2000	-0.7400
                              0.0000	0.2400
                              0.2400	1.4000
                              0.6000	0.7040
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/dCLflap">
                <description>Delta_Lift_due_to_flaps</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/flap-pos-deg</property>
                    <value>0.02</value>
                </product>
            </function>
            <function name="aero/coefficient/dCLsb">
                <description>Delta_Lift_due_to_speedbrake</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/speedbrake-pos-norm</property>
                    <value>0.0000</value>
                </product>
            </function>
            <function name="aero/coefficient/CLde">
                <description>Lift_due_to_Elevator_Deflection</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>fcs/elevator-pos-rad</property>
                    <value>0.2000</value>
                </product>
            </function>
        </axis>

        <axis name="ROLL">
            <function name="aero/coefficient/Clb">
                <description>Roll_moment_due_to_beta</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/beta-rad</property>
                    <value>-0.1000</value>
                </product>
            </function>
            <function name="aero/coefficient/Clp">
                <description>Roll_moment_due_to_roll_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/p-aero-rad_sec</property>
                    <value>-0.4000</value>
                </product>
            </function>
            <function name="aero/coefficient/Clr">
                <description>Roll_moment_due_to_yaw_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/r-aero-rad_sec</property>
                    <value>0.1500</value>
                </product>
            </function>
            <function name="aero/coefficient/Clda">
                <description>Roll_moment_due_to_aileron</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>fcs/left-aileron-pos-rad</property>
                      <table>
                          <independentVar>velocities/mach</independentVar>
                          <tableData>
                              0.0000	0.1500
                              2.0000	0.0500
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/Cldr">
                <description>Roll_moment_due_to_rudder</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>fcs/rudder-pos-rad</property>
                    <value>0.0100</value>
                </product>
            </function>
        </axis>

        <axis name="PITCH">
            <function name="aero/coefficient/Cmalpha">
                <description>Pitch_moment_due_to_alpha</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/alpha-rad</property>
                    <value>-0.4000</value>
                </product>
            </function>
            <function name="aero/coefficient/Cmde">
                <description>Pitch_moment_due_to_elevator</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>fcs/elevator-pos-rad</property>
                      <table>
                          <independentVar>velocities/mach</independentVar>
                          <tableData>
                              0.0000	-1.0000
                              2.0000	-0.2500
                          </tableData>
                      </table>
                </product>
            </function>
            <function name="aero/coefficient/Cmq">
                <description>Pitch_moment_due_to_pitch_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/ci2vel</property>
                    <property>velocities/q-aero-rad_sec</property>
                    <value>-22.0000</value>
                </product>
            </function>
            <function name="aero/coefficient/Cmadot">
                <description>Pitch_moment_due_to_alpha_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/cbarw-ft</property>
                    <property>aero/ci2vel</property>
                    <property>aero/alphadot-rad_sec</property>
                    <value>-8.0000</value>
                </product>
            </function>
        </axis>

        <axis name="YAW">
            <function name="aero/coefficient/Cnb">
                <description>Yaw_moment_due_to_beta</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/beta-rad</property>
                    <value>0.1200</value>
                </product>
            </function>
            <function name="aero/coefficient/Cnr">
                <description>Yaw_moment_due_to_yaw_rate</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>aero/bi2vel</property>
                    <property>velocities/r-aero-rad_sec</property>
                    <value>-0.1500</value>
                </product>
            </function>
            <function name="aero/coefficient/Cndr">
                <description>Yaw_moment_due_to_rudder</description>
                <product>
                    <property>aero/qbar-psf</property>
                    <property>metrics/Sw-sqft</property>
                    <property>metrics/bw-ft</property>
                    <property>fcs/rudder-pos-rad</property>
                    <value>-0.1000</value>
                </product>
            </function>
            <function name="aero/coefficient/Cnda">
                <description>Adverse_yaw</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.0080</value>
                </product>
            </function>
        </axis>
    </aerodynamics>
</fdm_config>