способ коррекции погрешностей аналого-цифрового преобразования

Классы МПК:H03M1/06 непрерывная коррекция или предотвращение нежелательного влияния физических параметров
H03M1/10 калибровка или испытание
Автор(ы):,
Патентообладатель(и):Уфимский авиационный институт им.Серго Орджоникидзе, Андрианова Людмила Прокопьевна,
Шаймарданов Фарагат Ахметович
Приоритеты:
подача заявки:
1991-04-18
публикация патента:

Изобретение относится к измерительной технике и может использоваться в информационно-измерительных системах и измерительно-вычислительных комплексах для коррекции погрешностей аналого-цифрового преобразования, связанных с нелинейностью и изменением параметров функции преобразования. Целью изобретения является исключение динамической погрешности в работе коррекции при преобразовании изменяющихся во времени сигналов. Цель достигается за счет запоминания двух предыдущих значений скорректированного кода входного сигнала, при этом процесс коррекции осуществляется согласно итерационной формуле: способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025, где i - циклы коррекций. Останов цикла коррекции происходит по признаку способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025, при этом скорректированный выходной код, начиная с j = 3, содержит динамическую поправку на изменение во времени входного сигнала Xскnj=Xnj+{[Xn(j-1)-Xn(j-2)]/n(j-1)T0}способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025njT0, j - нумерация последовательности n циклов коррекции. 3 ил.
Рисунок 1, Рисунок 2, Рисунок 3

Формула изобретения

СПОСОБ КОРРЕКЦИИ ПОГРЕШНОСТЕЙ АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ, заключающийся в формировании кода, пропорционального входному аналоговому сигналу, с последующим его запоминанием, осуществлении n циклов коррекции, в первом из которых формируют первый промежуточный аналоговый сигнал, пропорциональный запомненному коду, после чего формируют второй промежуточный аналоговый сигнал путем добавления к первому промежуточному аналоговому сигналу образцового сигнала, затем последовательно формируют коды, пропорциональные первому и второму промежуточным аналоговым сигналам, с последующим их запоминанием, вычисляют скорректированный код входного аналогового сигнала по кодам, пропорциональным входному аналоговому сигналу и двум промежуточным аналоговым сигналам, запоминают его и сравнивают с запомненным кодом, пропорциональным входному аналоговому сигналу, если полученная разность не превышает наперед заданную величину, формируют выходной код, равный скорректированному коду, в противном случае осуществляют следующие циклы коррекции, в которых первый промежуточный сигнал формируют пропорциональным запомненному в предыдущем цикле коррекции скорректированному коду, второй промежуточный сигнал формируют путем добавления к первому промежуточному сигналу образцового сигнала, вычисляют скорректированный код и запоминают его, сравнивают с вычисленным в предыдущем цикле значением скорректированного код, по полученной разности осуществляют останов циклов коррекции на условиях первого цикла, отличающийся тем, что, с целью повышения точности коррекции, вычисление скорректированного кода осуществляют в соответствии с формулой

xij = x(i-1)j+ способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025K+ [xn(j-1)-xn(j-2)]

где i = 1, . . . , n - нумерация циклов коррекции погрешностей аналого-цифрового преобразования;

j - нумерация последовательности nj циклов коррекции погрешностей аналого-цифрового преобразования входного сигнала, где интервалы временной последовательности определяются длительностью njT0циклов коррекции;

T0 - длительность одного цикла коррекции;

xij ; x(i-1)j - скорректированные коды входных сигналов в i-й и (i - 1)-й циклы коррекций для j-го преобразования входного сигнала;

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025= F(xj) - результат j-го аналого-цифрового преобразования значения xj входного сигнала;

Y(i-1)j= Fспособ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 - результат аналого-цифрового преобразования первого промежуточного сигнала;

Y(i-1)j= Fспособ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 - результат аналого-цифрового преобразования второго промежуточного сигнала;

K - код величины образцового сигнала;

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 - коэффициент передачи аналого-цифрового преобразователя;

[xn(j-1)-xn(j-2)] - динамическая поправка, учитывающая изменение во времени входного сигнала.

Описание изобретения к патенту

Изобретение относится к измерительной технике и может использоваться в информационно-измерительных системах и информационно-вычислительных комплексах (ИВК) для коррекции погрешностей аналого-цифрового преобразования, связанных с нелинейностью и с изменением параметров функции преобразования.

Известны итерационные способы коррекции погрешностей аналого-цифрового преобразователя [1] , а также применение кусочно-линейной аппроксимации участков характеристики преобразователя в алгоритмах коррекции [2] . Недостатком указанных способов является тот факт, что алгоритмы коррекции не учитывают изменение во времени входного сигнала, что ограничивает область их применения.

Наиболее близок к изобретению способ коррекции погрешностей аналого-цифрового преобразования [3] , где в алгоритме коррекции используется метод решения нелинейной задачи, известный как метод касательных Ньютона. Этот способ обеспечивает коррекцию погрешностей аналого-цифрового преобразования с высокой точностью и быстродействием, однако изменение входного сигнала во времени алгоритм коррекции не учитывает.

Целью изобретения является повышение точности коррекции погрешностей для случая аналого-цифрового преобразования изменяющихся во времени сигналов.

Отличие от прототипа предполагаемого способа коррекции заключается в том, что два предыдущих значения скорректированного кода входного сигнала запоминаются, что позволяет ввести в алгоритм вычисления скорректированного кода входного сигнала динамическую поправку на изменение входного сигнала во времени. Динамическая поправка является результатом линейной экстраполяции временной зависимости входного сигнала на данный j-й интервал коррекции погрешностей, содержащей nj циклов, за счет использования результатов n(j-1) и n(j-2) циклов коррекции.

Формирование алгоритма коррекции с динамической поправкой показано на фиг. 1. Реализация прилагаемого способа коррекции иллюстрируется на ИВК, блок-схема которого представлена на фиг. 2.

В ИВК входят вычислительный комплекс 1 с оперативным запоминающим устройством 2 и вычислителем 3, магистраль 4 типа "общая шина", аналого-цифровой преобразователь (АЦП) 5, входной коммутатор 6 аналоговых сигналов и прецизионный цифроаналоговый преобразователь (ЦАП) 7.

Управление АЦП, ЦАП и коммутатором осуществляет ИВК через магистраль "общая шина", с помощью которого также производится обмен информацией между вычислителем и измерительными преобразователями.

ИВК, реализующий данный способ, действует следующим образом.

Входной сигнал, например, пусть изменяется как показано на фиг. 1. Поскольку ИВК многократно подключает входной сигнал в силу его изменения во времени, для различения n циклов коррекций при разных значениях входного сигнала вводят индекс j измерений этих циклов коррекций, т. е. в дальнейшем оперируют nj циклами коррекций погрешности преобразованных с помощью АЦП входных сигналов.

В предлагаемом способе используется известный принцип линейной экстраполяции временной зависимости входного сигнала, что можно записать в виде

xскnj = xnj+{ [xn(j-1)xn(j-2)] /[n(j-1)To] } способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 njTo .

(1)

Для каждого j коррекция погрешностей аналого-цифрового преобразования входного сигнала подчиняется итерационной формуле

xij = x(i-1)j+{ [способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025-Y(i-1)j] /[Yспособ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 ] } способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025K

i = 1,2,3, . . .

j = 1,2,3, . . . где i - нумерация циклов коррекции погрешностей аналого-цифрового преобразования;

j - нумерация последовательности nj циклов коррекции погрешностей аналого-цифрового преобразования;

xij, x(i-1)j - скорректированные коды входных сигналов в i-й и (i-1)-й циклы коррекций для j-го преобразования входного сигнала;

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025= F(способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025) - результат j-го аналого-цифрового преобразования значения способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 входного сигнала;

Y(i-1)j= F(x(i-1)j/способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025);

Yспособ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025= F[(x(i-1)j+K)/B]

- результаты аналого-цифрового преобразования первого и второго промежуточных сигналов;

К - код величины образцового сигнала;

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025- коэффициент передачи ЦАП.

Интервалы временной последовательности определяются длительностью njTo циклов коррекции, где То - длительность одного цикла коррекции.

Останов цикла коррекций происходит по признаку

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 xnj - x(n-1)j способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025способ коррекции погрешностей аналого-цифрового   преобразования, патент № 20070253 , где способ коррекции погрешностей аналого-цифрового   преобразования, патент № 20070253 - заданная величина погрешности коррекции;

xnj - скорректированный код входного сигнала в конце цикла коррекций.

Для j = 1 и j = 2 соответственно xn1 и xn2 не имеют динамическую поправку. Начиная с j = 3, в выражения для скорректированных кодов входных сигналов вводятся динамические поправки способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025g, учитывающие изменение входного сигнала во времени:

xскnj = x(nj)+{ [xn(j-1)-xn(j-2)] /[n(j-1)To] } способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025njTo, где [xn(j-1)-xn(j-2)] /[n(j-1)To] характеризует градиент входного сигнала;

способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025д= { [xn(j-1)-xn(j-2)] /[n(j-1)To] } способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025njTo.

Для вычисления динамической поправки из вычислителя 3 ИВК в запоминающее устройство 3 поступают коды xnj, где они запоминаются на два интервала nj, что позволяет решить задачу экстраполяции входного сигнала.

Анализ зависимости nj от j показывает, что можно принять nj = n(j-1). Это можно показать на примере характеристики АЦП вида y = x + cx(1-x); c = 0,5 (фиг. 3).

Для трех примеров преобразования входного сигнала при способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 = 0,4, способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 = 0,6 и способ коррекции погрешностей аналого-цифрового   преобразования, патент № 2007025 = 0,8 количество циклов коррекции равно двум (на фиг. 3 не показано преобразование второго промежуточного сигнала). В силу этого формулу 1 можно использовать в более простой записи:

xnjск = xnj + [xn(j-1) - xn(j-2)] . (56) 1. Алиев Т. М. и др. Автоматическая коррекция погрешностей цифровых измерительных приборов. М. : Энергия, 1975.

2. Авторское свидетельство СССР N 984030, кл. Н 03 М 1/06, 1982.

3. Авторское свидетельство СССР N 1714808, кл. Н 03 М 1/10, 1992.

Класс H03M1/06 непрерывная коррекция или предотвращение нежелательного влияния физических параметров

адаптивное сжатие обратной связи канала, основанное на статистике канала второго порядка -  патент 2478258 (27.03.2013)
способ коррекции погрешностей аналого-цифрового преобразования и устройство для его осуществления -  патент 2399156 (10.09.2010)
импульсный модулятор -  патент 2366077 (27.08.2009)
способ цифроаналогового преобразования субдискретизированных полосовых сигналов и устройство для его осуществления (варианты) -  патент 2353053 (20.04.2009)
способ коррекции погрешностей аналого-цифрового преобразования и устройство для его осуществления -  патент 2334355 (20.09.2008)
способ преобразования временных сигналов и их параметров -  патент 2325028 (20.05.2008)
система преобразования углового перемещения антенны рлс -  патент 2305895 (10.09.2007)
устройство для преобразования углового перемещения антенны радиолокационной станции -  патент 2254605 (20.06.2005)
устройство для генерирования аналоговых сигналов с использованием цифроаналоговых преобразователей, прежде всего для прямого цифрового синтеза -  патент 2212757 (20.09.2003)
ацп с периодической подстройкой постоянной составляющей -  патент 2198463 (10.02.2003)

Класс H03M1/10 калибровка или испытание

формирователь временных интервалов -  патент 2528141 (10.09.2014)
аналого-цифровой преобразователь и способ калибровки смещения нуля -  патент 2520427 (27.06.2014)
аналого-цифровой преобразователь и способ его калибровки -  патент 2520421 (27.06.2014)
способ и устройство для выявления нелинейных искажений, вносимых аналого-цифровым преобразователем -  патент 2507681 (20.02.2014)
аналого-цифровой преобразователь и способ его калибровки -  патент 2442279 (10.02.2012)

способ коррекции погрешностей аналого-цифрового преобразования и устройство для его осуществления -  патент 2399156 (10.09.2010)
аналого-цифровой преобразователь -  патент 2380829 (27.01.2010)
устройство для измерения статической погрешности вращающегося трансформатора -  патент 2362178 (20.07.2009)
устройство для измерения статической погрешности вращающегося трансформатора -  патент 2359404 (20.06.2009)
устройство для проверки многоотсчетных преобразователей временных интервалов в код -  патент 2355105 (10.05.2009)
Наверх