Функциональный генератор

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

Авторы: Селиванов, Стерлин

ZIP архив

Текст

(5040 06.С 7 26 КОМИТЕТ СССРТЕНИЙ И ОТКРЫТИ 4 О СУД АРСТВЕННЫИПО ДЕЛАМ ИЗОБ ОБРЕТЕНИ П 13 :,., 13( ИИМЫУ СВИДЕТЕ НА ванов о СССР1978.СССР1979.СССР1979.(57) Изобретение относится к областиавтоматики и вычислительной техники.Функциональный генератор содерлитблок задания параметров функций, двабуферных регистра ординат, цифроаналоговый блок аппроксимации функций,(21) 3878205/24-24(56) Авторское свидетельстУ 758190, кл. С 06 С 7/26,Авторское свидетельство9 840957, кл. С 06 С 7/26,Авторское свидетельство11 809125, кл. С 06 Р 1/02,регистр цикла, триггер, мультиплексор, аналого-цифровой преобразователь и блок сравнения кодов. Повьппение достоверности формирования выходных сигналов достигается на основесравнения заданных и фактических значений ординат воспроизводимых функций на границах подынтервалов аппроксимации. Операция сравнения выполняется как для однократных, так и дляциклически воспроизводимых участковфункций с помощью блока сравнения кодов, на один вход которого подаютсявыходные коды аналого-циФрового преобразования, а на другой вход - вы- аходной код одного иэ буферных регистров ординат, коммутируемых с помощьюмультиплексора и триггера. 1 э.п.ф-лы, 3 ил.Изобретение относится к автоматике и вычислительной технике и можетнайти применение, в частности, приформировании аналоговых управляющихсигналов в электрогидравлических системах управления механическим нагружением при повторно-статических испытаниях различных конструкций.Цель изобретения - повышение достоверности формирования выходныхсигналов.На фиг, представлена блок-схемаФункционального генератора, на Фиг.2 -схема цифроаналогового блока аппроксимации Функций; на Фиг.З - схемаблока задания параметров Функций.Функциональный генератор (фиг.1)содержит блок 1 задания параметровфункций, первый 2 и второй 3 буферные регистры ординат, цифроаналоговый блок 4 аппроксации Функций, регистр 5 цикла, триггер 6, мультиплексор 7, аналого-цифровой преобразователь 8 и блок 9 сравнения кодов.Цифроаналоговый блок 4 атпроксимации функций, входящий в составфункционального генератора (фиг.2),.содержит два рабочих регистра 10 и1 1 ординат, управляемый генератор 12импульсов, реверсивный счетчик 13,элемент И 14, элемент ИЛИ 15, блок16 памяти, переключатель 17, триггер18 и три цифроаналоговых преобразователя 19 - 21.Блок 1 задания параметров функцийможет быть выполнен на микропроцессоре или на счетчике 22 адреса, узле23 запоминания, регистре 24 полуциклов, узле 25 сравнения кодов и счетчике 26 полуциклов (фиг,З).Функциональный генератор работаетследующим образом,На подготовительном этапе по команде "Исходное положение" из узла23 запоминания в регистр 2 засылается код ординаты конечной точки первого участка аппроксимации, в регистр3 - код ординаты начальной точки первого участка, а в регистр 24 полуциклов " число полуциклов (если участокне циклический, то число полуцикловравно единице), Регистры 10 и 11,счетчик 13 и триггер 18 блока 4 обнулены. Таким образом, в исходном состоянии на выходах преобразователей19 - 21 находятся нулевые потенциалы,которые и поступают на выход функционального генератора. Следует отме. О 5 20 25 30 35 40 45 50 55 тить, что длина разрядной сетки узла23 запоминания может быть выбрана такой, чтобы информация в регистры 2,3и 24 записывалась одновременно. По команде "Пуск (цепи приведения в исходное состояние и запускд устройства на чертеже не изображены) информация с регистра 2 переписывается в первый рабочий регистр 1 О. В результате этого на выходе преобразователя 20 формируется потенциал конечной ординаты первого участка. Так как счетчик 13 обнулен, то на выходе блока памяти 6 формируется нулевой код первой ячейки и на выход преобразователя 19, а следовательно, и на сигнальный выход устройства поступает только потенциал начальной ординаты с выхода преобразователя 21 (в частности, ноль). Этот сигнал пос.гупает на вход аналого-цифрового преобразователя 8 и по команде "Пуск" преобразуется в цифровую форму и поступает на вход блока 9 сравнения, Мультиплексор 7 по команде "Пуск" через триггер 6 устанавливается в такое положение, при котором второй вход блока 9 сравнения соединяется с выходом регистра 3, на котором записан код начальной ординаты первого участка. Если коды на двух входах блока 9 сравнения равны, то на его выходе появляется импульс, запускающий блок 1 и устанавливающий триггер 18 блока 4 в единичное состояние. Выходной сигнал триггера 18 снимает блокировку с реверсивного счетчика 13 (подает разрешение на прохождение импульсов на счетный вход счетчика 13 от генератора .12), Таким образом начинается формирование первого участка аппроксимации выходного сигнала устройства. Если же в момент поступления импульса "Конец преобразования." от преобразователя 8 коды на входах блока 9 сравнения не равны друг другу, то функциональный генератор не запускается и необходимо устранить причину, вызвавшую неравенство названных кодов. Такое сравнение кодов проводится далее после окончания обработки каждого участка функции.Импульсный сигнал с выхода блока 9 приходит на счетный вход счетчика 26 блока 1 и записывает в нем единицу, свидетельствующую об окончании одного участка, Если участок не циклический, то узел 25 сравнения, срав 1262533нив состояние счетчика 26 с единичным состоянием регистра 24, выдает на первом выходе сигнал на счетный вход счетчика 22 адреса и сбрасывает счетчик 26. Код на выходе счетчи" 5 ка 22 изменяется и из следующей ячейки узла 23 на регистры 2, 3 и 11 поступает новая инфо 1 чация о следую-. щем участке, Если же участок циклически повторяется, то узел 25 сравне ния на втором выходе выдает сигнал "Цикл", поступающий в регистр 5 и запрещающий посредством элемента И 14 блока 4 перезапись информации из буферного регистра 2 в рабочие ре гистры 10 и 11. Информация в рабочих регистрах не изменяется, что приводит к генерации циклического сигнала до тех пор, пока на счетчике лолуциклов 26 не накопится число, рав ное заданному числу полуциклов в регистре 24, В этом случае узел 25 сравнения выдает сигнал с первого выхода на счетчик 22 адреса и регистр 5. Снимается команда "1;икл" и на цифровои выход блока 1 поступает новая информация.В процессе генерации цчклического сигнала коды регистров 2 и 3, характеризующие максимум и минимум функ ции, остаются неизменными. Сигнал с импульсного выхода окончания подынтервала блока 4 в экстремальных точках генерируемой циклической Функции блокирует через триггер 18 работу 35 счетчика 13, запускает преобразователь 8 и через посредство переключающего триггера 6 и мультиплексора 7 поочередно соединяет один из входов блока 9 сравнения с выходами ре гистра 2 или 3. На другой вход блока 9 в этот момент поступает информация о соответствующем текущем экстремуме с выхода преобразователя 8. Резуль-, тат сравнения с выхода блока 9 анало-.45 гично описанному переключает блок 1 и через триггер 18 снимает блокировку счетчика 13. По окончании отработки цикличес кой части выходного сигнала все зависимости от числа экстремумов (четного или нечетного), триггер 6 по установочному входу переводится в такое положение, при котором через 55 мультиплексор 7 вход блока 9 сравнения всегда подключается к выходу регистра 3. Этим исключается нарушение синхронности при контроле выходного сигнала Функционального генератора.Таким образом, рассмотренный функциональный генератор за счет исключения ошибок задания выходного сигнала позволяет обеспечить повышение достоверности его формирования.Формула изобретенияФункциональный генератор, содержащий блок задания параметров функций, подключенный цифровым вьмодом к входу первого буферного регистра ордина , а выходами сигналов "Цикл" и "Отсутствие цикла" - к управляющим входам регистра цикла, соединенного выходом с входом разрешения передачи данных цифроаналогового блока аппроксимации функций, подключенного информационным входом к выходу первого буферного регистра ординат, а сигнальным выходом - к выходу функционального генератора, о т л и ч а ю щ и й с я тем, что, с целью повышения достоверности формирования выходных сигналов, в него дополнительно введены мультиплексор, триггер, аналого-цифровой преобразователь, блок сравнения кодов и второй буферный регистр ординат, соединенный входом с цифровым выходом блока задания параметров функций, выполненного в виде блока памяти, а выходом - с первым информационным входом мультиплексора, подключенного вторым информационньи входом к вьпсоду первого буферного регистра ординат, а управляющим входом - к прямому выходу триггера, инверсный выход которого соединен с информационным входом триггера, подключенного установочным входом к выходу регистра цикла, а входом разрешения записи - к импульсному выходу окончания подынтервала цифроаналогового блока аппроксимации Функций и входу запуска аналого-цифрового преобразователя, при этом выход мультиплексора соединен с одним из входов блока сравнения кодов, другой вход которого подключен к цифровому выходу аналогоцифрового преобразователя, соединенного аналоговым входом с сигнальным выходом цифроаналогового блока аппроксимации функций, а выходом сигнала Конец преобразования - со стробирующии входом блока сравнения ко 1262533дов, выход которого подключен к адресному входу блока задания параметров функций и входу разрешения счетацифроаналогового блока аппроксимациифункций. 5 2. Генератор по п.1, о т л и - ч а ю щ и й с я тем, что цифроаналоговый блок аппроксимации функций содержит два рабочих регистра орди нат, управляемый генератор импульсов, реверсивный счетчик, элементы И и ИЛИ, блок памяти, переключатель, триггер и три цифроаналоговых преобразователя, при этом цифровые входы 15 первого и второго рабочих регистров ординат подключены к информационному входу цифроаналогового блока аппроксимации функций, входы разрешения за-писи этих регистров соединены с соот ветствуницими выходами переключателя, вход которого подключен к выходу элемента И, соединенного первым входом с входом разрешения передачи данных цифроаналогового блока аппроксимации функций, а вторым входом - с импульсным выходом окончания подынтервалацифроаналогового блока аппроксимациифункций, входом сброса триггера ивыходом элемента ИЛИ, входы которогоподключены к выходам признаков переполнения и обнуления реверсивногосчетчика, соединенного цифровым выходом с адресным входом блока памяти,а счетным входом - с выходом управляемого генератора импульсов, при.этом цифровой выход блока памяти подключен к цифровому входу первогоцифроаналогового преобразователявыход которого является сигнальнымвыходом цифроаналогового блока аппроксимации функций, а аналоговый входсоединен с выходами второго и третьего цифроаналоговых преобразователей,подключенных цифровыми входами к выходам первого и второго рабочих регистров ординат соответственно, причем вход блокировки реверсивногосчетчика соединен с выходом триггера,установочный вход которого подключенк входу разрешения счета цифроаналогового блока аппроксимации функций.1262533 С.Каэиноввчук Состави техред А Редактор Н.Маргоцина Тираж 671 ВНИИПИ Государственного по делам изобретений 113035, Москва, Ж, Ро е е нредприятие лнграФич Узтород Нроектн Закаэ 5431/4 Проиэводственн иитета СССРоткрытийская наб., д рректор А.Зикокосов;

Смотреть

Заявка

3878205, 04.04.1985

ПРЕДПРИЯТИЕ ПЯ Г-4903

СТЕРЛИН АНДРЕЙ ЯКОВЛЕВИЧ, СЕЛИВАНОВ ВЯЧЕСЛАВ АЛЕКСЕЕВИЧ

МПК / Метки

МПК: G06G 7/26

Метки: генератор, функциональный

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

Код ссылки

<a href="https://patents.su/5-1262533-funkcionalnyjj-generator.html" target="_blank" rel="follow" title="База патентов СССР">Функциональный генератор</a>

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