Поэтому константа в 5 минут совсем некорректна. Если и вводить какой-то промежуток времени, то завязанный на:
1. Интенсивности обледенения 2. Приборной скорости 3. Увеличения скорости сваливания
Никакой такой константы ни в коем случае нет. Это просто результат проведенного эксперимента. Падение управляемости и итоговое сваливание наступает не по таймеру, а по отношению массы накопленного льда к массе пустого самолета и все это помноженное на случайный коэффициент, который замедляет или ускоряет развитие событий.
FSX моделирует падение скорости, но происходит это очень медленно и нет того эффекта, о котором говорят, что даже образование инея на крыльях ведет к потере подъемной силы на 30 процентов. В FSX подъемная сила крыла, судя по всему, не изменяется от обледенения, и как раз эту работу берет на себя скрипт — криво и условно имитирует поведение самолета обрастающего льдом — потеря управляемости, уменьшение подъемной силы (за счет увеличения массы загрузки), вибрация, и в итоге все это приводит либо непосредственно к сваливанию, либо сваливания как такового нет, но из-за потери управляемости самолет все равно падает.
Исходя из этого вопрос про 5 минут был к тому, чтобы правильно настроить коэффициенты. Нужен какой-то простой эксперимент, который бы помог их отрегулировать. Без скрипта цессна в условиях сильного обледенения (по меркам симулятора!) может лететь минут 20-30 (а может и больше), пока скорость постепенно не упадет до критической, а потом просто начнет разменивать высоту на скорость безо всякой опасности сваливания. Со скриптом, это время сокращается до примерно 5-10 минут, а если тянуть до последнего, то наступит неизбежное сваливание или полная потеря управления, и никакая высота уже не спасет… и даже набор скорости в снижении не поможет, потому что приведет к превышению скоростной нагрузки, и самолет просто развалится.
Так вот, 5 минут — это много или мало с момента входа в зону интенсивного обледенения до полной потери управляемости? Перебои в работе двигателя пока не рассматриваем, считаем, что он неуязвим к обледенению. Загрузка средняя, ПОС на крыльях отсутствует.
Сообщение отредактировано crum: 14 April 2012 — 09:35
Enzzo
14.04.2012 в 10:53
В свете недавних событий (катастрофа под Тюменью) — 5 минут для Цессны вполне адекватно. Для меня, как новичка и лоховатого пользователя, интересен вопрос обнаружения обледенения. Понятно, что если дождь и минус, а я лечу, как ни в чем ни бывало — это не айс. Но ведь коварность процесса в том, что он может возникнуть и при отсутствии таких явных внешних признаков.. Хотелось бы иметь признаки начавшегося обляденения. Вы упоминали, например, про вибрацию, можно реализовать?
ilya1502
14.04.2012 в 13:39
Сэр someone1 тут прав. Думаю, из тех цифр, что он указал, и следует исходить. Но чисто практически, Цессна, которая упала с неба через 5 минут — это какое-то вообще бешеное обледенение.
crum
14.04.2012 в 16:04
Вы упоминали, например, про вибрацию, можно реализовать?
Вибрация уже есть, правда ее не очень заметно, если в VC штурвал скрыт. Самолет тоже вибрирует, но на глаз это не очень заметно.
Сэр someone1 тут прав. Думаю, из тех цифр, что он указал, и следует исходить. Но чисто практически, Цессна, которая упала с неба через 5 минут — это какое-то вообще бешеное обледенение.
someone1, говорит о темпе падения скорости самолета, но нет никакой информации о скорости снижения подъемной силы крыла. Если 5 минут — это слишком резко, можно и уменьшить — вопрос изменения нескольких переменных. Но все равно, нужен какой-то ориентир, за который мне можно зацепиться (хотя, в принципе, каждый потом сам под себя сможет параметры подкрутить).
ilya1502
14.04.2012 в 17:39
нет никакой информации о скорости снижения подъемной силы крыла
Этого, пожалуй, не скажет никто. Подъёмная сила крыла падает ведь потому, что грубая поверхность льда нарушает нормальное обтекание, а это всегда по-разному. Можно, например, воспользоваться теми же цифрами и для этого. Скажем, пусть при интенсивном обледенении скорость сваливания растёт на 1 км/ч в минуту.
crum
14.04.2012 в 18:04
Скажем, пусть при интенсивном обледенении скорость сваливания растёт на 1 км/ч в минуту.
А теперь нужен финт ушами — нужно это нарастание скорости сваливания в 1 км/ч в минуту обеспечить за счет увеличения массы загрузки. Притом желательно это выразить в виде общей формулы, где в качестве точки отсчета берется масса пустого самолета. То есть, нужно вывести скорость прироста массы самолета в фунтах в минуту, чтобы обеспечить увеличение скорости сваливания на 1 км/ч в минуту.
Я в физике/математике не силен, поэтому, если кому интересно, попробуйте посчитать и расскажите, что получилось…
Если же прикидывать на глаз, то… допустим, скорость сваливания в нормальных условиях и с выпущенной механизацией — 60 узлов. Скорость полета — 100 узлов. Самолет попадает в интенсивное обледенение и скорости начинают двигаться навстречу друг другу.
100 — 60 / 2 = 20 минут до неизбежного сваливания, при условиях, что лед нарастает равномерно и симметрично и не создает всяких непредсказуемых эффектов. Но если мы считаем, что нам нужно еще и механизацию выпустить, то скорость полета у нас сходу снизится еще на 10-15 узлов (а если не выпускать, на те же 10-15 узлов вырастет скорость сваливания). Тогда нынешние 5 минут до неизбежного сваливания — это не так уж и далеко от истины… но можно и снизить коэффициенты, чтобы при самых суровых условиях сваливание наступало через 10-15 минут.
____________
В общем, продолжаю работу пока. Скрипт уже действует, но есть некоторые глюки не связанные с самой симуляцией обледенения… Как только разберусь, где косяк, выложу на тестирование.
Сообщение отредактировано crum: 14 April 2012 — 18:08
Comrade
14.04.2012 в 18:22
Обледенение вообще процесс до сих пор остается малоизученным. Все так, только эта масса льда может нарасти где угодно и как угодно.
Интересно и как конструктора догадались, где ПОС ставить. Лёд ведь где угодно растёт.
crum
14.04.2012 в 18:49
Очередной вопрос назрел…
Судя по всему, FSX симулирует скорость/интенсивность обледенения в зависимости от соответствующего параметра в настройках погоды. Но в то же время нет зависимости от имеющихся осадков.
То есть, с точки зрения FSX ситуации с (t = -5C) и (t = -5C + дождь) ничем не отличаются в плане интенсивности обледенения. Насколько я понимаю, это не совсем правильно — наличие осадков должно ускорять процесс образования льда.
Поэтому в качестве дополнительного условия хочу добавить в скрипт проверку погодных условий, и при наличии особо опасных в плане обледенения условий увеличивать управляющие коэффициенты.
Условия высосаны из пальца. Если у кого-то есть более обоснованные соображения по поводу условий обледенения, прошу высказаться.
ilya1502
14.04.2012 в 20:13
Если у кого-то есть более обоснованные соображения по поводу условий обледенения
У FAA есть Вот здесь. Даже с графиками. По-моему, исчерпывающе.
crum
14.04.2012 в 21:49
У FAA есть Вот здесь. Даже с графиками. По-моему, исчерпывающе.
Не, это, конечно, круто, но я не готов впутываться в математическое моделирование условий обледенения.. этим Микрософт должен был заниматься. У меня задача условно-игровая все-таки, поэтому надо что-то более простое и наглядное. На пальцах желательно. 🙂
ilya1502
14.04.2012 в 21:53
Не, ну необязательно так уж… Можно и упростить. Просто я нашёл это, ну можно попробовать порыть гугль на предмет «icing conditions».
crum
15.04.2012 в 01:41
В копилку учебных роликов по обледенению:
Скрипт симулирует примерно те же эффекты — тряску и увод органов управления в зависимости от интенсивности обледенения и скорости полета. К слову, потихоньку уже начинаем закрытое тестирование…
Следующая «фича» по плану:
— реакция на выпуск/уборку закрылков в условиях обледенения
crum
16.04.2012 в 16:05
Для тех, кто следит за темой…
Работа по написанию скрипта идет
Уже сделано:
Написан общий модульный каркас, позволяющий прикручивать библиотеки различных категорий отказов (обледенение, превышение скоростных нагрузок, износ и проч).
По теме обледенения уже готово:
Ухудшение общей управляемости в условиях обледенения
Имитация падения подъемной силы крыла
Возрастающая тряска по мере нарастания льда
Клевок при выпуске закрылков в условиях сильного обледения
Все эффекты рассчитываются исходя из массы накопленного льда, скорости полета, массы самолета, погодных условий и тп.
Скрипт подходит для любого самолета и не требует настройки, но при желании позволяет изменить любые настройки для каких-то отдельных моделей
В ближайших планах моделирование работы ПОС
[*]Сейчас потихоньку тестируем… [/list]Если у кого-то есть пожелания по моделированию каких-то конкретных отказов, вносите предложения. Только не надо общих фраз, описывайте свои пожелания на пальцах — при таких-то и таких-то условиях или при такой последовательности действий должен происходить такой-то отказ.
Пока что обсуждаем только малую вентиляторную авиацию и самые очевидные отказы, которых не хватает больше всего.
crum
18.04.2012 в 09:43
на чистом крыле — сколько времени можно лететь на скорости в 10-15 узлов выше допустимой до наступления очевидных последствий?
Если просто лететь, ничего не делая, то, может быть, и бесконечно. А вот если попробовать маневрировать, то можно получить деформации фюзеляжа, крыла, проводки управления.
тот же вопрос с выпущенными закрылками — что произойдет и как быстро, если мы превышаем скорость на 10-15 узлов? понятно что сценарии бывают разные — какие?
Если скорость превышается после выпуска закрылков, то может произойти деформация направляющих, в том числе несимметричная; деформация закрылков. Если выпуск происходит на повышенной скорости, то закрылки могут не дойти до заданного положения, электромотор будет крутиться в попытке выпустить их, и в итоге перегреется и сгорит. Но при превышении на 10-15 узлов, скорее всего, ничего не будет.
crum
18.04.2012 в 14:35
Э… это я сам спросил, сам себе ответил?
1. По поводу прямого полета и маневрирования понятно.. внесу поправку, чтобы интенсивность повреждения нарастала вместе с перегрузкой. Маневрирование в буквальном смысле отслеживать муторно, а по перегрузке есть готовая переменная.
2. На данный момент скрипт отслеживает превышение скорости только для закрылков находящихся в какой-то конкретной позиции (транзитные состояния отслеживать сложнее, но если очень надо будет — тоже сделаю). А пока модель поломок закрылков максимально упрощенная:
если закрылки убраны и превышена максимальная скорость для чистого крыла, идет вибрация, накапливается счетчик повреждения и в какой-то момент полный отказ управления (условно говоря, планер разрушен, самолет падает)
если закрылки выпущены на какую-то позицию и превышена скорость, точно так же сначала накапливается счетчик повреждения, а затем происходит одно из:
обрыв обоих закрылков (закрылки перемещаются в нулевое положения и больше их оттуда не сдвинуть)
блокировка обоих закрылков (закрылки застревают в текущей позиции и никуда больше не двигаются)
обрыв левого или правого закрылка с соответствующим влиянием на управление — крены в сторону оторванного закрылка… лечится полной уборкой закрылков — тогда крен исчезает, повторный выпуск снова создаст крен, и тем сильнее, чем дальше выпущен действующий закрылок
блокировка левого или правого закрылка — в этом случае полет без кренов возможен только в той позиции закрылков, на которой произошла поломка, попытка довыпусть или убрать закрылки приводит к соответствующим кренам
Сообщение отредактировано crum: 18 April 2012 — 14:37
ilya1502
18.04.2012 в 14:45
Э… это я сам спросил, сам себе ответил?
Нет. Это я из-за природной криворукости вместо «Ответить» нажал «Изменить». Простите уж
1. По поводу прямого полета и маневрирования понятно.. внесу поправку, чтобы интенсивность повреждения нарастала вместе с перегрузкой. Маневрирование в буквальном смысле отслеживать муторно, а по перегрузке есть готовая переменная.
Это логичнее всего звучит. От перегрузки ведь и ломается. Причём, степень повреждений прямо пропорциональна 1) квадрату скорости, 2) величине нормальной перегрузки.
обрыв обоих закрылков (закрылки перемещаются в нулевое положения и больше их оттуда не сдвинуть)
Ну это надо превысить на стопицот миллионов узлов.
блокировка обоих закрылков (закрылки застревают в текущей позиции и никуда больше не двигаются)
Самый вероятный отказ.
обрыв левого или правого закрылка с соответствующим влиянием на управление — крены в сторону оторванного закрылка… лечится полной уборкой закрылков — тогда крен исчезает, повторный выпуск снова создаст крен, и тем сильнее, чем дальше выпущен действующий закрылок
Уборкой лечиться не должно.
crum
18.04.2012 в 14:59
То есть, имеет смысл сделать разные вероятности отдельных сценариев? С возможностью регулирования под разные модели… Я так понимаю, на некоторых самолетах привод закрылков чисто механический, на тросах и трос вполне может лопнуть — тогда они встанут в нулевое положение. А на других самолетах мотор или гидравлика и полного обрыва там скорее всего не случится — скорее заклинит.
Уборкой лечиться не должно.
Это как это? Если левый закрылок оторвало (не физически, а в смысле, что он ушел в нулевое положение), а правый закрылок на месте и он остается в выпущенном состоянии, самолет начнет кренить влево. Если мы уберем оставшийся правый закрылок в нулевое положение, крен уйдет. Или я что-то не учитываю?
ilya1502
18.04.2012 в 15:12
Это как это? Если левый закрылок оторвало (не физически, а в смысле, что он ушел в нулевое положение), а правый закрылок на месте и он остается в выпущенном состоянии, самолет начнет кренить влево. Если мы уберем оставшийся правый закрылок в нулевое положение, крен уйдет. Или я что-то не учитываю?
«Оторвало» я воспринял как «Отделило от остального самолёта».
crum
18.04.2012 в 15:44
А.. ну я везде под «обрывом» понимал переход в нулевое положение, а не физический отрыв от крыла.
crum
18.04.2012 в 16:48
Добавил настройку вероятности типа поломки — блокировка или обрыв привода закрылков (и сама вероятность поломки здесь же).
Сделал учет перегрузки — если лететь с превышением скорости не дергаясь, счетчик повреждения набегает в обычном темпе, но если дернуть за штурвал, значение счетчика перемножается на возникшую перегрузку и может мгновенно допрыгнуть до порогового значения — и происходит поломка или даже крушение.
ilya1502
18.04.2012 в 23:05
— превышение скорости полета с выпущенными шасси
Тут примерно, как закрылками: будут деформации, могут не убраться потом.
— превышение скорости в процессе выпуска и уборки
Поломка механизма выпуска/уборки. Если шасси убирается против полёта, то может и не убраться. Если выпускается против полёта, то может не встать на замок выпущенного положения -> сложится при касании.
— превышение скорости на пробеге
Разрыв пневматика.
— превышение нагрузки в момент касания
Так это сим, вроде, имитирует.
— перегрев тормозов
Проявляется, как снижение эффективности тормозов.
— лопнувший пневматик… не знаю как это изобразить — если только тормозное усилие на колесо давать
Будет вибрация сильная. Плюс, да, тормозное усилие с лопнувшей стороны.
— эффективность тормозов на различных поверхностях
Вот это вообще мастхэв! Причём, надо сделать вкупе с коэффициентом сцепления на разных поверхностях. Сим ведь учитывает характер поверхности (мокрая/сухая и т. п.), но почему-то не меняет коэффициент сцепления.
crum
18.04.2012 в 22:26
Следующий вопрос — какие очевидные поломки/отказы бывают с шасси?
Мне в голову приходит следующее: — превышение скорости полета с выпущенными шасси — превышение скорости в процессе выпуска и уборки — превышение скорости на пробеге — превышение нагрузки в момент касания — перегрев тормозов
В качестве реакций на поломки можно: — блокировать выпуск или уборку шасси (причем, это можно сделать как для всех стоек сразу, так и по отдельности) — блокировать или наоборот отключать колесные тормоза (причем тоже можно это сделать асимметрично) — подлом шасси во время посадки (не уверен, что получится — нужно очень быстро отловить касание и вычислить нагрузку в момент касания… подломить стойки — не проблема).. — лопнувший пневматик… не знаю как это изобразить — если только тормозное усилие на колесо давать
Проблема с самолетами, у которых шасси фиксированные — их нельзя подломить.. то есть, можно, но только очень кривым способом и только все сразу.
Дополнительно — эффективность тормозов на различных поверхностях
Еще более дополнительно — бёрд страйк 🙂
Basss
18.04.2012 в 22:41
Ребята, сделайте ICING на реальном уровне + сделайте прогу платной.
Лайт версия обледенения для аркадщиков пойдет.. у нас еще куча любителей реализма есть
crum
18.04.2012 в 23:08
Ребята, сделайте ICING на реальном уровне + сделайте прогу платной.
Лайт версия обледенения для аркадщиков пойдет.. у нас еще куча любителей реализма есть
Скриптом особого реализма не добиться, да и движок FSX уж больно… простенький. То, чего сходу не предусмотрено, можно сделать только через очень задний проход. А чтобы был реализм, надо делать модель самолета со всеми этими фичами. Скрипт может только сымитировать имитацию… Увы. Тут надо тогда морочиться с SimConnect’ом — он позволяет поглубже в потроха залезть, но лично я с этим связываться не хочу — мне хватит и простой модели.
Выложу скрипт в общий доступ — может и вам окажется его достаточно.. тем более, что он позволяет делать настройки и писать отдельные специальные фичи для отдельных моделей. Так что, если в модели есть ПОС и к ней есть доступ из Lua-скрипта, то эффект обледенения и борьбу с ним можно завязать на смоделированную ПОС..
Сообщение отредактировано crum: 18 April 2012 — 23:10
Никакой такой константы ни в коем случае нет. Это просто результат проведенного эксперимента. Падение управляемости и итоговое сваливание наступает не по таймеру, а по отношению массы накопленного льда к массе пустого самолета и все это помноженное на случайный коэффициент, который замедляет или ускоряет развитие событий.
FSX моделирует падение скорости, но происходит это очень медленно и нет того эффекта, о котором говорят, что даже образование инея на крыльях ведет к потере подъемной силы на 30 процентов. В FSX подъемная сила крыла, судя по всему, не изменяется от обледенения, и как раз эту работу берет на себя скрипт — криво и условно имитирует поведение самолета обрастающего льдом — потеря управляемости, уменьшение подъемной силы (за счет увеличения массы загрузки), вибрация, и в итоге все это приводит либо непосредственно к сваливанию, либо сваливания как такового нет, но из-за потери управляемости самолет все равно падает.
Исходя из этого вопрос про 5 минут был к тому, чтобы правильно настроить коэффициенты. Нужен какой-то простой эксперимент, который бы помог их отрегулировать. Без скрипта цессна в условиях сильного обледенения (по меркам симулятора!) может лететь минут 20-30 (а может и больше), пока скорость постепенно не упадет до критической, а потом просто начнет разменивать высоту на скорость безо всякой опасности сваливания. Со скриптом, это время сокращается до примерно 5-10 минут, а если тянуть до последнего, то наступит неизбежное сваливание или полная потеря управления, и никакая высота уже не спасет… и даже набор скорости в снижении не поможет, потому что приведет к превышению скоростной нагрузки, и самолет просто развалится.
Так вот, 5 минут — это много или мало с момента входа в зону интенсивного обледенения до полной потери управляемости? Перебои в работе двигателя пока не рассматриваем, считаем, что он неуязвим к обледенению. Загрузка средняя, ПОС на крыльях отсутствует.
Сообщение отредактировано crum: 14 April 2012 — 09:35
Вибрация уже есть, правда ее не очень заметно, если в VC штурвал скрыт. Самолет тоже вибрирует, но на глаз это не очень заметно.
someone1, говорит о темпе падения скорости самолета, но нет никакой информации о скорости снижения подъемной силы крыла. Если 5 минут — это слишком резко, можно и уменьшить — вопрос изменения нескольких переменных. Но все равно, нужен какой-то ориентир, за который мне можно зацепиться (хотя, в принципе, каждый потом сам под себя сможет параметры подкрутить).
Этого, пожалуй, не скажет никто. Подъёмная сила крыла падает ведь потому, что грубая поверхность льда нарушает нормальное обтекание, а это всегда по-разному. Можно, например, воспользоваться теми же цифрами и для этого. Скажем, пусть при интенсивном обледенении скорость сваливания растёт на 1 км/ч в минуту.
А теперь нужен финт ушами — нужно это нарастание скорости сваливания в 1 км/ч в минуту обеспечить за счет увеличения массы загрузки. Притом желательно это выразить в виде общей формулы, где в качестве точки отсчета берется масса пустого самолета. То есть, нужно вывести скорость прироста массы самолета в фунтах в минуту, чтобы обеспечить увеличение скорости сваливания на 1 км/ч в минуту.
Я в физике/математике не силен, поэтому, если кому интересно, попробуйте посчитать и расскажите, что получилось…
Если же прикидывать на глаз, то… допустим, скорость сваливания в нормальных условиях и с выпущенной механизацией — 60 узлов. Скорость полета — 100 узлов. Самолет попадает в интенсивное обледенение и скорости начинают двигаться навстречу друг другу.
100 — 60 / 2 = 20 минут до неизбежного сваливания, при условиях, что лед нарастает равномерно и симметрично и не создает всяких непредсказуемых эффектов. Но если мы считаем, что нам нужно еще и механизацию выпустить, то скорость полета у нас сходу снизится еще на 10-15 узлов (а если не выпускать, на те же 10-15 узлов вырастет скорость сваливания). Тогда нынешние 5 минут до неизбежного сваливания — это не так уж и далеко от истины… но можно и снизить коэффициенты, чтобы при самых суровых условиях сваливание наступало через 10-15 минут.
____________
В общем, продолжаю работу пока. Скрипт уже действует, но есть некоторые глюки не связанные с самой симуляцией обледенения… Как только разберусь, где косяк, выложу на тестирование.
Сообщение отредактировано crum: 14 April 2012 — 18:08
Интересно и как конструктора догадались, где ПОС ставить. Лёд ведь где угодно растёт.
Судя по всему, FSX симулирует скорость/интенсивность обледенения в зависимости от соответствующего параметра в настройках погоды. Но в то же время нет зависимости от имеющихся осадков.
То есть, с точки зрения FSX ситуации с (t = -5C) и (t = -5C + дождь) ничем не отличаются в плане интенсивности обледенения. Насколько я понимаю, это не совсем правильно — наличие осадков должно ускорять процесс образования льда.
Поэтому в качестве дополнительного условия хочу добавить в скрипт проверку погодных условий, и при наличии особо опасных в плане обледенения условий увеличивать управляющие коэффициенты.
Пока что в голову пришло только три градации:
1. Обычные условия обледенения (определяются погодным движком FSX) — коэффициенты минимальные
2. Средние условия: -10C < t < 2C + снег — коэффициенты увеличенные
3. Максимальные условия: -5C < t < 2C + дождь — коэффициенты максимальные
Условия высосаны из пальца. Если у кого-то есть более обоснованные соображения по поводу условий обледенения, прошу высказаться.
У FAA есть
Вот здесь. Даже с графиками. По-моему, исчерпывающе.
Не, это, конечно, круто, но я не готов впутываться в математическое моделирование условий обледенения.. этим Микрософт должен был заниматься. У меня задача условно-игровая все-таки, поэтому надо что-то более простое и наглядное. На пальцах желательно. 🙂
Скрипт симулирует примерно те же эффекты — тряску и увод органов управления в зависимости от интенсивности обледенения и скорости полета. К слову, потихоньку уже начинаем закрытое тестирование…
Следующая «фича» по плану:
— реакция на выпуск/уборку закрылков в условиях обледенения
[*]Сейчас потихоньку тестируем…
[/list]Если у кого-то есть пожелания по моделированию каких-то конкретных отказов, вносите предложения. Только не надо общих фраз, описывайте свои пожелания на пальцах — при таких-то и таких-то условиях или при такой последовательности действий должен происходить такой-то отказ.
Пока что обсуждаем только малую вентиляторную авиацию и самые очевидные отказы, которых не хватает больше всего.
Если просто лететь, ничего не делая, то, может быть, и бесконечно. А вот если попробовать маневрировать, то можно получить деформации фюзеляжа, крыла, проводки управления.
Если скорость превышается после выпуска закрылков, то может произойти деформация направляющих, в том числе несимметричная; деформация закрылков. Если выпуск происходит на повышенной скорости, то закрылки могут не дойти до заданного положения, электромотор будет крутиться в попытке выпустить их, и в итоге перегреется и сгорит. Но при превышении на 10-15 узлов, скорее всего, ничего не будет.
1. По поводу прямого полета и маневрирования понятно.. внесу поправку, чтобы интенсивность повреждения нарастала вместе с перегрузкой. Маневрирование в буквальном смысле отслеживать муторно, а по перегрузке есть готовая переменная.
2. На данный момент скрипт отслеживает превышение скорости только для закрылков находящихся в какой-то конкретной позиции (транзитные состояния отслеживать сложнее, но если очень надо будет — тоже сделаю). А пока модель поломок закрылков максимально упрощенная:
Сообщение отредактировано crum: 18 April 2012 — 14:37
Нет. Это я из-за природной криворукости вместо «Ответить» нажал «Изменить». Простите уж
Это логичнее всего звучит. От перегрузки ведь и ломается. Причём, степень повреждений прямо пропорциональна 1) квадрату скорости, 2) величине нормальной перегрузки.
Ну это надо превысить на стопицот миллионов узлов.
Самый вероятный отказ.
Уборкой лечиться не должно.
Это как это? Если левый закрылок оторвало (не физически, а в смысле, что он ушел в нулевое положение), а правый закрылок на месте и он остается в выпущенном состоянии, самолет начнет кренить влево. Если мы уберем оставшийся правый закрылок в нулевое положение, крен уйдет. Или я что-то не учитываю?
«Оторвало» я воспринял как «Отделило от остального самолёта».
Тут примерно, как закрылками: будут деформации, могут не убраться потом.
Поломка механизма выпуска/уборки. Если шасси убирается против полёта, то может и не убраться. Если выпускается против полёта, то может не встать на замок выпущенного положения -> сложится при касании.
Разрыв пневматика.
Так это сим, вроде, имитирует.
Проявляется, как снижение эффективности тормозов.
Будет вибрация сильная. Плюс, да, тормозное усилие с лопнувшей стороны.
Вот это вообще мастхэв!
Причём, надо сделать вкупе с коэффициентом сцепления на разных поверхностях. Сим ведь учитывает характер поверхности (мокрая/сухая и т. п.), но почему-то не меняет коэффициент сцепления.
Мне в голову приходит следующее:
— превышение скорости полета с выпущенными шасси
— превышение скорости в процессе выпуска и уборки
— превышение скорости на пробеге
— превышение нагрузки в момент касания
— перегрев тормозов
В качестве реакций на поломки можно:
— блокировать выпуск или уборку шасси (причем, это можно сделать как для всех стоек сразу, так и по отдельности)
— блокировать или наоборот отключать колесные тормоза (причем тоже можно это сделать асимметрично)
— подлом шасси во время посадки (не уверен, что получится — нужно очень быстро отловить касание и вычислить нагрузку в момент касания… подломить стойки — не проблема)..
— лопнувший пневматик… не знаю как это изобразить — если только тормозное усилие на колесо давать
Проблема с самолетами, у которых шасси фиксированные — их нельзя подломить.. то есть, можно, но только очень кривым способом и только все сразу.
Дополнительно
— эффективность тормозов на различных поверхностях
Еще более дополнительно
— бёрд страйк 🙂
Лайт версия обледенения для аркадщиков пойдет.. у нас еще куча любителей реализма есть
Скриптом особого реализма не добиться, да и движок FSX уж больно… простенький. То, чего сходу не предусмотрено, можно сделать только через очень задний проход. А чтобы был реализм, надо делать модель самолета со всеми этими фичами. Скрипт может только сымитировать имитацию… Увы. Тут надо тогда морочиться с SimConnect’ом — он позволяет поглубже в потроха залезть, но лично я с этим связываться не хочу — мне хватит и простой модели.
Выложу скрипт в общий доступ — может и вам окажется его достаточно.. тем более, что он позволяет делать настройки и писать отдельные специальные фичи для отдельных моделей. Так что, если в модели есть ПОС и к ней есть доступ из Lua-скрипта, то эффект обледенения и борьбу с ним можно завязать на смоделированную ПОС..
Сообщение отредактировано crum: 18 April 2012 — 23:10