Я открою эту тему, потому что оффициальный СДК, даже от десятки не всегда описывает единицы измерения, в которых даются те или иные параметры. Речь идёт именно о том, как сим хранит те или иные данные, в какой системе измерения. Возможно имеет смысл прибить тему наверх. И я, пожалуй, задам первый вопрос.
— В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
icebear
05.02.2013 в 18:56
Я открою эту тему, потому что оффициальный СДК, даже от десятки не всегда описывает единицы измерения, в которых даются те или иные параметры. Речь идёт именно о том, как сим хранит те или иные данные, в какой системе измерения. Возможно имеет смысл прибить тему наверх. И я, пожалуй, задам первый вопрос.
— В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
VLAZ
05.02.2013 в 22:35
В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
В Америке и Англии — не знаю, в России ( в системе «Си» ) — измеряется миллиметр в секунду. Только по-моему мнению, Майкрософт не придает этому параметру большого значения, потому что он связан с износом подшипников опоры вала двигателя и в симуляторе это явление не пощупаешь, тут же не ведется учет рессурса авиатехники. А в жизни результат «опасной вибрации» таков, сначала загорание табло «Стружка в масле» и повышение температуры масла, если не остановить двигатель, то разрушение двигателя, это когда лопатки, как салют — огненным веером разлетаются в разные стороны, пробивая все в своей плоскости вращения.
Сообщение отредактировал VLAZ: 05 February 2013 — 22:56
VLAZ
05.02.2013 в 22:35
В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
В Америке и Англии — не знаю, в России ( в системе «Си» ) — измеряется миллиметр в секунду. Только по-моему мнению, Майкрософт не придает этому параметру большого значения, потому что он связан с износом подшипников опоры вала двигателя и в симуляторе это явление не пощупаешь, тут же не ведется учет рессурса авиатехники. А в жизни результат «опасной вибрации» таков, сначала загорание табло «Стружка в масле» и повышение температуры масла, если не остановить двигатель, то разрушение двигателя, это когда лопатки, как салют — огненным веером разлетаются в разные стороны, пробивая все в своей плоскости вращения.
Сообщение отредактировал VLAZ: 05 February 2013 — 22:56
DT-75
05.02.2013 в 23:23
Действительно, интересно. Прибор есть, показывает там к примеру двоечку, а двоечку чего… Вот что пишут:
Для оценки вибрации применяются разнородные единицы измерения. … когда говорят об амплитуде колебаний, используют такие понятия, как вибросмещение (измеряется в мкм, микрометрах), виброскорость (мм/с) и виброускорение (м/с2)
Нагуглилась архивная тема,Вибрация На Ан-24 От Движков то получается, что там это еденицы g, (1 g = 9,8 м/с2) В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Сообщение отредактировал DT-75: 06 February 2013 — 09:48
DT-75
05.02.2013 в 23:23
Действительно, интересно. Прибор есть, показывает там к примеру двоечку, а двоечку чего… Вот что пишут:
Для оценки вибрации применяются разнородные единицы измерения. … когда говорят об амплитуде колебаний, используют такие понятия, как вибросмещение (измеряется в мкм, микрометрах), виброскорость (мм/с) и виброускорение (м/с2)
Нагуглилась архивная тема,Вибрация На Ан-24 От Движков то получается, что там это еденицы g, (1 g = 9,8 м/с2) В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Сообщение отредактировал DT-75: 06 February 2013 — 09:48
VLAZ
05.02.2013 в 23:55
Действительно, интересно. Прибор есть, показывает там к примеру двоечку, а двоечку чего…
Для оценки вибрации применяются разнородные единицы измерения. … когда говорят об амплитуде колебаний, используют такие понятия, как вибросмещение (измеряется в мкм, микрометрах), виброскорость (мм/с) и виброускорение (м/с2)
Вы правы, вибрация — это колебание. Также можно рассматривать вибрацию при вращении, как смещение от центра оси вращения по радиусу. Тут все зависит от конструкции авиадвигателя и каждый конструктор двигателя задает в экспуатационной документации свои параметры, на основе этих параметров калибруется датчик и индикатор вибрации на стендах. Но основой для этих измерений служит зазор между торцом лопатки и корпусом (контуром), причем учитывается и тепловое расширение металла. Короче говоря все пляшут от этого параметра, чтобы табло «Опасная вибрация» загорелось раньше, чем лопатки коснутся корпуса, чтобы было время, сначала уменьшить обороты двигателя и если вибрация не придет в норму, тогда отключить двигатель. Ну вот, как-то так…
VLAZ
05.02.2013 в 23:55
Действительно, интересно. Прибор есть, показывает там к примеру двоечку, а двоечку чего…
Для оценки вибрации применяются разнородные единицы измерения. … когда говорят об амплитуде колебаний, используют такие понятия, как вибросмещение (измеряется в мкм, микрометрах), виброскорость (мм/с) и виброускорение (м/с2)
Вы правы, вибрация — это колебание. Также можно рассматривать вибрацию при вращении, как смещение от центра оси вращения по радиусу. Тут все зависит от конструкции авиадвигателя и каждый конструктор двигателя задает в экспуатационной документации свои параметры, на основе этих параметров калибруется датчик и индикатор вибрации на стендах. Но основой для этих измерений служит зазор между торцом лопатки и корпусом (контуром), причем учитывается и тепловое расширение металла. Короче говоря все пляшут от этого параметра, чтобы табло «Опасная вибрация» загорелось раньше, чем лопатки коснутся корпуса, чтобы было время, сначала уменьшить обороты двигателя и если вибрация не придет в норму, тогда отключить двигатель. Ну вот, как-то так…
icebear
06.02.2013 в 14:35
Уважаемый VLAZ. Цель топика и изначальный вопрос по-моему были вполне ясно поставлены, нет? Меня не интересует что это в реале, меня не интересует на каком уровне это реализовано в симе, мне нужно просто знать, в каких единицах измерения сим выдаёт этот параметр. Симуляцию стружку в масле и разлетание лопаток можно тоже сделать, вплоть до анимации этого взрыва лопаток, но не о том здесь речь. Спасибо Вам за экскурс, но пожалуйста от основной темы не отвлекайтесь. Спасибо.
Нагуглилась архивная тема,Вибрация На Ан-24 От Движков то получается, что там это еденицы g, (1 g = 9,8 м/с2) В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Спасибо, но там походу речь о реальных приборах. Мне надо вывести параметры вибрации в мм/с, но я не в курсе, в каких единицах сим даёт этот параметр изначально. И это не первый такой параметр. Шёрстка СДК обоих симов, просмотр gauges.h, других разных вещей результата не дали. Посему и тему создал.
icebear
06.02.2013 в 14:35
Уважаемый VLAZ. Цель топика и изначальный вопрос по-моему были вполне ясно поставлены, нет? Меня не интересует что это в реале, меня не интересует на каком уровне это реализовано в симе, мне нужно просто знать, в каких единицах измерения сим выдаёт этот параметр. Симуляцию стружку в масле и разлетание лопаток можно тоже сделать, вплоть до анимации этого взрыва лопаток, но не о том здесь речь. Спасибо Вам за экскурс, но пожалуйста от основной темы не отвлекайтесь. Спасибо.
Нагуглилась архивная тема,Вибрация На Ан-24 От Движков то получается, что там это еденицы g, (1 g = 9,8 м/с2) В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Спасибо, но там походу речь о реальных приборах. Мне надо вывести параметры вибрации в мм/с, но я не в курсе, в каких единицах сим даёт этот параметр изначально. И это не первый такой параметр. Шёрстка СДК обоих симов, просмотр gauges.h, других разных вещей результата не дали. Посему и тему создал.
ilya1502
06.02.2013 в 14:50
Вот здесь пишут, что в симе это вообще просто «число». Так что есть простор для творчества.
Да, это я уже видел. И именно это стало причиной создания темы. По «кстати» — гугл мой друг, не сомневайтесь, перед открытием этой темы я перетряс все доступные мне источники
icebear
06.02.2013 в 14:58
Вот здесь пишут, что в симе это вообще просто «число». Так что есть простор для творчества.
Да, это я уже видел. И именно это стало причиной создания темы. По «кстати» — гугл мой друг, не сомневайтесь, перед открытием этой темы я перетряс все доступные мне источники
icebear
06.02.2013 в 22:01
После небольшого поиска, к которому меня всё-таки сподвигло объяснение VLAZ, получатеся так, что сим таким отдаёт это «число» в G, которое потом можно конвертнуть в мм/с через RSM. Результат похож на тот, который описан в РЛЭ и связывается с максимальной нагрузкой на двигатель (по его РЛЭ). Но всё равно, что-то как-то непонятно. Буду дальше искать.
icebear
06.02.2013 в 22:01
После небольшого поиска, к которому меня всё-таки сподвигло объяснение VLAZ, получатеся так, что сим таким отдаёт это «число» в G, которое потом можно конвертнуть в мм/с через RSM. Результат похож на тот, который описан в РЛЭ и связывается с максимальной нагрузкой на двигатель (по его РЛЭ). Но всё равно, что-то как-то непонятно. Буду дальше искать.
VLAZ
06.02.2013 в 23:15
Ну если касаемо только симулятора, то я бы попробовал методом научного втыка поменять площадь входного отверстия двигателя и максимальные обороты вала двигателя в файле Aircraft.cfg и посмотрел как ведет себя стрелка измерителя вибрации при разных значениях этих двух параметров. Если показания стрелки на одной и той же шкале будут менятся, значит Майкрософт заложил в переменную вибрации какую-то сложную формулу, а если показания стрелки не изменятся от изменения диаметра двигателя и скорости вращения вала, то скорее всего в симуляторе переменная вибрации работает от переменной оборотов двигателя и дает среднее значение для всех двигателей по принципу больше обороты — больше вибрация.
Ну я бы сильно не парился на эту тему и поступил бы таким образом, я бы просто подогнал шкалу прибора под симуляторную переменную вибрации, чтобы эта переменная показывала по шкале визуально параметры вибрации конкретного нужного мне двигателя, а если еще нужно вводить отказы двигателя по вибрации, то я бы добавил к симуляторной свою локальную переменную и вводил бы увеличение вибрации, когда мне только понадобится.
Ну это так, мои рассуждения. А там дело Ваше, если Вы хотите докопаться до истины, то все понятно.
Простите, что не понял Вашего первого вопроса.
VLAZ
06.02.2013 в 23:15
Ну если касаемо только симулятора, то я бы попробовал методом научного втыка поменять площадь входного отверстия двигателя и максимальные обороты вала двигателя в файле Aircraft.cfg и посмотрел как ведет себя стрелка измерителя вибрации при разных значениях этих двух параметров. Если показания стрелки на одной и той же шкале будут менятся, значит Майкрософт заложил в переменную вибрации какую-то сложную формулу, а если показания стрелки не изменятся от изменения диаметра двигателя и скорости вращения вала, то скорее всего в симуляторе переменная вибрации работает от переменной оборотов двигателя и дает среднее значение для всех двигателей по принципу больше обороты — больше вибрация.
Ну я бы сильно не парился на эту тему и поступил бы таким образом, я бы просто подогнал шкалу прибора под симуляторную переменную вибрации, чтобы эта переменная показывала по шкале визуально параметры вибрации конкретного нужного мне двигателя, а если еще нужно вводить отказы двигателя по вибрации, то я бы добавил к симуляторной свою локальную переменную и вводил бы увеличение вибрации, когда мне только понадобится.
Ну это так, мои рассуждения. А там дело Ваше, если Вы хотите докопаться до истины, то все понятно.
Простите, что не понял Вашего первого вопроса.
icebear
07.02.2013 в 13:41
Спасибо за предложение. Я не хочу на данным этапе писать полную эмуляцию отказа из-за вибрации, мне надо просто вывести значение текущей вибрации на прибор и всё, причём в мм/с. Но я не знаю точно в каких единицах измеряется это значение в симе, но точно не в мм/с (на МГ выдаётся что-то 0,01246 или подобное), поэтому и спросил. В динамике я, скажем так, намного хуже, чем в программировании, поэтому Ваше предложение поменять площаль воздухозаборника и что-то там подкрутить в аиркрафтконфиге для меня подвиг, не соизмеримый с бенефитом всего действа. Я тогда просто пересчитаю так, как написал выше, посмотрим, что будет. Спасибо Вам за детальное объяснение и простите, что сходу не оценил.
icebear
07.02.2013 в 13:41
Спасибо за предложение. Я не хочу на данным этапе писать полную эмуляцию отказа из-за вибрации, мне надо просто вывести значение текущей вибрации на прибор и всё, причём в мм/с. Но я не знаю точно в каких единицах измеряется это значение в симе, но точно не в мм/с (на МГ выдаётся что-то 0,01246 или подобное), поэтому и спросил. В динамике я, скажем так, намного хуже, чем в программировании, поэтому Ваше предложение поменять площаль воздухозаборника и что-то там подкрутить в аиркрафтконфиге для меня подвиг, не соизмеримый с бенефитом всего действа. Я тогда просто пересчитаю так, как написал выше, посмотрим, что будет. Спасибо Вам за детальное объяснение и простите, что сходу не оценил.
DT-75
08.02.2013 в 19:00
Вот заранее сейчас извиняюсь, если что-то не так. Нужно в мм/с, наверное можно взять м/с, и переводной коэффициент. Например прибор от SCS Te-134 строка выглядит так: (L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, percent) 8 / } } els { 0 } вместо percent пишем meter/second (L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, meter/second) 12.5* } } els { 0 } работает одинаково. А если одинаково, то и шкалу прибора можем переделать, вместо процентов, добавив нолики, получим мм/с.
DT-75
08.02.2013 в 19:00
Вот заранее сейчас извиняюсь, если что-то не так. Нужно в мм/с, наверное можно взять м/с, и переводной коэффициент. Например прибор от SCS Te-134 строка выглядит так: (L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, percent) 8 / } } els { 0 } вместо percent пишем meter/second (L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, meter/second) 12.5* } } els { 0 } работает одинаково. А если одинаково, то и шкалу прибора можем переделать, вместо процентов, добавив нолики, получим мм/с.
icebear
08.02.2013 в 19:44
DT-75, спасибо. Т.е. получается этот параметр можно рассматривать как диапазно от 0-100%, аналогично переменной кол-ва масла в двигателе?
icebear
08.02.2013 в 19:44
DT-75, спасибо. Т.е. получается этот параметр можно рассматривать как диапазно от 0-100%, аналогично переменной кол-ва масла в двигателе?
DT-75
08.02.2013 в 20:46
Даже не знаю, может и так. А может только для этого прибора так. Там деление на 8 — это как бы подгонка что ли под нужное значение? Тогда во второй строке тоже подгонка, 1 м/с=1000мм/с, получилось стрелка зашкаливала, один нолик долой и деление на 8, получился коэффициент 12,5
DT-75
08.02.2013 в 20:46
Даже не знаю, может и так. А может только для этого прибора так. Там деление на 8 — это как бы подгонка что ли под нужное значение? Тогда во второй строке тоже подгонка, 1 м/с=1000мм/с, получилось стрелка зашкаливала, один нолик долой и деление на 8, получился коэффициент 12,5
VLAZ
09.02.2013 в 12:07
Да, вот что еще хочу сказать: необязательно переводить значение симуляторной переменной вибрации в мм/с, можно сделать так. Читаем в РЛЭ допустимые параметры вибрации двигателя, обычно дается какой-то диапазон min — max.
Создаем для себя временный тестовый прибор, который показывает в цифрах значение вибрации симуляторной переменной. Вставляем этот прибор в Panel.cfg, запускаем двигатель и записываем значение вибрации на малом газе и на взлетном режиме. Все, этот тестовый прибор нам больше ненужен, его можно удалить.
Теперь создаем уже настоящий прибор, тут два варианта, если прибор 2D, то в нем прописываем координаты четырех точек по шкале прибора: первая точка — это ноль (ну ноль, он и в Африке ноль), вторая точка — это значение min по РЛЭ, сюда вписываем значение переменной на малом газе, которое мы сняли с тестового прибора, третья точка — это значение max по РЛЭ, сюда вписываем значение на взлетном режиме, снятое с тестового прибора, ну и четвертая точка — это последнее деление шкалы прибора, при котором горит табло «Опаная вибрация» (это на тот случай, если мы решим вводить отказы по вибрации), ну и настраиваем в приборе плавность хода стрелки. Все, прибор готов.
Если хотим сделать 3D-прибор, то теже самые дейстия проделываем со шкалой анимации в 3Ds MAX, когда делаем анимацию стрелки прибора и прописываем код анимации и плавность движения стрелки в Modeldef.xml.
Есть еще один маленький нюанс, если прибор на Вашем самолете показывает два значения вибрации для передней и задней опоры вала двигателя, как на Ту-154, то на передней опоре значение вибрации будет чуть больше, чем на задней, потому что масса компрессора больше, чем масса турбины, отсюда и вибрация на передней опоре будет чуть больше. Вот почему я выше и говорил о площади входного отвертстия (диаметре двигателя) в Aircraft.cfg.
Как видите, перевод в мм/с — совсем ненужен.
Успехов в Работе.
С Уважением, Владимир.
VLAZ
09.02.2013 в 12:07
Да, вот что еще хочу сказать: необязательно переводить значение симуляторной переменной вибрации в мм/с, можно сделать так. Читаем в РЛЭ допустимые параметры вибрации двигателя, обычно дается какой-то диапазон min — max.
Создаем для себя временный тестовый прибор, который показывает в цифрах значение вибрации симуляторной переменной. Вставляем этот прибор в Panel.cfg, запускаем двигатель и записываем значение вибрации на малом газе и на взлетном режиме. Все, этот тестовый прибор нам больше ненужен, его можно удалить.
Теперь создаем уже настоящий прибор, тут два варианта, если прибор 2D, то в нем прописываем координаты четырех точек по шкале прибора: первая точка — это ноль (ну ноль, он и в Африке ноль), вторая точка — это значение min по РЛЭ, сюда вписываем значение переменной на малом газе, которое мы сняли с тестового прибора, третья точка — это значение max по РЛЭ, сюда вписываем значение на взлетном режиме, снятое с тестового прибора, ну и четвертая точка — это последнее деление шкалы прибора, при котором горит табло «Опаная вибрация» (это на тот случай, если мы решим вводить отказы по вибрации), ну и настраиваем в приборе плавность хода стрелки. Все, прибор готов.
Если хотим сделать 3D-прибор, то теже самые дейстия проделываем со шкалой анимации в 3Ds MAX, когда делаем анимацию стрелки прибора и прописываем код анимации и плавность движения стрелки в Modeldef.xml.
Есть еще один маленький нюанс, если прибор на Вашем самолете показывает два значения вибрации для передней и задней опоры вала двигателя, как на Ту-154, то на передней опоре значение вибрации будет чуть больше, чем на задней, потому что масса компрессора больше, чем масса турбины, отсюда и вибрация на передней опоре будет чуть больше. Вот почему я выше и говорил о площади входного отвертстия (диаметре двигателя) в Aircraft.cfg.
Как видите, перевод в мм/с — совсем ненужен.
Успехов в Работе.
С Уважением, Владимир.
Lavrik
09.02.2013 в 17:49
Формула такая TurbVibration = N2 * 0.023 + (N2 — N1) * 0.01 где: 1) N1 — обороты КНД в % 2) N2 — обороты КВД в % 3) 0.023 и 0.01 — какие-то симовские константы. Что известно про них:
а) в памяти находятся рядышком
б) есть подозрение что это внутренние константы и от aircraft.cfg не зависят (проверил на 4 разных самолётах — двух дефолтных и двух недефолтных)
4) После вычисления текущего значения параметра вибрации по вышеприведённой формуле, симулятор это значение прогоняет ещё через фильтр (формулу фильтра лень было восстанавливать). Это хорошо видно если «шуровать» РУДом — симовское значение будет отставать от нашего вычисленного. А если РУД не двигать, то через некоторое время, когда параметры N1 и N2 устаканятся — то значения практически совпадут.
Added: Вышеприведённое справедливо для версии FS9, поменялось ли что в FSX — не знаю. Будет время — гляну.
Сообщение отредактировал Lavrik: 09 February 2013 — 18:03
Lavrik
09.02.2013 в 17:49
Формула такая TurbVibration = N2 * 0.023 + (N2 — N1) * 0.01 где: 1) N1 — обороты КНД в % 2) N2 — обороты КВД в % 3) 0.023 и 0.01 — какие-то симовские константы. Что известно про них:
а) в памяти находятся рядышком
б) есть подозрение что это внутренние константы и от aircraft.cfg не зависят (проверил на 4 разных самолётах — двух дефолтных и двух недефолтных)
4) После вычисления текущего значения параметра вибрации по вышеприведённой формуле, симулятор это значение прогоняет ещё через фильтр (формулу фильтра лень было восстанавливать). Это хорошо видно если «шуровать» РУДом — симовское значение будет отставать от нашего вычисленного. А если РУД не двигать, то через некоторое время, когда параметры N1 и N2 устаканятся — то значения практически совпадут.
Added: Вышеприведённое справедливо для версии FS9, поменялось ли что в FSX — не знаю. Будет время — гляну.
Сообщение отредактировал Lavrik: 09 February 2013 — 18:03
serg_p
09.02.2013 в 18:06
Валера, какой-ты молодец!
Продолжаешь ковырять FS?
Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Сообщение отредактировал serg_p: 09 February 2013 — 18:12
serg_p
09.02.2013 в 18:06
Валера, какой-ты молодец!
Продолжаешь ковырять FS?
Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Сообщение отредактировал serg_p: 09 February 2013 — 18:12
Lavrik
09.02.2013 в 18:16
Валера, какой-ты молодец! Продолжаешь ковырять FS? Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Ковырять — слишком громко сказано. Так, периодически, когда возникает необходимость выйти за пределы SDK — беру отладчик в зубы и вперёд.
Lavrik
09.02.2013 в 18:16
Валера, какой-ты молодец! Продолжаешь ковырять FS? Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Ковырять — слишком громко сказано. Так, периодически, когда возникает необходимость выйти за пределы SDK — беру отладчик в зубы и вперёд.
VLAZ
09.02.2013 в 18:23
Сергей, я не телепат и незнаю, что Андрей знает, а чего нет.
Я не Программист, но это не значит, что я недостоен общаться на Авсиме.
Если Андрей это знает, то поверьте, существуют и другие люди, у которых есть желание сделать что-то полезное и возможно моя длинная запись им пригодится, как мне в процессе познания приборов пригождались чужие записи.
И нельзя всех причесывать одной «гребенкой», Программист или нет, есть много других увлекательных профессий, кроме Програмирования.
Просто, когда в следующий раз кто-то попросит помощи, то я пройду мимо, чтобы Вас не раздражать…
С Уважением, Владимир.
VLAZ
09.02.2013 в 18:23
Сергей, я не телепат и незнаю, что Андрей знает, а чего нет.
Я не Программист, но это не значит, что я недостоен общаться на Авсиме.
Если Андрей это знает, то поверьте, существуют и другие люди, у которых есть желание сделать что-то полезное и возможно моя длинная запись им пригодится, как мне в процессе познания приборов пригождались чужие записи.
И нельзя всех причесывать одной «гребенкой», Программист или нет, есть много других увлекательных профессий, кроме Програмирования.
Просто, когда в следующий раз кто-то попросит помощи, то я пройду мимо, чтобы Вас не раздражать…
С Уважением, Владимир.
icebear
10.02.2013 в 14:35
Да, вот что еще хочу сказать: необязательно переводить значение симуляторной переменной вибрации в мм/с, можно сделать так. Читаем в РЛЭ допустимые параметры вибрации двигателя, обычно дается какой-то диапазон min — max.
…
Владимир, спасибо за предложеие и описание. По поводу мин-макс я сделал так индикации уровня масла в маслобаке. По идее сим даёт только «заполненость» в процентах, параметры минимальный/максимальный есть — и вперёд Я честно сомневаюсь уже сильно, что сделал на данный момент правильно, буду дальше смотреть.
Сообщение отредактировал icebear: 10 February 2013 — 14:36
icebear
10.02.2013 в 14:35
Да, вот что еще хочу сказать: необязательно переводить значение симуляторной переменной вибрации в мм/с, можно сделать так. Читаем в РЛЭ допустимые параметры вибрации двигателя, обычно дается какой-то диапазон min — max.
…
Владимир, спасибо за предложеие и описание. По поводу мин-макс я сделал так индикации уровня масла в маслобаке. По идее сим даёт только «заполненость» в процентах, параметры минимальный/максимальный есть — и вперёд Я честно сомневаюсь уже сильно, что сделал на данный момент правильно, буду дальше смотреть.
Сообщение отредактировал icebear: 10 February 2013 — 14:36
icebear
10.02.2013 в 14:39
Формула такаято
…
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?
Guest
10.02.2013 в 14:39
icebear
10.02.2013 в 14:39
Формула такаято
…
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?
— В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
— В чём измерятся вибрация двигателей? СДК 9-10 даёт просто числовое значение, ни говоря ни слова об единицах измерения.
В Америке и Англии — не знаю, в России ( в системе «Си» ) — измеряется миллиметр в секунду.
Только по-моему мнению, Майкрософт не придает этому параметру большого значения, потому что он связан с износом подшипников опоры вала двигателя и в симуляторе это явление не пощупаешь, тут же не ведется учет рессурса авиатехники.
А в жизни результат «опасной вибрации» таков, сначала загорание табло «Стружка в масле» и повышение температуры масла, если не остановить двигатель, то разрушение двигателя, это когда лопатки, как салют — огненным веером разлетаются в разные стороны, пробивая все в своей плоскости вращения.
Сообщение отредактировал VLAZ: 05 February 2013 — 22:56
В Америке и Англии — не знаю, в России ( в системе «Си» ) — измеряется миллиметр в секунду.
Только по-моему мнению, Майкрософт не придает этому параметру большого значения, потому что он связан с износом подшипников опоры вала двигателя и в симуляторе это явление не пощупаешь, тут же не ведется учет рессурса авиатехники.
А в жизни результат «опасной вибрации» таков, сначала загорание табло «Стружка в масле» и повышение температуры масла, если не остановить двигатель, то разрушение двигателя, это когда лопатки, как салют — огненным веером разлетаются в разные стороны, пробивая все в своей плоскости вращения.
Сообщение отредактировал VLAZ: 05 February 2013 — 22:56
Вот что пишут:
Нагуглилась архивная тема, Вибрация На Ан-24 От Движков
то получается, что там это еденицы g, (1 g = 9,8 м/с2)
В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Сообщение отредактировал DT-75: 06 February 2013 — 09:48
Вот что пишут:
Нагуглилась архивная тема, Вибрация На Ан-24 От Движков
то получается, что там это еденицы g, (1 g = 9,8 м/с2)
В других — виброскорость, некоторые приборы отградуированы в процентах (0…100%)
Сообщение отредактировал DT-75: 06 February 2013 — 09:48
Вы правы, вибрация — это колебание. Также можно рассматривать вибрацию при вращении, как смещение от центра оси вращения по радиусу. Тут все зависит от конструкции авиадвигателя и каждый конструктор двигателя задает в экспуатационной документации свои параметры, на основе этих параметров калибруется датчик и индикатор вибрации на стендах. Но основой для этих измерений служит зазор между торцом лопатки и корпусом (контуром), причем учитывается и тепловое расширение металла.
Короче говоря все пляшут от этого параметра, чтобы табло «Опасная вибрация» загорелось раньше, чем лопатки коснутся корпуса, чтобы было время, сначала уменьшить обороты двигателя и если вибрация не придет в норму, тогда отключить двигатель.
Ну вот, как-то так…
Вы правы, вибрация — это колебание. Также можно рассматривать вибрацию при вращении, как смещение от центра оси вращения по радиусу. Тут все зависит от конструкции авиадвигателя и каждый конструктор двигателя задает в экспуатационной документации свои параметры, на основе этих параметров калибруется датчик и индикатор вибрации на стендах. Но основой для этих измерений служит зазор между торцом лопатки и корпусом (контуром), причем учитывается и тепловое расширение металла.
Короче говоря все пляшут от этого параметра, чтобы табло «Опасная вибрация» загорелось раньше, чем лопатки коснутся корпуса, чтобы было время, сначала уменьшить обороты двигателя и если вибрация не придет в норму, тогда отключить двигатель.
Ну вот, как-то так…
Спасибо, но там походу речь о реальных приборах. Мне надо вывести параметры вибрации в мм/с, но я не в курсе, в каких единицах сим даёт этот параметр изначально. И это не первый такой параметр. Шёрстка СДК обоих симов, просмотр gauges.h, других разных вещей результата не дали. Посему и тему создал.
Спасибо, но там походу речь о реальных приборах. Мне надо вывести параметры вибрации в мм/с, но я не в курсе, в каких единицах сим даёт этот параметр изначально. И это не первый такой параметр. Шёрстка СДК обоих симов, просмотр gauges.h, других разных вещей результата не дали. Посему и тему создал.
P. S.: кстати
P. S.: кстати
Да, это я уже видел. И именно это стало причиной создания темы. По «кстати» — гугл мой друг, не сомневайтесь, перед открытием этой темы я перетряс все доступные мне источники
Да, это я уже видел. И именно это стало причиной создания темы. По «кстати» — гугл мой друг, не сомневайтесь, перед открытием этой темы я перетряс все доступные мне источники
Ну я бы сильно не парился на эту тему и поступил бы таким образом, я бы просто подогнал шкалу прибора под симуляторную переменную вибрации, чтобы эта переменная показывала по шкале визуально параметры вибрации конкретного нужного мне двигателя, а если еще нужно вводить отказы двигателя по вибрации, то я бы добавил к симуляторной свою локальную переменную и вводил бы увеличение вибрации, когда мне только понадобится.
Ну это так, мои рассуждения. А там дело Ваше, если Вы хотите докопаться до истины, то все понятно.
Простите, что не понял Вашего первого вопроса.
Ну я бы сильно не парился на эту тему и поступил бы таким образом, я бы просто подогнал шкалу прибора под симуляторную переменную вибрации, чтобы эта переменная показывала по шкале визуально параметры вибрации конкретного нужного мне двигателя, а если еще нужно вводить отказы двигателя по вибрации, то я бы добавил к симуляторной свою локальную переменную и вводил бы увеличение вибрации, когда мне только понадобится.
Ну это так, мои рассуждения. А там дело Ваше, если Вы хотите докопаться до истины, то все понятно.
Простите, что не понял Вашего первого вопроса.
Например прибор от SCS Te-134 строка выглядит так:
(L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, percent) 8 / } } els { 0 }
вместо percent пишем meter/second
(L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, meter/second) 12.5* } } els { 0 }
работает одинаково.
А если одинаково, то и шкалу прибора можем переделать, вместо процентов, добавив нолики, получим мм/с.
Например прибор от SCS Te-134 строка выглядит так:
(L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, percent) 8 / } } els { 0 }
вместо percent пишем meter/second
(L:IV switch, bool) if { (L:EV control, bool) if { 65 } els{ (A:Turb eng1 vibration, meter/second) 12.5* } } els { 0 }
работает одинаково.
А если одинаково, то и шкалу прибора можем переделать, вместо процентов, добавив нолики, получим мм/с.
Создаем для себя временный тестовый прибор, который показывает в цифрах значение вибрации симуляторной переменной. Вставляем этот прибор в Panel.cfg, запускаем двигатель и записываем значение вибрации на малом газе и на взлетном режиме. Все, этот тестовый прибор нам больше ненужен, его можно удалить.
Теперь создаем уже настоящий прибор, тут два варианта, если прибор 2D, то в нем прописываем координаты четырех точек по шкале прибора: первая точка — это ноль (ну ноль, он и в Африке ноль), вторая точка — это значение min по РЛЭ, сюда вписываем значение переменной на малом газе, которое мы сняли с тестового прибора, третья точка — это значение max по РЛЭ, сюда вписываем значение на взлетном режиме, снятое с тестового прибора, ну и четвертая точка — это последнее деление шкалы прибора, при котором горит табло «Опаная вибрация» (это на тот случай, если мы решим вводить отказы по вибрации), ну и настраиваем в приборе плавность хода стрелки. Все, прибор готов.
Если хотим сделать 3D-прибор, то теже самые дейстия проделываем со шкалой анимации в 3Ds MAX, когда делаем анимацию стрелки прибора и прописываем код анимации и плавность движения стрелки в Modeldef.xml.
Есть еще один маленький нюанс, если прибор на Вашем самолете показывает два значения вибрации для передней и задней опоры вала двигателя, как на Ту-154, то на передней опоре значение вибрации будет чуть больше, чем на задней, потому что масса компрессора больше, чем масса турбины, отсюда и вибрация на передней опоре будет чуть больше. Вот почему я выше и говорил о площади входного отвертстия (диаметре двигателя) в Aircraft.cfg.
Как видите, перевод в мм/с — совсем ненужен.
Успехов в Работе.
С Уважением, Владимир.
Создаем для себя временный тестовый прибор, который показывает в цифрах значение вибрации симуляторной переменной. Вставляем этот прибор в Panel.cfg, запускаем двигатель и записываем значение вибрации на малом газе и на взлетном режиме. Все, этот тестовый прибор нам больше ненужен, его можно удалить.
Теперь создаем уже настоящий прибор, тут два варианта, если прибор 2D, то в нем прописываем координаты четырех точек по шкале прибора: первая точка — это ноль (ну ноль, он и в Африке ноль), вторая точка — это значение min по РЛЭ, сюда вписываем значение переменной на малом газе, которое мы сняли с тестового прибора, третья точка — это значение max по РЛЭ, сюда вписываем значение на взлетном режиме, снятое с тестового прибора, ну и четвертая точка — это последнее деление шкалы прибора, при котором горит табло «Опаная вибрация» (это на тот случай, если мы решим вводить отказы по вибрации), ну и настраиваем в приборе плавность хода стрелки. Все, прибор готов.
Если хотим сделать 3D-прибор, то теже самые дейстия проделываем со шкалой анимации в 3Ds MAX, когда делаем анимацию стрелки прибора и прописываем код анимации и плавность движения стрелки в Modeldef.xml.
Есть еще один маленький нюанс, если прибор на Вашем самолете показывает два значения вибрации для передней и задней опоры вала двигателя, как на Ту-154, то на передней опоре значение вибрации будет чуть больше, чем на задней, потому что масса компрессора больше, чем масса турбины, отсюда и вибрация на передней опоре будет чуть больше. Вот почему я выше и говорил о площади входного отвертстия (диаметре двигателя) в Aircraft.cfg.
Как видите, перевод в мм/с — совсем ненужен.
Успехов в Работе.
С Уважением, Владимир.
TurbVibration = N2 * 0.023 + (N2 — N1) * 0.01
где:
1) N1 — обороты КНД в %
2) N2 — обороты КВД в %
3) 0.023 и 0.01 — какие-то симовские константы. Что известно про них:
4) После вычисления текущего значения параметра вибрации по вышеприведённой формуле, симулятор это значение прогоняет ещё через фильтр (формулу фильтра лень было восстанавливать). Это хорошо видно если «шуровать» РУДом — симовское значение будет отставать от нашего вычисленного. А если РУД не двигать, то через некоторое время, когда параметры N1 и N2 устаканятся — то значения практически совпадут.
Added:
Вышеприведённое справедливо для версии FS9, поменялось ли что в FSX — не знаю. Будет время — гляну.
Сообщение отредактировал Lavrik: 09 February 2013 — 18:03
TurbVibration = N2 * 0.023 + (N2 — N1) * 0.01
где:
1) N1 — обороты КНД в %
2) N2 — обороты КВД в %
3) 0.023 и 0.01 — какие-то симовские константы. Что известно про них:
4) После вычисления текущего значения параметра вибрации по вышеприведённой формуле, симулятор это значение прогоняет ещё через фильтр (формулу фильтра лень было восстанавливать). Это хорошо видно если «шуровать» РУДом — симовское значение будет отставать от нашего вычисленного. А если РУД не двигать, то через некоторое время, когда параметры N1 и N2 устаканятся — то значения практически совпадут.
Added:
Вышеприведённое справедливо для версии FS9, поменялось ли что в FSX — не знаю. Будет время — гляну.
Сообщение отредактировал Lavrik: 09 February 2013 — 18:03
Продолжаешь ковырять FS?
Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Сообщение отредактировал serg_p: 09 February 2013 — 18:12
Продолжаешь ковырять FS?
Наверное уже много наковырял со времени нашего последнего общения в скайпе?
Сообщение отредактировал serg_p: 09 February 2013 — 18:12
Ковырять — слишком громко сказано.
Так, периодически, когда возникает необходимость выйти за пределы SDK — беру отладчик в зубы и вперёд. 
Ковырять — слишком громко сказано.
Так, периодически, когда возникает необходимость выйти за пределы SDK — беру отладчик в зубы и вперёд. 
Я не Программист, но это не значит, что я недостоен общаться на Авсиме.
Если Андрей это знает, то поверьте, существуют и другие люди, у которых есть желание сделать что-то полезное и возможно моя длинная запись им пригодится, как мне в процессе познания приборов пригождались чужие записи.
И нельзя всех причесывать одной «гребенкой», Программист или нет, есть много других увлекательных профессий, кроме Програмирования.
Просто, когда в следующий раз кто-то попросит помощи, то я пройду мимо, чтобы Вас не раздражать…
С Уважением, Владимир.
Я не Программист, но это не значит, что я недостоен общаться на Авсиме.
Если Андрей это знает, то поверьте, существуют и другие люди, у которых есть желание сделать что-то полезное и возможно моя длинная запись им пригодится, как мне в процессе познания приборов пригождались чужие записи.
И нельзя всех причесывать одной «гребенкой», Программист или нет, есть много других увлекательных профессий, кроме Програмирования.
Просто, когда в следующий раз кто-то попросит помощи, то я пройду мимо, чтобы Вас не раздражать…
С Уважением, Владимир.
Владимир, спасибо за предложеие и описание. По поводу мин-макс я сделал так индикации уровня масла в маслобаке. По идее сим даёт только «заполненость» в процентах, параметры минимальный/максимальный есть — и вперёд
Я честно сомневаюсь уже сильно, что сделал на данный момент правильно, буду дальше смотреть.
Сообщение отредактировал icebear: 10 February 2013 — 14:36
Владимир, спасибо за предложеие и описание. По поводу мин-макс я сделал так индикации уровня масла в маслобаке. По идее сим даёт только «заполненость» в процентах, параметры минимальный/максимальный есть — и вперёд
Я честно сомневаюсь уже сильно, что сделал на данный момент правильно, буду дальше смотреть.
Сообщение отредактировал icebear: 10 February 2013 — 14:36
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?