Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения Советский патент 1986 года по МПК G06F9/22 G05B19/18 

Описание патента на изобретение SU1239714A2

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

Цель H3q6p eT p H - првышение надежности устройства в работе.

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

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

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

На фиг, 1 представлена структурная схема устройства, .на фиг, 2 - схема блока управления; на фиг, 3 - временные диаграммы работы.устройства , на фиг. 4 - блок формирования входных команд.

Устройство содержит блок 1 формирования входных команд, блок 2 формирования выходных команд, таймер 3, блок 4 управления, блок 5 фиксации аварий, блок 6 постоянной памя- ти , регистр 7, первый дешифратор 8, элементы И 9, элемент ИЛИ 10 счечик 11 импульсов, второй дешифра- тор 12.

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

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

минус источника питания, к

зажимам

1

5

0

5

которого через резистор .подключен конденсатор.

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

Поскольку регистр 7 в исходном состоянии обнулен, то сигнал запроса снимается с инверсного выхода одного из триггеров регистра, например, с первого. Совпадение на входе эле- 13,1 двух сигналов уров.ня приводит к образованию .сигнала 1 на выходе элемента И 13,1, который поступает в элемент 15 постоянной памяти адреса. Элемент 15 из единичного сигнала формирует код .адреса микрокоманды, подлежащей испблне- нию, т,е, выполняет преобразование Вх1 (1) в код Вых1.,,ВыхМ (10©,,,0), а при возбуждении Вх2 () в код

мента И 11111

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

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

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

В исходном состоянии устройство находится в ожидании пускового сигнала. В штатном режиме в исходном СОСТО.ЯНИЙ на йход 18,1 поступает микрооперация опроса элемента И 13,1. При поступлении пускового сигнала Вх, 16,1 на выходе элемента И 13,1 (Вых, 13,-1) имеется сигнал, который вызывает Появление на выходе 21 кода адреса микрокоманды, подлежащей исполнению в данном такте. При этом на выходе 22 имеются внешние микрооперации, запускающие объект управления, на выходе 23 - микрооперации,, запускающие таймер 3 на контрольное время,, соответствующее дли31

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

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

Код с выхода элемента 15 постоянной памяти адреса поступает на вход блока 6, с выхода которого код микро команды, подлежащей исполнению в данном такте, поступает в регистр 7, Код микрокоманды содержит микрооперацию, запускающую соответствующий выход 22 блока 4, откуда она через блок 2 поступает на Harpy3Kyi микрооперацию, запускающую таймер 3, которая с выхода 23 блока 4 поступает на вход таймера 3; микрооперацию, которая производит обнуление счетчика- циклов 1I, которая с выхода 24 блока 4 поступает на установочный вход счетчика 11, микрооперацию,оп- ращивающую внешние входные сигналы, которая поступает на входы элементов И 13,2 и И 14,2. Кроме того, микрокоманда содержит группу разрядов, хранящих код контрольного вращения, который поступает на вход дешифратора 8, на выходе которого появляется сигнал, определяющий величину контрольного времени.

При отказе объекта через контрольное время t на выходе блока 3 появляется сигнал, который через откры- тый дещифратором 8 элемент И 9 появляется на выходах блока 9, блока 10, блока 5 и поступает на вход 17,2, откуда через открытый элемент И 14,2 появляется на выходе 14,2, что вы- зывает появление на выходе 21 кода адреса аварийной микрокоманды, которая содержит микрооперации Вых,22,

j tO

15 20

25

0

5

0 5

14 .4

направляемые на ликвидацию причин

. аварии. С выхода 23 поступают микрооперации, запускающие таймер 3, На выходе 24 сигнал отсутствует, счетчик 11 не обнуляется и в него записывается первое обращение к аварийной подпрограмме.

После нескольких обращений к аварийной подпрограмме, если не удается устранить причины аварии, счетчик 11 выдает сигнал, который дешифратор 12 поступает на .вход 20, что приводит к появлению на выходе 2 кода микрокоманды, которая отключает объект, отключает таймер 3 и обнуляет счетчик 11.

В результате вьтолнения включенным объектом микрокоманды происходит изменение осведомительной информации на выходе блока 1, откуда этот .сигнал поступает на вход 16,2 блока 4 и да- лее на вход элемента И 13,2, на другой вход которого уже подан сигнал запроса Вх, 18,2, При совпадении этих двух-сигналов блок 4 вьфабаты - вает адрес очередной микрокоманды, которая производит перезапуск таймера 3 на другое время или отключает его.

Если до истечения контрольного времени отключения таймера 3 не про-- исходит, то таймер вырабатывает сигнал, который через соответствующий элемент И 9, открытый сигналом дешифратора 8, поступает на вход элемента ИЛИ 10, с вькода которого он noctynaeT на вход счетчика 11, который начинает счет числа операций, длительность которых превышает заданную.

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

При совпадении этих двух сигналов блок. 4 вьфабатьшает адрес первой микрокоманды соответствующей аварийной подпрограммы. Аварийные подпрограммы занесены в блок 6 постоянной памяти в процессе программирования, Каждая аварийная подпрограмма содержит набор микрокоманд, направленных на ликвидацию причин, вызвавших аварийную ситуацию. Работа по аварийной микрокоманде происходит так.же, как и при штатной работе. Однако аварийная микрокоманда не содержит микроопераций, обнуляющих счетчик 11.

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

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

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

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

1, Микропрограммное устройство для формирования команд-управления

Фиг.1

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

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

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

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

Фмг.2 Штатный Аварийный Остановка

режим

режим

Фиг.З

Фиг.

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

название год авторы номер документа
Устройство для обучения операторов 1987
  • Балабай Вячеслав Иванович
SU1492366A1
Микропрограммный процессор 1982
  • Супрун Василий Петрович
  • Кривоносов Анатолий Иванович
  • Корниенко Иван Иосифович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU1070557A1
Микропрограммное устройство для контроля и управления 1985
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Сперанский Борис Олегович
SU1325476A1
Устройство для программного управления и контроля 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1280574A1
Устройство микропрограммного управления 1988
  • Карпов Анатолий Федорович
SU1536380A1
Устройство для управления и микродиагностики 1981
  • Ткачев Михаил Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
  • Ткаченко Сергей Николаевич
SU968815A1
Микропрограммное устройство управления 1986
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кукуруза Виктор Леонидович
  • Подзолов Герман Константинович
  • Гнедовский Юрий Михайлович
  • Хлебников Николай Иванович
SU1381506A1
Микропрограммное устройство управления с контролем 1983
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Никольский Сергей Борисович
  • Ткаченко Сергей Николаевич
SU1142832A1
Устройство микропрограммного управления 1988
  • Каданский Александр Абрамович
  • Королев Владимир Николаевич
  • Руккас Олег Дмитриевич
SU1667070A1
Микропрограммное устройство управления 1979
  • Демченко Борис Сергеевич
  • Герусов Николай Олегович
SU905818A1

Иллюстрации к изобретению SU 1 239 714 A2

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

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

Формула изобретения SU 1 239 714 A2

Документы, цитированные в отчете о поиске Патент 1986 года SU1239714A2

Цифровые вычислительные машины
- М.: Высшая школа,.1974, с, 218, рис
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1

SU 1 239 714 A2

Авторы

Балакирев Борис Геннадьевич

Волков Игорь Васильевич

Пересыпкин Николай Николаевич

Поротов Владимир Алексеевич

Даты

1986-06-23Публикация

1983-06-03Подача