Да, вот что еще хочу сказать: необязательно переводить значение симуляторной переменной вибрации в мм/с, можно сделать так. Читаем в РЛЭ допустимые параметры вибрации двигателя, обычно дается какой-то диапазон 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
Формула такаято
…
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?
Создаем для себя временный тестовый прибор, который показывает в цифрах значение вибрации симуляторной переменной. Вставляем этот прибор в 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
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?
Ну вот где ты раньше был?
Раз уж такая тема пошла, то ещё вопрос: в симе есть что-нить про ВНА? Если нет, можно ли «собрать» логику установки лопаток ВНА?