(54) ПРОГРАММНОЕ ЗАДАЮиЩЕ УСТРОЙСТВО
1
Изобретение относится к атоматике и может использоваться в системах автоматического регулирования с программным заданием регулируемого параметра.
Известно программное устройство по основному авт. св. № 811212, содержащее запоминающий блок, вход которого соеаинен с выходом блока задания уровня, а выход - с первым входом первого блока сравнения, второй вход которого соецвнен со вторым выходом блока задания уровня в входом второго бпока сравнения, соедвнеяйого с реверсивным счетчиком, первый вход которого соеци,нен с выходом первого блока сравнения, второй с ш 1ходом блока коррекции, подключенного первым входом к выходу генератора тактовыя импульйов в первому входу счетчика временв, вторым входом - к первому выходу коммутатора, вход которого через счетяик временв соединен с первым выходом блока задания времени, второй .выход которого
соеаинен со входом: управляемого целителя, а вхоа - со входом блока 3a:ia - ния уровня и со вторым выходом коммутатора, а выход реверсивного счетчика соединен со входом цифроаналогового преобрайователя, блок вычитания кодов и преобразователь коп-частога, первый вход которого соединен с выходом блока вычитания кодов, подключенного первым входом к.выходу запоминающего блока, вторым входом - ко второму выходу блока задания уровня, второй вход которого подключен к вылоду генератора тактовых импульсов, .а выход - через управляемый делитель к третьему входу реверсивного счетчика 11
Однако известное устройство имеет ограниченные функциональные возможности по коррекции ошибок реализации программы. В момент переключения участка блок коррекции осуществляет родтяжку текущего уровня до запанного значения, если он этого значения не 1ОСТИГ, а блок сравнения останавливает реверсивный счетчик при постижении текущвм уровнем Н значения у, Вероятен случайный сбой информация на реверсивном счетчике, щэи котором текущий уровень Н- скачком выйдет за преаелы зоны, ограниченной начальным HK, и конечным Нкг. уровнями участка программы. Например, при скачкообразном превышении Нт значения Н« , блок коррекции при переключении участка доведет уровень до максимума (полное заполнение счетчика), потом до минимума (обнуление счетчика), а затем только доведет его значение до Такой сбой не допустим, так как при ведет к незапрограммированному изменению выходного сигнала за допустимые пределы. Цель изобретения - повышение точности и надежности работы устройства. Указанная цель достигается тем, что . в устройство введены первый элемент И и последовательно соединенные шторой элемент И и элемент ИЛИ, выходом соединенный с третьим входом блока коррекции, второй вход элемента ИЛИ соединен с выходом первого элемента И, первый вход которого подключен к перво му выходу первого блока сравнения, а второй вход - ко второму выходу второ01WH oiiuu.f Jj г го блока сравнения, третьим выходом со единенньтй с первым входом второго элемента И, второй ву.од которого Подключе ко второму выходу первого блока сравнения В результате увеличивается точность работы устройства по коррекции случайных отклонений текущего уровня за зону, ограниченную уровнями начала и конца участка. На чертеже изображена структурная схема устройства. Программное задающее устройство содержит блок 1 задания уровня, блок 2 задания времени, запоминающий блок 3, вычитатель 4, первый блок 5 сравнения преобразователь 6 код-частота, управляемый делитель 7, реверсивный счетчик 8, блок 9 сравнения, с ютчик 10 времени, коммутатор 11 участков, цнфроана логовый преобразователь 12, блок 13 . коррекции, генератор 14 тактовых импул сов, первый элемент И 15, второй элемент И 16 и . элемент ИЛИ 17. Устройство работает следующим образом. По команде Пуск тактовые импульсы для работы устройства формируют генератор 14г Частота импульсов с преобразователя 6 поступает на управляемый делитель 7, коэффициент деления которого задает код времени участка, хранящийся в блоке 2 задания времени. Частота импульсов и с делителя 7 пропорциональна разнсусти уровней Нкг.-Н|ц и обратно пропорциональна времени t учаНк1- Нкп стка OJ и поступает на $ункциональнь1й генератор - реверсивный счетчик 8, выходной сигнал которого представляет собой код текущего значения Р ,, Код TeKjTuero уровня через цифроана.,,. , логовый преобразователь 12 формирует выходной аналоговый сигнал устройства. При достижении .текущим уровнем HT значения Нщ схема 5 сравнения выдает команду на останов реверсивного счетчика, т. е. стабилизацию достигнутого значения уровня При истечении заданного времени участка счетчиком 1О дается команда на коммутатор участков 11 о переключении на отработку следующего участка. В момент переключения участка происходит отработка схемы коррекции 13. которая подтянет текущий уровень до ,, значения , если он этого значения г,,,,. не цостиг. . Контроль зоны каждого участка осуществляется первым 5 и вторым 9 блоками сравнения. Первый блок сравнения вырабатывает сигналы знака (-(,-) дпя. реверсивного счетчика , но не сравнением ) и Нца , а сравнением Hf . При скачкообразном превышении текущим уровнем HT значения Н( и Hj 7 Н любой момент времени отработки участка программы произойдет реверсирование счетчика 8, на выходе схемы ИЛИ появится сигнал Сбой на включение блока 13 коррекции , который снизит Ну до значе- ния HKJ. . При скачкообразном уменьшении текущего уровня за И и WT Нкг знак счетчика не изменится, а блоки 5 и 9 сравнения через элементы И и ИЛИ сформируют сигнал Сбой, а блок 13 коррекции поднимает Ji,. до Иц- нижнего уровня . (ЗОНЫ участка. Так как .коррекция таких сбоев происходит практически мгновенно, то значение выходного сигнала устройства не Может выйти за зонуН... и Нм . Таким образом, сокращая зону между значекиями Н.;, и Ц можно уменьшить вероятную ошибку, реализации програмтл по уровню при случайном сбое реверсивного счетчика. Особенно эффективна работа устройства при отработке участ- ка Hjjj, { 0, т. е. выдержке заданного уровня. Отклонение Н от заданного значения, хотя бы на один бит, вызовет мгновенную отработку блока коррекции и возвращение HT на заданное значение.
Введение в устройство двух элементов И и элемента ИЛИ выгодно отличает предлагаемое программное задающее устройство, так как расширяются функциональные возможности устройства и повышается надежность его работы за счет автоматического Ьосстановления достоверности информации при случайных сбоях Формула изобретения
Программное задающее устройство по авт. св. Мз 811212, отличающеес я Тем, что, с целью повышения надежности и точности работы устройства, в него введены первый элемент И и последовательно соединенные второй элемент и элемент ИЛИ, выходом соединенный с третьим входом блока коррекции, второй вход элемента ИЛИ соединен с выходом первого элемента И, первый вход которого подключен к первому выходу первого блока сравнения, а второй вход - ко второму выходу второго блока сравнения, третьим выходом соединенный с первым входом второго элемента И, второй вход которого подключен ко второму выходу первого блока сравнения.
Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР № 811212, кл. 605 В 19/18, 1978 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Программное задающее устройство | 1980 |
|
SU879560A1 |
Цифровое задающее устройство | 1981 |
|
SU983123A1 |
Устройство для программного управления | 1984 |
|
SU1215089A1 |
Устройство для программного счета изделий | 1983 |
|
SU1113824A1 |
Устройство для управления вибрацией | 1981 |
|
SU1003017A1 |
Многокоординатный линейно-круговой интерполятор | 1984 |
|
SU1156008A1 |
Способ сварки и устройство для его осуществления | 1987 |
|
SU1493408A1 |
Модуль для программного управления электроприводом | 1987 |
|
SU1509832A1 |
Цифровой интерполятор | 1984 |
|
SU1238033A1 |
Многопрограммный регулятор температуры | 1983 |
|
SU1087951A1 |
Авторы
Даты
1982-02-07—Публикация
1979-04-03—Подача