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

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

Авторы: Дорошев, Литовченко, Саламаха, Храмцов

ZIP архив

Текст

Союз СоаетскикСоциалистическихРеспублик ОПИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ пп 960736(23) Приоритет -Опубликовано 230982, Бюллетень Мо 35 РМ Кп з С 05 В 19/18 Государственный комитет СССР по делам изобретений и открытий.55088.8) Дата опубликования описания 2309,82(71) Заявител Про но-конструкторский и технологический инстит кузнечно-прессового работостроения ф. 4) УСТРОЙС Я ПРОГРАММНОГО УПРАВЛЕНИЯ Изобретение относится к программному управлению технологическим оборудованием, в частности к устройствам для программиого управления литьевыми машинами, станками, прессами, промьтдленными роботами;Известно универсальное устройство программного управления, содержащее панель задания перескоков,устройство временных задержек ипоследовательно соединенные панельзадания условий по выходам, переключатель этапов, панель задания команд 11.Недостатком этого устройстваявляется пропорциональное увеличение аппаратурных затрат с ростомколичества обрабатываемых циклови их сложности.Наиболее близким техническим решением к изобретению является устройство программного управления (микропрограммный блок формирования цикловсодержащее блоки входной, счетнораспределительный, ПЗУ, временныхзадержек, выходной 1.2).Однако в данном устройстве переход к следующей подпрогражецикла, определение ее адресаопределяется только внешними эадатчиками,Кроме того, нет воэможности про-граммирования ветвлений адресов подпрограмм цикла в зависимости от состояния рабочих органов технологического оборудования и положенияорганов управления, что приводитпри многократной перезаписи одинаковых подпрограмм в ПЗУ к резкомуувеличению его объема и аппаратур ных затрат, а также к ограничениюфункциональных возможностей устройства.Цель изобретения - расширение функциональных возмзжностей устройства.15 Поставленная цель достигаетсятем, что в устройство для программного управления, содержащее последовательно соединенные блок приема ответных сигналов, блок счетчика адре са, первый блок постоянной памятии блок Формирования команд, введены элемент И и последовательно соединенные блок сравнения, блок кодирования, дешифратор, второй блок 25 постоянной памяти и блок задержек,выход которого соединен с адреснымвходом блока счетчика адреса, входы.элемента И соединены с выходомблока сравнения и выходом признакаперехода первого блока постояннойпамяти, а выход - со счетным входомблока счетчика адреса, первый входблока сравнения соединен с выходомблока приема ответных сигналов и синформационным входом блока кодирования, а второй вход - с выходомадреса первого блока постояннойпамяти, выход условного адреса которого соединен с адресным входомблока кодирования,На чертеже дана схема устройства для программного управления.Устройство содержит блок 1 приема ответных сигналов, блок 2 счетчика адреса, первый блок 3 постоянной памяти, блок 4 формированиякоманд, блок 5 кодирования, дешифратор 6, второй блок 7 постояннойпамяти, блок 8 задержек, блок 9 сравнения и элемент И.10.Поле слова блока 3 разбито дополнительно на зону программирования кода адреса условного переходак подпрограммам цикла (выход условного адреса блока), зону программирования признака перехода по коду(выход признака перехода блока 3)и зону кода входного адреса (выходадреса блока 3).Устройство работает следующим образом.Информационные сигналы, определяющие состояние объекта и положениеорганов управления, поступает с выходов блока 1 приема ответных сигналов на соответствующие входы блока 9сравнения, блока 5 кодирования иблока 2 счетчика адреса, выходныесигналы которого определяют адресячейки блока 3 номер отрабатываемого этапа), где программируютсяв соответствующих зонах, согласноалгоритма работы объекта, командывключЕния исполнительных механизмов,:признака перехода по коду, а такжекод адреса условного перехода кподпрограммам цикла и код входногоадреса.Код входного адреса определяетвход, на котором при наличии разрешающего сигнала необходимо закончить обработку этапа и перейтик следующим этапам программ согласно алгоритма работы,Блок 9 сравнивает выходные сигналы блоков 1 и 3 и при совпаденииукаэанных сигналов на его выходепоявляется разрешающий сигнал,поступающий на вход элемента И 10и управляющий вход блока 5,Код адреса условного переходак подпрограммам цикла определяет совокупность начальных адресов подпрограмм цикла, переход к которымвозможен после отработки текущегоэтапа.Дальнейший выбоо конкретной подпрограммы реализуется следующим образом,Блок 5 формирует код адреса подпрограммы в зависимости от выходныхсигналов блока 1, блока 3, которыйпоявляется на выходе блока 5 приналичии разрешающего сигнала на его5 управляющем входе.Признак условного перехода программируется с целью обеспечения раздельного управления блоком 2 посчетному и адресному входам,О При наличии признака условного перехода на входе элемента И 10 появляется запрещающий сигнал и при появлении разоешающего сигнала с выхода блока 9 пооисходит формированиеадреса подпрограммы, а управлениеблоком 2 осуществляется по адреснымвходам.Если же признак условного пеоехода не запрограммйрован на данномэтапе, то управление блоком 2 осуществляется по счетному входу управления сигналом, поступающим с выходаэлемента И 10, В этом случае блок 2переходит на следующий этап.При поступлении сигнала с выходаблока 1 на пусковой вход блока 2последний переходит на первый этап.При этом из первой ячейки блока 3считывается запрограммированная всоответствии с алгоритмом работыинформация. Код входного адресана выходе блока 3 определяет исходное состояние вхоцов и при наличиисигналов, подтверждающих исходноесостояние объекта, на выходе блока 935 появляется разрешающий сигнал.Если запрограммирован признакперехода по коду, то на входеэлемента И 10 появляется сигнал, запрещающий переход блока 2 на следуюЩо щий второй этап, а блок 5 зависимости от положения органов управленияи состояния управляемого объектаформирует код адреса подпрограммы.Далее код адреса подпрограммы45 дешифрируется дешифратором 6, сигнал которого возбуждает ячейкупамяти второго блока 7, где записанадрес первой подпрограммы цикла.Этотадрес через блок 8 поступаетна адресные входы блока 2 и устанавливает на его выходах начальный адрес первой подпрограммы, что приводит к включению соответствующейячейкИ памяти блока 3, Начинаетсяотрабатывание запрограммированныхкоманд. Выполнение этих команд буцетпродолжаться до тех пор, пока непоявится сигнал, подтверждающий их. окончание на входе устройства. Это,в свою очередь, вызовет появление60 на выходе блока 9 разрешающего сигнала, определяющего переход к выполнению следующих .этапов.При наличии признаке условногоперехода к выполнению следующей подпрограммы в блоке 5 формируется960736 начальный адрес следующей подпрог.раммы.Если подпрограмма состоит из нескольких этапов, то через элеъент И 10 разрешающий сигнал подается на счетный вход блока 2, которыЯ переходит на следующий этап подпрограммы. Начинается отработка этапа И ТеДеБлок 8 обеспечивает необходимую задержку адрера подпрограммы, опре деляемую временем установки в ис ходное состояние блока 2 после обработки предыдущей подпрограммы цикла.Расширение функциональных возмож ностей увеличивает область применения предлагаемого устройства, так как позволяет. программировать изме-. ненне адресов подпрограмм цикла в зависимости от состояния рабочих органов технологического оборудования и положения органов управления. Формула изобретения 25 Устройство для программного управления, содержащее последовательно соединенные блок приема ответных сигналов, блок счетчика адреса, первый блок постоянной памяти и блок формирования команд, о т л и ч а ющ еТираж 914 ПодписноеЕеш ее шеВ ш е жгород, ул,Проектная,4 ВНИИПИ Заказ 7277/3филиал ППП "Патентф,е с я тем, что, с целью расширенияфункциональных возможностей устройства, в него введены элемент И и последовательно соединенные блок сравнения, блок кодирования, дешифратор,второй блок постоянной памяти иблок задержек, выход которого соединен с адресным входом блока, счетчика адреса, входы элемента И соединеныс выходом блока сравнения н выходомпризнака перехода первого блокапостояйной памяти, а выход - со счетным входом блока счетчика адреса,первый вход блока сравнения соединен с выхбдом блока приема ответныхсигналов и с информационным входомблока кодирования, а второй вход -с выходом адреса, первого блока постоянной памяти, выход условногоадреса которого соединен с адресным входом блока кодирования. Источники информации,принятые во внимание при экспертизе1. Использование циклового программного управления для автоматизации крупносерийного производства.М., НИИМАШ, серия С 1-станкостроение, 1979, с.36-39.2. Срибнер Л.А. Цикловое программное управление оборудованием,М., "Машиностроениеф, 1980,с, 93-95 (прототип).

Смотреть

Заявка

3241946, 28.01.1981

ПРОЕКТНО-КОНСТРУКТОРСКИЙ И ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ КУЗНЕЧНО-ПРЕССОВОГО РОБОТОСТРОЕНИЯ

САЛАМАХА НИКОЛАЙ ПАВЛОВИЧ, ДОРОШЕВ ЮРИЙ ПАВЛОВИЧ, ЛИТОВЧЕНКО ВИКТОР ИВАНОВИЧ, ХРАМЦОВ ВАЛЕРИЙ ВИКТОРОВИЧ

МПК / Метки

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

Метки: программного

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

Код ссылки

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

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