Ст.пр. Е.С. Повернов - [email protected]; аспирант Д.А. Герасимов - [email protected]; к.т.н., проф. кафедры Е.В. Сыпин [email protected]; ст.пр. НЮ. Тупикина [email protected]; к.т.н., доцент А.Н. Павлов -
УДК: 621.317
[email protected]. - Бийский технологический институт АлтГТУ (ВТИ АлтГТУ) кафедра методов средств измерений и автоматизации, (385-4)43-24-50.
ИССЛЕДОВАНИЕ ПОГРЕШНОСТИ ИЗМЕРЕНИЯ ДЕЙСТВУЮЩЕГО ЗНАЧЕНИЯ НАПРЯЖЕНИЯ, ВЫЗВАННОЙ НЕЛИНЕЙНОСТЬЮ ФУНКЦИИ ПРЕОБРАЗОВАНИЯ АЦП
А.Н. Серов, A.A. Шатохин
Выполнен сравнительный анализ методов оценки погрешности измерения действующего значения напряжения, вызванной нелинейностью функции преобразования АЦП. Рассмотрены методы аппроксимации интегральной нелинейности АЦП. Получены условия для нелинейности, при которых погрешность измерения действующего значения максимальна. Показано, что метод, основанный на аппроксимации нелинейности полиномиальной функцией третьего порядка, дает меньшее (по сравнению с другими методами) завышение оценки погрешности. Достоверность полученных аналитических выражений подтверждена результатами имитационного моделирования, выполненного в программном пакете Matlab.
Ключевые слова: действующее значение напряжения, интегральная нелинейность АЦП, погрешность измерения, динамические параметры АЦП, полиномиальная аппроксимация.
Введение
Погрешность измерения действующего значения (ДЗ) периодического сигнала зависит от выбранного алгоритма измерения (методическая погрешность) и неидеальности элементов, на основе которых реализована измерительная цепь (инструментальная погрешность). Одним из основных источников инструментальной погрешности при измерении ДЗ сигнала является интегральная нелинейность используемого АЦП. В отличие от других источников инструментальной погрешности, данная погрешность не может быть скорректирована установкой нуля или калибровкой измерительной цепи. В дальнейшем будем считать, что инструментальная погрешность вызвана исключительно нелинейностью функции преобразования АЦП.
Для удобства представления последующих выражений примем следующие обозначения: x = u/Unorm - нормированное мгновенное напряжение; и - мгновенное значение напряжения; Unorm - нормирующее значение входного напряжения (обычно соответствует входному диапазону АЦП);
y = N/Nnorm - нормированный результат преобразования (код) АЦП; N - результат преобразования (код) АЦП; Nnorm = 2M~l -номинальный код АЦП, соответствующий
(1)
11погт(выражение записано для биполярного
АЦП), - число разрядов АЦП, включая
знаковый.
Функции преобразования соответственно идеального и реального АЦП могут быть представлены в следующем виде:
Уид=Х>
[у = х + Гт(хЪ
где уид и у - нормированные на Л/пот7 выходные сигналы идеального и реального АЦП,
ш{хУ^погт ~ приведенная погрешность линейности АЦП, Д/ж - абсолютная погрешность линейности АЦП в единицах младшего разряда (е.м.р.).
Тогда относительная погрешность измерения ДЗ может быть представлена в следующем виде:
S =
Y П-1
+гш(х1У ~хп
X...
(2)
где ДЗ входного нормированного сигнала х :
Х,„
(3)
Упрощая выражение (2) и заменяя приближенно корень линейной формой, получаем следующее выражение:
ПОЛЗУНОВСКИЙ ВЕСТНИК № 2, 2013
S =
Y п-1
— Z (2Гть (*,■ h +y2mL (*,-))
/=о __(4)
2
rms
Для выполнения дальнейшего преобразования выражения (4) необходимо определить форму нелинейности передаточной функции АЦП.
Способы представления нелинейности функции преобразования АЦП
Интегральная нелинейность АЦП характеризует составляющую отклонения реальной характеристики АЦП от идеальной, которая нелинейно зависит от уровня входного напряжения.
В общем случае зависимость интегральной нелинейности от входного сигнала может обладать сколь угодно сложной формой. Существуют следующие подходы к аппроксимации передаточной характеристики АЦП [1, 2]:
- использование степенных рядов;
- использование полиномов Чебышева;
- использование функциональных рядов (на практике применяются только гармонические функции);
- представление интегральной нелинейности в виде случайной функции.
Наибольшей популярностью пользуется метод, основанный на использовании степенных рядов. Данный метод основан на представлении функции преобразования АЦП в следующем виде:
Nn
y(x) = x + X4xl ,
(5)
/=о
где Аг - /-ый коэффициент аппроксимирующего полинома функции преобразования АЦП, Nр - порядок аппроксимирующего полинома.
Для метода, основанного на использовании полиномов Чебышева, функция преобразования АЦП имеет вид:
np
>>(х) = х + ^ Bi cos(£ arceos (х)), (6)
к=i
где к - порядок полинома Чебышева; Bl - i
-ый коэффициент аппроксимирующего полинома функции преобразования АЦП.
В случае применение функциональных рядов (в нашем случае гармонических функций), аппроксимация функции преобразования АЦП имеет следующий вид:
где cot
inLk
- частота аппроксимирующей
р (
Дх) =Х + ^Ск COS(б
X и)
функции; ак, Ск - амплитудное и фазовое значения аппроксимирующей гармонической функции с частотой соЫк.
Коэффициенты аппроксимирующих полиномов (5), (6) и (7) могут быть найдены по амплитудному спектру выходного сигнала.
При рассмотрении нелинейности АЦП обычно разделяют низкочастотную и высокочастотную её составляющие. Низкочастотная составляющая обусловлена нелинейностями, возникающими в тракте преобразования АЦП. Для её описания обычно достаточно полинома сравнительно небольшого порядка (от 3 до 9, в зависимости от вида нелинейности и требуемой точности аппроксимации). Высокочастотная составляющая вызвана искажениями шума квантования АЦП в процессе прохождения шума через обладающий нелинейностью тракт преобразования.
Из доступной литературы [1 - 4] известно, что характер изменения нелинейности передаточной характеристики АЦП зависит от принципа его функционирования. При построении цифровых измерительных преобразователей ДЗ наиболее подходящими являются АЦП типов последовательного приближения, интегрирующие и сигма-дельта.
Для интегрирующего и сигма-дельта АЦП наиболее простым методом описания его реальной функции преобразования (и, соответственно, интегральной нелинейности) является метод, основанный на степенных рядах (см. зависимость (5)).
Известно, что для дифференциальной нелинейности АЦП последовательного приближения (построенного на основе двоично-весовых емкостных цепей или Р-2Р рези-стивных цепей), справедливо [3]: нАВС-1
.,.(/>,, (8)
7=0
где - дифференциальная нелиней-
ность кодового перехода /-го разряда АЦП; кг - /-ый разряд двоичного представления
числа к. Дифференциальная нелинейность кодового перехода /-го разряда определяется при подаче на вход АЦП изменения сигнала, равного 2гд'(где - средний квант реального АЦП).
Поскольку интегральная нелинейность АЦП связана с его дифференциальной нелинейностью соотношением:
INL(k) = ^DNL{i),
(9)
' ^ INLMAX — ^ INL
(х)<А
INLMAX
(10)
/=1
то для АЦП последовательного приближения реальная передаточная характеристика может быть найдена путем определения значений дифференциальной нелинейности кодовых переходов его разрядов.
Дифференциальная нелинейность кодового перехода /-го разряда вызвана отклонением элементов /-ой ветви двоично-весовой цепи от своих номинальных значений. Как видно из (8) и (9), интегральная нелинейность АЦП последовательного приближения является периодической функцией. При этом дифференциальные нелинейности кодовых переходов различных разрядов неодинаково влияют на интегральную нелинейность. Чем старше разряд, тем меньшее число пульсаций интегральной нелинейности дает данная дифференциальная нелинейность.
Оценка погрешности измерения ДЗ методом «наихудшего случая»
В общем случае характер изменения нелинейности АЦП от уровня входного напряжения неизвестен. В техническом описании АЦП, как правило, указываются максимальные (либо типовые) предельные значения интегральной и дифференциальной нелинейности для его входного диапазона.
Следует отметить, что наличие интегральной нелинейности АЦП приводит к искажению спектра его выходного сигнала (для синусоидального входного сигнала происходит искажение основной гармоники и возникновение дополнительных гармоник) [4]. Поэтому динамические параметры АЦП (¿РОР, ТЬЮ) также содержат информацию об искажениях выходного сигнала, вызванных нелинейностью его функции преобразования. Однако, в технических описаниях данные параметры определяются для конкретного входного сигнала (конкретной формы, частоты, и амплитудного значения) а также конкретном значении частоты дискретизации. Кроме того, указанные динамические параметры не нормируют искажения основной гармоники, которое, как показывают результаты имитационного моделирования, в наибольшей степени определяет погрешность измерения ДЗ. По этой причине использование динамических параметров для оценки формы нелинейности АЦП затруднительно.
Оценка погрешности измерения ДЗ может быть получена путем использования следующего соотношения:
где Л/ЖМ4Х - максимальное значение интегральной нелинейности. Выражение (10) записано при симметричном задании предельных значений интегральной нелинейности в его техническом описании.
Погрешность измерения ДЗ принимает максимальное значение при следующем виде интегральной нелинейности:
INL,МАХ
INL,МАХ
,при х < 0, ,при х > 0.
(11)
где
Исходя из (4) и (10), запишем:
п-1
TlNL,MAX ^ |Xi |
д =-
nXrmS
7INLMAX = ^INLMAX ^norm
(12)
- максималь-
ная приведенная погрешность линейности АЦП. Учитывая, что числитель определяет
средневыпрямленное значение сигнала Хагу,
представим (применительно к напряжению) последнюю формулу в виде:
Я = (13)
kf
где к/=Хгш/Хату - коэффициент формы
сигнала; 1/гт8 - ДЗ напряжения. В частном случае, для синусоидального напряжения
к
f
■ 71
/(2л/2).
Влияние формы нелинейности на погрешность измерения ДЗ
На практике форма нелинейности АЦП как правило существенно отличается от принятой в выражении (11). Для большинства АЦП производителем выполняется установка нуля и калибровка. По этой причине значение нелинейности для предельных значений входного диапазона близка к нулю.
Результаты имитационного моделирования показывают, что форма нелинейности существенно влияет на погрешность измерения ДЗ сигнала. В таблице 1 представлена сравнительная характеристика погрешности измерения ДЗ сигнала от формы нелинейности и положения её максимального значения (обозначим О). Значения погрешности измерения ДЗ указаны в процентах. Формы нелинейности, рассмотренные в таблице 1, показаны на рисунке 1.
Результаты в таблице 1 получены путем имитационного моделирования в программ-
ПОЛЗУНОВСКИЙ ВЕСТНИК № 2, 2013
ном пакете МаНаЬ. При этом были выбраны следующие параметры: Л/ЖМ4Х -2 (е.м.р.);
разрядность АЦП - 14 бит; диапазон изменения сигнала соответствует входному диапазону АЦП; входной сигнал - синусоидальный; частота сигнала - 50Гц, частота дискретизации - ЮкГц; время наблюдения 0.02с.
к УиМЦтах ТИП 1 в 1
-1 -в "УиЧЦтах к УпЧЦтд*. У и —^Тип 2
-1 УиЧЦгтт 1 —Тип 3
-1 -С к -угмЦта ^ -0.25 0 1 *Тип 4 ( I 0 1
-1 -в I у 0.251 -У|1Ч1_,тах\ Уй,
Рисунок 1 - Зависимости интегральной нелинейности АЦП от уровня входного напряжения.
Из таблицы видно, что погрешность измерения ДЗ максимальна для нелинейности типа 1 (см. рисунок 1). Данный эффект может быть объяснен путем более детального рассмотрения выражения (4). Видно, что погрешность максимальна при условии, что составляющая 2ушь{х1)х1 не изменяет знак за
время измерения (кратное периоду сигнала). Для периодического сигнала, симметричного относительно своего среднего значения, максимальное значение погрешности возникает в случае нелинейности, обладающей нечетной симметрией относительно середины входного диапазона АЦП. Данным свойством обладает нелинейность типа 1, что и объясняет результаты, полученные в таблице 1.
В случае, когда нелинейность обладает свойством четной симметрии относительно середины входного диапазона АЦП (справед-
ливо для нелинейности типа 2 при 0 = 0 и нелинейности типа 3), среднее значение составляющей 2ушь{х1)х1 за время измерения
(кратное периоду входного сигнала) близко к нулю и погрешность измерения ДЗ определяется средним значением составляющей
Уть ) ■
На основании проведенных исследований можно записать условия, при которых погрешность измерения ДЗ максимальна:
1. Нелинейность должна обладать четной симметрией относительно середины входного диапазона АЦП;
2. Положение максимального отклонения нелинейности должно быть близко к предельным значениям входного диапазона АЦП;
3. Значение нелинейности должно сохранять знакопостоянство относительно середины входного диапазона АЦП.
Нелинейность типа 1 может быть описана с помощью полинома третьей степени:
у = х + ^Агхг ■ (14)
7=0
Значения полиномиальных коэффициентов определяются путем решения следующей системы уравнений:
^ л/2 = л/2 + X [хгт5 42) X
- * л/2 = - * л/2 + £ ( А, (- * л/2 ) \ (15)
г=0 г=0
В результате решения данной системы получаем:
Л = 4 = о?
< Л 4 Ать,млх (16)
С учетом (16) погрешность измерения ДЗ принимает вид (см. выражение (4)):
п-1
^(4хг4+Дхг2)
'=0 /и
В случае синусоидального входного напряжения, выражение (17) можно записать в следующем виде:
о УтЬ,МАХХпт /и оч
Таблица 1. Зависимость погрешности измерения ДЗ от формы нелинейности и положения её мак-симального значения(О)_
Нелинейность в, В/В
0,26 0,44 0,63 0,81 0,99
Тип 1 8,54Е-03 1,01Е-02 1,20Е-02 1,48Е-02 2Д7Е-02
Тип 2 1,76Е-03 ЗДОЕ-ОЗ 4,62Е-03 6,61Е-03 1,08Е-02
Тип 3 1/42Е-0б 1,49Е-06 1#62Е-06 1/84Е-0б 2/60Е-0б
Тип 4 7,01Е-03 7,49Е-03 7,73Е-03 8Д4Е-03 1Д4Е-02
где значение Сг = 1/л/3 для полиномиальной функции третьего порядка.
Подход, отраженный зависимостью (18), эффективен в случае, когда размах входного сигнала близок к входному диапазону АЦП. В случае входного сигнала меньшей амплитуды, положение максимального отклонения нелинейности для обеспечения метрологического запаса следует принять равным наибольшему амплитудному значению входного сигнала. В этом случае влияние нелинейности функции передачи АЦП можно представить в мультипликативном виде. Значение интегральной нелинейности при рассматриваемом подходе определяется уравнением:
Уть,мах
У in l (х) =
г ms, max
л/2
X 1
(19)
где Х„
- максимальное ДЗ входного
сигнала.
В случае синусоидального входного напряжения выражение (4) принимает следующий вид:
I>л
г*,2)
^Х- rms m3tyi Xrms лр2. Упрощая зависимость (20), получаем:
У IN L МАХ
(20)
s =
(21)
Сравнение методов. Выводы
В таблице 2 представлены результаты расчета погрешности измерения ДЗ сигнала от интегральной нелинейности в случае применения рассмотренных ранее подходов к её оценке (см. зависимости (13), (18) и (21)) для различных АЦП. Были рассмотрены АЦП последовательного приближения: МАХ1202А, МАХ1146, МАХ11047 (производитель -Maxim Integrated), ADS8504, ADS7263, ADS8372IB (производитель - Texas Instruments) и AD7490, AD7357B, AD7693 (производитель - Analog Devices). Характеристики приведенных АЦП взяты из их технических описаний.
Для более подробного ознакомления с указанными АЦП, условиями, при которых были получены максимальные значения интегральной нелинейности, следует обратиться к их техническим описаниям, доступным на сайте производителя. В столбце «Эксп.» представлены данные, полученные путем имитационного моделирования погрешности в случае нелинейности типа 1 (нечетная симметрия относительно середины входного
диапазона, аналитическое описание - полином третьей степени, см. зависимость (3) и рисунок 1). При получении результатов таблицы 2 были выбраны те же параметры моделирования, что и для таблицы 1.
Таблица 2. Сравнительная характеристика мето-
АЦП ^INL,MAX' е.м.р. 5,%
Эксп. (13) (18) (21)
12-ти разрядные АЦП
МАХ1202А 0,5 1,59Е-02 ЗД1Е-02 1,59Е-02 2,44Е-02
ADS8504 0,45 1,43Е-02 2,80Е-02 1,43Е-02 2,20Е-02
AD7490 1,0 ЗД7Е-02 6,22Е-02 ЗД7Е-02 4,88Е-02
14-ти разрядные АЦП
МАХ1146 2,0 1,59Е-02 ЗД1Е-02 1,59Е-02 2,44Е-02
ADS7263 1,0 7,93Е-03 1,55Е-02 7,93Е-03 1,22Е-02
AD7357B 3,0 2,38Е-02 4,66Е-02 2,38Е-02 3,66Е-02
16-ти разрядные АЦП
МАХ11047 2,0 3,96Е-03 7,77Е-03 3,96Е-03 6Д0Е-03
ADS8372IB 0,65 1,49Е-03 2,91Е-03 1,49Е-03 2,29Е-03
AD7693 0,5 9,91Е-04 1,94Е-03 9,91Е-04 1,53Е-03
Из таблицы 2 видно, что использование подхода, основанного на аппроксимации нелинейности полиномиальной функцией третьей степени, позволяет получить наименее завышенную оценку погрешности измерения ДЗ по сравнению с другими методами. По этой причине, для синусоидального сигнала, размах которого близок входному диапазону АЦП, использование данного метода предпочтительнее.
Для несинусоидальных входных сигналов следует пользоваться зависимостями (13) или (21).
СПИСОК ЛИТЕРАТУРЫ
1. Suchanek, P. Several approaches to ADC transfer function approximation and their application for ADC nonlinearity correction /Р. Suchanek, D. Slepicka, V. Haasz//Metrology and Measurement Systems-2008, vol. 15, No. 4, p. 501-511
2. Guindi, R. Behavioral modeling of the static transfer function of ADCs using INL measurements/ R. Guindi, N. Saada//lnternational Conference on Microelectronics - 2010, p. 108-111.
3. Arpaia, P. Influence of the architecture on ADC error modeling/ P. Arpaia, P. Daponte, L. Michaeli // IEEE Transactions on Instrumentation and Measurement - 1999, vol. 48, No. 5, p. 956-966.
4. Kim, K. Analog-to-digital conversion and harmonic noises due to the integral nonlinearity/ K. Kim //IEEE Transactions on Instrumentation and Measurement - 1994, vol. 43, No. 2, p. 151-156.
Старший преподаватель Серов A.H. тел. (495)362-72-14, [email protected] и к.т.н., доцент Шатохин А.А. тел. (495)362-72-14, [email protected] - каф. Информационно-измерительной техники Национального исследовательского университета «Московский энергетический институт».
ПОЛЗУНОВСКИЙ ВЕСТНИК № 2, 2013