- •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.2. Программа управления
Для обеспечения оптимального протекания характеристик двигателя используются различные комбинации регулируемых параметров, т.е. при различных внешних и внутренних условиях работы управление происходит по различным законам регулирования.
В программном комплексе ГРАД под программой управления понимается вся совокупность используемых условных законов регулирования (основных и ограничительных) и условий перехода с одного закона на другой в зависимости от изменения внутренних и внешних условий работы двигателя.
В общем случае программа управления описывается кодированной строкой, структура которой представлена на рис. 3.1.
Номер программы Nпр |
Длина строки Kстроки |
Номер закона Nзак |
Слово |
Разделитель |
-
Слово
. . .
Разделитель
Рис. 3.1
Первым элементом строки является номер программы управления Nпр, представляющий собой число вида Nпр = N1000, где N – произвольное число.
Второй элемент Kстроки указывает количество элементов в кодированной строке, включая Nпр .
Третий элемент строки Nзак – условный номер первоначального закона невязок, определяемый как Nзак = K1000 , где K – произвольное число.
Далее следует набор “слов”, разделяемых специальным кодом “разделитель” (число 2.0Е+9).
Каждое “слово” в программе управления состоит из логического выражения и номера закона невязок, который назначается при значении выражения “истина”. Структура “слова” представлена на рис. 3.2.
Логическое выражение а1 # к1 а2 # к2 а3 # к3 ... и т.д. |
Номер закона Nзак i |
Рис. 3.2
Логическое выражение состоит из последовательности триад вида а # к, представляющих собой неравенства, элементы которых имеют следующий смысл:
а – программный адрес параметра в основном информационном массиве, в зависимости от величины которого назначается закон невязок;
к – числовая константа, с которой сравнивается параметр а;
# – символ логической связи, принимающий два значения: “больше и равно” и “меньше”. Первое из них кодируется числом 2, а второе – числом 1.
Неравенства внутри логического выражения кодируются одно за другим без разделяющих символов. В этом случае предполагается, что между ними находится знак конъюнкции (V – “или”).
При расчете в первой режимной точке назначается закон невязок Nзак . Перед расчетом каждой последующей точки производится анализ всех слов в программе управления. В результате выбирается закон, записанный в слове, в котором логическое выражение приобретает значение “истина”. Если “истина” соответствует нескольким словам, то назначается закон из последнего “истинного” слова. Число неравенств в логическом выражении не регламентируется. В простейшем случае программа управления может состоять из одного закона невязок. При этом строка включает в себя только три элемента.
