Ветка для сбора информации для программного моделирования основных систем и полетной динамики. Хотелось бы ограничить или свести к минимуму обсуждение возможностей реализации той или иной системы в той или иной версии MSFS с помощью «родной» динамики fs9 и msfx. Информация собирается для работы над самописным модулем просчета динамических параметров и состояния систем самолетов семейства Ан-24, предназначенного для встраивания в Microsft Flight Simulator (в идеале как в fsx так и в fs9).
В ПА Ан-24 есть Таблица 2 с таким фрагментом:
об/мин %
15 100 ± 150 98,5 — 100,5
Какие обороты приняты за 100%. Если 15 100 об/мин принять за 100%, то 15 250 — строго говоря, не 100,5%
Сообщение отредактировал Echer — 28.12.2008 03:42
В ПА Ан-24 есть Таблица 2 с таким фрагментом:
об/мин %
15 100 ± 150 98,5 — 100,5
Какие обороты приняты за 100%. Если 15 100 об/мин принять за 100%, то 15 250 — строго говоря, не 100,5%
Евгений, привет!
98,5-100,5% это допустимые колебания оборотов по прибору. Т.е. по докам можно нормально лететь, если стрелки слегка колеблются в этих пределах. В подавляющем случае такого колебания оборотов нет.
по стендовому тестированию у меня инфы нет. Оно же только в КБ и на заводе-изгот-ле производится.
С ув.
Сообщение отредактировал nso64 — 28.12.2008 07:24
Х-мм, да там масса эл. моторов же! Ты о каких спрашиваешь? О топливных насосах или о тельферной лебедке? А в радиокомпасе пара моторчиков тоже есть, вот!
С ув.
Сообщение отредактировал nso64 — 28.12.2008 07:24
С ув.
Вопрос в том, описывать ли этот тип двигателя как класс, с потреблением тока, выработкой мощности, оборотами и тд.
По поводу отсутствия информации по стендовым запускам — жаль. Дело в том, что писать начал с классов двигателей, винтов и баков. Полное тестирование работы объектов этих классов, по вполне понятным соображениям, возможно только при наличии всех объектов динамической модели, работающих совместно, а значит — не сейчас. Поэтому надеялся, что удастся сымитировать стендовые испытания. Как доделаю, можно будет опробовать старт и раскрутку ротора, с контролем температуры газов, крутящего момента и роста оборотов по секундомеру.
Сообщение отредактировал Echer — 28.12.2008 10:08
Да я только за. Вот только, с одной стороны, говорят, что, в связи с кризисом (то ли тем то ли этим) АНТК сейчас как бы не до посетителей, а с другой, в связи с кризисом (этим) я по финансовым соображениям лететь в Киев, в настоящий момент, наверное не решусь.
А динамику пишу сейчас. Приперло чета ))))
Вопрос в том, описывать ли этот тип двигателя как класс, с потреблением тока, выработкой мощности, оборотами и тд.
По поводу отсутствия информации по стендовым запускам — жаль. Дело в том, что писать начал с классов двигателей, винтов и баков. Полное тестирование работы объектов этих классов, по вполне понятным соображениям, возможно только при наличии всех объектов динамической модели, работающих совместно, а значит — не сейчас. Поэтому надеялся, что удастся сымитировать стендовые испытания. Как доделаю, можно будет опробовать старт и раскрутку ротора, с контролем температуры газов, крутящего момента и роста оборотов по секундомеру.
[/quote]
Как класс никакой двигатель не описывается. Есть только его рабочие параметры. В основном это касается топливных и гидронасосов.
Так ЭЦН топливные насосы должны иметь в характеристиках давление всасывания, давление на выходе, обороты крыльчаткидвигателя насоса, номинальное напряжение обычно 28-в, потребляемый ток при 28-В, Макс. потребляемый ток, расход в лм и диапазон рабочих температур.
К сожалению, у меня нет литературы по этим агрегатам самолета. Помогут другие симмеры, думаю)
По гидронасосам сложнее! Они не электрические, а с приводом от двигателя.
У гидронасосов главные параметры-производительность и давление на выходе.
Производительность гидронасоса «закладывается» в КБ. Немаловажную роль при выборе или конструировании ГН играет возможная подводимая мощность. Ведь, можно установить ГН с потребляемой мощностью такой, что он может «посадить» мощность двигателя обороты настолько, что выведет последний на режим ниже допустимого. На примере антохи это падение оборотов двигателя ниже оборотов ЗМГ. Если такое случится, то расход воздуха через двигатель начнет падать из-за недостатка мощности. обороты падают . Процесс сгорания керосина в камерах сгорания двигателя нарушается, температура на рабочих лопатках ступеней турбины резко повышается. При этом происходит выгорание лопаток рабочих ступеней турбины из-за чрезмерного повышения температуры, их возможное разрушение, отрыв, пробой корпуса двигателя и как следствие пожар в районе двигателя. Заметьте, что это на земле, только. Никакого помпажа, который так напугал многих после катастрофы над Донецком.
Везде существует компромисс.
Принципиально, насосы устанавливаются на корпусе авиадвигателя в р-не «коробки приводов» Это зона двигателя, в которой возможно с самыми минимальными потерями получить максимальную механическую мощность от валов двигателя в виде крутящего момента. Да и балансировка тоже играет свою роль. Поэтому, на корпусе каждого авиадвигателя устанавливается доп. металлический корпус, «коробка приводов» набор шестеренчатых редукторов в общем корпусе, в техотверстия которого, «вставляются» генератор, гидронасос и другие агрегаты. Вот, например, я и предположить не смел, что на двиг-ле №2 Ту-154 установлены аж два гидронасоса! А вот, да же!!!!
Это показатель отличной унификации наших авиадвигателей) Думаю, при небольших доработках можно и третий ГН, а то и генератор «воткуть»
С ув.
Сообщение отредактировал nso64 — 28.12.2008 12:17
Вопрос в том, описывать ли этот тип двигателя как класс, с потреблением тока, выработкой мощности, оборотами и тд.
По поводу отсутствия информации по стендовым запускам — жаль. Дело в том, что писать начал с классов двигателей, винтов и баков. Полное тестирование работы объектов этих классов, по вполне понятным соображениям, возможно только при наличии всех объектов динамической модели, работающих совместно, а значит — не сейчас. Поэтому надеялся, что удастся сымитировать стендовые испытания. Как доделаю, можно будет опробовать старт и раскрутку ротора, с контролем температуры газов, крутящего момента и роста оборотов по секундомеру.
Как класс никакой двигатель не описывается. Есть только его рабочие параметры. В основном это касается топливных и гидронасосов.
….
Олег, привет. В том то и дело, что при програмной реализации может понадобиться охарактеризовать двигатель как класс. Или это электрический или механический с приводом от главного двигателя… или там ветряной. То есть, нужно определиться по какому параметру определить класс движка. Пока что я вижу два класса: электрический и механический, то есть, класс определяется по тому, как он приводится в действие. Какие еще могут существовать двигатели на Ан-24?
А то что движок топливный или гидронасос, это уже как подкласс думаю. Что Женя думает по этому поводу?
Поля, они же данные — по сути, параметры того или иного процесса или механизма. В качестве примера класса можно взять «Винт», в качестве примера возможного параметра (поля класса «Винт») — количество лопастей винта. Правда, затем в процессе работы над программой, можем обнаружить, что параметр «количество лопастей» не учавствует ни в одном из расчетов (можно открытьПА и убедиться в этом). Значит возможно, будет принято решение об удалении этого поля из класса «Винт». В общем, процесс творческий.
Методы класса — это функции и процедуры, содержащие логику обработки данных. То есть методы, в нашем случае — это моделирование процессов, в результате которых параметры (они же поля классов) изменяются с течением времени под воздействием или во взаимодействии с другими процессами. В примере с винтом можно привести метод «Рассчитать», который вызывается на каждом цикле просчета динамики, и, опросив окружающиего его объекты о том, что происходит вокруг (какова мощность вырабатываемая в данный момент двигателем и скорость вращения его ротора, какова плотность и температура окружающего воздуха и тд), вычисляет значения таких своих внутренних полей, как скорость вращения винта, крутящий момент винта и тд, а так же силу тяги винта.
Таким образом, каждый объект выполняет свою часть работы по расчету динамических параметров системы, обмениваясь при этом информацией с другими объектами, посредством вызова методов этих объектов и предоставления другим объектам своих методов для получения нужной им информации.
Причем, если посмотреть внимательно, то можно заметить что турбопроп и турбина имеют общий функционал, а значит, можно «Турбопроп» наследовать от «Турбины». Либо выделить общий функционал в общий базовый (абстрактный) класс «Турбина» а от него произвести двух наследников «Турбопроп» и «Турбореактивный». Либо просто включить функционал турбины в «Турбопроп» посредством добавления объекта класса «Турбина» в качестве поля. В общем, вариантов достаточно.
Похожая картина с классами, описывающими устройства, преобразующие мощность, вырабатываемую двигателем в кинетическую энергию, создающую тягу:
Опять же, возможны варианты и у этой схемы.
Сообщение отредактировал Echer — 29.12.2008 06:47
При этом «Топливную систему» можно детализировать только до «Баков» связав каждый из них с параметром, определяющим текущую скорость отбора топлива. Либо снабдить полноценным объектом класса «Насос», который, в свою очередь, может тем или иным способом содержать класс «Электромотор», потребляя таким образом энергию системы, уметь отказывть и тд и тп.
Сообщение отредактировал Echer — 29.12.2008 06:49
подумай потом это впарить Билу- может прикрутят в будущем к симулятору 🙂
Успехов!
подумай потом это впарить Билу- может прикрутят в будущем к симулятору 🙂
Успехов!
А зачем Биллу динамика в которой нет ни строчки про Боинги, Цессны и Арбузы? )
Взамен, точное и тонкое моделирование Антоновской динамики. Которая, к тому же, возможно, будет быстрее родной майкрософтовской по той причине, что из неё будут выкинуты все ненужные «слои абстракции».
Мне не известны. Это скорее экспериментальный проект. И как в любом экспериментальном проекте результат может оказаться самым неожиданным. Название «исходники приборов» не очень корректное. Фактически, это полностью самостоятельная программная модель семейства самолетов Ан-24.
Результат работы: в первую очередь, сама модель, во вторую — модель встроенная в симулятор, по возможности, практически не отличающаяся от обычного аддона, за исключением очень точной реализации динамики и систем самолета, что в настоящее время практически невозможно с использованием штатных средств MSFS.
У мсфс и так все реализовано. Просто они решили не давать полное описание работы динамики. А тут смысл в том, чтобы авторы динамики имели полный доступ к тому, что они моделируют. Авторы мсфс как раз и не хотят такого полного контроля.