123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706 |
- <?xml version="1.0"?>
- <!--
- ************************************************************************
- JSBSim Vulcan B2
- Started June 6 2006 by Stuart Buchanan,
- ************************************************************************
- -->
- <PropertyList>
- <sim>
- <description>Avro Vulcan B2</description>
- <author>Stuart Buchanan, Stuart C, Algernon (Sound), Eagle, Avionyx</author>
- <aircraft-version>FGUK SE v2.0 HDR</aircraft-version>
- <minimum-fg-version>2020.3.19</minimum-fg-version>
- <status>v2.0 HDR</status>
- <flight-model archive="y">jsb</flight-model>
- <aero archive="y">vulcanb2</aero>
- <startup>
- <splash-texture>Aircraft/AvroVulcanB2/vulcanb2-splash.png</splash-texture>
- </startup>
- <model>
- <path archive="y">Aircraft/AvroVulcanB2/Models/AvroVulcanB2.xml</path>
- <b2>
- <hdr>true</hdr>
- <als>false</als>
- </b2>
- <pushback>
- <kp type="double">500</kp>
- <ki type="double">100</ki>
- <kd type="double">0</kd>
- <position-norm type="double">0</position-norm>
- </pushback>
- <livery>
- <file type="string">RAF44S</file>
- </livery>
- </model>
- <!--
- <rendering>
- <refl_correction type="string">-0.45</refl_correction>
- <fresnel-factor>0.3</fresnel-factor>
- </rendering>
- -->
- <sound>
- <path>Aircraft/AvroVulcanB2/Sounds/vulcanb2-sound.xml</path>
- </sound>
- <multiplay>
- <chat_display>1</chat_display>
- <generic>
- <!-- Nav lights on -->
- <int n="0" alias="/controls/switches/nav-lights-switch" /> <!-- Tail Light -->
- <!-- Beacon on -->
- <int n="1" alias="/controls/switches/beacon-switch" /> <!-- Nav/Beacon -->
- <!-- Landing lights on -->
- <int n="2" alias="/controls/switches/landing-lights-switch" />
- <int n="3" alias="/controls/armament/triggershrike2"/>
- <int n="4" alias="/controls/armament/triggershrike3"/>
- <int n="5" alias="/controls/armament/triggershrike4"/>
- <int n="6" alias="/controls/armament/triggerredbeard"/>
- <int n="7" alias="/controls/armament/triggerbluesteel"/>
- <int n="8" alias="/controls/armament/triggerwe177a"/>
- <int n="9" alias="/controls/armament/triggerwe177b"/>
- <int n="11" alias="/sim/crashed" /><!-- Crashed -->
- <float n="1" alias="/controls/doors/bb-door-pos-norm"/>
- <float n="2" alias="/controls/doors/cockpit-door-pos-norm"/>
- <float n="3" alias="/position/altitude-ft"> 0 </float> <!-- altitude for MP -->
- <float n="4" alias="/controls/state/low_level" />
- <float n="5" alias="/engines/engine[1]/n1" />
- <float n="6" alias="/orientation/alpha-deg" />
- <float n="8" alias="/velocities/airspeed-kt" />
- <float n="9" alias="/gear/gear[0]/rollspeed-ms"/>
- <float n="10" alias="/gear/gear[0]/wow"/>
- <float n="10" alias="/position/altitude-agl-ft"/>
- <float n="12" alias="/fdm/jsbsim/fcs/speedbrake-pos-norm" />
- <float n="13" alias="/controls/doors/chute-door-pos-norm" />
- <float n="14" alias="/controls/chute-pos-norm" />
- <float n="15" alias="/controls/flight/rudder" />
- <float n="16" alias="/gear/gear[0]/steering-norm" />
- <float n="17" alias="/controls/flight/elevator" />
- <float n="18" alias="/controls/flight/aileron" />
- <float n="19" alias="/gear/gear[0]/groundspeed-fps" />
- <float n="20" alias="/environment/temperature-degc" />
- <!--<string n="12" alias="/sim/model/livery/file" /> -->
- </generic>
- </multiplay>
- <flight-recorder>
- <replay-config type="int">0</replay-config>
- <config n="0" include="/Aircraft/Generic/flightrecorder/generic-jet.xml">
- <name type="string">vulcanb2 Flight Recorder</name>
- <signal>
- <type>float</type>
- <property type="string">/controls/chute-pos-norm</property>
- </signal>
- <signal>
- <type>float</type>
- <property type="string">/fdm/jsbsim/fcs/speedbrake-pos-norm</property>
- </signal>
- <signal>
- <type>float</type>
- <property type="string">/controls/doors/chute-door-pos-norm</property>
- </signal>
- <signal>
- <type>float</type>
- <property type="string">/controls/doors/cockpit-door-pos-norm</property>
- </signal>
- <signal>
- <type>float</type>
- <property type="string">sim/model/pushback/enabled</property>
- </signal>
- <signal>
- <type>float</type>
- <property type="string">sim/model/pushback/position-norm</property>
- </signal>
- </config>
- </flight-recorder>
- <help>
- <title>Avro Vulcan B.2</title>
- <line>Speeds (AUW 180,000lbs)</line>
- <line></line>
- <line>Rotation: 148 kts</line>
- <line>Initial Climb: 156 kts</line>
- <line>Climb (below 20k ft): 250 kts</line>
- <line>Climb (above 20k ft): 300 kts</line>
- <line>Pattern: 181 kts</line>
- <line>Approach: 166 kts</line>
- <line>Threshhold: 151 kts</line>
- <line>Tail Chute: 145 kts</line>
- <key>
- <name>C</name>
- <desc>Tail brake chute (TBC) control</desc>
- </key>
- <key>
- <name>D</name>
- <desc>Toggle bomb bay door</desc>
- </key>
- <key>
- <name>E</name>
- <desc>Toggle crew door</desc>
- </key>
- <key>
- <name>J</name>
- <desc>Fire weaponry</desc>
- </key>
- <key>
- <name>j/k</name>
- <desc>2 position speedbrakes</desc>
- </key>
- <key>
- <name>Tab</name>
- <desc>Configuration menu</desc>
- </key>
- <line>CoPilot option located in Vulcan B2 Config menu</line>
- </help>
- <!--
- <panel>
- <path>Aircraft/AvroVulcanB2/Panels/vulcanb2-vfr-panel.xml</path>
- <visibility>false</visibility>
- </panel>
- -->
- <!--<menubar>
- <default>
- <menu n="1001">
- <label>Vulcan Multiplayer</label>
- <enabled type="bool">true</enabled>
- <item>
- <label>Select MP-pilot</label>
- <binding>
- <command>nasal</command>
- <script>dual_control_tools.copilot_dialog.show(aircraft_dual_control.pilot_type)</script>
- </binding>
- </item>
- </menu>
- </default>
- </menubar> -->
- <!-- position the pilot viewpoint and angle -->
- <view n="0">
- <internal archive="y">true</internal>
- <config>
- <x-offset-m archive="y">-0.35</x-offset-m>
- <y-offset-m archive="y">1.77</y-offset-m>
- <z-offset-m archive="y">5.60</z-offset-m>
- <pitch-offset-deg>-9.0</pitch-offset-deg>
- <default-field-of-view-deg> 95 </default-field-of-view-deg>
- </config>
- </view>
- <!-- position the co-pilot viewpoint and angle -->
- <!-- This is definitely a dual-control a/c -->
- <view n="1">
- <config>
- <z-offset-m type="double" archive="y">-60</z-offset-m>
- <target-z-offset-m type="double" archive="y">15</target-z-offset-m>
- </config>
- </view>
- <view n="2">
- <config>
- <!-- big plane, so extend chase view offset a bit -->
- <z-offset-m type="double" archive="y">-100</z-offset-m>
- <target-z-offset-m type="double" archive="y">15</target-z-offset-m>
- <pitch-offset-deg>-8.0</pitch-offset-deg>
- </config>
- </view>
- <view n="3">
- <config>
- <!-- big plane, so extend chase view offset a bit -->
- <z-offset-m type="double" archive="y">-140</z-offset-m>
- <target-z-offset-m type="double" archive="y">15</target-z-offset-m>
- </config>
- </view>
- <view n="4">
- <config>
- <!-- big plane, so extend chase view offset a bit -->
- <target-z-offset-m type="double" archive="y">150</target-z-offset-m>
- </config>
- </view>
- <view n="5">
- <config>
- <!-- big plane, so extend chase view offset a bit -->
- <z-offset-m type="double" archive="y">-150</z-offset-m>
- <target-z-offset-m type="double" archive="y">15</target-z-offset-m>
- </config>
- </view>
- <view n="6">
- <config>
- <!-- big plane, so extend chase view offset a bit -->
- <z-offset-m type="double" archive="y">-150</z-offset-m>
- <target-z-offset-m type="double" archive="y">15</target-z-offset-m>
- </config>
- </view>
- <view n="100">
- <name>Co-pilot View</name>
- <internal archive="y">true</internal>
- <type>lookfrom</type>
- <config>
- <from-model type="bool">true</from-model>
- <ground-level-nearplane-m type="double">0.5f</ground-level-nearplane-m>
- <x-offset-m archive="y">0.35</x-offset-m>
- <y-offset-m archive="y">1.77</y-offset-m>
- <z-offset-m archive="y">5.60</z-offset-m>
- <pitch-offset-deg>-9.0</pitch-offset-deg>
- <default-field-of-view-deg>95</default-field-of-view-deg>
- <dynamic-view type="bool">true</dynamic-view>
- </config>
- </view>
- <view n="101">
- <name>Navigators belly periscope</name>
- <type>lookfrom</type>
- <internal type="bool">false</internal>
- <config>
- <from-model type="bool">true</from-model>
- <from-model-idx type="int">0</from-model-idx>
- <ground-level-nearplane-m type="double">6f</ground-level-nearplane-m>
- <x-offset-m type="double">0.00</x-offset-m>
- <y-offset-m type="double">-0.20</y-offset-m>
- <z-offset-m type="double">5.25</z-offset-m>
- <pitch-offset-deg>-45</pitch-offset-deg>
- <default-field-of-view-deg type="double">65.0</default-field-of-view-deg>
- </config>
- <dynamic>
- <enabled type="bool">false</enabled>
- </dynamic>
- </view>
- <!-- No flaps on this aircraft -->
- <flaps>
- <setting>0.000</setting>
- </flaps>
- <!-- Two-position spoilers.
- 0 - Fully in
- 0.5 - Parially out - 35 degrees
- 1.0 - Fully extended - 55/80 degrees undercarriage up/down.
- We simplify the fully out position
- -->
- <spoilers>
- <setting>0.00</setting>
- <setting>0.5</setting>
- <setting>1.0</setting>
- <chute-pos-norm>0.0</chute-pos-norm>
- </spoilers>
- <systems>
- <!--
- <electrical>
- <path>Aircraft/AvroVulcanB2/Systems/vulcanb2-electrical.xml</path>
- </electrical>-->
- <autopilot>
- <path>Aircraft/AvroVulcanB2/Systems/autopilot2.xml</path>
- </autopilot>
- <autopilot n="101">
- <path>Aircraft/AvroVulcanB2/Systems/glass-rain.xml</path>
- </autopilot>
- <refuel>
- <type>probe</type>
- <serviceable type="bool">true</serviceable>
- <max-fuel-transfer-lbs-min>6000</max-fuel-transfer-lbs-min>
- <offset-x-m>0</offset-x-m>
- <offset-y-m>0</offset-y-m>
- <offset-z-m>0</offset-z-m>
- </refuel>
- <property-rule n="102">
- <path>Aircraft/AvroVulcanB2/Systems/engine-sound.xml</path>
- </property-rule>
- </systems>
- <!--
- <instrumentation>
- <path>Aircraft/AvroVulcanB2/Systems/vulcanb2-instrumentation.xml</path>
- <radar>
- <range type="int" archive="y">20</range>
- <minimized type="bool" archive="y">false</minimized>
- </radar>
- </instrumentation>-->
- <menubar include="vulcanb2-menu.xml"/>
- <tutorials include="Tutorials/vulcanb2-tutorials.xml"/>
- </sim>
- <instrumentation>
- <radar>
- <range type="int" archive="y">20</range>
- <minimized type="bool" archive="y">false</minimized>
- </radar>
- </instrumentation>
- <systems>
- <refuel>
- <type>probe</type>
- <serviceable type="bool">true</serviceable>
- <max-fuel-transfer-lbs-min>6000</max-fuel-transfer-lbs-min>
- <offset-x-m>0</offset-x-m>
- <offset-y-m>0</offset-y-m>
- <offset-z-m>0</offset-z-m>
- </refuel>
- </systems>
- <!--
- <systems>
- <electrical>
- <path>Aircraft/AvroVulcanB2/Systems/vulcanb2-electrical.xml</path>
- </electrical>
- <autopilot>
- <path>Aircraft/AvroVulcanB2/Systems/autopilot2.xml</path>
- </autopilot>
- <refuel>
- <type>probe</type>
- <serviceable type="bool">true</serviceable>
- </refuel>
- </systems>-->
- <!--
- <instrumentation>
- <path>Aircraft/AvroVulcanB2/Systems/vulcanb2-instrumentation.xml</path>
- <radar>
- <range type="int" archive="y">20</range>
- <minimized type="bool" archive="y">false</minimized>
- </radar>
- </instrumentation>-->
- <environment>
- <turbulence>
- <use-cloud-turbulence>true</use-cloud-turbulence>
- </turbulence>
- </environment>
- <consumables>
- <fuel>
- <tank n="0">
- <level-gal_us archive="y">657</level-gal_us>
- </tank>
- <tank n="1">
- <level-gal_us archive="y">1140</level-gal_us>
- </tank>
- <tank n="2">
- <level-gal_us archive="y">756</level-gal_us>
- </tank>
- <tank n="3">
- <level-gal_us archive="y">657</level-gal_us>
- </tank>
- <tank n="4">
- <level-gal_us archive="y">616</level-gal_us>
- </tank>
- <tank n="5">
- <level-gal_us archive="y">884</level-gal_us>
- </tank>
- <tank n="6">
- <level-gal_us archive="y">660</level-gal_us>
- </tank>
- <tank n="7">
- <level-gal_us archive="y">657</level-gal_us>
- </tank>
- <tank n="8">
- <level-gal_us archive="y">1140</level-gal_us>
- </tank>
- <tank n="9">
- <level-gal_us archive="y">756</level-gal_us>
- </tank>
- <tank n="10">
- <level-gal_us archive="y">657</level-gal_us>
- </tank>
- <tank n="11">
- <level-gal_us archive="y">616</level-gal_us>
- </tank>
- <tank n="12">
- <level-gal_us archive="y">884</level-gal_us>
- </tank>
- <tank n="13">
- <level-gal_us archive="y">660</level-gal_us>
- </tank>
- </fuel>
- </consumables>
- <engines>
- <engine n="0">
- <running>false</running>
- <magnetos>3</magnetos>
- <cutoff>false</cutoff>
- </engine>
- <engine n="1">
- <running>false</running>
- <magnetos>3</magnetos>
- <cutoff>false</cutoff>
- </engine>
- <engine n="2">
- <running>false</running>
- <magnetos>3</magnetos>
- <cutoff>false</cutoff>
- </engine>
- <engine n="3">
- <running>false</running>
- <magnetos>3</magnetos>
- <cutoff>false</cutoff>
- </engine>
- </engines>
- <controls>
- <doors>
- <cockpit-door-pos-norm type="float">0.0</cockpit-door-pos-norm>
- <bb-door-pos-norm type="float">0.0</bb-door-pos-norm>
- <bb-door-pos type="float">0.0</bb-door-pos>
- <emergency-bb-door-pos type="float">0.0</emergency-bb-door-pos>
- <emergency-bb-jettison-pos type="float">0.0</emergency-bb-jettison-pos>
- <chute-door-pos-norm type="float">0.0</chute-door-pos-norm>
- </doors>
- <radar>
- <limiter-light-green>0</limiter-light-green>
- <limiter-light-amber>0</limiter-light-amber>
- <limiter-light-red>0</limiter-light-red>
- <limiter-height>50.0</limiter-height>
- <sensitivity-five-thousand>false</sensitivity-five-thousand>
- <limiter-active>0</limiter-active>
- <limiter-test>0</limiter-test>
- </radar>
- <!-- Currently selected engine for starter -->
- <engines>
- <starter-selected>0</starter-selected>
- <master>0</master>
- </engines>
- <chute-pos-norm>0.0</chute-pos-norm>
- <!-- trim for level cruise -->
- <flight>
- <aileron-trim>0.0</aileron-trim>
- <rudder-trim>0.0</rudder-trim>
- </flight>
- </controls>
- <!--
- <instrumentation>
- <tacan n="0">
- <name>tacan</name>
- <number>0</number>
- <serviceable type="bool" archive="y">true</serviceable>
- <switch-position type="int" archive="y">1</switch-position>
- </tacan>-->
- <!-- radar-altimeter should come before air-ground-radar -->
- <!--
- <air-ground-radar>
- <serviceable type="bool">true</serviceable>
- <switch type="string">ON</switch>
- <threshold>0.18</threshold>
- <mode-control type="int">5</mode-control>
- <scan-sec type="double">1</scan-sec>
- <display-controls>
- <WX type="bool">false</WX>
- <pos type="bool">true</pos>
- <data type="bool">false</data>
- <symbol type="bool">false</symbol>
- </display-controls>
- <range type="int">30</range>
- <mode type="string">SV</mode>
- <lightning type="bool">false</lightning>
- <display-mode type="string">arc</display-mode>
- <minimized type="bool">false</minimized>
- <echo-texture-path>Aircraft/Instruments/Textures/wxecho-orange.rgb</echo-texture-path>
- <antenna>
- <x-offset-m type="double">0</x-offset-m>
- <y-offset-m type="double">-0.5</y-offset-m>
- <z-offset-m type="double">0</z-offset-m>
- </antenna>
- <terrain-warning>
- <elev-limit-deg type="double">2</elev-limit-deg>
- <elev-step-deg type="double">2</elev-step-deg>
- <az-limit-deg type="double">1</az-limit-deg>
- <az-step-deg type="double">1</az-step-deg>
- <max-range-m type="double">4000</max-range-m>
- <min-range-m type="double">250</min-range-m>
- <tilt type="double">-2</tilt>
- <stabilisation>
- <roll type="bool">true</roll>
- <pitch type="bool">false</pitch>
- </stabilisation>
- <scan-sec type="double">0</scan-sec>
- <beamwidth-deg>1</beamwidth-deg>
- </terrain-warning>
- <surveillance>
- <elev-limit-deg type="double">1.25</elev-limit-deg>
- <elev-step-deg type="double">0.125</elev-step-deg>
- <az-limit-deg type="double">45</az-limit-deg>
- <az-step-deg type="double">2.5</az-step-deg>
- <max-range-m type="double">120000</max-range-m>
- <min-range-m type="double">1000</min-range-m>
- <tilt type="double">-2.5</tilt>
- <stabilisation>
- <roll type="bool">true</roll>
- <pitch type="bool">true</pitch>
- </stabilisation>
- <scan-sec type="double">0.001</scan-sec>
- <persistance-sec type="double">18</persistance-sec>
- <beamwidth-deg>5</beamwidth-deg>
- </surveillance>
- </air-ground-radar>
- <radar-altimeter>
- <switch type="string">ON</switch>
- <serviceable type="bool">true</serviceable>
- <antenna>
- <x-offset-m type="double">-2.660540</x-offset-m>
- <y-offset-m type="double">0</y-offset-m>
- <z-offset-m type="double">-0.6275650</z-offset-m>
- </antenna>
- <set-height-ft>1000</set-height-ft>
- <set-excursion-percent>5</set-excursion-percent>
- <beamwidth-deg>10</beamwidth-deg>
- </radar-altimeter>
- <radar>-->
- <!-- Used for Air-to-Air Refueling -->
- <!-- <range type="int" archive="y">20</range>
- <range-factor type="double" archive="n">20</range-factor>
- <minimized type="bool" archive="y">false</minimized>
- </radar>
- <path>Aircraft/AvroVulcanB2/Systems/vulcanb2-instrumentation.xml</path>
- </instrumentation>-->
- <ai>
- <scenario>refueling_demo_1</scenario>
- </ai>
- <!-- Key mappings -->
- <input>
- <keyboard>
- <key n="9">
- <name>Tab</name>
- <desc>Show configuration dialog</desc>
- <binding n="0">
- <command>nasal</command>
- <script>vulcanb2.config_dialog.toggle()</script>
- </binding>
- </key>
- <key n="67">
- <name>C</name>
- <desc>Toggle Chute</desc>
- <binding n="0">
- <command>nasal</command>
- <script>vulcanb2.toggle_chute()</script>
- </binding>
- </key>
- <key n="68">
- <name>D</name>
- <desc>Toggle Bomb Bay Doors</desc>
- <binding n="0">
- <command>nasal</command>
- <script>vulcanb2.toggle_bb_doors()</script>
- </binding>
- </key>
- <key n="69">
- <name>E</name>
- <desc>Toggle Entrance Hatch</desc>
- <binding n="0">
- <command>nasal</command>
- <script>vulcanb2.toggle_cockpit_door()</script>
- </binding>
- </key>
- <key n="74">
- <name>J</name>
- <desc>Fire weaponry</desc>
- <binding n="0">
- <command>nasal</command>
- <script>vulcanb2.fire()</script>
- </binding>
- </key>
- </keyboard>
- </input>
- <!-- Aircraft limits -->
- <limits>
- <max-gear-extension-speed>270</max-gear-extension-speed>
- <vne>400</vne>
- </limits>
- <!-- Nasal files/scripts -->
- <nasal>
- <vulcanb2>
- <file>Aircraft/AvroVulcanB2/Nasal/vulcanb2.nas</file>
- <file>Aircraft/AvroVulcanB2/Nasal/liveries.nas</file>
- <file>Aircraft/AvroVulcanB2/Nasal/hdr.nas</file>
- <file>Aircraft/AvroVulcanB2/Nasal/thunder.nas</file>
- </vulcanb2>
- <starter>
- <file>Aircraft/AvroVulcanB2/Nasal/starter.nas</file>
- </starter>
- <failures>
- <file>Aircraft/Generic/limits.nas</file>
- </failures>
- <aar>
- <file>Aircraft/Generic/aar.nas</file>
- </aar>
- <low>
- <file>Aircraft/AvroVulcanB2/Nasal/low.nas</file>
- </low>
- <lights>
- <file>Aircraft/AvroVulcanB2/Nasal/Lights.nas</file>
- </lights>
- <!-- Dual control. -->
- <dual_control_tools>
- <file>Aircraft/Generic/DualControl/dual-control-tools.nas</file>
- </dual_control_tools>
- <aircraft_dual_control>
- <file>Aircraft/AvroVulcanB2/Nasal/vulcan-dual-control.nas</file>
- </aircraft_dual_control>
- <dual_control>
- <file>Aircraft/Generic/DualControl/copilot-dual-control.nas</file>
- </dual_control>
- </nasal>
- </PropertyList>
|