1 Star 0 Fork 0

shaopengyuan/FlightGear-TF-G1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TF-G1-yasim.xml 9.29 KB
一键复制 编辑 原始数据 按行查看 历史
Roman Dvorak 提交于 2020-04-07 19:24 . Move model cfg files, clean repo
<?xml version="1.0" encoding="UTF-8"?>
<!--
Normal rotor speed is 600 rpm with a Vmax of 1000 rpm,
and the blades have been tested up to 4000N static tensile strength,
with a maximum centrifugal load of five tons at 300 rpm in a 3-G pull-up maneuver.
Vne: 95 kts
Max Cruise: 80 kts
Economy Cruise: 70 kts
Best Climb: 52 kts
Rotor Diameter: 7 m
Rotorblade Chord:180 mm
Fuselage Length: 3.5 m
Height: 2.0 m
Wheel Track: 1.7 m
Propeller Diameter: 1.2 m
Rotor Disk Area: 38.5 sqm
Empty Weight: 167 kg
Gross Weight: 290 kg
Max Disc Loading: 7.5 kg/sqm
Max Power Loading: 3.9 kg/hp
Vne: 170 kmh
Max Cruise: 140 kmh
Economy Cruise: 120 kmh
Minimum Speed: 40 kmh
Max ROC: 3 m/s
Service Ceiling (estimated): 4000 m (13000 ft)
Takeoff Run 10 m
Landing Run: 5 m
Range: 250 km
-->
<airplane version="2018.1" mass-kg="3.2" mtow-kg="25">
<approach speed="20" aoa="0">
<control-setting axis="/controls/engines/engine[0]/throttle" value="0.60"/>
</approach>
<cruise speed="26" alt="0">
<control-setting axis="/controls/engines/engine[0]/throttle" value="0.75"/>
</cruise>
<rotor name="main"
x="-0.24" y="0.0" z="0.33"
nx="0" ny="0" nz="1"
fx="1" fy="0" fz="0" ccw="1"
maxcollective="3.5" mincollective="3.5"
maxcyclicele="0" mincyclicele="0"
maxcyclicail="0" mincyclicail="0"
diameter="2.1"
numblades="2"
weightperblade="1.1"
twist="0"
chord="0.05"
rpm="700"
tiltcenterx="-0.24" tiltcentery="0" tiltcenterz="0.30"
mintiltpitch=" 2"
maxtiltpitch="22"
mintiltroll="-2"
maxtiltroll=" 2"
relbladecenter="0.7"
dynamic="1"
sharedflaphinge="0"
rellenflaphinge="0.0"
delta3="1"
delta="0.8"
pitch-a="6.3"
pitch-b="6.3"
flapmin="-8"
flapmax="8"
flap0="-3"
flap0factor="0"
notorque="0"
translift-ve="15"
translift-maxfactor="1"
ground-effect-constant="0.2"
taper="1"
number-of-segments="8"
number-of-parts="8"
rel-len-where-incidence-is-measured="0.5"
rel-len-blade-start="0.125"
airfoil-lift-coefficient="6.8"
airfoil-drag-coefficient0="0.0075"
airfoil-drag-coefficient1="0.325"
airfoil-incidence-no-lift="0"
incidence-stall-zero-speed="15"
incidence-stall-half-sonic-speed="14.5"
lift-factor-stall="0.6"
stall-change-over="10"
drag-factor-stall="1.5"
cyclic-factor="0.8"
rotor-correction-factor="0.95"
downwashfactor="0.0"
balance="0.999995"
>
<control-input axis="/controls/flight/aileron-trim" control="TILTROLL" split="true" src0="-1.0" src1="1.0" dst0="1.0" dst1="-1.0"/>
<control-input axis="/controls/flight/aileron" control="TILTROLL" src0="-1.0" src1="1.0" dst0="1.0" dst1="-1.0"/>
<control-input axis="/controls/flight/elevator-trim" control="TILTPITCH" split="true" src0="-1.0" src1="1.0" dst0="1.0" dst1="-1.0"/>
<control-input axis="/controls/flight/elevator" control="TILTPITCH" src0="-1.0" src1="1.0" dst0="1.0" dst1="-1.0"/>
</rotor>
<rotorgear max-power-engine="0.750"
max-power-rotor-brake="0.050"
rotorgear-friction="0.0005"
engine-prop-factor="0.02"
engine-accel-limit="5"
yasimdragfactor="30"
yasimliftfactor="140"
>
<!-- ROTORGEARENGINEON is unable to handle proportional input (https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/src/FDM/YASim/Rotor.cpp#l1533)-->
<control-input axis="/controls/engines/engine[0]/starter" control="ROTORGEARENGINEON"/>
<control-input axis="/controls/rotor/brake" control="ROTORBRAKE" src0="0.0" src1="1.0" dst0="0.0" dst1="1.0"/>
</rotorgear>
<!-- Thruster device which does not produce adjacent moments-->
<thruster x="0" y="0" z="0.03" vx="1" vy="0" vz="0" thrust="6.61">
<control-input axis="/controls/engines/engine[0]/throttle" control="THROTTLE" src0="-1" src1="1" dst0="-1" dst1="1"/>
</thruster>
<!--
<propeller x="0.02" y="0" z="0.03"
mass="0.05"
moment="0.05"
radius="0.203"
cruise-speed="70"
cruise-rpm="2800"
cruise-alt="2000"
cruise-power="1"
takeoff-power="2"
takeoff-rpm="3600"
contra="1"
>
<actionpt x="0" y="0" z="0.03"/>
<piston-engine eng-power="2" eng-rpm="3800" displacement="20" >
<control-input axis="/controls/engines/engine[0]/throttle" control="THROTTLE"/>
<control-input axis="/controls/engines/engine[0]/starter" control="STARTER"/>
<control-input axis="/controls/engines/engine[0]/magnetos" control="MAGNETOS"/>
<control-input axis="/controls/engines/engine[0]/mixture" control="MIXTURE"/>
</piston-engine>
</propeller>
-->
<!-- main fuselage -->
<fuselage ax="0" ay="0" az="0" bx="-0.62" by="0" bz="0" width="0.2" taper="0" midpoint="0.25"/>
<!-- main tube -->
<fuselage ax="0" ay="0" az="0" bx="-0.92" by="0" bz="0" width="0.03" taper="1" midpoint="0.6"/>
<!-- gear tubes -->
<!--
<fuselage ax="-0.06838" ay="-0.15" az="-0.02754" bx="-0.06838" by="0.15" bz="-0.02754" width="0.03" taper="0" midpoint="0.5"/>
<fuselage ax="-0.41636" ay="-0.15" az="-0.02754" bx="-0.41636" by="0.15" bz="-0.02754" width="0.03" taper="0" midpoint="0.5"/>
-->
<hstab x="-0.91" y="0.0" z="0"
taper="1"
length="0.15"
chord="0.15"
sweep="0"
dihedral = "0"
>
<stall aoa="14" width="4" peak="1.5"/>
</hstab>
<vstab x="-0.91" y="0.15" z="-0.055"
chord="0.25"
length="0.15"
taper="1"
sweep="0"
incidence="0" >
<stall aoa="16" width="4" peak="1.5"/>
<flap0 start="0" end="1" lift="1.2" drag="0.8"/>
<control-input axis="/controls/flight/rudder" control="FLAP0" invert="true"/>
<control-input axis="/controls/flight/rudder-trim" control="FLAP0" invert="true"/>
<control-output control="FLAP0" prop="/surface-positions/rudder-pos-norm" min="1" max="-1"/>
</vstab>
<vstab x="-0.91" y="-0.15" z="-0.055"
chord="0.25"
length="0.15"
taper="1"
sweep="0"
incidence="0" >
<stall aoa="16" width="4" peak="1.5"/>
<flap0 start="0" end="1" lift="1.2" drag="0.8"/>
<control-input axis="/controls/flight/rudder" control="FLAP0" invert="true"/>
<control-input axis="/controls/flight/rudder-trim" control="FLAP0" invert="true"/>
<control-output control="FLAP0" prop="/surface-positions/rudder-pos-norm" min="1" max="-1"/>
</vstab>
<gear x="-0.06471" y="0.0" z="-0.205" compression="0.051">
<control-input axis="/controls/flight/rudder" control="STEER" square="false" src0="-1.0" src1="1.0" dst0="-0.3" dst1="0.3"/>
<control-input axis="/controls/gear/brake-right" control="BRAKE" split="true"/>
<control-input axis="/controls/gear/brake-parking" control="BRAKE" split="true"/>
</gear>
<gear x="-0.34368" y="0.25" z="-0.205" compression="0.051">
<control-input axis="/controls/gear/brake-right" control="BRAKE" split="true"/>
<control-input axis="/controls/gear/brake-parking" control="BRAKE" split="true"/>
</gear>
<gear x="-0.34368" y="-0.25" z="-0.205" compression="0.051">
<control-input axis="/controls/gear/brake-left" control="BRAKE" split="true"/>
<control-input axis="/controls/gear/brake-parking" control="BRAKE" split="true"/>
</gear>
<!-- tail gear -->
<gear x="-1.12" y="0.000" z="-0.09"
compression="0.08"
ignored-by-solver="1" >
</gear>
<!-- fuel tank for moddeled engine-->
<tank x="-0.1" y="0.0" z="-0.05" capacity="0.2"/>
<!-- rotor head ballast -->
<ballast x="-0.24" y="0.0" z="0.33" mass-kg="0.5"/>
<!-- gear weights and balasts -->
<!--
<weight x="-0.06471" y="0.225" z="-0.2" mass-prop="/sim/weight[0]/weight-kg"/>
<weight x="-0.06471" y="-0.225" z="-0.2" mass-prop="/sim/weight[1]/weight-kg"/>
<weight x="-0.34368" y="0.225" z="-0.2" mass-prop="/sim/weight[2]/weight-kg"/>
<weight x="-0.34368" y="-0.225" z="-0.2" mass-prop="/sim/weight[2]/weight-kg"/>
-->
<ballast x="-0.06471" y="0" z="-0.2" mass-kg="0.3"/>
<ballast x="-0.34368" y="0.225" z="-0.2" mass-kg="0.15"/>
<ballast x="-0.34368" y="-0.225" z="-0.2" mass-kg="0.15"/>
<!-- engine balast -->
<ballast x="0.0" y="0.0" z="0.02" mass-kg="0.7"/>
<!-- accumulator balasts -->
<ballast x="-0.15" y="0.1" z="0.0" mass-kg="0.25"/>
<ballast x="-0.15" y="-0.1" z="0.0" mass-kg="0.25"/>
<!-- tail balasts -->
<ballast x="-0.98" y="0.15" z="0.00" mass-kg="0.26"/>
<ballast x="-0.98" y="-0.15" z="0.00" mass-kg="0.26"/>
<!-- hitch -->
<hitch name="winch" x="0.0" y="0.0" z="0.0">
<tow length="50" weight-per-meter="0.0035" elastic-constant="40000" break-force="10000"/>
<!-- 3mm paracord-->
<winch max-tow-length="1000" min-tow-length="1" initial-tow-length="1000" max-winch-speed="20" power="2" max-force="80"/>
<control-input axis="/controls/winch/place" control="PLACEWINCH"/>
</hitch>
<hitch name="aerotow" x="0.0" y="0.0" z="0.0" force-is-calculated-by-other="0">
<tow length="60" weight-per-meter="0.0035" elastic-constant="9000" break-force="100" mp-auto-connect-period="0.0"/>
<winch max-tow-length="1000" min-tow-length="60" initial-tow-length="60"/>
<control-input axis="/controls/aerotow/find-aircraft" control="FINDAITOW"/>
</hitch>
</airplane>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/shaopengyuan/FlightGear-TF-G1.git
git@gitee.com:shaopengyuan/FlightGear-TF-G1.git
shaopengyuan
FlightGear-TF-G1
FlightGear-TF-G1
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385