Устройство для программного управления
Иллюстрации
Показать всеРеферат
Изобретение относится к системам программного управления технологическим оборудованием, реализующим жесткие алгоритмы управления с использованием микропрограммирования. Цель изобретения - обеспечение отработки обратной последовательности циклов и упрощение устройства. Устройство содержит блок 1 ввода,, коммутатор 2, реверсивный счетчик 3 импульсов, блок 4 памяти, . мультиплексор 5, блок 6 сравнения кодов , элементы 7 согласования и объект сю 1 tamt. a QD
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСГ1У БЛИН (51) 4 С 05 В 19/18
KFrgVl3"-.1 g
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4018726/24-24 (22) 10,02 86 (46) 30.09,87. Бюл. P- Зб (72) Н.Н.Алферьев, Л.В.Глинин, В.И.Павлов и В.Д.Кочкин (53) 621.503. 55 (088. 8} (56) Микросхемы интегральные полупроводниковые серий 13! К131, 155, К155
158, К158. Руководство по применению.
ОСТ 11340.909-80 ° с ° 154.
Тарабрин Б.В. Справочник по интегральным микросхемам. М,: Энергия, 1980, с. 172.
Авторское свидетельство СССР
Ф 1252760) кл. С 05 В 19/18, 1985, „.SU, 1 41619 А1 (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО
УПРАВЛЕНИЯ (57) Изобретение относится к системам программного управления технологическим оборудованием, реализующим жесткие алгоритмы управления с использованием микропрограммирования. Цель изобретения — обеспечение отработки обратной последовательности циклов и упрощение устройства. Устройство содержит блок
1 ввода,. коммутатор 2, реверсивный счетчик 3 импульсов, блок 4 памяти, мультиплексор 5, блок б сравнения кодов, элементы 7 согласования и объект
134 1619
?»
8 управления. Управляк>щие сигналы, код номера цикла и режимы работы формируются блоком 1 ввода и подан>тся на вход коммутатора. В зависимости от кода номера цикла, записанного в блоке 4 памяти, в коммутаторе 2 вырабатываются сигналы для реверсивного счетчика 3, который осуществляет I>i
Изобретение относится к системам программного управления технологическим оборудованием для реализации жестких алгоритмов управления с использованием принципа микропрограммиров ания .
Целью изобретения является создание возможности отработки обратной последовательности циклов и упрощение устройства.
На фиг, 1 изображена функциональная схема предлагаемого устройства, на фиг, 2 — схема коммутатора, на фиг. 3 — схема блока с.равнения кодов;
>1 » на фиг. 4 — блок-схема алгоритма работы устройства; на фиг. 5 — временные диаграммы работы устройства (для реверсивного счетчика).
Устройство содержит блок 1 ввопа, коммутатор 2, реверсивный счетчик 3
?О импульсов, блок 4 памяти, мультиплексор 5, блок 6 сравнения кодов, элементы 7 согласования и объект 8 управления.
Коммутатор 2 содержит коммутаторы
9-14. Блок 6 сравнения кодов содержит элемент 15 сравнения и инвер— тор 16.
Устройство работает следу>ощим образом.
Информация с выходов блока 1 ввода данных (управляющие сигналы, код номера цикла, режимы работы устройства) подается на информационные входы D, коммутатора 2, например разряды D,,3 .
D, — режим работы, разряды D9 — сиг6 9 !
) — сигнал Пуск" при пос11едователь1 ной прямой отработке цикла, разряды
D- — сиг»ал Пуск" при последователь- 0
> ной обратной отработке цикла; разРяды D6 D9 номер цикла, реход к следующему этапу программы. Это определяется сигналами, поступающими на коммутатор с мультиплексора 5, идентифицирую>него датчик, по которому происходит отключение исполнительных устройстг. объекта 8, и сигналами, поступающими с блока 6 сравнения кодов. э ил, ?
Информация из блока 1 ввода задания вводится в коммутатор 2 непосредственно, причем последовательность и моменты цикла работы задаются оператором в произвольный момент времени.
На адресные входы Л коммутатора подается коц последовательности отработки циклов (прямой или обратной).
На первый управляющий вход т ком1 мутатора 2 подается сигнал с выхода блока 6 сравнения, запрещающий работу коммутатора 2 при несовпадении кодов состояния датчиков, записанных в бло— ке 4 памяти и поступающих с объекта
8 управления через элементы 7 согласования. На второй управляющий вход
Ч, коммутатора подается сигнал с выхода мультиплексора 5, в зависимости от которого, а также от кодов, записанных в блоке 4 памяти и формируемых в блоке 1 ввода, коммутатор 2 производит запись параллельного кода
B реверсивный счетчик 3 при переходе к циклу по коду (входы 0,.), увеличивает его содержимое на "1" — вход "+1" при прямой последовательности циклов или уменьшает его содержимое на "1" вход "-1" при отработке обратной последовательности циклов. Выходы реверсивного счетчика 3 подключены к адресным входам A блока 4 памяти. Код состояния исполнительных устройств (разряды 3-Зп) поступает непосредственно на объект 8 управления.
Коммутатор 2 раоотает следующим образом.
На входы А и В коммутаторов 9-12 подается код D, D оoт T !б>лока ввода где 00 -- ручной режим работы, 01 сигнал 11„ через вход D", коммутатора
12 проходит на выхоп и подается на вход "+1" ревер<..ивного счетчика 3
1341619 (это автоматический режим работы при последовательной, прямой отработке цикла); 10 — сигнал V через вход D, коммутатора 12 проходит на выход 7 !! !!
2 5 и подается на вход -1 реверсивного счетчика 3 (это автоматический режим работы при последовательной, обратной отработке цикла); 11 — сигнал А, -А через коммутаторы 9 и 10 подается на 10 входы D„ — Р4 счетчика 3 по команде
Ч„, проходящей через вход D4 коммутатора 11 на вход "С" блока 3 (это автоматический режим работы при параллельном вводе номера этапа (цикла).
Вход V1 является стробирующим. При сигнале " 1" на этом входе работа коммутатора 9-14 блокируется.
Коммутаторы 13 и 14 управляют входами "С,+1", "-1" в зависимости от ин-20 формации, записанной в блоке 4 памяти, например в разрядах А 5, А, 00 исходное положение, 01 — сигнал V2 уменьшает состояние счетчика 3 на "1", 10 — сигнал V2 увеличивает состояние 25 счетчика 3 на " 1", 11 — сигнал V2 проходит на вход С счетчика 3.
Кикрокоманды А 5, А соответствуют разрядам 4-4п блока 4 памяти.
В блоке 4 памяти также записывают- 30 ся микрокоманды: коды состояния датчиков, соответствующие состоянию программного счетчика 3 (разряды 1-п), код состояния исполнительных устройств (разряды 3-3n); адрес датчика, ЗВ по которому происходит отключение исполнительных устройств объекта 8 управления (разряды 2-2n).
В качестве датчиков положения рабочих органов применены датчики типа
БТП 101, каждый из которых может находиться в двух состояниях — включенном или выключенном, т.е. в состоянии
"0" или "1". Каждому включенному или выключенному состоянию датчиков соот- 45 ветствует кодовая комбинация, записанная в блоке 4 памяти.
Кодовая комбинация 1 2 3 4
Датчик 1 1 0 1 0
Датчик 2 1 0 0 1 50
В блоке 4 памяти, например, в первом этапе записывается код, соответствующий третьей комбинации (10), остальные состояния являются аварийными. Во втором этапе записывается код первой комбинации (11), остальные комбинации являются аварийными и т д . !
Датчики положения рабочих органов объекта R управления подключены к входам D, — D, мультиплексора 5 и блока 6 сравнения. Мультиплексор в зависимости от кода 2-2п, записанного в блоке 4 памяти, выбирает дат— чик, по которому происходит переход к следующему этапу. Блок 6 сравнения совместно с кодовой комбинацией 1-п блока 4памяти позволяет контролировать положение нескольких рабочих органов и формирует сигнал V стробирующий работу коммутатора ?. Сигнал на выходе коммутатора 2 свидетельствует о том, что предыдущий этап отработан, а сигнал на выходе блока 6 сравнения кодов, свидетельствует о том, что аварийная ситуация не возникла.
Установка начальных условий блоков устройства происходит при вклю— чении питания (цепи сброса условно на фиг. 1 не показаны).
В качестве коммутаторов 9-14 использованы стандартные элементы К155
КП2, выполняющие стандартную для них функцию — осуществление каскадирования с N линий на п с помощью стробирования. Блок 6 сравнения кодов реализован на стандартном элементе
К155 СП1. !
В качестве блока 4 памяти использована микросхема К155 РЕЗ.
Использование изобретения позволяет уменьшить аппаратурные затраты и создать возможность реализации от— работки пря.юй и обратной последовательности циклов.
Формула и з о б р е т е н и я
Устройство для программного управления, содержащее блок ввода, коммутатор,мультиплексор, блок сравнения, блок памяти и элементы согласования, выходы которых соединены с информационными входами мультиплексора и блока согласования, а входы элементов согласования являются входами устройства, выходы блока ввода подключены к информационным входам коммутатора, первый и второй управляющие входы которого соединены с выходами блока сравнения и мультиплексора соответственно, адресные входы блока сравнения и мультиплексора подключены соответственно к первым и вторым выходам блока памяти, третьи выходы которого соединены с адресными входами коммутатора, о т л и ч а ю щ е е с я тем, 13j 1619
4 что,с целью создания воэможности отработки обратной последовательности циклов и упрощения устройства, введен реверсивный счетчик, соединенный установочными входами, счетным входом и управляющими входами соответственно с первыми вт pjj>< Тр- тl.j1M H неj нерт дм выходами коммутатора блок и мя и эдпрсными входами подключен к раэрялным выходам
5 реверсивного счс гчика а четвертые
1 выходы блока памяти являются выходами устройства.
1341619
1341619
Тираж 863 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, И-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4 ос
Pcmuwa ö Щели
Ж7ФРфЩ уиллаУ
Редактор E.Êîï÷à
3ак аз 4434/5 1
Составитель А.Исправникова
Техред JI. åðäþêoBà Корректор M.Ïîæî