Finish canard model.

parent 14a6bef0
......@@ -99,14 +99,15 @@ alpha [Bliznyuk, p. 30]. Этот промежуток удобен для пе
<!-- Без этого элевоны уходят вверх на 10-15 град. -->
<property value="0.007">aero/DATCOM/tuning/dCm_supersonic</property>
<!-- Настройка модели ПК -->
<!--
Триммирование на 110 мм при выпуске ПК V<=400 км/ч.
Понимаю это как "при одновременном торможении c 400 км/ч до 340
км/ч", согласуется с видео посадок.
-->
<property value="11.5">aero/tuning/canard-elevon-deg</property>
<property value="0.01">aero/tuning/canard-buffeting-amp</property>
<property value="0.0344">aero/canard/tuning/dCm</property>
<!-- Бафтинг -->
<property value="0.01">aero/canard/tuning/dCm_buffet</property>
<!-- Выпуск ПК (с учётом повреждений), ~sin(90 - угол стреловидности), 0.0 .. 1.0. -->
......@@ -191,13 +192,6 @@ alpha [Bliznyuk, p. 30]. Этот промежуток удобен для пе
</min>
</function>
<function name="aero/canard-elevator-effect-deg">
<product>
<p>fcs/canard/effect-norm</p>
<p>aero/tuning/canard-elevon-deg</p>
</product>
</function>
<function name="aero/cone-effect-norm">
<product>
<p>fcs/cone/effect-norm</p>
......@@ -808,35 +802,6 @@ alpha [Bliznyuk, p. 30]. Этот промежуток удобен для пе
</product>
</function>
<!--
XXX While elevator elasticity does not have to do anything with
XXX the canard, I use it here for the ease of tuning.
TODO Remove this hack when done!
-->
<function name="aero/DATCOM/elevator/dCm_canard">
<product>
<table>
<!-- M = 0.4. -->
<independentVar lookup="row">aero/canard-elevator-effect-deg</independentVar>
<tableData>
-22.0 0.0195
-17.0 0.0180
-13.0 0.0155
-8.0 0.0106
0.0 0.0
8.0 -0.0106
13.0 -0.0155
17.0 -0.0180
25.0 -0.0203
</tableData>
</table>
<!-- table normalization = -8 / 0.0111 -->
<v>-720.72072072072072072072</v>
<p>aero/Bliznyuk/m_delta_z</p>
</product>
</function>
<function name="aero/DATCOM/elevator/dCDi">
<product>
<table>
......@@ -1222,38 +1187,36 @@ alpha [Bliznyuk, p. 30]. Этот промежуток удобен для пе
</function>
<function name="aero/canardbuffet/kCm">
<!-- [Rivers p.24] -->
<function name="aero/canard/dCm">
<product>
<p>fcs/canard/effect-norm</p>
<table>
<independentVar lookup="row">aero/alpha-deg</independentVar>
<independentVar lookup="column">velocities/mach</independentVar>
<tableData>
<sum>
<p>aero/canard/tuning/dCm</p>
<!-- Buffet [Rivers p.24] -->
<product>
<p>aero/canard/tuning/dCm_buffet</p>
<!-- TODO Use filters(mod(sim_time,a)*mod(sim_time,b)) instead of sin()? -->
<sin>
<product>
<p>sim-time-sec</p>
<!-- = 2 2/3 Hz, counted from [Buffeting video] -->
<v>16.755</v>
</product>
</sin>
<table>
<independentVar lookup="row">aero/alpha-deg</independentVar>
<independentVar lookup="column">velocities/mach</independentVar>
<tableData>
0.0 0.4
0.00 0.0 0.00
3.00 0.0 0.50
5.00 0.0 0.75
8.00 0.0 0.95
10.00 0.0 1.00
</tableData>
</table>
<p>aero/tuning/canard-buffeting-amp</p>
</product>
</function>
<function name="aero/canardbuffet/Cm">
<description>Buffeting due to canard</description>
<product>
<p>aero/canardbuffet/kCm</p>
<!-- TODO Use filters(mod(sim_time,a)*mod(sim_time,b)) instead of sin()? -->
<sin>
<product>
<p>sim-time-sec</p>
<!-- = 2 2/3 Hz, counted from [Buffeting video] -->
<v>16.755</v>
</tableData>
</table>
</product>
</sin>
</sum>
</product>
</function>
......@@ -1357,9 +1320,8 @@ alpha [Bliznyuk, p. 30]. Этот промежуток удобен для пе
<p>metrics/cbarw-ft</p>
<sum>
<p>aero/DATCOM/Cm</p>
<p>aero/canardbuffet/Cm</p>
<p>aero/DATCOM/elevator/dCm</p>
<p>aero/DATCOM/elevator/dCm_canard</p>
<p>aero/canard/dCm</p>
<p>aero/Curry/Cm_ge</p>
<product>
<p>aero/ci2vel</p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment