- •2.6.9. Модуль узла типа “выходное устройство 1”.
- •2.6.10. Модуль узла типа “выходное устройство 2”.
- •Определение теоретического значения тяги без учета входного импульса:
- •2.6.11. Модуль узла типа “теплообменник или воздухо-воздушный радиатор”. Подпрограмма teploo
- •2.6.12. Модуль узла типа “агрегаты”.
- •2.6.13. Модуль узла типа “воздушный винт”.
- •2.6.14. Модуль узла типа “редуктор”.
- •2.6.15. Модуль узла типа “двухпозиционный
- •2.6.16. Модуль узла типа “эжектор”. Устройство перепуска или камера смешения 2. Подпрограмма egect
- •3. Входные данные математической модели
- •3.1. Входные данные управления двигателем
- •3.2. Программа управления
- •3.3. Порядок ввода и состав входных данных математической модели
- •Список литературы
- •Содержание
3. Входные данные математической модели
Входные данные, используемые при решении той или иной задачи программного комплекса ГРАД, разделяются на две группы: входные данные, описывающие математическую модель и входные данные, описывающие решаемую задачу.
Входные данные математической модели инвариантны к решаемой задаче и включают следующие группы данных:
- входные данные расчетной схемы;
- входные данные режимов работы;
- входные данные представления результатов;
- дополнительные входные данные.
Входные данные расчетной схемы
Входные данные расчетной схемы состоят из двух вещественных массивов – CX и BA. Массив CX содержит шифр схемы, т.е. условные номера узлов, составляющих расчетную схему, расположенные в порядке проведения расчета.
Массив BA включает в себя ряд информационных групп и подгрупп, содержащих информацию о двигателе в целом, а также об узлах, образующих его расчетную схему.
Входные данные расчетной схемы составляют существенно большую часть всей информации, относящейся к математической модели. В связи с этим предусмотрена возможность их хранения в базе данных. Необходимые изменения в массивах осуществляются с помощью специального комплекса программ. Управление вводом, обработкой и печатью массивов CX и BA осуществляется с помощью целочисленного массива L.
Входные данные режимов работы
Режимы (или условия) работы математической модели задаются двумя группами параметров – внешними условиями и условиями управления двигателем.
Внешними условиями являются: скорость полета (определяемая числом Маха), высота полета H и параметры атмосферы на входе в двигатель – Tн и Pн. Параметры атмосферы могут задаваться непосредственно пользователем или определяться по САУ (ГОСТ 4401-81) в зависимости от высоты полета (в интервале 2000 – 80000 м).
Информация, определяющая режим работы, вводится в составе вещественного массива GR, структура и состав которого определяются с помощью констант целочисленного массива H.
Входные данные представления результатов
Входные данные представления результатов предназначены для организации вывода печати на АЦПУ, формирования массива результатов необходимого состава и последующей его обработки (печати в таблицах или иной формы и записи в базу данных на хранение).
Результаты расчета каждого из модулей узлов хранятся в подгруппе ABC200, а результаты расчета двигателя в целом – в группе 4000, куда также заносятся рассчитанные значения некоторых комплексных параметров. Результаты расчета по синтезируемым формулам помещаются в группе 32000. Формирование массива результатов (массива R) осуществляется пользователем с помощью целочисленного массива AR, в котором перечисляются программные адреса параметров из основного информационного массива A.
Предусмотрена возможность задания индивидуальных масштабных множителей для каждого из параметров, заносимых в массив результатов. Масштабные множители вводятся в состав вещественного массива МAC. Управление вводом массивов AR и MAC осуществляется с помощью соответствующих элементов целочисленного массива H. Операции, выполняемые программным комплексом со сформированным массивом результатов, определяются с помощью констант, вводимых в состав массива КOR.
Кроме печати таблиц, содержащих массив результатов, в программном комплексе предусмотрена так называемая условная (т.е. выполняемая по условию) печать. К ней относится печать в модулях узлов на различных этапах вычислительного процесса, печать основного информационного массива A, печать дополнительной информации в процессе решения системы уравнений и т.п. Управление данной печатью осуществляется с помощью целочисленного массива KP.
Дополнительные входные данные
К данной группе входной информации относятся входные данные, управляющие вводом и выводом данных, описанных в предыдущих пунктах. К ним относятся упомянутые массивы L, H, KOR и целочисленный массив LX.
Кроме того, к ним также относятся параметры, которые вводятся при необходимости, а именно: при выполнении расчетов по синтезируемой формуле, при расчете параметров нестандартных атмосферных условий и коррекции основного информационного массива A.
В процессе эксплуатации программного комплекса возможны ситуации, когда требуется определить значение какого-либо параметра, расчетная формула для которого не была заложена в общий расчетный алгоритм. В данной версии программного комплекса имеется возможность осуществлять расчет по требуемой формуле, определяя через входные данные ее структуру и состав, т.е. пользователь может синтезировать любую зависимость из имеющихся параметров в массиве A. Результаты расчета по таким зависимостям заносятся в группу 32000.
В данной версии программного комплекса предусмотрена возможность задания произвольного распределения изменения температуры окружающего воздуха по высоте полета. В этом случае пользователем задаются значения высот и соответствующих им температур. Промежуточные значения температуры определяются линейным интерполированием. Заданные значения высот и температур вводятся в состав массива AY.
После формирования массива A или его считывания из базы данных пользователь имеет возможность скорректировать (изменить) значения отдельных элементов этого массива. Внесенные изменения действуют только на время выполнения текущего задания. Коррекция элементов массива A осуществляется с помощью введения в составе входных данных двух переменных – ADR и NEW, первая из которых представляет собой программный адрес изменяемого элемента массива, а вторая – его новое значение.