Устройство для программного управления технологическим оборудованием Советский патент 1988 года по МПК G05B19/18 G05B19/406 

Описание патента на изобретение SU1423982A1

4 rsD

СО

со

00 К)

1 аждой числовой уставки, отрабатыва- ймой в зависимости от текущего и Иредшествующего состояний соответствующего датчика счета, при этом по определенной команде осуществляется Чтение блока памяти уставок по ад- Ipecy, запись считанной уставки в блок отработки уставок, подача на 11ХОДЫ элементов И сигналов, соответствующих предшествующему и текущему состояниям подключенного датчика счета. Устройство обеспечивает асинхронный режим работы о тдельных групп механизмов технологического оборудования по программам, количество которых определяется счетчиком команд. Все программы отрабатываются параллельным путем. 1 з.п. ф-лы, 14 ил.

Похожие патенты SU1423982A1

название год авторы номер документа
Устройство для программного управления технологическим оборудованием 1986
  • Фишман Марк Менделеевич
  • Сердюков Наум Исаакович
SU1372277A1
Устройство для программного управления намоточным оборудованием 1984
  • Фишман Марк Менделеевич
  • Сердюков Наум Исаакович
  • Леонов Юрий Васильевич
SU1273879A2
Устройство для программного управления намоточным оборудованием 1983
  • Фишман Марк Менделеевич
  • Сердюков Наум Исаакович
  • Леонов Юрий Васильевич
SU1160366A1
Устройство для программного управления намоточным станком 1985
  • Фишман Марк Менделеевич
  • Сердюков Наум Исаакович
  • Леонов Юрий Васильевич
SU1259216A1
Устройство для программного управления технологическим оборудованием 1988
  • Сень Юрий Михайлович
  • Агаларова Ирина Борисовна
  • Фишман Марк Менделеевич
SU1638707A1
Устройство для измерения временных параметров программ 1982
  • Судариков Владимир Николаевич
  • Белов Олег Хаимович
SU1136109A1
Процессор программируемого контроллера 1988
  • Гороховик Сергей Анатольевич
  • Сохина Ирина Николаевна
SU1550515A2
Устройство для программного управления намоточным станком 1987
  • Фишман Марк Менделеевич
  • Леонов Юрий Васильевич
SU1451648A1
Многоканальное устройство для реверсирования двигателей постоянного тока 1987
  • Редченко Виктор Иванович
SU1573520A1
Устройство контроля и управления технологическим комплексом для намотки изделий 1989
  • Фишман Марк Менделеевич
  • Соболева Ольга Ивановна
SU1661721A1

Иллюстрации к изобретению SU 1 423 982 A1

Реферат патента 1988 года Устройство для программного управления технологическим оборудованием

Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах программного управления технологическим оборудованием. Цель изобретения состоит в повышении надежности устройства за счет введения ге-- нератора 9 импульсов, делителя 11 частоты, мультиплексора 15 и элемента И 16, которые обеспечивают формирование сигнала декремента для

Формула изобретения SU 1 423 982 A1

1

Изобретение относится к автомати- е и вычислительной технике и может ыть использовано в системах программного управления технологическим борудованием. I -Цель изобретения состоит в повыше- ии надежности устройства, I На фиг„1 изображена функциональ- ая схема устройства; на фиг„2-6 - ф;иаграмма и блок-схема алгорит.ма его аботы; на фиг, 7 и 8 - функциональ- ;ше схемы компаратора и блока уп- )авления формированием адреса; на ииг,9 - функциональная схема и диа- : рамма работы ситтхронизатора; на (иг, 10-14 фyнкu oнaльныe схемы бло- 1са запуска, задатчика резкммов, блока :звода уставок, блока отработки уставок и блока управления выполнением операций,

j Устройство содерлсит коммутатор 1,, сомпаратор 2, блок 3 памяти программ, первый блок 4 регистров5 счетчик 5 адреса, блок 6 управления формирова™ Нием адреса, первый блок 7 элементов Или, блок 8 памяти текущих адресов, генератор 9j синхронизатор 10, делитель 11 частоты, счетчик 12 номеров каналов, блок 13 запуска, .первый элемент И 14, мультиплексор 15, второй элемент И 16, задатчик 17 режимов-, блок 18 ввода уставок, второй блок 19 элементов ИЛИ, блок 20 памяти уста- БОК, третий блок 21 элементов ИЛИ, блок 22 отработки уставок, первый блок 23 элементов И, второй блок 24 элементов И, второй блок 25 регистров, блок 26 управления вьтолнением - операций,

Компаратор 2 (фиг.7) содержит первый. - третий элементы исключающее ИЛИ

27-29,, первый - третий элементы ИЛИ 30-32, элемент И 33,

Блок 6 управления формированием адреса (фиг,8) содержит элемент ИЛИ 345 мультиплексор 35, первый элемент И 36, первьй 37 и второй 38 счетчики второй - четвертый элементы И 39-41,

Синхронизатор 10 (фиг.9) содержит элемент И-НЕ 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, второй зам151кающий контакт 73, четвертый - шестой элементы И-НЕ 74-76, девятьй инвертор 77.

Блок 22 отработки уставок (фиг,13 содержит реверсивный счетчик 78, блок 79 элементов И, блок 80 дещиф- раторов, элемент ИЛИ-НЕ 81, блок 82 индикаторов,

Блок 26 управления выполнением операимй (фиг.14) содержит первый - четвертый элементы 11Ш 83-86, первый - сех;ьмой элементы И 87-93.

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

В блок 3 памяти программ, вьтол- ненный на базе интегральных программируемых постоянных запоминающих устройств, для каждой из групп механизмов намоточного оборудования записывается соответствующая программа работы. Запись программ пр1оизво- дится путем прожигания нихромовых перемычек в матрице.запоминающих элементов с помощью специального устройства (на фйг.1 не показано) перед Эксплуатацией устройства.

Программы состоят из определенного числа управляющих слов, которые имеют три зоны и бывают пяти видов: команды занесения маски датчиков, . подлежащих контролю; команды на вклю чение и отключение механизмов; команды условного перехода; команды выбора заданной уставки; команды отработки текущей уставки.

Вид команды определяется соответ- 25 выдает сигнал, закрывающий элемент

ствующимй признаками (000, 100, . 010, 011, 001), записанными в III зону памяти. При чтении последней признаки возникают на щине L, которая является операционным выходом блока 3.

Разряды первых информационных выходов .(шина S) образуют I зону памяти, которая предназначена для хранения: масок датчиков, подлежащих контролю на следующем шаге программы, если значение признака комбинаций состояний, в которые должны прийти механизмы по сигналам JI зоны

если значения признака кодов условий возможных переходов, если значение признаков кодов номеров датчиков счета, если значение признаков 001.

Разряды вхорых информационных вы ходов (пшна К) образуют II зону памяти, которая предназначена для хранения: комбинаций сигналов управления механизмами на данном шаге, если значение признака кодов адре сов условных переходов, если значение признаков 110 кодов адреса выбираемых уставок, если значение признаков 011.

Адресация и чтение содержимого всех трех зон выполняется параллельно в соответствии с кодом, поступив- щим по щине Р с выходов счетчика 12 номеров каналов (старшие разряды ко

да адреса) и по шине Т с выхода счетчика 5 адреса (младшие разряды кода адреса). Счаршие разряды кода адреса определяют области памяти, в которых записаны программы работы каждой механизмов технологического оборудования, а младшие разряды - конкретные ячейки соответствующих областей памяти, в которых записаны управляющие слова этих программ.

Младшие разряды кода начального адреса программ работы каждой из групп механизмов представляют собой нулевую кодовую комбинацию, т.е. начальный адрес программы по каждому каналу - нулевой. При включении устройства обеспечивается автоматическо занесение кодов первых адресов программ в блок 8 памяти текущих адресов. Это осуществляется следующим образом. При включении питания блок 13 запуска на своем первом выходе

0

5

0

5

0

5

И 14, а на втором выходе формирует кратковременный импульс Начальная установка (линия связи U), которая поступает на входы сброса синхронизатора 10, счетчика 12 номеров канала, задатчика 17 режимов, устанавливая их в исходное состояние, причем на шине Р появляется код первого канйла, а на линии связи W - нулевой сигнал, разрешающий прохождение импульсов генератора 9 через делитель

, 11 частоты на вход синхронизатора 10.

I Количество управляемых групп механизмов технологического оборудования определяется числом каналов управления. Управление каналами р-аз- делено во времени сигналами (фиг.2), поступающими от счетчика 12 номеров каналов, при этом синхронизатор 10 формирует импульсы, необходикие для вьщачи и отработки одной команды соответствующей программы. Последний на своем первом выходе (линия связи А) вьтрабатывает импульс, который не проходит через, закрытый элемент И 14 (сигнал Чтение блока 8 не образуется) , но обеспечивает формирование с помощью блока 6 сигнала записи в счетчик 5 адреса (линия связи N). Так как чтение информации из блока 8 памяти при, этом не происходит, то на его выходе будет нулевой код, который и запишется в счетчик 5 адреса. Программу работы устройства со- )ставляют таким образом, чтобы управ- шяющее слово, записанное по нулевому j адресу програ {мы, было словом перво- I го вида (код 000) и содержало мас- Iку датчиков, которые необходимо проверить перед началом работы устройства, включая датчик пуска. Обработка команды по нулевому адресу ничем не отличается от отработки команд по Iдругим адресам и описывается ниже. I После отработки команды первого ви- |да по нулевому адресу содержимое {счетчика 5 адреса увеличивается на I единицу и по шине Т заносится в блок 18 памяти текзтцих адресов s MnyjibCOMj Iвырабатьгоаемым Синхронизатором 10 на своем пятом выходе (линия связи Е), Аналогично происходит обращение в начале цикла к нулевым адресам по остальным кансшам.

После первого обраще(шя к программам всех каналов счетчик 12-возвращается в исходное положение, и на его вькоде переноса (линия связи Q) вырабатывается импульс., поступающий в блок 13 запуска. Под действием этого импульса после1цний формирует на своем первом выходе (линия связи V) разрешающий сигнал, поступающий на второй управляюидай вход задатчика 17 режимов и второй, вход первого элемента и 4, который после этого начинает пропускать импульсы синхронизатора 10 на второй управляющий вход блока 8 памяти текущих адресов. Благодаря этому текзпдий .адрес программы из блока 8 считывается и переписьгаается в счетчик 5 адреса.

Программа работы устройства составляется TaicHM образом, чтобы управляющее слово, записанное первому адресу программы, было словом вто--- роге вида (код 100) и содеряйло кодовую комбинацию состояний датчиков, необходимую для работы в автоматическом режиме и включающую наличие сигнала от датчика пуска, и кодовую комбинацию сигналов управления, включаюп1ую сигнал Изменение режима разрешено (линия связи Y), которьй поступает на второй управляющий вход задатчика 17 регсимов..

В устройстве предусмотрены два режима работы (Запись числовых уставок и автоматический) с выбор ко- торых осуществляется :С помощью а-

5

0

5

0

5

0

0

5

датчика 17, Соответствующий режим работы устанавливается переключателем задатчика, при этом изменение режима работы осуществляется только после занесения начальных адресов программ в блок 8 памяти (разрешающий сигнал на линии связи V) и в исходном состоянии станка, т.е. его цикл рабо.ты еще не начался или уже закончен, о чем свидетельствует считывание управляющего слова по первому адресу (разрешающий сигнал на линии связи Y).

,Цля ввода или изменения величин перемещений рабочих органов станка, заданных в числовой форме (например, при намотке катушек электротехнических изделий - количества катушечных групп, количества катушек в груп- пе, числа витков в каждой катушке, времени разгона и замедления при намотке и т.д.) переключатель устанавливают в положение Ввод уставок. В -этом слуггае на вькоде задатчика 17 (линия связи W) возникает единич--- ный сигнал,который поступает на синхронизатор 10, блок 18 ввода уставок и блок 22 отработки уставок, блокируя первый и третий и разрешая работу второму, при этом синхронизатор останавливается в положении, когда на всех его выходах (А, В, С, D, Е, F) отсутствуют сигналы управления.

В блоке 18 набираются на переключателях величина и адрес числовой уставки, коды которых подаются через, блоки 19 и 21 элементов ИЛИ (шины m и Z соответственно) на первые информационные и адресные входы блока 20 памяти уставок,, имеющего две зоны памяти. I зона предназначена для хранения .величин уставок, адреса которых при их записи задают с помощью блока 18; II зона памяти, к которой нельзя обратиться с помощью блока 18, предназначена для хранения текущих значений уставок в процессе их отработки.

При подаче сигнала (нажатии соответствующей кнопки в блоке 18, на фиг.1 не показана) на первый управляющий вход (линия связи h) блока 26 управления вьшолнением операций последний формирует на своем шестом выходе (линия связи е) сигнал, поступающий на второй управляющий вход блока 20 памяти уставок. По этому

сигналу в блок 20 записьтается по заданному адресу величина уставки. Контроль записанной информации осуществляется в результате нажатия в блоке 18 кнопки (на фиг,1 не показана) и возникновения на его выходе (линия связи i) сигнала, который через блок 26 управления вьшолнением

в блоках 4 и 25 регистров и в блоке 23 элементов И подготавливаются к приему информации соответственно регистры и элементы И, соответствующие первому каналу.

Импульсы генератора 9 поступают через делитель частоты 11 на первый вход синхронизатора 10 (линия связи

операций поступает на первьй управля- ю который вырабатывает импульс на

20

ющий вход блока 20 (линия связи f) и управляющий вход блока 22 отработки уставок (линия связи g). Считанная информация заносится в счетчик, блока 22, имеющий в своем составе индикаторы.

Таким образом, последовательно, уставка за у ставкой заносятся в блок 20 памяти. С помощью переключателя , задатчика 17 устанавливается автоматический режим работы оборудования, при этом на выходе задатчика возникает нулевой сигнал, запрещающий ввод уставок в блоке 18 и разрешающий прохождение импульсов генератора 9 на 25 вход синхронизатора 10, а также выда- чу кода из блока 22. Цикл начинается после поступления сигнала от датчика пуска, подключенного как и все другие ко входу коммутатора 1. Дпя прихода этого сигнала изменение первого адреса программы, а, следовательно, и выполнение цикла не происходит .

Отработка программы работы технологического оборудования осуществляется путем поочередного для каждого канала считывания из блока 3 памяти программ управляющих слов. При отработке программы, например программы 1-го канала,счетчик 12 номеров каналов вьздает по шине Р на адресные входы коммутатора 1, блока 3 памяти программы, первого блопервом выходе (линия связи А), посту пающий через элемент И 14 на второй управляющий вхбд блоки 8 памяти текущих адресов как сигнал Чтение J5 блока 8 и через блок 6 управления формированием адреса на управляющий вход (линия связи N) счетчика 5 адреса как сигнал Запись в счетчик 5 (см, фиг.2), при этом текущий адрес программы управления первым каналом считывается из блока 8 памяти текущего адреса на шину R и через блок 7 элементов ИДИ записывается в счетчик 5 адреса, последний совместно со счетчиком 12 выбирает с помощью щин Т и Р ячейки памяти блока 3, соответ ствующие текущему адресу программы первого канала. После окончания первого импульса синхронизатор 10 вьща- ет команду Чтение блока 3 на своем втором выходе (линия связи В), которая поступает на управляющий вход блока 3 памяти, в результате чего происходит чтение управляющего слова, разряды которого появляются на операционных, первых и вторых информационных выходах блока (шины L, S и R соответственно).

Дальнейшая работа устройства зави сит от вида прочитанного слова из блока 3 и результата сравнения кодов компаратором. При чтении из блока 3 памяти слова первого вида на входы блока 26 управления выполнением опе30

35

40

ка 4 регистров, блока 8 памяти теку- ,, раций по шине L подается код 000.

щих адресов, второго блока 25 регистров и блока 23 элементов И код, соответствующий номеру первого канала. В результате этого к коммутатору 1 подключаются датчики дискретных сигналов состояний механизмов первого канала, на вторые адресные входы блока 3 памяти программ подает- ся код, соответствующий области памяти, где записана программа работы механизмов первого канала, в блоке 8 памяти текущих адресов выбирается ячейка, где хранится текущий адрес программы управления первым каналом,

50

55

Одновременно с командой на втором выходе синхронизатора 10 вьщается им пульс меньшей длительности на одном из.своих третьих выходах (шина С). Этот импульс поступает на один из вторых входов блока 26, проходит через его первый выход на управляющий вход второго блока 25 регистров, осуществляя запись слова из первой зоны блока 3 в регистр t-ro канала блока 25. В результате этого в разряды регистра, соответствующие контролируемым датчикам, заносятся единицы (маски датчиков, подлежащих

в блоках 4 и 25 регистров и в блоке 23 элементов И подготавливаются к приему информации соответственно регистры и элементы И, соответствующие первому каналу.

Импульсы генератора 9 поступают через делитель частоты 11 на первый вход синхронизатора 10 (линия связи

который вырабатывает импульс на

первом выходе (линия связи А), поступающий через элемент И 14 на второй управляющий вхбд блоки 8 памяти текущих адресов как сигнал Чтение блока 8 и через блок 6 управления формированием адреса на управляющий вход (линия связи N) счетчика 5 адреса как сигнал Запись в счетчик 5 (см, фиг.2), при этом текущий адрес программы управления первым каналом считывается из блока 8 памяти текущего адреса на шину R и через блок 7 элементов ИДИ записывается в счетчик 5 адреса, последний совместно со счетчиком 12 выбирает с помощью щин Т и Р ячейки памяти блока 3, соответствующие текущему адресу программы первого канала. После окончания первого импульса синхронизатор 10 вьща- ет команду Чтение блока 3 на своем втором выходе (линия связи В), кото рая поступает на управляющий вход блока 3 памяти, в результате чего происходит чтение управляющего слова, разряды которого появляются на операционных, первых и вторых информационных выходах блока (шины L, S и R соответственно).

Дальнейшая работа устройства зависит от вида прочитанного слова из блока 3 и результата сравнения кодов компаратором. При чтении из блока 3 памяти слова первого вида на входы блока 26 управления выполнением опе

0

5

Одновременно с командой на втором выходе синхронизатора 10 вьщается импульс меньшей длительности на одном из.своих третьих выходах (шина С). Этот импульс поступает на один из вторых входов блока 26, проходит через его первый выход на управляющий вход второго блока 25 регистров, осуществляя запись слова из первой зоны блока 3 в регистр t-ro канала блока 25. В результате этого в разряды регистра, соответствующие контролируемым датчикам, заносятся единицы (маски датчиков, подлежащих

f

контролю). Импульс четв(2ртго выхода синхронизатора 10 по линии связи D поступает на четвертьп вход блока 6 управления формированием адреса, на первых входах (шина L) которого |В этом случае прксутствует признак команды занесения маски,, Последний формирует импульс, поступающий по линии связи М.на счетный вход счет™ чика 5 адреса, увеличивая число в |нем на 1,

I При чтении слова второго вида на: |первые входы блока 26 по шине L по дается код 100. Импульс, поступающий с одного из третьих выходов (шина С) синхронизатора, проходит на второй выход блока 26, а затем на |управл яющий вход первого блока 4 ре- истров (линия связи G) и осуществля ет запись слова из второй зоны блока |3 памяти в регистр 1-го канала бло- 1ка 4 ,.

j По сигналам этого регистра включаются рабочие органы первой груп---- пы механизмов станка и происходит изменение их состояний, которые фик сируются датчиком состояний механизмов первой группы, Сигналы от датчиков через ком- мутатор t поступают на первые информационные входы компаратора 2 :(шина Н) , на входы маскирования Tpj5oro поступают сигналы с выходов Iвторого блока 25 регистров (шина 3)э а на вторые информационные входы - ;комбинация сигналов,, записанная в первой зоне блока 3 (шина S ) При совпадении фактической игомбинации состояний датчиков, подлежащих конт ролю, с заданной (при правильной отработке данного шага программы) компаратор 2 формирует сигнал 1, который поступает (линия связи К) на второй вход блока 6 управления формированием адреса, в противном-случае компаратор 2 формир;; ет сигнал О. Импульс с четвертого выхода синхронизатора 10 по линии связи D поступает на четвертый вход блока 6 управления форми1}ованием гщрет а, на первых входах (шина L) которого в f этом случае присутствует признак команды на включение и от1;лгачение механизмов.

В зависимости от выходного сигна1па компаратора число в счетчике 5 адреса увеличивается на или остается без изменения. Если на выходе

компаратора - 1, блок 6 формирует н myльc, поступающий по линии связи М на счетный вход счетчика 5 адре- са, если на выходе компаратора - О, этот импульс не формируется.

При чтении слова третьего вида реализуется команда условного перехода по комбинации условий, в качестве

0 которых могут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств. В этом случае на операционных выходах (шина L) блока 3 памяти присутствует признак 010,

блокируя прохождение импульсов син- . хронизатора 10 (по шине С) через блок 26 управления вьшолнением операций на управляю11ще входы блоков 4 и 25 региQ стров (линии связи Сиг). Как и в предыдущем случае, компаратор 2 осуществляет сравнение сигналов от датчиков, подлежа 11их контролю, с комби- нац1-гей сигналов, поступающих с пер5 вого информационного выхода блока 3 памяти программ. При их совпадении компаратор 2 вьщает сигнал 1, в результате чего импульс, формирующийся на четвертом выходе синхронизатора

0 10 (линия .связи D)5 поступает через блок б и линию связи N на управляю- ший вход счетчика 5 адреса.

На информационный вход счетчика 5 адреса поступает через блок 7 эле5

5

ментов ИЛИ код адреса перехода с вторых информацион1П.1х выходов блока 3 памяти. Происходит переход к заданному шагу программы работы для данного канала. Если .совпадение не про- Q изопшо, компаратор 2 вьщает сигнал О. Через блок 6 на счетный вход счетчика 5 адреса приходит импульс, сформированный на четвертом выходе синхрогшзатора 10, что обеспечивает переход к следующему шагу программы.

При чтении слова четвертого вида осуществляется выбор заданной уставки из I зоны блока 20 памяти и запись ее величины во II зону этого же блока.

В процессе отработки программы заданные величины уставок, хранящиеся в I зоне блока 20, не изменяются, текущие значения уставок, хранящихся во II зоне блока 20,уменьшаются 5 по сигналам от датчиков счета.

В случае чтения слова четвертого вида на операционных выходцах (шина L) блока 3 памяти программ присутствуют признаки 011, которые поступают на первые входы блока 6 управления формированием адреса и первые входы блока 26 управления выполнением операций. Последний закрывает блоки 4 и 25 регистров для приема кодов.

По команде Чтение блока 3, по- сылаемой с второго выхода синхронизатора 10 в линию связи В, на первые to входы первого блока 24 элементов И поступает код адреса заданной ки (шина R).

Одновременно с командой Чтение блока 4 синхронизатор 10 формирует 5 четыре иьшульса на сйоих третьих входах (шина С) которые поступают на вторые входы блока 26. По первому из этих импульсов возникают сигналы на выходах блока 26: третьим (ли- 20 ния связи Ь), по которому код шины R проходит через первый блок 24 элементов И и второй блок 21 элементов ИЛИ на адресные входы (шина t) блока 20 памяти уставок - происходит 25 выбор, заданной уставки; пятом (линия связи f), которьй поступает на первый управляющий вход блока 20 памяти уставок - осуществляется чтение выб- ранной уставки из I зоны блока 20, , По второму импульсу шины С на седьмом выходе (линия связи g) блока 26 возникает сигнал, которьй поступает на управляющий вход блока 22 отработки . уставок и осуществляет запись в этот блок величины выбранной уставки.

По четвертому импульсу шины С возникают сигналы на выходах блока 26: четвертом (линия связи а) , по, которому код номера канала, присутствующий на первых входах (шина Р) второго блока 23 элементов И, проходит через него, второй блок 21 элементов ИЛИ и поступает на адресные входы (линия связи t) блока 20 - происходит выбор адреса II зо ны блока 20, куда будет занесена уставка, подлежащая отработке в данном канале; шестом (линия связи 1), который поступает на второй управляющий вход блока 20 памяти уставок. Код величины уставки с второго информационного выхода блока 22 отработки уставок поступает через блок 19 элементов ИЛИ на первые ин- формационные. вкоды (шина g) блока 20 и записывается во II зону памяти. За- тем импульс с четвертого выхода синхронизатора 10 по линии связи D поступает на четвертый вход блока 6

40

45

5

0

5

управления формированием адреса, в результате чего последний формирует иьшульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, увеличивая число в нем на 1,

При чтении из блока 3 памяти программ слова пятого вида, когда на его операционных выходах (шина L) присутствуют признаки 001, осуществляется отработка текущего значения уставки II зоны, адрес которой определяется номером выбраттого кЗ нала.

По команде Чтение блока 3, посылаемой с второго вьгхода синхронизатора в линию связи В, на адресные входы (шина S) мультиплексора 15 поступает код номера датчика счета, импульсы которого обеспечивают отработку выбранной уставки. При поступлении двух импульсов с третьих выходов (шина С) синхронизатора 10 блок 26 управления, выполнением операций формирует сигналы на своих четвертом (линия связи а), пятом (линия связи f) и седьмом (линия связи g) выходах, которые подаются соответственно на второй вход блока 23 элементов И, первый управляющий вход блока 20 памяти уставок и управляющий вход блока 22 отработки уставок. По первому сигналу код номера канала (шина Р) проходит через блок 23 элементов И и блок 21 элементов ИЛИ на адресные входы (шина t) блока 20 памяти уставок - происходит выбор уставки данного канала, по второму сигналу осуществляется чтение текущего значения уставки (возникает код на шине п) и состояния датчика счета, соответствующее предьщущему опросу (возникает сигнал на инверсном входе элемента И 16), по третьему сигналу осуществляется запись уставки в блок 22.

По третьему импульсу шины С блок 26 при отработке этой команды формирует сигнал на своем восьмом выходе , (линия связи d), который поступает на второй вход элемента И 16. Сигналы от датчиков счета по шине Х2 поступают на информационные входы мультиплексора 15, На выход мультиплексора проходит сигнал от датчика счета, код номера которого присутствует на адресных входах блока 15, С вьгхода мультиплексора 15 сигнал от-датчика счета поступает на первый вход злемента И 16 и второй информационный вход блока 20 памяти. -

На инверсный вход элемента И 16 поступает сигнал с второго информационного выхода блока 20 памяти (линия связи об ). Если за время, прошедшее после последнего опроса датчика счета, код номера которого присутствует на адресных входах блока 15, произошло изменение состояния датчика с выключенного на включенное (с О на 1), то импульс, зЪзникаю- щий на втором входе элемента И 16, вызывает появление сигшша на его выходе (линия связи j). Последний осуществляет уменьшение уставки на единицу в блоке 22 отработки уставок.

Если в результате уменьшения на единицу текущее значение уставют стало равным нулю (уставка отработана) , то блок 22 на своем первом информационном выходе (линия связи 1) вьщает об этом единичный сигнал. Отсутствие сигнала от датчика счета в рассматриваемый промежуток времени сохраняет величину уставки в блоке :22 неизменной.

; По четверто1чу импульсу, возникаю- |щему на шине С, в этом случае осуще- |ствляется5 как и при отработке слова четвертого вида, запись во II зону б,лока 20 памяти уставок текущего значения уставки из блока 22 и состйяния {датчика счета выбранного канала в iмомент опроса. Импульс, формирую1ф1й- Iся на четвертом выходе синхронизатора 10, поступает по линии связи D на ;четвертый вход блока 6 управления формированием адреса,

В зависимости от выходного сигнала блока 22 число в счетчике 5 адреса увеличивается на 1 или остается 6ei изменения- Если на выходе ,блока 22 10

15

20

переписывается в блок 8 памяти. Импульс с шестого выхода синхронизатора 10 переводит счетчик 12 ном ров каналов в состояние, соответст вующее второму каналу, затем синхр низатор 10 возвращается в исходное состояние.

Работа устройства при управлени вторы и последующими каналами при отработке всех шагов программ анал гична описанной вьш1е. Следует отме тить, что при отработке управляюще слова второго вида текущий адр ес программы не меняется до тех пор, пока компаратор 2 не вьздает резуль тат сравнения, следовательно, не м няются и команды на включение и от ключение механизмов.

Если это время превысит время, отведенное для данной технологической операции оборудования, что происходит в аварийной ситуации (поломка датчика или механизма), т 25 устройство вьщает сигнал Неисп рав ность, который поступает на сигна ньш элемент технологического обору дования (на фиг,1 не показан). При этом устройство отключают, устраня неисправность, а затем снова включают ,

На фиг,2 и 3 показаны диаграммы работы устройства при управлении четырьмя каналами, при этом условн показана различная последовательность сигналов в з.ависимости от ви управляющего слова и результата ср нения сигналов компаратором. На ди аграмме, представленной на фиг.2, в первом канале на первом шаге про граммы отрабатьгоается команда выбо ра заданной уставки, при этом прои ходит перезапись уставки из I во зону памяти, блока 20 и осуществля

30

35

40

Г% блок 6-формирует идаульс, посту- g ется переход к следующей команде.

пающий по линии связи М на c4etHbift вход сметчика 5 адреса, если на выходе блока 22 - О, этот импульс не.формируется..

Импульс, формирующийся на пятом выходе синхронизатора 10, независимо от вида слова поступает по линии связи Е на первый управляющий вход блока 8 памяти текущих адресов, на информационный вход которого поступает по шине Т содержимое счетчика 5 адреса, а на адресный:; вход по шине Р код номера первого ка.нала. Текущий адрес программы из счетчика 5 адреса

50

55

а на втором шаге программы выполня ется команда включения и отключения механизмов станка.

Во втором канале выполняется ко манда занесения маски. При этом в разряды второго регистра бло15а 25, соответствующие контролируемым дат чикам, заносятся единицы, формируе ся импульс 4-1 в счетчик 5, увели вая число в нем на 1.

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

5

0

переписывается в блок 8 памяти. Импульс с шестого выхода синхронизатора 10 переводит счетчик 12 номеров каналов в состояние, соответствующее второму каналу, затем синхронизатор 10 возвращается в исходное состояние.

Работа устройства при управлении вторы и последующими каналами при отработке всех шагов программ аналогична описанной вьш1е. Следует отметить, что при отработке управляющего слова второго вида текущий адр ес программы не меняется до тех пор, пока компаратор 2 не вьздает результат сравнения, следовательно, не меняются и команды на включение и отключение механизмов.

Если это время превысит время, отведенное для данной технологической операции оборудования, что происходит в аварийной ситуации (поломка датчика или механизма), то 5 устройство вьщает сигнал Неисп рав- ность, который поступает на сигнапь- ньш элемент технологического обору- дования (на фиг,1 не показан). При этом устройство отключают, устраняют неисправность, а затем снова включают ,

На фиг,2 и 3 показаны диаграммы работы устройства при управлении четырьмя каналами, при этом условно показана различная последовательность сигналов в з.ависимости от вида управляющего слова и результата сравнения сигналов компаратором. На диаграмме, представленной на фиг.2, в первом канале на первом шаге программы отрабатьгоается команда выбора заданной уставки, при этом происходит перезапись уставки из I во II зону памяти, блока 20 и осуществля0

5

0

0

5

а на втором шаге программы выполняется команда включения и отключения механизмов станка.

Во втором канале выполняется команда занесения маски. При этом в разряды второго регистра бло15а 25, соответствующие контролируемым датчикам, заносятся единицы, формируется импульс 4-1 в счетчик 5, увеличивая число в нем на 1.

В третьем и четвертом каналах выполняются команды условных переходов. В третьем канале условие не выполняется, осуществляется переход к еледующей команде, в четвертом канале условие вьшолняется в счетчик 5 адреса из блока 3 памяти программ заносится заданный адрес.

На диаграмме, представленной на фиг.З, показано вьшолнение в первом канале на пяти шагах команд отработки текущей уставки. При этом на всех шагах происходит перезапись уставки из II зоны памяти блока 20 в блок 22 отработки уставки.

На первом и четвертом шагах сигналы от датчика счета отсутствуют, поэтому сигнал -1 из блока 22 не формируется. .

На втором и пятом шагах от датчика счета поступает единичный сигнал состояния датчика, состояние, зафиксированное в блоке 20,при предыдущем опросе этого канала соответствует нулевому,.поэтому формируется сигнал 1 из блока 22. На третьем шаге сигналы от датчика счета и состояние, зафиксирован-25 типлексоров, а информационные выхо

ное в блоке 20, соответствует единице, т.е. состояние датчика со времени предьщущего опроса не изменилось, поэтому сигнал - l из блока 22 не формируется.

На пятом шаге после формирования сигнала - из блока 22 число в последнем становится равным О. На выходе блока 22 появляется сигнал 1, формируется И1 шульс +1 в счетчик 5, увеличивающий число в счетчике 5, происходит переход к выполнению следующей команды программы. о

Операторы алгоритма, представлен ного на фиг.4, выполняют;

1,.,.,8 - начальную установку усройства;

9...,, t4 - ввод числовых уставок в блок 20;

9, 15,...,17 - считьшание из бло ка 3 памяти программ управляющего слова выбранного канала;

25, 26, 24 - команду первого вида;

18,...,24 - команду второго вида

27, 28, 24, 29 - команду третьег вида;

30,...,32, 24 - команду четвертого вида;

39, 33,...,37, 24 - команду пятого вида;

38, 39 - занесение текущего адреса программы выбранного канап а в

блок 8 и переход к управлению следующим каналом;

0,,,.,45 - контроль режимов ра- - боты устройства.

Ниже приводится описание функциональных схем отдельных блоков устройства.

Коммутатор 1 предназначен для поочередного подключения к компаратору 2. датчиков каждого канала. В качестве последних используются датчики состояний механизмов,с органы ручного управления, в том числе датчик пуска устройства, сигналы от которых поступают на информационный вход коммутатора (шина XI).

Коммутатор содержит группу мультиплексоров (на фиг.1 не показаны), ко- личество которых определяется максимальным числом датчиков, подключенных к одному каналу.

Адресный вход коммутатора (шина Р) является адресным входом всех мулв

0

5

л

5

U

5

ды коммутатора подключаются кинформационным входам мультиплексоров дующим образом: к первому мультнш ек- сору подключаются первые датчики всех каналов управления, ко второму мультиплексору - вторые датчики всех каналов и т.д.

При поступлении на вход коммутатора кода адреса канала каждый из мультиплексоров передает на выход состояние соответствующего входа и на шине Н появляются сигналы от всех дат- ;чиков ОДНОГО канала.

Следует также отметить, чТо сиг- Налы, поступаюшие на информационные входы мультиплексоров, - дискретные и количество их в одном канале не должно превышать число разрядов в I. зоне блока 3 памяти. Компаратор 2 (фиг.7) содержит группу элементов ИСКЛЮЧАКЩЕ ИЛИ 27,- 29, количество которых равно максимальному количеству датчиков, под- |кпючемных к одному каналу. На одни входы элементов ИСКШОЧАЮЩЕЕ ШШ 27 - 29 поступают по шине И сигналы, соответствующие фактическому состоянию датчиков и органов управления.станка, на другие по шине S - сигналы из первой зоны блока 3 памяти программ, соответствующие заданному состоянию датчиков.

При совпадении фактического состояния датчика с заданным на выходе

171423982

элементов 27-29 появляется сигнал 1, который поступает на прямые ходы элементов ИЛИ 30-32. На инверные входы этих элементов поступает о шине S из блока 25 регистров омбинация сигналов, огфеделяющая атчики, подлежащие контролю. Если атчик не подлежит Контролю на данном шаге программы, то на инверсный ю вход соответствующего шемента ИЛИ оступает сигнал О, В этом случае, независимо от сигнала на втором вхо- е.на выходе этого элемента появляется сигнал 1. Если датчик подле- 15 ит контролю на данном шаге програм мы, то на инверсный вход соответствующего элемента ИЛИ постзтает сигнал 1 и на выходе элемента ИЛИ будет такой же сигнал, как на его втором 20 входе. Выходы элементов ИЛИ 30-32 объединяются элементом И 33. На выходе блока (элементе И 33) единичной сигнал будет только при поступлении единичных сигналов от всех элементов 25 ИЛИ 30-32, т.е. при со)зпадении фактического состояния датчиков, утсазан- ных в блоке 25 регистров, с заданным в I зоне блока 3.

Блок 4 регистров предназначен для Q записи из блока 3 памяти программ комбинации сигналов ущзавления меха низмами (II зоны слова) поочередно по всем каналам управления и выдачи команд на включение рабочих органов технологического, оборудования.

Блок 4 содержит мультиплексор и группу выходных регистров (на фиг.1 не показаны). Адресными и управляющим входами демультиплексора являют- Q ся соответственно шина Р и линия связи G. Каждый °из выходов демультиплексора подключается к управляющему вхо- у одного из выходных регистров, причем информационные входы этих регистров объединены и подключены в шине R.

Запись информации в блок регистров происходит поканально при подаче на адресные входы демультиплексора кода номера канапа (шина Р), а на управляющий вход - сигнала Запись (линия G), поступающего из блока 26 Управления вьполнением операций.

35

45

50

55

В зависимости от номера канала сигнал Запись появляется на одном из выходов демультиплексора и поступает щ уйравляющий вход одного из

5 0 5

Q

Q

5

5

0

5

18

регистров блока 4, на информационные входы которых приходят комбинации сигналов управления механизмами.

Выходы регистров, подключенные к выходной шине устройства, поступают на включение приводов рабочих органов технологического оборудования.

Один из выходов регистра первого канала, подключенный через элемент задержки к сигнализатору (на фиг.1 не показан), а через инвертор - к второму управляющему входу задатчи- ка 17 режимов, используется для выдачи сигнала Неисправность и раз- решения изменения режима работы устройства только в исходном состоянии станка.

i

Программа работы устройства составляется таким образом, чтобы на рассматриваемом выходе присутствовал управляющий сигнал во время всего цикла работы механизмов (на всех шагах) программы, кроме первого, когда Механизмы оборудования находятся в исходном положении. Элемент задержки настраивается та ким образом, чтобы он включал сигнализатор,- если вре- мя поступления сигнала превысит уста- новленньш (заданный) такт работы оборудования. Таким образом,сигнал Неисправность не возникает при нор мальной работе станка и вьщается при аварийной ситуации (например, поломка датчика, исполнительного механизма), а сигнал Изменение режима разрешено формируется только на первом таге программы,

Блок б управления формированием адреса (фиг.8) пропускает импульс, поступающий по линии связи А от синхронизатора 10 (фиг,1), через элемент ИЛИ 34 на выход блока. Этот импульс проходит через линию связи N и воспринимается счетчиком 5 адреса как сигнал. Запись в счетчик 5,

При чтении из блока 3 памяти iipo- грамм слова первого вида на первых входах блока 6 (щина L) присутствуют сигналы 000, элемент И 36 закрьгоа- ется, и демультиплексор 34 подготавливается к пропусканию импульса по входу АО.

Импульс с четвертого выхода синхронизатора 10 по линии связи D поступа-г ет на вход Aj, демультиплексора 35, С выхода демультиплексора 35 по линии

связи М вьщается сигнал +1 в счетчик 5.

При чтении из блока 3 памяти про- грамм слова второго вида на шине L присутствуют сигналы 100, элемент И 36 остается закрытым, а мультиплексор 35 подготавливается к пропусканию импульса по входу А.. Если в монизатора 10 на линии связи К присутствует О (условие перехода не выполняется) , то элемент И 40 снимает сигнал с входа сброса счетчика 37, разрешая ему считать импульсы генератора 9, При п-кратном контроле отсутствия условия перехода на выходе счетчика 37 появляется сигнал мент прихода по линии связи D сигнала to переполнения, который через вход А от синхронизатора 10 на линии связи мультиплексора 35 поступает по линии К присутствует 1 (заданный шаг программы отработан), то элемент И 41 снимает сигнал с сброса счетчика 38, разрешая ему считать импульсы генератора 9, поступающие на.

связи М в счетчик 5, увеличивая число в нем на единицу.

При чтении из блока 3 памяти 15 программ слова пятого вида

L присутствуют.сигналы 001, элемент И 36 остается закрытым, а мультиплексор 35 подготавливается к пропусканию импульса по входу А,

счетный вход (шестой вход блока, линия связи О).

При п-кратном контроле (контроль определяется емкостью счетчика 38) правильности срабатывания датчиков на выходе счетчика 38 появляется сигнал переполнения, который поступает на вход А 4 мультиплексора 35, и на его выходе (линия связи М) появляется сигнал, который служит командой увеличения числа в счетчике 5 на единицу, В случае, если срабатьгоа ние блока 6 было вызвано помехой на

входах устройства или кратковременным JQ эе интегральных оперативных запоми

относител Ьно заданной длительности контроля ложным срабатыванием датчика, на выходе блока 6 (линия связи К) сигнал 1 пропадает и счетчик 38 устанавливается в нулевое состояние. При чтении из блока 3 памяти программ слова третьего вида на шине L присутствуют сигналы 010, элемен И 36 подготовлен к работе, а мультиплексор 35 - к пропусканию са по входу А, Если в момент пр и- хода по линии связи D сигнала от синхронизатора 10 на линии связи К присутствует 1 (условие перехода выполняется), то элемент И 41 снимает сигнал с входа сброса счетчика 38, разрешая ему считать импульсы генератора 9, поступающее на счетный вход. При п-кратном контроле условия перехода на выходе счетчика 38 появляется сигнал переполнения, который через элементы И 36 и ИЛИ 34 поступает по линии связи N на вхо счетчика 5, в результате чего осуществляется запись слова из второй зоны блока 3 (адреса перехода, соответствующего данному коду условий) в счетчик 5, Если же в момент приход по линии связи D сигнала от синхро

низатора 10 на линии связи К присутствует О (условие перехода не выполняется) , то элемент И 40 снимает сигнал с входа сброса счетчика 37, разрешая ему считать импульсы генератора 9, При п-кратном контроле отсутствия условия перехода на выходе счетчика 37 появляется сигнал переполнения, который через вход А мультиплексора 35 поступает по линии

связи М в счетчик 5, увеличивая число в нем на единицу.

При чтении из блока 3 памяти программ слова пятого вида

L присутствуют.сигналы 001, элемент И 36 остается закрытым, а мультиплексор 35 подготавливается к пропусканию импульса по входу А,

Если в момент прихода по линии связи D импульса от синхронизатора 10 на линии связи 1 присутствует 1 (заданная уставка отработана), то этот импульс проходит через элемент И 39, на вход А, мультиплексора 35 и поступает по линии связи М в счетчик 5, увеличивая число в нем на единицу.

Блок 8 памя-ки выполняется на ба5

0

5

0

нающих устройств и предназначен д.пя хранения текущих адресов отрабатываемых программ по каждому каналу управления. Он содержит адресные формирователи, усилители записи, матрицу запоминающих элементов и узел управления (на фиг.1 не показаны). Адресация ячеек памяти выполняется в соответствии с кодом, поступающим по шине Р с выхода счетчика 12 номеров каналов. В режиме Чтение текущий адрес nporpabfl Sbi выбранного канала из ячейки блока 8 выдается в счетчик 5 адресов, в режиме Запись . заносится в ячейку блока 8 из счетчика 5.

Синхронизатор 10 (фиг.9) преобр - зует серию импульсов, поступающую от генератора 9 по линии связи I при отсутствии сигнала U сброса от блока 13 запуска и сигнала W запрета от задатчика 17 режимов (фиг.1),в последовательность управляющих сигналов в ,соответствии с заданной временной диаграммой. С выходов дешифратора 45 и триггеров 46, 47 управляющие сигналы поступают в остальные блоки устройства. Установка триггеров 46 и 47 в единичное состояние осуществляется соответственно по сигналам с

21

шестого и четвертого вьг содов дешиф- Оратора 45,

; Установка синхронизатора в исходное состояние осуществляется при по- :ступлении импульса по линии связи iU, который проходит на счетчик 44 че- |рез элементы ИЛИ 48, 49 соответственно на триггеры 46 и 47,

142398222

После первого обращения к программам по всем каналам счетчик 12 каналов на первом выходе (линия связи Q) вьщает импульс, поступающий на второй вход (S) триггера 50, устанавливая его в 1. С выхода последнего сигнал 1 поступает на первый управляющий вход задатчика 17 режиПри поступлении запрещающего (еди-ю ов и на второй вход элемента И

15

ничного) сигнала W от задатчика 17 режимов элемент И 42 блокирует про- Iхождение импульсов I генератора через элемент И 43 на вход счетчика |44, когда он устанавливается в первое положение (на фиг.7 при числе О). В этом случае на всех выходах синхронизатора отсутствует управляющие сигналы.

I Блок 13 запуска (фиг„10) формирует 20 кратковременный импульс Начальная установка, поступающий по линия связи и на .входы сброса синхронизатора Ю,счетчика 12 номеров каналов и задатчика 17 режимов, устанавливая их в исходное положение, Этот им- |пульс возникает:

I 1) при включении устр1ойства, ког а напряжение питания поступает на потенциальный вход одноЕибратора 151,. который формирует одиночный им- ульс, проходящий через элемент |ИЛИ 53 в линию связи U; i 2) при включении датчика 52 Навальная установка, который формирует импульс, поступающий на ту же |цепь. ,

25

30

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

Мультиплексор 15 предназначен для приема сигналов от датчиков счета и передачи их через элемент И 16 в блок 22 отработки уставок.

При отработке устройством управляющего слова пятого вида в блок 15 по шине S из блока 3 памяти программ приходит на адресные входы код номера опрашиваемого датчика, а по шине Х2 на информационные входы - сигналы от датчиков счета.

На выходе мультиплексора 15 появляется 1 при включенном состоянии опрашиваемого датчика, в противном случае - О.

Задатчик 17 (фиг.11) позволяет выбрать один из двух режимов работы: Ввод уставок и Автоматика, При включении устройства сигнал U проходит через элемент ИЛИ 57 на вход К триггера 58, устанавливая его в нулевое состояние, на вькоде W задатчика нулевой сигнал, который запрещает работу блока 18 ввода уставок и разрешает работу синхронизатора 10. Происходит автоматическое занесение начальных адресов программ в блок 8 памяти текущих адресов, в результате чего через вход V задат- де чика на первые входы элементов И 56, 55 подается единичный сигнал. В блок 4 регистров считывается управляющее слово по первому адресу, в результате чего единичный сигнал подается на вход Y задатчика и вторые входы элементов И 55, И 56. Лпя задания режима ввода уставок переключатель 54 устанавливают в положение, противоположное показанному на фиг,11. В этом случае третьи входы эл ентов И 55, 56 подключаются соответственно к единичному и нулевому потенциалу, триггер 58 перебрасывается, на вы- .ходе W задатчика устанавливается

35

Блок запуска предназначен также |5ля управления прохождением сигнала/ )азрешающего чтение блока 8. Импульс начальной установки с выхода элемента Или 53 постугсает на, вход R триггера 50, устанавливая его в нулевое состояние. На выходе триггера 30 (V - вы код блока) формируется сигнал О, Который запрещает изменение режима работы устройства задатчиком 17 и за- Крьюает элемент И 14 (фиг,1), в результате чего импульс синхронизато- ра. 10, сформированный на первом вы- Коде, не проходит через элемент И 14 на первьй управляющий вход блока $ памяти. Считывание информации из |5лока 8 не происходит, в счетчик 5 itapeca заносится нулевой код. Это да (&т возможность в начале цикла рабо- |гы устройства обратиться к нулевому Мресу программы.

0

5

0

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

Мультиплексор 15 предназначен для приема сигналов от датчиков счета и передачи их через элемент И 16 в блок 22 отработки уставок.

При отработке устройством управляющего слова пятого вида в блок 15 по шине S из блока 3 памяти программ приходит на адресные входы код номера опрашиваемого датчика, а по шине Х2 на информационные входы - сигналы от датчиков счета.

На выходе мультиплексора 15 появляется 1 при включенном состоянии опрашиваемого датчика, в противном случае - О.

Задатчик 17 (фиг.11) позволяет выбрать один из двух режимов работы: Ввод уставок и Автоматика, При включении устройства сигнал U проходит через элемент ИЛИ 57 на вход К триггера 58, устанавливая его в нулевое состояние, на вькоде W задатчика нулевой сигнал, который запрещает работу блока 18 ввода уставок и разрешает работу синхронизатора 10. Происходит автоматическое занесение начальных адресов программ в блок 8 памяти текущих адресов, в результате чего через вход V задат- е чика на первые входы элементов И 56, 55 подается единичный сигнал. В блок 4 регистров считывается управляющее слово по первому адресу, в результате чего единичный сигнал подается на вход Y задатчика и вторые входы элементов И 55, И 56. Лпя задания режима ввода уставок переключатель 54 устанавливают в положение, противоположное показанному на фиг,11. В этом случае третьи входы эл ентов И 55, 56 подключаются соответственно к единичному и нулевому потенциалу, триггер 58 перебрасывается, на вы- .ходе W задатчика устанавливается

5

0

Р

5

единичный сигнал, запрещающий работу сигнализатора 10, вьщачу кода из блока 22 отработки уставок, и разрешающий работу блока 18 ввода уставок.

Для задания режима автоматической работы переключатель устанавливают в положение, показанное на фиг.9.

Переключение режимов работы осуществляется только после занесения начальных адресов программ устройства и на первом шаге программы (при единичных сигналах на первых и вторы

входах элементов И 55, 56, поступаю- 5 числа Дешифрувтся;я дешифратощих по линии связи V и Y).

Блок 18 ввода уставок (фиг.12) обеспечивает формирование необходимых управляющих сигналов при занесении числовых уставок в блок 20. С помощью двух групп переключателей 60 и 61 набираются соответственно адрес ячейки памяти, куда заносится уставка, и ее величина. Если работа блоку разрешена, на его входе W еди- ничньш сигнал, который с помощью усилителя Y 59, групп переключателей 60 и 61, инверторов 62-64, 65-67 обеспечивает формирование сигналов заданных кодов адреса (шина z) и величины (шина тп) уставки. Путем нажатия на одну из кнопок 68 и 73 вьща- ется сигнал записи h или чтения i информации из блока 20 памяти уставок.

Элементы И-НЕ 69, 70 (И-НЕ 74,75) необходимы для формирования одиночных импульсов соответственно в цепях записи и чтения. Элементы И-НЕ 71, 76 обеспечивают запрет одновременного присутствия сигналов h и i при одновременном нажатии кнопок 73 и 68, причем на выходе появляется сигнал от кнопки, нажатой раньше.

Блок 20 памяти предназначен для хранения числовых уставок, отрабатываемых по всем каналам управления и состояния датчиков счета с момента их предьщущего опроса, и вьтолня- ется аналогично блоку 8. Адресация ячеек памяти выполняется в соответствии с кодом, поступающим по шине t. Величины уставок заносятся в ячейки памяти из блока 18 ввода уставок (по шине га) или из блока 22 отработки уставок (по шине п) по сигналу, поступающему на второй управляющий вход (линия связи I). Чтение уставок из памяти осуществляется по сиг-

20

25

30

35

40

45

50

55

ром 80 и поступает на блок 82 индикаторов. При отработке величины перемещения на счетный вход блока (ли ния связи J) поступают иьтульсы, ко торые уменьшают число в счетчике 78 Когда оно станет равным нулю, элемент НЛ11-НЕ 81 форьшрует сигнал на выходе 1. Код числа, находящегося в счетчике 78, выдается через блок 79 элементов И на вторые информационные выходы (шина п ) блока 22 тол ко в автоматическом режиме работы устройства, когда на входе запрета W присутствует нулевой сигнал.

Блок 25 регистров предназначен дл записи из блока 3 маски датчиков,- контролируемых на последующем шаге программы (I зоны слова) и хранения ее при отработке других управляющих слов .

Блок 25 содержит демультиплексор и группу выходных регистров (на фиг.1 не показаны). Адресными и уп- равляюш;1ми входами демультиплексора являются соответственно шина Р-и линия связи Z. Каждый из выходов де мультиплексора подключен к управляющему входу одного из регистров, причем информационные входы этих р гистров объединены и подключены к щине S. Запись информации в блок регистров происходит поканально при подаче на адресные входы мультипле сора кода номера канала (шина Р), а на управляющий вход - сигнала З пись (линия z), поступающего из блока 26 управления вьтолнением оп раций. .

В зависимости от номера канала сигнал- Запись появляется на одно из выходов мультиплексора и поступает на зшравляющий вход одного из регистров блока 25, на информацион ные входы которых приходят комбина

налу f, поступающему на. первый уп- равляюп5ий вход, при этом на выходе блока (шина п) выдается код величины выбранной уставки.

Блок 22 отработки уставок (фиг.13) обеспечивает отработку числовых уставок по всем каналам управления.

При выполнении команд четвертого и пятого видов на информационном входе блока (шина п) присутствует код величины уставки, которая по сигналу g заносится в вычитающий счетчик 78 блока 22 отработки ус тавок.

0

5

0

5

0

5

0

5

ром 80 и поступает на блок 82 индикаторов. При отработке величины пе , ремещения на счетный вход блока (линия связи J) поступают иьтульсы, которые уменьшают число в счетчике 78. Когда оно станет равным нулю, элемент НЛ11-НЕ 81 форьшрует сигнал на выходе 1. Код числа, находящегося в счетчике 78, выдается через блок 79 элементов И на вторые информационные выходы (шина п ) блока 22 толь ко в автоматическом режиме работы устройства, когда на входе запрета W присутствует нулевой сигнал.

Блок 25 регистров предназначен для записи из блока 3 маски датчиков,- контролируемых на последующем шаге программы (I зоны слова) и хранения ее при отработке других управляющих слов .

Блок 25 содержит демультиплексор и группу выходных регистров (на фиг.1 не показаны). Адресными и уп- равляюш;1ми входами демультиплексора являются соответственно шина Р-и линия связи Z. Каждый из выходов демультиплексора подключен к управляющему входу одного из регистров, причем информационные входы этих регистров объединены и подключены к щине S. Запись информации в блок регистров происходит поканально при подаче на адресные входы мультиплексора кода номера канала (шина Р), а на управляющий вход - сигнала Запись (линия z), поступающего из блока 26 управления вьтолнением операций. .

В зависимости от номера канала сигнал- Запись появляется на одном из выходов мультиплексора и поступает на зшравляющий вход одного из регистров блока 25, на информационные входы которых приходят комбина5

251А 2398

ции сигналов маски контролируемых датчиков.

Каждомз датчику соответствует один разряд регистра. Если датчик контролируется на последующем шаге программы, то он программируется 1, если нет - О, регистров} подключенные к . S, поступают в кo mapaтop 2..10

Блок 26 управления выполнением операций (фиг, 14) пропуклсает импуль - сы Чтение и Запись, поступающие соответственно на его чатвертьй и третий входы по линиям связи i и h КЗ блока 18 ввода уставок (фиг.1) ч ереэ элементы ИЛИ 83, 34, 86,

При чтении из блока 3 памяти программ слова первого вида на его вторых входах (гшна L) присутствуютJQ сигналы 0006л элементы И 87-91 и 93 закрьгоаются а элемент 92 подготавливается к работе.

Импульс С15 посту11аю Щ 1.й по одно- му из вторых входов блока,, проходит 25 через элемент И 92 и вьщается пог

линии связи Z в блок 25 регистров как сигнал Запись в блок 25, При чтении из блока 3 памяти про- грамм слова второго вида на шине L -jg присутствуют сигналы 100.. элемент И 93 подготавливается к работе Импульс С1 проходит через элемент И 93 и йоступает по линии связи G в бл-ок 4 регистров как cHrnaji Запись в . блок 4 .

При чтении нэ блока 3 памяти про- грамм слова третьего вцца (код ОЮУ блок 26 управления вьтолпением one- раций закрьтается«,Q

.Пр.и чтении из блока 3 слова четвертого вида (код 011) подготавливаются к работе элементы. И 87-90 пульс С1 проходит через второй из указанных элементов непссредственно д (линия связи Ь) н через элемент ИЛИ 84 (линия связи f) на выходы блока,, в результате чего обеспечивается ние из блока 20 памяти уставок по адресу, указанному блоком 3 памяти программ.

Импульс С2 проходит через элементы И 87, ИЛИ 83 (линия связи g) на выход блока, в результате чего осуществляется запись в блок 22 отработки уставок величины уставки, прочитанной из блока 20

Импульс С4 проходит через элементы И 90, ИЛИ 85 (линия связи Q),

8

0

Q

5

g

Q

226

И 90, ШШ 86 (линия связи t) на выходы блока, в результате чего осуществляется запись числа в блок 20 памяти уставок по адресу, указанному счетчиком 12 номеров каналов.

При чтении из блока 3 слова пятого вида (код 00) подготавливаются к работе элементы И 87, 89, 90, 91. Импульс С1 проходит через элемент И 89, элемент ИЛИ 85 (линия связи а), элементы И ,89, ШШ 84 (линия связи f) - происходит чтение блока 20 памяти уставок по адресу, указанному счетчиком 12 номеров каналов.

Импульс С2 выполняет те же функ- исии, что и при отработке слова четвертого вида.

.Иг-шульс СЗ проходит через элемент И 91 (лииия связи d) и поступает на вход элемента И 16., являясь синхро- 1шзирую1 1;им сигналом при формирова- НИИ импульса -1 из блока 22 отработки уставок,

Иг-атульс С4 выполняет такие действия, как и при отработке управляющего слова четвертого вида,

Ф о р м у л а и 3 о б р е т е i: и я

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

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

,-

Q - 2025 -- JQ-дд д

35

50

55

28

к третьему и четвертому входам блока управления выполнением операций, с первого по седьмой выходы которого соединены соответственно с управляющими входами первого и второго блоков регистров, с вторыми входами пер- вого и второго блоков элементов ИЛИ, первым и вторым управляющими входами блока памяти уставок и управляющим входом блока отработки уставок, первым информационным выходом подключенного к пятому входу блока управления формированием адреса, а информационными вxoдa ш - к первым информационным выходам блока памяти уставок, адресные входы которого подключены к выходам второго блока элементов ИЛИ, соединенного входами с первыми инфор- мац лонными выходами блока ввода уставок, выходами первого и второго блоков элементов И, а первые информационные входы блока памяти уставок подключены к выходам третьего блока элементов ЮТ-, входы которого соединены с вторыми информационными выходами блока ввода уставок и блока отработки уставок, отличающееся тем, что, с целью повышения надежности устройства, в него введе- ны второй элемент , мультиплексор, генератор импульсов и делитель частоты, выход которого подключен к шестому входу блока управления формированием адреса, а выход делителя частоты - к входу синхронизатора, информационные входы мультиплексора являются вторы ш информационными входами устройства, адресные входы мультиплексора подключены к первым информационным выходам блока памяти программ, а выход мультиплексора - к второму инфopмaциoннo ry входу блока .памяти уставок и к первому прямому входу второго элемента И, вторым прямым и инверсньм входами соединенным i соответственно с восьмым выходом блока управления выполнением операций и вторым информационным выходом блока памяти уставок, а выход второго эле7 мента И подключен к счетному входу блока отработки уставок,

2, Устройство ПОП.1, отличающееся тем, что блок управления формированием адреса содержит элемент ИЛИ, элемент И, мультиплексор, счетчики, причем выходы мультиплексора и элемента ИЛИ соединены с первым и вторым выходами блока соотйетственно, первые входы которого с|вяэаны с вторым прямым, первым и Е|ТОРЫМ инверсными входами первого э|лемента И и адресными входами мультиплексора, второй вход - с инверсным входом второго и первым входом третьего элементов И, третий вход - с первым входом элемента ИЛИ, четвертый вход - с первым и четвертым входа- и мультиплексора и вторыми входами второго, третьего и четвертого элементов И, пятый вход - с первым вхо- ром четвертого элемента И, шестой

Шь

Наименование шзнала

Цтение АО/ а 8 „.„

Зсигасб Scve/nwffJn п П rt/Ш Чтение локаЗ

гъ.

К(сло

S

/ Р

е ,е

к

&

м

f

S

i AOKuWJT

§ ffM/ 22 Л

BbiXO Sf oKa 22 1

Завись ёоЖ м п

ffAffffff «

л(ка 20

Запись BbtKGi KOM/mflsffroflS

Suffoo)

ГТ

rwffьи.«/ V vitvt f-г-т-PJ

,- / if b..--Jl

Sa/fuc6 локз H ecf/emvufc l

фие.2

вход - со счетными .входами первого и второго счетчиков, входы -сбросов которых соединены с выходами второго и третьего элементов И соответственно, выход переноса первого счетчика подключен к третьему входу мультиплексора, вторым входом соединенного с выходом четвертого элемента И, а .пятым входом тг с выходом переноса второго счетчика, подключенного -к первому прямому входу первого элемента И, выход которого связан с вторым входом элемента ИЛИ.

ГТ

jnLTb

n

П

2. Сброс; синхронизатора 10 s счетчика 12 блока 13, задатчика 17

3 . Подзслючеьше канала управления по адресу счетчика 12,

л

11, Запись в блок 20 величины ус танки по заданному адресу

5„Чтение блока 3 по .адресу (счетчик 12)(0...0) Запись в блок 4 по адресу счетчика 1 2

5, Подключение канала управления по адресу счетчика 1 2

-fl в счетчик 12

16. Чтение блока 8 П1 адресу счетчика 12.Запись 6 счетчик 517. Чтение блока 3 по адресуСсчет- чик 12) (счетчик 5)

0ие,

5

Нет

13. Чтение из блока 20 величины уставки по заданному адресу

/(

О

2ff

/ У

V

(pus. fO

фие. /У

фие. 12

Документы, цитированные в отчете о поиске Патент 1988 года SU1423982A1

Устройство для программного управления намоточным станком 1980
  • Новожилов Борис Дмитриевич
  • Фурман Илья Александрович
SU935878A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Устройство для программного управления технологическим оборудованием 1986
  • Фишман Марк Менделеевич
  • Сердюков Наум Исаакович
SU1372277A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 423 982 A1

Авторы

Фишман Марк Менделеевич

Сердюков Наум Исаакович

Рязанский Анатолий Авраамович

Даты

1988-09-15Публикация

1987-01-04Подача