AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Первым делом, первым делом - самолеты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.07.2021, 03:32   #61
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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
CyCritH_0 1.32 - взял от Миг-3.
Так как закрылки там (на И-180) "потрясные", как хвост северного песца, то взял среднюю цифру.
CyCritH_1 1.547752
Без рысованной поляры после продувки можно только гадать
на кофейной гуще.
Возможно от 1.53 до 1.56.
Если взять еффективность закрылков/щитков за 0.8 от щитков Миг-3,
то выходит Су_крит. - 1.53+++.
То есть Су_крит. на посадке выше 1.54 может и не быть.

Последний раз редактировалось Vasya; 15.07.2021 в 05:03. Причина: уточнение Су
Vasya вне форума   Ответить с цитированием
Старый 14.07.2021, 22:18   #62
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Смущение

По Як-18.
Есть книжка по его аэродинамике.
http://venec.ulstu.ru/lib/disk/2014/Behtir_11.pdf
Если будет нужно - перенесу цифры из книги в фм.
Это если будет готов мод этого самолёта.
Vasya вне форума   Ответить с цитированием
Старый 15.07.2021, 04:52   #63
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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
Миниатюры
Нажмите на изображение для увеличения
Название: Поляра крила Кларк для Як-18.jpg
Просмотров: 131
Размер:	182.0 Кб
ID:	70335   Нажмите на изображение для увеличения
Название: Поляра крила Кларк для Як-1-9 - 17 град крит..jpg
Просмотров: 130
Размер:	192.8 Кб
ID:	70336  

Последний раз редактировалось Vasya; 15.07.2021 в 05:08.
Vasya вне форума   Ответить с цитированием
Старый 25.07.2021, 20:58   #64
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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
Ниже картинки - собственно продувка ФВ-190 французами
и синим моя коррекция применительно к цифрам из последних патчей.
Поляра от ДТ с продувкой не совпадает вообще.
Единственно - близкая цифра:
Цитата:
Cy0_0 0.244
Старая поляра из патча 4.09 - 4.10 таки - как ни крути поближе будет к продувке.
Код:
[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 регулировался переставным стабилизатором.
Из БзС.
Цитата:
- На самолёте нет триммеров. Регулировка планера осуществляется
на земле специальными регулировочными отгибными пластинами
на рулях.

- Самолёт имеет переставной стабилизатор управляемый электромотором.
Стабилизатор следует устанавливать на угол +1.5° перед взлётом
и посадкой. Также можно пользоваться им как триммером, уменьшая
усилия на ручке управления в полёте. Перед глубоким пикированием
на большой скорости стабилизатор следует устанавливать так,
чтобы для удержания самолета в пикировании приходилось н
емного отдавать ручку управления "от себя".

- Посадочные щитки самолёта имеют 3 фиксированных положения:
убраны, взлётное положение (13°) и посадочное положение (58°).
Привод щитков электрический с кнопочным управлением.
Угол выпуска щитков можно проконтролировать по шкалам
на левой и правой консолях крыла, а также по сигнальным лампам
расположенным рядом с РУД.
Если посмотреть на мою рысованную синим картинку, то можно увидеть, что при откручивании стаба минус 1.5 градуса Cy0_0 будет около 0.16.
К сожалению в нашем симе у Фоки стаб не переставляется.
Приблизительно по графику французкой продувки Фоки
- с коррекцией углов из БзС -
поляра будет такая.
Код:
[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.
Вообще я занимался Хелкетом, но роя документы, наткнулся
на график французкой продувки Фоки.
Миниатюры
Нажмите на изображение для увеличения
Название: Поляра ФВ-190А--Франц. продувка.jpg
Просмотров: 131
Размер:	450.5 Кб
ID:	70453   Нажмите на изображение для увеличения
Название: Поляра ФВ-190Франц. продувка-без коррекции.jpg
Просмотров: 130
Размер:	225.9 Кб
ID:	70454  

Последний раз редактировалось Vasya; 25.07.2021 в 21:15.
Vasya вне форума   Ответить с цитированием
Старый 26.07.2021, 18:15   #65
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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.
Vasya вне форума   Ответить с цитированием
Старый 26.07.2021, 19:04   #66
Grejf11
Greif11
 
Аватар для Grejf11
 
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,487
Отправить сообщение для Grejf11 с помощью ICQ Отправить сообщение для Grejf11 с помощью MSN
По умолчанию

Цитата:
К сожалению в нашем симе у Фоки стаб не переставляется.
Базиль, а почему в моем симе 4,09 переставляется? И прыбор на левой консоли указует на угол установки стаба?
__________________
Grejf11 вне форума   Ответить с цитированием
Старый 26.07.2021, 22:23   #67
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Grejf11 Посмотреть сообщение
И прыбор на левой консоли указует на угол установки стаба?
Андрей, чисто теоритически Василий прав.
В игре нет перестановки стабилизатора как такового, насколько мне известно.
Есть имитация перестановки стабилизатора через триммер руля высоты.
То есть в игре нет и триммеров как таковых, а есть триммирование самими отклоняемыми поверхностями, которые и имитируют триммирование.
Применительно например к 190A8 есть триммирование в коде руля высоты,
просто это триммирование в коде кокпита завязано на отклонение стрелки того прибора на левой консоли, что ты упомянул.
Тоесть кнопками(или осью) триммируется сам руль направления вверх или вниз.
В кокпите это выглядит как будто по прибору отклоняется сам стабилизатор.
Вот код из кокпита


CockpitFW_190A8
mesh.chunkSetAngles("NeedleTrimmung", fm.CT.getTrimElevatorControl() * 25F, 0.0F, 0.0F);

Меш стрелки "NeedleTrimmung" на приборе завязан на код триммера руля высоты( getTrimElevatorControl).
Вот такие у меня размышления.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 01:05   #68
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Смущение

Цитата:
Сообщение от Grejf11 Посмотреть сообщение
Базиль, а почему в моем симе 4,09 переставляется? И прыбор на левой консоли указует на угол установки стаба?
Показывает... что он показывает?
Что бы "опустить стаб" на 1.5 градуса - нужно... 45 щелчков "триммером".
Даже если предположить что триммирование "правильно" обсчитывается
и Су верно меняется.
Но поворот стаба и триммера - это наверное не одно и тоже.
То есть:
у нас на 0 есть Су 0.23 и "ручку" рвёт из рук, утомляя пилота, то нам нужно опустить нос самолёта на 1.5-2 градуса, что бы уменьшить
Су до приемлемого значения, то на сколько нужно поднять стаб?
Что я хочу сказать?
Нужно (Роме, Диме...) сльозно просить через знакомых
в конторе 777 код для расчёта
правильного эффекта от перестановки стаба.
Это уже не многоугольные колёса перерысовать, которые так и остались
многоугольными в 4.14.1.
Вет пишу, так буд то это мне одному и нужно.
Печально.

Последний раз редактировалось Vasya; 27.07.2021 в 01:52.
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 01:06   #69
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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.
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 01:08   #70
Grejf11
Greif11
 
Аватар для Grejf11
 
Регистрация: 27.08.2008
Адрес: FUBAR city Mariupol
Сообщений: 1,487
Отправить сообщение для Grejf11 с помощью ICQ Отправить сообщение для Grejf11 с помощью MSN
По умолчанию

Тогда Пардон меня наивного... Нужно долго копать мою личную сборку под 4.09
Но помнится мне что я ставил мод "управляемого стабилизатора " для 109 и 190.
Потому как реально никто в полете с плоскогубцами на хвосте не сидел чтобы флеттнеры отгибать.
А триммирование схавали "ассы онлайна" даже тактики боя на этом выстроили.

Дурная привычка в папке с модом пара хешей все работает "притерлось" - через время навожу "порядок" ---хеши высыпал в папку 109х а пустую папку в мусорник.
Через такой "орднунг" потом такое нужно искать с лупой и пинцетом.

Цитата:
Это уже не многоугольные колёса перерысовать, которые так и остались
многоугольными в 4.14.1.
Это "политика компании и ил цво" и обязательная покраска в стиле "пейнт" и прочих дармовых граф. редакторов.
__________________

Последний раз редактировалось Grejf11; 27.07.2021 в 01:16.
Grejf11 вне форума   Ответить с цитированием
Старый 27.07.2021, 01:15   #71
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Что бы опустить стаб на 1.5 градуса - нужно... 45 щелчков "триммером".
Вам уже написали, что стабилизатор не переставляется в ИЛ-2.
Положение стабилизатора в игре всегда 0 градусов и у него есть только подЪемная сила(от площади зависит) и и рычаг через который эта сила вращает самолет вокруг центра тяжести.
То есть НЕТ никакого угла установки стабилизатора в игре(в коде) от слова совсем.
В игре есть только сила от наклона руля высоты.
Триммером вы опускаете или поднимаете руль высоты и после триммирования этот угол наклона и остается у руля высоты как якобы нейтральным. Но так как этот угол наклона в коде остается НЕ нулевым, то формулы считают подъемную или опускающую силу. Как будто бы вы все время летаете с отклоненным РУС.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Даже если предположить что триммирование "правильно" обсчитывается
и Су верно меняется.
Хм.. слабо себе представляю как может меняться Cy(подъемная сила всего самолета в случае формул и назначений параметров ИЛ-2) от перестановки стабилизатора(повтор: перестановки нет в формулах).
Мне кажется надо вести речь об изменении величины и знака вектора силы от горизонтального стабилизатора. Ну и еще стоит помнить, что этот вектор вертит самолет вокруг центра тяжести(в игре упрощенно вокруг центра тяжести) именно этот вектор меняет направление вектора полета самолета(на кабрирование или на пикирование)самолета.
Но впрочем конечно никому и ничего не навязываю, просто размышления вслух

Цитата:
Сообщение от Vasya Посмотреть сообщение
Что я хочу сказать?
Нужно (Роме, Диме...) сльозно просить через знакомых
в конторе 777 код для расчёта
правильного эффекта от перестановки стаба.
Хорошо,допустим "промышленный шпионаж" увенчался успехом и добрые "самаритяне" из 777 пошли навстречу.
Вы получили правильный и работающий в БзХ (только в нем) код управления наклоном стабилизатора, дающий поразительно реалистичный эффект.

Один только маленький вопросик коллега, что вы с этим кодом будете делать ?
Игра ИЛ-2 не знает, что такое наклон горизонтального стабилизатора
Предполагаю, что игра благополучно проигнорирует ваш замечательны код как минимум, а как максимум спросит: "Эт чЁ за хрень ?!.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946

Последний раз редактировалось carsmaster; 27.07.2021 в 02:00.
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 01:34   #72
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Grejf11 Посмотреть сообщение
Но помнится мне что я ставил мод "управляемого стабилизатора " для 109 и 190.
.
Если бы ты нашел этот мод у себя, то можно было бы посмотреть, что авторы назвали "управляемым стабилизатором".
Вполне возможно, что там был просто дубляж кода триммера(на отдельную кнопку) в виде более крупной шкалы триммирования. Типа один щелчок триммера и руль высоты отклонялся например сразу на 0.5 градуса., а не так как в дефолте, один щелчок вызывает отклонения на сущие копейки.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946

Последний раз редактировалось carsmaster; 27.07.2021 в 01:37.
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 02:05   #73
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Смущение

Цитата:
Сообщение от carsmaster Посмотреть сообщение
Вам уже написали, что стабилизатор не переставляется в ИЛ-2.
Положение стабилизатора в игре всегда 0 градусов и у него есть только подЪемная сила(от площади зависит) и и рычаг через который эта сила вращает самолет вокруг центра тяжести.
То есть НЕТ никакого угла установки стабилизатора в игре(в коде) от слова совсем.
В игре есть только сила от наклона руля высоты.
Триммером вы опускаете или поднимаете руль высоты и после триммирования этот угол наклона и остается у руля высоты как якобы нейтральным. Но так этот угол наклона в коде остается НЕ нулевым, то формулы считают подъемную или опускающую силу. Как будто бы вы все время летаете с отклоненным РУС.


Хм.. слабо себе представляю как может меняться Cy(подъемная сила всего самолета в случае формул и назначений параметров ИЛ-2) от перестановки стабилизатора(повтор: перестановки нет в формулах).
Мне кажется надо вести речь об изменении величины и знака вектора силы от горизонтального стабилизатора. Ну и еще стоит помнить, что этот вектор вертит самолет вокруг центра тяжести(в игре упрощенно вокруг центра тяжести) именно этот вектор меняет направление вектора полета самолета(на кабрирование или на пикирование)самолета.
Но впрочем конечно никому и ничего не навязываю, просто размышления вслух


Хорошо,допустим "промышленный шпионаж" увенчался успехом и добрые "самаритяне" из 777 пошли навстречу.
Вы получили правильный и работающий в БзХ (только в нем) код управления наклоном стабилизатора, дающий поразительно реалистичный эффект.

Один только маленький вопросик коллега, что вы с этим кодом будете делать ?
Игра ИЛ-2 не знает, что такое наклон горизонтально стабилизатора
Предполагаю, что игра благополучно проигнорирует ваш замечательны код как минимум, а как максимум спросит: "Эт чЁ за хрень ?!.
Я не верно изложил мысли выше.
Прошу прощения!
Я знаю, что стаб не переставляется, о чём и сетовал.
Ил не знает, что такое сдвиг САХ от выработки топлива,
но вот упорные мододелы ещё под под 4.09 в классе Мустанга
вписывали такой код и он работал.
В БзС тоже по поляре еропланы летают, и формулы у них
с Иловскими одинаковые - если, конечно,
у них не своя "особая аэродинамика".
Поэтому код из С++ переложить на джаву грамотному,
думаю, не сложно.
------------------------------
При прямолинейном полёте крыло создаёт некое Су, -
от 0.15 у Як-1/9 до 0.23 у ФВ-190.
Изменяя угол атаки крила - поворотом стаба - тем самым снижаем
нулевое Су до минимальной величины и снимаем нагрузку на ручку.
Может я не верно понимаю?
Если неверно, то для чего "хвашисты" заморочились со стабом?
Могли же обойтись и небольшими триммерами.

Последний раз редактировалось Vasya; 27.07.2021 в 02:08.
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 02:21   #74
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Я знаю, что стаб не переставляется, о чём и сетовал.
Ил не знает, что такое сдвиг САХ от выработки топлива,
но вот упорные мододелы ещё под под 4.09 в классе Мустанга
вписывали такой код и он работал.
САХ никуда не может сдвигаться, с допустимыми упрощениями может сдвигаться только аэродинамический центр и центр тяжести.
Принято эти смещения измерять в процентах от САХ(средняя аэродинамическая хорда крыла)
Да изменения центра тяжести от топлива отсутствует в коде совсем. Но если честно это изменение имеет заметное значение только у самолетов с расположением масс топлива строго вдоль продольной оси. При наличии нескольких баков там можно голову сломать считать и учитывать все эти перетечки, перекачки топлива туда сюда-обратно и их влияний на центр масс самолета. В итоге может оказаться, что при наличии многих баков с топливом в самолете, реально посчитанные изменения центр масс могут оказаться минимальными и практически ,при наших формулах в игре, не оказывают заметного влияния на поведение самолета. Получим кучу процессорного времени потраченного на расчет , а выхлоп реалистичности минимальный.
Для точного учета всех этих влияний надо вводить в код игры кучу других формул, что приведет к написанию новой ФМ.

Цитата:
Сообщение от Vasya Посмотреть сообщение
Если неверно, то для чего "хвашисты" заморочились со стабом?
Могли же обойтись и небольшими триммерами.
В реальных самолетах перестановка стаба вводится именно для грубой и сразу большой регулировки. То есть назовем это начальной установкой силы влияния(вверх-вниз) всего горизонтального оперения. На некоторых режимах полета может не хватать силы воздействия на полет(помним площадь руля высоты конечна и неизменна) руля высоты.
А вот когда сам стабилизатор (в отличии от нейтрального положения) имеет за счет поворота своего уже большую силу(на пикирование-кабрирование), то вот складываясь с силой от руля высоты уже хватает сил для управления полетом.
Управление триммером незначительно(по силе) и его почти всегда не хватит в некоторых режимах полета, поэтому обычно его используют для "мелкой-очень точной" балансировки полета по причине слабого воздействия сил от триммера на полет. И поэтому у триммера очень мелкая шкала подвижки , сделанная именно для точности.
Это все конечно если упростить всю современную аэродинамику, до величин и формул доступных в ИЛ-2.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946

Последний раз редактировалось carsmaster; 27.07.2021 в 02:57.
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 02:28   #75
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
По умолчанию

Не програмист, но код можно написать простенький.
Если Stab = -4* то Cy0_0 = 0.0.
Если Stab = +4* то Cy0_0 = 0.5.
Или более сложно:
При повороте стаба площадь стаба, умноженную на среднее Су 0.005
умножаем на шаг/коефициент(зарание посчитанный).
И вуа-ля - при повороте стаба - вниз/вверх - Cy0_0 и lineCyCoeff будет изменяться.
Угол атаки крыла то изменяется относительно набегающего потока.
Так что код из БзС, отредактированный применительно к джаве вполне заработает.
Так предполагаю.
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 02:34   #76
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от carsmaster Посмотреть сообщение
САХ никуда не может сдвигаться, с допустимыми упрощениями мржет сдвигаться только аэродинамический центр и центр тяжести.
Принято эти смещения измерять в процентах от САХ(средняя аэродинамическая хорда крыла)
Да изменения центра тяжести от топлива отсутствует в коде совсем. Но если честно это изменение имеет заметное значение только у самолетов с расположением масс топлива строго вдоль продольной оси. При наличии нескольких баков там можно голову сломать считать и учитывать все эти перетечки, перекачки топлива туда сюда-обратно и их влияний на центр масс самолета. В итоге может оказаться, что при наличии многих баков с топливом в самолете, реально посчитанные изменения центр масс могут оказаться минимальными и практически ,при наших формулах в игре, не оказывают заметного влияния на поведение самолета. Получим кучу процессорного времени потраченного на расчет , а выхлоп реалистичности минимальный.
Для точного учета всех этих влияний надо вводить в код игры кучу других формул, что приведет к написанию новой ФМ.



В реальных самолетах перестановка стаба вводится именно для грубой и сразу большой регулировки. То есть назовем это начальной установкой силы влияния(вверх-вниз) всего горизонтального оперения. На некоторых режимах полета может не хватать силы воздействия на полет(помним площадь руля высоты конечна и неизменна) руля высоты.
А вот когда сам стабилизатор (в отличии от нейтрального положения) имеет за счет поворота своего уже большую силу(на пикирование-кабрирование), то вот складываясь с силой от руля высоты уже хватает сил для управления полетом.
Управление триммером незначительно(по силе) и его почти всегда не хватит в некоторых режимах полета, поэтому обычно его используют для "мелкой-очень точной" балансировки полета по причине слабого воздействия сил от триммера на полет. И поэтому у триммера очень мелкая шкала подвижки , сделанная именно для точности.
Это все конечно если упростить всю современную аэродинамику, до величин и формул доступных в ИЛ-2.
Да. Согласен.
Мне уже давали замечание про САХ.
Я опять лохонулся в терминологии - конечно проценты а не сам САХ.
Вот сам код от 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. Причина: дописка текста
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 02:36   #77
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Не програмист, но код можно написать простенький.
Если Stab = -4* то Cy0_0 = 0.0.
Если Stab = +4* то Cy0_0 = 0.5.
Или более сложно:
При повороте стаба площадь стаба, умноженную на среднее Су 0.005
умножаем на шаг/коефициент(зарание посчитанный).
И вуа-ля - при повороте стаба - вниз/вверх - Cy0_0 и lineCyCoeff будет изменяться.
Угол атаки крыла то изменяется относительно набегающего потока.
Так что код из БзС, отредактированный применительно к джаве вполне заработает.
Так предполагаю.
1. Cy0_0 в ИЛ-2 это величина подъемной силы при нулевом угле атаки.
Например я слабо себе вижу зачем трогать эту именно величину.

2. Для начала нужно научить код игры понимать, что угол атаки Stab может быть НЕ нулевым и вообще может меняться.

3. Предполагаю, что после того как удалось научить игру повороту Stab,
проще и менее глючно менять площадь и рычаг до ЦТ самого Stab, в
зависимости от вновь введенного угла установки Stab.
Ибо именно эти силы и воздействуют на полет самолета в ИЛ-2.
От этих сил и рычагов именно и получается кабрирующий или
пикирующий момент на самолете от самого Stab.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 02:46   #78
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от carsmaster Посмотреть сообщение
1. Cy0_0 в ИЛ-2 это величина подъемной силы при нулевом угле атаки.
Например я слабо себе вижу зачем трогать эту именно величину.

2. Для начала нужно научить код игры понимать, что угол атаки Stab может быть НЕ нулевым и вообще может меняться.

3. Предполагаю, что после того как удалось научить игру повороту Stab,
проще и менее глючно менять площадь и рычаг до ЦТ самого Stab, в
зависимости от вновь введенного угла установки Stab.
Ибо именно эти силы и воздействуют на полет самолета в ИЛ-2.
От этих сил и рычагов именно и получается кабрирующий или
пикирующий момент на самолете от самого Stab.
Нууу... можно... логически.
Но рычаг изменится незначительно.
Вообще - читал - что подъёмная сила стаба компенсирует
(не полностью) подёмную силу крыла.
Меняя вектор подъёмной силы стаба, меняем и угол атаки самого крыла.
Руль высоты изменяет кривизну стаба, увеличивая или уменьшая
его подъёмную силу.
Поэтому переставленный стабилизатор не меняет его Су,
но только лишь меняет угол атаки всего самолёта и значит крыла.
Например:
На И-152 крыло установлено в 0 относительно линии фюзеляжа,
поэтому стаб на земле устанавливают на 1.2 градуса, чуть изменяя угол
атаки крыла и собственно Cy0_0.
Я так понимаю.

Последний раз редактировалось Vasya; 27.07.2021 в 03:02. Причина: исправление ошибок
Vasya вне форума   Ответить с цитированием
Старый 27.07.2021, 02:54   #79
carsmaster
Пытающийся полететь
 
Аватар для carsmaster
 
Регистрация: 21.05.2009
Адрес: Сталинград
Сообщений: 2,408
Отправить сообщение для carsmaster с помощью ICQ Отправить сообщение для carsmaster с помощью Skype™
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Нууу... можно... логически.
Ну пока мне нечего добавить к своим рассуждениям и возможным вариантам.
Ибо аэродинамика в ИЛ-2 упрощенная(кстати не всегда это плохо ибо важны ощущения в симуляторе, а не теоретическая правильность).
Я не вижу пока других вариантов со стабилизатором.
__________________
Даёшь защищенный онлайн и Свободный оффлайн.

Теперь я и в телеграмме: https://t.me/il_2_1946
carsmaster вне форума   Ответить с цитированием
Старый 27.07.2021, 03:00   #80
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 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);
        }
    }
Тоже лет 12 ему.
Прочитал.
Сделали не совсем хорошо - сдвинули центр тяжести вперёд
и изменили площадь крыла.
В принципе может быть будет похожий еффект, но стаб менял именно
угол атаки крыла и в целом самолёта.
Мне кажется, что цель поворота стабилизатора было изменение Су_0.

Последний раз редактировалось Vasya; 27.07.2021 в 03:14.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 22:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru