Устройство для программного управления объектами
Иллюстрации
Показать всеРеферат
Союз Соавтскьа
Соцмалмстммесимв
Респубпм к и "643835 (61) Дополнительное к авт. свнд-ву (22) Заявлено 02.08.76 (21) 2394612/18-24 с присоединением заявки №вЂ” (23) Приоритет—
Опубликовано25.01 79.Бюллетень ¹ 3 Лата опубликования описания 28.01.79
Я (51) М. Кл
Ст 05 В 19/18
Гасударственный ввмвтвт
СССР вв делам нзебретенн» и втнрмтнй (53): УБК 681.325 (088. 8) А. Ф. Комиссаров,, А. E. Сазонов, E. А. Чудакжпн, Щв A.,Яковлев
ГЬ. 1 в" 3>k
:> ;тЕН Юр
Ч 1". У ="1 :"."" в Ай
) 1 1 в
Ленинградское высшее инженерное морское учи ля не в им. адмирала С. О. Макарова (72) Авторы изобретения
I (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО
УПРАВЛЕНИЯ ОБЪЕКТАМИ
Изобретенье относится к области автоматического управления и может использоваться для автоматического управления объектами со сложными алгоритмами управления.
Известно устройство для программного управления, содержащее три блока сравнения, блок задания программ, блок управления исполнительными механизмами, датчик фактического положения объекта и триггер 1
Недостаток устройства состоит в том, что оно обладает ограниченными функциональными возможностями, тек как выходные сигналы устройства зависят только от положения объекта управления и не зависят от состояния самого устройства управления.
Наиболее близким к изобретению по .технической сущности и достигаемому результату является устройство для йрограммного. управления объектами, содержащее блок памяти программ, первые выход и вход которого соединены ! соответственно с первыми входом и выходом бпохв опросв (2J
Такое устройство позволяет учитывать и состояние объекта управления и состояние самого устройства управления. Однако оно имеет недостаток, обусловленный сложностью реализации при большом числе входов, на которые поступают внешние воздействия и сигналы от объекта управления, и большом числе выходов.
Применяющийся при этом, классический язык описания конечных автоматовязык автоматных таблиц - мало пригоден для описания сложных алгоритмов. . Такое описание требует таблиц огромного размера, перечисления поведения систем управления прн всех возможных комбинациях значений входных переменных и состояний устройства управления.
Цель изобретения - упрощение устройства.
Поставленная цель достигается тем, что устройство содержит регистр, вход643835 ной и выходной коммутаторы, и схему сравнения, причем второй вход, второй и третий выходы блока опроса соедине ны соответственно с выходом схемы срав= нения, с управлякицим входом выход- 3 ного коммутатора и с признаковым вхо. дом регистра, информационный вход, первый и второй информационные выходы которого соединены соответственно с выходом выходного коммутатора, с выходом устройства и с первым кодовым входом входного коммутатора, второй кодовый вход, управляющий вход и выход которого соединены соответственно со
" " входоМ устройства, со вторым выходом блока памяти программы и с первым входом схемы сравнения, а третий и четвертый выходы блока памяти программ соединены соответственно с кодовым входом выходного коммутатора и со втоpbbs входом схемы сравнения.
На фиг. 1 приведена структурная схема устройства на фиг. 2 - формат ячейки
J памяти.
Устройство для программного ynpasne- -5
Яия объектами содержит (фиг. 1); блок
3. памяти программ, блок 2 опроса, регистр 3 с информационным входом 4, признаковым входом 8, информационными выходами 6, 7, входной коммутатор 8 с кодовыми входами 9, 10 и управляющим входом 3.1, схему сравнения 12, выходной коммутатор 13 с кодовым входом 14 и управляющим входом
15.
3$
Формат ячейки памяти содержит следующие поля (фиг. 2): ноле 16 - левая часть автоматной секвенции, поле 17правая часть автоматной секвенции, поле 1 8 код времени (или адрес пере 40 хода), поле 19 - признак контроля времени, поле 20 — признак условного перехода, поле 21 - признак безусловного " " перехода.
Устройство работает следующим об- 45 разом.
Порядок опроса ячеек блока 1 памяти программ задается блоком 2 и обычно последовательный, но может быть изменен на командах условного илн безусловного переходов. При выборе очередной ячейки блока 1 содержимое поля 16 (левая часть секвенции), характеризующая предполагаемое состояние объекта . управления и устройства управления, пос- тупает на схему сравнения 12, где сравнивается с информацией, поступающей от объекта управления по входу
9 и характеризующей действительное. состояние объекта, и информацией, поступающей с выхода 7 регистра 3, характеризующей состояние устройства управления.
При наличии одинаковой информации, на обеих входах схемы сравнения 12 на ее выходе появляется разрешающий сиг нал, который поступает на блок 2. Со держимое поля 17 ячейки памяти поступает на вход 14 коммутатора 13 на вход 15 коммутатора 13 поступает управляющий сигнал из блока 2. Если на выходе схемы сравнения 12 имеется ,разрешающий сигнал и нет признаков условного или безусловного переходов, то блок 2 сигналом по входу 15 передает содержимое поля 17 ячейки памяти через коммутатор 13 на регистр
3, с выхода которого информация цоступает на выходы 6, 7.
При наличии сигнала совпадения на выходе схемы сравнения 12 и признака контроля времени, информация из поля
18 ячейки цамяти записывается в счетчик времени блока 2 (не показан}, Сит -. налы контроля времени поступают из блока 2 на вход 5 регистра 3.
При наличии признака условного церехода и сигнала совпадения на выходе схемы сравнения 12 информация из поля 18 ячейки памяти переписывается в счетчик адреса блока 1 (не показан).
При наличии признака безусловного перехода аналогичное перемещение информации происходит и без разрешающего сигнала на выходе схемы сравнения 12.
Использование входного 8 и выходного 13 коммутаторов позволяет программным путем реализовать секвенциальное описание в форме сокращенных секвенций. Маски могут быть организованы за счет разбиения полей 16 и 17 ячей ки памяти на две одинаковые части,, одна из которых отводится под секвенцию, а другая - под маски. Другой вариант органиэации масок - путем отведения для каждого сигнала двух разрядов ячейки памяти - более совершенен, так как позволяет:организовать аппаратный контроль неисправностей.
Таким образом, изобретение позволяет значительно упростить устройство эа счет исключения необходимости хранения таблиц огромного размера.
5 643835
Формула изобретения к
Устройство для программного управления объектами, содержащее блок памяти программ, первые выход и вход ко торого соединены соответственно с пеф выми входом и выходом блока опроса, о т л и ч а ю ш е е с а тем, что, с целью упрощения устройства„оно содержит регистр, входной и выходной комму таторы и схему сравнении, причем второй вход, второй и третий выходы блока опроса соединены соответственно с выходом схемы сравнения, с управлаюшим входом выходного коммутатора и с приъкаковым входом регистра, информщ чон- ь и входтпервъiй и второtI информационные выходы которого соединены соответственно с выходом выходного коммутатора, с выходом устройства и с первым одовым входом входного коммутатора, второй кодовый вход, управляюший вход и выход которого соединены соответсъ венпо со входом устройства, со вторым выходом блока памяти программ и с первым вхэдом схемы сравнениа, а третий и четвертый выходы блока памяти программ соединены соответственно с кодовым входом выходного коммутатора и со вторым входом схемы сравнения, Источники информации, принятые во внимание при экспертизе, 1. Авторское свидетельство СССР
И. 462167, кл. (j 05 Б 19/18, 1973
2. Майоров С. A. и Новиков Г. И.
Структура цифровых вычислительных машин. Изд-во Машиностроение, Л., 1970, с. 186, рис. 5,8.
Составитель Ф. Шагиахметов
Редактор А. Садомов Техред И. Асталош Корректор Е. Лали
Заказ 8019/42 Тираж f654. Подписное
1ШИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4