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

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

Изобретение относится к программному управлению и может быть использовано в роботах и манипуляторах, управляемых с помощью программных устройств, и является дополнительным к авт.св. № 1012205. Цель изобретения - распшрение области применения устройства путем обеспечения возможности оперативной предотвращени реализации,алгоритмов, аварийных ситуаций. На фиг.1 приведена функциональная схема устройства программного щравления; на фиг.2 - временная диаграмма работы устройства. Функциональная схема устройства программного управления (фиг.1) содержит блок 1 набора программ, первую группу 2. Ij.. ., 2 .п триггеров, вто рую группу 3.1,...,Э.т R-триггеров, третью группу 4.,...,А. R-триггеров, регистр 5, первый 6 и второй 7 счетчики импульсов, первый 8, второй 9 и третий 10 дешифраторы, приоритетный шифратор 11, коммутатор 12, генератор 13 импульсов, первый 14, второй 5, третий 16 и четвертый 17 элементы И, первую 18.1,...,18.Е и вторую 19.1,...,19.Е группы элементов И, первый 20, второй 21, третий 22 элементы ИЛИ, элемент НЕ 23,, пятый 24 и четвертый 25 элементы ИЛИ, элемент ИЛИ-НЕ 26, элемент задержки 27, группу элементов 28.1 j,. . ., 28. к задержки, объекты 29.1,...29.п управления, датчики 30.1,.,.30.m положения исполнительных элементов, датчики 31.1,...,31.Р состояния о(3ъекта управления, датчики З2.,...32.р аварий. Кроме того, на фиг.1 использованы следующие обозначения: 33.1,.. ., 33.п - первая и вторая группы выходов блока 1 набора программ; 34 выход конца подпрограммы устранения аварийной ситуации блока 1 набора программ ; 35.1,...35.к третья группа; 36.1,...36.т - четвертая группа; 37.1,...37.2 - пятая группа выходов блока 1 набора nporpaMivi; 38.1 и 38.2 - первый и второй выход генератора 13 импульсов соответствен но. На фиг.2 эшоры напряжений показаны на выходах элементов, номера которых соответствуют обозначениям, принятым на фиг.1. В предлагаемом устройстве условно могут быть выделены средства .хранения и считьшания команд зшравления, средства синхронизации, средства организации пропуска участка программы, средства организации прерывания . К средствам хранения и считывания команд управления относятся блок 1 набора программ, первая 2.1,...2.п группа триггеров, первый 6 и второй 7 счетчики и первый дешифратор 8. Блок 1 набора программ может быть вьтолнен на основе постоянного, запоминающего устройства статического типа с использованием микросхем K541PTJ или К556РТ5 и предназначен, для набора и хранения команд управления . Первая группа 2.1,... 2.п триггеров обеспечивает запоминание команд управления, выдаваемых на объекты 29.1,...,29.п управления. Состояние счетчиков 6 и 7 определяет номер команды, выполняемой в данном такте. Например, счетчик 6 содержит информацию о единицах команда, счетчик 7 - о десят|ках. Через каждые десять тактов состояние счетчика 7 увеличивается на единицу, а счетчик 6 обнуляется. Счетчики 6 и 7 могут быть выполнены на микросхемах К 500 ИЕ 136, К 500 ИЕ 137, К 155 ИЕ 6. Дешифратор 8 обеспечивает считывание команды управления из блока 1 набора программ, код номера которой поступает с выхода счетчиков 6 и 7. Средства синхронизации содержат генератор 13 импульсов, элементы И 14, 15 и 16, элементы ИЛИ 20, 21 и 25, элемент ИЛИ-НЕ 26, группу элементов 28.1,...,28.к задержки, вторую группу 3.1,...,3.т триггеров. Генератор 13 импульсов формирует две последовательности тактовых импульсов, период следования которых определяет такт, причем фазы этих последовательностей отличаются на половину периода. Первый элемент И 14 запрещает прохождение тактовых импульсов с выхода 38.1 генератора 13 импульсов на вход счетчика 6 при появлении единичного сигнала на выходе одного из элементов ИЛИ 20 или 21. Второй элемент И 15 обеспечивает прохождение синхроимпульса с второго 38.2 выхода генератора 13 И1 тульсов при нали3чии единичного сигнала на выходе 34 конца подпрограмм устранения аварийной ситуации блока 1 набора прогг.. рамм. Третий элемент И 16 обеспечивает прохождение синхроимпульса с второго выхода 38.2 генератора 13 им пульсов при появлении на выходе одного из датчиков 32.1,...,32.р аварий единичного сигнала. Элемент ИЛИ 25 обеспечивает прохозкдение синхроимпульса с выходов элементов И 15 и 16 на счетчики 6 и 7. Элемент ИЛИ-НЕ 26 формирует сигнал, закрывающий элемент И 16, после записи в регистр 5 информации. Группа элементов задержки 28.1, ...,27.к формирует сигнал Запрет различной длительности при появлении на соответствующем выходе 35.1,..., 35.к блока 1 набора программ единичного сигнала. Каждый элемент задержки формирует сигнал Запрет на определенное число тактов. Группа триггеров 3.1,...,З.т формирует сигнал Запрет при появлении на соответствующем выходе 36.1,..., 36.m единичного сигнала и отсутствии сигнала на выходе соответствующего датчика 30.1,...,30.т положения исполнительных элементов. Конец сигнала Запрет формируется при включении соответствующего датчика 30.1 -...,30.т. В качестве этих триггеров взяты асинхронные RS-триггеры, которые являются разновидностью RSтриггера. Для RS-триггера входной набор не является запрещенным а при поступлении его на входы триггера последний устанавливается в нулевое состояние. При всех остальных комбинациях входных сигналов R-триггер функционирует как RS-триггер. К средствам организации пропуска участка программы относятся второй 9 и третий 10 дещифраторы, третья груп па 4.1,...,4.Е триггеров, первая 18.1,...,18.е и вторая 19.1,...19.Е группы элементов И, элемент ИЛИ 22 и элемент НЕ 23. Группа элементов И 18.1,.. .,18. формирует единичные сигналы при нахождении опращиваемых датчиков 31.1 ...,31. состояния объекта управления во включенном состоянии. Опрос датчиков осуществляется появлением на соответствующем выходе 37.1,..., 37.Е блока 1 набора программ единичного сигнала. 624 Третья группа триггеров 4.1,..., 4.Р фиксирует факт нахождения опрашиваемого датчика 31.1,...,31.F состояния объекта управления во включенном состоянии на определенное число тактов. Элемент ИЛИ 22 формирует сигнал Запрет считывания команд при нахождении одного из триггеров группы 4.1,...,4.Е в единичном состоянии; элемент НЕ 23 формирует сигнал Разрещение дешифрации для дешифраторов 9 и 10. Дещифраторы 9 и 10 и вторая группа элементов И 19 .1,. . ., 19 . выделяют момент окончания пропуска участка программы. К средствам организации прерывания относятся регистр 5, приоритетный шифратор 11, коммутатор 12, элемент ИЛИ 24, четвертый элемент И 17 и элемент задержки 27. Регистр 5 служит для хранения кода команды, при выполнении которой произошло прерывание. Элемент И 17 и элемент задержки 27 обеспечивают обнуление регистра 5 после окончания прерывания. Приоритетный шифратор 11 формирует код первой команды подпрограммы ликвидации аварийной ситуации при появлении единичного сигнала от одного из датчиков 32.1,.. . ,32.р аварий. При этом, в случае появления сигналов от нескольких датчиков, 32.1,...,32.р аварий шифратор 11 в первую очередь формирует код, обеспечивающий устранение аварийной ситуации, пользующейся высшим приоритетом (например, сигнал о появлении которой идет от датчика с большим порядковым номером). Для случая принцип работы этого шифратора можно пояснить с помощью таблицы. Шифратор 11 может быть выполнен на микросхеме К 500 ИВ 165. Элемент ИЛИ 24 формирует единичный сигнал при появлении аварийной ситуации. Коммутатор 12 предназначен для управления передачей кода команды в счетчики 6 и 7 в зависимости от наличия сигнала на выходе элемента ИЛИ 24. . Датчики 30.1,...,30.т положения исполнительных элементов представляют собой любые контактные или бесконтактные конечные или путевйе

переключатели (датчики положения). Устанавливаются они на рабочих органах манипулятора, загрузочных з стройствах, станках и другом оборудовании, входящем в со.став роботизированного комплекса. В качестве датчиков 31.1,...,31. Состояния объектов управления могут использоваться контактные реле. В качестве Датчиков 32.,...,32.р аварий могут быть использованы контактные реле, йпределенным образом связанные с приборами для измерения давления, температуры, частоты вращения и т.п Йри выходе контролируемого параметра за допустимые границы последние выдают на контактные реле управляющие сигналы, включающие их. Под . включенным состоянием любого датчика понимается такое его состояние, 1согда через датчик на устройство программного управления поступает сигнал логической единицы.

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

В исходном состоянии все элементы памяти находятся в нулевом состоянии. Цепи установки исходного состояния условно не показаны. Тактовые импульсы с заданной частотой с первого выхода 38.1 генератора 13 импульсов через первый элемент И 14 поступают на счетный вход счетчика 6. Каждый десятый импульс формирует сигнал переполнения счетчика 6, обнуляет его и увеличивает на единицу состояние счетчика 7. Информация о номере команды, которую необходимо выполнять в данном такте, поступает с выходов счетчиков 6 и 7 на вход дешифратора 8. На выходах дешифратора 8 последовательно появляются .сигналы управления, которые поступают на входы блока 1 набора программ. Таким образом, обеспечивается последовательное считывание команд управления на выходах блока набор программ.

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

29.129.п управления. Объект

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

R-вход данного триггера поступает сигнал логической единица, а.на.Звход - сигнал логического нуля. В этом случае триггер возвращается в нулевое состояние и на вход соответствующего объекта управления прекращается подача управляющего сигнала.

При появлении сигнала логической единицы на одном из выходов 35.1,..,. 35.к блока 1 набора программ, на выходе соответствующего элемента 28.1,...,28.к задержки формируется сигнал Запрет. Этот сигнал через

первый элемент ИЛИ 20 поступает на первый инверсный вход первого элемента И 1А и запрещает прохождение импульсов с первого выхода 38.1 генератора 13 импульсов на счетный

вход первого счетчика 6 (фиг.2). Каждый элемент 28.1,...,28.к задержки формирует сигнал Запрет определенной длительности и останавливает считывание программы на определенное

число тактов.

При необходимости проверить положение исполнительного элемента с соответствующего выхода Зб.1,...,36.т блока 1 набора программ на S-вход

одного из R-триггеров второй группы 3.1,...,З.т считывается сигнал логической единицы. При отсутствии сигнала от соответствующего датчика 30.1,...,30.m положения исполнительного элемента (исполнительный -элемент не находится в нужном положении) , этот триггер перебрасывается в. единичное состояние. На выходе этого R-триггера формируется сигнал

Запрет, который через второй элемент ИЛИ 21 поступает на второй инверсный вход элемента И 14, останавливая считывание программы (фиг.2). Конец сигнала Запрет формируется

после перевода исполнительного элемента в указанное состояние и включения соответствующего датчика 30.1,...,30.ш положеиия. В этом случае соответствующий R-триггер обнуг.

ляется.

Триггер не формирует сигнала Запрет в том случае, если соответствующий датчик 30.1,...,30.т положения уже находится во включенном состоянии.

Датчики 31.1,...,31. состояния объекта управления опрашиваются в случае, когда при наличии какого-ли7

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

Запрос состояния определенного датчика 31.1,.,.,31.1 состояния осуществляется при считывании с соответствующего выхода 37.1,,..,37.Е блока 1 набора программ сигнала логической единицы. Если опрашиваемый датчик находится во включенном состоянии (есть изменение в работе комплекса) , на выходе соответствующего элемента И первой группы 18.1,..,, 18:Е появляется сигнал логической единицы. Этот сигнал поступает на S-вход соответствующего триггера третьей группы 4.1,..,,4. триггеров и перебрасьгеает его в единичное состояние . На выходе третьего элемента ИЛИ 22 появляется единичный сигнал, который поступает на управляющий вход первого дешифратора 8 и запрещает дешифрацию содержимого счетчиков 6 и 7, а следовательно, и продолжение выполнения программы. При этом состояния счетчиков продолжают последовательно изменяться.

Сигнал с выхода третьего элемента ИЛИ 22 через элемент НЕ 23 поступает на управляющие входы второго 9 и третьего 10 дешифраторов и разрешает дешифрацию содержимого счетчиков .6 и 7.

Выходы дешифраторов 9 и 10 заведены на входы элементов И 19.1,..., 19.F второй группы таким образом, чтобы на выходе определенного элемента И этой группы появился единичный сигнал в такте, когда состояние счет чиков 6 и 7 равно коду команды, с которой необходимо продолжить выполнение программы при пропуске участка программы (опрашиваемый датчик 31.1 ...,31. состояния оказался во включенном состоянии).

Таким образом, при появлении на выходах счетчиков 6 и 7 кода команды, с которой необходимо продолжить вьтолнение программы, на выходе соответствующего элемента И второй группы 19,1,.,.,19.Г появляется единичный сигнал, он поступает на Rвход соответствующего триггера 4.1, ...,4. третьей группы и обнуляет его. На выходе третьего элемента ИЛИ 22 пропадает единичный сигнал.

673628

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

10 или предаварийной ситуации сигнализирует включение одного из датчиков 32,1,...,З2.р аварий.

Для устранения аварийных ситуаций или устранения их последствий, появ15 ление которых возможно на роботизированном комплексе, в блоке 1 набора программ записаны подпрограммы. Выход каждого из датчиков 32,1,..., 32,р аварий заведен на вход приори20 тетного шифратора 11 таким образом, чтобы на его выходе был сформирован код первой команды подпрограммы устранения возникшей аварийной ситуации или ликвидации ее последствий.

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

35

При появлении аварии приоритетный шифратор 11 формирует код, на выходе элемента ИЛИ 24 появляется единичный сигнал и открывает эледо мент И 16, Опрос наличия аварийных ситуаций осуществляется в середине такта выполнения команд импульсами с второго выхода 38,2 генератора 13. В случае появления аварий единичный 5 сигнал на выходе четвертого элемента ИЛИ 24 разрешает прохождение этих импульсов через элемент И 16. По заднему фронту первого импульса

на выходе элемента И 16 осуществляет0 ся запись содержимого счетчиков 6 и 7 в регистр 5, а кода на выходе приоритетного шифратора 11 через коммутатор 12 в счетчики 6 и 7.

Как только произойдет запись ин5 формации в регистр 5, на выходе элемента ШШ-НЕ 26 появится сигнал, который закрывает элемент И 16. Тактовые импульсы с первого выхода 38.1

9

генератора 13 импульсов последовательно изменяют состояние счетчиков 6 и 7 и осуществляется реализация подпрограммы устранения аварийной ситуации или ликвидации ее последствий. О ее окончании свидетельствует единичньй сигнал на выходе 34 блока 1 набора программ. Он открывает второй элемент И 15 и разрешает прохождение синхроимпульса на . входы счетчиков 6 и 7. При этом происходит запись содержимого приоритетного шифратора „11 в счетчики, если сигнал от соответствующего датчика 32.1,...,32.р не исчез и необходимо повторить подпрограмму или в случае появления сигнала от датчика с большим приоритетом.В том случае, если аварийная ситуация или ее последствия устранены, нулевой сигнал с выхода элемента ИЛИ 24 разрешает перепись содержимого регистра 5 в счетчики 6 и 7. Таким образом осуществляется продолжение выполнения программы с той команды, при выполнении которой произошло прерывание. Сигнал с выхода второго элемента И 15 в этом случае подается через открытый элемент И 17 на вход элемента задержки 27. Задержанный на величину Tj , которая равна времени записи информации в счетчики 6 и 7, этот импульс обнуляет регистр 5. В дальнейшем устройство работает аналогичным образом.

Таким образом, в устройстве для программного управления организует ся реализация алгоритмо;в ликвидации аварийный ситуаций или устранения их последствий, чем достигается расширение области применения, так как организуется постоянный опрос датчиков при появлении аварийной или преаварийной ситуации на объекте управления , формируются сигналы управления, организующие прерывание, fifiH перехода к подпрограмме предотвращения аварийной ситуации или устране6736210

НИИ ее последствий. После считывания последней команды этой прдпрограммь анализируется состояние датчиков аварий. По результатам анализа 5 организуется повторение подпрограм-. мы, переход к другой подпрограмме или продолжение основной программы с команды, на которой произошло прерывание. 10

Формула изобретения

Устройство для программного управления по авт.св. № 1012205, о т15личающееся тем, что, с целью расширения области применения Путем обеспечения возможности оперативной реализации алгоритмов и предотвращения аварийных ситуаций, в

20 него введены элемент ИЛИ-НЕ, второй и третий элементы И, четвертый элемент ИЛИ и последовательно соединенные датчики аварий, приоритетный шифратор, пятый элемент ИЛИ, четвертый

5 элемент И, элемент задержки, регистр и коммутатор, выход которого соединен с информационными входами первоТо и второго счетчиков, выходы которых соединены с информационными вхо30 дами регистра, синхровход которого соединен с выходом третьего элемента И и через четвертый элемент ИПИ с синхровходами первого и второго счетчиков импульсов, второй выход

5 генератора импульсов подключен к первому входу второго элемента И и к первому входу третьего элемента И, второй вход которого соединен с вторыми входами коммутатора и с выходом

0 пятого элемента ИЛИ, третьи входы

коммутатора подключены к выходам приоритетного шифратора, третий вход третьего элемента И через элемент ИЛИ-НЕ подключен к выходу регистра,

5 второй вход второго элемента И соединен с четвертым выходом блока набора программ, а выход - с вторыми входами четвертого элемента И и четверто-го элемента ИЛИ.

сриг.2

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

название год авторы номер документа
Устройство для программного управления 1990
  • Благодарный Николай Петрович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Пугач Евгений Васильевич
  • Улитенко Валентин Павлович
  • Ткаченко Сергей Николаевич
SU1716482A1
Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения 1983
  • Балакирев Борис Геннадьевич
  • Волков Игорь Васильевич
  • Пересыпкин Николай Николаевич
  • Поротов Владимир Алексеевич
SU1239714A2
Устройство для программного управления 1985
  • Улитенко Валентин Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Шереметьев Сергей Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1273883A1
Устройство для обмена данными 1984
  • Конорев Борис Михайлович
  • Харченко Вячеслав Сергеевич
  • Никольский Сергей Борисович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Чернышов Михаил Анатольевич
SU1278874A1
Программируемый логический контроллер 1988
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Шрамко Валерий Николаевич
  • Ткаченко Сергей Николаевич
SU1647518A1
Устройство для контроля логических блоков 1985
  • Гальцов Игорь Николаевич
  • Гринкевич Андрей Михайлович
  • Рогальский Евгений Сергеевич
  • Суходольский Александр Маркович
SU1305687A1
Программно-временное устройство 1982
  • Владимиров Владимир Николаевич
  • Ревякин Юрий Григорьевич
  • Есин Валерий Емельянович
  • Маркин Виктор Алексеевич
SU1067471A1
Устройство для программного управления объектами 1984
  • Лукин Виктор Георгиевич
  • Хрищатый Юрий Петрович
  • Проценко Анатолий Григорьевич
  • Олейников Сергей Сергеевич
SU1269098A2
Цифровое устройство для программного управления 1986
  • Капустник Иван Петрович
  • Павлов Андрей Иванович
  • Суярко Сергей Васильевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1315940A2
Резервированное устройство для контроля и управления 1991
  • Середа Валерий Николаевич
  • Байда Николай Константинович
  • Харченко Вячеслав Сергеевич
  • Петунин Сергей Юрьевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
SU1830535A1

Иллюстрации к изобретению SU 1 267 362 A2

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

Изобретение относится к Программному управлению и может быть использовано в роботах и манипуляторах, управляемых с помощью программных устройств, и является усовершенствованием изобретения по авт. св.СССР № 1012205. Целью изобретения является расширение области применения, устройства путем обеспечения возможности оперативной реализации алгоритмов, предотвращения аварийных ситуаций. Устройство для программного управления содержит блок набора программ, три группы триггеров, регистр, два счетчика импульсов, дешифраторы, приоритетный шифратор, коммутатор, генератор импульсов, элементы И, группы элементов И, элементы ИЛИ, НЕ, ИЛИ-НЕ, элемент задержки, датчики положения исполнительных элементов, датчики состояния объекта управления и датчики аварий. Данное устройство позволяет организовать постоянный опрос датчиков, при появлении аварийной или предаварийной ситуаций на объекте управления формируются сигналы управления, организующие прерывание (Л для перехода к подпрограмме предотвращения аварийной ситуации или устранение ее последствий. После считывания последней команды этой подпрограммы ансшизируется состояние датчиков аварий. По результатам анализа организуется повторение подпрограммы, переход к другой подпрограмме или продолжение основной програм-. мы с команды, на которой произошло прерывание. 2 ил., 1 табл.

Формула изобретения SU 1 267 362 A2

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

Устройство программного управления 1981
  • Разумный Альберт Григорьевич
  • Бизер Александр Львович
SU1012205A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1

SU 1 267 362 A2

Авторы

Суярко Сергей Васильевич

Харченко Вячеслав Сергеевич

Кокорев Валерий Федорович

Тимонькин Григорий Николаевич

Тищенко Олег Афанасьевич

Ткаченко Сергей Николаевич

Шереметьев Сергей Александрович

Даты

1986-10-30Публикация

1985-06-24Подача