(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 на заданное значение.