Изобретение относится к системам автоматики и может быть использовано в автоматизированных системах управления технологическим оборудованием, конвейерными системами, машинами и механизмами...;: - ,: ..; : :. ./ .;. .
Целью изобретения является повышение быстродействия и упрощеййе устройства путем сокращения числа логических элементов и командных шин при сохранении единых адресных ший для передачи адресных команд в разные блоки устройства.
На фиг. 1 представлена функциональная схема устройства программного управления сигнализацией и электроприводными механизмами; на фиг. 2 - пример решения блока 1; на фиг. 3 - пример решения блока 19; на фиг. 4 - пример решения блбка 18;
на фиг. 5 - блока 21; на фиг. 6 - блока 20; на фиг. 7, 8 - временные диаграммы; на фиг. 9 -таблица истинности.
Устройство состоит из входного блока 1, входы которого подключены к первичным датчикам, а выход связан с коммутационным блоком 2, содержащим первый дешифратор 3, соединенный выходами с элементами И 4, выходы которых через элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 5 связаны с первым входом элемента 2-2И-2ИЛИ б, второй вход которого подключен к инвертору 7, а выход к информационным входам первой ячейки памяти 8, выход которого связан через элемент И 9, с входами ячейки памяти 10 и дешифратора 11 один из выходов этого элемента подключен к входу вычислительного блока 12, содержащего первый и вто
Ю
ю
J
vj СХ
рой элементы И 13 и 14, первый и второй элементы ИЛИ 15 и 16 и ячейку памяти 17, выход которого соединен с блоком оперативной памяти 18 и выходного блока 19, другие входы которых соединены с первым выходом блока синхронизации 20, второй выход и вход последнего связаны соответственное программным блоком 21 и генератором импульсов 22.
Входной блок 1 (фиг. 2) состоит из группы элементов И 7, на вход которых поступают сигналы от первичных датчиков, а с выхода снимаются унифицированные сигналы, соответствующие логическим сигналам О и 1 элементов считывания 24, в качестве которых можно применять двух- зходовые элементы И, элемента ИЛИ 25, дешифратора 26, управляющего элементами считывания 24 по адресным командам С9...С, поступающим из программного блока 21. ....
Выходной блок имеет информационный вход, на который с информационного выхода блока 2 поступают результаты вычисления функцией булевых перемещений, являющихся командами управления для электроприводных механизмов и элементов сигнализации; вход на который с выхода блока синхронизации 20 поступают синхроимпульсы, необходимые для надежной записи информации в ячейки памяти выходного блока; входы, на которые из программного блока 21 поступают команды, необходимые для выбора адреса конкретной ячейки памяти в выходном блоке, в которую записывается результат вычисления функции булевых переменных, причем количество команд зависит от количества ячеек памяти в выходном блоке, т.е. от количества выходов и соответственно элементов сигнализации и электроприводных механизмов к ним подключенных.
Функциональное назначение выходов выходного блока 19 управлять электроприводными исполнительными механизмами и световой индикацией (пускателями, реле, сигнальными лампами и т.д.).
Блок 19 содержит дешифратор 27, элементы И28, ячейки памяти 29, усилители 30, блок 18 состоит из дешифратора 31, элементов 32 И, ячеек памяти 33, элементов И.35, элемента ИЛИ 36, программный блок 21 (фиг. 5) состоит из счетчика импульсов 37, элементов памяти 38 (ПЗЦ, дешифратора 39).
На фиг, 6 дан пример блока синхронизации 20, который содержит инвертор 40, счетные триггеры 41. 42 элементы И 43, 44 и элемент И-НЕ 45
С1...С8 - управляющие команды, поступающие по командным шинам из программного блока 20;
C9...CJ - адресные команды, поступающие по адресным шинам из программного блока 20. Могут принимать значения С или С.
Xi...Xn - сигналы, поступающие от первичных датчиков.
Количество адресных командных шин зависит от необходимого количества ячеек памяти в блоке оперативной памяти и определяется по.формуле . N Iog2 па,
5 где No - количество команд записи, посту- лающих на вход дешифратора блека оперативной памяти из программного блока;
Па.-количество ячеек памяти в Ьлоке оперативной памяти.
0 (Х1Х2 + ХЗХ4) (Х5 + Х6), где Х1 - Х5 являются переменными, поступающими от дискретных датчиков во входной блок 1, а переменная Х6 была ранее записана в ячейку памяти блока оперативной памяти 18 по
5 адресу C9...CJ. Результат вычисления необходимо передать в выходной блок 19 в ячейку памяти с адресом C9...CJ.
Условимся, что сочетания команд С1, С2, €3,001, 010, 011 100, 101, ПОактивизи0 руют соответствующие выходные шины на выходе дешифратора 3 сверху вниз, а сочетания команд С6, С7 соответственно 01, 10, 11 активизируют выходы дешифратора 16 слева направо.
5На первом такте под действием команд СТ 0, С2 1, С3 0, С4 0, С5 1, С6 О, С7 1, в первой и второй четвертях такта происходит считывание входной переменной Х1, расположенной по адресу C9...CJ во
0 входном блоке 1 и передача Х1, через элементы 6 и 5 на вход триггера 8, где под действием команды с выхода дешифратора 11 происходит запись Х1 в триггер 8 в третьей четверти такта. На втором такте под
5 действием соответствующих адресных команд C9...CJ и команд С1....С8 соответственно имеющих код 01001010 переменная Х2 через элементы 4 и 5 подается на первый вход элемента 13 и одновременно на второй
0 вход элемента 13 под действием команды
. С5 1, через элемент 9 подается значение
переменной Х1 ранее записанной в ячейку
памяти 8. При этом на выходе элемента 16
появляется вычисленное значение функции
5 Х1 - Х2 и под действием соответствующей команды с выхода дешифратора 11 это значение через элемент 6 записывается в ячейку памяти -НО. На третьем такте под действием команд С1...С7, имеющих значение соответственно 0100101. переменная
ХЗ с адресом C9...CJ поступает из блока 1 в блок 2 и записывается в ячейку памяти 8. На четвертом такте под действием команд С1, С2, СЗ, С4, С5, С6, С7, С8, имеющих код соответственно 01000000 происходит пода- ча переменной Х4 с адресом C9...CJ из блока 1 в блок 2 на первый вход элемента 13 и одновременно на второй вход элемента 13 под действием команды С5 1 поступает переменная ХЗ из ячейки памяти 8 и далее значение функции ХЗХ4 с выхода элемента 13, через элементы 1 б и 6 в третьей четверти четвертого такта записывается в ячейку памяти 8 по команде с выхода дешифратора 11. На пятом такте под действием команд С1...С8, имеющих значение 00100111 в первой и второй четвертях такта переменная Х1Х2 с выхода ячейки памяти 10 и переменная ХЗ Х4 с выхода ячейки памяти 8 подаются на входы элемента 15, где происходит вычисление функции Х1 Х2 + ХЗ Х4 и через элементы 14 и 16 значение функции Х1 Х2 + ХЗ Х4 в третьей четверти пятого такта запишется в ячейку памяти 10.
На шестом такте под действием команд С1...С7, имеющих код соответственно 1000101, происходит подача переменной Х6 в ячейку памяти 8. На седьмом такте под действием команд С1...С8 равных соответственно 01010101 переменная Х5 из блока 1 поступит в блок 2, где в элементе 5 под действием команды С4 1 произойдет инвертирование Х5 в Х5 и эта переменная вместе с переменной Х6, считанной на этом же такте из ячейки памяти 8 поступит на входы элемента 11 и далее результат вычисления функции Х5 + Хб запишется в третьей четверти такта в ячейку памяти 8, На восьмом такте под действием команд С1...С8 равных 00100110 произойдет подача ре- зультата вычисления функции XI. Х2 + ХЗ Х4 с выхода ячейки памяти 10 и результата вычисления функций Х5 + Х6 с выхода ячейки памяти 8 на входы элемента 13, где произойдет окончательное вычисление функции (Х1 Х2 + ХЗ Х4) (Х5 + Х6) и запись этого значения в ячейку памяти 17.
На девятом такте под действием команд С1 1,С2 1,СЗ 1 результат вычисления функции (Х1 Х2 + ХЗ Х4) (Х5 + Х6) запишется в выходной блок 19 в ячейку памяти с адресом C9...CJ и в зависимости от значения результата произойдет воздействие на элементы сигнализации, или электроприводы, которые на фиг. 3 - не показаны,
Как видно из примера вычисление предложенной функции заняло девять тактов. Для вычисления такой функции в прототипе понадобилось бы как минимум тринадцать тактов, т.е. почти в полтора раза больше
времени при прочих равных условиях. Сокращено также количество элементов в числе командных шин с девяти до восьми (С1...С8).
При необходимости, обращение к блоку оперативной памяти устройства происходит по команде С1С2СЗ (101) для записи и хранения информации на период более одного цикла. Под циклом понимается время работы устройства в течение которого происходит выполнение всех команд, хранящихся в блоке программ 21.
Технико-экономический эффект от применения предлагаемого устройства, имеющего повышенное быстродействие по сравнейию с прототипом, состоит в возможности повысить точность выполнения технических режимов в производстве за счет сокращения времени между моментом изменения состояния входных датчиков, опрё- деляющих состояние технологического процесса и редакцией на это изменение электроприводов машин и механизмов, участвующих в этом технологическом процессе, например, в поточно-транспортных системах, конвейерных линиях и т.п. Определенный технико-экономический эффект имеется за счет упрощения конструкции и процесса программирования путем уменьшения количества логических элементов в коммутационном и вычислительном блоках и числа командных шин,
Формулу изобретения Устройство для дистанционного программного управления сигнализацией и злектроприводными механизмами, содержащее генератор, выход которого соединен с функциональным входом импульсов блока синхронизации, первый выход которого подключен к информационному входу программного блока, соответствующие команд- ные шины которого соединены с командными входами входного и выходного блоков согласования команд блока оперативной памяти, блока коммутации и вычислительного блока, входы входного блока согласования являются входами устройства, при этом: блок коммутации содержит группу элементов И, инвертор, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, две ячейки памяти, первый дешифратор, группа выходов которого соединена с соответствующими входами элементов И группы, элемент 2И - ИЛИ и элемент И, а вычислительный блок - первый и второй элементы И, и два элемента ИЛИ, выход первого элемента ИЛИ соединен с первым входом первого элемента И, выход которого подключен к первому входу второго элемента ИЛИ, первый вход перво-. го элемента ИЛИ подключен к первому выходу первого элемента ИЛИ, выход вычислительного блока соединен с информационным входом блока оперативной памяти, выходного блока и с вторым входом соответствующего элемента И группы, а второй вы- ход блока синхронизации подключен к входу разрешения считывания блока оперативной памяти и входу разрешения выходного блока, о т л и ч а ю щ е ее я тем, что, с целью повышения быстродействия и упро- щения устройства, в блок коммутации введён второй дешифратор команд, а в вычислительный блок - ячейка памяти, информационный вх0д которого соединен с выходом второго элемента ИЛИ, выход - с вторым выходом блока, а вход разрешения записи ячейки памяти соединен с первым выходом второго дешифратора команд, информационные входы которого соединены с соответствующими командными входами блока, второй и третий выходы второго дешифратора команд соединены соответственно с входами разрешения считывания первой и второй ячеек памяти блока комму- тации, управляющий вход второго дешиф- ратора команд подключен к второму входу блока, второй вход второго элемента ИЛИ вычислительного блока соединен с выходом
второго элемента И, первый и второй входы которого соединены соответственно с первым и вторым входами первого элемента ИЛИ и с первым и вторым входами вычислительного блока, в блоке коммутации выходы элементов И группы объединены и подключены к первому входу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого подключен к соответствующему командному входу блока, выход элемента 2И - ИЛИ соединен с вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и с первым выходом блока, второй командный вход которого подключен к третьему входу элемента 2И - ИЛИ напрямую и через инвертор- к четвертому входу элемента 2И - ИЛИ, выход которого соединен с информационным входом . первой ячейки памяти, выход которой подключен к первому входу элемента И, второй вход которого соединен с третьим командным входом блока, а выход - с вторым выходом блока, второй Информационный вход которого соединен с информационным входом второй ячейки памяти, выход которой подключен к второму входу соответствующего элемента И группы,, к второму входу соответствующего элемента И группы подключен выход входного.блока согласования.
«f
L Г/
Зё/7ф
;.
Изобретение относится к системам автоматики и может быть использовано в автоматизированных системах управления технологическим оборудованием, конвейерными системами, машинами и механизмами. Цель изобретения - повышение быстродействия и упрощение устройства путем сокращения числа логических элементов и командных шин при сохранении единых адресных шин для передами адресных команд в разные блоки устройства. Устройство для дистанционного программного управления сигнализацией и электроприврдными механизмами содержит входной блок, коммутационный блок, элементы И, ИЛИ, И-ИЛИ, программный блок, генератор импульсов, ячейки памяти, блок оперативной памяти и вычислительный блок. Данное устройство позволяет повысить быстродействие и точность выполнения технических режимов в . производстве за счет сокращения времени между моментами изменения состояния входных датчиков и реакцией на это изменение электроприводов машин и механизмов. 9 ил.
го 9з
ог
фиа5
А
WMWTtfff/ -
/риг/чей 06000 ana
MMOMffiffSGPtt
t/MUyv-wv &, f- ftt/HO rfffoupa 4f J
faautfj/rtmvreF 4.
Setetf M/ptqeo 4 farafftfwv rpMffjea W
faatfwrtfrra 4ff Start &е/чмг# 4j
Тахо i-f
/. ;3w/97 /V/
4ZW 7
КблокамЗЛЮ
feff
farff/&wЈp&/rx a& uw/jyter&r x 2f /far/Mi/ &Л& tvs/we ге/я/иядрпг
l/weoMt/tf dta0dfvfr
/мае 7рагяр 7
8бЈГЈ0ляуче#яхг 47
fytra Mttfyp/nqpff f мяг/фя
SMzx jj&v0wny 4ff Ј&& 3jr/ye m0 4f Ta#n /-/ Тохл t
Town Ј+/
&t/s, /
Устройство для дистанционного программного управления электроприводными механизмами | 1984 |
|
SU1257614A1 |
Авторы
Даты
1993-02-28—Публикация
1990-07-09—Подача