Устройство для иерархического ситуационного управления

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах управления объектами с преимущественно дискретным характером технологического цикла. Цель изобретения - повышение оперативности принятия решения по управлению за счет представления управляемой системы в виде декомпозированной иерархической модели и декомпозиции единой задачи управления на совокупность взаимосвязанных частных задач меньшей размерности. Цель изобретения достигается тем, что в устройство, содержащее первый и второй регистры, генератор тактовых импульсов, (т+2)-й блок выбора решения, содержащий группу элементов И, первый - третий блоки памяти, блок сравнения, счетчик адреса, элемент ИЛИ и элемент И, введены п-1 блоков ситуационного управления, каждый из которых содержит третий - шестой регистры, т+1 блоков выбора решения, дешифратор, m коммутаторов и m элементов И. Введение новых элементов и связей позволяет осуществлять управление объектами в рамках квазинезависимых контуров управления различных уровней иерархии, что существенно повышает оперативность принятия решения всей системой объектов в целом. Зил. сл С

СОЮЗ СОВЕТСКИХ

СОЦИАЛ ИСТИЧЕ СКИХ

РЕСПУБЛИК (si>s G 05 В 19/18

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ (еЫЬ

М

Ql

i 0ô

iQl

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4741078/24 (22) 07.08.89 (46) 07.04.92. Бюл. hL 13 (72) В.Ф.Комарович, А.Н.Кукса, В.И.Дадаев и В.Н.Барулин (53) 621,503.55 (088.8) (56) Авторское свидетельство СССР

f4 1089550, кл, G 05 В 19/18, 1985.

Авторское свидетельство СССР

1Ф 1278811, кл. G 05 В 19/18, 1987. (54) УСТРОЙСТВО ДЛЯ ИЕРАРХИЧЕСКОГО

СИТУАЦИОННОГО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может бысть использовано в системах управления объектами с преимущественно дискретным характером технологического цикла. Цель изобретения — повышение оперативности принятия решения по управлению за счет представления управляемой системы в виде декомпозированной иерархической модели

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах управления объектами с преимущественно дискретным характером технологического цикла.

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

На фиг.1 представлена структурная схема устройства; на фиг.2 — его функциональ.ная схема; на фиг.3 — функциональная схема блока выбора решения.. Ж 1725185 А1 и декомпозиции единой задачи управления на совокупность взаимосвязанных частных задач меньшей размерности. Цель изобретения достигается тем, что в устройство, содержащее первый и второй регистры, генератор тактовых импульсов, (m+2)-й блок выбора решения, содержащий группу элементов И, первый — третий блоки памяти, блок сравнения, счетчик адреса, элемент

ИЛИ и элемент И, введены и-1 блоков ситуационного управления, каждый из которых содержит третий — шестой регистры, m+1 блоков выбора решения, дешифратор, m коммутаторов и m элементов И. Введение новых элементов и связей позволяет осуществлять управление объектами в рамках квазинезави" имых контуров управления различных уровней иерархии, что существенно повышает оперативность принятия решения всей системой объектов в целом.

3 ил.

Устройство 1 для иерархического ситуационного управления (фиг.1) содержит и блоков 2.1-2,п ситуационного управления верхнего уровня и блок 3 ситуационного управления нижнего уровня.

Каждый из блоков 2,1-2.п ситуационного управления верхнего уровня (фиг.2) содержит группу элементов И 4.1-4.m, третий регистр 5, группу блоков 6.1 — 6.m выбора решения, группу коммутаторов 7.1-7,m, второй регистр 8, дешифратор 9, пятый 10 и шестой 11 регистры и блок.12 выбора решения, Блок 3 ситуационного управления нижнего уровня (фиг.2) содержит первый 13 и

1725185 второй 14 регистры, генератор 15 тактовых импульсов и блок 16 выбора решения.

Каждый блок 6.1-6лп, 12 и 16 выбора решения (фиг.3) содержит блок 17 сравнения, первый блок 18 памяти кодов, счетчик

19 адреса, второй блок 20 памяти кодов, элемент ИЛИ 21, элемент И 22, группу элементов И 23 и третий блок 24 памяти кодов, выход 25 и вход 26.

Функциональная схема устройства приведена для случая иерархической декомпозиции управляемой системы на две подсистемы (т.е. с выделением в системе двух взаимосвязанных процессов).

Устройство работает следующим образом.

При включении устройства происходит обнуление регистров 5, 11 и 13. Нулевые коды с выходов регистра 5 поступают по входам 27.1-27.m в блоки 6.1-6.m, выбора решения с выходов регистра 11 по входу 27

m+1 — в блок 12 выбора решения, а с выходов регистра 13 по входу 27лп+2 — в блок 16 выбора решения.

Блок 16 выбора решения блока 3 ситуационного управления нижнего уровня обеспечивает поиск кода команды управления

1-го уровня (для нулевого кода входной ситуации будет выбран нулевой код команды).

В момент окончания поиска кода команды тактовые импульсы, поступающие на вход

26. m+2 блока 16 выбора решения с генератора 15 тактовых импульсов, начинают поступать с выхода 25. m+2 блока 16 выбора решения. По заднему фронту очередного тактового импульса происходит запись в регистр 14 кода команды управления 1-го уровня, а в регистр 13 — кода текущей ситуации на 1-м уровне, в соответствии с которой и начинается поиск нового кода команды управления 1-го уровня на следующем цикле управления.

Одновременно и аналогично с поиском кода команды управления 1-го уровня в блоке 16 выбора решения происходит поиск решения (вида модели на 2-м уровне) в блоке 12 выбора решения, а в каждом из блоков

6.1-6.m выбора решения происходит поиск команды управления 2-ro уровня. Полученный код вида модели с группы информационных выходов 28. m+1 блока 12 выбора решения записывается в регистр 10, с группы информационных выходов которого код вида модели поступает на группу информационных входов дешифратора 9, который выдает уровень логической единицы на одном из m выходов. Уровень логической единицы в соответствии с кодом ситуации на

1-м уровне открывает)-й коммутатор 7.j u J-й элемент И 4.J.

В результате по окончании поиска решения в )-м блоке 6.J выбора решения на выход 25.J начинают выдаваться импульсы синхронизации. которые через открытый

5 элемент И 4.j поступают на входы записи регистров 5 и 8. По заднему фронту очередного импульса происходит запись кода команды управления 2-го уровня с группы выходов 28,J блока 6.) выбора решения в

10 регистр 8 (для нулевого кода входной ситуации будет выдан нулевой код команды), а в регистр 5 записывается код текущей ситуации на 2-м уровне, для которой в следующем цикле управления будет искаться команда.

15 Аналогично функционируют остальные блоки 2.2-2.п ситуационного управления верхнего уровня.

После этого процесс повторяется. Таким образом, первый цикл функционирова20 ния устройства после его включения является подготовительным, в результате которого в регистры 5, 11 и 13 записываются соответствующие коды текущих ситуаций, а в регистры 14 и 8 — нулевые команды, кото25 рые не предполагают каких-либо воздействий на объект управления. Все последующие циклы будут рабочими, в результате которых в регистры 14 и 8 будут записываться коды команд управления, со30 ответствующие кодам текущих ситуаций, а в регистры 5, 11 и 13 — новые коды текущих ситуаций.

Каждый из блоков 6.1-6.m, 12 и 16 выбора решения работает следующим образом.

35 Код текущей ситуации подается на группу входов 27 блока выбора решения. В момент окончания поиска предыдущего кода решения на выходе блока 17 сравнения появляется сигнал с уровнем логической еди40 ницы, открывающий элемент И 22, и импульсы синхронизации, поступающие на вход 26, проходят через элемент И 22 на управляющий выход 25 блока выбора решения. При изменении кода текущей ситуации, 45 меняющего класс ситуации, снимается логическая единица с выхода блока 17 сравнения, запирается элемент И 22, прекращая выдачу импульсов синхронизации через элемент И 22 на выход 25, а по заднему фронту сигнала на выходе элемента ИЛИ 21

50 увеличивается содержимое счетчика 19 адреса. Далее по заднему фронту импульсов синхронизации с входа 26, поступающих через элемент ИЛИ 21 на вход счетчика адреса, его содержимое продолжает

55 наращиваться, обеспечивая последовательную выборку информации с первого 18, второго 20 и третьего 24 блоков памяти, При этом с блоков памяти выбирается вектор

hi(H)), код Ri(M)) и вектор 1 (Е ) соответствен1725185

10

25

35

55 но. Вектор hi(H ) поразрядно умножается на вектор текущей ситуации в элементе И 23, с выходов которого поступает на второй вход блока 17 сравнения, где происходит сравнение полученного вектора с вектором hi(Hg.

Счетчик 19 адреса работает циклически, обеспечивая последовательную выборку всех кодов команд и всех векторов hi(H1) и

fi(F ), При совпадении вектора SiLfl(Si 8 Р1) с вектором hi(H) формируется сигнал с уровнем логической единицы на выходе блока 17 сравнения и процесс повторяется.

Формула изобретения

Устройство для иерархического ситуационного управления, содержащее блок ситуационного управления нижнего уровня, содержащий первый и второй регистры, генератор тактовых импульсов и блок выбора решения, содержащий блок элементов И, первый, второй и третий блоки памяти ко-. дов, блок сравнения, счетчик адреса, элемент ИЛИ и элемент И, выход которого является управляющим выходом блока выбора решения, группа информационных входов блока выбора решения является пер-. .вой группой входов блока элементов И, а выходы блока элементов И соединены с первой группой информационных входов блока сравнения, выход которого соединен с первыми входами элемента И и элемента

ИЛИ, выход которого соединен со счетным входом счетчика адреса, выходы которого соединены с адресными входами первого, второго и третьего блоков памяти кодов, информационные выходы первого и третьего блоков памяти кодов соединены с вторыми группами информационных входов соответственно блока сравнения и блока элементов И, информационные выходы второго блока памяти кодов являются группой информационных выходов блока выбора решения, вторые входы элемента И и элемента

ИЛИ объединены и являются синхровходом блока выбора решения, причем информационные входы первого регистра Блока ситуационного управления нижнего уровня являются группой входов кода ситуации блока ситуационного управления нижнего уровня, информационные выходы которого соединены с группой информационных входов блока выбора решения, группа информационных выходов которого соединена с информационными входами второго регистра, выходы которого являются группой выходов кода команды блока ситуационного управления нижнего уровня, выход генератора тактовых импульсов является выходом синхронизации блока ситуационного управления нижнего уровня и соединен с входом. синхронизации блока выбора решения, управляющий выход которого соединен с входами записи первого и второго регистров, о т л и ч а ю щ е е с я тем, что, с целью повышения оперативности принятия решения по управлению, в него введены группа блоков ситуационного управления верхнего уровня, каждый из которых содержит первый, второй, третий и четвертый регистры, группу элементов И, группу блоков выбора решения, группу коммутаторов, дешифратор и блок выбора решения, группа информационных выходов которого соединена с информационными входами третьего регистра, выходы которого соединены с входами дешифратора, выходы которого соединены с первыми входами соответствующих элементов И группы и входами разрешения соответствующих коммутаторов группы, выходы которых объединены и соединены с информационными входами второго регистра, выходы которого являются группой выходов кода команды соответствующего блока ситуационного управления верхнего уровня, информационные входы четвертого регистра являются первой группой входов кода ситуации блока ситуационного управления верхнего уровня, а выходы соединены с группой информационных входов блока выбора решения, управляющий выход которого соединен с входами записи третьего и четвертого регистров, входы синхронизации блока выбора решения и группы блоков выбора решения объединены и являются входом синхронизации блока ситуационного управления верхнего уровня группы, информационные входы первого регистра являются второй группой входов кода ситуации блока ситуационного управления верхнего уровня группы, а выходы соединены с группами информационных входов блоков выбора решения группы, группы выходов которых соединены с информационными входами соответствующих коммутаторов группы, управляющие выходы блока выбора решения группы соединены с вторыми входами соответствующих элементов И группы, выходы которых объединены и соединены с входами записи первого и второго регистров, причем входы синхронизации блоков ситуационного управления верхнего уровня группы объединены и соединены с выходом синхронизации блока ситуационного управления нижнего уровня, группа входов кода ситуации блока ситуационного управления нижнего уровня соединена с первой группой входов кода ситуации первого блока ситуационного управления верхнего уровня группы, вторые группы входов кода ситуации предыдущего блока ситуационного уп1725185 равления верхнего уровня группы соединены с первой группой входов кода ситуации последующего блока ситуационного управления верхнего уровня группы.

Составитель О.Фомичев

Редактор О.Юрковецкая Техред М.Моргентал Корректор M.Kó÷åðÿâàÿ

Заказ 1175 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101