УДК 681.51
DOI: 10.17586/0021-3454-2020-63-6-507-514
ОЦЕНИВАНИЕ ПАРАМЕТРОВ СИНУСОИДАЛЬНОГО СИГНАЛА СО СТЕПЕННОЙ ФУНКЦИЕЙ ЧАСТОТЫ
М. М. Коротина, С. В. Арановский, А. А. Бобцов
Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: [email protected]
Рассмотрена задача оценивания параметров синусоидального сигнала, частота которого изменятся как полиномиальная функция времени. Для решения этой задачи предложена параметризация, позволяющая сформировать уравнения линейной регрессии относительно неизвестных параметров. Оценки формируются с использованием метода динамического расширения регрессора, обеспечивающего монотонность переходных процессов. Работоспособность предложенного подхода проиллюстрирована результатами численного моделирования.
Ключевые слова: синусоидальный сигнал, идентификация, нестационарные параметры, метод динамического расширения регрессора, градиентный алгоритм, регрессионная модель
Введение. Компенсировать синусоидальные возмущения необходимо при решении различных инженерных задач, таких как активное подавление механических вибраций [1], компенсация качки для повышения точности позиционирования судна [2], обнаружение неисправностей в технических объектах [3], компенсация эха в акустике и многих других [4]. Большинство известных способов компенсации основано на использовании метода внутренней модели, при котором модель возмущения включается в структуру регулятора с использованием, например, параметризации Юлы—Кучеры [5]. Если параметры модели возмущения заранее неизвестны, они определяются в ходе работы системы с использованием адаптивных алгоритмов, описанных, например, в работе [6].
Однако большинство методов оценивания параметров синусоидальных сигналов основано на предположении, что период сигнала является постоянным. Такое предположение может не выполняться в ряде инженерных задач. Например, если источником возмущения является работа электрического привода, частота возмущения пропорциональна скорости вращения электрической машины, и при разгоне или торможении частота возмущения изменяется. Такая ситуация, в частности, описана в работах [7—9] применительно к высокоточному приводу следящего телескопа.
Для преодоления указанной проблемы в работе [7] предложен (и позже улучшен в работе [10]) алгоритм адаптивного оценивания параметров синусоидального сигнала с линейно меняющейся частотой, т.е. когда аргумент синусоидальной функции описывается квадратичным полиномом времени. В настоящей статье предложен алгоритм оценивания параметров синусоидального сигнала, частота которого описывается полиномом времени произвольного порядка n > 1. К его достоинствам относится то, что порядок не зависит от степени полинома n .
Свести задачу оценивания параметров сигнала к задаче линейной регрессии позволяет введение специальной параметризации. Затем с применением метода динамического расширения регрессора (ДРР) выполняется поэлементная декомпозиция регрессии, позволяющая получить монотонные переходные процессы оценок параметров.
Постановка задачи. Рассмотрим сигнал
y(t ) = A sin(ra0tn + Ф), (1)
где А > 0, ю0 > 0, фе [0, 2 п) — неизвестные параметры. Значение параметра п >1 полагается известным. Ставится задача построения оценок ©0(0 и А(7) неизвестных параметров © и А, таких что
Нт СС о (7 ) = 0, Нт А(7) = 0,
7 ^<х>
(2)
где ©0(7) = ®0(0 — ©0, А (7) = А(7) - А — ошибки оценивания параметров © и А.
Параметризация сигнала. Свести задачу оценивания параметров сигнала (1) к задаче оценивания линейной регрессии позволяет параметризация. Продифференцируем сигнал у (7) дважды:
у (7) = ©0 тп 1А оо8(©0 7п + ф),
у (7) = -С^пЬ2п-2 А бш(ш07п + ф) + ©0 п(п - 1)7п-2 А ео8(ш07п + ф) =
п -1
(ш0п7п-1) у(7) + у(7).
(3)
(4)
Выражения (3), (4) могут быть представлены нестационарной линейной системой в форме вход—состояние—выход:
Х1(7) = х2(7 X
*2(7) = ^х2(7)-(п7п-1 )2 у(7)Хз(7), (5)
Хз( 7) =0,
где
" Х1(0" " у(7)
х(7) = Х2(0 = у (2)
_ Хз(0_ _ _
Так как система (5) нестационарна и не определена при 7 = 0, то в дальнейшем будем полагать, что измерения и оценивание проводятся для 7 > ^ > 0. Тогда начальные условия в системе (5) будут
А 8т(ш0тп +ф)
х( 70) = х0 =
ш0 п % 1А еов(ш0 $ +ф)
2 ©0
(6)
Систему (5) можно переписать в матричном виде
Х(7) = А(7) х(7),
у(7) = СТ х(7),
(7)
где
"0 1 0 " т
А(7) = 0 п -1 -(п-1 )у (7) , С = 0
0 0 0 0
Введем дополнительно матрицу Ф(7):
Ф(7) = А(0Ф(0, Ф(70) = /,
(8)
где I е R3x3 — единичная матрица. Так как заданная таким образом Ф(г) является фундаментальной матрицей системы (7), то для всех моментов времени г > ^
х(0 = Ф(г) Хо.
Тогда для выхода системы (7) можно записать
у(г ) = С т х(г ) = С тФ(г) хо, что позволяет сформировать уравнение линейной регрессии вида
г(г ) = тт (г )0, (9)
т
где 2 (г) = у (г) и т(г) = Ф (г )С — измеряемые сигналы, а вектор неизвестных постоянных параметров 0 совпадает с неизвестными начальными условиями, 0 = Хо ( Хо определен в (6)). Отметим, что для начальных условий (6) справедливо
ю0 =4Х0,3,
А2 = х02 + Х°'2
0ДТ ~2T2n-2~ ' n Г0 x0,3
где Xo i, i = 1,2,3 — i -й компонент вектора x0 . Тогда задача оценивания параметров сигнала (1) может быть сведена к задаче оценивания Ö в модели линейной регрессии (9), а именно к построению такой оценки 6(Г), что
lim | 6(t) -е |= lim | 6 (t )|=o. (10)
Тогда параметр Ю сигнала (1) может быть найден как
®o(t ) = Vl ез(г )|, (11)
а амплитуда A оценена
A(t ) =
e2(t)+n2tl-2btT- (12)
n Г0 e3(t)
Тогда при выполнении (10) оценки (11) и (12) обеспечат достижение цели (2).
Отметим, что при формировании оценки A(t) используется деление на 63 (Г). Для избежания возможного деления на нуль может использоваться оператор проекции. В этом случае оценка ©з(Г ) в (12) заменяется проекцией с оператором
рго)(ез0)) = max ез0)),
Юmin — минимально возможное значение параметра Юд. Недостатком такого подхода является необходимость наличия априорной информации о величине ®min.
С другой стороны, оценка A(t) может быть сформирована без использования оператора проекции (и соответственно без знания величины ®min), если обеспечивается монотонность переходных процессов оценки 63 (t) . Действительно, так как истинное значение 63 заведомо положительное, то при выборе произвольного положительного начального условия 63 (tg ) > 0 и монотонности переходных процессов для всех t > t0 будет выполняться
6з(Г) > min(63^),63).
В этом случае деление на нуль в (12) заведомо исключено.
Оценивание параметров с использованием процедуры динамического расширения регрессора. Процедура динамического расширения регрессора была предложена в [11] и позже расширена в [12], а ее связь с функциональными наблюдателями для линейных систем была рассмотрена в [13]. Процедура ДРР представляет собой нелинейную динамическую трансформацию, позволяющую провести декомпозицию уравнения линейной регрессии и свести задачу оценивания п -мерного вектора неизвестных параметров к п одномерным задачам оценивания скалярного неизвестного параметра. Как показано в работе [12], такая трансформация позволяет обеспечить монотонность переходных процессов оценок параметров. Процедура ДРР хорошо зарекомендовала себя при решении широкого круга инженерных задач, например при управлении солнечными батареями [14].
В настоящем разделе процедура ДРР будет использоваться для оценивания вектора параметров 9 в модели (9). Для динамического расширения будем использовать схему Крейсельмейера, анализ которой приведен в [15]. Введем в рассмотрение вектор Ь(1) и матрицу Ф (7), заданные как решения дифференциальных уравнений
где а >0 — настраиваемый параметр. Обозначим союзную матрицу к матрице Ф(7) как adj (Ф (7)). Тогда результатом применения процедуры ДРР будут три скалярных уравнения линейной регрессии вида
где г = 1,2,3, щ(7) = adj(Ф(7))й(7) и Д(7) = det(Ф(7)), а 9, — компоненты вектора неизвестных параметров 9 в (9).
Для оценивания параметров 9, в линейной регрессии (14) используется градиентный алгоритм вида
где у, >0 — настраиваемый параметр. Как показано в [12, 15], алгоритм оценивания (15) параметра 9, линейной регрессии (14), полученной с использованием динамического расширения регрессора вида (13), обеспечивает монотонность переходного процесса в оценке 9, (7). Более того, оценка 9, (7) экспоненциально сходится к истинному значению 9,, если сигнал т(7) соответствует условию неисчезающего возбуждения [15]. Выполнение этого условия может быть проверено численно при нахождении Ф (7) как решение (8).
Таким образом, алгоритм оценивания параметров сигнала (1) описывается уравнениями (8), (11)—(13), (15), сигналы z(t), т(7), у(7) и Д(7) определены в (9) и (14).
Моделирование. Для моделирования сигнала (1) в среде МайаЬ выбраны значения параметров п = 3, А = 1,5, ©0=2,1, ф = 0, настраиваемый коэффициент динамического
расширения системы (13) — а = 0,5, коэффициенты адаптации (15) — У1 = У2 = У3=3,5. Начальное время моделирования 70 =1 с.
На рис. 1 приведен исходный сигнал у(7) с нарастающей частотой. На рис. 2 невязка
параметров 9 с течением времени стремится к нулю, таким образом предложенный алгоритм оценивания обеспечивает выполнение условия (10). Графики сходимости оценок неизвестных параметров А и ©0 к истинным значениям А и ©0 представлены на рис. 3 и 4.
) = -ай(7) + т(7)z(t), й(70) = 0, Ф(7) = -аФ(7) + т(7)тТ (7), Ф(70) = 0,
(13)
Щ (7 ) = Д(7 )9,
(14)
(15)
у 1
-1
-2
1 1,5 2 2,5 3 3,5 4 4,5 г, с Рис. 1
-5
А 1,5
1
0,5 0 -0,5
1 1 Т 1
\
/
/ Г\
/ ( 02 0
/
У
ш М к —,
1 1,5 2 2,5 3 3,5 4 4,5 г, с Рис. 2
--А А(г)
1 1,5 2 2,5 3 3,5 4 4,5 г, с Рис. 3
2
1,5 1
0,5 0
-0,5
1 1,5 2 2,5 3 3,5 4 4,5 с Рис. 4
0
0
0
Заключение. В настоящей статье предложен алгоритм идентификации нестационарной частоты синусоидального сигнала (1), обеспечивающий выполнение условия сходимости (10) полученных оценок к истинным значениям. Компьютерное моделирование наглядно проиллюстрировало работу алгоритма оценивания, описанного уравнениями (8), (11)—(13), (15). Применение метода динамического расширения регрессора (13) позволяет получить монотонный переходный процесс сходимости (10), что является качественным улучшением по сравнению со стандартными алгоритмами идентификации.
СПИСОК ЛИТЕРАТУРЫ
1. Chen X. and Tomizuka M. A. Minimum Parameter Adaptive Approach for Rejecting Multiple NarrowBand Disturbances with Application to Hard Disk Drives // IEEE Trans. Control Syst. Technol. 2012. Vol. 20, N 2. P. 408—415.
2. Veremey E. and Sotnikova M. Optimal Filtering Correction for Marine Dynamical Positioning Control System // J. Mar. Sci. Appl. 2016. Vol. 15, N 4. P. 452—462.
3. Alcorta-Garcia E., Zolghadri A., and Goupil P. A Nonlinear Observer-Based Strategy for Aircraft Oscillatory Failure Detection: A380 Case Study // IEEE Trans. Aerospace Electron. Syst. 2011. Vol. 47, N 4. P. 2792—2806.
4. Landau I., Alma M., Constantinescu A., Martinez J., and No-e M. Adaptive Regulation-Rejection of Unknown Multiple Narrow Band Disturbances (A Review on Algorithms and Applications) // Control Eng. Practice. 2011. Vol. 19, N 10. P. 1168—1181.
5. Ван Цзянь, Арановский С. В., Бобцов А. А., Пыркин А. А. Компенсация мультисинусоидального возмущения на основе параметризации Юлы-Кучеры // Автоматика и телемеханика. 2017. № 9. С. 19—33.
6. Aranovskiy S. V. et al. Adaptive filters cascade applied to a frequency identification improvement problem // Intern. Journal of Adaptive Control and Signal Processing. 2016. Vol. 30, N 5. Р. 677—689.
7. Арановский С. В., Бобцов А. А., Пыркин А. А. Идентификация линейно меняющейся частоты синусоидального сигнала // Научно-технический вестник информационных технологий, механики и оптики. 2012. № 1 (77). С. 28—32.
8. Васильев В. Н., Томасов В. С., Шаргородский В. А., Садовников М. А. Состояние и перспективы развития прецизионных электроприводов комплексов высокоточных наблюдений // Изв. вузов. Приборостроение. 2008. Т. 51, № 6. С. 5—12.
9. Erm T., Sandrock S. Adaptive correction of periodic errors improves telescope performance // Proc. American Control Conference. Portland, USA, 2005. Vol. 6. Р. 3776—3777. DOI: 10.1109/acc.20.
10. Tuan L. V., Bobtsov A., and Pyrkin A. New algorithm for identification of non-stationary parameters for a linear regression model // Scientific and Technical Journal of Information Technologies, Mechanics and Optics. 2017. Vol. 17, N 5. Р. 952—955.
11. Aranovskiy S. et al. Parameters estimation via dynamic regressor extension and mixing // 2016 IEEE American Control Conference (ACC). 2016. Р. 6971—6976.
12. Aranovskiy S., Bobtsov A., Ortega R., and Pyrkin A. Performance Enhancement of Parameter Estimators via Dynamic Regressor Extension and Mixing // IEEE Transactions on Automatic Control. 2017. Vol. 62, N 7. P. 3546—3550.
13. Ortega R. et al. On dynamic regressor extension and mixing parameter estimators: Two Luenberger observers interpretations // Automatica. 2018. Vol. 95. Р. 548—551.
14. Pyrkin A. et al. Identification of photovoltaic arrays' maximum power extraction point via dynamic regressor extension and mixing // Intern. Journal of Adaptive Control and Signal Processing. 2017. Vol. 31, N 9. Р. 1337—1349.
15. Korotina M., Aranovskiy S., Ushirobira R., Vedyakov A. On parameter tuning and convergence properties of the DREM procedure // 2020 European Control Conference (ECC). 2020. Р. 53—58.
Сведения об авторах
Марина Михайловна Коротина — Университет ИТМО; факультет систем управления и робототех-
ники; инженер; E-mail: [email protected]
д-р техн. наук, ведущий научный сотрудник; Университет ИТМО; факультет систем управления и робототехники; профессор; E-mail: [email protected]
д-р техн. наук, профессор; Университет ИТМО; мегафакультет компьютерных технологий и управления; директор; E-mail: [email protected]
Поступила в редакцию 12.03.2020 г.
Ссылка для цитирования: Коротина М. М., Арановский С. В., Бобцов А. А. Оценивание параметров синусоидального сигнала со степенной функцией частоты // Изв. вузов. Приборостроение. 2020. Т. 63, № 6. С. 507—514.
Станислав Владимирович Арановский —
Алексей Алексеевич Бобцов
PARAMETERS ESTIMATION OF SINUSOIDAL SIGNAL WITH POWER-LAW FREQUENCY DEPENDENCE
M. M. Korotina, S. V. Aranovskiy, A. A. Bobtsov
ITMO University, 197101, St. Petersburg, Russia E-mail: [email protected]
The problem of estimating parameters of sinusoidal signal whose frequency varying as a polynomial function in time is considered. To solve this problem, a parameterization is proposed that allows formation of linear regression equations with respect to unknown parameters. The desired estimates are obtained using the method of dynamic expansion of the regressor, which ensures the monotony of transient processes. Efficiency of the proposed approach is illustrated by presented results of numerical modeling.
Keywords: sinusoidal signal, identification, non-stationary parameters, dynamic regressor extension and mixing, gradient algorithm, regression model
REFERENCES
1. Chen X. and Tomizuka M.A. IEEE Trans. Control Syst. Technol., 2012, no. 2(20), pp. 408-415.
2. Veremey E. and Sotnikova M. J. Mar. Sci. Appl., 2016, no. 4(15), pp. 452-462.
3. Alcorta-Garcia E., Zolghadri A., and Goupil P. IEEE Trans. Aerospace Electron. Syst., 2011, no. 4(47), pp. 2792-2806.
4. Landau I., Alma M., Constantinescu A., Martinez J., and No-e M. Control Eng. Practice, 2011, no. 10(19), pp. 1168-1181.
5. Wang J., Aranovskiy S.V., Bobtsov A.A., Pyrkin A.A. Automation and Remote Control, 2017, no. 9(78), pp. 1559-1571.
6. Aranovskiy S.V. et al. International Journal of Adaptive Control and Signal Processing, 2016, no. 5(30), pp. 677-689.
7. Aranovskiy S.V., Bobtsov A.A., Pyrkin A.A. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2012, no. 1(77), pp. 28-32. (in Russ.)
8. Vasil'yev V.N., Tomasov V.S., Shargorodskiy V.A., Sadovnikov M.A. Journal of Instrument Engineering, 2008, no. 6(51), pp. 5-12. (in Russ.)
9. Erm T., Sandrock S. Proc. American Control Conference, Portland, USA, 2005, vol. 6, pp. 3776-3777, DOI: 10.1109/acc.20.
10. Tuan L.V., Bobtsov A., and Pyrkin A. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2017, no. 5(17), pp. 952-955.
11. Aranovskiy S. et al. IEEE American Control Conference (ACC), 2016, pp. 6971-6976.
12. Aranovskiy S., Bobtsov A., Ortega R., and Pyrkin A. IEEE Transactions on Automatic Control, 2017, no. 7(62), pp. 3546-3550.
13. Ortega R. et al. Automatica, 2018, vol. 95, pp. 548-551.
14. Pyrkin A. et al. International Journal of Adaptive Control and Signal Processing, 2017, no. 9(31), pp. 1337-1349.
15. Korotina M., Aranovskiy S., Ushirobira R., Vedyakov A. European Control Conference (ECC). 2020. pp. 53-58.
Data on authors
Marina M. Korotina — ITMO University, Faculty of Control Systems and Robotics; MHxeHep;
E-mail: [email protected] Stanislav V. Aranovskiy — Dr. Sci., Associate Professor; ITMO University, Faculty of Control Systems and Robotics; Leading Researcher; E-mail: [email protected]
514
М. М. Коротина, С. В. ApanoecKUU, A. A. Eod^e
Alexey A. Bobtsov — Dr. Sci., Professor; ITMO University, School of Computer Technologies
and Control; Head of the School; E-mail: [email protected]
For citation: Korotina M. M., Aranovskiy S. V., Bobtsov A. A. Parameters estimation of sinusoidal signal with power-law frequency dependence. Journal of Instrument Engineering. 2020. Vol. 63, N 6. P. 507—514 (in Russian).
DOI: 10.17586/0021-3454-2020-63-6-507-514