Устройство для программного управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
,ОПИСАНИЕ ИЗОБРЕТЕНИ ГОсудАРстВенный НОмитет сссРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(72) В.А.Сечкин,и В.И.Юлдашев (71) Специальное конструкторское бюро ".Титан"(56) 1. Авторское свидетельство СССР 9 383001, кл.05 В 19/10, 1970.2. Авторское свидетельство СССР В 954941, кл. 0 05 В 19/08 1980 (прототип).(54)(57). УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ, содержащее генератор импульсов, счетчик импульсов, подключенный выходом к первому входу первого блока сравнения, связанного вторым входом с выходом первого задатчика времени, второй блок сравнения, подключенный первым входом к выходу второго задатчика времени, а выходом - к первому входу элемента И, соединенного выходом с входом блока команд, подключенного выходами к входам блока Формирования данных, связанного пер.ым и вторым выходами соответственно с входами первого и второго задатчиков времеии, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства и расширения его Функциональных возможностей путем введения возможности разрешения или запрещения выдачи вспомогательных команд, в него введены триггер и элемент неравнозначности, соединенный первым входом с вторым входом элемента И и с прямым выходом триггера, подключенного входом к выходу первого блока сравнения, причем выход генератора импуль.сов связан со счетным входом счет чика импульсов, выход которого подключен к второму входу блока сравнения, а третий выход блока формирова,ния данных связан с вторым входомэлемента неравнозначности.Изобретение относится к автоматике и может быть использовано вразличных отраслях промышленностидля циклического управления объектами или процессами в функции времени; 5Известно программное устройство,сддержащее генератор импульсов, счетчик времени, схемы совпадения, блоккоммутации. Это устройство выдаетзапрограммированные по времени команды поочередно по каналам управления 1 .Однако в процессе выполненияосновных команд управления объектомбывает необходимо подавать и вспомогательные команды, имеющие временную связь с основными. Данное уст.ройство такой воэможности не имеет,что ограничивает область его применения.Наиболее близким техническим решением к предлагаемому является устройство для программного управления,содержащее генератор импульсов, коммутатор, первый и второй счетчики,первый и второй блоки сравнения, первый и второй задатчики времени, элемент И, блок выдачи команд и блокФормирования данных на задатчикахвремени. Генератор импульсов соединен с первым входом коммутатора, первый и второй выходы которого соединены со счетными входами первого ивторого счетчиков соответственно, Выход первого счетчика соединен с первым входом второго блока сравнения,первый выход которого соединен с вторым входом коммутатора, а второйвыход - с первым входом элемента И.Выход .второго счетчика подключен кпервому входу первого блока сравнения, второй вход которого подключен к первому выходу второго задатчика времени, а выход - к второму входу элемента И, выход которого, в своюочередь, соединен с блоком выдачикоманд. Выходы блока выдачи командчерез блок Формирования данных соединены с входом первого эадатчика времени, выход которого подключен к второму блоку сравнения, и с входомвторого задатчика времени, второйвыход которого подключен к второмувходу первого счетчика 2,Недостатком устройства являетсяего аппаратурная избыточность,заключающаяся .в наличии в схеме коммутатора и второго счетчика. Крометого, в. устройстве, отсутствует блоки, ровка выдачи вспомогательной команды, т.е. вспомогательная команда фор. мируется всегда при выполнении любой 40основной команды, что не всегда является желательным и необходимым, атакже устройство позволяет получатьтолько одну вспомогательную команду при выполнении основной команды 65 по каждому каналу, что сущест:жнно ограничивает функциональные воз;.важностиустройства,Целью изобретения является упрощение устройства и расширение его функциональных возможностей путем введения возможности разрешения или за"прещения выдачи вспомогательных команд.Поставленная цель достигаетсятем, что в устройство для программного управления, содержащее генераторимпульсов, счетчик импульсов, подключенный выходом к первому входу первого блока сравнения, связанного вторымвходом с выходом первого задатчикавремени, второй блок сравнения, под"ключенный первым входом к выходувторого задатчика времени, а выходом - к первому входу элемента И, соединенного выходом с входом блока команд, подключенного выходами к вхо"дам блока Формирования данных, свя"занного первым и вторым выходамисоответственно с входами первогои второго задатчиков времени, введены триггер и элемент неравнозначности, соединенный первым входомс вторым входом элемента И и с пря"мым выходом триггера, подключенноговходом к выходу первого блока сравнения, причем выход генератора импульсов связан со счетным входомсчетчика импульсов, выход которогоподключен к второму входу блокасравнения, а третий выход блока формирования данных связан с вторым входом элемента неравноэначности.На фиг,1 даны блок-схема устройства; на Фиг.2 - схема блока формирования данных; на фиг.З - структура данных, хранящихся в ячейке 7на фиг.4 - пример построения наращиваемого устройства программного управления.Устройство содержит генератор 1импульсов, счетчик 2 импульсов,первый блок 3 сравнения, триггер 4,элемент И 5, блок б команд, второйблок 7 сравнения, первый 8 и второй 9 задатчики времени, блок 10формирования данных, элемент 11 неравнозначности, первый выход 12устройства, второй выход 13 устройства.На Фиг,2 приведена возможная реализация блока 10 формирования данных, который в данном случае состоит из шифратора 14 адреса и блока 15памяти.На фиг.3 изображена структура данных, хранящихся в каждой ячейке блока 15 памяти, Ячейка содержит разряд 1 б данных, состояние которого.указывает на необходимость блокировки вспомогательной команды (логичесхий "0" - нет бЛокировки, логическая "1 ф,- блокировка дополнитель1075234 кЯ я 8 И 1 ной команды), группу 17 разрядов, содержащую код для первого задатчика времени, группу 18 разрядов, содержащую код для второго задатчика времени.Устройство работает следующим образом.В исходном состоянии счетчик 2 и триггер 4 находятся н нулевом .,состоянии (цепи обнуления не пока.заны. В эадатчике 8 времени находит 40 ся код, соответствующий времени выдачи дополнительной команды при выполнении основной команды по первому каналу, в задатчике 9 временикод, соответствующий времени выпол нения основной команды по первому каналу, на втором входе элемента 11 неравнозначности - "0" или "1" в зависимости от состояния разряда 16. От генератора 1 на счетчик 2 поступаО ют импульсы, по которым считается время команд. Блок 3 срабатывает н момент совпадения кодов счетчика 2 и задатчика 8. При этом триггер 4 устанавливается в единичное состоя 25 ние и происходит выдача дополнительной команды, если в разряде 1 б данных содержится: логический "0", т.е, нет запрета на выдачу дополнительной команды. При продолжении счета срабатывает .блок 7, когда код счетчика 2 ЗО совпадает с кодом эадатчика 9, что соответствует моменту окончания выполнения оснонной команды по перному каналу. Сигналы от триггера 4 и блока 7 сравнения через элемент И 5 по ступают на блок б команд (выдачи основных команд . Блок б выполнен в виде сдвигающего регистра, поэтому выдача команды по первому .каналу прекращается, и начинается выдача щ команды по второму каналу. При этом счетчик 2 и триггер 3 обнуляются, и кроме того, сигнал с выхода второго канала блока б поступает на шифратор 14 блока 10, где Формируется адрес ячейки блока 15 памяти, в кото,рой хранятся данные для эадатчиков 8 и 9 и элемента 11 неравнозначности, необходимые при выполнении второй команды. Эти данные поступают в соответствующие блоки.Работа устройства по второму каналу (а затем и последующим) осуществ. ляется аналогично.Предлагаемое устройство позволяет легко наращивать количество вспомогательных команд, формируемых в процессе выполнения одной основной номанды по каждому каналу. Для этого достаточно фтиражировать" в составе устройства соответствующее число раэ функциональный узел, состоящий иэ блока 3 сравнения, триггера 4, эадатчика 8 времени и элемента 11 неравнозначности, и соответственно увеличить формат данных, хранящихся в блоке 10,На Фиг.4 приведен пример построения предлагаемого устройства для трех дополнительных команд, выдаваемых в процессе выполнения одной основной команды. При этом в задатчике 8 записан,код времени выдачи первой дополнительной команды, в задатчике 8- код времени выдачи второй и в эадатчике 8- код времени выдачи третьей дополнительной команды.Таким образом, использование предлагаемого технического решения позволяет упростить устройство и расширить его Функциональные воэможности, вопервых, путем введения возможности управления выдачей или запретом на выдачу дополнительных команд, во-вторых, возможности формирования в процессе выполнения одной основной команды нескольких вспомогательных команд, имеющих между собой заданные временные связи.1075234 Составитель Н,Горбуноваактор Р.Цицика Техред С.Легеза Корректор Ю ен 4 лиал ППП "Патент", г. Ужгород, ул. Проектная, 4 41 ВН по 11 Тираж 842 ПИ Государственн елам изобретений 35, Москва, ЖПодписноео комитета СССРоткрытийРаушская наб., д. 4/5
СмотретьЗаявка
3521153, 13.12.1982
СПЕЦИАЛЬНОЕ КОНСТРУКТОРСКОЕ БЮРО "ТИТАН"
СЕЧКИН ВИТАЛИЙ АЛЕКСЕЕВИЧ, ЮЛДАШЕВ ВЛАДИСЛАВ ИРГАШЕВИЧ
МПК / Метки
МПК: G05B 19/08
Метки: программного
Опубликовано: 23.02.1984
Код ссылки
<a href="https://patents.su/4-1075234-ustrojjstvo-dlya-programmnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программного управления</a>
Предыдущий патент: Устройство для управления сборочным роботом
Следующий патент: Устройство для программного управления положением объекта
Случайный патент: Способ монтажа катодного узла электролизера для получения алюминия