Фильтр по тематике

Динамическая погрешность измерительных каналов АСУ ТП

4880 0

Измерительные каналы являются наиболее сложной частью систем автоматизации и требуют глубоких знаний для получения достоверных результатов измерений. Качество полученных данных зависит не только от погрешности средств измерений, вовремя выполненной поверки или калибровки, но в большей степени от корректности методики измерений, правильности выполнения системы заземления, экранирования и кабельной разводки [1]. Измерительные каналы систем автоматизации, в отличие от измерительных приборов, создаются в полевых условиях, что является причиной появления ошибок, которые не всегда удаётся обнаружить. Множество проблем возникает при выполнении статистической обработки результатов измерений, при стремлении достичь предела разрешающей способности системы, при выполнении косвенных, совместных и многократных измерений.

Для получения достоверных результатов требуются знания в области метрологии, математической статистики, теории случайных процессов, теории информации и электроники. Это самостоятельные объёмные области знаний, которые являются темой множества учебников и монографий. Поэтому далее в статье рассматриваются только наиболее важные вопросы измерений в промышленной автоматизации, которые часто понимаются неправильно или неоднозначно.

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

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

Далее описываются причины возникновения динамической погрешности и пути её оценки.

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

В системах автоматизации самой распространённой операцией является дискретизация сигнала по времени. Выбор частоты дискретизации опирается на теорему Котельникова, которая распространяется на любые сигналы с ограниченным спектром. Если спектр сигнала ограничен частотой fmax, то частота отсчётов должна быть в 2 раза выше, чтобы сигнал можно было восстановить без потери информации. Иначе говоря, если самая высокочастотная гармоника в спектре сигнала имеет период T, то на один период гармоники должно приходиться 2 отсчёта при дискретизации сигнала – при этом непрерывный сигнал преобразуется в импульсный без потери информации.

Отметим несколько особенностей применения теоремы.

Во-первых, в теореме Котельникова предполагается, что сигнал s(t) будет восстановлен с помощью замены каждого отсчёта функцией sin(x)/x, то есть

 

где τ – интервал между отсчётами, k – номер отсчёта, t – время. Однако на практике такую функцию реализовать невозможно, поскольку её спектральная характеристика является идеально прямоугольной и для её получения требуется фильтр с идеально прямоугольной АЧХ. Поэтому восстановление сигнала после дискретизации выполняют с помощью фильтров невысоких порядков.

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

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

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

Теорема Котельникова позволяет оценить предельную пропускную способность измерительного канала с известной полосой пропускания fс. Если средство измерений имеет погрешность Δ, то количество различимых уровней при измерении величины x будет равно x/Δ, а количество информации, полученное при однократном измерении, будет равно log2 [(x+Δ)/Δ]. Если систематическая составляющая погрешности исключена и преобладает случайная составляющая с дисперсией Δ2, то количество различимых уровней следует искать как отношение мощностей, то есть количество информации будет равно


где Pс – мощность сигнала, Pш – мощность погрешности. Поскольку в соответствии с теоремой Котельникова сигнал со спектром шириной fс должен быть дискретизирован с частотой 2fс, чтобы сохранить всю содержащуюся в нём информацию, то для сигнала длительностью T потребуется 2Tfс отсчётов. Следовательно, измерительный канал с полосой fс позволяет передать 2Tfс отсчётов, каждый из которых содержит 1/2 log2 [(Pc + Pш)/Pш] бит информации, то есть пропускная способность канала (количество передаваемой информации в единицу времени) составит


Величина 2Tfс называется базой сигнала, Tfсlog2[(Pс+Pш)/Pш] – объёмом сигнала, log2 [(Pс+Pш)/Pш] – динамическим диапазоном.

Фильтр и динамическая погрешность

Измеряемая величина в системах автоматизации обычно не является постоянной во времени. Поэтому возникает вопрос: насколько медленно она должна изменяться, чтобы погрешность измерения не превышала заданного значения? Для ответа на этот вопрос используется понятие динамической погрешности.

Нормированию динамических погрешностей уделено недостаточно внимания как в нормативной литературе, так и в эксплуатационной документации средств измерений. Так, динамические характеристики, необходимые для оценки динамической погрешности, как правило, отсутствуют в пользовательской документации на модули аналогового ввода, за редким исключением (например, модули аналогового ввода RealLab! серии NL содержат необходимую информацию).

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

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

Для количественного описания динамических свойств измерительного канала используют линейные динамические модели в виде дифференциальных уравнений, операторных передаточных функций, импульсных переходных характеристик или реакций на единичный скачок, амплитудно-частотные и амплитудно-фазовые характеристики (ГОСТ 8.256-77 [2]). Описание этих моделей может быть указано в эксплуатационной документации на средство измерений. Идентификацию динамической модели средства измерений выполняет его разработчик, используя те же методы, что и при идентификации объекта управления.

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

Рассмотрим типовую динамическую модель измерительного канала (рис. 1), которая включает в себя модели датчика Wд(s) и модуля ввода аналоговых сигналов W(s). Передаточная функция W(s) обычно представляет собой произведение передаточных функций антиалиасного фильтра, стоящего до АЦП, и цифрового режекторного фильтра, стоящего после АЦП. Измерительный преобразователь часто входит в состав модуля ввода.

При проектировании системы автоматизации динамические характеристики её звеньев можно выбрать так, что инерционность всего измерительного канала будет определяться инерционностью самого медленного звена. Это существенно упрощает процесс оценки величины динамической погрешности. Например, при измерении температуры самым инерционным звеном должен быть датчик; инерционность термопар характеризуется постоянной времени в десятки секунд и намного превышает инерционность модуля ввода (доли секунды).

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

В системе с параллельно работающими каналами можно считать, что сигнал на входе средства измерений действует неограниченно долго. При коммутации каналов сигнал объекта измерений x(t) действует, пока ключ коммутатора замкнут. Описание динамической погрешности этих двух типов систем имеет свои особенности.

Измерение при синусоидальном сигнале

Сначала рассмотрим случай, когда входной (измеряемый) сигнал изменяется по синусоидальному закону x(t)A sin(ωt) (рис. 2), а измерительный канал не содержит коммутатора. Считая, что канал линеен, получим на его выходе сигнал y(t) = A|W(ω)| sin(ωt+φ(ω)), где |W(ω)| – амплитудно-частотная характеристика (АЧХ) измерительного канала,


– фазочастотная характеристика (ФЧХ), фактически сдвиг фазы выходного сигнала относительно входного. Таким образом, погрешность измерительного канала в данном случае состоит из двух компонентов (рис. 2): погрешности амплитуды


и погрешности фазы


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


где ω0,7 – граничная частота по уровню 1/√2=0,707. Для неё АЧХ и ФЧХ имеют вид:


Поскольку погрешность средств измерений в системах автоматизации, как правило, не превышает 1%, в приведённых соотношениях можно считать ω/ω0,7 << 1, что позволяет разложить нелинейные функции в ряд Тейлора и ограничиться первыми двумя членами разложения. При этих условиях получим:


Например, если модуль ввода имеет граничную частоту ω0,7 = 5 Гц, то для того чтобы динамическая погрешность не превышала 0,05%, частота входного сигнала должна составлять не более √0,05%•2 = 0,032, или 3,2% от граничной частоты ω0,7, то есть не более 0,16 Гц.

Отметим, что оценки (5) относятся только к погрешности амплитуды и фазы синусоидального сигнала, но не к погрешности отдельных его отсчётов. Наибольшая погрешность измерения входного сигнала как функции времени будет при ω= 0, π, 2π, … Её величину можно оценить следующим образом:


где T = 2π/ω0,7 – постоянная времени фильтра, τ = 2π/ω – период измеряемого сигнала. Относительная погрешность будет равна:


Таким образом, для получения динамической погрешности величиной 0,1% при измерении отсчётов синусоидального сигнала в моменты времени ωt = 0, π, 2π, … частота входного сигнала должна быть в 1000 раз ниже граничной частоты фильтра. Отметим, что погрешность амплитуды, измеренная в моменты времени ωt = π/2, 3π/2, …, уменьшается в зависимости от частоты по квадратичному закону (5), в то время как погрешность в моменты времени ωt = 0, π, 2π, … – только линейно (7).

Измерение при входном сигнале «единичный скачок»

Если входной сигнал изменяется скачком, то для измерительного канала, который описывается моделью первого порядка (4) и не содержит коммутатора, реакцию на скачок можно получить с помощью преобразования Лапласа. Для этого в выражении (4) можно вместо jω использовать комплексную частоту p [3] и умножить (4) на изображение единичного скачка 1/p (по Лапласу). Переходя от изображения к оригиналу с помощью обратного преобразования Лапласа, получим сигнал на выходе измерительного канала как функцию времени:

y(t) = y0(1 – et), (8)

где τ = 1/ω0,7, y0 – значение y(t) при t = ∞.

Поскольку точное значение единичного скачка y(∞) = y0 = 1, погрешность измерений Δy(t) = y0y(t) с течением времени будет уменьшаться по экспоненциальному закону:


Например, для получения относительной динамической погрешности 1% измерение нужно делать не раньше чем через t = 4,6π после подачи измеряемого сигнала. Для получения погрешности 0,05% задержка перед измерением должна быть не менее 7,6τ.

Измерение сигнала произвольной формы

Когда измеряемый сигнал имеет произвольную форму x(t), выражение для y(t) в общем случае имеет вид свёртки входного сигнала и импульсной характеристики измерительного канала hδ(t) [4]:


где ξ – переменная интегрирования.

Импульсная характеристика hδ(t) является реакцией измерительного канала на входной сигнал в форме дельта-функции Дирака δ(t). Вместо импульсной характеристики можно использовать реакцию на единичный скачок h1(t), при этом выражение для y(t) запишется в виде интеграла Дюамеля [4]:


К сожалению, более простого выражения не существует, и интегралы (10) и (11) нужно брать для каждой конкретной формы входного сигнала x(t). Сделать это аналитически, как правило, невозможно. Наиболее удобным способом является численное интегрирование или моделирование, например, с помощью программ Matlab, MathCAD.

Однако для многоканальной системы сбора данных с одним АЦП и коммутацией входных каналов (рис. 1) получить приближённое выражение для динамической погрешности в общем случае, независимо от формы сигнала на входе системы, возможно. Для этого воспользуемся тем, что отсчёты входного сигнала в системах сбора данных обычно берутся так часто, что при разложении функции x(t) в ряд Тейлора на интервале между отсчётами можно ограничиться линейным членом разложения. Иначе говоря, при произвольной форме входного сигнала и достаточно высокой частоте дискретизации функцию x(t) можно аппроксимировать прямой линией на участке t∈[t0, t1] (рис. 3), где t0 – момент замыкания ключа входного коммутатора; t1 – момент появления сигнала на выходе модуля ввода:


Максимальную погрешность такой аппроксимации можно оценить по величине третьего члена ряда Тейлора:


где точка ξ выбирается на интервале t∈[t0t1] таким образом, чтобы величина второй производной в ней была наибольшей. В частности, если входной сигнал описывается линейной зависимостью, то для него


для всех точек интервала t∈[t0t1].

Итак, сигнал после коммутатора, перед антиалиасным фильтром, имеет форму трапеции на интервалe t∈[t0t1] (рис. 3). Начальные условия для фильтра после каждого переключения входного коммутатора являются приближённо нулевыми, поскольку постоянная времени фильтра T=2π/ω0,7 много меньше интервала между отсчётами t1t0.

Рассмотрим сначала случай с фильтром первого порядка, когда передаточная функция W(s) описывается выражением (4). Импульсную характеристику фильтра можно получить с помощью обратного преобразования Лапласа от выражения (4), в котором переменная jω заменена на комплексную частоту p:


Подставляя (14) и (12) в (10), получим выражение для функции y(t) на интервале t∈[t0t1]:


Вычитая из полученного выражения сигнал на входе x(t) (12), получим величину абсолютной погрешности Δy(t) в виде:


Таким образом, при достаточно большом t (точнее, при t → ∞) абсолютная динамическая погрешность не приближается к нулю, а остаётся постоянной, равной Δy(∞) = (x1x0) T / (t1t0). При малых t, на начальном участке переходного процесса, погрешность экспоненциально уменьшается с течением времени.

Пользуясь (16), можно записать выражение для приведённой погрешности:


где xmax – верхняя граница диапазона измерений;


Используя это обозначение t в выражении (12), получим:


Из этой формулы виден физический смысл параметра τ – это время, за которое входной сигнал проходит интервал от x(t) = 0 до x(t) = xmax при условии, что он сохранит линейность на этом интервале.

Отметим, что при t → ∞ выражение (17) совпадает с (7), а при τ → ∞ – с (9).

Графики зависимости модуля динамической погрешности от времени, построенные по выражению (17) при x0/xmax = 0,5, показаны на рис. 4. Например, если постоянная времени фильтра первого порядка T равна 1 с, то для того чтобы динамическая погрешность не превышала 0,1%, отношение T/τ должно быть не более 0,001 (рис. 4), откуда τ > 1000T, то есть скорость нарастания входного сигнала должна быть такой, чтобы интервал от x(t) = 0 до xmax был пройден за время не менее 1000T = 1000 с. Если уравнение (18) нормировать по xmax, чтобы перейти к относительным величинам x=x/xmax


то можно сказать, что скорость нарастания входного сигнала 1/τ должна быть не более 0,001 с–1, или 0,1%/с.

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

  

Выражение для приведённой погрешности будет иметь вид:

 

При  t → ∞ , как и в системе первого порядка, погрешность стремится к постоянной величине.

Можно показать, что для фильтра N-го порядка, описываемого полиномом вида


погрешность стремится к величине


Таким образом, для многоканальной системы сбора данных с одним АЦП и коммутацией входных каналов (рис. 1) динамическая погрешность измерений не зависит от формы измеряемого сигнала и её величину можно оценить по графику на рис. 4 или по формуле (17).

Sinc-фильтр в измерительных модулях ввода

В системах автоматизации обычно используют режекторные фильтры для ослабления помехи с частотой 50 Гц, проникающей из сети питания. Такой фильтр, как правило, входит в состав микросхемы АЦП, из чего следует требование к простоте его реализации. Наиболее популярным для этих целей оказался sinc-фильтр (sinc, sinc2, sinc3, sinc4) [5, 6].

Структура цифрового sinc-фильтра представлена на рис. 5. Он состоит из двух каскадов: первый каскад – до ключа R, второй – после. На вход фильтра поступают отсчёты сигнала x(k) с частотой дискретизации fд. Блок z–1 выполняет задержку на один такт отсчётов, поступающих на его вход. Блок z–M выполняет задержку на M = 1 или M = 2 (тактов). Ключ R пропускает только каждый R-й отсчёт, поэтому частота следования отсчётов после него и на выходе фильтра составляет fд /R, то есть такой фильтр выполняет также функцию прореживания (децимации) отсчётов.

Первый каскад фильтра выполняет суммирование входных отсчётов, второй каскад выполняет функцию вычитания из поступившей на его вход суммы предыдущей суммы отсчётов (суммы, полученной на предыдущем такте fд /R), то есть выбирает суммы из R слагаемых. Таким образом, фильтр в целом выполняет операцию нахождения среднего арифметического в окне шириной R отсчётов, точнее, как будет показано далее, в окне шириной RM.

Непосредственно по рис. 5 можно записать передаточную функцию одного звена с блоком задержки z–1:


Аналогично для одного звена с блоком z–M передаточная функция будет иметь вид:


Здесь в показателе степени стоит произведение RM, поскольку вследствие прореживания отсчётов ключом R задержка отсчётов относительно k выполняется на RM тактов.

Поскольку в фильтре использовано N блоков до ключа и N блоков после, выражение для передаточной функции всего фильтра можно записать в виде произведения HI(z) HC(z) в степени N:


Здесь в знаменателе использован нормирующий множитель RM, чтобы коэффициент передачи фильтра на нулевой частоте был равен единице;


Для перехода к сумме в (24) использована формула суммы членов геометрической прогрессии:


По правилам преобразования Фурье задержке оригинала на один такт 1/fд соответствует оператор сдвига z–1 = ejω/fд. Подставляя это значение в (24), получим Фурье-изображение передаточной функции sinc-фильтра в виде:


Выполнив ряд преобразований (подробнее см. в [1]), получим выражение для передаточной функции sinc-фильтра в виде:


Для упрощения аналитических выкладок передаточную функцию sinc-фильтра упрощают путём разложения знаменателя в (26) в ряд Тейлора с отбрасыванием всех членов, кроме первого:


Это приближение выполняется достаточно точно, поскольку обычно частота дискретизации гораздо выше частот, на которых используется sinc-фильтр ( f<< fд). Вероятно, такая аппроксимация объясняет название «sinc-фильтр» (по определению sinc-функции sinc(x) = sin(x)/x), хотя на самом деле функция sin(nx) / nsix(x) называется функцией Дирихле [7], или периодической sinc-функцией.

Поскольку при x = π функция sin(x)/x = 0, то частота режекции фильтра находится из условия fRM /fд = 1. Поэтому при типовой частоте дискретизации в АЦП fд = 32 768 Гц для ослабления помехи c частотой f = 50 Гц (T = 20 мс) выбирают RM = 656.

Рассмотрим принцип действия фильтра во временной области. Для упрощения будем считать N = 1 (фильтр первого порядка), то есть с одним звеном до ключа и одним после (рис. 5). Звено с элементом задержки z–1 выполняет функцию интегрирования, то есть суммирования в дискретной области. Сигнал на его выходе равен kn=0x(n). Ключ R замыкается через R тактов и пропускает на свой выход сумму Rmn=0n(x), где m – номер прореженного отсчёта (после ключа R).

Звено фильтра с элементом задержки z–M при M = 1 выполняет вычитание из текущей суммы отсчётов предыдущей суммы, то есть пропускает на свой выход сумму отсчётов в окне шириной R. Таким образом, sinc-фильтр первого порядка выполняет усреднение (вычисляет среднее арифметическое) входных отсчётов во временном окне шириной R, то есть формирует сумму


Поэтому sinc-фильтр можно представить как окно, движущееся вдоль оси времени и усредняющее попадающие в него R отсчётов.

При ширине окна, равной периоду помехи синусоидальной формы (например, помехи с частотой сети 50 Гц), среднее значение за период равно нулю. Этим объясняется подавление (режекция) sinc-фильтром помехи с частотой 50 Гц. Практически коэффициент ослабления определяется частотой отсчётов, разрядностью АЦП, погрешностью и стабильностью частоты тактового генератора фильтра. Например, ослабление sinc-фильтром помехи с частотой 50 Гц в модулях RealLab! серии NL составляет –120 дБ.

При постоянной частоте отсчётов fд sinc-фильтр позволяет изменять частоту режекции с помощью коэффициента прореживания R. На рис. 6 представлена АЧХ sinc-фильтров первого, второго и третьего порядка. Зависимость динамической погрешности измерения амплитуды синусоидального сигнала ΔA/A от частоты для трёх sinc-фильтров с параметрами T = 0,02 с и RM = 656 показана на рис. 7.

На рис. 8 показана реакция sinc-фильтров на линейно нарастающий сигнал (рис. 3). Как видим, линейно нарастающий сигнал проходит через фильтр с задержкой; возникающая при этом погрешность при t > 60 мс остаётся постоянной во времени, равной для sinc-фильтра первого порядка 0,5 T/τ, для фильтра второго порядка – T/τ, для фильтра третьего порядка – 1,5 T/τ, где T = 1/(50 Гц) = 20 мс – ширина временного окна фильтра, настроенного на частоту режекции 50 Гц.

Например, для получения динамической погрешности, равной 0,05%, для sinc3-фильтра входной сигнал должен изменяться со скоростью не более чем 100% за 60 с, или 1,67% за 1 с. Здесь проценты берутся от верхней границы динамического диапазона xmax (см. (17)).

Алиасные частоты, антиалиасные фильтры

Первой неожиданностью, с которой обычно сталкиваются те, кто первый раз начал собирать данные в компьютер, является появление низкочастотной помехи, которой нет в реальном процессе и которой, казалось бы, не должно быть в собранных данных. Помеха может иметь форму периодического сигнала (сплошная кривая на рис. 9 а) или напоминать сигнал с амплитудной модуляцией (рис. 9 б, в). В реальности такой помехи нет, она появляется только после дискретизации сигнала, поэтому её называют ложной, или алиасной (от английского alias – вымышленный). Алиасные помехи увеличивают погрешность измерительных каналов.

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

Принцип образования помехи с алиасной частотой иллюстрирует рис. 9 а. Здесь пунктирной линией показан дискретизируемый периодический сигнал с периодом T, точки на линии показывают моменты выборки текущих значений. При дискретизации с высокой частотой, когда шаг дискретизации много меньше периода колебаний (таким образом дискретизирован первый период синусоидального сигнала на рис. 9 а), дискретизированный сигнал качественно не отличается от исходного, если пренебречь погрешностью дискретизации. Если же шаг дискретизации приближается к периоду исходного сигнала, то, как показано сплошной линией на рис. 9 а, после дискретизации получается сигнал, по форме похожий на исходный, но с гораздо большим периодом. Период стремится к бесконечности при τ > T.

Аналогичный эффект, состоящий в появлении новых компонент спектра в низкочастотной области, возникает и при дискретизации функций произвольной формы. Рассмотрим этот эффект подробнее.

Пусть имеется непрерывный сигнал x(t) (рис. 10), заданный на интервале времени [0, T]. Выберем отсчёты сигнала с шагом τ в точках kτ и полученную последовательность отсчётов назовём дискретным сигналом xд(k). Последовательность отсчётов можно записать в виде функции от непрерывной переменной t, если использовать понятие дискретной импульсной функции:


где δ(•) – дискретная импульсная (игольчатая) функция, определяемая как


В отличие от дельта-функции Дирака, она не стремится к бесконечности при t = 0. В выражении (28) функция x(t) вынесена за знак суммирования потому, что она не зависит от k.

Найдём спектр сигнала xд(t) (28). Для этого сначала разложим функцию


в ряд Фурье [3], воспользовавшись её периодичностью:


где ωд = 2π/τ, n – номер коэффициента ряда, τ – период функции.

Найдём коэффициенты cn:


Знак суммирования в выражении (31) отсутствует потому, что за пределами интервала интегрирования –τ/2 < t < τ/2 все члены суммы для k ≠ 0 равны нулю.

Для того чтобы найти интеграл (31), представим игольчатую функцию как предел, к которому стремится прямоугольный импульс шириной tи << τ при tи → 0:


Тогда из (31) получим:


Если ширина импульса стремится к нулю, то limx→0(sin(x) / x) = 1, следовательно,

 

Используя это выражение, ряд Фурье для f(t)k=–∞δ(tkτ) можно записать в виде (см. (30)):


Подставляя полученное выражение в (28), получим:

Здесь функция x(t) внесена под знак суммирования, поскольку она не зависит от n.

Найдём теперь спектральную плотность Xд(jω) дискретного сигнала xд(t) с помощью преобразования Фурье:


где S(j(ω – ωдn)) – спектральная плотность исходного не-прерывного сигнала x(t), сдвинутая по оси частот на ωдn = = 2πn/τ.

Таким образом, спектр дискретного сигнала Xд(jω) представляет собой серию копий спектров непрерывного сигнала X(jω), сдвинутых друг относительно друга на частоту дискретизации ωд= 2π/τ = 2fд:


На рис. 11 а показан график непрерывного сигнала x(t) (на рисунке слева) и модуля его спектральной плотности |X(f)|, f = ω/2π (на рисунке справа). Поскольку функция |X(f)| симметрична относительно оси ординат, на рис. 11 показан только график в правой полуплоскости. Исходный непрерывный сигнал x(t) можно рассматривать как дискретный с нулевым периодом дискретизации (τ → 0, ωд → ∞). Поэтому модуль его спектральной плотности является непериодической функцией (рис. 11 а, справа).

После дискретизации функции x(t) с частотой fд на графике модуля спектральной плотности появляется бесконечное количество копий |X(f)| (рис. 11 б, в, справа), сдвинутых друг относительно друга на величину fд. Степень отличия спектра дискретного сигнала от спектра непрерывного характеризует величину погрешности дискретизации. С уменьшением частоты дискретизации, как следует из (38) и как видно на рис. 11, копии спектров сближаются, увеличивая погрешность дискретизации.

Предположим, что вся полезная информация, содержащаяся в непрерывном сигнале, заключена в области от 0 до частоты fc, которую поэтому можно считать границей спектра непрерывного сигнала (на рис. 11 эта область спектра заштрихована). Если для восстановления сигнала используется фильтр с граничной частотой 2fc (рис. 11 в), который убирает все составляющие спектра, лежащие выше 2fc, то наличие копий в спектре дискретного сигнала не искажает форму сигнала после его восстановления.

Если же ближайшая копия спектра приблизится к оригиналу настолько, что внесёт искажения в его форму (рис. 11 г), то восстановить исходный сигнал становится невозможно. Поэтому для исключения наложения спектров частота дискретизации fд должна быть, по крайней мере, в 2 раза выше граничной частоты спектра fc, то есть


как и требуется по теореме Котельникова.

Спектр произвольного непрерывного сигнала, показанный на рис. 11 а, в общем случае является неограниченным. Поэтому копии спектров, появляющиеся после дискретизации, всегда частично перекрываются. Это является причиной потери информации при восстановлении сигнала. И только для сигнала с ограниченным спектром эффект наложения отсутствует, что позволяет восстановить сигнал без потери информации.

Описанный алиасный эффект не может быть устранён с помощью цифровой фильтрации, если частота дискретизации равна удвоенной частоте верхней границы спектра полезного сигнала, так как при этом в спектре дискретизированного сигнала будет потеряна информация о помехах. Для решения этой проблемы можно использовать аналоговый (антиалиасный) фильтр с граничной частотой fc ≤ 0,5 fд на входе блока дискретизации или выбрать частоту дискретизации выше верхней граничной частоты спектра помех, чтобы в последующем выполнить цифровую фильтрацию.

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

Литература

  1. Денисенко В.В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. – М. : Горячая линия – Телеком, 2008. – 608 с.

  2. ГОСТ 8.256-77. Государственная система обеспечения единства измерений. Нормирование и определение динамических характеристик аналоговых средств измерений. Основные положения.

  3. Баскаков С.И. Радиотехнические цепи и сигналы. – М. : Высшая школа, 1983. – 536 с.

  4. Попов В.П. Основы теории цепей. – М. : Высшая школа, 1985. – 496 с.

  5. Laddomada M., Lo Presti L., Mondin M., Ricchiuto C. An efficient decimation sinc-filter design for software radio applications // 2001 IEEE Third Workshop on Signal Processing, Advances in Wireless Communications, March 2001. – Р. 337–339.

  6. Hogenauer E. An economical class of digital filters for decimation and interpolation // IEEE Transactions on Signal Processing. – 1981. – Vol. 29. – No. 2. – P. 155–162.

  7. Сергиенко А.Б. Цифровая обработка сигналов. – СПб. : Питер, 2002. – 608 с.


4880 0
Комментарии
Рекомендуем