11.07.2021, 03:32 | #61 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Перепроверил фм для И-180, оказалось "угадал",
потому как - если нарысовать крывые - попадает близко к полярам И-15/И-153. Осталось только подтереть пару цифр для уточнения лтх. Код:
[Aircraft] Type 1 Crew 1 Wingspan 10.09 Length 6.88 Seaplane 0 Canard 0 Jet 0 JetHiV 0 [Mass] Empty 1960.0 TakeOff 2550.0 Oil 40.0 Fuel 300.0 [Controls] CAileron 1 CAileronTrim 1 CElevator 1 CElevatorTrim 1 CRudder 1 CRudderTrim 1 CFlap 1 CFlapPos 2 CDiveBrake 0 CInterceptor 0 CEngine 1 CVectoredThrust 0 CUndercarriage 1 CLockTailwheel 1 CStabilizer 0 CArrestorHook 0 CWingFold 0 CCockpitDoor 0 CAileronThreshold 380.0 CRudderThreshold 400.0 CElevatorThreshold 430.0 DefaultAileronTrim -0.014 DefaultElevatorTrim -0.00 DefaultRudderTrim -0.0667 [Squares] Wing 16.11 Aileron 1.4 Flap 1.63 Stabilizer 1.84 Elevator 0.92 Keel 0.8 Rudder 0.54 Wing_In 3.00 Wing_Mid 2.50 Wing_Out 2.75 AirbrakeCxS 0.0 [Arm] Aileron 3.5 Flap 1.3 Stabilizer 4.2 Keel 4.16 Elevator 4.65 Rudder 4.75 Wing_In 1.25 Wing_Mid 2.50 Wing_Out 4.10 Wing_V 6.30 GCenter 0.03 GCenterZ 0.00 GC_AOA_Shift 0.20 GC_Flaps_Shift 0.15 GC_Gear_Shift -0.15 [Toughness] AroneL 100 AroneR 100 CF 450 Engine1 350 Engine2 350 Engine3 350 Engine4 350 GearL2 200 GearR2 200 Keel1 170 Keel2 170 Nose 170 Oil 100 Rudder1 100 Rudder2 100 StabL 170 StabR 170 Tail1 120 Tail2 100 Turret1B 100 Turret2B 100 Turret3B 100 Turret4B 100 Turret5B 100 Turret6B 100 VatorL 100 VatorR 100 WingLIn 100 WingLMid 100 WingLOut 100 WingRIn 100 WingRMid 100 WingROut 100 Flap01 100 Flap02 100 Flap03 100 Flap04 100 [Engine] Engine0Family M-82_Series(MOD):I_180_FM Engine0SubModel M-88B/I-180 [Gear] H 1.774966 Pitch 14.450 SinkFactor 400.0 SpringsStiffness 0.5 [Params] CriticalAOA 17.00 CriticalCy 01.36 CxCurvature 00.45 CxStraightness 00.10 CriticalAOAFlap 17.00 CriticalCyFlap 01.55 SpinTailAlpha 16.50 SpinCxLoss 0.075 SpinCyLoss 0.025 Vyfac 0.8 Tfac 1.13 Vmin 160.0 Vmax 463.0 VmaxAllowed 720.0 VmaxH 575.0 HofVmax 6550.0 VminFLAPS 130.0 VmaxFLAPS 270.0 Vz_climb 19.0 V_climb 270.0 T_turn 18.0 V_turn 300.0 K_max 9.0 Cy0_max 0.14 FlapsMult 1.0 FlapsAngSh 11.0 G_class_coeff 22.0 G_class 12.0 ReferenceWeight 25.0 Range 600.0 CruiseSpeed 330.0 SensYaw 0.46 SensPitch 0.65 SensRoll 0.34 [Polares] lineCyCoeff 0.090 // Cy (0.38+ -0.34)=0.72:8*=0.090 AOAMinCx_Shift 0.4 Cy0_0 0.14 AOACritH_0 16.5 AOACritL_0 -15.0 CyCritH_0 1.32 CyCritL_0 -0.83 CxMin_0 0.029 parabCxCoeff_0 5.0E-4 Cy0_1 0.625 AOACritH_1 15.0 AOACritL_1 -22.0 CyCritH_1 1.547752 CyCritL_1 -0.77 CxMin_1 0.0926 parabCxCoeff_1 6.4E-4 Decline 0.010 parabAngle 4.7 Decline 0.010 maxDistAng 37.0 draw_graphs 0 mc3 -18.691,-13.962,-6.0476,-21.73,-7.3847,10.433,35.813,58.928 mc4 41.96,26.054,12.154,98.939,119.72,10.045,-144.86,-341.56 mm 0.574,0.707,0.781,0.732,0.716,0.678,0.636,0.603 mz 0.246,0.305,0.329,0.159,0.089,0.09,0.094,0.093 [SOUND] Engine fw_190 Start p_start Prop fw_prop Так как закрылки там (на И-180) "потрясные", как хвост северного песца, то взял среднюю цифру. CyCritH_1 1.547752 Без рысованной поляры после продувки можно только гадать на кофейной гуще. Возможно от 1.53 до 1.56. Если взять еффективность закрылков/щитков за 0.8 от щитков Миг-3, то выходит Су_крит. - 1.53+++. То есть Су_крит. на посадке выше 1.54 может и не быть. Последний раз редактировалось Vasya; 15.07.2021 в 05:03. Причина: уточнение Су |
14.07.2021, 22:18 | #62 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
По Як-18.
Есть книжка по его аэродинамике. http://venec.ulstu.ru/lib/disk/2014/Behtir_11.pdf Если будет нужно - перенесу цифры из книги в фм. Это если будет готов мод этого самолёта. |
15.07.2021, 04:52 | #63 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
https://studwood.ru/1707475/tehnika/...ey_ispolzuemyh
Если отталкиваться от книги про Як-18 и САСовской поляры из Yak-1BEarly.fmd, то получается так. Код:
[Params] CriticalAOA 18.00 // из БзС CriticalCy 01.40 CxCurvature 00.70 CxStraightness 00.07 CriticalAOAFlap 20.00 CriticalCyFlap 01.646 SpinTailAlpha 17.00 SpinCxLoss 0.08 SpinCyLoss 0.03 Vyfac 0.98 Tfac 1.05 Vmin 165.0 Vmax 490.0 VmaxAllowed 690.0 VmaxH 570.0 HofVmax 4100.0 VminFLAPS 130.0 VmaxFLAPS 238.0 Vz_climb 18.0 V_climb 260.0 T_turn 20.0 V_turn 340.0 K_max 13.6 Cy0_max 0.15 FlapsMult 1.0 FlapsAngSh 6.0 G_class_coeff 22.0 G_class 10.0 ReferenceWeight -22.0 Range 650.0 CruiseSpeed 400.0 SensYaw 0.40 SensPitch 0.62 SensRoll 0.30 [Polares] lineCyCoeff 0.085 // Cy 0.68:8*=0.085 AOAMinCx_Shift 0.34 Cy0_0 0.15 // из Yak-1BEarly.fmd AOACritH_0 17.0 // из Yak-1BEarly.fmd AOACritL_0 -17.0 // из Yak-1BEarly.fmd CyCritH_0 1.3229555 // из Yak-1BEarly.fmd / CyCrit 1.27 -дефолт 4.10 CyCritL_0 -0.820413 // расчётное значение CxMin_0 0.0212 // X4.893908066589314563 - из Yak-9MEarly.fmd parabCxCoeff_0 4.0E-4 Cy0_1 0.983865 // из Yak-1BEarly.fmd AOACritH_1 15.6 // из БзС AOACritL_1 -23.0 // из Yak-1BEarly.fmd CyCritH_1 1.8927995 // из Yak-1BEarly.fmd CyCritL_1 -0.7067852 // из Yak-1BEarly.fmd CxMin_1 0.10375085 // расчётное значение Сх parabCxCoeff_1 5.4E-4 parabAngle 5.0 Decline 0.008 maxDistAng 40.0 draw_graphs 0 Последний раз редактировалось Vasya; 15.07.2021 в 05:08. |
25.07.2021, 20:58 | #64 | ||
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Не раз писал, что ФВ-190 в последних "патчах зарезали".
Вот она - поляра из патчей: 4.12.2 и выше. Код:
[Params] CriticalAOA 16.0 CriticalCy 01.40 CxCurvature 00.70 CxStraightness 00.00 CriticalAOAFlap 13.50 CriticalCyFlap 01.668 ............. [Polares] lineCyCoeff 0.089 AOAMinCx_Shift 0.2 Cy0_0 0.244 AOACritH_0 16.0 AOACritL_0 -16.5 CyCritH_0 1.40 CyCritL_0 -0.82 CxMin_0 0.0236 parabCxCoeff_0 4.8E-4 Cy0_1 0.555 AOACritH_1 13.5 AOACritL_1 -19.0 CyCritH_1 1.668 CyCritL_1 -0.60 CxMin_1 0.0722 parabCxCoeff_1 5.7E-4 parabAngle 4.0 Decline 0.010 maxDistAng 38.0 draw_graphs 0 и синим моя коррекция применительно к цифрам из последних патчей. Поляра от ДТ с продувкой не совпадает вообще. Единственно - близкая цифра: Цитата:
Код:
[Params] CriticalAOA 16.50 CriticalCy 01.38 ........................... [Polares] lineCyCoeff 0.092 AOAMinCx_Shift 0.00 Cy0_0 0.13 AOACritH_0 16.5 AOACritL_0 -15.0 CyCritH_0 1.25 CyCritL_0 -0.82171917 CxMin_0 0.0235 parabCxCoeff_0 4.3E-4 Cy0_1 0.7 AOACritH_1 14.5 AOACritL_1 -25.0 CyCritH_1 1.695889 CyCritL_1 -0.74832267 CxMin_1 0.06993737 parabCxCoeff_1 5.7E-4 parabAngle 4.0 Decline 0.010 maxDistAng 38.0 draw_graphs 0 Cy0_0 регулировался переставным стабилизатором. Из БзС. Цитата:
К сожалению в нашем симе у Фоки стаб не переставляется. Приблизительно по графику французкой продувки Фоки - с коррекцией углов из БзС - поляра будет такая. Код:
[Params] CriticalAOA 19.40 CriticalCy 01.38 CriticalAOAFlap 18.10 CriticalCyFlap 01.70 // ??? ........................... [Polares] lineCyCoeff 0.0975 AOAMinCx_Shift 0.75 Cy0_0 0.16 // 0.23 AOACritH_0 16.0 AOACritL_0 -15.0 CyCritH_0 1.20 // 1.25 CyCritL_0 -0.82171917 CxMin_0 0.020 // 0.0235 parabCxCoeff_0 4.3E-4 Cy0_1 0.65 AOACritH_1 14.5 AOACritL_1 -25.0 CyCritH_1 1.50 CyCritL_1 -0.74832267 CxMin_1 0.075 // 0.06993737 parabCxCoeff_1 5.7E-4 parabAngle 4.0 Decline 0.010 maxDistAng 38.0 draw_graphs 0 -------------------------- lineCyCoeff 0.0975 нашёл старым способом из книги по аэродинамике Спитфайра, который предлагают так же на САС. Смотрел на график французкой продувки и на 8 градусах увидел Су 0.78. Разделил 0.78 на 8 градусов и получил 0.0975. Вообще я занимался Хелкетом, но роя документы, наткнулся на график французкой продувки Фоки. Последний раз редактировалось Vasya; 25.07.2021 в 21:15. |
||
26.07.2021, 18:15 | #65 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Читаю.
https://reaa.ru/threads/profil-kryla.8079/page-122 https://forums.eagle.ru/topic/169447...-speed/page/3/ Последний раз редактировалось Vasya; 27.07.2021 в 04:22. |
26.07.2021, 19:04 | #66 | |
Greif11
|
Цитата:
__________________
|
|
26.07.2021, 22:23 | #67 |
Пытающийся полететь
|
Андрей, чисто теоритически Василий прав.
В игре нет перестановки стабилизатора как такового, насколько мне известно. Есть имитация перестановки стабилизатора через триммер руля высоты. То есть в игре нет и триммеров как таковых, а есть триммирование самими отклоняемыми поверхностями, которые и имитируют триммирование. Применительно например к 190A8 есть триммирование в коде руля высоты, просто это триммирование в коде кокпита завязано на отклонение стрелки того прибора на левой консоли, что ты упомянул. Тоесть кнопками(или осью) триммируется сам руль направления вверх или вниз. В кокпите это выглядит как будто по прибору отклоняется сам стабилизатор. Вот код из кокпита CockpitFW_190A8 mesh.chunkSetAngles("NeedleTrimmung", fm.CT.getTrimElevatorControl() * 25F, 0.0F, 0.0F); Меш стрелки "NeedleTrimmung" на приборе завязан на код триммера руля высоты( getTrimElevatorControl). Вот такие у меня размышления.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 |
27.07.2021, 01:05 | #68 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Цитата:
Что бы "опустить стаб" на 1.5 градуса - нужно... 45 щелчков "триммером". Даже если предположить что триммирование "правильно" обсчитывается и Су верно меняется. Но поворот стаба и триммера - это наверное не одно и тоже. То есть: у нас на 0 есть Су 0.23 и "ручку" рвёт из рук, утомляя пилота, то нам нужно опустить нос самолёта на 1.5-2 градуса, что бы уменьшить Су до приемлемого значения, то на сколько нужно поднять стаб? Что я хочу сказать? Нужно (Роме, Диме...) сльозно просить через знакомых в конторе 777 код для расчёта правильного эффекта от перестановки стаба. Это уже не многоугольные колёса перерысовать, которые так и остались многоугольными в 4.14.1. Вет пишу, так буд то это мне одному и нужно. Печально. Последний раз редактировалось Vasya; 27.07.2021 в 01:52. |
|
27.07.2021, 01:06 | #69 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Нашёл.
https://ww2aircraft.net/forum/thread...airfoil.37907/ https://www.scientistsandfriends.com/aircraft.html https://forums.eagle.ru/topic/126630...omment-2652556 Последний раз редактировалось Vasya; 27.07.2021 в 01:52. |
27.07.2021, 01:08 | #70 | |
Greif11
|
Тогда Пардон меня наивного... Нужно долго копать мою личную сборку под 4.09
Но помнится мне что я ставил мод "управляемого стабилизатора " для 109 и 190. Потому как реально никто в полете с плоскогубцами на хвосте не сидел чтобы флеттнеры отгибать. А триммирование схавали "ассы онлайна" даже тактики боя на этом выстроили. Дурная привычка в папке с модом пара хешей все работает "притерлось" - через время навожу "порядок" ---хеши высыпал в папку 109х а пустую папку в мусорник. Через такой "орднунг" потом такое нужно искать с лупой и пинцетом. Цитата:
__________________
Последний раз редактировалось Grejf11; 27.07.2021 в 01:16. |
|
27.07.2021, 01:15 | #71 | ||
Пытающийся полететь
|
Вам уже написали, что стабилизатор не переставляется в ИЛ-2.
Положение стабилизатора в игре всегда 0 градусов и у него есть только подЪемная сила(от площади зависит) и и рычаг через который эта сила вращает самолет вокруг центра тяжести. То есть НЕТ никакого угла установки стабилизатора в игре(в коде) от слова совсем. В игре есть только сила от наклона руля высоты. Триммером вы опускаете или поднимаете руль высоты и после триммирования этот угол наклона и остается у руля высоты как якобы нейтральным. Но так как этот угол наклона в коде остается НЕ нулевым, то формулы считают подъемную или опускающую силу. Как будто бы вы все время летаете с отклоненным РУС. Цитата:
Мне кажется надо вести речь об изменении величины и знака вектора силы от горизонтального стабилизатора. Ну и еще стоит помнить, что этот вектор вертит самолет вокруг центра тяжести(в игре упрощенно вокруг центра тяжести) именно этот вектор меняет направление вектора полета самолета(на кабрирование или на пикирование)самолета. Но впрочем конечно никому и ничего не навязываю, просто размышления вслух Цитата:
Вы получили правильный и работающий в БзХ (только в нем) код управления наклоном стабилизатора, дающий поразительно реалистичный эффект. Один только маленький вопросик коллега, что вы с этим кодом будете делать ? Игра ИЛ-2 не знает, что такое наклон горизонтального стабилизатора Предполагаю, что игра благополучно проигнорирует ваш замечательны код как минимум, а как максимум спросит: "Эт чЁ за хрень ?!.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 27.07.2021 в 02:00. |
||
27.07.2021, 01:34 | #72 | |
Пытающийся полететь
|
Цитата:
Вполне возможно, что там был просто дубляж кода триммера(на отдельную кнопку) в виде более крупной шкалы триммирования. Типа один щелчок триммера и руль высоты отклонялся например сразу на 0.5 градуса., а не так как в дефолте, один щелчок вызывает отклонения на сущие копейки.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 27.07.2021 в 01:37. |
|
27.07.2021, 02:05 | #73 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Цитата:
Прошу прощения! Я знаю, что стаб не переставляется, о чём и сетовал. Ил не знает, что такое сдвиг САХ от выработки топлива, но вот упорные мододелы ещё под под 4.09 в классе Мустанга вписывали такой код и он работал. В БзС тоже по поляре еропланы летают, и формулы у них с Иловскими одинаковые - если, конечно, у них не своя "особая аэродинамика". Поэтому код из С++ переложить на джаву грамотному, думаю, не сложно. ------------------------------ При прямолинейном полёте крыло создаёт некое Су, - от 0.15 у Як-1/9 до 0.23 у ФВ-190. Изменяя угол атаки крила - поворотом стаба - тем самым снижаем нулевое Су до минимальной величины и снимаем нагрузку на ручку. Может я не верно понимаю? Если неверно, то для чего "хвашисты" заморочились со стабом? Могли же обойтись и небольшими триммерами. Последний раз редактировалось Vasya; 27.07.2021 в 02:08. |
|
27.07.2021, 02:21 | #74 | ||
Пытающийся полететь
|
Цитата:
Принято эти смещения измерять в процентах от САХ(средняя аэродинамическая хорда крыла) Да изменения центра тяжести от топлива отсутствует в коде совсем. Но если честно это изменение имеет заметное значение только у самолетов с расположением масс топлива строго вдоль продольной оси. При наличии нескольких баков там можно голову сломать считать и учитывать все эти перетечки, перекачки топлива туда сюда-обратно и их влияний на центр масс самолета. В итоге может оказаться, что при наличии многих баков с топливом в самолете, реально посчитанные изменения центр масс могут оказаться минимальными и практически ,при наших формулах в игре, не оказывают заметного влияния на поведение самолета. Получим кучу процессорного времени потраченного на расчет , а выхлоп реалистичности минимальный. Для точного учета всех этих влияний надо вводить в код игры кучу других формул, что приведет к написанию новой ФМ. Цитата:
А вот когда сам стабилизатор (в отличии от нейтрального положения) имеет за счет поворота своего уже большую силу(на пикирование-кабрирование), то вот складываясь с силой от руля высоты уже хватает сил для управления полетом. Управление триммером незначительно(по силе) и его почти всегда не хватит в некоторых режимах полета, поэтому обычно его используют для "мелкой-очень точной" балансировки полета по причине слабого воздействия сил от триммера на полет. И поэтому у триммера очень мелкая шкала подвижки , сделанная именно для точности. Это все конечно если упростить всю современную аэродинамику, до величин и формул доступных в ИЛ-2.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 Последний раз редактировалось carsmaster; 27.07.2021 в 02:57. |
||
27.07.2021, 02:28 | #75 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Не програмист, но код можно написать простенький.
Если Stab = -4* то Cy0_0 = 0.0. Если Stab = +4* то Cy0_0 = 0.5. Или более сложно: При повороте стаба площадь стаба, умноженную на среднее Су 0.005 умножаем на шаг/коефициент(зарание посчитанный). И вуа-ля - при повороте стаба - вниз/вверх - Cy0_0 и lineCyCoeff будет изменяться. Угол атаки крыла то изменяется относительно набегающего потока. Так что код из БзС, отредактированный применительно к джаве вполне заработает. Так предполагаю. |
27.07.2021, 02:34 | #76 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Цитата:
Мне уже давали замечание про САХ. Я опять лохонулся в терминологии - конечно проценты а не сам САХ. Вот сам код от 2009 года для Мустанга - работает отлично. При попытке потянуть ручку порезче - Конь брыкается и сваливается в штопор. Код:
private void petrole() { float petrole = FM.M.fuel; float cg = (petrole - 593F) / 591.28F; if(cg < 0.0F) cg = 0.0F; float reverse = FM.getAOA(); reverse = (cg * reverse) / 11.9F; if(reverse <= 0.0F) reverse = 1E-005F; FM.SensPitch += reverse; if(FM.CT.Weapons[3] != null && FM.CT.Weapons[3][0] != null && FM.CT.Weapons[3][FM.CT.Weapons[3].length - 1].haveBullets()) FM.setGCenter(0.007F - cg - reverse); else FM.setGCenter(0.015F - cg - reverse); for(int l = 0; l < FM.CT.Weapons.length; l++) if(FM.CT.Weapons[l] != null) { for(int j1 = 0; j1 < FM.CT.Weapons[l].length; j1 += 2) if((FM.CT.Weapons[l][j1] instanceof FuelTankGun) && FM.CT.Weapons[l][j1].haveBullets()) FM.setGCenter(0.007F - cg - reverse); else FM.setGCenter(0.015F - cg - reverse); } } private void calcg() { G = FM.getOverload(); limite = 36800F / FM.M.mass; if(limite < G) FM.SensPitch = FM.SensPitch - G / 91F; if((double)G > (double)limite * 1.1040000000000001D) { FM.VmaxAllowed = FM.getSpeed() - 30F; FM.SensPitch = FM.SensPitch + G / 91F; } else if(FM.CT.cockpitDoorControl != 0.9F) FM.SensPitch = 0.496F - G / 91F; else FM.SensPitch = 0.496F - G / 91F; } Последний раз редактировалось Vasya; 27.07.2021 в 02:36. Причина: дописка текста |
|
27.07.2021, 02:36 | #77 | |
Пытающийся полететь
|
Цитата:
Например я слабо себе вижу зачем трогать эту именно величину. 2. Для начала нужно научить код игры понимать, что угол атаки Stab может быть НЕ нулевым и вообще может меняться. 3. Предполагаю, что после того как удалось научить игру повороту Stab, проще и менее глючно менять площадь и рычаг до ЦТ самого Stab, в зависимости от вновь введенного угла установки Stab. Ибо именно эти силы и воздействуют на полет самолета в ИЛ-2. От этих сил и рычагов именно и получается кабрирующий или пикирующий момент на самолете от самого Stab.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 |
|
27.07.2021, 02:46 | #78 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Цитата:
Но рычаг изменится незначительно. Вообще - читал - что подъёмная сила стаба компенсирует (не полностью) подёмную силу крыла. Меняя вектор подъёмной силы стаба, меняем и угол атаки самого крыла. Руль высоты изменяет кривизну стаба, увеличивая или уменьшая его подъёмную силу. Поэтому переставленный стабилизатор не меняет его Су, но только лишь меняет угол атаки всего самолёта и значит крыла. Например: На И-152 крыло установлено в 0 относительно линии фюзеляжа, поэтому стаб на земле устанавливают на 1.2 градуса, чуть изменяя угол атаки крыла и собственно Cy0_0. Я так понимаю. Последний раз редактировалось Vasya; 27.07.2021 в 03:02. Причина: исправление ошибок |
|
27.07.2021, 02:54 | #79 |
Пытающийся полететь
|
Ну пока мне нечего добавить к своим рассуждениям и возможным вариантам.
Ибо аэродинамика в ИЛ-2 упрощенная(кстати не всегда это плохо ибо важны ощущения в симуляторе, а не теоретическая правильность). Я не вижу пока других вариантов со стабилизатором.
__________________
Даёшь защищенный онлайн и Свободный оффлайн. Теперь я и в телеграмме: https://t.me/il_2_1946 |
27.07.2021, 03:00 | #80 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
|
Код для стаба ФВ-190.
Код:
protected boolean cutFM(int i, int j, Actor actor) { if(!getOp(i)) return false; switch(i) { case 17: // '\021' cut("StabL"); cutOp(17); super.FM.setCapableOfACM(false); if(World.Rnd().nextInt(-1, 8) < ((FlightModelMain) (super.FM)).Skill) super.FM.setReadyToReturn(true); if(World.Rnd().nextInt(-1, 16) < ((FlightModelMain) (super.FM)).Skill) super.FM.setReadyToDie(true); ((FlightModelMain) (super.FM)).Sq.liftStab *= 0.5F * Op(18) + 0.1F; ((FlightModelMain) (super.FM)).Sq.liftWingLIn *= 1.1F; ((FlightModelMain) (super.FM)).Sq.liftWingRIn *= 0.9F; ((FlightModelMain) (super.FM)).Sq.dragProducedCx -= 0.06F; if(Op(18) == 0.0F) { super.FM.SensPitch = 0.0F; super.FM.setGCenter(0.2F); } else { super.FM.setGCenter(0.1F); s17 = 0.0F; super.FM.SensPitch *= s17 + s18 + s31 + s32; X = 1.0F / (s17 + s18 + s31 + s32); s18 *= X; s31 *= X; s32 *= X; } // fall through case 31: // '\037' if(Op(31) == 0.0F) return false; cut("VatorL"); cutOp(31); if(Op(32) == 0.0F) { bHasElevatorControl = false; super.FM.setCapableOfACM(false); if(Op(18) == 0.0F) super.FM.setReadyToDie(true); } ((FlightModelMain) (super.FM)).Sq.squareElevators *= 0.5F * Op(32); ((FlightModelMain) (super.FM)).Sq.dragProducedCx += 0.06F; s31 = 0.0F; super.FM.SensPitch *= s17 + s18 + s31 + s32; X = 1.0F / (s17 + s18 + s31 + s32); s17 *= X; s18 *= X; s32 *= X; return false; case 18: // '\022' cut("StabR"); cutOp(18); super.FM.setCapableOfACM(false); if(World.Rnd().nextInt(-1, 8) < ((FlightModelMain) (super.FM)).Skill) super.FM.setReadyToReturn(true); if(World.Rnd().nextInt(-1, 16) < ((FlightModelMain) (super.FM)).Skill) super.FM.setReadyToDie(true); ((FlightModelMain) (super.FM)).Sq.liftStab *= 0.5F * Op(17) + 0.1F; ((FlightModelMain) (super.FM)).Sq.liftWingLIn *= 0.9F; ((FlightModelMain) (super.FM)).Sq.liftWingRIn *= 1.1F; ((FlightModelMain) (super.FM)).Sq.dragProducedCx -= 0.06F; if(Op(17) == 0.0F) { super.FM.SensPitch = 0.0F; super.FM.setGCenter(0.2F); } else { super.FM.setGCenter(0.1F); s18 = 0.0F; super.FM.SensPitch *= s17 + s18 + s31 + s32; X = 1.0F / (s17 + s18 + s31 + s32); s17 *= X; s31 *= X; s32 *= X; } // fall through case 32: // ' ' if(Op(32) == 0.0F) return false; cut("VatorR"); cutOp(32); if(Op(31) == 0.0F) { bHasElevatorControl = false; super.FM.setCapableOfACM(false); if(Op(17) == 0.0F) super.FM.setReadyToDie(true); } ((FlightModelMain) (super.FM)).Sq.squareElevators *= 0.5F * Op(31); ((FlightModelMain) (super.FM)).Sq.dragProducedCx += 0.06F; s32 = 0.0F; super.FM.SensPitch *= s17 + s18 + s31 + s32; X = 1.0F / (s17 + s18 + s31 + s32); s17 *= X; s18 *= X; s31 *= X; return false; default: return super.cutFM(i, j, actor); } } Прочитал. Сделали не совсем хорошо - сдвинули центр тяжести вперёд и изменили площадь крыла. В принципе может быть будет похожий еффект, но стаб менял именно угол атаки крыла и в целом самолёта. Мне кажется, что цель поворота стабилизатора было изменение Су_0. Последний раз редактировалось Vasya; 27.07.2021 в 03:14. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|