Устройство для программного управления
Изобретене относится к системам программного управления. Цель изобретения - повышение надежно-.ти устройства и расширение его / жциональ ных возможностей. Устройство для про граммногр управления содержит блок 1 счетчика этапов, блок 2 дешифратора, блок 3 формирователя команд управления , блок 4 контроля и индикации, блок 5 логики, блок 6 гальванических развязок и связи с оператором, блок 7 датчиков положения исполнительных механизмов,блок 8 исполнительных механизмов, блок 9 таймера, блок 10 запрета, блок 11 генератора и блок 12 задержки. Повышение надежности в устройстве достигается тем. Что BTO.-I рой вход блока 1 счетчика этапов соединен с выходом блока 11 генератора , что препятствует срабатыванию блока 1 от сигналов помехи во время отсутствия импульса генератора. Расширение функциональных возможностей устройства достигается тем, что второй выход блока 9 таймера соединен с третьим входом блока 5 логики, а выход блока 10 запрета через блок 12 задержки - с вторым входом блока 5, на третий вход которого, а также на второй вход блока 1 подключен выход блока 1I, что позволяет примекять устройство для программного управления для реализации алгоритмов, в которых есть временные этапы. 8 ил. (Л с: ел со САЭ
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН
„„SU„„1456933 А1
15И 4 G 05 В 9/l8
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К A BTOPCHOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НСМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГННТ СССР I (21) 4190773/24- 24 (22) 02.02.87 (46) 07.02.89. Бюл. % 5 (71) Украинский государственный проектный институт "Тяжпромавтоматика" (72) Л.Б. Фонарев и Ю.А. Черняк (53) 621.503.55(088.8) (56) Авторское свидетельство СССР
Р 877475, кл. G 05 В 19/18„ 1979.
Авторское свидетельство СССР
Р 1238034, кл. G 05 В 19/18, 1985, (54) УСТРОЙСТВО ДЛЯ РОГ РАММНО ГО УП—
РАВ ЛЕН ИЯ (5?) Изобретене относится к системам программного управления. Цель изобре т ения — по выше ние н ад ежив ". ти ус т— ройства и расширение его,.: кциональных возможностей. Устройство для программного управления содержит блок 1 счетчика этапов, блок 2 дешифратора, блок 3 формирователя команд управления, блок 4 контроля и индикации, блок 5 логики, блок 6 гальванических развязок и связи с оператором, блок
7 датчиков положения исполнительных механизмов, блок S исполнительных механизмов, блок 9 таймера, блок 10 запрета, блок 11 генератора и блок
12 задержки. Повышение надежности в устройстве достигается тем, Что вто. рой вход блока 1 счетчика этапов соединен с выходом блока 11 генератора, что препятствует срабатыванию блока 1 от сигналов помехи во время отсутствия импульса генератора. Расширение функциональных возможностей устройства достигается тем, что второй выход блока 9 таймера соединен с третьим входом блока 5 логики, а выход блока 10 запрета через блок 12 задержки — с вторым входом блока 5, на третий вход которого, а также на второй вход блока 1 подключен выход блока 11, что позволяет применять устройство для программного управления для реализации алгоритмов, в которых есть временные этапы. 8 ил.
1456933
Изобретение относится к системам программного управления.
Цель изобретения — повышение на; дежности устройства и расширение его функциональных возможностей.
На фиг. I представлена схема устройства для программного управления; на фиг. 2 — вариант выполнения блока контроля и индикации; на фиг.3 - 1О вариант выполнения блока формирователя команд управления; на фиг. 4, вариант выполнения и коммутации бло" ка логики, блока запрета и блока, счетчика этапов; на фиг.5 — диаграм- !5 ма импульсных сигналов на выходах и
1 входах элементов блока счетчика эта- пов и блока логики; на фиг. 6— вариант выполнения блока таймера; . на фиг. 7 — вариант выполнения блока 20 задержки и его временная диаграмма; на фиг.8 — временная диаграмма сигналов на выходе блока дешифратора.
Устройство для программного управления {фиг.1) содержит блок 1 счетчика этапов, блок 2 дешифратора, блок 3 формирователя команд управления, блок 4 контроля и индикации, блок 5 логики, блок 6 гальванических развязок и связи с оператором, блок 30
7 датчиков положения исполнительных механизмов, блок 8 исполнительных механизмов, блок 9 таймера, блок 10 запрета, блок 11 генератора и блок
12 задержки. 35
Блок 4 контроля и индикации содержит (фиг.2) элементы И 13-16, элементы ИЛИ 17-19, инверторы 20-22, элемент ИЛИ 23; светодиоды 24-26, резисторы 27-29 и конденсаторы 30 40 и 3!. Блок 3 формирователя команд управления содержит (фиг.3) элемент
ИЛИ 32, инверторы.33 и 34, одновибратор 35 и элементы И 36 и 37. Блок
5 логики содержит элементы И 38-41 и элемент ИЛИ 42; блок 1 0 запрета— элемент И 43; блок 1 счетчика эта- . пов — элемент И 44, одновибратор 45 и счетчик 46 {фиг.4) ° Блок 9 таймера содержит (фиг.б) счетчики 47-49.
Блок 12 задержки может быть выполнен по схеме (фиг,7) инвертор 50, диод
51, резистор 52, конденсатор 53, резисторы 54 и 55, транзистор 56 и инвертор 57.
Устройство работает следующим образом.
В исходном состоянии на выходе блока 1 счетчика этапов имеется аиг.— нал, соответствующий нулевому (начальному) этапу, дешифрируемому блоком
2 дешифратора (цепи приведения устройства в исходное состояние на схеме не показаны).
По команде оператора {например
"Пуск" ), которая поступает через блок 6 гальванических развязок и
1 связи с оператором, на выходе блока
5 логики формируется сигнал готовности первого этапа, который через блок
10 запрета поступает на первый вход блока 1 счетчика этапов, что приводит к переключению последнего на один шаг (этап) . Это состояние расшифровывается блоком 2 дешифратора как состояние первого шага (этапа) .
Сигнал с выхода блока 5 логики через блок 10 запрета и блок 12 задержки поступает также на второй вход бяока 9 таймера и устанавливает его в исходное состояние, при этом в таймере начинается отсчет времени текущего (первого) этапа. По сигна-: лу этапа с выхода блока 2 дешифратора через блок 3 формирователя команд управления включается исполнительный механизм первого этапа программы в блоке 8 исполнительных механизмов.
После выполнения операций первого этапа на выходе блока 7 датчиков возникает сигнал о выполнении операций первого этапа.
Наличие на втором входе блока 5 логики сигнала о выполнении операции первого этапа (с выхода блока 6) и сигнала этапа (первого) на первом входе, поступающего с выхода блока 2 дешифратора, обеспечивает формирование на выходе блока 5 логики сигнала готовности второго этапа.
Сигнал с выхода блока 5 логики, проходя через блок 10 запрета, переключает блок 1 счетчика этапов на очередной второй) этап. Одновременно по этому сигналу с выхода блока 10 запрета через блок 1 2 задержки происходит обнуление (установка в исход— ное состояние счетчика) блока 9 таймера и начинается отсчет времени очередного этапа (второго), Сигнал с . выхода блока 2 дешифратора включает исполнительный механизм этого этапа в блоке 8 исполнительных механизмов.
Далее процесс повторяется анало.гично. При этом. следует иметь ввиду, что после переключения блока 1 счетчика этапов и блока 2 дешифратора
1456933
35
45 блоке 6 гальванических развязок, ко55 торые должны иметь место на данном этапе, то из-за невозникновения сиг". на очередной этап на выходе блока
5 исчезает сигнал готовности этапа, так как на очередном (вновь возникшем) этапе еще нет подтверждения о выполнении операций этого этапа, т,е. автоматически формируется импульс на переключение блока 1 счетчика. Сигнал готовности формируется в блоке 7 датчиков положения после того, как исполнительные механизмы, управляемые на этом этапе, придут в нужное положение.
Для реализации возможности осуще-, ствления в алгоритме временных этапов, т.е ° этапов,на которых не происходит воздействия на механизмы, а осуществляется выдержка времени, на третий вход блока 5 логики с второго выхода блока 9 таймера вводится сигнал времени соответствующего временного этапа. Готовность следующего этапа в,этом случае формируется при совпадении на соответствующей ячейке И блока 5 логики сигналов этапа и времени, соответствующего длительности этог временного этапа. Но так как этим сигналом готовности (прошедшим через блок 10 запрета) обнуляется блок 9 таймера и при этом исчезает сигнал времени, то длительности сигнала готовности ь .цостаточно для перевода блока 1 счет":ика в следующее состояние. Поскольку блок 9 тай- мера обнулен и готовности нет, то вновь начинается отсчет вп ени — ситуация повторяется и прог1 мма "зави.сает . Для устранения этого явления вводится блок 12 задержки, который задерживает команду (сигнал готовности этапа) на обнуление блока 9 таймера на время, достаточное для перехода блока l счетчика этапов в следующее состояние и не влияющее на время выполнения этапа (время переходных процессов в счетчиках измеряется микросекундами, а время этапов — от нескольких секунд до десятков минут).
Если при выполнении операций какого-либо этапа программы команда на выполнение операции не выполнена за время, установленное для этого этапа, и: не появляется сигнал готовности очередного этапа, который бы обнулил . блок 9 таймера, то достигнуто время этапа, которое не должно быть превышено. При этом под действием сигнала времени этапа, поступающего с блока
9 таймера, на первом выходе блока 4
25 контроля и индикации формируется сигнал превышения времени этапа, который в качестве останова таймера поступает на первый вход блока 9 таймера. Останов таймера необходим для сохранения сигнала, характеризующего время этапа.
Сигнал превышения времени этапа индицируется в блоке 4 светодиодом
24, предупреждая оператора об остановке программы по превышению времени этапа. Программа продолжается только тогда, когда исполнительный механизм принимает нужное положение (устранена причина неисправности и механизм отработал нужную команду от местного или дистанционного управления или установлен в нужное положение вручную) . При этом замыкается нужный конечный выключатель в блоке
7 датчиков положения, и в блоке 5 логики на соответствующем элементе И происходит совпадение сигналов этапа . и положения механизма, в результате чего формируется сигнал готовности очередного этапа, который переводит блок 1 счетчика этапов в следующее состояние и обнуляет блок 9 таймера, вследствие чего исчезают сигнал времени на первом выходе блока 9 тай" мера и, соответственно, сигнал превышения времени этапа в блоке 4 контроля.
Так как время исполнения операций на разных этапах различное, то. каждому сигналу этапа с блока 2 дешифратора соответствует свой сигнал времени от блока 9 таймера. Этим обеспечивается избирательность контроля длительности каждого этапа.
Если операция этапа выполняется за заданное время, не превышающее время этапа, то блок 5 логики через блок 10 запрета воздействует на блок
1 счетчика этапов и блок 2 дешифратора и осуществляется переход к выполнению операций следующего этапа с одновременным обнулением блока 9 таймера.
Если при выполнении операций какого-либо этапа программы исчезают сигналы технологических параметров в нала готовности этапа не наступает очередной этап, в блоке 9 таймера возникает сигнал времени, которое
50
5 14569 не должно быть превышено, в блоке 4 контроля формируется сигнал превышения времени этапа, от которого про-. исходит запрет на продолжение проб граммы. Причина запрета индицируется в блоке 4 контроля светодиодом 25 как несоответствие параметра на данном этапе. Продолжение программы в этом случае возможно только при снятии сигнала запрета, т.е. появлении технологического параметра, при котором формируется сигнал готовности этапа, Если после завершения операции какого-либо этапа устройство переходит в состояние следующего этапа, на котором по технологическим причинам все операции уже выполнены, т.е. на входах блока 5 логики уже есть сигналы С блока 6 гальванических 20 развязок в момент появления сигнала этапа с выхода блока 2 дешифратора, то, если не принять специальных мер,, формируется только один. импульс готоности этапа (имея ввиду и предыду- 2б щий) и программа "зависает". Но в схеме устройства переключение блока 1 счетчика происходит при совпадении сигналов го тов но сти э тапа и импульса блока 11 генератора, поэтому 30 исчезновение импульса блока генератора "разрезает" двойной импульс готовности, на вход блока l счетчика поступают два импульса, и сбоя в работе системы нет.
Зб Из диаграммы импульсных сигналов на выходах элементов блока 1 счетчика этапов и блока 5 логики и счетном входе счетчика 46 блока 1 счетчика этапов (фиг.5) видно, что при наличии 40 сигнала от блока 6 гальванических ! развязок на входе элемента И 41 в момент появления этапа от блока 2
I дешифратора на втором входе элемента
И 41, сигнал на выходе элемента И 41 4б появляется одновременно с исчезновением сигнала предыдущего этапа от блока 2 дешифратора на входе элемента И 40 (и, следовательно, сигнала на выходе элемента И 40);.На выходе элемента ИЛИ 42 блока 5 логики эти два импульса сливаются. Наличие стробирующих импульсов от блока 11 генератора на втором входе блока 1 счетчика этапов устраняет это явление, и на переброс счетчика 46 поступают два последовательных импульса, вследствие чего сбоя системы не происходит.
Кроме того, импульсы блока 11 генератора, подаваемые на второй вход блока 1 счетчика этапов, делают устройство более помеха защищенным, так как счетчик 46 может сработать только при наличии импульса генератора и готовности этапа, т.е. на время отсутствия импульса блока 11 генератора блок I счетчика этапов оказывается защищенным от воздействия помехи.
На временной диаграмме (фиг.7) обозначены: t - момент прихода сигнала готовности этапа; t — момент снятия сигнала готовности (по стробирующему импульсу с 6JIDEB 11); (в
t ) — длительность стробирующего импульса; (-t ) — время задержки в блоке 12, Последовательность появления сигналов этапов на выходе блока 2 дешифратора показаиа на временной диаграмме (фиг.8), где обозначены: Вых. бл.l — стробирующие сигналы на выходе блока 11 генератора; Вых.бл.10— сигнал готовности (n-1)-ro этапа на входе элемента И 44 (фиг,4);"
Вых.бл.2 — сигнала и-го этапа на выходе блока 2 дешифратора; Вых.бл.10— сигнал готовности и-го этапа на входе элемента И 44 (фиг,4); Вых.бл.2— сигнал (6+1)-ro этапа на выходе блока 2 дешифратора; (t>-С, ) и (t< -t>)длительность выполнения операций и-го и (n+1)-ro этапов; (t "t„) и (t+-t4) — длительность сигналов готовности (п-1)-го и и-го этапов.
Таким образом, повышение надежности в устройстве достигается тем, что второй вход блока 1 счетчика этапов соединен с выходом блока 11 генератора, что препятствует срабатыванию блока 1 счетчика этапов от сигналов помехи во время отсутствия импульса генератора.
Расширение функциональных возможностей устройства достигается тем, что второй выход блока таймера 9 соединен с третьим входом блока 5 логики, а выход блока 10 запрета через блок 12 задержки — с вторым входом блока таймера, на третий вход которого, а также на второй вход блока 1 счетчика этапов подключен выход блока 11 генератора, что позволяет применять устройство для программного управления для реализации алгоритмов, в которых есть временные этапы.
7 14
Фо рмула изо6 ре тения
Ус тройс тво для программно го управления, содержащее блок счетчика эта— пов, первым входом соединенный с выходом блока запрета, а выходом — с блоком дешифратора, выход которого соединен с первым входом блока логики, блоком формирователя команд управления и первым входом блока контроля и индикации, выходы блока формирователя команд управления соединены с соответствующими входами блока ис-т полнительных механизмов, выходы которого соединены с соответствующими входами блока датчиков поло....ения, выходы которого соединены с соответствующими входами блока гальванических развязок и связи с оператором, выход которого соединен с вторым входом блока логики и вторым входом блока
56933 контроля и индикации, третий вход блока контроля и индикации соединен
„с первым выходом блока таймера, пер5 вый вход блока таймера соединен с пе ррым выходом блока контроля и индикации„ второй выход которого соединен с первым входом блока запрета, второй вход которого соединен с выходом блока ло-*
10 гики, о тличающее ся тем, что, с целью повышения надежности устройства и расширения его функциональных возможностей, в него введены блок генератора и блок задержки, 15 вход которого соединен с выходом бло" ка запрета, а выход — с вторым входом блока таймера, блок генератора соединен с вторым входом счетчика этапов, четвертым входом блока контроля и
20 индикации и с третьим входом блока таймера, второй выход которого соединен с третьим входом блока логики.
1456933
1456933
1456933 йщ. 91 Ь/х &Ю
Рыкdil
Составитель М. Любисткова
Редактор О. Юрковецкая Техред А.Кравчук Корректор О. Кравцова
Заказ 7552/46 Тираж 788 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д; 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4







