Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
081-165.rtf
Скачиваний:
34
Добавлен:
13.11.2019
Размер:
5 Мб
Скачать
☆

3.2. Программа управления

Для обеспечения оптимального протекания характеристик двигателя используются различные комбинации регулируемых параметров, т.е. при различных внешних и внутренних условиях работы управление происходит по различным законам регулирования.

В программном комплексе ГРАД под программой управления понимается вся совокупность используемых условных законов регулирования (основных и ограничительных) и условий перехода с одного закона на другой в зависимости от изменения внутренних и внешних условий работы двигателя.

В общем случае программа управления описывается кодированной строкой, структура которой представлена на рис. 3.1.

Номер программы

Nпр

Длина строки Kстроки

Номер закона

Nзак

Слово

Разделитель

Слово

. . .

Разделитель

Рис. 3.1

Первым элементом строки является номер программы управления Nпр, представляющий собой число вида Nпр = N1000, где N – произвольное число.

Второй элемент Kстроки указывает количество элементов в кодированной строке, включая Nпр .

Третий элемент строки Nзак – условный номер первоначального закона невязок, определяемый как Nзак = K1000 , где K – произвольное число.

Далее следует набор “слов”, разделяемых специальным кодом “разделитель” (число 2.0Е+9).

Каждое “слово” в программе управления состоит из логического выражения и номера закона невязок, который назначается при значении выражения “истина”. Структура “слова” представлена на рис. 3.2.

Логическое выражение

а1 # к1 а2 # к2 а3 # к3 ... и т.д.

Номер закона

Nзак i

Рис. 3.2

Логическое выражение состоит из последовательности триад вида а # к, представляющих собой неравенства, элементы которых имеют следующий смысл:

а – программный адрес параметра в основном информационном массиве, в зависимости от величины которого назначается закон невязок;

к – числовая константа, с которой сравнивается параметр а;

# – символ логической связи, принимающий два значения: “больше и равно” и “меньше”. Первое из них кодируется числом 2, а второе – числом 1.

Неравенства внутри логического выражения кодируются одно за другим без разделяющих символов. В этом случае предполагается, что между ними находится знак конъюнкции (V – “или”).

При расчете в первой режимной точке назначается закон невязок Nзак . Перед расчетом каждой последующей точки производится анализ всех слов в программе управления. В результате выбирается закон, записанный в слове, в котором логическое выражение приобретает значение “истина”. Если “истина” соответствует нескольким словам, то назначается закон из последнего “истинного” слова. Число неравенств в логическом выражении не регламентируется. В простейшем случае программа управления может состоять из одного закона невязок. При этом строка включает в себя только три элемента.