AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Первым делом, первым делом - самолеты (http://forum.aviaskins.com/forumdisplay.php?f=20)
-   -   Диалоги об "ФМ" ... (http://forum.aviaskins.com/showthread.php?t=5500)

Vasya 11.11.2020 22:47

Цитата:

Сообщение от Сергей RSN (Сообщение 213723)
Полагаю (если так, грубо, на вскидку, без точных математических расчетов ибо исходных данных по весу не дано), что не больше тех же 377 км/ч.
Встречный вопрос. Зачем тебе это Василь? Скучно?

Просто задался вопросом нарысовать :rtfm: лтх для Ансона Мк1. :I'm_thinking:
Это типа дела чести. :ok:

tarakan67 12.11.2020 02:03

Цитата:

Сообщение от Vasya (Сообщение 213725)
Хорошо, спрошу по другому:
вот есть такой аглицкий ероплан:
https://en.wikipedia.org/wiki/Avro_Anson
для которого я пытаюсь нарысовать "подобие" флайт-модели.
В разных мурзилках ему пишут скорость на высоте 2100 метров 303 км. в час.
То есть у земли он должен разгоняться около 285-290 км. в час.
Разница в плотности воздуха на 2 км. не такая уж и большая.
С новым мотором в 350 л.с. максимум чего удаёться выжать -
это 250 км. у земли, дальше никак не идёт.
В моде англичанину прописали М-22, а фм по сути от Бленхейма.
Может ли с такими слабыми моторчиками этот пузатый скутер
разгоняться до заявленных скоростей?
Енерговооружённость 0.196 л.с. на кг.
Я не вижу в этом планере какого то такого аэродинамического совершенства.
В Иле что бы натянуть мурзилочную скорость нужно тупо дорысовать
лошадей в два раза минимум.
Опустить сопротивление ниже Як-3?
Пробовал - всё равно скорость растёт мало - очень слабые моторы.
Может ли быть такое, что в мурзилках скорость приврали или написали
для моторов гораздо большей мощности?

Тебе надо определиться: верить ли "мурзилкам" или пытаться "изобрести велосипед". Если двигатели оборудованы приводными центробежными нагнетателями то до некоторой расчётной высоты ( в твоём случае я так понял это 2100м) их мощность даже возрастает вследствие увеличения весового заряда цилиндров свежей смесью. Сопротивление планера при таких высотах играет очень незначительную роль в достижении максимальной скорости. Гораздо больше влияет мощность двигателей.

Vasya 12.11.2020 02:41

Цитата:

Сообщение от tarakan67 (Сообщение 213730)
Тебе надо определиться: верить ли "мурзилкам" или пытаться "изобрести велосипед". Если двигатели оборудованы приводными центробежными нагнетателями то до некоторой расчётной высоты ( в твоём случае я так понял это 2100м) их мощность даже возрастает вследствие увеличения весового заряда цилиндров свежей смесью. Сопротивление планера при таких высотах играет очень незначительную роль в достижении максимальной скорости. Гораздо больше влияет мощность двигателей.

Я учёл этот момент: увеличение мощности ставил до 400 л.с. и 420 л.с.
Скорость на высоте 2800 метров выше 280 км. в час не подымается.
Там хитрый мотор. При 2425 об. пишут 350 л.с., но в последующих
модификациях уже пишут 2700 об. и 420 л.с.
Если принять 2100 об. на взлёте, то на высоте около 3000 метров при
фиксированном шаге мотор раскрутится как раз до 2700 об.
Высотность мотора у нас 2400 метров.
Если у земли настроить скорость на обороты 2425/2450, то на взлёте
обороты будут 2000.
На высоте 2800 метров обороты растут до 2580.
Скорость получается около 265 км. в час. И это с Сх 0.021.
У нас площадь крыла 43 кв. м. Ил немного завышает сопротивление
на такие площади. Сх должен быть минимум 0.028. Приходиться уменьшать.
Тому же Блейнхему в дефолте Сх поставили 0.022.
Я подозреваю, что в мурзилки попала скорость от поздних модификаций
этого скутера с другими более мощными моторами и с винтом виш.
Попробую настроить мотор на 2100 об. на взлёте, а там как получится.
Сопротивление поставлю 0.021, что будет близко для крыла площадью 32 метра.
Да здравствуют костыли. :rolleyes:

Vasya 10.02.2021 17:39

Читаю.
https://forum.il2sturmovik.ru/topic/...%D0%B9/page/8/

Vasya 24.06.2021 13:35

ТВД
 
Расходом топлива и вообще правильной работой ТВД в Иле занимался Скиппер/Лакота/Дмитрий из "Запасного".
На запасном во время оно лежал мод с его наработками,
предположительно вот этот:
"Toucan"
https://www.sas1946.com/main/index.p...ic,9459.0.html
Несколько лет назад я разбирал классы из этого мода -
там сильно было взаимоувязаный класс самолёта и класс Мотор.
Но расход топлива всё же указывался в классе самолёта.
Из-за потери двох винтов исходники у меня не сохранились.
Если у кого сохранился мод Дмитрия Лакоты именно из "Запасного",
можно было б поделиться с желающими - он сделан под 4.10.

Vasya 01.07.2021 00:41

Может кому понадобится.
http://hvash.com/attachments/article...din%20an24.pdf

Grejf11 01.07.2021 17:52

Цитата:

Если у кого сохранился мод Дмитрия Лакоты именно из "Запасного",
можно было б поделиться с желающими - он сделан под 4.10.
https://www.mediafire.com/file/vuyfs...Modact.7z/file

Vasya 01.07.2021 19:14

Цитата:

Сообщение от Grejf11 (Сообщение 218759)

Огромнейшее Спасибо! :thx:
:ok:

Vasya 03.07.2021 03:18

Обсуждают фм-ные дела на САС:
https://www.sas1946.com/main/index.p...31387.html#new
Без специальных знаний и умений посчитать по формулам
раздел аэродинамики в фмд практически и реально не возможно.
Даже переписать цифры из таблицы написанной специалистом
в иловскую фмд очень трудоёмко и занимает пару часов.
И всё равно очепятки... - такова реальность.
А списать цифры из графиков поляр ещё сложнее,
и одного графика мало.
Сегодня сидел над ДС-2, читал/рассматривал графики от Ли-2.
Нашёл у себя в фм для Ли-2 неверные цифры.
И в фм для Ан-2 есть две очепятки, не критические конечно.
Имея "на руках" документы и графики всё равно ошибаешься.
Тут, вернее там, давеча, один мул из семейства зубровых
изволил выражаться про мои изыскания "шутками" ниже пояса.
Очень сожалительно, :cry: :I'm_thinking: что стругатели франкенштейнов
показывают себя как людей со специальными умственными потребностями.
Моя же задача как можно точнее перенести цифры из
документов аэропланов в фмд и емд. :ok:
С уважением к сообществу!
:rolleyes:

andrey65 03.07.2021 05:39

Василий, а что не так с ДС-2? Мне он очень нравится именно в плане ФМ, показался очень приятным

Vasya 03.07.2021 09:49

Цитата:

Сообщение от andrey65 (Сообщение 218771)
Василий, а что не так с ДС-2? Мне он очень нравится именно в плане ФМ, показался очень приятным

ДС-2 - это папка ДС-3/Ли-2, только чуть короче и с крылом
на два шага меньше.
То есть по сути тот же самолёт и поляры будут почти идентичны.
Поэтому я их сближаю в плане аэродинамики.

Vasya 03.07.2021 19:01

Цитата:

Сообщение от Grejf11 (Сообщение 218759)

К сожалению это не тот мод.
Был на Запасном мод Турбовинтового самолёта, в классах которого
был выписан именно мотор тип турбопроп.
Там изменения касались именно класса Мотор для правильной работы
турбовинтового мотора в Иле.
Сейчас в патчах 4.12.2-2.13.4 и последующих турбопроп имеет
принцып работы от мотора джет(ТРД), поэтому Ан-26 с "точными" данными
в фм и емд разгоняеться до скорости 650++.
Полагаю нет сопротивления винта.

Grejf11 03.07.2021 23:10

Василий, вот сам тот скандальный оригинал после которого и я и шкип ушли в бан у франкенделов.
https://www.mediafire.com/file/d0er2...d_4_09.7z/file

Vasya 04.07.2021 00:29

Цитата:

Сообщение от Grejf11 (Сообщение 218795)
Василий, вот сам тот скандальный оригинал после которого и я и шкип ушли в бан у франкенделов.
https://www.mediafire.com/file/d0er2...d_4_09.7z/file

Истории свойственно ходить на второй круг.
Мне тоже один репликатор "wild bull" стал обсуждать его фантазии ниже пояса.
---------------
Вопрос в другом:
за десяток лет существования наработок по модернизации
класса мотор, (и других нужных основных классов)
реализм симуляции запаковали в сбрасываемые
мешки для партизан.
Очень печально, что вопросы приближения к историчности рысуются
только кисточкой, а не модернизацией кода в игре.
Хотя бы исправили включение форсажа на И-16 на поздних моторах -
он включался отдельно ручкой, а не движением тротл.
Мои "замечания" вызывают стойкое неприятие, :cry: аж до настойчивого
совета писать :eek: только в разделе фм.

Vasya 04.07.2021 05:02

Цитата:

Сообщение от Molva (Сообщение 218784)
Их искать не надо, их надо сделать.

Цитата:

Сообщение от Uzin (Сообщение 218786)
Понял. Надеемся на Васью и Андрея.

Фм - с оговорками - есть.
Код:

[Aircraft]                     
  Type 1                       
  Crew 2                       
  Wingspan 11.4               
  Length 8.17                 
  Seaplane 1                   
  Canard 0                     
  Jet 0                       
  JetHiV 0                     
[Mass]                         
  Empty 773.0                 
  TakeOff 1400.0               
  Oil 10.0                     
  Fuel 180.0                   
[Controls]                     
  CAileron 1                   
  CAileronTrim 0               
  CElevator 1                 
  CElevatorTrim 0             
  CRudder 1                   
  CRudderTrim 0               
  CFlap 0                     
  CFlapPos 0                   
  CDiveBrake 0                 
  CInterceptor 0               
  CEngine 1                   
  CVectoredThrust 0           
  CUndercarriage 0             
  CLockTailwheel 1             
  CStabilizer 0               
  CArrestorHook 0             
  CWingFold 0                 
  CCockpitDoor 0               
  DefaultAileronTrim 0.04
  DefaultElevatorTrim 0.3
  DefaultRudderTrim 0.134 
[Squares]
  Wing 28.85
  Aileron 4.3
  Flap 1.0
  Stabilizer 2.9
  Elevator 2.15
  Keel 0.34
  Rudder 1.33
  Wing_In 4.8
  Wing_Mid 4.8
  Wing_Out 4.825
  FuselageCxS 0.0
  AirbrakeCxS 0.0
[Arm]
  Aileron 4.15
  Flap 1.0
  Stabilizer 4.97
  Keel 5.05
  Elevator 5.4
  Rudder 5.54
  Wing_In 2.48
  Wing_Mid 1.0
  Wing_Out 3.01
  Wing_V 2.0
  GCenter 0.020
  GCenterZ 0.00
  GC_AOA_Shift 0.50
  GC_Flaps_Shift 0.0
//  GC_Gear_Shift -0.10
[Toughness]
  AroneL 80
  AroneR 80
  CF 300
  Engine1 80
  Engine2 80
  Engine3 80
  Engine4 80
  GearL2 100
  GearR2 100
  Keel1 80
  Keel2 80
  Nose 80
  Oil 80
  Rudder1 80
  Rudder2 80
  StabL 80
  StabR 80
  Tail1 80
  Tail2 80
  Turret1B 80
  Turret2B 80
  Turret3B 80
  Turret4B 80
  Turret5B 80
  Turret6B 80
  VatorL 80
  VatorR 80
  WingLIn 80
  WingLMid 80
  WingLOut 80
  WingRIn 80
  WingRMid 80
  WingROut 80
  Flap01 80
  Flap02 80
  Flap03 80
  Flap04 80
[Engine]                       
  Engine0Family M-11_Series(MOD):U2HIDRO
  Engine0SubModel M-11D/U-2/125HP 
[Gear]                         
  FromIni 1
  H 1.42                       
  Pitch 2.0                   
  SinkFactor 28000.0           
  WaterClipList 35363738
[Params]
  CriticalAOA 16.00
  CriticalCy 01.60
  CxCurvature 00.40
  CxStraightness 00.25
  CriticalAOAFlap 16.00
  CriticalCyFlap 01.60
  SpinTailAlpha 17.00
  SpinCxLoss 0.10
  SpinCyLoss 0.05
  Vmin 70.0
  Vmax 146.0
  VmaxAllowed 200.0
  VmaxH 130.0
  HofVmax 300.0
  VminFLAPS 75.0
  VmaxFLAPS 160.0
  Vz_climb 2.38
  V_climb 95.0
  T_turn 12.5
  V_turn 120.0
  K_max 10.0
  Cy0_max 0.15
  G_class_coeff 20.0
  G_class 10.0
  Range 450.0
  CruiseSpeed 120.0
  SensYaw 0.3
  SensPitch 0.3
  SensRoll 0.3
[Polares]
  lineCyCoeff 0.098
  AOAMinCx_Shift 1.0
  Cy0_0 0.25
  AOACritH_0 16.0
  AOACritL_0 -16.0
  CyCritH_0 1.28
  CyCritL_0 -0.80
  CxMin_0 0.056
  parabCxCoeff_0 4.5E-4
  Cy0_1 0.25
  AOACritH_1 16.0
  AOACritL_1 -16.0
  CyCritH_1 1.28
  CyCritL_1 -0.80
  CxMin_1 0.056
  parabCxCoeff_1 4.5E-4
  parabAngle 5.5
  Decline 0.004
  maxDistAng 30.0
  draw_graphs 0
  mc3 -13.01,-10.019,-40.1,10.712,-30.194,-218.53,-111.28,-53.625
  mc4 50.771,46.156,282.28,413.29,454.62,3058.5,2527.7,1297.1
  mm 0.553,0.616,0.662,0.676,0.665,0.623,0.586,0.552
  mz 0.191,0.19,0.099,0.047,0.059,0.048,0.044,0.051
[SOUND]
  Engine u_2
  Prop smallprop

И мотор - поздний - типа после всяких рационализаторских модернизаций.
Код:

[M-11D/U-2/125HP]
  CompressorType 2
  CompressorSteps 1
  HorsePowers 84.0          // 125.0 х 0.672(эффективность винта)=84.0
  BoostFactor 1.0
  Carburetor 3
  TowFactor 1.0
  Thrust 0
  cMix 1
  MixerType 2
  MixerAltitude 4000
  cProp 0
  PropMass 43.0
  RPMMin 250
  RPMNom 1700.0
  RPMMax 1760.0
  RPMMaxAllowed 2500.0
  Reductor 1.0
  PropDiameter 2.04
  PropAnglerType 0
  PropAnglerSpeed 0.06
  PropAnglerMinParam 1400.0
  PropAnglerMaxParam 1950.0
  PropPhiMin 20.0
  PropPhiMax 20.0
  PropAoA0 11.0
  Voptimal 0.0
  cCompressor 0
  CompressorType 0
  CompressorSteps 0
  CompressorPAt0 0.15
  CompressorRPMCurvature 1.0
  CompressorPMax 1.0
  CompressorAltitude0 360.0
  CompressorMultiplier0 1.0
  CompressorRPMP0 1200.0
  CompressorRPMPMax 1760.0
  CompressorMaxATARPM 1.0
  CompressorSpeedManifold 0.8
  CompressorRPM0 400
  CompressorATA0 0.45
  CompressorRPM1 800
  CompressorATA1 0.70
  CompressorRPM2 1200
  CompressorATA2 0.80
  CompressorRPM3 1400
  CompressorATA3 0.88
  CompressorRPM4 1600
  CompressorATA4 0.92
  CompressorRPM5 1760
  CompressorATA5 1.00
  CompressorRPM6 1950
  CompressorATA6 1.00 
  DisP0x 1600
  DisP0y 0
  DisP1x 05
  DisP1y 48
  TESPEED 0.008
  TWATERMAXRPM 150
  TOILINMAXRPM 50
  TOILOUTMAXRPM 60
  MAXRPMTIME 280
  MINRPMTIME 999
  TWATERMAX 220
  TWATERMIN 100
  TOILMAX 95
  TOILMIN 20      // 40

С воды взлетать не будет - где то в глубинах :eek: кода прописано
очень не слабое сопротивление поплавков. :DONT_KNOW:
Маломощные моторы преодолеть его не могут, :cry:
хотя с аэродрома У-2 с той же фм и мотором взлетает нормально. :ok:

andrey65 04.07.2021 06:05

А где брать и пробовать?

Vasya 04.07.2021 14:36

Цитата:

Сообщение от andrey65 (Сообщение 218798)
А где брать и пробовать?

Чуть позже - ещё прогоню в патчах 4.12.2 и 4.13.4.
Запускал ( пытался )три дня назад в патче 4.14.1 Ан-26 - патч через пять
загрузок просто отрубился :DONT_KNOW:намертво. Не судьба. :eek:
Поэтому фм У-2 и Пайпер-Кеба с поплавками протестил в патче 4.10.1.
С воды не взлетают - предел %) на воде 50 км. в час.

Grejf11 04.07.2021 15:38

Цитата:

С воды взлетать не будет - где то в глубинах кода прописано
очень не слабое сопротивление поплавков.
В угоду посадочному пробегу на воде-сопротивление поплавка как тормоз. О величине смоченой поверхности ни как -- слишком высокая материя. Это не аэродинамика здесь рулит не лобовое сопротивление а площадь контакта со средой.
Плюс не учтен фактор скорости выхода на редан когда площадь соприкосновения многократно уменьшается одномоментно и факторы скачкообразно изменяются.

Vasya 09.07.2021 03:45

ФМ для Спитфайра по документам
 
Хотел поставить себе Р-38 с Дабл-Уосп, а зацепился за Спитфайр.
Нашлась книженция по аэродинамике Спитфайра.
https://www.cfdsupport.com/download/...Case-Study.pdf
Насколько понял - перевёл данные графиков в иловский формат.
Ближе всего к этим графикам были старые фм из патча 4.09.
Имею в виду полётную часть поляры.
Вот так :eek: :I'm_thinking: перенёс цифры с графиков. :rtfm:
Spitfire-F-VA-M45-09.fmd
(Собранный вариант фм на 10-07-2021 года)
Код:

[Aircraft]
  Type 1
  Crew 1
  Wingspan 11.23
  Length 9.12
  Seaplane 0
  Canard 0
  Jet 0
  JetHiV 0
[Mass]
  Empty 2250.0
  TakeOff 2829
  Oil 25.0
  Fuel 280.0
[Controls]
  CAileron 1
  CAileronTrim 0
  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 1
  CArrestorHook 0
  CWingFold 0
  CCockpitDoor 0
  CAileronThreshold 280.0
  CRudderThreshold 420.0
  CElevatorThreshold 420.0
  DefaultAileronTrim 0.005
  DefaultElevatorTrim -0.00
  DefaultRudderTrim 0.0445
[Squares]
  Wing 22.48
  Aileron 1.74
  Flap 1.46
  Stabilizer 1.90
  Elevator 1.16
  Keel 0.85
  Rudder 0.80
  Wing_In 4.0
  Wing_Mid 3.84
  Wing_Out 3.4
  AirbrakeCxS 0.0
[Arm]
  Aileron 3.8
  Flap 1.3
  Stabilizer 4.3
  Keel 4.4
  Elevator 4.8
  Rudder 5.1
  Wing_In 1.2
  Wing_Mid 2.6
  Wing_Out 4.3
  Wing_V 5.0
  GCenter 0.10
  GCenterZ 0.00
  GC_AOA_Shift 0.50
  GC_Flaps_Shift 0.20
  GC_Gear_Shift -0.05
[Toughness]
  AroneL 50
  AroneR 50
  CF 400
  Engine1 70
  Engine2 70
  Engine3 70
  Engine4 70
  GearL2 150
  GearR2 150
  Keel1 70
  Keel2 70
  Nose 100
  Oil 70
  Rudder1 50
  Rudder2 50
  StabL 70
  StabR 70
  Tail1 100
  Tail2 100
  Turret1B 100
  Turret2B 100
  Turret3B 100
  Turret4B 100
  Turret5B 100
  Turret6B 100
  VatorL 50
  VatorR 50
  WingLIn 100
  WingLMid 90
  WingLOut 50
  WingRIn 100
  WingRMid 90
  WingROut 50
  Flap01 50
  Flap02 50
  Flap03 50
  Flap04 50
[Engine]
  Engine0Family Rolls-Royce(Spitfire_Pack):Spitfire_Pack-FM
  Engine0SubModel Merlin-45/9lbs/NEW
[Gear]
  H 1.614541
  Pitch 11.842
  SinkFactor 1000.0
  SpringsStiffness 0.6
  TailStiffness 0.5
[Params]
  CriticalAOA 16.80
  CriticalCy 01.40
  CxCurvature 00.90
  CxStraightness 00.08
  CriticalAOAFlap 15.00
  CriticalCyFlap 01.55
  SpinTailAlpha 13.00
  SpinCxLoss 0.032
  SpinCyLoss 0.012
  Vyfac 1.0
  Tfac 1.0
  Vmin 142.0
  Vmax 474.0
  VmaxAllowed 720.0
  VmaxH 576.0
  HofVmax 6100.0
  VminFLAPS 129.0
  VmaxFLAPS 250.0
  Vz_climb 16.0
  V_climb 250.0
  T_turn 18.8
  V_turn 235.0
  K_max 12.6
  Cy0_max 0.14
  FlapsMult 0.9
  FlapsAngSh 10.0
  G_class_coeff 20.0
  G_class 12.0
  Range 726.0
  CruiseSpeed 300.0
  SensYaw 0.52
  SensPitch 0.60
  SensRoll 0.36
[Polares]
  lineCyCoeff 0.09125        // 0.29:5*=0.058 / 0.73:8*=0.09125
  AOAMinCx_Shift 0.81
  Cy0_0 0.10                  // Cy0 0.10 = 1* / Cy0 0.20 = +2*
  AOACritH_0 16.8            // AOACrit 14.0* = CyCrit 1.2775
  AOACritL_0 -15.0
  CyCritH_0 1.366            // CyCrit 1.366 = AOACrit 16.8*
  CyCritL_0 -0.98
  CxMin_0 0.018375            // Cx 0.018375 - по данным продувки
  parabCxCoeff_0 5.3E-4
  Cy0_1 0.59
  AOACritH_1 15.0
  AOACritL_1 -20.0
  CyCritH_1 1.55
  CyCritL_1 -0.63
  CxMin_1  0.077175          // 0.09576 при CxMin_0 0.0228
  parabCxCoeff_1 6.0E-4
  parabAngle 4.0
  Decline 0.10
  maxDistAng 45.0
  draw_graphs 0
  mc3 -26.464,-13.497,-12.705,-72.354,-66.117,-36.136,-60.497,-17.971
  mc4 59.294,34.677,38.145,665.61,454.62,233.29,375.72,175.28
  mm 0.644,0.714,0.785,0.781,0.785,0.732,0.679,0.613
  mz 0.251,0.254,0.239,0.086,0.09,0.11,0.097,0.09
[SOUND]
  Engine Std

Некоторые цифры брал из поляры Spitfire-F-II-M12-12.fmd
из САСовского баттонза - выделил жирным.
А вот так у меня было раньше - чисто мои фантазии порысовать цифрами.
Код:

[Polares]
  lineCyCoeff 0.06159
  AOAMinCx_Shift 0.88
  Cy0_0 0.17
  AOACritH_0 16.0
  AOACritL_0 -14.0
  CyCritH_0 1.34
  CyCritL_0 -0.925
  CxMin_0 0.0229
  parabCxCoeff_0 4.5E-4
  Cy0_1 0.97
  AOACritH_1 14.0
  AOACritL_1 -19.0
  CyCritH_1 1.65
  CyCritL_1 -0.63
  CxMin_1 0.095722
  parabCxCoeff_1 5.2E-4
  parabAngle 5.0
  Decline 0.010
  maxDistAng 50.0
  draw_graphs 0

Некоторые мои предположения близки :ups: к графикам, Cx -дефолт.

Vasya 10.07.2021 23:52

ФМ Спитфайра МК-5.
 
Вложений: 4
Продолжу по фм Спитфайра.
Удалось собрать цифровую(для ила) поляру по документам.
После шлифовки мотора и выставления нужных костылей -
Спит. МК.5А уложился в свои лтх по документам.
Фм выше в посте.
Документы:
http://www.spitfireperformance.com/x4922.html
http://www.spitfireperformance.com/spitfire-V.html
http://www.wwiiaircraftperformance.o..._Speed_RAE.jpg
На пробу добавка к моду SAS Spitfire Pack
https://www.sas1946.com/main/index.p...c,13798.0.html
Изменяет поведение Mk Va.
----------------------------------
Мотор для Спита-5А.
Код:

[Merlin-45/9lbs/NEW]
  Carburetor 3
  EngineAcceleration 6.0
  HorsePowers 1030.0       
  BoostFactor 1.0
  WEPBoostFactor 1.1505
  Thrust 0
  cAfterburner 1
  AfterburnerType 7 
  cMix 0
  MixerAltitude 2000
  PropMass 140.0
  RPMMin 500
  RPMNom 2900.0
  RPMMax 2850.0
  RPMMaxAllowed 3700.0
  Reductor 0.76                  // 0.477                 
  PropDiameter 3.0                // 3.32
  PropAnglerType 1
  PropAnglerSpeed 0.12
  PropAnglerMinParam 1360.0
  PropAnglerMaxParam 2850.0
  PropAnglerAfterburnerParam 3000.0
  PropPhiMin 16.5  // 30.0
  PropPhiMax 40.0  // 54.0
  PropAoA0 11.0
  Voptimal 320.0
  cCompressor 0
  CompressorType 1
  CompressorSteps1
  CompressorRPMCurvature 5.5   
  CompressorPMax 1.82631
  CompressorAltitude0 5400.0
  CompressorMultiplier0 1.16505
  CompressorBaseMultiplier0 1.16505
  CompressorRPMP0 2000.0
  CompressorRPMPMax 3000.0
  CompressorMaxATARPM 1.6885
  CompressorSpeedManifold 0.7
  CompressorRPM0 450
  CompressorATA0 0.45
  CompressorRPM1 1000
  CompressorATA1 0.65
  CompressorRPM2 1200
  CompressorATA2 0.70
  CompressorRPM3 1700
  CompressorATA3 0.8953
  CompressorRPM4 1900
  CompressorATA4 0.89874
  CompressorRPM5 2250
  CompressorATA5 1.13633147
  CompressorRPM6 2650
  CompressorATA6 1.373928
  CompressorRPM7 2850
  CompressorATA7 1.6885
  DisP0x 2850
  DisP0y 0
  DisP1x 0
  DisP1y 140
  cRadiator 1
  TESPEED 0.020
  TWATERMAXRPM 100
  TOILINMAXRPM 70
  TOILOUTMAXRPM 90
  MAXRPMTIME 180
  MINRPMTIME 999
  TWATERMAX 135
  TWATERMIN 60
  TOILMAX 105
  TOILMIN 15

  FuelConsumptionP0 = 0.137F
  FuelConsumptionP05 = 0.205F
  FuelConsumptionP1 = 0.254F
  FuelConsumptionPMAX = 0.296F

----------------------------------------
Полётная модель поляры из раннего Ила.
Код:

[Polares]
  lineCyCoeff 0.091
  AOAMinCx_Shift 0.0
  Cy0_0 0.1
  AOACritH_0 16.5
  AOACritL_0 -17.0
  CyCritH_0 1.4
  CyCritL_0 -0.7
  CxMin_0 0.0230
  parabCxCoeff_0 5.8E-4

В своих изысканиях взял за основу поляру
из Spitfire-F-II-M12-12.fmd - баттонз САС 4.10-4.12.
Наложив на неё данные рысованной поляры - фото ниже - из документа.
Код:

[Polares]
  lineCyCoeff 0.0866
  AOAMinCx_Shift 0.0
  Cy0_0 0.14
  AOACritH_0 17.0
  AOACritL_0 -15.0
  CyCritH_0 1.366
  CyCritL_0 -0.98
  CxMin_0 0.0211
  parabCxCoeff_0 5.3E-4
  Cy0_1 0.59
  AOACritH_1 15.0
  AOACritL_1 -22.0
  CyCritH_1 1.55
  CyCritL_1 -0.8
  CxMin_1 0.0803
  parabCxCoeff_1 7.3E-4
  parabAngle 2.0
  Decline 0.12
  maxDistAng 45.0
  draw_graphs 0


Vasya 11.07.2021 03:32

Перепроверил фм для И-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 14.07.2021 22:18

По Як-18.
Есть книжка по его аэродинамике.
http://venec.ulstu.ru/lib/disk/2014/Behtir_11.pdf
Если будет нужно - перенесу цифры из книги в фм.
Это если будет готов мод этого самолёта.

Vasya 15.07.2021 04:52

Вложений: 2
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 25.07.2021 20:58

Вложений: 2
Не раз писал, что ФВ-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 нашёл старым способом из книги по аэродинамике
Спитфайра, который предлагают так же на САС.
Смотрел :eek: на график французкой продувки и на 8 градусах увидел Су 0.78.
Разделил 0.78 на 8 градусов и получил 0.0975. :I'm_thinking:
Вообще я занимался Хелкетом, :eek: :ups: но роя документы, наткнулся
на график французкой продувки Фоки.

Vasya 26.07.2021 18:15

Читаю.
https://reaa.ru/threads/profil-kryla.8079/page-122
https://forums.eagle.ru/topic/169447...-speed/page/3/

Grejf11 26.07.2021 19:04

Цитата:

К сожалению в нашем симе у Фоки стаб не переставляется.
Базиль, а почему в моем симе 4,09 переставляется? И прыбор на левой консоли указует на угол установки стаба?

carsmaster 26.07.2021 22:23

Цитата:

Сообщение от Grejf11 (Сообщение 219150)
И прыбор на левой консоли указует на угол установки стаба?

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


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

Меш стрелки "NeedleTrimmung" на приборе завязан на код триммера руля высоты( getTrimElevatorControl).
Вот такие у меня размышления.

Vasya 27.07.2021 01:05

Цитата:

Сообщение от Grejf11 (Сообщение 219150)
Базиль, а почему в моем симе 4,09 переставляется? И прыбор на левой консоли указует на угол установки стаба?

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

Vasya 27.07.2021 01:06

Нашёл.
https://ww2aircraft.net/forum/thread...airfoil.37907/
https://www.scientistsandfriends.com/aircraft.html
https://forums.eagle.ru/topic/126630...omment-2652556

Grejf11 27.07.2021 01:08

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

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

Цитата:

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

carsmaster 27.07.2021 01:15

Цитата:

Сообщение от Vasya (Сообщение 219154)
Что бы опустить стаб на 1.5 градуса - нужно... 45 щелчков "триммером".

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

Сообщение от Vasya (Сообщение 219154)
Даже если предположить что триммирование "правильно" обсчитывается
и Су верно меняется.

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

Цитата:

Сообщение от Vasya (Сообщение 219154)
Что я хочу сказать?
Нужно (Роме, Диме...) сльозно просить через знакомых
в конторе 777 код для расчёта
правильного эффекта от перестановки стаба.

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

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

carsmaster 27.07.2021 01:34

Цитата:

Сообщение от Grejf11 (Сообщение 219156)
Но помнится мне что я ставил мод "управляемого стабилизатора " для 109 и 190.
.

Если бы ты нашел этот мод у себя, то можно было бы посмотреть, что авторы назвали "управляемым стабилизатором".
Вполне возможно, что там был просто дубляж кода триммера(на отдельную кнопку) в виде более крупной шкалы триммирования. Типа один щелчок триммера и руль высоты отклонялся например сразу на 0.5 градуса.:), а не так как в дефолте, один щелчок вызывает отклонения на сущие копейки.

Vasya 27.07.2021 02:05

Цитата:

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


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


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

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

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

carsmaster 27.07.2021 02:21

Цитата:

Сообщение от Vasya (Сообщение 219159)
Я знаю, что стаб не переставляется, о чём и сетовал.
Ил не знает, что такое сдвиг САХ от выработки топлива,
но вот упорные мододелы ещё под под 4.09 в классе Мустанга
вписывали такой код и он работал.

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

Цитата:

Сообщение от Vasya (Сообщение 219159)
Если неверно, то для чего "хвашисты" заморочились со стабом?
Могли же обойтись и небольшими триммерами.

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

Vasya 27.07.2021 02:28

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

Vasya 27.07.2021 02:34

Цитата:

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



В реальных самолетах перестановка стаба вводится именно для грубой и сразу большой регулировки. То есть назовем это начальной установкой силы влияния(вверх-вниз) всего горизонтального оперения. На некоторых режимах полета может не хватать силы воздействия на полет(помним площадь руля высоты конечна и неизменна) руля высоты.
А вот когда сам стабилизатор (в отличии от нейтрального положения) имеет за счет поворота своего уже большую силу(на пикирование-кабрирование), то вот складываясь с силой от руля высоты уже хватает сил для управления полетом.
Управление триммером незначительно(по силе) и его почти всегда не хватит в некоторых режимах полета, поэтому обычно его используют для "мелкой-очень точной" балансировки полета по причине слабого воздействия сил от триммера на полет. И поэтому у триммера очень мелкая шкала подвижки , сделанная именно для точности.
Это все конечно если упростить всю современную аэродинамику, до величин и формул доступных в ИЛ-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;
    }


carsmaster 27.07.2021 02:36

Цитата:

Сообщение от Vasya (Сообщение 219161)
Не програмист, но код можно написать простенький.
Если 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.

Vasya 27.07.2021 02:46

Цитата:

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

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

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

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

carsmaster 27.07.2021 02:54

Цитата:

Сообщение от Vasya (Сообщение 219164)
Нууу... можно... логически.

Ну пока мне нечего добавить к своим рассуждениям и возможным вариантам.
Ибо аэродинамика в ИЛ-2 упрощенная(кстати не всегда это плохо ибо важны ощущения в симуляторе, а не теоретическая правильность).
Я не вижу пока других вариантов со стабилизатором.:)

Vasya 27.07.2021 03:00

Код для стаба ФВ-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.


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

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot