Изобретение. относится к автоматике и может быть исг1о/1ьзона о ;|.,| 1Я ч правления уетройствами, рабог;:-1(яиим1ч lio заданным программам.
Цель изобретении расширение функ- |диона, возможностей устройства и повышение доетоверностн вк;1ючс1;ия иенолнитоль- ных органов.
На фиг. 1 приведена э.чектрическая функциональная схема программного устройства управления; на фиг. 2 схема ирогра.м мируемого блока мультиплексоров с четырьмя адресными входами; на фиг. 3 -- схема блока программируемых логических матриц; на фиг. 4 -- схема четырехразрядного счетного блока.
Программное устройство управления (фиг. ) содержит датчики положения li,. ., 1,,, генератор 2 импульсов, выход которого соединен со ечетн1 1М входом счетчика 3 импульсов, выходы которого соединены с входами деп ифратора 4, выходпой .модуль 5, содержащий набор последовательно соеди- неппык усилителей и к;1К)чевых эле.ментов (не показаны), выходы которого соединены с одними выводами блока 6 исполнительных оргапов, другие ВЬЕВОДЫ которого еое- динепы с П Иной 7 питания. Устройство содержит также счетпый блок 8, программируемый блок 9 мультиплексоров, блок 10 программируемых логических матриц, элементы И,...,lift задержки и элемент И 12.
Входные типы
13с включения исполнительных органов соединены с первыми ип- формацио 1ными входами программируемого блока 9 мультиплексоров, содержит н1ину 14.
1рограммируемь й 6;iOK 9 мультиплексоров (фиг. 2) содержит мультиплексоры 15.,..., 15р, инвертор 16, адресные входы 17|, 17-. 17.| и 17, стробиру1ОП1ие входы 18:,..., 18,,, в1 1ходы 19|,...,19;,, 2()|--20.i пабо- ра программ и информап.иопп1)1е 21 мультнп.лексоров.
Гзлок 10 нрО|-раммируемых логических мап - риц (фиг. 3) соде{)жит первые входы 22| и 222, вторые входы 7,..., 17,, третьи входы 9|,...,19,,, четвертые входы 23i,...,23.,, программируемые логические матрицы 24|, 24.J и 24;i, первую группу выходов 18|,.... 18,,, вторую группу выходов 25|,..., 25,-,, первый выход 26, второй выход 27, третий выход 28.
Счетпый блок 8 (фиг. 4) содержит счетчики 29) и 29-2 импульсов, блок 30 срав- пения, элементы 311 и ЗЬ задержки, элементы И 32| и 32-2, блоки элементов И 33i и 332, блок 34 элементов ИЛИ, ечетпые входы 35/ и 35ь, вход 36 нрерывания счета установочные входы 37|, 379, 37, и 378, вход 26 раз)ешения установки, выходы 17i, 170, 174 и 178.
Программное устройство управления работает следуюн1им образом.
С выхода генератора 2 импульсов но П1ппе 14 поступают импульсы на счетный
0
5
0
0
5
0
5
вход счетчика 3 импульсов, обеспечиваю- ндего счет импульсов в двоично-десятичном коде. Дешифратор 4 преобразовывает двоич- 1-о-десятичпый код, поступающий на его входы со счетчика 3 импульсов, в десятичный код и таким образом }ia его выходах циклически будут поочеред1 0 появляться импульсы. На счетные входы 35| и Зба счетного блока 8 поступают и.мпульсы, счет в двоичпо.м коде которых обеспечивает счетный блок 8 при наличии разрешаюшего сигнала на его входе 36 прерывания счета. С выходов 17|,...,17/ счетного блока 8 логические уровни, соответствуюшие текуплему содержимому счетпого блока 8, поступают ь:а адресные входы r7i,...,17, программируемого блока 9 мультиплексоров и вторые 17i,...,17, входа блока 10 програм.мируемых логических матриц. Програм.мируемый блок 9 му..пьтиплексоров в соответствии с логическими уровпями па его адресных входах 7|,...,17( (открываются соответствующие ка- ьалы содержащихся в пем мультиплексоров), пропускает на вых{. 19;,..., 19р логические уровни в соответствии с требуемой программой (программа набирается посредством соединения содержащихся в нем ин- формационн.ых шип мультиплексоров с 1пипа- ми пабора программы.
При необходи.моети включения требуемого ис 1олнительпого органа на одпсзм из выходов 19|,..., 19р программируемого блока 9 .му.тьтип.мексоров фор.ми)уется логическая едипица. С Г(ыходов 19|,...,19р програм.ми- руемого блока 9 .мультиплексоров логические уровни поступают на входы выходпо- го .моду.тя 5. К. 1ючев1з1е э.тементы выходпо- го модуля 5 в зависимости от логических уровней па вых(,:дах 19i l-9f. npoi раммируемо о блока 9 мультиплексоров под- соеди яют исполнителы ые оргапы (папри- мер, электромагпиты воздухораспределителей) блока 6 исполнительпых оргапов к Н1ине 7 нитапия. Таки.м образом, согласпо логическим уровням на выходах 17; 17,.
блока 8, т.е. такта управлепия, а также в соответствии с пабраппой программой, будут включепы необходимые исп(Х 1- пительные оргапы блока 6. В блок 10 программируемых ,1огических матриц поступают логические уровни: на третьи входы 19:,..., 9р - с выходов 19|,..., 19,, программируе- .мого блока 9 мультиплексоров, соответствующие требуемым включениям исполнительных органов; на четвертые входы , -
с датчиков 1|,..., 1.S, коптролируюп.1их положения мехагшзмов исполнительных оргапов; па вторые входы 17i,..., 17, - с выходов 17|,..., 17, счетного блока 8, еоответст- вующие текущему такту управления.
Б;1ок 10 программируемых логических матриц фор.мирует: на втором выходе 27 логическую единицу, подтверждающую включе- пие исполнительных оргапов на текущем такте управлепия и завершение работы механизмами этих исполнительных органов, т.е. при поступлении логических единиц с датчиков li,..., Is, контролирующих окончание работы включенных механизмов, при наличии логических уровней на вторых входах 17i,..., 7i, соответствующих текущему такту управления; на первой группе выходов 18i,..., 18р логические уровни, разрещающие включение (логическим нулем) механизмов с учетом информации датчиков Ь,..., U, а также с учетом наличия команд на включение исполнительных органов, поступающих на входы 19:,..., 19р т.е. формирует необходимые блокировки, которые поступают на стробирующие входы 18i,..., 18р программируемого блока 9 мультиплексоров; на третьем выходе 28 логический ноль, когда на текущем такте управления необходимо обеспечить условный или безусловный переход в соответствии с логическими уровнями на вторых входах 1 ,..., 17/ и при наличии условия этого перехода, контролируемого по логическим уровням, поступающим на четвертые входы 23|,..., 23s с датчиком Ь,..., U, при этом на втором выходе 27 формирует логическую единицу; на первом выходе 26 логическую единицу при тех же условиях, что и на третьем выходе 28 и при наличии логической единицы на одном из первых входов 22i или 222, которой обеспечивают стробирование записи требуемого такта управления по переходу текущего такта, при этом стробирование записи требуемого такта при отработке переходов поочередно чередуют сначала по входу 22ь потом по входу 222, и так далее, чтобы исключить постоянное наличие на первом входе
26логической единицы при отработке последовательно несколько условных переходов, в противном случае может записаться в счетный блок 8 ложный такт (прерывание логической единицы на первом выходе 26 обеспечивается за счет того, что по первым входам 22 и 222 поступают разнесенные во времени импульсы; на второй группе выходов 25,..., 25 логические уровни, соответствующие такту управления, который необходимо установить по условному или безусловному переходу текущего такта. С второго
27или третьего 28 выходов блока 10 программируемых логических матриц логический ноль поступает через элемент И 12 на вход 36 прерывания счета счетного блока 8, счет которым при этом прерывается. При наличии логического нуля на втором выходе 27 блока 10 счетчик 3 импульсов удерживается в нулевом состоянии по R-входу сброса. Логические уровни с второй группы выходов 25i,..., 25д, через элементы lli,..., 1U задержки поступают на установочные входы 37,..., 37 счетного блока 8. Элементы lli,..., задержки необходимы для кратковременной задержки изменения логических уровней на установочных входах 37i,...,37ft с целью гарантированного снятия логической единицы с
5
5
входа разрещения установки 26 счетного блока 8 до момента изменения логических уровней на установочных входах 37),..., 37,. Время каждого из элементов lli,..., 1U задержки устанавливается меньще промежутка времени между передними фронтами импульсов, поступающих с выходов 22: и 222 дешифратора 4, т.е. обеспечивается условие гарантированной установки необходимых логических уровней на установочных входах
0 37i,...,37ft счетчика 8 импульсов до момента появления на его входе 26 разрещекия установки логической единицы.
Таким образом, при переключении счетного блока 8 на следующий так, включаются исполнительные органы блока 6 исполнительных органов в соответствии с заданной программой программируемого блока 9 мультиплексоров. При этом на вход 36 прерывания счета счетного блока 8 с блока 10 программируемых логических матриц, с выхо0 да 27 через элемент И 12 поступает логический ноль. Счет счетным блоком 8 прервется, счетчик 3 импульсов будет удерживаться по R-входу в нулевом состоянии. При включении требуемых исполнительных органов блока 6 исполнительных органов на заданном такте и окончании работы механизмами этих исполнительных органов (контроль по датчикам li,...,ls) с выхода 27 блока 10 программируемых логических матриц через элемент И 12 на вход 36 прерывания счета счетного блока 8 поступит логическая единица, которая разрешит дальнейший счет счетчику 3 импульсов и счетному блоку 8, который при этом переключится на следующий такт, в соответствии с которым включатся необходимые исс полнительные органы соответственно программе. На входе 36 прерывания счета счетного блока 8 появится логический ноль и счетный блок 8 прекратит счет. Счет продолжится при включении этих исполнительных органов и после окончания работы
их механизмов и т.д.
Если на текущем такте необходимо обеспечить по определенному условию состояния датчиков положения ,..., Is или без этого условия переход на требуемый другой такт, то на вход 36 прерывания счета счетного блока 8 с третьего выхода 28 блока 10 программируемых логических матриц через элемент И 12 поступит логический ноль и счет счетным блоком 8 прервется. При этом на втором выходе 27 блока 10 будет
Q логическая единица и счетчик 3 импульсов будет продолжать счет импульсов, поступающих с генератора 2 импульсов на его счетный вход.
На установочных входах 37i,..., 37 счет- ного блока 8 через время задержки, определяемое элементами lli,..., 1U задержки, установятся логические уровни, соответствующие такту, на который необходимо обес0
5
печить переход. Так как первые входы 22| и 222 блока 10 программируемых логических матриц соединены с ненулевым выходом дешифратора 4 и время элементов 111,..., 1 Ь задержки меньше промежутка времени от момента установления нового такта счетного блока 8 до момента появления импульса на входе 22i или 222 блока 10, то на входе 26 разрешения установки счетного блока 8 будет логическая единица только после окончания установки логических уров- ней на установочных входах 37i,..., 37 счетного блока 8. В момент записи в счетный блок 8 требуемого такта, что определяется поступлением импульса на вход 22|, элементы 11|,..., 11 задержки задерживают логические уровни на установочных входах 37|,..., . За это время на входе 26 разрешения установки счетного блока 8 устанавливается логический ноль, так как произойдет изменение текуилего такта, и запись требуемого такта завершена. Если же на новом такте необходимо обеспечить другой переход, то с третьего выхода 28 блока 10 на вход 36 прерывания счета счетного блока 8 опять поступит логический ноль и счетный блок 8 прервет счет. На установочных входах 37i,..., 37, через время эле- ментов 111,..., 1 U задержки устанавливаются требуемые логические уровни и после этого на вход 22-2 блока 10 поступит импульс и логическая единица по входу 26 разрешения установки запишет в счетный блок 8 требуемый такт. Если же на нем опять необходимо обеспечить переход, то запись требуемого такта произойдет аналогично при поступлении импульса на вход 221 блока 10 и т.д. На нулевом такте управления, т.е. при наличии на выходах 17i,..., 17/ счетного блока 8 нулевых логических уровней, по первым информационным входам 13|,..., 3р npoi-раммируемого блока 9 мультиплексоров логическими единичными уровнями .можно включить необходимые исполнительные органы с учетом блокировок на их вклю- чение, поступающих на стробирующие входы 18ь..., 8р программируемого блока 9 мультиплексоров.
Программируемый блок 9 мультиплексоров (фиг. 2) работает следующим об- разом.
Мультиплексоры 15i,..., 15р пропускают на входы 19|,..., 19,, логические уровни информационных входов 21 в соответствии с пос- туплеЕ1ием логических уровней на адресные входы 17|, 172, 174 и 178. Соединением шин 20i-204 набора программ с информационными шинами 21 можно реализовать любую функцию р-переменных для количества тактов управления в два раза больше количества информационных входов мультиплексора.
Пример реализации функции F 2Х5Х 11X13, где обозначают такты, на которых необходимо формировать
5
0 0 0
5
0
5
0
логические единицы на выходе мультиплексора. Требуемая коммутация; шина 20i-Хз; шина 202-Х4; тина 20, Xs, Ху и Хя, шина 204-Хб.
Запрет прохождения сигналов на выходы 19|,..., 19р мультиплексоров осуществляется уровнями логических единиц, поступаюц их на стробирующие входы 18i;..., 18р. При наличии нулевых логических уровней на адресных входах 17i, 17, 17 и 178 мультиплексоры 15|,..., 15,, на выходы 19|,..., 19р пропускают логические уровни, поступающие на первые информационные входы 3|,..., 13р. Программируемый логический блок 9 на каждом из выходов 19,..., 9р формирует логическую едини 1.у для включения соответствующего исполнительног о органа на тех тактах управления, которые определяются логическими уровнями на адресрилх входах 17|, 172, 174 и 17ч, на которых необходимо включение исполнительного opi ana в соответствии с требуемой программой и при наличии логического нуля на соответствующем ему стробирующем входе 18: 18р. При условии, что нрогра.ммируе.мый логический блок 9 выполнен на базе программируемых логических матриц, на информацио1П1ые входы логических матриц поступают логические уровни с выходов 17|,..., 17; счетного блока 8, с выходов 18;,..., 18,,, блока 10 программируемых логических .матриц и с вход1 ых шин i3i,..., 13р включения исполнительных органов. В соответствии с этими логическими уровнями на выходах программируе- дМых логических матриц фор.мируются при наличии логических нулей на соответствующих выходах 18,..., 18р блока 10 прог)ам- мируемых логических .матриц, логические единицы для включения соо пкпствующих исполнительных орг анов на требуемых тактах управления или при наличии логических единиц на соответствующих входных шинах 13|,..., 13р включения исполните. органов на нулевом такте управления.
Блок 10 гфогра.ммирусм)1х ло1 ических матриц работает следующим образом.
На выходах блока И) программируемых логических матриц организуются / требуемые логические уровни в зависи.мости от ;1оги- ческих уровней, юступаю цих на их информационные входы. Могут быт) применены, например, программируемые логические матрицы типа К 556 РТ 1.
Счетный блок 8 (фиг. 4) работает следующим образом.
Рабочие импульсы поступают на счетный вход 35|, а тактовые - на счетный вход 352, причем рабочие и тактовые импульсы поступают поочередно и разнесены во времени. Первым подают рабочий импульс. Счет рабочих импульсов осуществляет счетчик 29i импульсов, счет тактовых импульсов - счетчик 29v импульсов. Результаты их счета поступают в блок 30 сравнения. Блок 30 сравнепия не требует
стробирования, так как в счетном блоке 8 отсутствуют «гоночные ситуации (элементы 31: и ЗЬ стробируют счетные входы счетчиков 29| и 292).
Предположим, что на выходе счетчика 29 импульсов будет число а, а на выходе счетчика 292 импульсов - число Ь. Если в процессе сравнения определено, что а Ь, то с соответствующего выхода блока 30 сравнения будет разрешаюцхий сигла, соответствующего логическим уровням, поступающим на установочные входы 37i, 372 374 и 378.
Как пример реализации программируемого блока 9 мультиплексоров, а также счетного блока 8 приведены схемы на 16 тактов управления. Приведена также схема одного из вариантов реализации блока 10 программируемых логических матриц.
Устройство может быть реализовано в оснал на вход элемента И 322 для поступ- 10 новном на базе микросхем серии 564 и селения тактовых импульсов на вход счетчи- рин 556.
Из описания предлагаемого программного устройства управления очевидно, что при сбое счетного блока 8, цикл включения иска 292 импульсов, который будет производить счет тактовых импульсов до тех пор, пока не выполнится условие а : Ь.
Таким образом, произойдет исправление сбоя счета рабочих импульсов счетчика 29i импульсов (если сбой имел место).
При этом общее количество счета определяют по количеству счета тактовых импульсов, так как на выходе счетного блока
15
полнительных органов по заданным программам и последовательностям прервется, так как не будет обеспечена отработка предыдущих тактов механизмами, т.е. не будет обеспечиваться условие наличия требуемого такта и подтверждение окончания переме- будет число, которое пропустит на выход 20 щения ранее включенных механизмов в пре- блока 332 элементов И и блок 34 элемен- дыдущем такте, контролируемых датчиками тов ИЛИ при условии а Ь. Если же I,,..., 1,;. Только при наличии одновремен- в процессе сравнения определено, что а Ь, ного подтверждения срабатывания включен- то с соответствующего выхода блока 30 срав- ных механизмов на текущем такте соот- нения будет подан разрещающий сигнал на ветствующими датчиками положения, продол- вход элемента И 32i для поступления ра- 25 жится дальнейшая отработка программы, бочих импульсов на вход счетчика 29i импульсов, который будет производить счет ра-Таким образом, предлагаемое програм- бочих импульсов до тех пор, пока не ис- мное устройство управления имеет высо- полнится условие а Ь. Таким обра- кую достоверность включения исполнитель- зом, произойдет исправление сбоя счета ных органов по заданным программами постактовых импульсов счетчика 292 импульсов ледовательностям, благодаря обеспечению (если сбой имел место). При этом общее количество счета определяют по количеству счета рабочих импульсов, так как на выходе счетного блока будет число а, которое пропустит на выход блок 33: эле- мейтов И и блок 34 элементов ИЛИ при условии а : Ь. Кроме того, для уменьшения сбоев при счете рабочих и тактовых импульсов, разрешения за счет импульсов (логические единичные уровни), поступающие на входы элементов И 32i и 322 с соот- 40 ветствующих выходов блока 30 сравнения, подаются через элементы 311 и ЗЬ задержки соответстве нно. Элементы 311 и 312 задержки задерживают поступление разрешающих счет сигналов с соответствующих выходов
блока 30 сравнения на время, не пре- 45 дами дешифратора, а также выходной мо- вышающее паузы между поступлением дуль, первые выходы которого соединены с
35
контроля функционирования и повышению помехозащищенности за счет уменьшения количества элементов памяти, имеет более широкие функциональные возможности, так как реализует алгоритмы управления, содержащие как условные, так и безусловные переходы.
Формула изобретения
Программное устройство управления, содержащее датчики положения, генератор импульсов, выход которого соединен с первым входом счетчика импульсов, выходы которого соединены с соответствующими вхорабочих и тактовых импульсов, поступающих на счетные входы 35i и 352.
При наличии логического нуля на входе 36 прерывания счета, и| пульсы на счетные входы счетчиков 29: и 292 импульсов не поступают и счет импульсов счетным блоком 8 прекращается. С выходов 17:, 172, 174 и 178 снимаются логические уровни, соответствующие содержимому счетного блока 8.
При наличии логической единицы на входе 26 разрешения установки производится запись в счетчики 29: и 292 импульсов чис50
первыми входами блока исполнительных органов, вторые входы которого соединены с шиной питания, отличающееся тем, что, с целью расширения функциональных возможностей и повышения достоверности включения исполнительных органов, введены счетный блок, программируемый блок мультиплексоров, элементы задержки, элемент И и блок программируемых логических матриц, 55 первые входы которого соединены с первыми выходами дешифратора, вторые входы соединены с выходами счетного блока и с первыми входами программируемого блока
ла, соответствующего логическим уровням, поступающим на установочные входы 37i, 372 374 и 378.
Как пример реализации программируемого блока 9 мультиплексоров, а также счетного блока 8 приведены схемы на 16 тактов управления. Приведена также схема одного из вариантов реализации блока 10 программируемых логических матриц.
Устройство может быть реализовано в ос новном на базе микросхем серии 564 и се рин 556.
полнительных органов по заданным программам и последовательностям прервется, так как не будет обеспечена отработка предыдущих тактов механизмами, т.е. не будет обеспечиваться условие наличия требуемого такта и подтверждение окончания переме- щения ранее включенных механизмов в пре- дыдущем такте, контролируемых датчиками I,,..., 1,;. Только при наличии одновремен- ного подтверждения срабатывания включен- ных механизмов на текущем такте соот- ветствующими датчиками положения, продол- жится дальнейшая отработка программы, Таким образом, предлагаемое програм- мное устройство управления имеет высо- кую достоверность включения исполнитель- ных органов по заданным программами последовательностям, благодаря обеспечению
раммам и последовательностям прервется, так как не будет обеспечена отработка предыдущих тактов механизмами, т.е. не будет обеспечиваться условие наличия требуемого такта и подтверждение окончания переме- щения ранее включенных механизмов в пре- дыдущем такте, контролируемых датчиками I,,..., 1,;. Только при наличии одновремен- ного подтверждения срабатывания включен- ных механизмов на текущем такте соот- ветствующими датчиками положения, продол- жится дальнейшая отработка программы, Таким образом, предлагаемое програм- мное устройство управления имеет высо- кую достоверность включения исполнитель- ных органов по заданным программами последовательностям, благодаря обеспечению
контроля функционирования и повышению помехозащищенности за счет уменьшения количества элементов памяти, имеет более широкие функциональные возможности, так как реализует алгоритмы управления, содержащие как условные, так и безусловные переходы.
раммам и последовательностям прервется, так как не будет обеспечена отработка предыдущих тактов механизмами, т.е. не будет обеспечиваться условие наличия требуемого такта и подтверждение окончания переме- щения ранее включенных механизмов в пре- дыдущем такте, контролируемых датчиками I,,..., 1,;. Только при наличии одновремен- ного подтверждения срабатывания включен- ных механизмов на текущем такте соот- ветствующими датчиками положения, продол- жится дальнейшая отработка программы, Таким образом, предлагаемое програм- мное устройство управления имеет высо- кую достоверность включения исполнитель- ных органов по заданным программами последовательностям, благодаря обеспечению
дами дешифратора, а также выходной мо- дуль, первые выходы которого соединены с
Формула изобретения
Программное устройство управления, содержащее датчики положения, генератор импульсов, выход которого соединен с первым входом счетчика импульсов, выходы которого соединены с соответствующими вхо
первыми входами блока исполнительных органов, вторые входы которого соединены с шиной питания, отличающееся тем, что, с целью расширения функциональных возможностей и повышения достоверности включения исполнительных органов, введены счетный блок, программируемый блок мультиплексоров, элементы задержки, элемент И и блок программируемых логических матриц, первые входы которого соединены с первыми выходами дешифратора, вторые входы соединены с выходами счетного блока и с первыми входами программируемого блока
мультиплексоров, вторые входы которого соединены с первыми выходами блока программируемых логических матриц, вторые выходы которого через элементы задержки соединены с первыми входами счетного блока, второй вход которого соединен с третьим выходом блока программируемых логических матриц, четвертый выход которого соединен с вторым входом счетчика импульсов и с первым входом элемента И, второй вход которого соединен с пятым выходом блока прогФиг. 2.
раммируемых логических матриц, третьи входы которого соединены с выходами датчиков положения, а четвертые входы - с соответствующими входами выходного модуля и с соответствующими выходами программируемого блока мультиплексоров, третьи входы которого соединены с входными шинами включения исполнительных органов, вторые выходы дешифратора соединены с третьими входами счетного блока, четвертый вход которого соединен с выходом элемента И.
28 25,
25 26
/4
название | год | авторы | номер документа |
---|---|---|---|
Устройство для программного управления | 1981 |
|
SU1003020A1 |
Программное устройство для управления @ -водоподготовительными фильтрами | 1982 |
|
SU1136111A1 |
Устройство для циклового программного управления | 1984 |
|
SU1231488A1 |
Программируемый контроллер | 1984 |
|
SU1262451A1 |
Система автоматизированного вождения машинно-тракторных агрегатов | 1982 |
|
SU1060130A1 |
Устройство для контроля функционирования логических блоков | 1986 |
|
SU1327107A1 |
Устройство для контроля за ходом вычислительного процесса | 1987 |
|
SU1539780A1 |
Устройство для программного управления | 1989 |
|
SU1698875A1 |
Устройство для программного управления | 1985 |
|
SU1251032A1 |
Устройство для программного управления | 1984 |
|
SU1238035A1 |
Изобретение относится к устройствам автоматики. Цель изобретения - расширение функциональных возможностей и повышение достоверности включения исполнительных органов. Поставленная цель достигается тем, что в известное устройство, со- держаш.ее датчики положения - Is, генератор 2 импульсов, соединенный со счетчиком 3 импульсов, дешифратор 4, выходной модуль 5 и блок 6 исполнительных органов, введены блок 10 программируемых логических матриц, элементы задержки 1 l|...l U элемент И 12, счетный блок 8 и программируемый блок 9 мультиплексоров. Данное устройство обеспечивает реализацию алгоритмов управления, содержащих как условные, так и безусловные переходы. Таким образом, программное устройство управления име- ет высокую достоверность включения исполнительных органов по заданным программами последовательностям благодаря обеспечению контроля функционирования и повышению помехозащишенности за счет уменьшения количества элементов памяти, имеет более широкие функциональные возможности, так как реализует алгоритмы управления, содержащие условные и безусловные переходы. 4 ил. (Л Ю со оо О5 со СХ)
Устройство для программного управления | 1976 |
|
SU603952A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Абугов Ю | |||
О | |||
и др | |||
Микроэлектронные устройства программного и логического управления | |||
М.: Машиностроение, 1979, с | |||
Способ получения молочной кислоты | 1922 |
|
SU60A1 |
Счетное устройство с исправлением сбоев (его варианты) | 1983 |
|
SU1192139A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Рельсовый башмак | 1921 |
|
SU166A1 |
Рогульчатое веретено | 1922 |
|
SU142A1 |
Авторы
Даты
1987-02-28—Публикация
1985-05-13—Подача