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

Номер патента: 1423982

Авторы: Рязанский, Сердюков, Фишман

Есть еще 16 страниц.

Смотреть все страницы или скачать ZIP архив

Текст

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРГ 10 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(46) 15,09.88. Бюл, Мф 34 (71) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электрамашиностроения(5 б) Авторское свидетельство СССР Р 935878, кл. С 05 В 19/18, 1982,Авторское свидетельство СССР к -1372277, кл, С 05 В 19/18, 1987.(54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГОУПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ОБОРУДОВАНИЕМ(57) Изобретение относится к автоматике и вычислительной технике иможет быть использовано в системах программного управления технологическим оборудованием. Цель изобретения состоит в повышении надежности устройства за счет введения генератора 9 импульсов, делителя 1частоты, мультиплексора 15 и элемента И 16, которые обеспечиваютФормирование сигнала декремента для. "1", который поступает на прямыевходы элементов ИЛИ 30-32, На инверсные входы этих элементов поступаетпо шине Я из.блока 25 регистров, комбинация сигналов, определяющаядатчики, подлежащие контролю. Еслидатчик не подлежит Контролю на данном шаге программы, то на инверсныйвход соответствующего элемента ИЛИпоступает сигнал "0", В этом случае,независимо от сигнала на втором входена выходе этого элемента появляется сигнал "1". Если датчик подлежит контролю на данном шаге программы, то на инверсный вход соответствующего элемента ИЛИ поступает сигнал"1" и на выходе элемента ИЛИ будеттакой же сигнал, как на его второмвходе. Выходы элементов ИЛИ 30-32объединяются элементом И 33. На выходе блока (элементе И 33) единичныйсигнал будет только при поступленииединичных сигналов от всех элементовИЛИ 30-32, т,е. при совпадении Фактического состояния датчиков, указанных в блоке 25 регистров, с заданным в 1 зоне блока 3.Блок 4 регистров предназначен длязаписи из блока 3 памяти программкомбинации сигналов управления меха 1низмами (11 зоны слова,) поочереднопо всем каналам управления и выдачикоманд на включение рабочих органовЗ"технологического оборудования.Блок 4 содержит мультиплексор игруппу выходных регистров (на Фиг . 1не показаны), Адресными и управляющим входами демультиплексора являются соответственно шина Р и линия связи С. Каждый из выходов демультиплексора подключается к управляющему входу одного извыходных регистров,причем инФормационные входы этихрегистров объединены и подключеныв шине К.Запись инФормации в блок регистров происходит поканал 5 ьно при подаче на адресные входы демультиплексора кода номера канала (шина Р),а на управляющий вход - сигнала"Запись" (линия С), поступающего изблока 26 управления выполнением операций,В зависимости от номера каналасигнал "Запись" появляется на одномиз выходов демультиплексора и поступает на управляющий вход одного из регистров блока 4, на инФормационныевходы которых приходят комбинациисигналов управления механизмами.Выходы регистров, подключенныек выходной шине устройства, поступают на включение приводов рабочихорганов технологического оборудования,Один из выходов регистра первогоканала, подключенный через элементзадержки к сигнализатору (на фиг,1не показан), а через инвертор - квторому управляющему входу задатчика 17 режимов, используется для выдачи сигнала "Неисправность" и раэ -решения изменения режима работы устройства только в исходном состояниистанка,Программа работы устройства составляется таким образом, чтобы нарассматриваемом выходе присутствовалуправляющий сигнал во время всегоцикла работы механизмов (на всех шагах) программы, кроме первого, когдамеханизмы оборудования находятся висходном положении, Элемент задержки настраивается таким образом, чтобы он включал сигнализатор, если время поступления сигнала превысит установленньп 5 (заданный) такт работыоборудования, Таким образом, сигнал"Неисправность" не возникает при нормальной работе станка и выдается приаварийной ситуации (например, поломкадатчика, исполнительного механизма),а сигнал "Изменение режима разрешено" Формируется только на первом шагепрограммы.Блок б управления Формированиемадреса (фиг.8) пропускает импульс,поступающий по линии связи А от синхронизатора 10 (фиг.1), через элементИЛИ 34 на выход блока, Этот импульспроходит через линию связи Я и воспринимается счетчиком 5 адреса каксигнал "Запись" в счетчик 5,При чтении из блока 3 памяти программ слова первого вида на первыхвходах блока б (шина Ь) присутствуютсигналы 000, элемент И 36 закрывается, и демультиплексор 34 подготавливается к пропусканию импульса повходу А,Импульс с четвертого выхода синхронизатора 10 по линии связи П поступа-.ет на вход А демультиплексора 35.С выхода демультиплексора 35 по линиисвязи М выдается сигнал "+1" в счетчик 5.При чтении из блока 3 памяти программ слова второго вида на шине Ь присутствуют сигналы 100, элемент И Зб остается закрытым, а мультиплексор 35 подготавливается к пропусканию импульса по входу А, Если в момент прихода по линии связи Р сигнала 1 О от синхронизатора 10 на линии связи К присутстнует "1" (заданный шаг программы отработан), то элемент И 41 снимает сигнал с входа сброса счетчика 38, разрешая ему считать импульсы генератора 9, поступающие на. счетный вход (шестой вход блока, линия связи "0") .При п-кратном контроле (контроль определяется емкостью счетчика 38) 20 правильности срабатывания датчиков на выходе. счетчика 38 появляется сигнал переполнения, который поступает на входА, мультиплексора 35, и на его выходе (линия связи М) появ ляется сигнал, который служит командой увеличения числа в счетчике 5 на единицу, В случае, если срабатывание блока 6 было вызвано помехой на входах устройства или кратковременным 30 относительно заданной длительности контроля ложным срабатыванием датчика, на выходе блока 6 (линия связи К) сигнал 1 пропадает и счетчик 38 устанавливается в нулевое состояние,При чтении из блока 3 памяти про 35 грамм слова третьего вида на шине Ь прис утствуют сиг налы "010", элемент И 36 подготовлен к работе, а мультиплексор 35 - к пропусканию импуль- О4 и са по входу А , Если в момент прихода по линии связи Р сигнала от синхронизатора 10 на линии связи К присутствует "1" (условие перехода выполняется), то элемент И 4 1 снимает сигнал с входа сброса счетчика 38, разрешая ему считать импульсы генератора 9, поступающие на счетный вход. При и-кратном контроле условия перехода на выходе счетчика50 38 появляется сигнал переполнения, который через элементы И 36 и ИЛИ 34 поступает по линии связи Я на вход счетчика 5, в результате чего осуществляется запись слова из второй зоны блока 3 (адреса перехода, соответствующего данному коду условий) в счетчик 5. Если же в момент прихода по линии связи Р сигнала от синхронизатора 10 на линии связи К присутствует "0" (условие перехода не выполняется), то элемент И 40 снимает сигнал с входа сброса счетчика37 разрешая ему считать импульсыгенератора 9. При и-кратном контроле отсутствия условия перехода навыходе счетчика 37 появляется сигналпереполнения, который ч ерез вход Амультиплексора 35 поступает по линиисвязи М н счетчик 5, увеличивая число н нем на единицу.При чтении из блока 3 памятипрограмм слова пятого вида на шинеЬ присутствуют сигналы "001", элемент И 36 остается закрытым, амультиплексор 35 подготавливаетсяк пропусканию импульса по входу А.Если в момент прихода по линиисвязи Э импульса от синхронизатора10 на линии связи 1 присутстн; ет"1" (заданная устанка отработана),то этот импульс проходит через элемент И 39, на вход А мультиплексора 35 и поступает по линии связиМ в счетчик 5, увеличивая число внем на единицу,Блок 8 памяти выполняется на базе интегральных оперативных запоминающих устройств и предназначен дляхранения текущих адресов отрабатываемых программ по каждому каналу управления. Он содержит адресные формирователи, усилители записи, матрицузапоминающих элементов и узел управления (на фиг.1 не показаны), Адресация ячеек памяти выполняется в соответствии с кодом, поступающим пошине Р с ньжода счетчика 12 номеровканалов. В режиме Чтение текущийадрес программы выбранного канала изячейки блока 8 выдается в счетчик 5адресов, н режиме "Запись",заноситсян ячейку блока 8 из счетчика 5.Синхронизатор 10 (фиг,9) преобразует серию импульсов, поступающую отгенератора 9 по линии связи 1 приотсутствии сигнала П сброса от блока13 запуска и сигнала У запрета отзадатчика 17 режимов (фиг,1),в последовательность управляющих сигналов в, соответствии с заданной временнойдиаграммой. С выходов дешифратора45 и триггеров 46, 47 управляющиесигналы поступают в остальные блокиустройства. Установка триггерон 46 и47 в единичное состояние осуществляется соответственно по сигналам с21 1423 шестого и четвертого выкодов дешифратора 45.Установка синхронизатора в исходное состояние осуществляется при поступлении импульса по линии связи Б, который проходит на счетчик 44 через элементы ИЛИ 48 49 соответствен 1но на триггеры 46 и 47,При поступлении запрещающего (единичного) сигнала,И от задатчика 17 режимов элемент И 42 блокирует прохождение импульсов 1 генератора через элемент И 43 на вход счетчика 44, когда он устанавливается в первое положение (на фиг,7 при числе "0"), В этом случае на всех выходах синхронизатора отсутствуют управляющие сигналы.Блок 13 запуска (фиг 10) формирует кратковременный импульс "Начальная установка.", поступающий по линии связи П на,входы сброса синхронизатора 10,счетчика 12 номеров каналов и задатчика 17 режимов, устанавливая их в исходное положение, Этот импульс возникает;1) при включении устройства, когда напряжение питания поступает на потенциальный вход одновибратора 51, который формирует одиночный импульс, проходящий через элемент53 в линию связи П;2) при включении датчика 52 "Начальная установка", котсрый формиует импульс, поступающий на ту же Цепь.982 22 После первого обращения к программам по всем каналам счетчик 12 каналов на первом выходе (линия связи Я) выдает импульс, поступающий на второй вход (Б) триггера 50, устанавливая его в "1", С выхода последнего сигнал "1" поступает на первый управляющий вход задатчика 17 режимов и на второй вход элемента И 14, открывая его для прохождения импульса от синхронизатора 10 (линия связи А) на первый управляющий вход блока 8, который воспринимается по 51 О следним как команда "Чтение". Мультиплексор 15 предназначен для приема сигналов от датчиков счета и передачи их через элемент И 16 в блок 22 отработки уставок,При отработке устройством управляющего слова пятого вида в блок 15 по шине Б из блока 3 памяти программ приходит на адресные входы код номера опрашиваемого датчика, а по шине Х 2 на информационные входы - сигналы от датчиков счета.На выходе мультиплексора 15 появляется "1" при включенном состоянии датчика нулевой сигнал, который заопрашиваемого датчика, в противном 30 случае - 0Задатчик 17 (Фиг.11) позволяетвыбрать один из двух режимов работы:"Ввод уставок" и "Автоматика". Привключении устройства сигнал П проЭ 5ходит через элемент ИЛИ 57 на входК триггера 58, устанавливая его внулевое состояние, на выходе Я эа40 45 5 Р 55 Блок запуска предназначен также фля управления прохождением сигнала, разрешающего чтение блока 8. Импульс Начальной установки с выхода элемента ИЛИ 53 поступает на, вход В триггера 50, устанавливая его в нулевое состо яние. На выходе триггера 50 (у - выкод блока) Формируется сигнал "0", Который запрещает изменение режима работы устройства задатчиком 17 и закрывает элемент И 14 (фиг, 1); в результате чего импульс синхронизатора 10, сформированный на первом выХоде, не проходит через элемент И 14 на первый управляющий вход блока 8 памяти. Считывание информации из блока 8 не происходит, в счетчик 5 адреса заносится нулевой код. Это да ет возможность в начале цикла работы устройства обратиться к нулевому адресу программы. прещает работу блока 18 ввода уставок и разрешает работу синхронизатора 10, Происходит автоматическое занесение начальных адресов программ в блок 8 памяти текущих адресов, в результате чего через вход 7 задатчика на первые входы элементов И 56, 55 подается единичный сигнал. В блок 4 регистров считывается управляющее слово по первому адресу, в результате чего единичный сигнал подается на вход У задатчика и вторые входы элементов И 55, И 56, Для задания режима ввода уставок переключатель 54 устанавливают в положение, противоположное показанному на Фиг,11. В этом случае третьи входы элементов И 55, 56 подключаются соответственно к единичному и нулевому потенциалу, триггер 58 перебрасывается, на вы.ходе У задатчика устанавливаетсяединичный сигнал, запрещающий работу сигнализатора 10, выдачу кода изблока 22 отработки уставок, и разрешающий работу блока 18 ввода уста 5вок,Для задания режима автоматическойработы переключатель устанавливаютв положение, показанное на фиг,9.Гереключение режимов работы осуществляется только после занесенияначальных адресов программ устройства и на первом шаге программы (приединичных сигналах на первых и вторыхвходах элементов И 55, 56, поступаю щих по линии связи 7 и 1),Блок 18 ввода уставок (фиг.12)обеспечивает Формирование необходимых управляющих сигналов при занесении числовых уставок в блок 20. 20С помощью двух групп переключателей60 и 61 набираются соответственноадрес ячейки памяти, куда заноситсяуставка, и ее величина, Если работаблоку разрешена, на его входе Ч единичный сигнал, который с помощьюусилителя У 59, групп переключателей60 и 61, инверторов 62-64, 65-67обеспечивает формирование сигналовзаданных кодов адреса (шина г) и величины (шина ш) уставки. Путем на -жатия на одну из кнопок 68 и 73 выдается сигнал записи Ь или чтения 1информации из блока 20 памяти уставок.35Элементы И-НЕ 69, 70 (И-НЕ 74,75)необходимы для формирования одиночных импульсов соответственно в цепяхзаписи и чтения, Элементы И-НЕ 71,6 обеспечивают запрет одновременного присутствия сигналов Ь иприодновременном нажатии кнопок 73 и68, причем на выходе появляется сиг"нал от кнопки, нажатой раньше.Блок 20 памяти предназначен дляхранения числовых уставок, отраба"тываемых по всем каналам управленияи состояния датчиков счета с момента их предыдущего опроса, и выполняется аналогично блоку 8. Адресацияячеек памяти выполняется в соответствии с кодом, поступающим по шинес, Величины уставок заносятся в ячейки памяти из блока 18 ввода уставок(по шине ш) или из блока 22 отработки уставок (по шине и) по сигналу,поступающему на второй управляющийвход (линия связи 1), Чтение уставок из памяти осуществляется по сигналу Й, поступающему на первый управляющий вход, при этом на выходе блока (шина и) выдается код величины выбранной уставки.Блок 22 отработки уставок (фиг.13) обеспечивает отработку числовых уставок по всем каналам управления.При выполнении команц четвертого и пятого видов на информапионном входе блока (шина п) присутствует код величины уставки, которая по сигналу я заносится в вычитающий счетчик 78 блока 22 отработки уставок. Код числа дешифруется.я дешифратором 80 и поступает на блок 82 индикаторов. При отработке величины перемещения на счетный вход блока (линия связи 3) поступают импульсы, которые уменьшают число в счетчике 78. Когда оно станет равным нулю, элемент ИЛИ-НЕ 81 Формирует сигнал на выходе 1 Код числа, находящегося в счетчике 78, вьдается через блок 79 элементов И на вторые информационные выходы (шина и ) блока 22 толь ко в автоматическом режиме работы устройства, когда на входе запрета И присутствует нулевой сигнал.Блок 25 регистров предназначендля записи из блока 3 маски датчиков, контролируемых на последующем шаге программы (1 зоны слова) и хранения ее при отработке других управляющих словБлок 25 содержит демультиплексор и группу выходных регистров (на Фиг.1 не показаны). Адресными и управляющими входами демультиплексора являются соответственно шина Р и линия связи г. Каждый из выходов демультиплексора подключен к управляющему входу одного из регистров, причем информационные входы этих регистров объединены и подключены к шине Б. Запись информации в блок регистров происходит поканально при подачена адресные входы мультиплексора кода номера канала (шина Р), а на управляющий вход - сигнала "Запись" (линия г), поступающего из блока 26 управления выполнением операций.В зависимости от номера канала сигнал "Запись" появляется на одном из выходов мультиплексора и поступает на управляющий вход одного из регистров блока 25, на информационные входы которых приходят комбина 1423982 26ции сигналов маски контролируемыхдатчиков,Каждому датчику соответствуетодин разряд регистра, Если датчикконтролируется на последующем шагепрограмм, то он программируетсяв и"1", если нет - "О, Выходы регистнров, подключенные к шине Я, поступают в компаратор 2, 1Блок 26 управления выполнениемопераций (фиг,14) пропускает импуль"сы Чтение" и "Запись", поступающиесоответственно на его четвертый итретий входы по линиям ;.вязии Ьиз блока ",8 ввода уставэк (фиг.1)через элементь 1 ИЛИ 83, 84, 86.При чтении нз блока 3 памяти программ слова первого вида на его вторых входах (шина 1,) присутствуютсигналы 0006, элементы И 87-91 и93 закрываются, а элемент 92 подготавливается к работеИмпульс С 1, поступающий по одному из вторых входов блокапроходючерез элемент И 92 и выдается полинии связи я в блок 25 регистровкак сигнал "Запись" в блок 25,При чтении из блока 3 памяти программ слова второго вида на шине Тприсутствуют сигналы 1 ОО элементИ 93 подготавливается к работе. Импульс С 1 проходит через элемент И 93и поступает по линия связи О в блокА регистров как сигнал "Запись иблок 4Ири чтении нз блока 3 памяти программ слова третьег о вида ( код О 1 О)блок 26 управления выполнением операции закрывается еДри чтении из блока 3 слова четвертого вида (код 01 1) подготаюиваются к работе элементы И. 87-90. Импульс С 1 проходит через второй изуказанных элементов непосредственно(линия связи Ь) и через элемент ИЛЯ84 (линия связи Я) на выходы блока,в результате чего обеспечивается чте -ние из блока 20 памяти уставок поадресу, указанному блоком 3 памятипрограмм.Импульс С 2 проходит через элементы И 87, ИЛИ 83 (линия связи 8) навыход блока, в результате чего осуществляется запись в блок 22 отработки уставок величины уетавки,прочитанной из блока 20.Импульс С 4 проходит через элементы И 90, ИЛИ 85 (лииия связиИ 90, И 1 П 1 86 (линия связи 1) на выходы блока, в результате чего осуществляется запись числа в блок 20 памяти устанок по адресу, указанномусчетчиком 12 номеров каналов,1 ри чтении из блока 3 слова пятого вида (код 00) подготавливаются кработе элементы И 87, 89, 90, 9 1,Импульс С 1 проходитчерез элементИ 89, элемент ИЛИ 85 (линия связи а),элементы И,89, ИЛИ 8 ч (линия связиГ) - происходит чтение блока 20 памяти уставок по адресу, указанномусчетчиком 12 номеров каналов.Импульс С 2 выполняет те же Функции. что и при отработке слова четвертого вида,Импульс СЗ проходит через элементИ 91 (линия связи д) и поступает навход элемента И 16, являясь синхронизирующим сигналом при формировании импульса "-1" из блока 22 отработки уставок,Импульс Сч выполняет такие действия как и при отработке управляющего слова четвертого вида,Формула изобрете,;ияУстройство для программного управления технологическим оборудованием, содержащее коюаратор, блок памяти программ, первый и второй блоки регистров, счетчик адреса, блок управления формированием адреса, первьй, второй н третий блоки элементов ИЛИ, блок памяти текущих адресов, синхронизатор, счетчик номеров каналов, блок запуска, первый элемент И, задатчик режимов, блок ввода уставок, блок памяти уставок, блок отработки уставок, первый и второй блоки элементов И, блок управления выполнением операций и коммутатор, информационные входы кото-. рого являются первыми входаья устройства, а выходи соединены с первыми информационными входами компаратора, подключенного входами маскирования к выходам первого блока регистров, а вторыми информационнымн входами- к информационным вхо" дам первого блока регистров и первым информационным выходам блока па" мяти программ, операционные выходы которого подключены к первым входам блока управления выполнением операций и блока управления формирова"нием адреса, второй вход, первый и второй выходы которого соединены соответственно с выходом компаратора, счетным и управляющим входами счетчика адреса, выходами подключен 5 ного к первым адресным входам блока памяти программ и информационным входам блока памяти текуп;их адресов, а информационными входами соединенного с выходами блока элементов ИЛИ, входы которого соединены с выходами блока памяти текущих адресов и вторыми информационньпги выходами блока памяти программ, первыми входами первого блока элементов И и информацион"ными входами второго блока регистров, первые выходы которого являются информационными выходами устройства, второй выход второго блока ре гистров подключен к первому управляющему входу задатчика режимов, адресные входы второго и первого блоков регистров, блока памяти текущих адресов и коммутатора, вторые адрес ные входы блока памяти программ, первые входы второго блока элементов И подключены к информационным выходам счетчика номеров каналов, выход переноса которого соединен с 30 входом блока запуска, а счетный вход - с шестым управляющим. выходом синхронизатора, с первого по пятый управляющие выходы которого подключены соответственно к первому входу первого элемента И и третьему входу35 блока управления Формированием адреса, управляющему входу блока памяти программ, вторым входам блока управления выполнением операций, чет вертому входу блока управления формированием адреса и первому управляющему входу блока памяти текущих адресов, второй управляющий вход которого подключен к выходу первого 45 элемента И, второй вход которого подключен к выходу первого элемента И, второй вход которого, объединенный с вторым управляюшим входом задатчика режимов, соединен с первым выходом блока запуска, вторым выхо 50 дом подключенного к входам сброса синхронизатора, счетчика номеров каналов и задатчика режимов, выход которого соединен с входами запрета блока отработки уставок и синхронизатора и входом блока ввода уставок, первый и второй управляющие выходы которого подключены соответственно к третьему и четвертому входам блока управления выполнением операций, с первого по седьмой выходы которого соединены соответственно с управляющими входами первого и второго блоков регистров, с вторыми входами пер вого и второго блоков элементов ИЛИ, первым и вторым управляющими входами блока памяти уставок и управляющим входом блока отработки уставок, первым информационным выходом подключенного к пятому входу блока управления формированием адреса, а информационными входами - к первым информационным выходам блока памяти уставок, адресные входы которого подключены к выходам второго блока элементов ИЛИ, соединенного входами с первыми информационными выходами блока ввода уставок, выходами первого и второгоблоков элементов И, а первые информациснные входы блока памяти уставок подключены к выходам третьего блока элементов ИЛИ, входы которого соединены с вторыми информационными выходами блока ввода уставок и блокаотработки уставок, о т л и ч а ю щ ее с я тем, что, с целью повьппения надежности устройства, в него введе-ны второй элемент И, мультиплексор, генератор импульсов и делитель частоты, выход которого подключен к шестому входу блока управления формированием адреса, а выход делителя частоты - к входу синхронизатора, информационные входы мультиплексора являются вторыьш информационными входами устройства, адресные входы мультиплексора подключены к первым информационным выходам блока памяти программ, а выход мультиплексора - к второму информационному входу блока памяти уставок и к первому прямому входу второго элемента И, вторым прямым и инверсным входами соединеннымсоответственно с восьмым выходом блока управления выполнением операций и вторым информационным выходом блока памяти уставок, а выход второго элемента И подключен к счетному входу блока отработки уставок,2, Устройство по п,3, о т л и ч аю щ е е с я тем, что блок управления Формированием адреса содержит элемент ИЛИ, элемент И, мультиплексор, счетчики, причем выходы мультиплексора и элемента ИЛИ соединены с первым и вторым выходами блока соот29 142398 Метственно, первые входы которого вязаны с вторым прямым, первым и вторым инверсными входами первого 1 лемента И и адресными входами мульиплексоравторой вход - с инверсвходом второго и первым входом ретьего элементов И, третий вход -первым входом элемента ИЛИ, четверый вход - с первым и четвертым входа Омультиплексора и вторыми входамиорого, третьего и четвертого элеентов И, пятый вход - с первым вхоом четвертого элемента И, шестой15 30вход - со счетными .входами первого и второго счетчиков, входы сбросов которых соединены с выходами второго и третьего элементов И соответственно, выход переноса первого счетчика подключен к третьему входу мультиплексора, вторым входом соединенного с выходом четвертого элемента И, а пятым входомс выходом переноса второго счетчика, подключенного.к первому прямому входу первого злемен та И, выход которого связан с вторым входом элемента ИЛИ.14 2398 2 Нач Вкл уст ть ситЗапись ени велвки о 3 11Квтомати- д о ключе нала упр по адресу счетчика 12 ние блока 8 адресу счека 12.3 аписетчик 2. Сброс синхронизатора 10, счетчика 12 блока 13, эадатчика 17 9. Д 7 р 11уставок Запись20 велитавки иному ад Чтени по ад чик 1 ч- Есть сигал "Чтение" из блокачины усо заданресукалане Уел ащ 9.Запись е Елок В ло адресу снеунунка 12 1423982 Внкод ало ка 22 "1 1" и счетклк 124 надан редан вод уста1423982 сгвующих предшествующему и текущемусостояниям подключенного датчика счета, Устройство обеспечивает асинхронный режим работы отдельных группмеханизмов технологического оборудования по программам, количество которых определяется счетчиком команд.Все программы отрабатываются парал.лельным путем. 1 з,п, Ф-лы, 14 ил. каждой числовой уставки, отрабатываемой в зависимости от текущего и Предшествующего состояний соответСтвующего датчика счета, при этом по определенной команде осуществляется чтение блока памяти уставок по ад 1 есу, запись считанной уставки в , лок отработки уставок, подача на ходы элементов И сигналов, соответ 27-29, первый - третий элементы ИЛИ30-32, элемент И 33.Блок 6 управления Формированиемадреса (фиг,8) содержит элемент ИЛИ34 мультиплексор 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, второйзамыкающий контакт 73, четвертый -шестой элементы И-НЕ 74-76, девятыйинвертор 77.Блок 22 отработки уставок (фиг.13)содержит реверсивный счетчик 78,блок 79 элементов И, блок 80 дешифраторов, элемент ИЛИ-НЕ 81, блок 82индикаторов. Изобретение относится к автоматике и вычислительной технике и можетыть использовано в системах програмного управления технологическимборудованием,Цель изобретения состоит в повышегии надежности устройства.На фиг.1 изображена Функциональ 1 гая схема устройства; на Фиг,2-6 - 10фиаграмма и блок-схема алгоритма егоаботы; на Фиг.7 и 8 - функциональе схемы компаратора и блока упавления Формированием адреса; наиг.9 - Функциональная схема и диарамма работы синхронизатора; наиг,10-14 - Функпдональные схемы блоа запуска, задатчика режимов, блокавода уставок блока отработки усавок и блока управления выполнением 20пераций.Устройство содержит коммутатор 1омпаратор 2, блок 3 памяти программ,Первый блок 4 регистров, счетчик 5адреса, блок 6 управления формироваКием адреса, первый блок 7 элементовИЛИ, блок 8 памяти текущих адресов,генератор 9, синхронизатор 10, делитель 11 частоты, счетчик 12 номеровканалов, блок 13 запуска, первый эле- З 0мент И 14 мультиплексор 15, второйэлемент И 16, задатчик 17 режимов,блок 18 ввода уставок, второй блок 19элементов ИЛИ,блок 20 памяти уста-"вок третий блок 21 элементов ИЛИ,блок 22 отработки уставок, первыйблок 23 элементов И, второй блок 24элементов И, второй блок 25 регистров, блок 26 управления выполнениемопераций, 40Компаратор 2 (Фиг.7) содержит пер"вый - третий элементы исключающее ИЛИ Блок 26 управления выполнением операций (фиг.14) содержит первый - четвертый элементы ИЛИ 83-86, первый - седьмой элементы И 87-93.1423982 Составитель Ю,Бельскихна Техред М.Дидык Корр ектар Л, Пилипе Редак аказ 4685/49 ВЕ 1 ИИП 30 Ужгород, ул. 11 р тная ираж 866Государственного келам изобретений исква, Ж, Раушск Производственно-полиграфическое предприя Подписноемитета СССРоткрытийя наб д, 4/53 142398Устройство работает следующим образом.В блок 3 памяти программ, выполненный на базе интегральных програм 5мируемых постоянных запоминающихустройств, для каждой из групп меха"низмов намоточного оборудования записывается соответствующая программа работы, Запись программ производится путем прожигания нихромовыхперемычек в матрице запоминающих элементов с помощью специального устройства (на фйг,1 не показано) передэксплуатацией устройства, 15Программы состоят из определенного числа управляющих слов, которыеимеют три зоны и бывают пяти видов:команды занесения маски датчиков,подлежащих контролю; команды на включение и отключение механизмов; команды условного перехода; команды выбора заданной уставки; команды отработки текущей уставки.Вид команды определяется соответствующими признаками ("000", 100",."010", "011", "001"), записанными в111 зону памяти, При чтении последней признаки возникают на шине Ь, которая является операционным выходомблока 3.Разряды первых информационных выходов .(шина Я) образуют 1 зону памяти, которая предназначена для хранения: масок датчиков, подлежащих кон 35тролю на следующем шаге программы,если значение признака "000"; комби"наций состояний, в которые должныприйти механизмы по сигналам Х 1 зоны,если значения признака "100"; кодовусловий возможных переходов, еслизначение признаков "010"; кодов номеров датчиков счета, если значениепризнаков "001",Разряды вторых информационных выходов (шина К) образуют 11 зону памяти, которая предназначена для хранения: комбинаций сигналов управления механизмами на данном шаге, еслизначение признака "100"; кодов адресов условных переходов, если значение признаков "110"; кодов адреса выбираемых уставок, если значение признаков "011".Адресация и чтение содержимоговсех трех зон выполняется параллель 55но в соответствии с кодом, поступившим по шине Р с выходов счетчика 12номеров каналов (старшие разряды ког4.да адреса) и по шине Т с выхода счетчика 5 адоеса (мпадшие разряды кода адреса), Счршие разряды кода адреса определяют области памяти, в которых записаны программы работы каждой группы механизмов технологического оборудования, а младшие разряды - конкретные ячейки соответствующих областей памяти, в которых записаны управляющие слова этих программ.Младшие разряды кода начального адреса программ работы каждой из групп механизмов представляют собой нулевую кодовую комбинацию, т.е. начальный адрес программы по каждому каналу - нулевой, При включении устройства обеспечивается автоматическое занесение кодов первых адресов программ в блок 8 памяти текущих адресов, Это осуществляется следующим образом, При включении питания блок 13 запуска на своем первом выходе выдает сигнал, закрывающий элемент И 14, а на втором выходе Формирует кратковременный импульс "Начальная установка" (линия связи П), которая поступает на входы сброса синхронизатора 10, счетчика 12 номеров канала, задатчика 17 режимов, устанав" ливая их в исходное состояние, причем на шине Р появляетсякод первого канала, а на линни связи И - нулевой сигнал, разрешающий прохождение импульсов генератора 9 через делитель , 11 частоты на вход синхронизатора 10.Количество управляемых групп механизмов технологического оборудования определяется числом каналов управления. Управление каналами ро зделено во времени сигналами (фиг,2), поступающими от счетчика 12 номеров каналов, при этом синхронизатор 10 Формирует импульсы, необходимые для выдачи и отработки одной команды соответствующей программы. Последний на своем первом выходе (линия связи А) вырабатывает импульс, который не проходит через закрытый элемент И 14 (сигнал "Чтение блока 8" не образуется), но обеспечивает формирование с помощью блока 6 сигнала записи в счетчик 5 адреса (линия связи Н). Так как чтение информации из блока 8 памяти при этом не происходит, то на его выходе будет нулевой код, который и .запишется в счетчик 5 адре 423982са, Программу работы устройства составляют таким образом, чтобы управляющее слово, записанное по нулевомуадресу программы, было словом первого вида (код 000) и содержало мас, ку датчиков, которые необходимо проверить перед началом работы устройствавключая датчик пуска, Обработкакоманды по нулевому адресу ничем не,отличается о. отработки команд по,другим адресам и описывается ниже.После отработки команды первого нида по нулевому адресу содержимоесчетчика 5 ацреса увеличивается на,единицу и по шине Т заносится в блок8 памяти текущих адресов импульсом,вырабатываемым синхронизатором 10 на;своем пятом выходе (линия связи Е).Аналогично происходит обращение вначале цикла к нулевым адресам по ос,тальным каналам,После первого обращения к программам всехканалов счетчик 12 воз;вращается в исходное положение, ина его выходе переноса (линия связиЯ) вырабатывается импульс, поступающий в блок 13 запуска, Под действи ем этого импульса последний Формиру,ет на своем первом выходе (линиясвязи 7) разрешающий сигнал, поступающий на второй управляющий вход,задатчика 17 режимов и второй входпервого элемента И 4 который послеэтого начинает пропускать импульсы35синхронизатора 10 на второй управляющий вход блока 8 памяти текущих адресов. Благодаря этому текущий адреспрограммы из блока 8 считываетсяи переписывается в счетчик 5 адре-.са 6Программа работы устройства составляется таким образом, чтобы управ.ляющее слово записанное уо первомуадресу программы, было словом второго вида (код "100") и содержалокодовую комбинацию состояний датчиков, необходимую для работы в автоматическом режиме и включающую наличие сигнала от датчика пуска, и ко 50довую комбинацию сигналов управления, включающую сигнал "Изменениережима разрешено" (линия связи У),который поступает на второй управляющий вход задатчика 17 режимов.В устройстве предусмотрены дварежима работы (пЗапись числовых уставок" и автоматический) выбор которых осуществляется с помощью Ьадатчика 17, Соответствующий режим работы устанавливается переключателем эадатчика, при этом изменение режима работы осуществляется толькопосле занесения начальных адресовпрограмм в блок 8 памяти (разрешающий сигнал на линии связи Ч) и в исходном состоянии станка, т.е. егоцикл работы еще не начался или ужезакончен, о чем свидетельствует считывание управляющего слова по первому адресу (разрешающий сигнал на линии связи У).Для ввода или изменения величинперемещений рабочих органов станка,заданных в числовой форме (например,при намотке катушек электротехнических изделий - количества катушечных групп, количества катушек в группе, числа витков в каждой катушке,времени разгона и замедления при намотке и т,д,) переключатель устанав"ливают в положение "Ввод уставок".В этом случае на выходе задатчика17 (линия связи У) возникает единичный сигнал, который поступает на синхронизатор 10, блок 18 ввода уставок и блок 22 отработки уставок,блокируя первый и третий и разрешаяработу второму, при этом синхронизатор останавливается в положении, когда на всех его выходах (А, В, С, О,Е, Р) отсутствуют сигналы управления.В блоке 18 набираются на переключателях величина и адрес числовойуставки, коды которых подаются через. блоки 19 и 21 элементов ИЛИ (шины ш и к соответственно) на первыеинформационные и адресные входы блока 20 памяти уставок,. имеющего двезоны памяти, 1 зона предназначена дляхранения, величии уставок, адреса которых приих записи задают с помощьюблока 18; ТХ зона памяти, к которойнельзя обратиться с помощью блока 18,предназначена для хранения текущихзначений уставок в процессе их отработки,При подаче сигнала (нажатии соответствующей кнопки в блоке 18, на фиг, 1 не показана) на первый управляющий вход (линия связи Ь) блока 26 управления выполнением операций последний формирует на своем шестом выходе (линия связи е) сигнал, поступающий на второй управляющий вход блока 20 памяти уставок. По этому1423987сигналу в блок 20 записывается позаданному адресу величйна уставки,Контроль записанной информацииосуществляется в результате нажатияв блоке 18 кнопки (на фиг,1 не показана) и возникновения на его выходе(линия связи ) сигнала, которыйчерез блок 26 управления выполнениемопераций поступает на первый управляющий вход блока 20 (линия связи Е)и управляющий вход блока 22 отработки уставок (линия связи 8). Считанная информация заносится в счетчик.блока 22, имеющий в своем составеиндикаторы.Таким образом, последовательно,уставка за уставкой заносятся в блок20 памяти, С помощью переключателязадатчика 17 устанавливается автоматический режим работы оборудования, при этом на выходе задатчикавозникает нулевой сигнал, запрещающийввод уставок в блоке 18 и разрешающийпрохождение импульсов генератора 9 на 25вход синхронизатора 10, а также выдачу кода из блока 22, Цикл начинаетсяпосле поступления сигнала от датчикапуска, подключенного как и все другие ко вхоцу коммутатора 1. Для прихода этого сигнала изменение первого адреса программы, а, следовательно, и выполнение цикла не происходит,Отработка программы работы технологического оборудования осуществля 35ется путем поочередного для каждогоканала считывания из блока 3 памятипрограмм управляющих слов. оПри отработке программы, например программы 1-го канала, счетчик12 номеров каналов выдает по шинеР на адресные входы коммутатораблока Зпаияти программы, первого блока 4 регистров, блока 8 памяти текущих адресов, второго блока 25 регистров и блока 23 элементов И код,соответствующий номеру первого канала, В результате этого к коммутатору 1 подключаются датчики дискретных сигналов состояний механизмовпервого канала, на вторые адресныевходы блока 3 памяти программ подается код, соответствующий области памяти где записана программа работы меУЮханизмов первого канала, в блоке 8памяти текущих адресов выбираетсяячейка, где хранится текущий адреспрограммы управления первым каналом,в блоках 4 и 25 регистров и в блоке23 элементов И подготавливаются кприему информации соответственно регистры и элементы И, соответствующие первому каналу,Импульсы генератора 9 поступаютчерез делитель частоты 11 на первыйвход синхронизатора 10 (линия связи1), который вырабатывает импульс напервом выходе (линия связи А), поступающий через элемент И 14 на второйуправляющий вхбд блокЪ 8 памяти текущих адресов как сигнал "Чтениеблбка 8" и через блок 6 управленияформированием адреса на управляющийвход (линия связи И) счетчика 5 адреса как сигнал "Запись в счетчик 5"(см. Фиг.2), при этом текущий адреспрограммы управления первым каналомсчитывается нз блока 8 памяти текущего адреса на шину К и через блок7 элементов ИЛИ записывается в счетчик 5 адреса, последний совместно сосчетчиком 12 выбирает с помощью шннТ и Р ячейки памяти блока 3, соответствующие текущему адресу программыпервого канала. После окончания первого импульса синхронизатор 10 вьщает команду "Чтение блока 3" на своемвтором выходе (линия связи В), кото-рая поступает на управляющий входблока 3 памяти, в результате чегопроисходит чтение управляющего слова, разряды которого появляются наоперационных, первых и вторых ннфориационных выходах блока (шины 1., Я иК соответственно).Дальнейшая работа устройства зависит от вида прочитанного слова изблока 3 и результата сравнения кодовкомпараторои. При чтении из блока 3памяти слова первого вида на входыблока 26 управления выполнением операций по шине Е подается код "000".Одновременно с командой на второмвыходе синхронизатора 10 выдается импульс меньшей длительности на одномиз,своих третьих выходах (шина С).Этот импульс поступает на один извторых входов блока 26, проходитчерез его первый выход на управляющий вход второго блока 25 регистров,осуществляя запись слова из первойзоны блока 3 в регистр 1-го каналаблока 25. В результате этого в разряды регистра, соответствующие контролируемым датчикам, заносятся единицы (маски датчиков, подлежащих14,23982 9контролю). Импульс четвертго выхода синхронизатора 10 по линии связи 0 поступает на четвертый вход блока 6 управления формированием адреса, на первых входах (шина 1.,) которого5 в этом случае присутствует признак команды занесения маски Последний Формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, увеличивая число в нем наПри чтении слова второго вида на первые входы блока 26 по шине Ь по 1 дается код "100". Импульс, поступающий с одного из третьих выходов (шина С) синхронизатора, проходит на второй выход блока 26, а затем на управляющий вход первого блока 4 реистров (линия связи С) и осуществля ,ет запись слова из второй зоны блока ,3 памяти в регистр 1-го канала бло" ка 4.По сигналам этого регистра включаются рабочие органы первой груп 25 пы механизмов станка и происходит изменение их состояний, которые Фиксируются датчиком состояний механиз мов первой группы.Сигналы от датчиков через комтатор 1 поступают на первые ин-.ормационные входы компаратора 2 (шина Н), на входы маскирования которого поступают сигналы с выходов второго блока 25 регистров (шина Б ), а на вторые информационные входы - комбинация сигналов, записанная вй первой зоне блока 3 (шина Б ), При ,совпадении фактической комбинации состояний датчиков, подлежащих контролю, с заданной (при правильной отработке данного шага программы) компаратор 2 Формирует сигнал "1", который поступает (линия связи К) на второй вход блока 6 управления Формированием адреса, в противном случае компаратор 2 Формирует сигнал "0". Импульс с четвертого выхода син" хронизатора 10 по линии связи Э поступает на четвертый вход блока 6 управления форми 1 ованием адреаса, на50 первых входах (шина 1,) которого в ." этом случае присутствует признак ко" манды на включение и отключение механизмов.В зависимости от выходного сигнала компаратора число в счетчике 5 ацреса увеличивается на или остается без изменения, Если на выходе 10компаратора - "1", блок 6 формирует импульс, поступающий по линии связи М на счетный вход счетчика 5 адреса, если на выходе компаратора - "0", этот импульс не формируется.При чтении слова третьего вида реализуется команда условного перехода по комбинации условий, в качестве которых могут быть использованы сигналы не только от датчиков состояний механизмов, но и органов управления от других устройств, В этом случае на операционных выходах (шина 1,) блока 3 памяти присутствует признак 010, блокируя прохождение импульсов син" хронизатора 10 (по шине С) через блок 26 управления выполнением операций на управляющие входы блоков 4 и 25 регистров (линии связи С и Е), Как и в предыдущем случае, компаратор 2 осуществляет сравнение сигналов от датчиков, подлежащих контролю, с комбинацией сигналов поступающих с первого информационного выхода блока 3 памяти программ. При их совпадении компаратор 2 выдает сигнал "1", в результате чего импульс, Формирующийся на четвертом выходе синхронизатора 10 (линия .связи В) поступает через блок 6 и линию связи М на управляющий вход счетчика 5 адреса.На информационный вход счетчика 5 адреса поступает через блок 7 элементов ИЛИ код адреса перехода с вторых информационных выходов блока 3 памяти. Происходит переход к заданному шагу программы работы для данного канала, Если совпадение не произошло, компаратор 2 выдает сигнал "0". Через блок 6 на счетный вход счетчика 5 адреса приходит импульс, 1сформированный на четвертом выходе синхронизатора 10, что обеспечивает переход к следующему шагу программы.При чтении слова четвертого вида осуществляется выбор заданной уставки из 1 зоны блока 20 памяти и запись ее величины во 11 зону этого же блока.В процессе отработки программы заданные величины уставок, хранящиеся в 1 зоне блока 20, не изменяются, текущие значения уставок, хранящихся во 11 зоне блока 20,уменьшаются по сигналам от датчиков счета.В случае чтения слова четвертого вида на операционных выходах (шина 1,) блока 3 памяти программ присутст 11 142398вуют признаки "011", которые поступают на первые входы блока 6 управления формированием адреса и первыевходы блока 26 управления выполнениемопераций. Последний закрывает блоки4 и 25 регистров для приема кодов.По команде "Чтение блока 3", посылаемой с второго выхода синхронизатора 10 в линию связи В, на первые 10входы первого блока 24 элементов Ипоступает код адреса заданной уставки (шина К).Одновременно с командой "Чтениеблока 4" синхронизатор 10 формируетФчетыре импульса на своих третьихвходах (шина С), которые поступают навторые входы блока 26. По первомуиз этих импульсов возникают сигналы на выходах блока 26: третьим (линия связи Ь), по которому код шиныК проходит через первый блок 24 элементов И и второй блок 21 элементовИЛИ на адресные входы (шина С) блока 20 памяти уставок - происходитвыбор заданной уставки; пятом (линиясвязи й), который поступает на первый управляющий вход блока 20 памятиуставок - осуществляется чтение выбранной уставки из 1 зоны блока 20,По второму импульсу шины С на седьмомвыходе (линия связи ) блока 26 возникает сигнал, который поступает науправляющий вход блока 22 отработкиуставок и осуществляет запись в этотблок величины выбранной уставки,По четвертому импульсу шины С возникают сигналы на выходах блока 26:.четвертом (линия связи а), по которому код номера канала, присутствующий на первых входах (шина Р) второго блока 23 элементов И, проходитчерез него, второй блок 21 элементовИЛИ и поступает на адресные входы(линия связи с) блока 20 - происхо 45дит выбор адреса 11 зоны блока 20, куда будет занесена уставка, подлежащаяотработке в данном канале; шестом(линия связи 1), который поступает навторой управляющий вход блока 20 памя.ти уставок, Код величины уставки с50второго информационного выхода блока22 отработки уставок поступает черезблок 19 элементов ИЛИ на первые ин формационные. входы (шина д) блока 20и записывается во 11 зону памяти. За тем импульс с четвертого выхода синхронизатора 10 по линии связи Э поступает на четвертый вход блока 6 12управления формированием адреса, врезультате чего последний формируетимпульс, поступающий по линии связиМ на счетный вход счетчика 5 адреса,увеличивая число в нем на "1",При чтении из блока 3 памяти программ слова пятого вида, когда на егооперационных выходах (шина 1.) присут"ствуют признаки "001", осуществляетсяотработка текущего значения уставки11 зоны, адрес которой определяетсяномером выбран 1 ого канала,По команде "Чтение блока 3", посылаемой с второго выхода синхронизатора в линию связи В, на адресныевходы (шина Я) мультиплексора 15 поступает код номера датчика счета,импульсы которого обеспечивают отработку выбранной уставки. При поступлении двух импульсов с третьих выходов (шина С) синхронизатора 10 блок26 управления выполнением операцийформирует сигналы на своих четвертом(линия связи а), пятом (линия связиЕ) и седьмом (линия связи ) выходах,которые подаются соответственно навторой вход блока 23 элементов И,первый управляющий вход блока 20 памяти уставок и управляющий вход блока22 отработки уставокПо первомусигналу код номера канала (шина Р)проходит через блок 23 элементов Ии блок 21 элементов ИЛИ на адресныевходы (шина ) блока 20 памяти уставок - происходит выбор уставки данного канала, по второму сигналуосуществляется чтение текущего значения уставки (возникает код на шинеи) и состояния датчика счета, соответствующее предыдущему опросу (возникает сигнал на инверсном входеэлемента И 16), по третьему сигналуосуществляется запись уставки вблок 22. По третьему импульсу шины С блок 26 при отработке этой команды форми" рует сигнал на своем восьмом выходе, (линия связи д), который поступает на второй вход элемента И 16. Сигналы от датчиков счета по шине Х 2 поступают на информационные входы мультиплексора 15. На выход мультиплексора проходит сигнал от датчика счета, код номера которого присутствует на адресных входах блока 15. С выхода мультиплексора 15 сигнал от датчика счета поступает на первый вход эле 13 14239мента И 16 и второй информационныйвход блока 20 памяти.На инверсный вход элемента И 16поступает сигнал с второго информационного выхода блока 20 памяти (ли 5ния связи о 6 ), Если эа время, прошедшее после последнего опроса дат,чика счета, код номера лсоторого присутствует на адресных входах блока 1015, произошло изменение состояниядатчика с выключенного на включенное(с "0" на "1"), то импульс, возникающий на втором входе элемента И 16,вызывает появление сигнала на еговыходе (линия связи 3). Последнийосуществляет уменьшение уставки наединицу в блоке 22 отработки уставок.Если в результате уменьшения наединицу текущее значение уставки 20стало равным нулю (уставка отработана), то блок 22 на своем первом инФормационном выходе (линия связи 1)выдает об этом единичныл сигнал, Отсутствие сигнала от датчика счета 25в рассматриваемый промежуток временисохраняет величину уставки в блоке22 неизменной,Па четвертому импульсу, возникающему на шине С, в этом .".лучае осуществляется, как и при отработке словачетвертого вида, запись во 11 зонублока 20 памяти уставок текущего значения уставки иэ блока 22 и состояниядатчика счета выбранного канала вмомент опроса. Импульс, Формирующий-.ся на четвертом выходе синхронизатора 10, поступает по линии связи Э начетвертый вход блока 6 управленияФормированием адреса, 40В зависимости от выходного сигнала блока 22 число в счетчике 5 адресаувеличивается на "1" или остается беизменения; Если на выходе, блока 22"1", блок 6 формирует импульс, посту-лающий по линии связи И на счетныйвход с 1 летчика 5 адре:,"а, если навыходе блока 22 - "0", этот импульсне, формируется.Импульс, формирующийся на пятомвыходе синхронизатора 10, независимо от вида слова поступает по линиисвязи Е на первый управляющий входблока 8 памяти текущих адресов, наинформационный вход которого поступает по шине Т содержимое счетчика555 адреса, а иа адресный вход по шинеР код номера первого канала. Текущийадрес программы из счетчика 5 адреса 14переписывается в блок 8 памяти,Импульс с шестого выхода синхронизатора 10 переводит счетчик 12 номеров каналов в состояние, соответствующее второму каналу, затем синхронизатор 10 возвращается в исходноесостояние.Работа устройства при управлениивторым и последующими каналами приотработке всех шагов программ анало"гична описанной вьппе, Следует отметить, что при отработке управляющегослова второго вида текущий адреспрограммы не меняется до тех пор,пока компаратор 2 не выдает результат сравнения, следовательно, не меняются и команды на включение и отключение механизмов.Если это время превысит время,отведенное для данной технологической операции оборудования, чтопроисходит в аварийной ситуации(поломка датчика или механизма), тоустройство выдает сигнал "Неисправ-ность", который поступает на сигнальный элемент технологического оборудования (на Фиг, 1 не показан). Приэтом устройство отключают, устраняютнеисправность, а затем снова включают,На фиг,2 и 3 показаны диаграммыработы устройства при управлениичетырьмя каналами, при этом условнопоказана различная последовательность сигналов в зависимости от видауправляющего слова и результата сравнения сигналов компаратором, На диаграмме, представленной на фиг,2,в первом канале на первом шаге программы отрабатывается команда выбора заданной уставки, при этом происходит перезапись уставки иэ 1 во 11зону памяти, блока 20 и осуществляется переход к следующей команде,а на втором шаге программы выполняется команда включения и отключения механизмов станка.Во втором канале выполняется команда занесения маски, При этом вразряды второго регистра блока 25,соответствующие контролируемым датчикам, заносятся единицы, формируется импульс "+1" в счетчик 5, увеличивая число в нем. на "1".В третьем и четвертом каналах выполняются команды условных переходов.В третьем канале условие не выполняется, осуществляется переход к сле 142398дующей команде, в четвертом канаде условие выполняется в счетчик 5 адреса нз блока 3 памяти программ заносится заданный адрес.На диаграмме, представленной на фиг.З, показано выполнение в первом канале на пяти шагах команд отработки текущей уставки. При этом на всех шагах происходит перезапись уставки 10 из 11 зоны памяти блока 20 в блок 22 отработки уставки.На первом и четвертом шагах сигналы от датчика счета отсутствуют, поэтому сигнал "-1" иэ блока 22 неФормируется.На втором и пятом шагах от датчика счета поступает единичный сигнал состояния датчика, состояние, зафиксированное в блоке 20,при предыду щем опросе этого канала соответствует нулевому, поэтому формируется аигнал "1" из блока 22.На третьем шаге сигналы от датчика счета и состояние, зафиксирован ное в блоке 20, соответствует единице, т.е, состояние датчика со времени предыдущего опроса не изменилось, поэтому сигнал -1" из блока 22 не Формируется. 30На пятом шаге после Формирования сигнала - "1" из блока 22 число в последнем становится равным "0". На выходе блока 22 появляется сигнал "1", формируется импульс "+1" в ,счетчик 5, увеличивающий число в счетчике 5, происходит переход к выполнению следующей команды программы.ООператоры алгоритма, представлен ного на Фиг.4, выполняют:18 - начальную установку устройства;9,14 - ввод числовых уставок в блок 20;49, 1517 - считывание из .блока 3 памяти программ управляющего слова выбранного канала;25, 26, 24 - команду первого вида;5018,24 - команду второго вида;27, 28, 24, 29 - команду третьего вида у3032, 24 - команду четвертого вида;39, 3337, 24 - команду пятого вида;38, 39 - занесение текущего адреса программы выбранного канала в 16блок 8 и переход к управлению следующим каналом;4045 - контроль режимов работы устройства,Ниже приводится описание Функциональных схем отдельных блоков устройства.Коммутатор 1 предназначен дляпоочередного подключения к компаратору 2 датчиков каждого канала, В качестве последних используются датчикисостояний механизмов,с органы ручного управления, в том числе датчикпуска устройства, сигналы от которыхпоступают на информационный вход коммутатора (шина Х 1).Коммутатор содержит группу мультиплексоров (на фиг,1 не показаны), количество которых определяется максимальным числом датчиков, тодкпюченных к одному каналу.Адресный вход коммутатора (шинаР) является адресным входом всех мулвтиплексоров, а информационные выкоды коммутатора подключаются к информационньк входам мультиплексоров сле=дующим образом: к первому мультиплексору подключаются первые датчикивсех каналов управления, ко второму мультиплексору - вторые датчикивсех каналов и т.д.При поступлении на вход коммутатора кода адреса канала каждый из мультиплексоров передает на выход состояние соответствующего входа и на вине Н появляются сигналы от всех датчиков одного канала.Следует также отметить, что сигналы, поступающие на информационныевходы мультиплексоров, - дискретныеи количество их в одном канале недолжно превышать число разрядов в 1,зоне блока 3 памяти.Компаратор 2 (фиг.7) содержитгруппу элементов ИСКЛЮЧАИВЕЕ ИЛИ 27,29, количество которых равно максимальному количеству датчиков, подключенных к одному каналу, На однивходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 27.29 поступают по вине Н сигналы, соответствующие Фактическому состояниюдатчиков и органов выправления стаи"ка, на другие по шине 8 - сигналы изпервой зоны блока 3 памяти программ,соответствующие заданному состояниюдатчиков.При совпадении Фактического состояния датчика с заданным на выходе

Смотреть

Заявка

4174543, 04.01.1987

ВСЕСОЮЗНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ И ПРОЕКТНО КОНСТРУКТОРСКИЙ ИНСТИТУТ ТЕХНОЛОГИИ ЭЛЕКТРОМАШИНОСТРОЕНИЯ

ФИШМАН МАРК МЕНДЕЛЕЕВИЧ, СЕРДЮКОВ НАУМ ИСААКОВИЧ, РЯЗАНСКИЙ АНАТОЛИЙ АВРААМОВИЧ

МПК / Метки

МПК: G05B 19/18, G05B 19/406

Метки: оборудованием, программного, технологическим

Опубликовано: 15.09.1988

Код ссылки

<a href="https://patents.su/24-1423982-ustrojjstvo-dlya-programmnogo-upravleniya-tekhnologicheskim-oborudovaniem.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программного управления технологическим оборудованием</a>

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