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

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

CC BY
158
34
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИДЕНТИФИКАЦИЯ ЧАСТОТЫ / АВТОПОДСТРОЙКА ФИЛЬТРОВ / КАСКАДНАЯ СХЕМА / FREQUENCY IDENTIFICATION / FREQUENCY LOCKED LOOP / CASCADE CIRCUIT

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

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

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

Improving accuracy of frequency identification by using a cascade of adaptive filters

The problem of frequency identification for a biased sinusoidal signal is considered. The use of an adaptive cascade of band-pass filters together with application of an identification algorithm is proposed to improve accuracy of frequency identification. This method may lead to significant improvement in the identification performance, to attenuation of oscillations in the signal identification error, and to reduction in the error signal bias. Numerical simulations demonstrate the proposed scheme efficiency.

Текст научной работы на тему «Повышение точности идентификации с использованием метода каскадной фильтрации»

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И СИСТЕМЫ

УДК 681.5.015

DOI: 10.17586/0021-3454-2015-58-8-587-592

ПОВЫШЕНИЕ ТОЧНОСТИ ИДЕНТИФИКАЦИИ С ИСПОЛЬЗОВАНИЕМ МЕТОДА КАСКАДНОЙ ФИЛЬТРАЦИИ

П. А. Гриценко, С. В. Арановский, А. А. Бобцов, А. А. Пыркин

Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: bobtsov@mail.ifmo.ru

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

Ключевые слова: идентификация частоты, автоподстройка фильтров, каскадная схема.

Введение. Компенсация помех и возмущений является не только фундаментальной проблемой теории управления, но и актуальной прикладной задачей [1, 2]. Действительно, большинство промышленных объектов управления подвержены действию внешних возмущений, например, вибраций. Зачастую возмущения, которые испытывают системы управления, являются периодическими функциями времени. Например, в жестких дисках компьютера на считывающую головку воздействуют вибрации [3], вращающийся двигатель вертолета также является источником периодического шума и вибраций [4]. Для устранения подобных нежелательных воздействий используют различные методы компенсации.

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

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

Постановка задачи. Рассмотрим задачу идентификации частоты синусоидального сигнала

у(г) = а0 + о8т(ш* + ф) + 5(Г), (1)

где ао, о, ф принимают неизвестные постоянные значения, 5(*) — шум измерений. Основной задачей идентификации параметров такого сигнала является получение оценки частоты ( . К настоящему времени разработаны различные алгоритмы решения поставленной задачи (см., например, [5—10]), но большинству из них присущ определенный недостаток — при прохождении через идентификатор значение составляющей 5(*) может увеличиться, что приведет к существенным колебаниям в оценке частоты и снизит точность идентификации. Для снижения влияния 5(*) разработчик должен варьировать настраиваемые коэффициенты алгоритмов, что, в свою очередь, также снижает точность. С целью устранения указанного недостатка предлагается каскадная схема идентификации с настраиваемыми полосно-пропускающими фильтрами для последовательного уточнения оценки частоты идентифицируемого сигнала.

На рис. 1 приведена структурная схема предлагаемой каскадной идентификации. Здесь идентификационные блоки ХТ\ и+1 представляют собой реализации выбранных алгоритмов

идентификации, п — число фильтров в каскаде. Фильтрующие блоки п являются реализацией устойчивых линейных полосовых фильтров, где 1-й фильтр пропускает синусоидальный сигнал с частотой, находящейся в диапазоне [ш/г- (г 1 ] (&ц и шг/ — левая и правая границы полосового фильтра), и ослабляет сигналы с частотами вне указанного диапазона. Следовательно, 1-й фильтр параметризован своей полосой пропускания Ь( { и средней частотой

на полосе пропускания 1:

Рис. 1

Кроме того, предполагается, что пропускная способность /-го фильтра является фиксированным расчетным параметром, и фильтр можно параметризовать только его центральной частотой: ^ = ^ (ют^ г-). Центральная частота фильтра может быть найдена как

(а,г = / (г/ .

Адаптивный каскад может быть описан следующим образом:

У/,о (* ) = У (*), (/ (*) = щ (,к/)У/(*)],

У// () = Ъ (( / (*))[ У1-1 (*)],

шп+1 ) = ^п+1 (ап+1,кп+1)[У/п (*)], I

/ = 1,..., п,

где 1Т>[у/г (г)] и Т[у/г (г)] представляют собой сигнал у/г (г), проходящий через системы XV и Т, г -й блок 1Т>1 — реализация используемого идентификатора. Идентификатор принимает сигнал у/ г_1(г) в форме (1) как входной и обеспечивает оценку частоты этого сигнала шг (г) . Эта оценка используется для настройки средней частоты г -го фильтра Т(Шг (г)). Сигнал у/ г (г) получается в результате прохождения у/ г) через настроенный г -й фильтр. Если фильтры выбраны таким образом, что Ьм, г < Ьм, г _1, то уровень шума в сигнале у у г (г) будет ниже, чем уровень шума в сигнале у у г _1(г). Это, в свою очередь, приведет к уменьшению установившегося значения ошибки измерения ш г+1(г) по сравнению с установившимся значением ошибки измерения ш 1 (г) .

Результаты численного моделирования. В качестве примера рассматривается задача идентификации частоты сигнала

у (г) = 8ш(10 • 2 к • г + к /3) + 5(Г), где 5(г) — случайный равномерно распределенный ограниченный сигнал с нулевым средним значением.

Каскад состоит из трех идентификаторов ХТ>« (г = 1,2,3) и двух полосовых фильтров, выбраны фильтры Баттерворта 6-го порядка. Рассмотрим реализацию с минимальной размерностью пространства состояний номинального г -го полосового фильтра, т.е. фильтра с единичной центральной частотой шсг- = 1:

у/,г_1,

" 4,1_ " А, I_ " V ,1_ " Б _

= +

4 ,2 _ _1 0 ,2 _ 0

у/= [С 0]

+^

у/г _1 =

3

где 1, у« 2 е Я — внутренние состояния г -го фильтра, а«, б«, С^ и — матрицы соответ-

ствующих размерностей для г -го фильтра, I е Я3х3 — единичная матрица. Тогда уравнение, описывающее г -й фильтр с фиксированной полосой пропускания Ьм,г и желаемой средней

частотой г, имеет следующий вид:

у/г _1,

Пд_ Аг ше,11 " у«Д _ " Бг _

= +

П ,2 _ _Шс,г 1 0 _ ,2 _ 0

у/ г = [С 0

Л

г,2

у/,г_1,

Шс,г =

,г Ьш,г 2

Для наглядности исследуем работоспособность предложенного каскада с использованием в качестве идентификационных блоков реализации трех алгоритмов идентификации, описанных в работах [6—8]. Были выбраны следующие значения параметров для адаптивного

алгоритма [6] а = 10, к = 104 и нулевые начальные условия на интеграторах; для алгоритма

Л, т

[7] К = 1, ^ = 1, Q0 =(1/ , 90 =[64 64] ; для алгоритма идентификации [8] (, Х2,9) = (1,1,11), ^ = 0,25, у = 0,01. Для численного моделирования были использованы

следующие значения параметров адаптивных фильтров: Ь&1 = 6 • 2к, Ьш 2 = 1 • 2к. Результаты численного моделирования представлены на рис. 2 (а — работа [6], б — [7], в — [8]; ш — действительное значение частоты, Ш1, а>2, Ш3 — оценки частот, полученные на выходе блоков ТГ\, ХХ>2, ХТ'з соответственно). Отдельные количественные оценки этих результатов приведены в таблице. Для ошибок идентификации ш 123 и каждого из рассматриваемых алгоритмов идентификации оцениваются две количественные характеристики: математическое ожидание Е и дисперсия V, при этом желаемое значение математического ожидания ошибки идентификации Е = 0 .

а) ш, Гц 12

10

8

6

4

2

б)

в)

0

ш, Гц 10

9,5

9

8,5 8

7,5

ш, Гц 11 10,8 10,6 10,4 10,2

10 9,8

10

г, с

ш ------ ш2

——

/ I

0

10

г, с

Г\ г ш

п—^-^ ¡1 \

\\ » V. N ------ Сй2

VI

0

10

г, с

Рис. 2

5

5

5

Алгоритм, Количественные ш 1 ш 2 ш 3

источник оценки

Е ,Гц 3,11 0,05 0,03

[6] V, Гц2 0,02 0,01 0,01

Е-10(-1), Гц 0,53 0,04 0,02

[7] ^•10(-3), Гц2 1,04 0,14 0,05

[8] Е-10(-1), Гц 0,04 0,01 0,01

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

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

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

список литературы

1. Поляк Б. Т., Щербаков П. С. Робастная устойчивость и управление. М.: Наука, 2002.

2. Цыкунов А. М. Компенсация возмущений и помех в системах с измеряемым вектором состояния // Вестн. АГТУ. Сер. Управление, вычислительная техника и информатика. 2012. № 2.

3. Sacks A., Bodson M., Khosla P. Experimental results of adaptive periodic disturbance cancellation in a high performance magnetic disk drive // ASME J. of Dynamic Systems Measurement and Control. 1996. Vol. 118. P. 416—424.

4. Bittanti S., Moiraghi L. Active control of vibrations in helicopters via pole assignment techniques // IEEE Transact. on Control Systems Technology. 1994. Vol. 2(4). P. 343—350.

5. Wu B., Bodson M. A magnitude/phase-locked loop approach to parameter estimation of periodic signals // IEEE Transact. Autom. Control. 2003. Vol. 48. P. 612—618.

6. Aranovskiy S., Bobtsov A., Kremlev A., Nikolaev N., Slita O. Identification of frequency of biased harmonic signal // EUCA Europ. J. of Control. 2010. Vol. 16. P. 129—139.

7. Fedele G., Ferrise A. Non adaptive second-order generalized integrator for identification of a biased sinusoidal signal // IEEE Transact. Autom. Control. 2012. Vol. 57. P. 1838—1842.

8. Mojiri M., Bakhshai A. R. An adaptive notch filter for frequency estimation of a periodic signal // IEEE Transact. Autom. Control. 2004. Vol. 49. P. 314—318.

9. Xia X. Global frequency estimation using adaptive identifiers // IEEE Transact. Autom. Control. 2002. Vol. 47. P. 1188—1193.

10. Elliott S., Nelson P. Active noise control // IEEE Signal Processing Magazine. 1993. Vol. 10. P. 12—35.

Сведения об авторах

Полина Андреевна Гриценко — студентка; Университет ИТМО; кафедра систем управления и

информатики; E-mail: polina.gritsenko@gmail.com Станислав Владимирович Арановский — канд. техн. наук; Университет ИТМО; кафедра систем управления и информатики; E-mail: s.aranovskiy@gmail.com Алексей Алексеевич Бобцов — д-р техн. наук, профессор; Университет ИТМО; кафедра систем

управления и информатики; заведующий кафедрой; E-mail: bobtsov@mail.ifmo.ru Антон Александрович Пыркин — канд. техн. наук, доцент; Университет ИТМО; кафедра систем

управления и информатики; E-mail: a.pyrkin@gmail.com

Рекомендована кафедрой Поступила в редакцию

систем управления и информатики 07.06.15 г.

Ссылка для цитирования: Гриценко П. А., Арановский С. В., Бобцов А. А., Пыркин А. А. Повышение точности идентификации с использованием метода каскадной фильтрации // Изв. вузов. Приборостроение. 2015. Т. 58, № 8. С. 587—592.

IMPROVING ACCURACY OF FREQUENCY IDENTIFICATION BY USING A CASCADE OF ADAPTIVE FILTERS

P. A. Gritcenko, S. V. Aranovskiy, A. A. Bobtsov, A. A. Pyrkin

ITMO University, 197101, Saint Petersburg, Russia E-mail: bobtsov@mail.ifmo.ru

The problem of frequency identification for a biased sinusoidal signal is considered. The use of an adaptive cascade of band-pass filters together with application of an identification algorithm is proposed to improve accuracy of frequency identification. This method may lead to significant improvement in the identification performance, to attenuation of oscillations in the signal identification error, and to reduction in the error signal bias. Numerical simulations demonstrate the proposed scheme efficiency.

Keywords: frequency identification, frequency locked loop, cascade circuit.

Data on authors

Polina A. Gritcenko — Student; ITMO University, Department of Control Systems and Infor-

matics; E-mail: polina.gritsenko@gmail.com Stanislav V. Aranovskiy — PhD; ITMO University, Department of Control Systems and Informatics; E-mail: s.aranovskiy@gmail.com Alexey A. Bobtsov — Dr. Sci., Professor; ITMo University, Department of Control Systems

and Informatics; Head of the Department; E-mail: bobtsov@mail.ifmo.ru Anton A. Pyrkin — PhD, Associate Professor; ITMO University, Department of Control

Systems and Informatics; E-mail: a.pyrkin@gmail.com

Reference for citation: Gritcenko P. A., Aranovskiy S. V., Bobtsov A. A., Pyrkin A. A. Improving accuracy of frequency identification by using a cascade of adaptive filters // Izvestiya Vysshikh Uchebnykh Zave-deniy. Priborostroenie. 2015. Vol. 58, N 8. P. 587—592 (in Russian).

DOI: 10.17586/0021-3454-2015-58-8-587-592

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