Научная статья на тему 'Адаптивное управление неопределенными системами в условиях измерений динамическим квантователем'

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

CC BY
145
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИВНОЕ УПРАВЛЕНИЕ / КВАНТОВАНИЕ / ВОЗМУЩЕНИЕ / ПОСЛЕДОВАТЕЛЬНЫЙ КОМПЕНСАТОР / НЕОПРЕДЕЛЕННЫЕ СИСТЕМЫ / ADAPTIVE CONTROL / QUANTIZATION / DISTURBANCES / CONSECUTIVE COMPENSATOR / UNCERTAIN SYSTEMS

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

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Маргун А. А., Фуртат И. Б.

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

Adaptive control of uncertain systems under conditions of measurements with dynamic quantizer

An adaptive algorithm of control over linear system with parametric uncertainties under external disturbances and output measurements with dynamic quantizer is presented. The output characteristic of the dynamic quantizer is supposed to be close to the characteristic of static quantizer. Coefficients of the used control model of the object are assumed to belong to a bounded set, and the transfer function numerator is Hurwitz polynomial. The control algorithm is synthesized on the base of the consecutive compensator method proposed by A. A. Bobtsov. The proposed heuristic algorithm for adjustment of integral-type controller parameters and quantization step is based on the use of Kharitonov polynomials. The developed control system provides convergence of tracking error to the bounded region. The efficiency of the proposed method is confirmed by results of computer simulation for an object under the control of the third order with relative degree equal to three.

Текст научной работы на тему «Адаптивное управление неопределенными системами в условиях измерений динамическим квантователем»

ПРИБОРЫ И СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ

УДК 681.51

DOI: 10.17586/0021-3454-2016-59-7-517-523

АДАПТИВНОЕ УПРАВЛЕНИЕ НЕОПРЕДЕЛЕННЫМИ СИСТЕМАМИ В УСЛОВИЯХ ИЗМЕРЕНИЙ ДИНАМИЧЕСКИМ КВАНТОВАТЕЛЕМ

А. А. Маргун1, И. Б. Фуртат1'2

1 Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: [email protected]

2Институт проблем машиноведения Российской академии наук, 199178, Санкт-Петербург, Россия

Представлен адаптивный алгоритм управления параметрически неопределенными линейными объектами в условиях внешних ограниченных возмущающих воздействий и измерения выходного сигнала динамическим квантователем с постоянным шагом квантования. Выходная характеристика динамического квантователя близка к характеристике статического квантователя. Предполагается, что коэффициенты модели объекта управления принадлежат некоторому ограниченному множеству, числитель передаточной функции объекта — гурви-цев. Синтез алгоритма управления основан на методе последовательного компенсатора, предложенном А. А. Бобцовым. Рассматривается эвристический адаптивный алгоритм настройки параметров регулятора интегрального типа и динамического квантователя, основанный на использовании полиномов Харитонова. Разработанная система управления обеспечивает сходимость ошибки слежения за эталонным сигналом в ограниченную область. Работоспособность предложенного метода подтверждается компьютерным моделированием для объекта управления третьего порядка с относительной степенью, равной трем.

Ключевые слова: адаптивное управление, квантование, возмущение, последовательный компенсатор, неопределенные системы

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

В работах [6, 7] квантование сигнала рассматривалось как независимый дискретный шум в канале измерения. Но это предположение в ряде случаев неприменимо, например, при шаге квантования, соразмерном изменению измеряемого сигнала [8]. В статье [9] анализируется влияние шага квантования на качество линейных систем управления. Проблема синтеза обратной связи формулируется как задача робастного управления при наличии секторных нелинейностей. В работе [10] предложен робастный алгоритм управления параметрически неопределенными линейными системами в условиях квантования выходного сигнала, основанный на результатах работы [11]. Такой подход был расширен на класс многосвязных систем в [12].

В настоящей статье представлен адаптивный алгоритм управления неопределенными объектами в условиях измерения квантованного сигнала и внешнего возмущения, являющийся продолжением работы [10]; предложен алгоритм настройки параметров регулятора и шага квантования. Разработанная система управления обеспечивает сходимость ошибки слежения в ограниченную область.

Постановка задачи. Рассмотрим математическую модель объекта управления в виде

еожо=вд«(о+до, (1)

где Q(p) и Я(р) — дифференциальные операторы с неизвестными коэффициентами, порядок которых равен п и т соответственно; у(X) е Я — выходной сигнал; и (X) е Я — управляющее воздействие; /(X) е Я, р = ё / Л — оператор дифференцирования; р = п -т >1 — относительная степень объекта управления.

Зададим уравнение эталонной модели

Qm (Р)Ут ( 0 = Ят (р)Г( X), (2)

где Qm (р), Ят (р) — дифференциальные операторы с известными коэффициентами, ут (X) е Я, г (X) е Я — ограниченное входное воздействие, в преобразованиях Лапласа операторы ^ (Р), Ят (р) — гурвицевы.

Выход объекта управления измеряется квантователем, преобразующим сигнал у(7) по закону [13]:

1 (У) = (У / ц) , (3)

где 1 (у) — выход квантователя, ц> 0 — динамически изменяющийся шаг квантования.

Преобразуем выход квантователя с помощью линейного фильтра первого порядка

(тр +1) (у ) = 1 (у). (4)

При достаточно малом положительном коэффициенте т (по сравнению с шагом квантования ц) сигналы 1 (у) и 1 (у) практически идентичны. Допустим, что квантователь удовлетворяет следующим условиям:

I ч (у) - у

_ 11 (у) - у ( 01<5, ()

где 5 — некоторое положительное число.

Также введем предположения по объекту управления (1).

1. Неизвестные коэффициенты операторов Q(р), Я(р) принадлежат известному ограниченному множеству 5.

2. Объект управления (1) минимально-фазовый.

Необходимо синтезировать систему управления, обеспечивающую выполнение целевого условия

11(у) - ут 1< 5, V X > Т. (6)

Закон управления. Воспользуемся методом „последовательного компенсатора" [11]. Выберем закон управления в виде

и( х) = -(а + Р) ^(р)е(Х), (7)

где а > 0, Р> 0 ; Б(Х) — гурвицев полином степени р -1, Q(X) + цЯ(Х)Б(Х); е(X) — оценка ошибки е(X) = у( X) - ут (X) ; X — комплексная переменная.

Принимая во внимание выражения (1), (2) и (7), составим уравнение для е(х) в виде Шр) + аЯ( р )Б(р))е(Х) = Я (р) Б( р)((а + р)(е(х) - е( X)) + / (X) - ре(х)) +

+Q(р)/ ( X)+Ql (р)(1 (у( X)) - у( X))+Q2 (р)(1 (у( X)) - у (X)),

где / = -0(р)ут (*) / (Я(р)Щ(р)), 0(р) = 0! (р) + р02 (р), аев02 (р) = я -1, ёевй (р) < я -1. Перепишем уравнение (8) в виде системы

Гв(*) = Ав(*) + В(-ре(*) + (а + Р)(е(*) - е(г))) + В^) + В2 (д(у(*)) - у(*)) + Б3 (д(у(*)) - у(*)), (9) [е(0 = 1в(*),

где ) е Я" — вектор состояния, А е Яяхя , В е Я", В1 е Я" , В2 е Я", В3 е Я" — матрицы,

полученные при переходе от (8) к (9), I = [1 0 ... 0], ф(*) = / (*) + 0( р)/ (*) / (Я (р) Щ (р)) — ограниченная функция.

Для оценки ошибки слежения воспользуемся наблюдателем [11]:

4(0 = аЩО + аве(0, е(*) = Д(0, (10)

1 Г 0 /р_ ^

где ) е Яр-1, Г =

р-2

-к1 ... -кр

т

— гурвицева матрица, G = [0 ... 0 , /р-2 — еди-

V г1 ••• _лр-1;

ничная матрица порядка р-2, I = [1 0 ... 0], а > а + р. Введем в рассмотрение ошибку оценивания:

Л(*) = 1Те(*) ). (11)

Принимая во внимание алгоритм (10), найдем производную от (11) в виде

Л = аГП(*) + 1Те(I), (12)

тогда замкнутая система будет описываться уравнениями:

в(*) = Ав(*) + В(-ре(*) + (а + р)(е - е) + Вхф{1)) + В2(д - у(*)) + Въ(д - у(*)),

Л ( 0 = аГл(0 + 1Те?(0.

(13)

Утверждение. Пусть выполнены условия предположений 1, 2. Тогда существуют такие полином Щ(Х) и числа а, Р, а > 0, что система управления, состоящая из закона управления (7) и алгоритма (10), обеспечивает выполнение целевого условия (4).

Доказательство утверждения аналогично доказательству утверждения, представленного в работе [10].

Замечание. Из доказательства утверждения следует, что система управления (7), (10) обеспечивает выполнение условия (4) в момент времени Т с погрешностью

5 = ^ Р) [(V (0)-0 / ф-ст +е / (

Т т

где V — функция Ляпунова вида V = в (*)Ре(0 + л (0Нл( 0, матрицы Р и Н являются ре-

т т

шениями уравнений АР + РА = -01, Г Н + Н Г = -02, 01 и 02 — некоторые положительно

-1 2 -19 -1—9

определенные матрицы. Помимо того 0 = 2и Бирг(ф(0 ) + 2и д + 2и 5 , С = XШдп(Я1)/ Хтах(Р), Хт^(-)(Хтах(') — наименьшее (наибольшее) собственное число

соответствующей матрицы, Я1 = 01 + 2рРВ1 - и(а + р) РВВт Р - иАтИГ11т1А - рРВ1В1тР -

т т

-рРВ2В2 Р - рРВ3В3 Р - ри. Значение и >0 выбирается таким образом, чтобы Я1 > 0 .

Адаптивная настройка регулятора и квантователя. Из утверждения следует, что ошибка слежения в установившемся режиме не может быть меньше шага квантования. В связи с этим представляется рациональным выбирать начальное значение шага квантования равным желаемой границе погрешности слежения, а именно д(0) = 5 . Если выбранный шаг квантования не удовлетворяет цели управления, то следует воспользоваться его адаптивной настройкой квантования по алгоритму

Г„, e < 5,

„ =1 -«„/

[„(0)е „ , е > 5,

где а„ — некоторое положительное число.

Для адаптивной настройки регулятора в работе [14] предложен алгоритм:

- С Г0, | е |< 5, ~2

к = 10Х(А)^ , Х(/) = 1 . , к о = Оок , х = а + р. -10 [Хо,1 е 1> 5,

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

Шаг 1. На основании известного множества 5 запишем полиномы Харитонова для разомкнутой системы [15]:

р1= % + + 42*2 + ^3 + Р2 = 40 + + Ч^2 + +

Р3 = ч0 + + Ч2*2 + ч3*3 + ■ .., Р4 = ч0 + Ч1* + Ч2*2 + Ч3*3 + ■..

Шаг 2. Воспользуемся последовательным компенсатором и алгоритмом (10) для стабилизации каждого из полиномов Харитонова с нулевыми начальными значениями коэффициентов регулятора. Для этого используем алгоритм:

- ы (0,| е |< 5, ~ 2 —

к1 = 10Х/, Х,(/) = 1 | |> 5 Х01 = а1 + р> о = о01к1 , 1 = 1, 4.

^ [Х0г,| е |> 5,

Шаг 3. Выберем в качестве начальных значений регулятора объекта управления максимальные значения коэффициентов регуляторов для полиномов Харитонова. Тогда алгоритм адаптивной настройки регулятора примет вид:

- - г/ (О,е < 5, -2

к = тах(к,) + 10х, (s)ds, х(/) = 1 ^ к Х0 = « + р о = о0к .

-10 [Х0,е > 5,

Характеристический полином замкнутой системы имеет вид

М (X) = 0(Х) + (а + р) Я(Х)£(Х). Таким образом, увеличивая коэффициенты регулятора, можно сделать полином М (X) устойчивым. Следовательно, если выбрать коэффициенты а и Р достаточно большими, в замкнутой системе полиномы Харитонова окажутся устойчивыми, а значит, и объект управления также будет устойчив.

Численный пример. Рассмотрим модель объекта управления в виде

3 2 —

(Р + Р Ч1 + РЧ2 + Ч3)У(/) = Ьи(/) + — (/). Множество 5 определено следующими неравенствами: 1 < ч1 < 5, -200 < ч2 <-100, -500 < ч3 <-300, 1 < Ь < 10. Внешнее возмущение:

— = 0,5 + 8т(/) + 0,2 8т(5/ + 0,15).

Требуемая погрешность слежения составляет 5 = 0,05. Измерению доступна только функция ч(у).

3 2

Уравнение эталонной модели задано в виде (р + 3 р + 3 р +1) ут (/) = г (/).

Выходные сигналы квантователя и объекта изображены на рис. 1. Переходные процессы настройки параметров регулятора и квантователя представлены на рис. 2, 3.

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

С целью увеличения шага квантования его алгоритм настройки стоит запускать по истечении времени переходного процесса в полиномах Харитонова. Из рис. 4 видно, что

требуемая точность достигается в случае существенно большего шага квантования при

включении алгоритма настройки после 5 с моделирования.

^ д

1

0,5 0

-0,5 0

к, а 600

400

200 Д

0,047

5 10 Рис. 1 /

/

/

""""--а

0

10

Рис. 2

5

0,044

0,041

0 5 10

Рис. 3

Д

0,05

0,04988

0,04996

0 5 10

Рис. 4

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

Работа выполнена при поддержке гранта Президента Российской Федерации (договор № 14^01.16.6325-МД (МД-6325.2016.8)), государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-И01), а также поддержана Министерством образования и науки Российской Федерации (проект 14.Z50.31.0031).

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

1. Golding L. S., SchultheissP. M. M. Study of an adaptive quantizer // Proc. IEEE. 1967. Vol. 55, N 3. P. 293—297.

2. Goodman D. J., Gersho A. Theory of an adaptive quantizer // Trans. on Communication. 1974. COM-22. N 8. P. 1037—1045.

3. Zierhofer C. M. Adaptive sigma-delta modulation with one-bit quantization // IEEE Trans. on Circuits Systems II. 2000. Vol. 47, N 5. P. 408—415.

4. Venayagamoorthy G. K., Zha W. Comparison of nonuniform optimal quantizer designs for speech coding with adaptive critics and particle swarm // IEEE Trans. on Industry. 2007. Vol. 43, N 1. P. 238—244.

5. Фуртат И. Б. Робастный статический алгоритм управления линейными объектами с запаздыванием // Изв. вузов. Приборостроение. 2013. Т. 56, № 1. С. 26—31.

6. Widrow B. Statistical analysis of amplitude-quantized sampled-data systems // Trans. on AIEE. 1961. Vol. 79, N 2. P. 555—567.

7. Gray R. M, Neuhoff D. L. Quantization // IEEE Trans. on Information Theory. 1988. Vol. 44. P. 2325—2383.

8. Delchamps D. F. Extracting state information from a quantized output record // System Control Letters. 1989. Vol. 13. P. 365—372.

9. Fu M., Xie L. The sector bound approach to quantized feedbackcontrol // IEEE Trans. on Automatic Control. 2005. Vol. 50, Is. 11. P. 1698—1711.

10. Margun A., FurtatI. Robust control of uncertain linear systemsin conditions of output quantization // Proc. of the 1st IFAC Conf. on Modeling, Identification and Control of Nonlinear Systems (MICN0N-2015), 24—26 June 2015, St. Petersburg. P. 853—857.

11. Бобцов A. A. Алгоритм робастного управления линейным объектом по выходу с компенсацией неизвестного детерминированного возмущения // Изв. РАН. Теория и системы управления. 2003. № 2. С. 93—97.

12. Margun A., Furtat I. Robust control of linear MIMO systems in conditions of parametric uncertainties, external disturbances and signal quantization // Proc. of the 20th Intern. Conf. on Methods and Models in Automation and Robotics, MMAR 2015. Mi^dzyzdroje, Poland, 24—27 August 2015. P. 341—346.

13. Brockett R. W., Liberzon D. Quantized feedback stabilization of linearsystems // IEEE Trans. on Automatic Control. 2000. Vol. 45. P. 1279—1289.

14. Бобцов А. А., Наговицина А. Г. Адаптивное управление по выходу линейными нестационарными объектами // Автоматика и телемеханика. 2003. № 8. С. 82—95.

15. Kharitonov V. L. Asymptotic stability of an equilibrium positionof a family of systems of differential equations // J. of Difference Equations and Applications. 1979. Vol. 14, N 11. P. 1483.

Ссылка для цитирования: Маргун А. А., Фуртат И. Б. Адаптивное управление неопределенными системами в условиях измерений динамическим квантователем // Изв. вузов. Приборостроение. 2016. Т. 59, № 7. С. 517—523.

Алексей Анатольевич Маргун

Игорь Борисович Фуртат

Сведения об авторах аспирант; Университет ИТМО, кафедра систем управления и информатики; E-mail: [email protected]

д-р техн. наук, профессор; Университет ИТМО, кафедра управления сложными системами; ИПМаш РАН, лаборатория управления сложными системами, ведущий научный сотрудник; E-mail: [email protected]

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

Поступила в редакцию 22.12.15 г.

ADAPTIVE CONTROL OF UNCERTAIN SYSTEMS UNDER CONDITIONS OF MEASUREMENTS WITH

DYNAMIC QUANTIZER

A. A. Margun1, I. B. Furtat1'2

1ITMO University, 197101, St. Petersburg, Russia E-mail: [email protected]

2Institute of Problems of Mechanical Engineering, RAS, 199178, St. Petersburg, Russia

An adaptive algorithm of control over linear system with parametric uncertainties under external disturbances and output measurements with dynamic quantizer is presented. The output characteristic of the dynamic quantizer is supposed to be close to the characteristic of static quantizer. Coefficients of the used control model of the object are assumed to belong to a bounded set, and the transfer function numerator is Hurwitz polynomial. The control algorithm is synthesized on the base of the consecutive compensator method proposed by A. A. Bobtsov. The proposed heuristic algorithm for adjustment of integral-type controller parameters and quantization step is based on the use of Kharitonov polynomials. The developed control system provides convergence of tracking error to the bounded region. The efficiency of the proposed method is confirmed by results of computer simulation for an object under the control of the third order with relative degree equal to three.

Keywords: adaptive control, quantization, disturbances, consecutive compensator, uncertain systems

Data on authors

Post-Graduate Student; ITMO University, Department of Computer Science and Control Systems; E-mail: [email protected] Dr. Sci., Professor; ITMO University, Department of Control of Complex Systems; Institute of Problems of Mechanical Engineering of RAS, Laboratory of Control of Complex Systems; Leading Researcher; E-mail: [email protected]

For citation: Margun A. A., Furtat I. B. Adaptive control of uncertain systems under conditions of measurements with dynamic quantizer // Izv. vuzov. Priborostroenie. 2016. Vol. 59, N 7. P. 517—523 (in Russian).

DOI: 10.17586/0021-3454-2016-59-7-517-523

Alexey A. Margun — Igor B. Furtat —

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