Функциональный генератор
Иллюстрации
Показать всеРеферат
Изобретение относится к области автоматики и вычислительной техники, Функциональный генератор содержит блок задания параметров функций, два буферных регистра ординат, цифроаналоговый блок аппроксимации функций. регистр цикла, триггер, мультиплексор , аналого-цифровой преобразователь и блок сравнения кодов. Повышение достоверности формирования выходных сигналов достигается на основе сравнения заданных и фактических значений ординат воспроизводимых функций на границах подынтервалов аппроксимации . Операция сравнения выполняется как дпя однократных, так и для щклически воспроизводимых участков функций с помощью блока сравнения кодов , на один вход которого подаются выходные коды аналого-цифрового преобразования , а на другой вход - выо ходкой код одного из буферных perHcd -, (Л ров ординат, коммути1 уемых с помощью мультиплексора и триггера. 1 з,п, ф-лы, 3 ил.
СООЭ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
PECflYEiiNH
„. SU„„1262533 (Я)4С 06.С 7 26 /pic л lg
1 Ц
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
РИММЯ а;,ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3878205/24-24 (22) 04.04.85 (46) 07.10.86. Бюл. № 37 (72) А.Я.Стерлин и В.А.Селиванов (53) 681.335(088.8) (56) Авторское свидетельство СССР
¹ 758190, кл. С 06 С 7/26, 1978.
Авторское свидетельство СССР
¹ 840957, кл. С 06 С 7/26, 1979.
Авторское свидетельство СССР № 809125, кл. С 06 F 1/02, 1979. (54) ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР (57) Изобретение относится к области автоматики и вычислительной техники.
Функциональный генератор содержит блок задания параметров функций, два буферных регистра ординат, цифроаналоговый блок аппроксимации функций, регистр цикла, триггер, мультиплекl сор, аналого-цифровой преобразователь и блок сравнения кодов. Повьппение достоверности формирования выходных сигналов достигается на основе сравнения заданных и фактических значений ординат воспроизводимых функций на границах подынтервалов аппроксимации. Операция сравнения выполняется как для однократных, так и для циклически воспроизводимых участков функций с помощью блока сравнения кодов, на один вход которого подаются выходные коды аналого-цифрового преобразования, а на другой вход — вы- а ходной код одного из буферньм регистров ординат, коммутируемых с помощью мультиплексора и триггера. 1 s.n. ф-лы, 3 ил.
1262533
Изобретение относится к автоматике и вычислительной технике и может найти применение, в частности, при формировании аналоговых управляющих сигналов в электрогидравлических системах управления механическим нагружением при повторно-статических испытаниях различных конструкций.
Цель изобретения — повышение достоверности формирования выходных сигналов.
На фиг,1 представлена блок-схема функционального генератора, на фиг.2— схема цифроаналогового блока аппроксимации функций; на фиг.3 — схема блока задания параметров функций.
Функциональный генератор (фиг.l) содержит блок 1 задания параметров функций, первый 2 и второй .3 буферные регистры ординат, цифроаналоговый блок 4 аппроксации функций, регистр 5 цикла, триггер 6, мультиплексор 7, аналого †цифров преобразователь 8 и блок 9 сравнения кодов.
Цифроаналоговый блок 4 аппроксимации функций, входящий в состав функционального генератора (фиг.2),. содержит два рабочих регистра 10 и
l l ординат, управляемый генератор 12 импульсов, реверсивный счетчик 13, элемент И 14, элемент ИЛИ 15, блок
16 памяти, переключатель 17, триггер
18 и три цифроаналоговых преобразователя 19 — 21.
Блок 1 задания параметров функций может быть выполнен на микропроцессоре или на счетчике 22 адреса, узле
23 запоминания, регистре 24 полуциклов, узле 25 сравнения кодов и счетчике 26 полуциклов (фиг.3). функциональный генератор работает следующим образом.
На подготовительном этапе по команде Исходное положение" из узла
23 запоминания в регистр 2 засылается код ординаты конечной точки первого участка аппроксимации, в регистр
3 - код ординаты начальной точки первого участка, а в регистр 24 полуциклов " число полуциклов (если участок не циклический, то число полуциклов равно единице). Регистры 10 и 11, счетчик 13 и триггер 18 блока 4 обнулены. Таким образом, в исходном состоянии на выходах преобразователей
19 — 21 находятся нулевые потенциалы, которые и поступают на выход функционального генератора. Следует отме5
I5
55 тить, что длина разрядной сетки узла
23 запоминания может быть выбрана такой, чтобы информация в регистры 2,3 и 24 записывалась одновременно.
По команде "Пуск (цепи приведения в исходное состояние и запускд устройства на чертеже не изображены) информация с регистра 2 переписывается в первый рабочий регистр 10. В результате этого на выходе преобразователя 20 формируется потенциал конечной ординаты первого участка. Так как счетчик 13 обнулен, то на выходе блока памяти !6 формируется нулевой код первой ячейки и на выход преобразователя 19, а следовательно, и на сигнальный выход устройства поступает только потенциал начальной ординаты с выхода преобразователя 21 (в частности, ноль). Этот сигнал поступает на вход аналого-цифрового преобразователя 8 и по команде "Пуск" преобразуется в цифровую форму и поступает ча вход блока 9 сравнения. Мультиплексор 7 по команде "Пуск" через триггер 6 устанавливается в такое положение, при котором второй вход блока 9 сравнения соединяется с выходом регистра 3, на котором записан код начальной ординаты первого участка.
Если коды на двух входах блока 9 сравнения равны, то на его выходе появляется импульс, запускающий блок
1 и устанавливающий триггер 18 блока
4 в единичное состояние. Выходной сигнал триггера 18 снимает блокировку с реверсивного счетчика 13 (подает разрешение на прохождение импульсов на сче" íûé вход счетчика 13 от генератора .12). Таким образом начинается формирование первого учас;ка аппроксимации выходного сигнала устройства. Если же в момент поступления импульса "Конец преобразования." от преобразователя 8 коды на входах блока 9 сравнения не равны друг другу, то функциональный генератор не запускается и необходимо устранить причину, вызвавшую неравенство названных кодов. Такое сравнение кодов проводится далее после окончания сбработки каждого участка функции.
Импульсный сигнал с выхода блока 9 приходит на счетный вход счетчика
26 блока l и записывает в нем единицу, свидетельствующую об окончании одного участка. Если участок не циклический, то узел 25 сравнения, срав1262533 нив состояние счетчика 26 с единичным состоянием регистра 24, выдает на первом выходе сигнал на счетный вход счетчика 22. адреса и сбрасывает счетчик 26. Код на выходе счетчи- 5 ка 22 изменяется и из следующей ячейки узла 23 на регистры 2, 3 и 11 поступает новая инфо чация о следую-. щем участке. Если же участок циклически повторяется, то узел 25 сравне- 10 ния на втором выходе выдает сигнал
"Цикл" > поступающий в регистр 5 и запрещающий посредством элемента
И 14 блока 4 перезапись информации из буферного регистра 2 в рабочие ре- 15 гистры 10 u ll. Информация в рабочих регистрах не изменяется, что приводит к генерации циклического сигнала до тех пор, пока на счетчике ло— луциклов 26 не накопится число, рав- 20 ное заданному числу полуциклов в регистре 24. В этом случае узел 25 сравнения выдает сигнал с первого выхода на счетчик 22 адреса и регистр 5. Снимается команда "Цикл" и на цифровои выход блока 1 поступает новая информация.
В процессе генерации цчклического сигнала коды регистров 2 и 3, характеризующие максимум и минимум функ- 30 ции, остаются неизменными. Сигнал с импульсного выхода окончания подынтервала блока 4 в экстремальных точках генерируемой циклической функции блокирует через триггер 18 работу 35 счетчика 13, запускает преобразователь 8 и через посредство переключающего триггера 6 и мультиплексора
7 поочередно соединяет один из входов блока 9 сравнения с выходами ре- 40 гистра 2 или 3. На другой вход блока
9 в этот момент поступает информация о соответствующем текущем экстремуме с выхода преобразователя 8. Резуль-, тат сравнения с выхода блока 9 анало-.45 гично описанному переключает блок l и через триггер 18 снимает блокировку счетчика 13.
По окончании отработки цикличес- 50 кой части выходного сигнала все зависимости от числа экстремумов (четного или нечетного), тРиггер 6 по установочному входу переводится в такое положение, при котором через 55 мультиплексор 7 вход блока 9 сравнения всегда подключается к выходу регистра 3. Этим исключается нарушение синхронности при контроле выходного сигнала функционального генератора.
Таким образом, рассмотренный функциональный генератор за счет исключения ошибок задания выходного сигнала позволяет обеспечить повышение достоверности его формирования.
Формула изобретения
Функциональный генератор, содержащий блок задания параметров функций, подключеннь1й цифровым вьмодом к входу первого буферного регистра ордина, а выходами сигналов
"Цикл" и "Отсутствие цикла" — к управляющим входам регистра цикла, соединенного выходом с входом разрешения передачи данных цифроаналогового блока аппроксимации функций, подключенного информационным входом к выходу первого буферного регистра ординат, а сигнальным выходом — к выходу функционального генератора, отличающийся тем, что, с целью повышения достоверности формирования выходных сигналов, в него дополнительно введены мультиплексор, триггер, аналого-цифровой преобразователь, блок сравнения кодов и второй буферный регистр ординат, соединенный входом с цифровым выходом блока задания параметров функций, выполненного в виде блока памяти, а выходом - с первым информационным входом мультиплексора, подключенного вторым информационньи входом к выходу первого буферного регистра ординат, а управляющим входом — к прямому выходу триггера, инверсный выход которого соединен с информационным входом триггера, подключенного установочным входом к выходу регистра цикла, а входом разрешения записи— к импульсному выходу окончания подынтервала цифроаналогового блока аппроксимации функций и входу запуска аналого-цифрового преобразователя, при этом выход мультиплексора соединен с одним из входов блока сравнения кодов, другой вход которого подключен к цифровому выходу аналогоцифрового преобразователя, соединенного аналоговым входом с сигнальным выходом цифроаналогового блока аппроксимации функций, а выходом сигнала Конец преобразования — со стробирующии входом блока сравнения ко1262533 дов, выход которого подключен к адресному входу блока задания параметров функций и входу разрешения счета цифроаналогового блока аппроксимации функций. 5
2. Генератор по п.I о т л и— ч а ю шийся тем, что цифроаналоговый блок аппроксимации функций содержит два рабочих регистра орди- 10 нат, управляемый генератор импульсов, реверсивный счетчик, элементы И и
ИЛИ, блок памяти, переключатель, триггер и три цифроаналоговых преобразователя, при этом цифровые входы f5 первого и второго рабочих регистров ординат подключены к информационному входу цифроаналогового блока аппроксимации функций, входы разрешения за- писи этих регистров соединены с соот- 20 ветствунлцими выходами переключателя, вход которого подключен к выходу элемента И, соединенного первым входом с входом разрешения передачи данных цифроаналогового блока аппроксимации функций, а вторым входом — с импульсным выходом окончания подынтервала цифроаналогового блока аппроксимации функций, входом сброса триггера и выходом элемента ИЛИ, входы которого подключены к выходам признаков переполнения и обнуления реверсивного счетчика, соединенного цифровым выходом с адресным входом блока памяти, а счетным входом — с выходом управ ляемого генератора импульсов, при .этом цифровой выход блока памяти подключен к цифровому входу первого цифроаналогового преобразователя„. выход которого является сигнальным выходом цифроаналогового блока аппроксимации функций, а аналоговый вход соединен с выходами второго и третьего цифроаналоговых преобразователей, подключенных цифровыми входами к выходам первого и второго рабочих регистров ординат соответственно, причем вход блокировки реверсивного счетчика соединен с выходом триггера, установочный вход которого подключен к входу разрешения счета цифроаналогового блока аппроксимации функций.
1262533
Вх
Составитель С.Каэинов
Техред А,Кравчук Корректор А.Зикокосов;
Редактор Н.Марголина
Закаэ 5431/49
Тиржк 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
Il3035, Москва, Ж-35, Раушская наб., д. 4/5
Проиэводственно-полиграфическое предприятие, г. Укгород, ул. Проектная, 4