Научная статья на тему 'Аналого-цифровое измерение переменного напряжения и теорема Котельникова'

Аналого-цифровое измерение переменного напряжения и теорема Котельникова Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
1343
364
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Волович Георгий

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Волович Георгий

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Аналого-цифровое измерение переменного напряжения и теорема Котельникова»

Аналого-цифровое измерение переменного напряжения

и теорема Котельникова

Георгий ВолоВич В статье обосновываются требования к частоте дискретизации, разрядности

д. т. н., профессор аналого-цифрового преобразования и фильтрации сигналов при проекти[email protected] ровании цифровых вольтметров переменного тока высокой точности.

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

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

Задача измерения действующего значения переменного напряжения сводится к определению среднеквадратического значения сигнала. В частности, для гармонического сигнала после возведения его в квадрат необходимо выделить постоянную составляющую на фоне 2-й гармоники основного тона. В более общем случае измеряемый сигнал содержит также высшие гармоники, так что его можно представить в виде:

мМ = £к=1(як со$Ы^+Ък(1)

Квадрат этой величины «2(£) содержит в общем случае, помимо постоянной составляющей, равной квадрату искомого действующего значения, и гармонические составляющие с частотами из ряда ±та1, т е [1, 2 п].

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

Дискретизация по времени и квантование по уровню величины и($ аналого-цифровым преобразователем (АЦП) дает последовательность чисел и*(г), при этом мы не учитываем квантование по уровню:

и*(г) = и(Т8),

где Т5 — период дискретизации по времени. Возведя каждое из этих чисел в квадрат, получим последовательность квадратов выборок [и*(г)]2.

Выбор частоты дискретизации

Будем полагать частоту дискретизации постоянной, в общем случае не кратной ни частоте измеряемого сигнала, ни частоте считывания результатов. Такая дискретизация называется асинхронной. Синхронная дискретизация, рассмотренная, например, в [1, 2], при которой требуется привязка длительности накопления выборки и периода дискретизации к периоду сигнала (когерентность выборки), хотя и позволяет упростить последующую фильтрацию (можно использовать простое накопление за постоянный период), но требует применения более сложной аппаратной части, в том числе систем фазовой автоподстройки и т. д. Кроме того, на практике обеспечить когерентность выборки при высокой разрядности АЦ-преобразования весьма затруднительно [2]. В [3] показано, что при применении эффективных алгоритмов цифровой фильтрации можно практически устранить влияние некогерентности выборки на результаты измерений.

Обычно при выборе частоты дискретизации цифрового вольтметра исходят из требований теоремы Котельникова: частота дискретизации ^ = 1/Т5 должна более чем в два раза превышать частоту наивысшей гармоники измеряемого сигнала [3]. Однако теорема Котельникова справедлива для сигналов со сплошным (непрерывным) спектром, в то время как периодические колебания переменного напряжения и(^) имеют дискретный спектр. График амплитудного спектра периодических колебаний представляет собой совокупность дельта-функций (рис. 2). В этом случае наложение спектров при дискретизации, которое может послужить источником погрешности, возможно только при точном совпадении частоты дискретизации или частоты, кратной ей, с частотой какой-либо гармоники измеряемого сигнала и, как следствие, маловероятно. Дискретизация сигнала (1) с частотой ^ и последующее возведение каждой выборки в квадрат порождает спектральные компоненты с частотами:

±от/1±г/'5, те[0, 2п], ге[0, <»), (2)

где Л = ю1/2ге. Только постоянная составляющая (т = 0, г = 0) несет информацию о действующем значении измеряемого напряжения, остальные компоненты должны быть подавлены усредняющим фильтром нижних частот (ФНЧ).

Пусть коэффициент передачи усредняющего цифрового ФНЧ равен нулю для всех значений частоты Л лежащих вне интервалов (рис. 3):

и(1)

ЦНС

АЦП

и*(0!

1 [и*0)1

Микроконтроллер [и*0)]2

ФНЧ

тГ

Рис. 1. Упрощенная блок-схема цифрового вольтметра: ЦНС — цепь нормализации аналогового сигнала, включающая антиалайзинговый фильтр; АЦП — аналого-цифровой преобразователь; ФНЧ — фильтр нижних частот

Рис. 2. График спектральной плотности периодического сигнала

Рис. 6. Блок-схема алгоритма sinc-фильтра

±Г/Ис < / < ±?Л+/с, ге [0, да)-

Тогда условие отсутствия погрешности, обусловленной дискретизацией:

к< ^Ч^1,

для всехте[1, 2п], ге[0, »). (3)

Иначе говоря, в полосу пропускания усредняющего ФНЧ должна попадать только постоянная составляющая временной последовательности [и*(г)]2.

Разрядность квантования по уровню

Обычно считают, что разрядность АЦП необходимо выбирать такую, чтобы относительная величина его кванта h была меньше предела допускаемой относительной погрешности. Например, если предел допускаемой погрешности ±0,01%, то относительная величина кванта должна быть менее 10-4, что соответствует 15 двоичным разрядам АЦП с учетом знака [3]. Однако, учитывая, что согласно (3) полоса пропускания усредняющего ФНЧ Лс должна быть много меньше частоты дискретизации /5, можно выбрать меньшую разрядность АЦП.

Как показано в классической работе У. Беннета [4], среднеквадратическое значение шума квантования:

- = й/(2^3).

Этот шум имеет равномерное распределение плотности вероятности в диапазоне от -^2 до ^2, и его спектр более или менее однороден в полосе частот 0 < /< /5/2 (рис. 4).

Если на входе АЦП — синусоидальный сигнал, двойная амплитуда которого соответствует полной шкале АЦП:

и(0 = -----мп(2л/0,

АЧХ ФНЧ

Спектр шума квантования

_Z_________________________

следовательно, его действующее значение равно:

(hx2N)/(2<2),

то отношение сигнал/шум SNR для идеального N-разрядного АЦП при полосе пропускания 0 < f < fS/2:

SNR =20\g

Ax 2

N\

2V2

h

2V3

= (6,02iV+l,76) дБ.

Рис. 4. Спектральная плотность шума квантования

Если для фильтрации шума применить ФНЧ с прямоугольной амплитудно-частотной характеристикой (АЧХ) (рис. 2), полоса пропускания которого fC < fS/2, то [5]:

SNR = 6,02N+1,76+10lg(fS/2fC). (4)

Эффективная разрядность ENOB определяется формулой:

ENOB = (SNR-1,76)/6,02. (5)

Подставив (4) в (5), получим:

ENOB = N+1,66lg(fS/2fC). (6)

Пусть, например, fS = 12 кГц, fC = 4 Гц, тогда:

ENOB = N+5,27,

то есть в данном случае эффективная разрядность увеличивается более чем на 5 двоичных разрядов.

Выбор усредняющего ФНЧ

Простейший путь сглаживания переменных составляющих последовательности выборок [u*(i)]2 состоит в накоплении фиксированного числа (группы) выборок и затем нахождении их среднего значения. В теории цифровых фильтров этот алгоритм называется прямоугольным окном. АЧХ фильтра с прямоугольным окном представлена на рис. 5. Такая фильтрация используется, например, в интегральных микросхемах (ИМС) энергомониторов фирмы Cirrus Logic, такой как CS5467 и др. [6]. В этой ИМС для вычисления действующего значения напряжения осуществляется суммирование 4000 квадратов выборок с последующим делением на 4000. Прямоугольное окно реализуется

Рис. 5. АЧХ фильтра с прямоугольным окном:

T — длительность интервала накопления выборок

наиболее просто и требует минимальных аппаратных затрат. Его недостаток — медленный спад АЧХ за полосой пропускания и, как следствие, увеличение погрешности измерения параметров низкочастотных сигналов.

В [3] для снижения уровней боковых лепестков АЧХ фильтра с накоплением группы выборок предлагается использовать окно Хэннинга-Ханна, имеющее импульсную характеристику вида:

¿(п) = 0,5+0,5ш$[2лп/(М-1)], при п = 1, 2, М-1,

где М — число выборок в группе. Окно Хэннинга-Ханна имеет относительный уровень первого бокового лепестка АЧХ -31,5 дБ, что заметно улучшает сглаживание группы квадратов выборок. Однако такой способ включает выполнение дискретного преобразования Фурье для оценки спектрального состава сигнала, что в свою очередь требует применения цифровых процессоров сигналов с большой вычислительной мощностью.

Рассмотрим применение распространенных цифровых ФНЧ с конечной (КИХ) и бесконечной (БИХ) импульсными характеристиками.

Из КИХ-фильтров наиболее часто применяют эшс- фильтр, который, в частности, встраивают во многие модели сигма-дельта АЦП. Этот фильтр вычисляет текущее среднее значение по М выборкам. Его передаточная функция:

tf(z) =

1-

MQ—z)

Блок-схема алгоритма работы sinc-фильтра представлена на рис. 6. АЧХ sinc-фильтра име-

и

Рис. 7. Блок-схема алгоритма БИХ-фильтра 2-го порядка

ет такой же вид, что и у рассмотренного выше фильтра с прямоугольным окном (рис. 5), но путем каскадирования 8тс-фильтров можно значительно улучшить подавление переменных составляющих выборок [и*(г)]2. Например, относительный уровень первого бокового лепестка АЧХ 8тс5-фильтра (каскад из пяти одинаковых 8тс-фильтров) составляет примерно -65 дБ.

Применение эшс-фильтров требует довольно больших объемов оперативной памяти (ОЗУ) микроконтроллера вольтметра. Действительно, для каждого фильтра требуется запоминание всех М выборок, в отличие от фильтра с прямоугольным окном, где требуется запоминать только сумму. Если ФНЧ представляет собой каскад из С! 8тс-фильтров, то, соответственно, требуется запоминать <ЗхМ слов. Число М определяется отношением /5//с и может быть значительным. Зато этот алгоритм содержит минимальное количество перемножений и может выполняться микроконтроллером низкой производительности.

Наконец, в качестве ФНЧ может использоваться обычный БИХ-фильтр, например, Баттерворта или Бесселя. Блок-схема алгоритма БИХ-фильтра 2-го порядка приведена на рис. 7. Передаточная функция этого фильтра:

прибора. Оценим влияние параметров шума на выбор частоты дискретизации.

Пусть сигнал на входе измерительного прибора:

и{г) = итОТ8(ю1!+ф)+^М, (7)

причем ^($ — стационарный центрированный белый шум с нормальным распределением и спектральной плотностью G. Если в состав цепи нормализации сигнала (рис. 1) входит антиалайзинговый фильтр с прямоугольной АЧХ, то корреляционная функция шума на входе АЦП:

H(z) = bo+V‘+V22 1+axz +a2z

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

БИХ-фильтры не требуют большой памяти. Как следует из схемы на рис. 7, для реализации звена второго порядка нужно запоминать всего 4 слова. Но на каждые 2 порядка производится 5 перемножений, поэтому нужен микроконтроллер более высокой производительности, чем для sinc-фильтра. Еще один недостаток: для больших отношений fS/fC требуется представлять коэффициенты a,, bj числами высокой разрядности, что также повышает требования к микроконтроллеру.

Влияние шума

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

V4 \ O/->2Sln(0aT 2oi ч

л(т) = 2G-----------------= и л(у,

(8)

где wa — полоса пропускания антиалайзин-гового фильтра;

s :

G V—

(9)

— среднеквадратическое отклонение шума на входе АЦП; R(t) = ^тюат)/(юат) — коэффициент корреляции этого шума.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Будем пренебрегать дискретностью квантования по уровню. Тогда после возведения в квадрат выходных данных АЦП получим:

[И*М]2 = [иЮхТ3Е=- ю5(* -кТ5)]2 =

= и20)хТ ю5(* -кТ5)]2.

Таким образом, мы можем формально переставить по очередности операции возведения в квадрат и дискретизации. В этом случае с учетом (7):

и\г) = {ит/2)+{ит/2)соа{щг+ф)+

+2^^)^ ^(ю^+фН^М (10)

где ^(¿) — шум на входе АЦП. Математическое ожидание сигнала (10):

(11)

И

S,

Г" 1 I — 1 1

—1— 1

О fe

2f.

Рис. 8. Графики спектральной плотности шума

представляет собой квадрат действующего значения напряжения на входе АЦП.

Смешанный момент второго порядка функции (10):

ти(т) = [(и'т/4)х(1+1/2^2ю1т)] +

+ ит[2К(х)^щх+а2]+&+2К 2(т).

Отсюда находим корреляционную функцию сигнала (10) [7]:

КДт) = [т^тЬт^] = (Ц4/8)соз2ю1х+ +2итК(т)созю1т+2к2(т). (12)

Для вычисления односторонней спектральной плотности воспользуемся формулой Винера-Хинчина [7]:

Г

Зи2(ю) = 4_)оКи2(т)соз wтdт. (13)

После подстановки в (13) корреляционной функции (12), с учетом (8) находим:

su¡(w)=(ит^ж©^®!^^©^^®). (14)

Причем

4па21/2

$(«») =

®я 2тіа2и!

<4.

0,

<В>С0„+(В

ад=

0,

ю>2(в„

АЧХ усредняющего ФНЧ. На этом графике видно, что, для того чтобы зеркальные составляющие БТ(/) не оказывали влияния на точность измерения, они не должны попадать в полосу пропускания усредняющего цифрового ФНЧ, а это будет иметь место при выполнении условия:

/Н/а+/1) > !с или Л > /с+/а+/1- (17)

На рис. 8г показан случай наложения спектров при невыполнении условия (17).

При выполнении условия (3) сигнал на выходе усредняющего ФНЧ [и* (г)]2 содержит постоянную составляющую, равную математическому ожиданию и2(£) (11) и шумовую составляющую Х*(г):

К«]2 = ит+а2+Х*(г).

Найдем дисперсию шума на выходе усредняющего ФНЧ. С учетом малости в2(ю):

= -1 2пк

А = — 2п

: 4па21/2

йсо = 2а2и2^, (19)

тп 7

, 0<ахюа-(в1

(Од-ю^ахюд+й),, (15)

і+

р2+5*(0

и:

(16)

Графики 51(ю) и 52(ю) представлены на рис. 8а, б.

Из (14) следует, что спектр Б^оэ) является дискретно-сплошным. Он состоит из дискретной спектральной линии 2ю1, обусловленной наличием во входном сигнале гармонического сигнала итсо8(Ю[£+ф) и двух сплошных составляющих.

Отношение максимальных значений 51(ю) и 52(ю):

51(0)/52(0) = и2т/а\

поэтому, учитывая, что при точных измерениях ит>>а, влиянием составляющей 52(ю) можно пренебречь.

При дискретизации по времени сигнала (10) образуются зеркальные компоненты спектра Би2, так что спектр дискретизированного сигнала в масштабе циклической частоты / [8]:

V/) = ЕГ=- « 5А/-п/з).

График составляющей 51 спектра сигнала (10) после его дискретизации приведен на рис. 8в. На этом же рисунке изображена

Следовательно, относительная погрешность измерения, обусловленная шумом:

ди/и « (а2+Х*(г))/и2т.

Поскольку Х*(г) имеет нормальное распределение, то с вероятностью 0,997 относительная погрешность измерения:

СТ2+3

и

и:

и.

ит \/а

Первое слагаемое в формуле (20) представляет собой детерминированную со-

ставляющую погрешности, обусловленной шумом, а второе — случайную. Подставив в (20) значение а из (9), получим окончательно:

А1/^4п/аЄ ^150

13^7 ГГ-

+тг.<ъ-

(21)

(18)

где 5_р(ю) — спектральная плотность шума на выходе усредняющего ФНЧ. Выходной сигнал цифрового вольтметра с учетом (18):

Рассмотрим пример. Пусть частота дискретизации /в = 10 кГц, полоса пропускания антиалайзингового фильтра /а = 4 кГц, полоса пропускания усредняющего фильтра /с = 4,4 Гц, частота сигнала /1 < /а, действующее значение измеряемого сигнала и = 1 В, среднеквадратическое значение шума с нормальным распределением и постоянной спектральной плотностью в полосе 0 < / < /аа = 0,01 В. Тогда условие (17) выполняется, первое слагаемое в формуле (20) равно 5х 10-5, а второе — 9,9х 10-4, то есть почти в 20 раз больше. Следовательно, в условиях данного примера основная часть погрешности — случайная составляющая.

Результаты моделирования

Для подтверждения аналитических результатов проведено моделирование процесса аналого-цифрового измерения переменного напряжения в пакете VisSim. Схема моделирования представлена на рис. 9. В момент £ = 0 происходит подача на вход сигнала, начиная с нулевой фазы при нулевых начальных условиях ФНЧ.

Во всех случаях частота выборки /в = 10 000 Гц; ФНЧ — фильтр Бесселя 10-го порядка, /с = 4,4 Гц по уровню -3 дБ. Амплитуда входных синусоидальных колебаний равна ^2, за исключением двухчастотных колебаний. Время установления не превышает 1 с. На всех диаграммах приведен график ошибки измерения:

Ли*(г) :

(і)-и.

1. Частота входного сигнала / = 50 Гц. Квантование по уровню отсутствует. Пределы установившейся ошибки: ±6х10-11. Диаграмма VisSim представлена на рис. 10.

гив

Рис. 9. Схема моделирования:

ГСК — генератор синусоидальных колебаний; ГИВ — генератор импульсов выборки; S&H — блок выборки и хранения; pow — блок возведения в квадрат; LPF — фильтр нижних частот; sqrt — блок извлечения квадратного корня

5е—10 4е—10 Зе-10 2е—10 1е-10 0

—1 е— 10 —2е—10 —Зе—10 —4е—10 —5е—10

0 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 2

Время, с

Рис. 10. Диаграмма VisSim при ^ = 50 Гц

Ш\" Т II '11/111| ' Г| 1|ГТ Т 1|Г¡1 ЧГІІ11Г1І Т П1 1 III ' и

ж ■ ■ ■ ■

ІВ ■ ■ ■ 1

[В ■ ■ ■ 1

и§ ■ ■ ■ ■

0,0001 8,0000x10"5 6,0000x10"5 4,0000x10-5 2,0000x10-5 О

-2,0000x10-5 -4,0000x10-5 -6,0000x10"5 -8,0000x10“5

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

-0,00011-“1------------------------------и

0123456789 10

Время, с

Рис. 13. Квантование по уровню

... .. .. ~7Ж - 1—

— ....... (П

2. Частота входного сигнала /1 = 10 100 Гц. Квантование по уровню отсутствует. Предел установившейся ошибки: —1,2х10_11. Диаграмма VisSim представлена на рис. 11.

3. Частота входного сигнала /1 = 10 015 Гц. Квантование по уровню отсутствует. Пределы установившейся ошибки: ±3х10-4. Отражение входного сигнала попало в переходную полосу ФНЧ. Диаграмма VisSim представлена на рис. 12.

4. Двухчастотное колебание. Л = 3500 Гц, Л2 = 10 500 Гц. Амплитуды по 1. Предел установившейся ошибки: —1,2х10-11. Диаграмма VisSim практически такая же, как на рис. 11.

5. Квантование по уровню. N = 10, h = 0,0028. Для симметрирования переходной характеристики блока квантования по уровню VisSim введено смещение, равное 0,0014 /1 = 50 Гц. Согласно формуле (6), теоретическое значение ENOB = 15,07. Предел установившейся ошибки: 3х10-5. Диаграмма VisSim представлена на рис. 13.

6. Шум на входе вольтметра. На входе АЦП включен антиалайзин-говый ФНЧ Баттерворта 4-го порядка с полосой пропускания Ла = 4000 Гц. Среднеквадратическое отклонение шума на входе АЦП а = 0,01. Частота входного сигнала /1 = 50 Гц. Квантование по уровню отсутствует. Максимальная ошибка на интервале 20 с (200 000 выборок): 1,28х10-3. Диаграмма VisSim представлена на рис. 14.

Выводы

Применение теоремы Котельникова для выбора частоты дискретизации цифрового вольтметра переменного тока некорректно. Частота выборок может быть выбрана ниже, чем частота гармоник измеряемого напряжения. Один из способов избежать попадания отражения какой-либо гармоники измеряемого напряжения в полосу пропускания усредняющего цифрового ФНЧ — контролировать частоту входного сигнала и, в необходимых случаях, переходить на другую частоту выборок.

Эффективная разрядность аналого-цифрового преобразования при измерении действующего значения переменного напряжения определяется соотношением частоты выборки и полосы пропускания усредняющего ФНЧ и может быть заметно выше разрядности собственно АЦП.

Основное требование к усредняющему ФНЧ — крутой спад АЧХ в переходной полосе при приемлемом времени установления.

При измерении в условиях широкополосного шума, при правильном выборе частоты выборок, детерминированная составляющая погрешности определяется полосой пропускания аналогового антиалайзингового ФНЧ, а случайная — полосой пропускания усредняющего цифрового ФНЧ. ■

Литература

1. Ратхор Т. С. Цифровые измерения. Методы и схемотехника / Перевод с англ. М.: Техносфера, 2004.

2. Вьюхин В. Н., Попов Ю. А., Тани Ю. Л. Исследование метода когерентной выборки для тестирования высокоразрядных АЦП // Автометрия. 1997. № 5.

3. Гублер Г. Б., Гутников В. С. Алгоритмы цифровой обработки сигналов многофункционального эталонного прибора для измерений электроэнергетических величин — http://www. mars-energo.ru/p/a/algorithms.pdf

4. Bennett W. R. Spectra of quantized signals // Bell Systems Technical Journal. July 1948. Vol. 27.

5. Аналого-цифровое преобразование / Под ред. У. Кестера. Перевод с англ. М.: Техносфера, 2007.

6. www.cirrus.com

7. Тихонов В. И. Статистическая радиотехника. М.: Радио и связь, 1982.

8. Кузин Л. Т. Расчет и проектирование дискретных систем управления. М.: Машгиз, 1962.

i Надоели баннеры? Вы всегда можете отключить рекламу.