e8de9bda15
This is a patch to the c172p fdm to add pointmasses for all four occupant positions and baggage. The X locations were taken from the c172 type certificate 3A12 dated September 15, 1998. As the new pointmasses have a weight of 0 they will not affect the current model, however we are extending the FlightGear weight and balance dialog for JSBSim and the pointmasses have to be defined.
176 lines
4.5 KiB
XML
176 lines
4.5 KiB
XML
<?xml version="1.0"?>
|
||
<!--
|
||
************************************************************************
|
||
JSBSim Cessna 172P with 3D cockpit.
|
||
|
||
Started October 23 2001 by John Check, fgpanels@rockfish.net
|
||
************************************************************************
|
||
-->
|
||
|
||
<PropertyList>
|
||
|
||
<sim>
|
||
|
||
<description>Cessna 172P Skyhawk (1981 model)</description>
|
||
<author>David Megginson</author>
|
||
<status>production</status>
|
||
|
||
<flight-model archive="y">jsb</flight-model>
|
||
<aero archive="y">c172p</aero>
|
||
|
||
<model>
|
||
<path archive="y">Aircraft/c172p/Models/c172p.xml</path>
|
||
</model>
|
||
|
||
<help>
|
||
<title>Cessna 172P</title>
|
||
<line>Vx 59 KIAS</line>
|
||
<line>Vy 73 KIAS</line>
|
||
<line>Vne 160 KIAS</line>
|
||
<line>________________________Procedures_________________________</line>
|
||
<line>Takeoff: no flaps, full throttle, rotate at 55 KIAS</line>
|
||
<line>Climbout: no flaps, full throttle, 80 KIAS</line>
|
||
<line>Cruise: Throttle 65%, Mixture rich of peak,</line>
|
||
<line>Landing: full flaps, 65 KIAS</line>
|
||
</help>
|
||
<!-- hide the 2D panel -->
|
||
|
||
<panel>
|
||
<visibility archive="y">false</visibility>
|
||
</panel>
|
||
|
||
<!-- position the pilot viewpoint and angle -->
|
||
|
||
<view>
|
||
<internal archive="y">true</internal>
|
||
<config>
|
||
<x-offset-m archive="y">-0.21</x-offset-m>
|
||
<y-offset-m archive="y">0.30</y-offset-m>
|
||
<z-offset-m archive="y">0.36</z-offset-m>
|
||
<pitch-offset-deg>-12</pitch-offset-deg>
|
||
</config>
|
||
</view>
|
||
|
||
<systems>
|
||
<autopilot>
|
||
<path>Aircraft/c172p/Systems/KAP140.xml</path>
|
||
</autopilot>
|
||
<electrical>
|
||
<!-- null electrical system path here so we can use a nasal based -->
|
||
<!-- model defined later in the nasal section of this file. -->
|
||
<path></path>
|
||
</electrical>
|
||
</systems>
|
||
|
||
<sound>
|
||
<path archive="y">Aircraft/c172p/c172-sound.xml</path>
|
||
</sound>
|
||
|
||
<help>
|
||
<title>Cessna 172P</title>
|
||
</help>
|
||
|
||
<tutorials include="c172-tutorial.xml"/>
|
||
|
||
</sim>
|
||
|
||
<!-- trim for level cruise -->
|
||
|
||
<controls>
|
||
<flight>
|
||
<aileron-trim>0.027</aileron-trim>
|
||
<rudder-trim>0.0</rudder-trim>
|
||
</flight>
|
||
<engines>
|
||
<engine n="0">
|
||
<magnetos>3</magnetos>
|
||
</engine>
|
||
</engines>
|
||
</controls>
|
||
|
||
<autopilot>
|
||
<KAP140>
|
||
<settings>
|
||
<auto-pitch-trim type="bool">true</auto-pitch-trim>
|
||
</settings>
|
||
</KAP140>
|
||
</autopilot>
|
||
|
||
<consumables>
|
||
<fuel>
|
||
<tank n="0">
|
||
<level-gal_us>20</level-gal_us>
|
||
</tank>
|
||
<tank n="1">
|
||
<level-gal_us>20</level-gal_us>
|
||
</tank>
|
||
</fuel>
|
||
</consumables>
|
||
|
||
<instrumentation>
|
||
<attitude-indicator>
|
||
<config>
|
||
<tumble-flag archive="y" type="bool">true</tumble-flag>
|
||
</config>
|
||
</attitude-indicator>
|
||
<encoder>
|
||
<serviceable type="bool">true</serviceable>
|
||
</encoder>
|
||
</instrumentation>
|
||
|
||
<engines>
|
||
<engine>
|
||
<rpm type="double">700</rpm>
|
||
</engine>
|
||
</engines>
|
||
|
||
<nasal>
|
||
<electrical>
|
||
<file>Aircraft/c172/c172-electrical.nas</file>
|
||
</electrical>
|
||
<kap140>
|
||
<file>Aircraft/Generic/kap140.nas</file>
|
||
<!-- We can set some variables that might be
|
||
aircraft specific. We must do it after the file
|
||
to override the ones that are in the .nas file.-->
|
||
<script><![CDATA[
|
||
headingNeedleDeflection = "/instrumentation/nav/heading-needle-deflection";
|
||
gsNeedleDeflection = "/instrumentation/nav/gs-needle-deflection";
|
||
staticPressure = "systems/static/pressure-inhg";
|
||
]]>
|
||
</script>
|
||
</kap140>
|
||
</nasal>
|
||
<payload>
|
||
<weight>
|
||
<name type="string">Pilot</name>
|
||
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[0]"/>
|
||
<min-lb type="double">0.0</min-lb>
|
||
<max-lb type="double">300.0</max-lb>
|
||
</weight>
|
||
<weight>
|
||
<name type="string">Co-Pilot</name>
|
||
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[1]"/>
|
||
<min-lb type="double">0.0</min-lb>
|
||
<max-lb type="double">300.0</max-lb>
|
||
</weight>
|
||
<weight>
|
||
<name type="string">Left Passenger</name>
|
||
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[2]"/>
|
||
<min-lb type="double">0.0</min-lb>
|
||
<max-lb type="double">300.0</max-lb>
|
||
</weight>
|
||
<weight>
|
||
<name type="string">Right Passenger</name>
|
||
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[3]"/>
|
||
<min-lb type="double">0.0</min-lb>
|
||
<max-lb type="double">300.0</max-lb>
|
||
</weight>
|
||
<weight>
|
||
<name type="string">Baggage</name>
|
||
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[4]"/>
|
||
<min-lb type="double">0.0</min-lb>
|
||
<max-lb type="double">150.0</max-lb> <!-- WARNING: Max baggage "by the book" is 120lbs or less! -->
|
||
</weight>
|
||
</payload>
|
||
</PropertyList>
|