Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения

 

Изобретение относится к области автоматики и вычислительной техники, в частности к устройствам управления и контроля,и может быть использовано при построении систем уйравления различными объектами. Цель изобретения - повышение надежности - устройства в работе. Микропрограммное :устройство для формирования команд управления объектами и контроля их исполнения содержит блок формирования входных команд, блок формирования выходных команд, таймер, блок управления, блок фиксации аварий, блок постоянной памяти, регистр, первый дешифратор, элемент И, элемент ИЛИ, счетчик импульсов, второй дешифратор. Данное устройство имеет переход на аварийные подпрограммы при возникновении аварийной ситуации, с целью их устранения позволяет выполнить задачу управления объектом в случаях, которые ранее фиксировались как авария. Введение автоматического останова устройства при возникновении аварии обеспечивает локализацию аварии. Если такое устройство включить в состав автоматизированной системы управления объектом , то его использование облегчит условия работы оператора, поскольку устройство само принимает решения по устранению неисправностей, аварийному останову программы и обеспечит индикацию аварийной ситуации. 1 з,п, ф-лы, 4 ил. « (Л с к СА СО NU 1Ч

СОЮЗ СОВЕТСНИК

СОЦИАЛИСТИЧЕСНИХ

РЕСГ!УБЛИН

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (61) 636608 (21) 3620315/24-24 (22) 03.06,83 (46) 23.06.86. Бюл. 11- 23 (72) Б.Г,Балакирев, И.В.Волков, Н.Н.Пересыпкин и В,А.Поротов (53) 621,503,55(088.8) (56) Цифровые вычислительные маши-. ны. — N. Высшая школа, .1974, с. 218, рис. 4.5.4.

Авторское свидетельство СССР

Р 636608, кл. С 06 Р 9/16, 1976, .(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВО

ДЛЯ ФОРМИРОВАНИЯ КОМАНД УПРАВЛЕНИЯ

ОБЪЕКТАМИ И КОНТРОЛЯ ИХ ИСПОЛНЕНИЯ (57) Изобретение относится к области автоматики и вычислительной техники, в частности к устройствам управления и контроля,и может быть использовано при построении систем уПравления различными объектами. Цель изобретения — повышение надежности - устройства в работе. Микропрограммное устройство для формирования команд управления объектами и контроля йх

SU» 1239714 А 2

15ц 4 С 06 Р 9/22, G 05 В 19/18 исполнения содержит блок формирования входных команд, блок формирования выходных команд, таймер, блок управления, блок фиксации аварий, блок постоянной памяти, регистр, первый дешифратор, элемент И, элемент ИЛИ, счетчик импульсов, второй дешифратор, Данное устройство имеет переход на аварийные подпрограммы .при возникновении аварийной ситуации, с целью их устранения позволяет выполнить задачу управления объектом в случаях, которые ранее фиксировались как авария, Введение автоматического останова устройства при возникновении аварии обеспечивает локализацию аварии, Если такое устройство включить в состав автоматизированной системы управления объектом, то его использование облегчит условия работы оператора, поскольку устройство само принимает решения по устраненйю неисправностей, аварийному останову программы и обеспечит индикацию аварийной ситуации, 1 з,п, ф-лы, 4 ил, 12397!4

Изобретение относится к автоматике и вычислительной технике, в частности к устройствам управления и контроля, может быть использовано при построении систем управления различными объектами и является усовершенствованием устройства по основному авт ° св, Ф 636698.

Цель изс1бретения — повышение наФ-: дежности устройства в работе, 1О

Наличие перехода на аварийные подпрбграммы при возникновении аварийной ситуации, с целью их устранения, позволяет выполнить задачу уп-. равления объектом в случаях, которые в известном устройстве фиксировались как авария.

Введение автоматического останова устройства при возникновении аварии обеспечивает локализацию аварии. 20

Указанные новые свойства устройства позволяют повысить надежность . e

t работы системы устройство-объект, На фиг. I представлена структурная схема устройства, на фиг, 2 схема блока управления, на фиг. 3 временные диаграммы работы устройства, на фиг, 4 — блок формирования входных команд, Устройство содержит блок 1 форми- 30 рования входных команд, блок 2 формирования выходных команд, таймер

3, блок 4 управления, блок 5 фиксации аварий, блок 6 постоянной памяти, регистр 7, первый дешифратор

8, элементы И 9, элемент ИЛИ 10 счетчик 11 импульсов, второй дешифратор 12 °

Блок 4 управления (фиг, 2) содержит первую группу элементов И 13, вторую группу элементов И 14, элемент 15 постоянной памяти адреса, Блок имеет входы 16-20 и выходы

21-24, Блок 1 (фиг, 4) содержит группу контактных датчиков, имеющих переключающий, замыкающий и размыкающий контакты, резистор, конденсатор, зажимы источника питания, причем переключающие контакты каждой контактной группы непосредственно и через элемент НЕ подключены к выходам блока, размыкающие контакты всех контактных групп объединены и подключены через резистор к зажиму "плюс" источника питания,а замыкающие контакты объединены и подключены к зажиму "минус" источника питания, к зажимам которого через резистор .подключен конденсатор.

Блок работает следующим образом.

Формирование запускаюшего сигнала ничем не отличается от сигналов, сформированных датчиками положения объекта, только нажатие кнопки датчика осуществляется оператором, Сигналом запускающим устройство, является F(S„), который из блока 1 посту- пает на вход !6 блока 4, откуда на вход 16.1 элемента И 13.1, на другом входе !8,1 которого находится сигнал опроса элемента И 13.1.

Поскольку регистр 7 в исходном состоянии обнулен, то сигнал запроса снимается с инверсного выхода одного из триггеров регистра, например, с первого, Совпадение на входе элемента И 13,1 двух сигналов уровня

il if

I приводит к образованию .сигнала "1" на выходе элемента И 13,1, который поступает в элемент 15 постоянной памяти адреса. Элемент !5 из единичного сигнала формирует код .адреса микрокоманды, подлежащей испблнению, т,е. выполняет преобразование

Вхl (1) в код Вых1...ВыхМ (!09...0), а при возбуждении Вх2 (1) в код

Выхl... Вь1хМ (110... 0), как это следует из конкретного решения блока (фиг. 4).

Время появления и временное разнесение микроопераций 18.1 и 18,2 показано на временной диаграмме работы устройства (фиг, 3), В частности, микрооперация 18,1 появляется после включения устройства, а микрооперация 18,2 после выдачи команды на включение объекта управления.

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

В исходном состоянии устройство находится в ожидании пускового сигнала, В штатном режиме в исходном состоянии на вход 18,1 поступает микрооперация опроса элемента И 13,1 °

При поступлении пускового сигнала

"Вх. !6.1" на выходе элемента И 13.! (Вых. 13.1) имеется сигнал, который вызывает появление на выходе

21 кода адреса микрокоманды, подлежащей исполнению в данном такте, При этом на:выходе 22 имеются внешние микрооперации, запускающие объект управления, на выходе 23 — микрооперации,, запускающие таймер 3 на контрольное время„ соответствующее дли1239714 тельности работы объекта, на выходе

24 — микрооперация, обнуляющая счетчик ll, а на выход 18,2 поступает внутренняя микрооперация опроса элементов И 13 ° 2 и И 14.2, На выходе блока 8 появляется сигнал, выбирающий соответствующий элемент И 9. Если объект вовремя выполняет заданную ему команду, то очередной сигнал поступает на вход 16.2 и устройство вы- !р дает очередные штатные команды, При этом на шину 18.1 с регистра

7 поступает микрооперация опроса элемента И 13.1 на другой вход 16,1 которого приходит с блока 1 запускающий устройство сигнал, При совпадении этих двух сигналов на выходе элемента И 13.1 появляется сигнал, который поступает на вход элемента 15 постоянной памяти адреса, который преобразует этот сигнал в код адреса ячейки блока 6 постоянной памяти, Код с выхода элемента 15 постоянной памяти адреса поступает на вход блока 6, с выхода которого код микро- 2 команды, подлежащей исполнению в данном такте, поступает в регистр 7.

Код микрокоманды содержит микрооперацию, запускающую соответствующий выход 22 блока 4, откуда она через блок 2 поступает на нагрузку; микрооперацию, запускающую таймер 3, которая с выхода 23 блока 4 поступает на вход таймера 3; микрооперацию, которая производит обнуление счетчика- циклов 11, которая с выхода 24 блока 4 поступает на установочный вход счетчика 11, микрооперацию,спрашивающую внешние входные сигналы, которая поступает на входы элементов

40 И 13,2 и И 14.2 ° Кроме того, микрокоманда содержит группу разрядов, хранящих код контрольного вращения, который поступает на вход дешифратора 8, на выходе которого появляется

45 сигнал, определяющий величину контрольного времени, При отказе объекта через контрольное время t на выходе блока 3 появляется сигнал, который через открытый дешифратором 8 элемент И 9 появляется на выходах блока 9, блока 10, блока 5 и поступает на вход 17.2, откуда через открытый элемент И 14.2 появляется на выходе 14,2, что вызывает появление на выходе 21 кода адреса аварийной микрокоманды, которая содержит микрооперации "Вых.22", направляемые на ликвидацию причин аварии, С выхода 23 поступают микрооперации, запускающие таймер 3. На выходе 24 сигнал отсутствует, счетчик ll не обнуляется и в него записывается первое обращение к аварийной подпрограмме.

После нескольких обращений к аварийной подпрограмме, если не удается устранить причины аварии, счетчик

)1 выдает сигнал, который черЕз дешифратор 12 поступает на .вход 20, что приводит к появлению на выходе

21 кода микрокоманды, которая отключает объект, отключает таймер 3 и обнуляет счетчик ll, В результате выполнения включенным объектом микрокоманды происходит изменение осведомительной информации на выходе блока 1, откуда этот, сигнал поступает на вход 16,2 блока 4и.далее на вход элемента И 13.2, на другой вход которого уже подан сигнал запроса "Вх. 18.2". При совпадении этих двух -сигналов блок 4 вырабаты вает адрес очередной микрокоманды, которая производит перезапуск таймера 3 на другое время или отключает его, Если до истечения контрольного времени отключения таймера 3 не про исходит, то таймер вырабатывает сигнал, который через соответствующий элемент И 9, открытый сигналом дешифратора 8, поступает на вход элемента ИЛИ 10 с выхода которого он поступает на вход счетчика 11, который начинает счет числа операций, длительность которых превышает заданную.

Одновременно сигнал с выхода элемента ИЛИ 10 поступает на вход блока 5, который сигнализирует об аварийной ситуации. Кроме того, сигнал с выхода элемента И 9 поступает на вход 17.2 блока 4, откуда на вход элемента И !4,2, на другой вход которого уже подан сигнал запроса

"Вх. 18.2".

При совпадении этих двух сигналов блок 4 вырабатывает адрес первой микрокоманды соответствующей аварийной подпрограммы, Аварийные подпрограммы занесены в блок 6 постоянной памяти в процессе программирования.

Каждая аварийная подпрограмма содержит набор микрокоманд, направленных на ликвидацию причин, вызвав1239714 ших аварийную ситуацию. Работа по аварийной микрокоманде происходит так.же, как и при штатной работе, Однако аварийная микрокоманда не со-держит микроопераций, обнуляющих счетчик 11, При работе по аварийной микрокоманде также могут возникнуть аварийные ситуации, тогда цикл повторяется, а содержимое счетчика увеличивается на единицу, Так происходит до тех пор, пока не устранятся причины аварии или до заданного числа раз. . Наличие автоматического останова программы управления объектом при возникновении аварии позволяет остановить дальнейшее ее распространение.

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

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

1. Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения по авт.св, ¹ 636608, о т л и ч аю щ е е с я тем, что, с целью повышения надежности в работе, в него введены счетчик импульсов, второй дешифратор, выход которого соединен с третьим входом блока "управления1 четвертый вход которого подключен к

10 вь1ходу элемента И, а четвертый вход— к первому входу счетчика импульсов, соединенного вторым входом с выхоqaM элемента ИЛИ.

f5 2. устройство по п, 1, о т л ч а ю ш; е е с я тем, что блок управления содержит первую и вторую группы элементов И, элемент постоянной памяти адреса, выходы которого соединены с первым выходом бло-. ка управления, первые входы которых подключены к первым входам элементов

И первой группы, четвертые входы — к первым входам элементов И второй группы, вторые входы соответствующих элементов И первой и второй групп объединены и соединены с вторым входом блока управления, третий вход которого подключен к первому

ЗО входу элемента постоянной памяти адреса, вторые и третьи входы которого соединены соответственно с вы .ходами элементов И первой и второй групп.

1239714

Фиг. Z штатный АВарийный Остано3ка режим режцм по счетчику

Вя

Вх

Ех

Вы

Вы

Вх

Вы

Вы

Вы

Вы

Вих

Вых

Bsu

Вых

Вых

1239714

Составитель И,111вец

Редактор Е.Папп Техред Л.Олейник

Корректор О.Луговая

3397/49 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб,, д,. 4/5

Заказ

Производственно-полиграфическое предприятие, г,.ужгород, ул; Проектная, 4

Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения 

 

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных системах и терминальной аппаратуре

Изобретение относится к вычислительной технике и может быть использовано при построении программируемых контроллеров, в частности, реализующих булевские функции

Изобретение относится к вычислительной технике, в частности к микропрограммным устройствам управления с самоконтролем, и может быть использовано в устройствах управления цифровых вычислительных машин

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной технике и может быть исполь- .зовано в вычислительных устройствах, и системах

Изобретение относится к вычислительной технике и может быть использовано при разработке устройств управления ЭВМ

Изобретение относится к области вычислительной техники и предназначено для применения в устройствах управления цифровых вычислительных, машин с микропрограммным управлением, в частности в устройствах управления графическими дисплеями.Цель изобретения - сокращение оборудования за счет уменьшения объема памяти при многоуровневом ветвлении

Изобретение относится к области вычислительной техники, а именно к устройствам для программного управления , и может быть использовано в качестве устройства управления в специализированных вычислительных мапшнах и периферийных устройствах автоматизированных систем управления, например в устройствах ввода-вывода информации

Изобретение относится к области программного управления станками с ЧПУ и предназначено для формирования корректирующих сигналов для компенсации систематических ошибок положения конечных звеньев станка

Изобретение относится к автома - тике и вычислительной технике и может быть использовано для управления робототехнологическими комплексами, входящими в состав поточных линий

Изобретение относится к области программного управления станками и предназначено для иснользования в станках, оснащенных системами циклового npoTpai-iMHoro управления

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для управления различными устройствами телемеханики и другими программными устрор1ствами, например гальваническими линиями, автоматизированными складами и производственными процессами

Изобретение относится к области вычислительной техники, в частности к программному управлению технологическим оборудованием и может быть использовано для оснащения металлорежущих станков с цикловым программным управлением и других промыпшенных механизмов-автоматов

Изобретение относится к области машиностроения и позволяет расширить функциональные возможности путем формирования управляющих сигналов с учетом величины выдвижения шпиндельного узла и параметров оправки и повысить точность измерения вибраций в зоне резания

Изобретение относится к автоматике и может быть использовано в различных цифровых системах регулирования и управления, например, для управления манипулятором

Изобретение относится к автоматизированным системам и системам автоматического управления и может быть использовано при управлении сложными объектами преимущественно с дискретным характером технологического цикла, а также для решения задач распознавания и анализа данных объектов, ситуаций, процессов или явлений произвольной природы, описываемых конечными наборами признаков (симптомов, факторов)

Изобретение относится к области автоматики и вычислительной техники, в частности к устройствам управления и контроля,и может быть использовано при построении систем уйравления различными объектами

Наверх