Устройство для программного управления технологическим оборудованием
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного управления технологическим оборудованием. Цель изобретения состоит в повышении надежности устройства за счет введения ге-- нератора 9 импульсов, делителя 11 частоты, мультиплексора 15 и элемента И 16, которые обеспечивают формирование сигнала декремента для
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„Я0„„1423982 А1
{5g g С 05 В 19/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
l10 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4174543/24-24 (22) 04.01.87 (46) 15.09.88. Бюл, № 34 (71) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электрамашиностроения (72) М.И.Фишман, H.H,Ñåðäþêoâ и А,А.Рязанскии (53) 621.503.55(088.8) (56) Авторское свидетельство СССР № 935878, кл. С 05 В 19/18, 1982.
Авторское свидетельство СССР
¹ 1372277, кл. G 05 В 19 18, 1987. (54} УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО
УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИИ ОБОРУДОВАНИЕГ1 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного управления технологическим оборудованием. Цель иэобрет е ния состоит в повышении надежности устройства за счет введения генератора 9 импульсов, делителя 1 частоты, мультиплексора 15 и элемента И 16, которые обеспечивают
Формирование сигнала декремента для
1423982 с г вуюших предшествующему и текущему состояниям подключенного датчика счета. Устройство обеспечивает асинхронный режим работы отдельных групп механизмов технологического оборудования по программам, количество которьгх определяется счетчиком команд.
Все программы отрабатываются парал.лельным путем. 1 з,п. ф-лы, 14 ил. каждой числовой уставки, отрабатываемой в зависимости от текущего и
Предшествующего состояний соответствующего датчика счета, при этом по определенной команде осуществляется чтение блока памяти уставок по адресу, запись считанной уставки в . лок отработки уставок, подача на ходы элементов И сигналов, соответ27-29, первый — третий элементы ИЛИ
30-32, элемент И 33, Блок 6 управления формированием адреса (фиг,8) содержит элемент ИЛИ
34„ мультиплексор 35, первый элемент
36, первый 37 и второй 38 счетчики, второй — четвертый элементы И 39-41, Синхронизатор 10 (фиг.9) содержит элемент И-HE 42 элемент И 43, счетчик 44, дешифратор 45, первый 46 и второй 47 триггеры, первый 48 и второй 49 элементы ИЛИ.
Блок 13 запуска (фиг. 10) содержит триггер 50, одновибратор 51, датчик 52 импульсов начальной установки, элемент ИЛИ 53. >адатчик режимов 17 (фиг.11) содержит переключатель 54, первый 55 и второй 56 элементы И, элемент ИЛИ
57, триггер 58.
Блок 18 ввода уставок (фиг,12) содержит усилитель 59, первую 60 и вторую 61 группы переключателей, первый 62, второй 63, третий 64, пятый 65, шестой 66 и седьмой 67 инверторы, первый замыкающий контакт
68, первый — третий элементы И-НЕ
69-71, восьмой инвертор 72, второй загп алкающий контакт 73, четвертый— шестой эл ементы И-HE 74-76, девятый инвертор 77.
Блок 22 отработки уставок (фиг.13) содержит реверсивный счетчик 78, блок 79 элементов И, блок 80 дешифраторов, элемент ИЛИ-HE 81, блок 82 индикаторов.
Блок 26 управления выполнением операций (фиг.14) содержит первыйчетвертый элементы ИЛИ 83-86, первый — седьмой элементы И 87-93.
Изобретение относится к автоматике и вычислительной технике и может
ыть использовано в системах програмного управления технологическим борудованием, -Цель изобретения состоит в повыше«гии надежности устройства.
На фиг.1 изображена функциональ1гая схема устройства; на фиг,2-6 — 10 фиаграмма и блок-схема алгоритма его аботы; на фиг,7 и 8 — функциональre схемы компаратора и блока упавления формированием адреса; на иг.9 — функциональная схема и диарамма работы синхронизатора; на иг.10-14 — функпдональные схемы блоа запуска, задатчика режимов, блока вода уставок,, блока отработки усавок и блока управления выполнением 20 пераций.
Устройство содержит коммутатор 1„ омпаратор 2, блок 3 памяти программ, первый блок 4 регистров, счетчик 5 адреса, блок 6 управления формирова- 25
Нием адреса, первый блок 7 элементов
ИЛИ, блок 8 памяти текущих адресов, генератор 9, синхронизатор 10, делитель 11 частоты, счетчик 12 номеров каналов, блок 13 запуска, первый эле- 30 мент И 14„ мультиплексор 15, второй элемент И 16, задатчик 17 режимов, блок 18 ввода уставок, второй блок 19 элементов ИЛИ, блок 20 памяти уста-" вок„ третий блок 21 элементов ИЛИ, блок 22 отработки уставок, первый блок 23 элементов И, второй блок 24 элементов И, второй блок 25 регистров, блок 26 управления выполнением . операций, 40
Компаратор 2 (фиг. 7) содержит первый — третий элементы исключающее ИЛИ
3 142398
Устройство работает следующим образом.
В блок 3 памяти программ, выполненный на базе интегральных програм5 мируемых постоянных запоминающих устройств, для каждой из групп меха" низмов намоточного оборудования записывается соответствующая программа работы, Запись программ производится путем прожигания нихромовых перемычек в матрице запоминающих элементов с помощью специального устройства (на фйг.1 не показано) перед эксплуатацией устройства, 15
Программы состоят из определенного числа управляющих слов, которые имеют три зоны и бывают пяти видов: команды занесения маски датчиков, I подлежащих контролю, команды на вклю-20 чение и отключение механизмов, команды условного перехода; команды выбора заданной уставки; команды отработки текущей уставки.
Вид команды определяется соответ(м000н т 100и
"010", "011", "001"), записанными в
III зону памяти. При чтении последней признаки возникают на шине L которая является операционным выходом блока 3.
Разряды первых информационных выходов .(шина S) образуют I зону памяти, которая предназначена для хранения: масок датчиков, подлежащих кон35 тролю на следующем шаге программы, если значение признака "000"; комбинаций состояний, в которые должны прийти механизмы по сигналам jI зоны, если значения признака "100"; кодов условий возможных переходов, если значение признаков "010"; кодов номеров датчиков счета, если значение признаков "001". !
Разряды вторых информационных вы- 45 ходов (шина К) образуют II зону памяти, которая предназначена для хранения: комбинаций сигналов управления механизмами на данном шаге, если значение признака "100"; кодов адресов условных переходов, если значение признаков "110"; кодов адреса выбираемых уставок, если значение признаков "011".
Адресация и чтение содержимого всех трех зон выполняется параллель55 но в соответствии с кодом, поступившим по шине Р с выходов счетчика 12 номеров каналов (старшие разряды ког
4. да адреса) и по шине Т с выхода счетчика 5 адоеса (мпадшие разряды кода адреса) . С аршин разряды кода адреса определяют области памяти, в которых записаны программы работы каждой группы механизмов технологического оборудования, а младшие разряды — конкретные ячейки соответствующих областей памяти, в которых записаны управляющие слова этих программ.
Младшие разряды кода начального адреса программ работы каждой из групп механизмов представляют собой нулевую кодовую комбинацию, т.е. начальный адрес программы по каждому каналу — нулевой. При включении устройства обеспечивается автоматическое занесение кодов первых адресов программ в блок 8 памяти текущих адресов. Это осуществляется следующим образом. При включении питания блок
13 запуска на своем первом выходе выдает сигнал, закрывающий элемент
И 14, а на втором выходе формирует кратковременный импульс "Начальная установка" (линия связи U) которая поступает на входы сброса синхронизатора 10, счетчика 12 номеров канала, задатчика 17 режимов, устанавливая их в исходное состояние, причем на шине Р появляется код первого канала, а на линни связи 11 — нулевой сигнал, разрешающий прохождение импульсов генератора 9 через делитель, 11 частоты на вход синхронизатора
10.
Количество управляемых групп механизмов технологического оборудования определяется числом каналов управления. Управление каналами ра зделено во времени сигналами (фиг,2), поступающими от счетчика 12 номеров каналов, при этом синхронизатор
10 формирует импульсы, необходимые для выдачи и отработки одной команды соответствующей программы. Последний на своем первом выходе (линия связи
А) вырабатывает импульс, который не проходит через закрытый элемент И 14 (сигнал "Чтение блока 8" не образуется), но обеспечивает формирование с помощью блока 6 сигнала записи в счетчик 5 адреса (линия связи N) .
Так как чтение информации из блока
8 памяти при этом не происходит, то на его выходе будет нулевой код, который и .запишется в счетчик 5 адре)423982 са, Программу работы устройства составляют таким образом, чтобы управляющее слово, записанное по нулевому адресу программы, было словом первого вида (код "000") и содержало мас, ку датчиков, которые необходимо про-! верить перед началом работы устройстi ва„включая датчик пуска, Обработка команды по нулевому адресу ничем не ,отличается о. отработки команд по
,другим адресам и описывается ниже.
После отработки команды первого нида по нулевому адресу содержимое счетчика 5 ацреса увеличивается на ,единицу и по шине Т заносится в блок 8 памяти текущих адресов импульсом, ! вырабатываемым синхронизатором 10 на
; своем пятом выходе (линия связи Е) .
:Аналогично происходит обращение в начале цикла к нулевым адресам по ос-"
; тальным каналам.
После первого обращения к про граммам всехканалов счетчик 12 воз; вращается в исходное положение, и
iна его выходе переноса {линия связи g) вырабатывается импульс, поступающий в блок 1Э запуска, Еод действи ем этого импульса последний формиру,ет на своем первом выходе (линия связи V) разрешающий сигнал, поступающий на второй управляющий вход ,задатчика 17 режимов и второй вход первого элемента И 4„ который после этого начинает пропускать импульсы
1 35 синхронизатора 10 на второй управляющий вход блока 8 памяти текущих адресов. Благодаря этому текущий адрес программы из блока 8 считывается и переписывается в счетчик 5 адре-CG
Программа работы устройства составляется таким образом, чтобы управляющее слово,, записанное по первому адресу программы, было словом вто рого вида (код "100") и содержало кодовую комбинацию состояний датчиков, необходимую для работы в автоматическом режиме и включающую наличие сигнала от датчика пуска, и ко50 довую комбинацию сигналов управления, включающую сигнал "Изменение режима разрешено" (линия связи У), который поступает на второй управляю= щий вход задатчика 17 режимов.
В устройстве предусмотрены два режима работы (пЗапись числовых уставок" и автоматический)„ выбор которых осуществляется с помощью Ьадатчика 17, Соответствующий режим работы устанавливается переключателем эадатчика, при этом изменение режима работы осуществляется только после занесения начальных адресов программ в блок 8 памяти (разрешающий сигнал на линии связи V) и в исходном состоянии станка, т.е. его цикл работы еще не начался или уже . закончен, о чем свидетельствует считывание управляющего слова по первому адресу (разрешающий сигнал на линии связи Y) .
Для ввода или изменения величин перемещений рабочих органов станка, заданных в числовой форме (например, при намотке катушек электротехнических изделий — количества катушечных групп, количества катушек в группе, числа витков в каждой катушке, времени разгона и замедления при намотке и т,д,) переключатель устанав" ливают в положение "Ввод уставок".
В -этом случае на выходе задатчика
17 (линия связи У) возникает единич ный сигнал, который поступает на синхронизатор 10, блок 18 ввода уставок и блок 22 отработки уставок, блокируя первый и третий и разрешая работу второму, при этом синхронизатор останавливается в положении, когда на всех его выходах (А, В, С, D, Е, F) отсутствуют сигналы управления.
В блоке 18 набираются на переключателях величина и адрес числовой уставки, коды которых подаются через блоки 19 и 21 элементов ИЛИ (шины IB u z соответственно) на первые информационные и адресные входы блока 20 памяти уставок,, имеющего две зоны памяти. Х зона предназначена для хранения, величии уставок, адреса которых при их записи задают с помощью блока 18; II зона памяти, к которой нельзя обратиться с помощью блока 18, предназначена для хранения текущих значений уставок в процессе их отработки, При подаче сигнала (нажатии соответствующей кнопки в блоке 18, на фиг, 1 не показана) на первый управляющий вход (линия связи h) блока 26 управления выполнением операций последний формирует на своем шестом выходе (линия связи е) сигнал, поступающий на второй управляющий вход блока 20 памяти уставок, По этому
142398
7 сигналу в блок 20 записывается по заданному адресу величйна уставки.
Контроль записанной информации осуществляется в результате нажатия в блоке 18 кнопки (на фиг.1 не показана) и возникновения на его выходе (линия связи i) сигнала, который через блок 26 управления выполнением операций поступает ча первый управля- 10 ющий вход блока 20 (линия связи f) и управляющий вход блока 22 отработки уставок (линия связи g). Считанная информация заносится в счетчик. блока 22, имеющий в своем составе индикаторы.
Таким образом, последовательно, уставка за уставкой заносятся в блок
20 памяти, С помощью переключателя задатчика 17 устанавливается авто- 20 матический режим работы оборудования, при этом на выходе задатчика возникает нулевой сигнал, запрещающий ввод уставок в блоке 18 и разрешающий прохождение импульсов генератора 9 на 25 вход синхронизатора 10 а также выда чу кода из блока 22, Цикл начинается после поступления сигнала от датчика
Ъ пуска, подключенного как и все другие ко вхоцу коммутатора 1. Для прихода этого сигнала изменение первого адреса программы, а, следовательно, и выполнение цикла не происходит.
Отработка программы работы технологического оборудования осуществля35 ется путем поочередного для каждого канала считывания из блока 3 памяти программ управляющих слов.
При отработке программы, напри- 0 мер программы 1-го канала, счетчик
12 номеров каналов выдает по шине
Р на адресные входы коммутатора блока 3 памяти программы, первого блока 4 регистров, блока 8 памяти теку- 45 щих адресов, второго блока 25 регистров и блока 23 элементов И код, соответствующий номеру первого канала. В результате этого к коммутатору 1 подключаются датчики дискретных сигналов состояний механизмов первого канала, на вторые адресные входы блока 3 памяти программ подается код, соответствующий области памяти где записана программа работы меУ
55 ханизмов первого канала, в блоке 8 памяти текущих адресов выбирается ячейка, где хранится текущий адрес программы управления первым каналом, в блоках 4 и 25 регистров и в блоке
23 элементов И подготавливаются к приему информации соответственно регистры и элементы И, соответствующие первому каналу.
Импульсы генератора 9 поступают через делитель частоты 11 на первый вход синхронизатора 10 (линия связи
I) который вырабатывает импульс на первом выходе (линия связи А), поступающий через элемент И 14 на второй управляющий вход блокЪ 8 памяти текущих адресов как сигнал "Чтение блбка 8" и через блок 6 управления формированием адреса на управляющий вход (линия связи N) счетчика 5 адреса как сигнал "Запись в счетчик 5" (см. фиг.2), при этом текущий адрес программы управления первым каналом считывается нз блока 8 памяти текущего адреса на шину R и через блок
7 элементов ИЛИ записывается в счетчик 5 адреса, последний совместно со счетчиком 12 выбирает с помощью шнн
Т и P ячейки памяти блока 3, соответствующие текущему адресу программы первого канала. После окончания первого импульса синхронизатор 10 вьщает команду "Чтение блока 3" на своем втором выходе (линия связи В), кото- рая поступает на управляющий вход блока 3 памяти, в результате чего происходит чтение управляющего слова, разряды которого появляются на операционных, первых и вторых ннфориационных выходах блока (шины L S u
R соответственно).
Дальнейшая работа устройства зависит от вида прочитанного слова из блока 3 и результата сравнения кодов компараторои. При чтении из блока 3 памяти слова первого вида на входы блока 26 управления выполнением операций по шине L подается код "000".
Одновременно с командой на втором выходе синхронизатора 10 выдается импульс меньшей длительности на одном из,своих третьих выходах (шина С}.
Этот импульс поступает на один из вторых входов блока 26, проходит через его первый выход на управляющий вход второго блока 25 регистров, осуществляя запись слова из первой зоны блока 3 в регистр 1-го канала блока 25. В результате этого в разряды регистра, соответствующие контролируемым датчикам, заносятся единицы (маски датчиков, подлежащих
14,23982 к онтролю) . Импульс четвертго выхода синхронизатора 10 по линии связи
D поступает на четвертьп1 вход блока
6 управления формированием адреса, на первых входах (шина L) которого
5 в этом случае присутствует признак команды занесения маски„Последний формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, увеличивая число в нем на
При чтении слова второго вида на первые входы блока 26 по шине Ь по(1дается код "100". Импульс, поступающий с одного из третьих выходов (шина С) синхронизатора, проходит на второй выход блока 26, а затем на управляющий вход первого блока 4 реистров (линия связи G) и осуществля- 20, ет запись слова из второй зоны блока (, 3 памяти в регистр 1-го канала бло" ,ка 4.
По сигналам этого регистра вклю чаются рабочие органы первой груп-- 25 пы механизмов станка и происходит изменение их состояний, которые фик сируются датчиком состояний механиз™
IMoa первой группы.
Сигналы от датчиков через комтатор 1 поступают на первые ин«ормационные входы компаратора 2 (шина Н), на входы маскирования которого поступают сигналы с выходов второго блока 25 регистров (шина Б ), а на вторые информационные входы—
1 комбинация сигналов, записанная в
1t первой зоне блока 3 (шина 8 ) . При ,совпадении фактической комбинации состояний датчиков, подлежащих конт- @ ролю, с заданной (при правильной отработке данного шага программы) компаратор 2 формирует сигнал "1", который поступает (линия ..íÿçè K) на
1 второй вход блока б управления формированием адреса, в противном- случае компаратор 2 формирует сигнал
"0". Импульс с четвертого выхода синхронизатора 10 по линии связи D поступает на четвертый вход блока 6 управления формированием адржа, на
59 первых входах (шина L) которого в ." этом случае присутствует признак команды на включение и отключение механизмов.
В зависимости от выходного сигнала компаратора число в счетчике 5 адреса увеличивается на " " или остается без изменения. Если на выходе
10 компаратора — "1", блок 6 формирует импульс, поступающий по линии связи
М на счетный вход счетчика 5 адреса, если на выходе компаратора — "0", этот импульс не формируется.
При чтении слова третьего вида реализуется команда условного перехорапо комбинации условий, в качестве которых могут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств. В этом случае на операционных выходах (шина L) блока 3 памяти присутствует признак 010, блокируя прохождение импульсов синхронизатора 10 (по шине С) через блок
26 управления вьптолнением операций на управляющие входы блоков 4 и 25 регистров (линии связи С и Z) . Как и в предыдущем случае, компаратор 2 осуществляет сравнение сигналов от датчиков, подлежащих контролю, с комбинацией сигналов„ поступающих с первого информационного выхода блока 3 памяти программ. При их совпадении компаратор 2 выдает сигнал "1", в результате чего импульс, формирующийся на четвертом выходе синхронизатора
70 (линия .связи В)„ поступает через блок 6 и линию связи М на управляющий вход счетчика 5 адреса.
На информационный вход счетчика
5 адреса поступает через блок 7 элементов ИЛИ код адреса перехода с вторых информационных выходов блока 3 памяти. Происходит переход к заданному шагу программы работы для данного канала. Если совпадение не произошло, компаратор 2 выдает сигнал
"0". Через блок 6 на счетный вход счетчика 5 адреса приходит импульс, 7 сформированный на четвертом выходе синхронизатора 10, что обеспечивает переход к следующему шагу программы.
При чтении слова четвертого вида осуществляется выбор заданной уставки из I зоны блока 20 памяти и запись ее величины во II зону этого же блока.
В процессе отработки программы заданные величины уставок, хранящиеся в I зоне блока 20, не изменяются, текущие значения уставок, хранящихся во II зоне блока 20,уменьшаются по сигналам от датчиков счета.
В случае чтения слова четвертого вида на операционных выходах (шина
L) блока 3 памяти программ присутст11 142398 вуют признаки "011", которые поступают на первые входы блока 6 управления формированием адреса и первые входы блока 26 управления выполнением операций. Последний закрывает блоки
4 и 25 регистров для приема кодов.
По команде "Чтение блока 3", посы аемой с второго выхода синхронизатора 10 в линию связи В, на первые 10 входы первого блока 24 элементов И поступает код адреса заданной уставки (шина R) .
Одновременно с командой "Чтение блока 4" синхронизатор 10 формирует
У четыре импульса на своих третьих входах (шина С), которые поступают на вторые входы блока 26. По первому из этих импульсов возникают сигналы на выходах блока 26: третьим (линия связи Ь), по которому код шины
R проходит через первый блок 24 элементов И и второй блок 21 элементов
ИЛИ на адресные входы (шина t) блока 20 памяти уставок — происходит выбор„ заданной уставки; пятом (линия связи f), который поступает на первый управляющий вход блока 20 памяти уставок — осуществляется чтение выбранной уставки из I зоны блока 20.
По второму импульсу шины С на седьмом выходе (линия связи g) блока 26 возникает сигнал, который поступает на управляющий вход блока 22 отработки уставок и осуществляет запись в этот блок величины выбранной уставки, По четвертому импульсу шины С возникают сигналы на выходах блока 26:. четвертом (линия связи а), по: которому код номера канала, присутствующий на первых входах (шина P) второго блока 23 элементов И, проходит через него, второй блок 21 элементов
ИЛИ и поступает на адресные входы (линия связи t) блока 20 — происхо45 дит выбор адреса II зоны блока 20, куда будет занесена уставка, подлежащая отработке в данном канале; шестом (линия связи 1), который поступает на второй управляющий вход блока 20 памяти уставок, Код величины уставки с
50 второго информационного выхода блока
22 отработки уставок поступает через блок 19 элементов ИЛИ на первые ин формационные. входы (шина g) блока 20 и записывается во II зону памяти. 3а-55 тем импульс с четвертого выхода синхронизатора t0 по линии связи Э поступает на четвертый вход блока 6
l2 управления формированием адреса, в результате чего последний формирует импульс, поступающий по линии связи
М на счетный вход счетчика 5 адреса, увеличивая число в нем на "1".
При чтении из блока 3 памяти программ слова пятого вида, когда на его операционных выходах (шина L) присутствуют признаки "001", осуществляется отработка текущего значения уставки
II зоны, адрес которой определяется номером выбран ого канала.
По команде "Чтение блока 3", посылаемой с второго выхода синхронизатора в линию связи В, на адресные входы (шина S) мультиплексора 15 поступает код номера датчика счета, импульсы которого обеспечивают отработку выбранной уставки. При поступлении двух импульсов с третьих выходов (шина С) синхронизатора 10 блок
26 управления выполнением операций формирует сигналы на своих четвертом (линия связи а), пятом (линия связи
f) и седьмом (линия связи g) выходах, которые подаются соответственно на второй вход блока 23 элементов И, первый управляющий вход блока 20 памяти уставок и управляющий вход блока
22 отработки уставок ° По первому сигналу код номера канала (шина Р) проходит через блок 23 элементов И и блок 21 элементов ИЛИ на адресные входы (шина t) блока 20 памяти уставок — происходит выбор уставки данного канала, по второму сигналу осуществляется чтение текущего значения уставки (возникает код на шине
n) и состояния датчика счета, соответствующее предыдущему опросу (BQ9никает сигнал на инверсном входе элемента И 16), по третьему сигналу осуществляется запись уставки в блок 22.
По третьему импульсу шины С блок
26 при отработке этой команды формирует сигнал на своем восьмом выходе, (линия связи d), который поступает на второй вход элемента И 16. Сигналы от датчиков счета по шине Х2 поступают на информационные входы мультиплексора 15. На выход мультиплексора проходит сигнал от датчика счета, код номера которого присутствует на адресных входах блока 15. С выхода мультиплексора 15 сигнал от датчика счета поступает на первый вход эле13 I423982
14 мента И 16 и второй информационный вход блока 20 памяти.
На инверсный вход элемента И 16 поступает сигнал с второго информа» ционного выхода блока 20 памяти (линия связи <6 ) . .Если эа время, про шедшее после последнего опроса дат,чика счета, код номера a
15, произошло изменение состояния датчика с выключенного на включенное (с "0 " на "1"), то импульс, Ф»зникающий на втором входе элемента И 16, вызывает появление сигнала на его выходе (линия связи j) . Последний осуществляет уменьшение уставки на единицу в блоке 22 отработки уставок.
Если в результате уменьшения на единицу текущее значение уставки ?О стало равным нулю (уставка отработана), то блок 22 на своем первом информационном выходе (линия связи I) выдает об этом единичньй сигнал. Отсутствие сигнала от датчика счета 2» в рассматриваемый промежуток времени :сохраняет величину уставки в блоке
22 неизменной.
По четвертому импульсу, возникающему на шине С, в этом ."лучае осуще- 30 ствляется, как и при от:работке слава четвертого вида, запись so II зону блока 20 памяти уставок текущего значения уставки иэ блока 22 и состояния
< датчика счета выбранного канала в момент опроса. Импульс, формирующий-ся на четвертом выходе:инхронизатора 10, поступает по линии связи Э на четвертый вход блока б управления формированием адреса, 40
В зависимости от выходного сигнала блока 22 число в счетчике 5 адреса увеличивается на "1" или остается беизменения-. Если на выходе, блока 22"1", блок 6 формирует импульс, посту- 4» лающий па линии связи И на счетный вход советчика 5 адре:."а, если на выходе блока 22 - "0", этот импульс не формируется.
Импульс, формирующийся на пятом выходе синхронизатора 10 независимо от вида слова поступает по линии связи Е на первый управляющий вход блока 8 памяти текущих адресов, на информационный вход которого поступает по шине Т содержимое счетчика
»»
5 адреса, а иа адресньп:; вход по шине
Р кад номера первого ка.нала. Текущий адрес программы из счетчика 5 адреса переписывается в блок 8 памяти.
Импульс с шестого выхода синхронизатора 10 переводит счетчик 12 номеров каналов в состояние, соответствующее второму каналу, затем синхронизатор 10 возвращается в исходное состояние.
Работа устройства при управлении вторым и последующими каналами при отработке всех шагов программ аналогична описанной вьппе. Следует отметить, что при отработке управляющего слова второго вида текущий адрес программы не меняется до тех пор, пока компаратор 2 не выдает результат сравнения, следовательно, не меняются и команды на включение и отключение механизмов.
Если это время превысит время, отведенное для данной технологической операции оборудования, что с происходит в аварийной ситуации (поломка датчика или механизма), то устройство выдает сигнал "Неисправ- ность", который поступает на сигнальный элемент технологического оборудования (на фиг, 1 не показан). При этом устройство отключают, устраняют неисправность, а затем снова включают.
На фиг,2 и 3 показаны диаграммы работы устройства при управлении четырьмя каналами, при этом условно показана различная последовательность сигналов в зависимости от вида управляющего слова и результата сравнения сигналов компаратором. На диаграмме, представленной на фиг.2, в первом канале на первом шаге программы отрабатывается команда выбора заданной уставки, при этом происходит перезапись уставки иэ I во II зону памяти, блока 20 и осуществляется переход к следующей команде, а на втором шаге программы выполняется команда включения и отключения механизмов станка.
Во втором канале выполняется ко манда занесения маски. При этом в разряды второго регистра блока 25, соответствующие контролируемым датчикам, заносятся единицы, формируется импульс "+1" в счетчик 5, увеличивая число в нем. на "1".
В третьем и четвертом каналах выполняются команды условных переходов.
В третьем канале условие не выполняется, осуществляется переход к слеl5
16
142398 дующей команде, в четвертом канале условие выполняется в счетчик 5 адреса нз блока Э памяти программ заносится заданный адрес.
На диаграмме, представленной на фиг.З, показано выполнение в первом канале на пяти шагах команд отработки текущей уставки. При этом на всех шагах происходит перезапись уставки 1р из II зоны памяти блока 20 в блок
22 отработки уставки.
На первом и четвертом шагах сигналы от датчика счета отсутствуют, поэтому сигнал "-1" иэ блока 22 не формируется.
На втором и пятом шагах от датчика счета поступает единичный сигнал состояния датчика, состояние, зафиксированное в блоке 20,при предыду- 2п щем опросе этого канала соответствует нулевому, поэтому формируется аигнал "1" из блока 22.
На третьем шаге сигналы от датчика счета и состояние, зафиксирован- 25 ное в блоке 20, .соответствует единице, т.е. состояние датчика со времени предыдущего опроса не изменилось, поэтому сигнал - 1" из блока
22 не формируется.
На пятом шаге после формирования сигнала — "1" из блока 22 число в последнем становится равным "0". На выходе блока 22 появляется сигнал
"1", формируется импульс "+1" в ,счетчик 5, увеличивающий число в счетчике 5, происходит переход к выполнению следующей команды программы.
Операторы алгоритма, представлен- 4 ного на фиг.4, выполняют:
1,...,8 — начальную установку устройства;
9..., 14 — ввод числовых уставок в блок 20;
4S
9, 15,...,17 - считывание из .бло ка 3 памяти программ управляющего слова выбранного канала;
25, 26, 24 — команду первого вида;
18,...,24 — команду второго вида;
27, 28, 24, 29 — команду третьего вида у
30,...,32, 24 — команду четвертого вида;
39, 33,..., 37, 24 — команду пятого вида;
38, 39 — занесение текущего адреса программы выбранного канала в блок 8 и переход к управлению следующим каналом;
40,...,45 — контроль режимов ра- . боты устройства.
Ниже приводится описание функциональных схем отдельных блоков устройства.
Коммутатор 1 предназначен для поочередного подключения к компаратору 2 датчиков каждого канала. В качестве последних используются датчики состояний механизмов,с органы ручного управления, в том числе датчик пуска устройства, сигналы от которых поступают на информационный вход коммутатора (шина Х1).
Коммутатор содержит группу мультиплексоров (на фиг,1 не показаны), количество которых определяется максимальным числом датчиков, т одкпюченных к одному каналу.
Адресный вход коммутатора (шина
P) является адресным входом всех мулв типлексоров, а информационные выкоды коммутатора подключаются к информационньм входам мультиплексоров сле= дующим образом: к первому мультипт ексору подключаются первые датчики всех каналов управления, ко второму мультиплексору — вторые датчики всех каналов и т.д.
При поступлении на вход коммутатора кода адреса канала каждый из мультиплексоров передает на выход состояние соответствующего входа и на вине Н появляются сигналы от всех датчиков одного канала.
Следует также отметить, что сигналы, поступающие на информационные входы мультиплексоров, — дискретные и количество их в одном канале не должно превышать число разрядов в I ,зоне блока 3 памяти.
Компаратор 2 (фиг.7) содержит группу элементов ИСКЛЮЧАИЩЕЕ ИЛИ 27,29, количество которых равно максимальному количеству датчиков, под ключенных к одному каналу, На одни входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 27.29 поступают по вине Н сигналы, соответствующие фактическому состоянию датчиков и органов управления стаи" ка, на другие по шине S — сигналы из первой зоны блока 3 памяти программ, г соответствующие заданному состоянию датчиков.
При совпадении фактического состояния датчика с заданным на выходе
1423982 элементов 27-29 появляется сигнал . "1", который поступает на прямые входы элементов ИЛИ 30-32. На инверсные входы этих элементов поступает по шине S из. блока 25 регистров, комбинация сигналов, определяющая датчики, подлежащие контролю. Если датчик не подлежит Контролю на данном шаге программы, то на инверсный вход соответствующего элемента ИЛИ поступает сигнал "0". В этом случае, независимо от сигнала на втором входе на выходе этого элемента появляется сигнал "1". Если датчик подлежит контролю на данном шаге программы, то на инверсный вход соответствующего элемента ИЛИ пос гупает сигнал
"1" и на выходе элемен га HJIH будет такой же сигнал, как на его втором входе. Выходы элементов ИЛИ 30-32 объединяются элементом И 33. На выходе блока (элементе И 33) единичный сигнал будет только при поступлении единичных сигналов от всех элементов
ИЛИ 30-32, т.е, при совпадении фак1 тического состояния датчиков, указан( ных в блоке 25 регистров, с заданным в I зоне блока 3.
Блок 4 регистров предназначен для записи из блока 3 памяти программ комбинации сигналов управления меха1 низмами (II зоны слова,) поочередно
tto всем каналам управления и выдачи команд на включение рабочих органов (3 " технологического оборудования.
Блок 4 содержит мультиплексор и группу выходных регистров (на фиг.1 не показаны) . Адресными и управляющим входами демультиплексора являются соответственно шина Р и линия связи G. Каждый из выходов демультиплексора подключается к управляющему входу одног о из выходных р егис тров, причем информационные входы этих регистров объединены и подключены в шине R.
Запись информации в блок регистров происходит поканал:ьно при подаче на адресные входы демультиплексора кода номера канала (шина Р), а на управляющий вход -. сигнала
"Запись" (линия G), поступающего из блока 26 управления выполнением операций.
В зависимости от номера канала сигнал "Запись" появляется на одном из выходов демультиплексора и поступает на уйравляющий вх )p одного из регистров блока 4, на информационные входы которых приходят комбинации сигналов управления механизмами.
Выходы регистров, подключенные к выходной шине устройства, поступают на включение приводов рабочих органов технологического оборудования
Один из выходов регистра первого канала, подключенный через элемент задержки к сигнализатору (на фиг.1 не показан), а через инвертор — к второму управляющему входу задатчика 17 режимов, используется для выдачи сигнала "Неисправность" и раэ— решения изменения режима работы устройства только в исходном состоянии станка.
Пр or ð амма р аб оты устройства с оставляется таким образом, чтобы на рассматриваемом выходе присутствовал управляющий сигнал во время всего цикла работы механизмов (на всех шагах) программы, кроме первого, когда механизмы оборудования находятся в исходном положении, Элемент задержГ ки настраивается таким образом, чтобы он включал сигнализатор, если время поступления сигнала превысит установленньп (заданный) такт работы оборудования. Таким образом, сигнал
"Неисправность" не возникает при нормальной работе станка и выдается при аварийной ситуации (например, поломка датчика, исполнительного механизма), а сигнал "Изменение режима разрешено" формируется только на первом шаге программы.
Блок б управления формированием адреса (фиг.8) пропускает импульс, поступающий по линии связи А от синхронизатора 10 (фиг.1), через элемент
ИЛИ 34 на выход блока. Этот импульс проходит через линию связи N и воспринимается счетчиком 5 адреса как сигнал "Запись" в счетчик 5.
При чтении из блока 3 памяти программ слова первого вида на первых входах блока б (шина L) присутствуют сигналы 000, элемент И 36 закрывается, и демул