Устройство для программного управления технологическим оборудованием
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и предназначено для использования в системах программного управления технологическим оборудованием. Устройство для программного управления технологическим оборудованием содержит коммутатор 1, компаратор 2, блок 3 памяти
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5D 4 G 05 В 19 18
13 ."
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA (21) 4116067/24-24 (22) 11.06.86
46) 07.02.88. Бюл. IP 5
71) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электромашиностроения (72) М.М.Фишман и Н.И.Сердюков (53) 621.503.55(088.8) (56) Авторское свидетельсгво СССР
У 935878, кл. Г 05 В 19/18, 1982.
Авторское свидетельство СССР
М 1273879, кл. В 65 В 19/18, 1984.
„„80„„1372277 А1 (54) УСТРОЙСТВО ЛЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ОБОРУДОВАНИЕМ (57)Изобретение относится к автоматиКе и вычислительной технике и предназначено для использования в системах программного управления технологическим оборудованием. Устройство для программного управления технологическим оборудованием содержит коммутатор 1, компаратор 2, блок 3 памяти
1372277
25 программ, блоки 4 и 1! регистров, счет-чик 5 адреса, блок 6 управления формированием адреса, блоки 7, 19 и 21 элементов ИЛИ, блоки 22 и 23 элементов И, генератор 9 импульсов, блок 8 памяти текущего адреса, синхронизатор 10 счетчик 12 номера канала, блок 13 запуска, элемент И 14, эадатчик 17 режимон, блок 15 формирования
Изобретение относится к автоматике и вычислительной технике и предназначено для использования в системах программного управления технологиче5 ским оборудованием.
Цель изобретения — упрощение и расширение области применения устройства.
На фиг. 1 изображена функциональ" ная схема устройства; на фиг.2 и 3 диаграмма и блок-схема алгоритма работы устройства; на фиг. 4 и 5 — функциональные схемы компаратора и блока управления формированием адреса; на фиг.6 — функциональная схема и диаграмма работы синхронизатора; на фиг,7-12 — функциональные схемы блока запуска, блока формирования и ком- 20 мутации сигналов, блока отраоотки устанок, задатчика режимов, блока ввода устанок и блока управления вк полнением операций соответственно.
Устройство содержит коммутатор
1, компаратор 3, блок 3 памяти про- грамм, первый блок 4 регистров, счетчик 5 адреса, блок 6 управления формированием адреса, блок 7 элементов 30
ИЛИ, блок 8 памяти текущего адреса, генератор 9 импульсов, синхронизатор
10, второй блок 11 регистров, счетчик 12 номера канала, блок 13 запуска, элемент И 14, блок 25 формирования и коммутации сигналов, блок 16 отработки уставок, задатчик 17 режимов, блок 18 ввода уставок, блок 19 элементов ИЛИ, блок 20 памяти устанок, блок 21 элементов ИЛИ, блоки 40
22 23 лементон и блок 24 управления выполнением операций. и коммутации сигналов, блок 16 обработки устанок, блок 18 ввода уставок, блок 20 памяти уставок и блок 24 управления выполнением операций. Устройство может применяться для числового программного управления различными агрегатами с постоянной н переменной последовательностью операций в циклах. 12 ил.
Компаратор 2 содержит элементы
РАВНОЗНАЧНОСТЬ 25-27, ИЛИ 28-.30 и
И 31.
Блок 6 управления формированием адреса содержит элементы ИЛИ 32, И 33, ИЛИ 34, И 35, а также элементы
РАВНОЗНАЧНОСТЬ 36 и И 37-39.
Синхронизатор 10 содержит элементы И-НЕ 40 и И 41 счетчик 42 дешифратор
43, триггер 44 и элемент ИЛИ 45.
Блок 13 запуска содержит триггер
46, одновибратор 47, датчик 48 импульса начальной установки и элемент
КПИ 49.
Блок 15 формирования и коммутации сигналов содержит триггеры 50-52, 1-входы которых являются входами блока (шина Х2), а также мультиплексор
53 и демультиплексор 54.
Блок 16 отработки устанок содержит вычитающий счетчик 55, представляющий собой группу последовательно включенных десятичных декад, причем выход заема каждой предыдущей декады подключен к счетному входу последующей декады, блок 56 элементов И, блок 57 дешифраторов и элемент ИЛИ-НЕ
58, одноименными разрядами соединенные между собой. Блок 57 дешифраторов подключен к блоку 59 индикаторов, причем количество дешифраторов и индикаторов определяется количеством десятичных разрядов счетчика. Вход запрета W блока 16 является вход<м запрета блока 56 элементов И, а счетный (Х), информационные (h) и управляющий (й) входы блока 16 подключены к соответствующим входам счетчика 55.
1372277
Задатчик 1 7 режимов содержит переключатель 60, элементы И 61 и 62, ИЛИ 63 и триггер 64.
Блок 18 ввода уставок содержит усилитель 65, две группы переключателей 66 и 67. Каждый из контактов переключателей 66 и 67 соединяется с соответствующими элементами НЕ 68
70 и HE 71-73, выходы которых образу — 10 ют вторые (шина m) и первые (шина г) информационные выходы блока.
Кнопка 74 своими размыкающими и замыкающим контактами соединяется с 15 входами элементов И-HE 75 и 76, причем выход элемента И-HF. 75 подключен к входу элемента И-НЕ 76, а выход элемента И-HF. 76 — к входам элементов
И-НЕ 75 и 77. Элемент НЕ 78 своим 20 входом подключен к выходу элемента
И-НЕ 77, à его выход является первым управляющим выходом блока (линия связи h).
Кнопка 79 своими замыкающими и 25 размыкающими контактами соединяется с первыми входами элементов И-HE 80 и 81, причем выход элемента И-НЕ 80 подключен к входу элемента И-НЕ 81, а выход элемента И-НЕ 81 — к входам 30 элементов И-НЕ 80 и И-НЕ 82 . Элемент
НЕ 83 своим входом подключен к выходу элемента И-НЕ 82, а его выход является вторым управляющим выходом блока (линия связи i).
Блок 24 управления выполнением ьб операций содержит элементы ИЛИ Я,86, ЗАПРЕТ 87-91 и И 92.
Устройство работает следующим образом. 40
В блок 3 памяти программ, выполне нный на базе интегральных про граммируемых постоянных запоминающих устройств, для каждой из групп механизмов намоточного оборудования записы- 45 вается соответствующая программа работы. Запись программ производится путем прожигания нихромовых перемычек в матрице запоминающих элементов с помощью специального устройства (не показано) перед эксплуатацией устройства.
Программы состоят из определенного числа управляющих слов, которые имеют три зоны и бывают пяти видов: команда занесения маски датчиков, подлежащих контролю; команды на включение и отключение механизмов; команды условного перехода; команды ° выбора заданной уставкь, команды отработки текущей уставки.
Вид команды опоепеляется сеотлез— ствующими признаками ("011", "111", 000, 100, 1101"), занесенными в III-ю зону памяти. При чтении последней признаки возникают на шине
I,, которая является операционным выходом блока 3 .
Разряды первых информационных выходов (шина S) образуют 1 зону памяти, которая предназначена для хране— ния: масок датчиков, подлежащих контролю на следующем шаге программы, если значение признака "011"; комбинаций состояний, в которые должны прийти механизмы по сигналам II-й
it ., зоны, если значения признака 111 кодов условий возможных переходов, если значение признаков "000" ; кодов номеров датчиков счета, если значение признаков "101".
Разряды вторых информационных выходов (шина R) образуют II-ю зону памяти, которая предназначена для хранения: комбинаций сигналов управления механизмами на данном шаге, если значение признака "111"; кодов адреса условных переходов, если значение признака "000" кодов адреса заданных уставок, если значение признака 100
Адресация и чтение содержимого в сех трех зон выполи яе тся параллельно в соответствии с кодом, поступающим по шине Р с выходов счетчика 12 номеров каналов (старшие разряды ко— да адреса) и по шине Т с выхода счетчика 5 адреса (младшие разряды кода адреса). Старшие разряды кода адреса определяют области памяти, в которых записаны программы работы каждой из групп механизмов технологического оборудования, а младшие разряды — конкретные ячейки соответствующих областей памяти, в которых записаны управляющие слова этих программ.
Младшие разряды кода начального адреса программ работы каждой из групп механизмов представляют собой нулевую кодовую комбинацию, т.е. »а-. чальный адрес программы по каждому каналу — нулевой. При включении устройства обеспечивается автоматическое занесение кодов перных адресов программ в блок 8 памяти текущих адресов. Это осуществляется следующим образом.
137227
При включении питания блок 3 запуска»а своем первом выходе выдает сигнал, закрывающий элемент И 14, а ня втором выходе формирует кратковременный импульс "Начальная установка" (линия связи U), который поступает на входы сброся синхронизатора
10, счетчика 12 номеров канала, задатчика 17 режимов и блока 15 формирования и коммутации сигналов., устанавливая их в исходное состояйие,причем ня шине P появляется код первого канала, я на линии связи W — нулевой сигнал, разрешающий прохождение импульсов генератора 9 на вход синхронизатора 10.
Количество управляемых групп механизмов намоточного оборудования определяется числом каналов управления. Управление каналами разделено во времени сигналами (фиг.2), поступающими от счетчика| 12 номеров каналов, при этом синхронизатор 10 формирует импульсы, необходимые для выдачи и отработки одной команды соответствующей программы. Последний на своем выходе (линия связи А) вырабатывает импульс, который не проходит через закрытый элемент И 14 (сиги;и
"Чтение блока 8" не образуется), но обеспечивает формирование с помощью блока б сигнала записи в счетчик 5 адреса (линия связи 11). Так как чтение информации из блока 8 памяти при
35 этом не происходит, на его выходе будет нулевой код, который и запишется в счетчик 5 адреса.
Программу работы устройства составляют таким образом, чтобы управляющее 40 слово, записанное по нулевому адресу программы, было словом первого вида (код "011") и содержало маску датчиков, которые необходимо проверить перед началом работы устройства, 45 включая датчик пуска. Отработка команды по нулевому адресу ничем не отличается от отработки команд по другим адресам и описана ниже. После отработки команды первого вида по нуле--50 ваму ядре<..у содержимое счетчика 5 ад— реса увеличивается на единицу и по шине 1 заносится в блок 8 памяти текущих адресов импульсом, вырабатываемым синхронизатором 10 на своем
55 четвертом выходе (линия связи Е).
Аня Io(llчпо происходит обращение в начал цикпя к нулевым адресам по остальным ь «полям.
6
После первого обращения к программам всех каналов счетчик 12 воэвращается в исходное положение и на его выходе переноса (линия связи g) вырабатывается импульс, поступающий н блок 13 запуска. Под действием этого импульса последний формирует на своем первом выходе (линия связи V) разрешающий сигнал, поступающий на первый управляющий вход задатчика 17 режимов и второй вход элемента И 14, который после этого начинает пропускать импульсы синхронизатора 10 на второй управляющий вход блока 8 памяти текущих адресов. Благодаря этому текущий адрес программы из блока 8 считывается и переписывается в счетчи 5 адреса.
Программа работы устройства составляется таким образом, чтобы управляющее слово, записанное по первому адресу программы, было словом второго вида (код "111") и содержало кодовую комбинацию состояний датчиков, необходимую для работы в автоматическом режиме и включающую наличие сигнала от датчика пуска, и кодовую комбинацию сигналов -управления, включающую сигнал Изменение режима разрешено" (линия связи у), который поступает на второй управляющий вход задатчика 17 режимов.
В устройстве предусмотрены режим записи числовых уставок и автоматический режим, выбор которых осуществляется с LIOMQBlhlO эадатчика !7. Соответствующий режим работы устанавливается переключателем зядатчика, при этом изменение режима работы осуществляется только после занесения начальных адресов программ в блок 8 памяти (разрешающий сигнал на линии связи V) и в исходном состоянии станка, т.е. его цикл работы еще не начался или уже закончен, о чем свидетельствует считывание управляющего слова по первому адресу (разрешающий сигнал на линии связи у).
Для ввода или изменения величин перемещений рабочих органов станка, заданных в числовой форме (например, при намотке катушек электротехнических изделий — количества катушечных групп, количества катушек в группе, числа витков в каждой катушке, времени разгона и замедления при намотке и т.д.), переключатель устанавливают в положение Ввол, устявок . В
1372277 этом случае на выходе задатчика 17 (линия связи W) возникает единичный сигнал, который поступает на синхронизатор 10, блок 16 отработки уставок и блок 18 ввода уставок, блокируя первый и второй и разрешая рабату третьему, при этом синхронизатор останавливается в положении, когда на всех его выходах (A, В, С1, С, 10
С, D, Е, F) отсутствуют сигналы управления °
В блоке 18 набираются на переключателях величина и адрес числовой уставки, коды которых подаются 15 через блоки 19 и 2 1 элементов ИЛИ (шины т и Z соответственно) на информационные и адресные входы блока 20 памяти уставок, имеющего две зоны памяти. I-я зона памяти предна- 20 эначена для хранения величин уставок, адреса которых при их записи задают с помощью блока 18, II-я зона памяти, к которой нельзя обратиться с помощью блока 18 — для хра- 25 кения текущих значений уставок в цессе их отработки.
При подаче сигнала (нажатии соответствующей кнопки в блоке 18) на управляющий вход (линия связи h) бло- З0 ка 24 управления выполнением операций последний формирует на своем шестом выходе (линия связи е) сигнал, поступающий на управляющий вход блока 20 памяти уставок. По этому сигна. Э лу в блок 20 записывается по заданному адресу величина уставки, Контроль записанной информации осуществляется в результате нажатия 40 в блоке 18 кнопки (не показана) и возникновения на его выходе (линия связи i) сигнала, который через блок
24 управления выполнением операций поступает на управляющий вход блока 46
20 (линия связи f) и управляющий вход блока 16 отработки уставок, Считанная информация заносится в счетчик блока 16, имеющий в своем составе индикаторы. 50
Таким образом, последовательно уставка эа уставкой заносятся в блок
20 памяти. С помощью переключателя задатчика 17 устанавливается автоматический режим работы оборудования, при этом на выходе задатчика возникает нулевой сигнал, запрещающий ввод уставок в блоке 18 и разрешающий прохождение импульсов генератора 9 на вход синхрониза.ора IL1, а также выдачу кода из блок» 16.
Цикл начинается после пас . у;111е1111.сигнала о1 датчика пуск l под»,.llю l нного, как и все другие, к »х д y к мутатора 1.,Па прихода этого -н"в;1ла изменение первого адреса программы, а следовательно и выполнение цикла не происходит. Отработка программы технологического обаруцавания осуществляется путем поочередного для каждого канала считывания из блока
3 памяти программ управляющих слов.
При отработке команды, например, программы первого канала счетчик 12 номеров каналов выдает по шине F на адресные входы коммутатора 1, блока
3 памяти программ, блока 4 регистров, блока 8 памяти текущих адресов, блока 11 регистров и блока 22 элементов И код, соответствующий номеру первого канала. В результате этого к коммутатору 1 подключаются датчики дискретных сигналов состояний механизмов первого канала, на адресные входы блока 3 памяти программ подается код, соответствующий области памяти, где записана программа работы механизмов первого канала, в блоке 8 памяти текущих адресов выбирается ячейка, где хранится текущий адрес программы управления первым каналом, в блоках 4 и, 11 регистров z» в блоке 22 элементов И подготавливаются к приему информации соответственно регистр и элементы И, саответствующие первому каналу.
Ил»пульсы генератора 9 поступают на первый вход синхронизатора 10 (линия связи I), который вырабатывает импульс на первом выходе (линия связи А), поступающий через элемент И 14 на управляющий вход блока 8 памя rz» текущих адресов как сигна 1 "Чтение блока 8" и через блок 6 управления формированием адреса на управляющий вход (линия связи N) счетчика 5 адреса как сигнал Запись в счетчик 5" (фиг,2), при этом текущий адрес прг— граммы управления первым каналам считывается из блока 8 памяти текущего адреса на шину R и через блок 7 элементов ИЛИ записывается в счетчик 5 адреса. Последний совместно ео счетчиком 12 выбирает с помощью шнн Т и
P ячейки памяти блока 3, еог тветгтвующие текущему адресу программы первого канала. После окончания 1»E ðz»!»ãо
1372277
При чтении слова второго вида на шестые входы блока 24 по шине L подается код "111", Синхронизатор 10 выдает импульс на выходе (линия связи
С »). Этот импульс поступает на вход блока 24, проходит на управляющий вход блока 4 регистров (линия связи
С) и осуществляет запись слова из
II-й эоны блока 3 памяти в регистр первого канала блока. По сигналам этого регистра включаются рабочие органы первой группы механизмов станка и происходит изменение их состояний, которые фиксируются датчиками состояний механизмов первой группы.
Сигналы от датчиков через коммутатор 1 поступают на первые информационные входы компаратора 2 (шина
Н), на входы маскирования которого
50
55 импульса синхронизатор 10 выдает команду "Чтение блока 3" на своем втором выходе (линия связи В), которая поступает на управляющий вход блока
3 памяти, в результате чего происходит чтение управляющего слова, разряды которого появляются на операционных, первых и вторых информационных выходах блока (шины L, S u R со- 10 ответственно).
Дальнейшая работа устройства зависит от вида прочитанного слова из блока 3 и результата сравнения кодов компаратором. При чтении из блока 3 памяти слова первого вида на входы блока 24 управления выполнением операций по шине L подается код "О11".
Одновременно с командой на выходе синхронизатор 10 выдает импульс меньшей длительности (линия связи
C ). Этот импульс поступает на вход блока 24, проходит на управляющий вход блока 11 регистров, осуществляя запись слова иэ I-й зоны блока 3 в ре 25 гистр первого канала блока 11. В результате этого в разряды регистра, соответствующие контролируемыи датчикам, заносятся единицы (маска датчиков, подлежащих контролю).
Импульс с выхода синхронизатора
10 по линии связи D поступает на вход блока 6 управления формированием адреса, на входах (шина ».) которого в этом случае присутствует признак ко35 манды занесения маски. Последний фор- мирует импульс, поступающий по линии связи M на счетный вход счетчика 5 адреса, увеличивая число в нем на
l l I l
1 °
40 поступают сигналы с выходов второго блока 11 регистров (шина S ), а на вторые информационные входы — комбинация сигналов, записанная в первой зоне блока 3 (шина S). При совпадении фактической комбинации состояний датчиков, подлежащих контролю, с эа данной (прн правильной отработке данного шага программы) компаратор 2 формирует сигнал "1ll, который поступает (линия связи К) на вход блока 6
l управления формированием адреса, в противном случае компаратор 2 формирует сигнал "0". Импульс с выхода и синхронизатора 10 по линии связы 0 поступает на вход блока 6 управления формированием адреса, на входах (шина
».) которого этом случае присутствует признак команды на включение и отключение механизмов.
В зависимости от выходного сигнала компаратора число в счетчике 5 адреса увеличивается на "1" или остается без изменения. Если на выходе компаратора "1", блок 6 формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, если на выходе компаратора "Oll, этот импульс не формируется.
При чтении слова третьего вида реализуется команда условного перехода по комбинации условий, в качестве которых могут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств. В этом случае на операционных выходах (шина
L) блока 3 памяти присутствует признак "000", блокируя прохождение импульса синхронизатора 10 (линия связи С») через блок 24 управления выполнением операций на управляющие входы блоков 4 и 11 регистров (линии связи G и Z), Как и в предыдущем случае, компаратор 2 осуществляет сравнение сигналов от датчиков, подлежащих контролю,, с комбинацией сигналов, поступающих с информационного выхода блока 3 памяти программ, При их совпадении компаратор 2 вьщает сигнал "1", в результате чего импульс, формирующийся на выходе синхронизатора 10 (линия связи D) поступает через блок 6 и линию связи N на управляющий вход счетчика 5 адреса, На информационный. вход счетчика 5 адреса поступает через блок 7 элементов ИЛИ код адреса перехода с ин1372277
1г
55 формационных выходов блока 3 памяти.
Происходит переход к заданному шагу программы работь для данного канала.
Если совпадение не произошло, компаратор 2 выдает сигнал 0". Через блок
6 на счетный вход счетчика 5 адреса проходит импульс, сформированный на третьем выходе синхронизатора 10, что обеспечивает переход к следующему шагу программы.
При чтении слова четвертого вида осуществляется выбор заданной уставки из I é зоны блока 20 памяти и запись ее величины во II-ю зону этого же блока.
В процессе отработки программы заданные величины уставок, хранящиеся в I-й зоне блока 20, не изменяются, текущие значения уставок, хранящиеся во II-й зоне блока 20,уменьшаются по сигналам от датчиков счета.
В случае чтения слова четвертого вида на операционных выходах (шина
L) блока 3 памяти программ присутствуют пвизнаки."100", которые поступают на входы блока 6 управления формированием адреса и входы блока 24 управления выполнением операций. Последний закрывает блоки 4 и 11 регистров для приема кода.
По команде "Чтение блока 3", посылаемой с выхода синхронизатора 10 в линию связи В, на входы блока 23 элементов И поступает код адреса заданных уставок (шина R).
Возникающий одновременно на выходе (линия связи С1) синхронизатора 10 импульс меньшей длительности поступает на вход блока 24, в результате чего на выходе (линия связи b) блока
24 возникает сигнал, по которому код шины К проходит через блок 23 элементов И и блок 21 элементов ИЛИ на адресные входы (шина t) блока 20 памяти уставок — происходит выбор заданной уставки; на выходе (линия связи f) блока 24 возникает сигнал, поступающий на управляютций вход блока 20 памяти уставок и управляющий вход блока 16 отработки уставок— осуществляется чтение выбранной уставки из I-й зоны блока 20 и запись ее величины в блок 16.
Импульс с выхода синхронизатора 10 подается на пятый вход блока 24 (ли» ния связи С ), проходит соответственно на вход блока 22 элементов И и уп равляющий вход блока 20 памяти уста-" вок. По сигналу с выхога блока 24 (линия связи а) код номера канала, присутствующий на входах (шина Р) блока 22 элементов И, проходит через него, блок 21 элементов ИЛ11 и посту— пает на адресные входы (линия свя-зи г.) блока 20. Происходит выбор адреса II-й зоны блока 20, куда будет занесена уставка, подлежащая отработке в данном канале.
Код величины уставки с информационного выхода блока 16 отработки уставок поступает через блок 19 элементов ИЛИ на информационные входы блока 20 (линия связи q). По сигналу с выхода блока 24 (линия связи е) происходит запись величины уставки из блока 16 отработки уставок во
II-ю зону блока 20 памяти уставок.
Затем импульс с выхода синхронизатора 10 по линии связи Р поступает на вход блока 6 управления формированием адреса, в результате чего последний формирует импульс, поступающий по линии связи M на счетный вход счетчика 5 адреса, увеличивая число в нем на "1".
При чтении из блока 3 памяти программы слова пятого вида, когда на его операционных выходах (шина L) присутствует признак "101", осуществляется отработка текущего значения уставки II-й зоны, адрес которой определяется номером выбранного канала, По команде "Чтение блока 3", посылаемой с выхода синхронизатора 10 в линию связи В, на адресные входы (шина S) блока 15 формирования и коммутации сигналов поступает код номера датчика счета, импульсы которого обеспечивают отработку выбранной уставки. При поступлении импульса с выхода синхронизатора 10 блок 24 управления выполнением операций формирует на своих (линии связи q, f) выходах, которые подаются соответственно на вход блока 22 элементов И и объединенные между собой управляющие входы блока 20 памяти уставок и блока 16 отработки уставок. По первому сигналу код номера канала (шина P) проходит через блок 22 элементов И и блок 21 элементов ИЛИ на адресные входы (шина г.) блока 20 памят»» уставок — происходит выбор угтавки данного канала; по второму сигналу осуществляется чтение текушего значения
1372277
10
1г
55 уставок.
Импульс, формирующийся на выходе синхронизатора 10, поступает r;o линии связи D на вход блока 6 управления формированием адреса.
В зависимости от выходного сигнала блока 16 число в счетчике 5 адреса увеличивается на "1" или остается без изменения. Если на выходе блока 16 " 1", блок 6 формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса. Если на выходе блока 16 "0", этот импульс не формируется.
Импульс, формирующийся на выходе синхронизатора 10, независимо от вида слова поступает по линии связи Е на управляющий вход блока 8 памяти уставки из II-й зоны блока 20 и запись ее в блок 16.
Импульс, формирующийся на выходе синхронизатора 10 (линия связи С ), поступает на вход блока 24, прохо.,ит через его выход (линия связи d) на управлящий вход блока 15 формирования и коммутации сигналов. Сигналы от
А датчиков счета по шине Х2 поступают на информационные входы блока 15 и запоминаются в нем. Если за время, прошедшее после последнего опроса элемента памяти сигнала от датчика счета, код номера которого присутствует на адресных входах блока 15,поступил сигнал от этого датчика счета, то импульс, возникший на управляющем входе блока 15, вызывает появление сигнала на линии связи Х. Последний сигнал осуществляет сброс элемента памяти поступления сигнала от датчика счета в блоке 15 и уменьшение уставки на единицу в блоке 16 отработки уставок.
Если в результате уменьшения на единицу текущее значение уставки стало равным нулю (уставка отработана), то блок 16 на информационном выходе (линия связи f) выдает об этом единичный сигнал. Отсутствие сигнала от Датчика счета в рассматриваемый промежуток времени сохраняет величину уставки в блоке 16 неизменной.
Импульс, формирующийся на выходе синхронизатора 10, поступает на вход блока 24 и проходит на его выходы.
Аналогично, как и при отработке слова четвертого вида, происходит,апись числа из блока 16 в блок 20 п=мяти текущих адресов, на информационный вход которого поступает по шине Т содержимое счетчика 5 адреса, а на адресный вход по шине Р— код номера первого канала. Текущий адрес программы из счетчика 5 адреса переписывается в блок 8 памяти. Импульс с выхода синхронизатора 10 переводит счетчик 12 номеров каналов в состояние, соответствующее второму каналу. Синхронизатор 10 возвращается в исходное состояние
Работа устройства при управлении вторым и последующими каналами йри отработке всех шагов программ аналогична описанному. При отработке управляющего слова второго вида текущий адрес программы не меняется до тех пор, пока компаратор 2 не выдает результат сравнения, следовательно, не меняются и команды на включение и отключение механизмов.
Если это время превысит время, отведенное для данной технологической операции оборудования, что происходит в аварийной ситуации (поломка датчика или механизма), то устройство выдает сигнал "Неисправность", который поступает на сигнальный элемент технологического оборудования (не показан), При этом устройство отключают, устраняют неисправность, а затем снова включают.
На фиг.2 показана диаграмма работы устройства при управлении четырьмя каналами, при этом условно показана различная последовательность сигналов в зависимости от вида управляющего слова и результата сравнения сигналов компаратором.
В первом канале на первом шаге программы отрабатывается команда выбора заданной уставки, при этом происходит перезапись уставки из I-й во II-ю зону памяти блока 20 и осуществляется переход к следующей комаиде; во втором шаге — отработана команда включения и отключения механизмов и осуществляется переход к следующей команде; на третьем шаге выполняется команда отработки текущей уставки, при этом происходит перезапись уставки из II-й эоны памяти блока 20 в блок 16 отработки уставки, сигнал от датчика счета не поступает, число в блоке 16 не изменяется и записывается обратно в
15 137 блок 20, адрес в счетчике 5 также не меняется.
Во втором канале на первом шаге программы выполняется команда отработки текущей устанки. В отличие от команды на третьем шаге первого канала в этом случае число в блоке 16 уменьшается на единицу, а затем возвращается в блок 20. На втором шаге этого канала выполняется та же команда, но после очередного уменьшения числа в блоке 16 на единицу на его выходе возникает единичный сигнал (уставка отработана) и осуществляется переход к следующей команде (+1 в счетчик 5).
В третьем канале на первом шаге программы выполняется команда занесения маски. При этом в разряды третьего регистра блока 11, соответствующие контролируемым датчикам, заносятся единицы, формируется импульс
"1" в счетчике 5, увеличивая число в нем на 1. На втором шаге этого канала осуществляется запись в регистр блока 4 команды включения и отключения механизмов, адрес в счетчике
5 не меняется и заносится в блок 8 памяти текущих адресов.
В четвертом канале на первом и втором шагах программы выполняются команды условного перехода. На первом шаге условие не выполняется, осуществляется переход к следующей команде,на втором шаге условие выполняется, в счетчик 5 адреса из блока
3 памяти программ заносится заданный адрес.
Операторы алгоритма, представленного на фиг.3, выполняют: 1-8 — начальную установку устройства; 9-14ввод числовых уставок в блок 20; 9 и 15-17 — считывание из блока 3 памяти программ управляющего слова выбранного канала; 25, 26, 24 — команду первого вида; 18-24 — команду второго вида; 27, 22, 24 и 29 — команду третьего вида; 30-32 и 24 — команду четвертого вида; 30, 33-37 и 24 команду пятого вида; 38 и 39 — занесение текущего адреса программы выбранного канала в блок 8 и переход к управлению следующим каналом;40-44контроль режимов работы устройства.
Коммутатор 1 предназначен для поочередного подключения к компаратору 2 датчиков каждого канала. В качестве последних используются датчи16
2277
1Г
55 ки состояний механизмог, органы ру-iного управления, в. том числе датчик пуска устройства, сигналы от которых поступают на информационный вход коммутатора (шины Х1). Коммутатор сов держит группу мультиплексоров (не показаны), количество которых определяется максимальным числом датчиков, подключенных к одному каналу.
Адресный вход коммутатора (шина
Р) является адресным входом всех r мультиплексоров, а информационные входы коммутатора подключаются к информационным входам мультиплексоров следующим образом: к первому мультиплексору подключаются первые датчики всех каналов управления, к второму мультиплексору — вторые датчики всех каналов и т.д, При поступлении на вход коммутатора кода адреса канала каждый из мультиплексоров передает на выход состояние соответствующего входа и на шине Н появляются сигналы от всех датчиков одного канала, Сигналы, поступающие на информационные входы мультиплексоров от датчиков, — дискретные и количество их в одном канале не должно превышать число разрядов в 1-й зоне блока 3 памяти.
Компаратор 2 (фиг,4) содержит группу элементов РАВНОЗНАЧНОСТЬ 25
27, количество которых равно максимальному количеству датчиков, подключенных к одному каналу. На одни входы элементов РАВНОЗНАЧНОСТЬ 25
27 поступают по шине Н сигналы, соответствующие фактическому состоянию датчиков и органов управления станка, на другие по шине Б — сигналы из первой зоны блока 3 памяти программ, соответствующие заданному состоянию датчиков.
При совпадении фактического состояния датчика с заданным на выходе элементов 25-27 появляется сигнал логической единицы, который поступает на входы элементов ИЛИ 28-30. На инверсные входы этих элементов поступает по шине S из блока 11 регистров комбинация сигналов, определяющая датчики, подлежащие контролю.
Если датчик не подлежит контролю на данном шаге программы, на инверсный вход соответствующего элемента
ИЛИ поступает сигнал логического нуля. В этом случае независимо от сиг18
1372277 ! 7 нала на втором входе на выходе этого элемента появляется сигнал логической единицы. Если датчик подлежит контролю на данном шаге программы, на инверсный вход соответствующего элемента ИЛИ поступает сигнал логической единицы и на выходе элемента
ИЛИ будет такой же сигнал, как на его втором входе. Выходы элементов
ИЛИ 28-30 объединяются элементом И
31. На выходе блока (элементе И 31) единичный сигнал будет только при поступлении единичных сигналов от всех элементов ИЛИ 28-30, т.е. при совпадении фактического состояния датчиков, указанных в блоке 11 регистров, с заданным в I-й зоне блока
Блок 4 регистров предназначен для. записи из блока 3 памяти программ комбинаций сигналов управления механизмами (эоны II слова) поочередно по всем каналам управления и выдачи команд на включение рабочих органов технологического оборудования. Блок
4 содержит демультиплексор и группу выходных регистров (не показаны).
Адресными и управляющим входами демультиплексора являются соответственно шина P и линия связи G.
Каждый из выходов демультиплексора подключается к управляющему входу одного из выходных регистров, причем информационные входы этих регистров объединены и подключены к шине R. Запись информации в блок регистров происходит поканально при подаче на адресные входы демультиплексора кода номера канала (шина Р), а на уп-.авляющий вход сигнала Запись линия
G) поступающего из блока 24 управ,ления выполнением операций.
В зависимости от номера канала сигнал Запись" появляется на одном из выходов демультиплексора и поступает на управляющий вход одного из регистров блока 4, на информационные входы которых приходят комбинации сигналов управления механизмами.
Сигналы с выходов регистров, подключенных к выходной шине устройства, поступак!т на включение приводов ра» бочих органов технологического оборудования.
Один из выходов регистра первого канала, подключенный через элемент задержки к сигнализатору (не показан), а через инвертор к второму уп5
1г
55 равляющему входу задатчика 17 режимов, используется для выдачи сигнала "Неисправность" и разрешения изменения режима работы устройства только в исходном состоянии станка.
Программа работы устройства составляется таким образом, чтобы на рассматриваемом выходе присутствовал управляющий сигнал во время всего цикла работы механизмов (на всех шагах программы, кроме первого, когда механизмы оборудования находятся в исходном положении). Элемент задержки настраивается таким образом, чтобы он включал сигнализатор, если время поступления сигнала превысит установленный (заданный) такт работы оборудовани.-. Таким образом, сигнал Неисправность не возникает при нормальной работе станка и выдается при аварийной ситуации (например, поломке датчика, исполнительного механизма), а сигнал Изменение режима разрешено формируется только н» первом шаге программы.
Блок 6 управления формированием адреса (фиг ° 5) пропускает импульс, поступающий по линии связи А от синхронизатора 10 (фиг.1), через элемент ИЛИ 32 на выход блока. Этот импульс проходит через линию связи N и воспринимается счетчиком 5 адреса как сигнал "Запись в счетчик 5".
При чтении из блока 3 памяти программ слова первого вида на его операционных выходах, а следовательно, по шине L присутствуют сигналы
"011", элементы И 35, 37, 39 и РАВНОЗНАЧНОСТЬ 36 закрываются, а элемент И 38 подготавливается к работе.
Импульс с третьего выхода синхронизатора 10 по линии связи D проходит через элементы И 38 и ИЛИ 34, С ныхода элемента ИЛИ 34 по линии связи
М выдается сигнал "+1" в счетчик 5".
При чтении из блока 3 памяти программ слова второго вида на его операционных выходах присутствуют сигналы "111", элементы И 35 и 37-39 закрываются, а элемент РАВНОЗНАЧНОСТЬ
36 подготавливается к работе.
Если в момент прихода по линии связи D