3
АНАЛИЗ И СИНТЕЗ СЛОЖНЫХ СИСТЕМ
УДК 681.51.015
ИДЕНТИФИКАЦИЯ ЛИНЕЙНО МЕНЯЮЩЕЙСЯ ЧАСТОТЫ СИНУСОИДАЛЬНОГО СИГНАЛА
С.В. Арановский, А.А. Бобцов, А.А. Пыркин
Рассмотрена задача идентификации линейно меняющейся частоты синусоидального сигнала. Показана практическая значимость рассматриваемой задачи, получена динамическая модель сигнала и предложен алгоритм идентификации линейно меняющейся частоты. Приведен численный пример, иллюстрирующий работоспособность предложенного алгоритма.
Ключевые слова: идентификация, линейно меняющаяся частота, синусоидальный сигнал.
Введение
В работе рассматривается задача идентификации линейно меняющейся частоты синусоидального сигнала вида y(t ) = A sin(rot 2/2 + ф). Несмотря на кажущуюся математическую экзотичность задачи (традиционно строится алгоритм идентификации для сигналов A sin(rot + ф) ), необходимо отметить, что проблема идентификации линейно меняющейся частоты синусоидального сигнала имеет реальное прикладное значение и может возникать, например, в задачах компенсации возмущений. Проблема идентификации постоянной частоты гармонического сигнала была хорошо изучена за последнее десятилетие, разработано большое число функционирующих в реальном времени алгоритмов [1-8]. В то же время задача идентификации переменной частоты синусоидального сигнала в литературе практически не рассматривается. На данный момент авторам не известны методы, позволяющие в реальном времени оценивать частоту такого сигнала. Существующие методы, в частности, алгоритм [8], позволяют оценивать частоту гармонического сигнала, имеющего трапециевидную форму (рис. 1), но не обеспечивают нулевую ошибку оценивания.
Рис. 1. Оценка частоты ю при изменении частоты ю методом [8]
В работе ставится цель разработать алгоритм идентификации линейно меняющейся частоты гармонического сигнала.
Возмущения с линейно меняющейся частотой при управлении телескопом
Рассмотрим, как связана обсуждаемая в работе задача с прикладной проблемой компенсации возмущений при управлении телескопом. Широкое распространение в телескопостроении получили вентильные двигатели [9, 10]. Такие машины имеют много достоинств, но, к сожалению, не лишены недостатков. Одним из недостатков является наличие пульсирующего зубцового момента, который для трехфазных машин может быть описан как
M p (а ) = Ma sin( pn — а + ф p ),
F u r\ F
2л
(1)
где а - угол поворота двигателя; М(а) - значение зубцового момента в угле а; Ма - амплитуда пульсаций момента; рп - число пар полюсов; ф - фаза зубцового момента. Очевидно, что если ось
телескопа вращается с постоянной скоростью а = const, то во временной области зубцовый момент описывается гармонической функцией M (t) = Ma sin(ro t + ф ) с частотой 6 .
ю p = Рп — а = const.
Р 2л
Проблема компенсации зубцового момента в приводах телескопов не нова. Она решалась, например, при построении систем управления группировкой телескопов VLT, Чили [11]. Однако при этом рассматривалась задача компенсации пульсаций момента только для той оси, приводами которой они вызваны. Естественно, что при этом значение угла а доступно прямому измерению, как и значение а, и задача компенсации сводится к определению только амплитуды и фазы сигнала при известной частоте.
Традиционно оптические телескопы включают в себя две оси - азимутальную и ось угла места, при этом в фотоприемном устройстве используются светочувствительные матрицы. Однако в ряде ситуаций оправдано использование вместо матрицы линейки светочувствительных элементов, размещенной на третьей оси телескопа - оси сканирования. В этом случае ось сканирования осуществляет периодические колебательные движения, а поступающие со светочувствительной линейки столбцы формируют полный кадр изображения. Недостатком такой конструкции является то, что, в отличие от азимутальной и угломестной осей, которые всегда ортогональны, угол между осью сканирования и азимутальной может меняться от 0° до 90° и совпадает с углом наклона оси угла места к горизонту. Соответственно моменты, создаваемые приводами одной оси, оказывают возмущающее воздействие на вторую ось с коэффициентом пропорциональности, равным косинусу угла между осями. Если угломестная ось ориентирована в зенит, то плоскость сканирования перпендикулярна азимутальной плоскости, и взаимное влияние осей отсутствует. Если же ось угла места ориентирована в горизонт, то взаимное влияние осей максимально, момент, создаваемый приводами азимутальной оси, полностью передается на ось сканирования, и наоборот.
Рассмотрим задачу компенсации пульсаций зубцового момента приводов азимутальной оси, передаваемых на сканирующую ось. Первый возможный подход заключается в передаче информации об угле поворота одной оси в систему управления другой осью. В этом случае задача компенсации становится тривиальной, но расплачиваться за это приходится увеличением информационного потока в каналах связи, появлением задержек и снижением максимальной частоты дискретизации систем управления. Второй путь - идентификация параметров возмущающего момента с его последующей компенсацией. Это потребует внедрения алгоритмов идентификации, но снизит объем передаваемой по каналам связи информации. Как было отмечено выше, при движении с постоянной скоростью зубцовый момент представляет собой гармоническую функцию времени с постоянной частотой. В этом случае для идентификации параметров возмущения (частоты, амплитуды и фазы) разработано большое число функционирующих в реальном времени алгоритмов [1-8], позволяющих решить задачу компенсации возмущения.
Более сложная задача идентификации возникает, если предположить, что траектория движения оси телескопа состоит из участков движения с постоянной скоростью (сопровождение медленных объектов) и участков равноускоренного движения (переход между различными объектами, сопровождение быстро движущихся объектов, проекция траекторий которых на азимутальную ось описывается параболой). В этом случае развитие зубцового момента (1) во времени будет описываться гармонической функцией с линейно меняющейся частотой, и для компенсации такого возмущения потребуется решить задачу идентификации линейно меняющейся частоты.
Математическая постановка задачи
Рассматривается синусоидальный сигнал вида
y(t) = Asin(rat2/2 + ф), (2)
где A , ю и ф - неизвестные параметры. Ставится задача синтеза алгоритма идентификации неизвестной частоты ю.
Основной результат
Продифференцируем уравнение (2) трижды:
y = 0(3ty +12 y)
или
p3 y = 0(3ty +12 py), (3)
2
где p = d / dt - оператор дифференцирования; 0 = -ю - неизвестный параметр. Для оценки неизвестного параметра 0 произведем параметризацию модели (3) следующим образом:
p(p +1)2 y = (2p2 + p)y + 0(3ty +12py),
причем t2py = pt2y - 2ty. Запишем:
py = 2p + Р y + + Q—Pt2y-9—^-ty . (4)
^ (p +1)2^ (p +1)2' (p +1)2 ^ (p + i)2-" W
Введем следующие обозначения
= +П2 у , ^2 = +П2 ty , = +П2 12 У , (p + 1) (p + 1) (p + 1)
при подстановке которых, выражение (4) примет вид
py = (2p2 + p)^ +9^2 +0|з.
Тогда можно записать параметризованную модель в виде
y = 2^1 +9^2 +9|з = 2^1 + ^ +9(^2 +1з) = ?1 +9^2, (5)
где q1 = 2^ и q2 = + |3 - измеряемые сигналы.
Теперь построим алгоритм идентификации параметра 9 . Временно предположим, что параметр 9 известен. Запишем алгоритм идентификации следующим образом:
9 = -kq29 + kq29 , (6)
где коэффициент k > 0. Для доказательства работоспособности алгоритма (6) рассмотрим ошибку 9 = 9 - 9 . Дифференцируя 9 , получаем
9 = 9-9 =-9 = -kq29.
Рассмотрим функцию Ляпунова вида
V = 92 /2 . (7) Дифференцируя (7), получаем
V = -kq292 = -kq2v < 0 . (8)
Из (8) следует устойчивость положения равновесия 9 = 0 . Интегрируя (8), получаем
V (t) = V (t0)e~ka(t},
t
где t0 - начальный момент времени; a(t) = J q2dт . Легко видеть, что a(t) ^ да при t ^ да, а, следова-
t0
тельно, lim 9(t) = 0 .
t ^да
Таким образом, алгоритм идентификации (6) обеспечивает сходимость настраиваемого параметра 9(t) к 9 . Теперь построим реализуемый алгоритм, в котором параметр 9 не измеряется. Из уравнения (5) находим
У -q =9^2. (9)
Подставляя (9) в (6), имеем
9 = -k q29 + k q y -k . (10)
Поскольку переменная y неизвестна, то введем в рассмотрение сигнал
X = 9 - k q 2 y . (11) Дифференцируя (11), получаем реализацию алгоритма идентификации вида
X = -k q29 -k q2 y - k q 2 q1, (12)
9 = X+ k q 2 y . (13)
Очевидно, что при дифференцировании (13) будет получено выражение (10). Алгоритм идентификации (12), (13) обеспечивает сходимость 9(t) к 9 . Для поиска параметра ю достаточно провести следующую несложную процедуру ю = ^|9(t)|, где со - оценка частоты ю .
Пример
Рассмотрим сигнал вида (2) с параметрами ю = 0,5; A = 2; ф = 1. На рис. 2 представлена временная диаграмма сигнала y(t). На рис. 3, а, б, представлены результаты моделирования алгоритма идентификации параметра ю с коэффициентами k = 1 и k = 0,01 соответственно. На рис. 4, а, б, представлены графики переходных процессов оценки ю при коэффициентах алгоритма идентификации k = 0,001 и k = 0,2 для сигнала y(t) с параметрами ю = 2; A = 5; ф = -2 .
у
2 1
О
-2 -3
11111
"О 5 10 15 (, е
Рис. 2. Временная диаграмма сигнала у (/)
к4
20
40 60 б
80
Рис. 3. Переходные процессы для переменной ю при ю = 0,5 : к = 1 (а); к = 0,01 (б)
с 3
2,5 2
1,5 1
0,5 О
80
I, с
40 60 80 Ь, с 0 20 40 60 а б
Рис. 4. Переходные процессы для переменной ю при ю = 2: к = 0,001 (а); к = 0,2 (б)
Заключение
Рассмотрена задача идентификации частоты синусоидального сигнала с линейно меняющейся частотой. Получена динамическая модель генератора сигнала вида у(/) = А 2 /2 + ф), предложен алгоритм идентификации вида (12), (13), обеспечивающий сходимость настраиваемого параметра ю к истинному значению ю . Предложенный алгоритм имеет настроечный коэффициент к, варьируя который можно изменять быстродействие алгоритма.
Работа выполнена при финансовой поддержке ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2013 годы» (контракт № 11.519.11.4007).
а
УСОВЕРШЕНСТВОВАННЫЙ АЛГОРИТМ АНАЛИЗА СИГНАЛОВ .
Литература
1. Арановский С.В., Бобцов А.А., Кремлев А.С., Лукьянова Г.В., Николаев Н.А. Идентификация частоты смещенного синусоидального сигнала // Автоматика и телемеханика. - 2008. - № 9. - C. 3-9.
2. Арановский С.В., Бобцов А.А., Пыркин А.А. Адаптивный наблюдатель неизвестного синусоидального выходного возмущения для линейного объекта // Автоматика и телемеханика. - 2009. - № 11. -C. 108-116.
3. Арановский С.В., Бобцов А.А., Кремлев А.С. Компенсация конечномерного квазигармонического возмущения для нелинейного объекта // Известия РАН. Теория и системы управления. - 2006. - № 4. - C. 14-21.
4. Арановский С.В., Бобцов А.А., Никифоров В.О. Синтез наблюдателя для нелинейного объекта в условиях гармонического возмущения, приложенного к выходной переменной // Научно-технический вестник СПбГУ ИТМО. - 2010. - № 3. - C. 32-39.
5. Marino R., Tomei R. Global Estimation of Unknown Frequencies // IEEE Transactions on Automatic Control. - 2002. - № 47. - P. 1324-1328.
6. Hou M. Amplitude and frequency estimator of a sinusoid // IEEE Transactions on Automatic Control. -2005. - V. 50. - P. 855-858.
7. Marino R., Santosuosso G.L. Output regulation for a class of nonlinear systems with unknown sinusoidal disturbances // Proceedings of the 44th IEEE Conference on Decision and Control. - 2005. - C. 3321-3326.
8. Stanislav Aranovskiy, Alexey Bobtsov, Artem Kremlev, Nikolay Nikolaev, Olga Slita. Identification of frequency of biased harmonic signal // European Journal of Control. - 2010. - № 4. - Р. 129-139.
9. Васильев В.Н., Томасов В.С., Шаргородский В.Д., Садовников М.А. Состояние и перспективы развития прецизионных электроприводов комплексов высокоточных наблюдений // Изв. вузов. Приборостроение. - 2008. - № 6. - C. 5-12.
10. Аракелян А.К., Афанасьев А.А. Вентильные электрические машины. - М.: Энергоатомиздат, 1997. -236 с.
11. Erm T., Sandrock S. Adaptive correction of periodic errors improves telescope performance // Proceedings of the American Control Conference. - 2005. - V. 6. - Р. 3776- 3777.
Арановский Станислав Владимирович
Бобцов Алексей Алексеевич
Пыркин Антон Александрович
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кандидат технических наук, ст. научный сотрудник, [email protected]
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, доктор технических наук, профессор, декан, [email protected]
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кандидат технических наук, мл. научный сотрудник, [email protected]
УДК 621.37
УСОВЕРШЕНСТВОВАННЫЙ АЛГОРИТМ АНАЛИЗА СИГНАЛОВ МАЛОЗАМЕТНЫХ РАДИОЛОКАЦИОННЫХ СТАНЦИЙ НА ОСНОВЕ ОКОННОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ А.В. Коротков, А.И. Мухин
Рассмотрена задача анализа сигналов малозаметных радиолокационных станций. Предложен усовершенствованный алгоритм, основанный на некогерентной интеграции выходных отсчетов дискретного преобразования Фурье. Применение такого алгоритма позволяет учесть особенности данного класса сигналов, в первую очередь низкое соотношение сигнал/шум.
Ключевые слова: спектральный анализ, интеграция, малозаметные радиолокационные станции.
Введение
В настоящее время широко используются радиолокационные станции с низкой вероятностью перехвата. Сигналы таких станций излучаются на уровне шума в широкой полосе, что затрудняет их обнаружение. Такие радиолокационные станции получили название малозаметных радиолокационных станций (МРЛС).
Основными видами внутриимпульсной модуляции, применяемой в МРЛС, являются частотная модуляция (ЧМ), частотная и фазовая манипуляция, а также их комбинации. Наиболее распространенной является ЧМ с линейно изменяющейся частотой (ЛЧМ). Для кодирования фазы зондирующего сигнала широко используются коды Баркера, многофазные коды Франка Р1, Р2, Р3 и Р4, а также многопозиционные коды Т1, Т2, Т3 и Т4 [1].