Аналого-цифровой функциональный преобразователь
Изобретение относится к автоматике, вычислительной и измерительной технике и может быть использовано , в частности, для линеаризации характеристик первичных преобразователей. Цель изобретения - повышение точности и расширение класса воспроизводимых функций. Аналого-цифровой функциональный преобразователь содержит блок 1 памяти, арифметическое устройство 2, выполненное на блоке 3 коммутации, регистрах 4 и сумматорах 5, генератор 6 тактовых импульсов, счетчик 7, блок 8 формирования адреса, компаратор 9, цифроаналоговый преобразователь 10 и выходной регистр 11. Принцип действия функционального преобразователя основан на циклическом формировании аппроксимирующей кусочно-полиномиальной зависимости при неравномерном разбиении на участки аппроксимации, что позволяет повысить точность преобразования и расширить класс воспроизводимых функций. 1 з.п. ф-лы, 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51) 4 G 06 G 7/26
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
IlQ ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
1 (21) 4384163/24-24 (22) 25.02.88 (46) 15.09.89, Бюл. Н - 34 (71) Ленинградский электротехнический институт им. В.И. Ульянова (Ленина) (72) В,В. Алексеев, Н.И, Битюгова, Б.Г, Комаров и П,Г. Королев (53) 681.335 (088.8) (56) Авторское свидетельство СССР
11 - 9?4381, кл. G 06 G 7/26, 1981.
Авторское свидетельство СССР
Р 1157680, кл, Н 03 К 13/02, 1983. (54) АНАЛОГО-ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ . ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к автоматике, вычислительной и измерительной технике и может быть использовано, в частности, для линеаризации характеристик первичных преобразователей.
„„gg„„1508249 А1
Цель изобретения " повышение точности и расширение класса воспроизводимых функций. Аналого-цифровой функциональный преобразователь содержит блок 1 памяти, арифметическое устройство 2, выполненное на блоке 3 коммутации, регистрах 4 и сумматорах
5, генератор 6 тактовых импульсов, счетчик 7, блок 8 формирования адреса, компаратор 9, цифроаналоговый преобразователь 10 и выходной регистр 11. Принцип действия функционального преобразователя аснован на циклическом формировании аппроксимирукяцей кусочно-полиномиальной зависимости при неравномерном разбиении на участки аппроксимации, что позволяет повысить точность преобразования и расширить класс воспроизводимых функций. 1 з.п. A-лы, 3 ил.
49
4 генератор 6 тактовых импульсов, счетчик 7,.блок 8 фор иравания адреса, компаратор 9, цифроаналоговый преобразователь 10 и выходной регистр 11.
Блок 8 формирования адреса (фиг.2) содержит узел 12 сравнения кодов, счетчик 13 адреса, два триггера 14 и 15 элемент И-НЕ 16
Работа функционального преобразователя основана на использовании операции многократного суммирования для получ е ния ст е пе иной з а в и симо сти, При этом выражение для К-кратного суммирования, определяющего (К+1)-ю степень аргумента i имеет вид
15082
ill 111 1 13% Il1 т
1 + а i+ а Т "Еi +...+а„
3>1
1 3;
1 + a„g i +а, i +...+a„ i, )1 1т1 1=1
y" (i) а,.+а„
=а + а,,С
1=1 (2) (5) где q — номер участка аппроксимации;
m < и m >.„ Д вЂ Значен аргумента 40 соответствующие нижней и верхней гра ницам участка q.
Однако в связи с тем, что начальные условия, т.е. значения коэффициентов каждОГО палинОма крОме пер 45 ваго, в момент их включения отлича-. ются от рассчитанных по формуле (3), так как для формирования степенной зависимости аргумента используется операция многократного суммирования, в которой формирование очередного
50 значения функции происходит последовательно, было получено выражение для пересчета, коэффициентов а ) .
1-)
С = . R, .a;, ) =1
=On (4) Изобретение относится к автоматике, вычислительной технике и измерительной технике и может быть использовано, в частности, для коррекции нелинейностей измерительных каналов иэмерительно-информационных систем.
Цель изобретения — повьппение точности и расширение класса воспроизводимых функций. 10
На .фиг, 1 представлена блок-схема аналого-цифрового функционального преобразователя; на фиг.2 - блоксхема блока формирования адреса, на фиг.3 — временная диаграмма его 15 работы.
Аналого-цифровой функциональный преобразователь содержит блок 1 памяти и арифметическое устройство 2, включающее в себя блок 3 коммутации, буферные регистры 4,,...,4 „, и сумматоры 5„,,5 „. Кроме того, функ циональный преобразователь содержит где а; — коэффициенты палинома. 30
Для общего случая кусочно-полиномиальной аппроксимации выражение (2) примет вид: и " < +1(j-1) у (i) = а,„,+ Q а,„;,Е ), о
Ч = 11 Ч„,cps (3) где j; — номер регистра (к) (° +1) (1 (К+1)!" (1) Используя выражение (1), можно определить полинам степени и как
1-Х
R к — множитель коэффициента а; при поступлении К тактовых импульсов, который определяется по формуле
К(К+1 (К+2 ... (К+ -1-1) к (i=j) (Таким образом, при помощи зависимостей (4) и (5), подставляя значения К щ можно рассчитать значение коэффициентов каждого полинома, которое непосредственно заносится в регистры 4 при включении соответ) ст вующе го полинома.
В дальнейшем для простоты описания в качестве примера рассматривается первый участок кусочна"полиномиальной зависим>сти с коэффициентами
1)
Функциональный преобразователь работает следующим образом.
В исходном состоянии обнулены счетчики 7 и 13, триггеры 14 и 15 имеют на прямых выходах нулевой сигнал, блок 3 коммутации находится в положении, при котором выходы сумматоров 5 - подключены к входам регистJ ров 4 °, в блоке 1 памяти, в одном слове разрядностью Н, записаны значения коэффициентов полинома для опре5 15082 деленного участка аппроксимации С
С „и адрес этого участка, причем в качестве адреса узлов аппроксимации берутся следующие величи 5 ны: первый адрес равен единице, второй m> третий m > и т,д, При совпадении кода адреса начала первого участка аппроксимации, находящегося в блоке 1 памяти, и кода числа импульсов подсчитанных счетчиком
7, срабатывает узел 12 сравнения кодов (см,фиг.2 ) и устанавливает триггер 14 в единичное состояние, разрешая прохождение двух тактовых им- !5 пульсов через элемент И-НЕ 16, первый пришедший импульс устанавливает триггер 15 в положение, при котором на прямом выходе появляется единичный сигнал, на инверсном — нулевой. 20
Блок 3 коммутации переключается и подключает входы регистров 4 . к вы1 ходу блока 1 памяти. Второй импульс передним фронтом стробирует з апись коэффициентов аппроксимации а „, 25 а„,,...,а, в регистры 4,,4,...,4„ сост вет ственно, а по з аднему фронту импульса сбрасываются триггеры 14 и 15 — блок коммутации возвращается в исходное состояние, счетчик 13 уста-3Q навливает на входе блока памяти адрес и коэффициенты полиномиальной зависимости для следующего участка аппроксимации. Сразу после записи коэффициентов в регистрах 4, и в
J сумматорах 5 - происходит вычисление
J полинома (2 ) на основе зависимости (1) для значения i = 1, у (1) = а „+
+ а „+...+ а „„и с появлением переднего фронта первого импульса ре- 4Q эультат выдается на вход преобразователя 10, вырабатывающего эталонное напряжение, эквивалентное входному коду, одновременно с этим в остальные регистры записывается промежу- 45 точный результат: в регистр 4 — а,. + а,. +...+ a в регистр
4 — а, +...+ а 1„ и т.д., в сумматорах происходит вычисление следующего значения для у (2) = (a „ + 50
+ а„,+... а„„) + (а „„+ а, +...+а,„)
+...+а „„и с появлением второго импульса оно передается на выход регистра 4 „, 55
При поступлении следующих импульсов будет продолжаться суммирование коэффициентов полинома для данного участка аппроксимации.
49 6
При наборе счетчиком 7 числа импульсов, равного адресу следующего узла аппроксимации, т. е. точки, в которой происходит модификация коэффициентов аппроксимации и (или) изменение порядка воспроизводимого полинома, блок 8 переключает блок 3 коммутации в положение подключения на входы регистров 4 ° выходов блока
4 памяти. Процесс формйрования очередного участка кусочно-нелинейной э ави симо сти пов торя ет ся.
В момент равенства входного напряжения преобразователя и напряжения на выходе цифроаналогового преобразователя 10 сигнал с выхода компаратора 9 разрешает запись кода напряже" ния через выходной регистр ll на выход преобразователя.
Рассмотренный преобразователь работает по принципу циклического формирования аппроксимирующей кусочнополиномиальной зависимости, т.е, переполнение и сброс счетчиков 7 и
13 приводит преобразователь в исходное состояние.
Формул аизoбретення
l. Аналого-цифровой функциональный преобразователь, содержащий генератор тактовых импульсов, соединенный выходом со счетным входом счетчика, подключенного выходом к информационному входу выходного регистра, соединенного входом управления записью с выходом компаратора, первый вход которого является входом аргумента преобразователя, а второй вход подключен к выходу цифроаналогового преобразователя, блок памяти и арифметическое устройство, содержащее и сумматоров и два буферных регистра, первый из которых соединен входом разрешения записи с выходом генератора тактовых импульсов, а выходом— с цифровым входом цифроаналогового преобразователя, о т л и ч а ю щ и йс я тем, что, с целью повышения точности и расширения класса воспроизводимых функций, в преобразователь введен блок формирования адреса, а арифметическое устройство дополнительно содержит блок коммутации и с третьего по (n+1)-й буферные регистры, причем выход генератора тактовых импульсов подключен к входам разрешения записи с второго по
1508249.(n+1)-й буферных регистров и синхронизирующему входу блока формирования адреса, соединенного первым информационным входом с выходом счетчика, вторым информационным входом - с выходом кода узлов аппроксимации блока памяти, первым адресным выхо-. дом — с входом блока памяти, а вторым адресным выходом — с управляющим входом блока коммутации, первая группа цифровых информационных входов которого подключена к выходам группы кодов коэффициентов функционального преобразования блока памяти, а вторая группа цифровых.информационных входов — к выходам с первого по п-.é сумматоров соответственно, каж-. дый х-й (1 и) из которых соединен входом первого слагаемого с выходом i-го буферного регистра, а входом второго слагаемого — с выходом (i+1)-ro сумматора, причем вход второго слагаемого n-ro сумматора подключен к выходу (n+1)-го буферного регистра, а информационнь1е входы буферных регистров соединены с соответствующими выходами блока коммутации.
2. Преобразователь по п.1, о тл и ч а ю шийся тем, что блок формирования адреса содержит счетчик адреса, два триггера, элемент И-HE u узел сравнения кодов, первый и вто,рой входы которого являются соответственно первым и вторым информационными входами блока формирования адреса, а выход подключен к синхронизирующему входу первого триггера, соединенного информационным входом с шиной логического нуля, входом установки в "1" — с инверсным выхо15 дом второго триггера, счетным входом счетчика адреса и информационным входом второго триггера, а выходом— с первым входом элемента И-НЕ, второй вход которого является синхрони20 зирующим входом блока формированйя адреса, а выход подключен к синхрониэирующему входу второго триггера, при этом выходы разрядов счетчика адреса являются первым адресным выходом блока формирования адреса, а прямой и инверсный выходы второго триггера — вторым адресным выходом блока формирования адреса.
1508249
Тираж 668
Подписное
ВНИИПИ .Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101
Редактор О. Спесивых
Заказ 5543/52
Составитель С. Казинов
Техред.N.Ìoðãåíòàë Корректор Т. Палий




