Устройство для программного управления

Номер патента: 1423980

Авторы: Коробочкин, Морозов

ZIP архив

Текст

)4 С 05 В 19 ЛЬСТИ ост Иф 34и В.В.Мор(57) Изобретавтоматики ии может бытьления устройханики по эад ВО . Я ПРОГР и втокже эайствоприэнаэначечения. я к бластихники ние относ вычислите использов твами, на анной цик ьпой т но для емеример, ограммЮ СОЮЗ СМЕТСНИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 1ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ К АВТОРСКОМУ СВИ(.56) Авторское свидеВ 383001, кл, С 05 ВАвторское свидетеВ 546854, кл. С 05 В 423980 А 1 изобретения - повьппение надежиработы устройства. Устройствопрограммного управления содерж7 задания программы, первый 16рой 17 генераторы импульсов, буправления, блок б триггеров,1 и вторую 12 группы элементовпервый 2, второй 13 и третий 4совпадения, КБ-триггер 9, перви второй 10 элементы И, распредлитель 8 импульсов, первый 1 1рой 5 счетчики импульсов, а тадатчик 3 времени. Ланное устроисключает ложное формированиеков совпадения кодов текущегония времени и программного зна1 з.п, ф-лы, 5 ил.1Изобретение относится к автоматике 1 и вычислительной технике и можетбыт 1 ь использовано для управления разлиными устройствами, в частностиуст 1 ройствами телемеханики, по заданно циклограмме.1 Целью изобретения является повыше ие надежности работы устройства,На фиг.1 представлена структурнаясх ма устроиства для программногон10уп авления; на фиг.2 - временная диаг амма следования управляющих сигна ов; на фиг.3 - временная диаграмма работы отдельных блоков; на фиг.4ст уктурная схема блока управления;15на фиг,5 - временная диаграмма работыблока управления.Устройство программного управления1 ф,г.1) содержит первую группу элемейтов И 1, первый блок 2 совпадения,зафатчик 3 времени, третий блок 4сопадения, второй счетчик 5 импуль-.со, блок 6 триггеров, блок 7 заданияпрограммы, распределитель 8 импульсо, КБ-триггер 9, второй элемент И2510 первый счетчик 11 импульсов, вторую группу элементов И 12, второйблк 13 совпадения, блок 14 управлениф, первый элемент И 15, первый генера ор 16 импульсов, второй генератор171 импульсов,, Блок 14 управления (фиг.4) содержи счетчик 18 импульсов, дешифратор19 первый 20 и второй 21 КБ-триггеры 1. 35В устройстве для повышения егоун версальности использован принципфо мирования управляющих сигналов"нд любом выходе в любое время", ИсхоДными данными для реализации этого 40принципа является временная диаграмма, следования управляющих сигналов,представленная на фиг.2. На основеее анализа осуществляется выбор наиб 1 олее существенных признаков управ 4ля 1 ющего сигнала. В качестве такихпризнаков приняты момент появления имс 1 мент окончания каждого сигнала.Пт 1 изнаки вносятся в память устройств 1 в виде двоичного кода и являютсяпрограммой времени формирования сигналов на М-х выходах устройства. Приэтом номер ячейки памяти соответствуе; номеру выхода устройства, В процессе работы устройства при каждоми.менении времени с дискретностью Ь Сосуществляется циклический опрос полного объема информации, хранящейся впамяти устройства, При совпадении те 14239 80кущего значения времени с программным значением времени какой-либо ячейки памяти происходит формирование управляющего сигнала на соответствующем И-м выходе устройства, Сигналы ка любом выходе устройства могут быть сформированы в любое время в течение цикла работы устройства Т,.1Распределитель 8 импульсов осуществляет функции кольцевого переключателя, в каждом положении которогоьобеспечивается выборка программных значений кодов времени начала и окончания управляющего сигнала на выходах устройства. По кодовым шинам программные значения кода поступают на один из входов соответственно первого и второго блоков совпадения 2 и 13, где сравниваются с кодом текущего значения времени, поступающим на другой вход блоков совпадения 2 и 13 с первого счетчика 11 импульсов. При совпадении программного значения кода времени начала управляющего сигнала с ходом текущего значения времени первый блок 2 совпадения вырабатывает признак совпадения в первую группу элементов И 1 и при поступлении в него стробирующего импульса из блока 14 управления элемент И групп элементов И одного из каналов взводит КБ-триггер соответствующего канала в блоке 6 триггеров, Выбор канала в первой группе. элементов И 1 осуществляется распределителем 8 импульсов в том же положении, что и выбор программного значения кода времени в блоке 7 задания программ.При совпадении программного значения кода времени окончания управляющего сигнала с кодом текущего значения времени второй блок 13 совпадения вырабатывает признак совпадения во второй группе элементов И 12 и при поступлении в него стробирующего им- . пульса из блока 14 управления элемент И одной из групп каналов устанавливает в "О" КБ-триггер соответствующего канала в блоке 6 триггеров. Выбор канала во второй группе элементов И 12 осуществляется также распределителелем 8 импульсов в том же положении, что и выбор программы в блоке 7 задания программ, Оба генератора вырабатывают импульсы независимо. Импульсами первого генератора 16 импульсов переключается распределитель 8 импульсов, а от второго генератора 17 имрабатывает на выходе импульс, который, воздействуя на первый вход НБ- триггера 9, взводит его и выходным сигналом, поступающим через второй его вход серии импульсов с первого генератора 16 импульсов на вход блока 14 управления.Установка НБ-триггера 9 в состояние "0" производится по второму входу во время паузы между импульсами второго генератора 17 импульсов.Блок. 14 управления вырабатывает такты Т и Т соответственно на первом и втором выходе. По такту Т через распределитель 8 импульсов осуществляется выборка программы из соответствующих выходу распределителя 8 импульсов ячеек памяти блока 7 задания программ и подается импульс на первые входы элементов И соответствующего канала первой 1 и второй 12 групп элементов И. На вторые их входы приходят импульсы в случае совпадения кодов соответственно в первом 2 и втором 13 блоках совпадения,а на третьи - такт Т с второго выхода блока 14 управления. С выходаэлемента И первой группы элементов И1 взводится соответствующий триггерблока 6 триггеров. При этом на выходе устройства появляется сигнал упз 142398 пульсов изменяются показания первого счетчика 11 импульсов. Поэтому синхронизировать работу генераторов во времени не требуется, Оба они работают независимо с момента включения в работу устройства. Необходимо только исключить. импульсы первого генератора 16 импульсов для управления работой блоков устройства на период, когда при переключении первого счетчика 11 импульсов имеет место неустойчивый режим и код времени на его выходе имеет искаженное значение.Устройство работает следующим образом.Импульсы стабильной частоты с второго генератора 17 импульсов поступают на вход первого счетчика 11 импульсов и изменяют его состояние с20 заданной дискретностью ь:, Количество импульсов стабильной, частоты определяет текущее время от начала работы устройства, которое в виде кода с выхода первого счетчика 11 импульсов передается на первый вход первого 2 и второго 13 блоков совпадения. Код времени в первом счетчике 11 импульсов при поступлении в него импульсов стабильной частоты с второго генератора 17 импульсов принимает установивЗО шееся значение не одновременно с импульсом стабильной частоты, а через некоторое время. Чтобы программное значение признаков формирования управляющих сигналов в первом и втором 35 блоках 2 и 13 совпадения не совпадало с искаженным кодом текущего значения времени первого счетчика 11 импульсов, выборка программных значений кодов иэ блока 7, осуществляемая распределителем 8 импульсов на базе импульсов высокой частоты первого генератора 16 импульсов, производится с задержкой на величину Г по отношению к переднему фронту импульсов стабильной 45 частоты (см. фиг.3). Величина с задается задатчиком 3 времени, так, чтобы перекрывать время переходных процессов в первом счетчике 11 импульсов, На их второй вход блоков 2 и 13 50 из блока 7 задания программ при каждом изменении кода текущего времени на выходе первого счетчика 1.1 импульсов поступает вся совокупность проф граммных значений кодов времени соот- б 5 ветственно признака начала и признака окончания каждого управляющего сигнала, Выборка программных значений ко 0 4дов производится с высокой частотойна базе импульсов высокой частотыпервого генератора 16 импульсов, которые в виде серии импульсов поступают на первый вход второго счетчика 5импульсов через первый вход второго элемента И 10 и преобразуются счетчиком в двоичный код, который передается на первый вход третьего блока4 совпадения. Пропускание серии импульсов вторым элементом И 10 и преобразование их в код вторым счетчиком 5 импульсов осуществляется во времяпоступления очередного импульса стабильной частоты с второго генератора17 импульсов, на вторые входы второго элемента И 10 и второго счетчика 5 импульсов. Во время паузы между импульсами второй элемент И 10 запира"ется и импульсы на его выход не по" ступают, На второй вход третьего блока 4 совпадения из задатчика 3 времени приходит значение кода, учитывающее необходимое для окончания переходных процессов в первом счетчике 11 импульсов время. В случае равенства кодов третий блок 4 совпадения выс момента Формирования импульса тре 1тьим блоком 4 совпадения (диаграмма 1 Ч), Формирование тактов Т и Т(соответственно диаграммы Ч 11 и Ч 111)производится на базе серии импульсов(диаграмма ЧЕ), сдвинутых по времениотносительно импульсов, изменяющихпоказания текущего значения временина величину , . Тактовым импульсомТ, обеспечивается переключение распределителя 8 импульсов и выборказначений кодов из ячеек памяти блока7 задания программ. Тактовым импульсом Т выбирается момент временивключения элемента И в первой 1 и второй 12 группах элементов И, которыйсоответствует номеру выхода распределителя 8 импульсов с единичным значением сигнала20Время Формирования тактового импульса Т исключает влияние наложениякодов в выходных шинах блока 7 задания программ на результат сравненияв первом 2 и втором 13 блоках. Задатчик 7 и блок 3 задания программ представляют из себя полупостоянные запоминающие устройства, например, нанаборных полях,Через вход блока управления с выхода первого элемента И (Фиг,1) поступает серия импульсов (диаграммаЧ 1 Фиг.З). Входные импульсы преобразуются двухразрядным счетчиком 18импульсов (Фиг,4) в двоичный код, а35 затем дешифратором 19 в импульсы, последовательно появляющиеся на выходахдешнфратора ЕЧ-Ч 11. С выхода 1 Ч дешифратора взводится первый триггер20, а с выхода Ч 11 он устанавливает 40 ся в "0". Импульсы с выхода первоготриггера Ч 111 поступают на первыйвход блока управления в виде тактаЕ( еС выхода Ч дешифратора взводится45 второй КЯ-триггер 21, а с выхода Ч 1он устанавливается в "О". Импульсыс выхода ЕХ второго КБ-триггера 21поступают на второй вход блока управления в виде такта Т.50 Такты Т 4 и Т являются управляющими при работе устройства (фиг.1).Временная диаграмма фиг.5) поясняет основные этапы работы блока управления:55 1 - входн ы блока ые импульсвления;ы соответси 2-го раэика имлуль венноядовов; 5 1423980 6 равления. Выключение сигнала осуществляется аналогично воздействием с выхода соответствующего элемента И второй группы элементов И 12. В результате во время цикла работы Тц а выходах устройства 1,2,3. Б ормируются управляющие сигналы в со-. тветствии с временной диаграммой фиг.2) .Первый элемент И 15, второй злеент И 10, второй счетчик 5 импульов, третий блок 4 совпадения, задатик 3 времени, триггер 9 введены для сключения ложного Формирования улавляющих сигналов на выходах устойства во время переходных процессовсчетчике текущего значения време- и, На это время, которое вносится в адатчик 3 времени, исключается опос программного обеспечения в блоке задания программ,Такты Т 1 и Т блока 14 управления :, озволяют исключитьложное Формироваие кода на выходах блока 7 задания рограмм, которое может иметь местои опросе программы за счет наложеия кодов.Временная диаграмма (Фиг.З) отражает процессы в устройстве по исклюению ложного Формирования управлявсигналов на его выходах: 1 - выходные импульсы стабильной частоты второго генера" тора импульсов; 11 - выходные импульсы высокой частоты первого генератора импульсов; 111 - импульсы на выходе второгоэлемента И; 1 Ч - признак совпадения кодов на выходе третьего блока совпадения; Ч - импульсы на выходе ВЯ-триг"гера; ЧЕ - серия импульсов на выходепервого элемента И; Ч 11 - импульсы такта Т, с первоговыхода блока управления; Ч 111- импульсы такта Т с второговыхода блока управления.Как видно из временных диаграмм опрос программы в первом блоке 7 программы, осуществляемый тактами Т, (диаграмма Ч 11), обеспечивается не одновременно с поступлением импульса стабильной частоты (диаграмма 1), из- упра меняющего показания первого счетчика 11 - выход 11 импульсов, а после окончания пере-го ходных процессов в нею, т,е, начинаясчетч7 14239 17-711 - импульсы на выходах дешифратора;7111-1 Х в импуль тактов Т, и Тсоответственно на выходах первого и второгоКЯ-триггеров и выходахблока управления.Формула изобретения1. Устройство для программного управления, содержащее распределитель импульсов, первый и второй генераторы импульсов, блок триггеров, блокзадания программы, первый и второй выходы которого подключены соответственно к первым входам первого и вто.рого блоков совпадения, соединенных вторыми входами с выходом первого счетчика импульсов, вход которого соединен с выходом второго .генератора . импульсов, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности работы устройства, в него введены блок управления, второй счетчик импульсов, задатчик времени, третий блок совпадения, КЯ-триггер, первый и второй элементы И, а также первая и вторая группы элементов И, первые входы которых соединены с выходами соответственно первого и второго бло" ков совпадения, вторые входы - с первыми выходами блока управления, третьи входы - с выходом распределителя импульсов и с входам блока задания 80 8программы, а выходы первой и второйгрупп элементов И подключены к соответствующим входам блока триггеров,выходы которого являются выходамиустройства для программного управления, выход первого генератора импульсов соединен с первыми входами первого и второго элементов И, второй входпервого элемента И соединен с выходомКЯ-триггера, первый вход которогоподключен к выходу третьего блокасовпадения, первый вход которого соединен с выходам задатчика времени,второй вход - с выходом счетчика импульсов, первый вход которого подключен к выходу второго элемента И, второй вход - к второму входу второгоэлемента И, к выходу второго генератора импульсов и к второму входу КЯтриггера, а выход первого элемента Исоединен с входом блока управления,второй выход которого подключен квходу распределителя импульсов,2 Устройство по п,1, о т л и ч аю щ е е с я тем, что блок управления содержит счетчик импульсов, выходы которого подключены к соответствующим входам дешифратора, и два КЯ-триггера, Я- и К-входы которых соединены с соответствующими выходами дешифратора, а выходы соответственно с первым и вторым выходами блока управления, вход которого подключен к входу дешифратора.1423980 Составитель И.ШвецТехред М.Дидык Корректор Н.Король Редактор М.Циткина Тираа 866 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж, Раушская наб д. 4/5

Смотреть

Заявка

4140847, 24.10.1986

ПРЕДПРИЯТИЕ ПЯ А-1001

КОРОБОЧКИН ГЕНРИХ МИХАЙЛОВИЧ, МОРОЗОВ ВЛАДИМИР ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G05B 19/18

Метки: программного

Опубликовано: 15.09.1988

Код ссылки

<a href="https://patents.su/7-1423980-ustrojjstvo-dlya-programmnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программного управления</a>

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