Научная статья на тему 'Синтез и многокритериальная оптимизация нелинейных квазиоптимальных по быстродействию цифровых регуляторов'

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

CC BY
203
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОЗИЦИОННЫЕ СЛЕДЯЩИЕ СИСТЕМЫ / КВАЗИОПТИМАЛЬНОЕ ПО БЫСТРОДЕЙСТВИЮ УПРАВЛЕНИЕ / СИНТЕЗ ЦИФРОВЫХ РЕГУЛЯТОРОВ / МНОГОКРИТЕРИАЛЬНАЯ ПАРАМЕТРИЧЕСКАЯ ОПТИМИЗАЦИЯ / ЗОНДИРОВАНИЕ / ПАРЕТО-РЕШЕНИЯ / ROBOT MOTION CONTROL SYSTEMS / INVERSE KINEMATIC PROBLEMS / ITERATIVE METHODS / ALGORITHM CONVERGENCE / REGULARIZATION

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

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

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Ростов Николай Васильевич

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

Synthesis and Multiobjective Optimization of Nonlinear Quasi Time–Optimal Digital Controllers

In this paper some formulations of synthesis and multiobjective parameter optimization problems ofdigital servo systems with quasi time-optimal controllers are discussed and computer-aided techniques based on searching the Pareto-solutions are proposed. A practical example is given to demonstrate the multiobjectiveparameter tuning of nonlinear digital controller for servo system with linear plant.

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

УДК 681.3 (075.8)

Н.В. Ростов

СИНТЕЗ И МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ НЕЛИНЕЙНЫХ КВАЗИОПТИМАЛЬНЫХ ПО БЫСТРОДЕЙСТВИЮ

ЦИФРОВЫХ РЕГУЛЯТОРОВ

N.V. Rostov

SYNTHESIS AND MULTIOBJECTIVE OPTIMIZATION OF NONLINEAR QUASI TIME-OPTIMAL DIGITAL CONTROLLERS

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

ПОЗИЦИОННЫЕ СЛЕДЯЩИЕ СИСТЕМЫ; КВАЗИОПТИМАЛЬНОЕ ПО БЫСТРОДЕЙСТВИЮ УПРАВЛЕНИЕ; СИНТЕЗ ЦИФРОВЫХ РЕГУЛЯТОРОВ; МНОГОКРИТЕРИАЛЬНАЯ ПАРАМЕТРИЧЕСКАЯ ОПТИМИЗАЦИЯ; ЗОНДИРОВАНИЕ; ПАРЕТО-РЕШЕНИЯ.

In this paper some formulations of synthesis and multiobjective parameter optimization problems of digital servo systems with quasi time-optimal controllers are discussed and computer-aided techniques based on searching the Pareto-solutions are proposed. A practical example is given to demonstrate the multiobjective parameter tuning of nonlinear digital controller for servo system with linear plant.

ROBOT MOTION CONTROL SYSTEMS; INVERSE KINEMATIC PROBLEMS; ITERATIVE METHODS; ALGORITHM CONVERGENCE; REGULARIZATION.

Для позиционных следящих систем отработка входных воздействий и внешних возмущений ступенчатого вида являются характерными режимами их работы, в которых требуется обеспечивать максимально возможное быстродействие динамических процессов при отсутствии перерегулирования и высокую статическую точность. В многоконтурных следящих системах во внутренних контурах момента и скорости обычно применяются линейные ПИ и ПИД-регуляторы, обеспечивающие стабилизацию процессов при действии нестационарных параметрических и внешних возмущений. Регуляторы внешних контуров положения с линейными или нелинейными структурами ответственны за точность, быстродействие и качество переходных процессов управления выходными координатами. Их синтез часто проводят по упрощенным моделям объектов управления (ОУ), включающим

в себя линеаризованные модели предварительно оптимально настроенных (синтезированных) замкнутых контуров скорости.

Математически синтез нелинейного оптимального по быстродействию цифрового управления формулируется как задача перевода вектора состояния объекта управления X[п + 1] = А ■ X[п] + В ■ ы[п] из начального положения Х(0) в конечное X(N) = 0 за минимальное число периодов дискретности переходного процесса и нахождения соответствующего управления ы[п], п = 0, 1, ..., N—1, минимизирующего критерий /(ы) = N с учетом ограничений на амплитуду управления |ы[п]| < ио [1]. В такой постановке задача синтеза решается методами, базирующимися на принципе максимума или динамического программирования [1, 2, 8, 9].

Однако синтезированный теоретическими методами алгоритм оптимального

управления в виде нелинейной функции непрерывного или дискретного времени требует измерения или наблюдения полного вектора состояния объекта. Получить аналитические выражения для оптимального регулятора в замкнутой системе можно только для линейных объектов второго или третьего порядка [2, 3]. Для систем с линейными ОУ более высокого порядка и нелинейными объектами возможен лишь синтез квазиоптимальных регуляторов [4, 7]. Однако на практике из-за противоречивости критериев, оценивающих показатели динамических процессов в контуре положения, возникающих при действии входных и возмущающих воздействий, приходится осуществлять компромиссную настройку параметров таких нелинейных регуляторов.

В [5] изложена методика последовательной многокритериальной (МК) оптимизации нелинейных цифровых систем автоматического управления (САУ) с итерационной скалярной оптимизацией на начальных этапах для локализации Парето-области, проведением зондирования пространства параметров регулятора и выбором решений в ограниченной ее окрестности. В [6] предложена методика многокритериальной настройки параметров типовых цифровых регуляторов ПИ и ПИД-типа в системах стабилизации и следящих системах в различных динамических режимах с учетом нелинейностей и при действии внешних возмущений.

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

ние методики иллюстрируется на примере Парето-оптимальной настройки параметров регулятора положения цифровой следящей системы с линейным объектом управления третьего порядка.

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

• синтез системы проведен с использованием редуцированной линейной модели объекта управления;

• алгоритм управления, полученный в результате синтеза, упрощен при его реализации;

• при синтезе системы изначально выбрана упрощенная структура регулятора.

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

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

Дискретизация оптимального регулятора, синтезированного для редуцированного линейного объекта управления. Алгоритм непрерывного оптимального по быстродействию регулятора имеет вид

u(t) = Uo • signS(e(t), y(t)), (1)

где e(t) — ошибка системы; у = (у, у, ..., ..., у (m-1))T — вектор производных выходной координаты; S(e, у) — поверхность переключения; U0 = const.

Для линейных объектов управления второго порядка (m = 2) аналитическая линия переключения проста для реализации и, если период дискретности T0 достаточно мал, то при конечно-разностной аппроксимации производных в алгоритме (1) дискретный алгоритм будет обеспечивать процессы, близкие к оптимальным.

В случае линейных объектов управления высокого порядка и нелинейных объектов предпочтительнее второй подход.

Синтез дискретного квазиоптимального регулятора с упрощенной структурой. Алго-

ритм такого регулятора может иметь следующий вид:

u[n] = U0[n] ■ signS,(e[n], y[n]), (2)

где y[n] = (Vy[n], ..., Vй-1 y[n])T - вектор разностей выходной координаты; Sa(e[n], y[n]) — аппроксимированная поверхность переключения.

При релейном цифровом управлении, когда U0[n] = const, обычно возникают нежелательные колебания выходной координаты ОУ при пересечениях фазовой траекторией поверхности переключения и в окрестности начала фазовых координат. Используя управление, при котором U0[n] = var, можно минимизировать или полностью исключить такие колебания.

В общем случае предполагается, что для алгоритма (2) поверхность переключения определяется сначала в табличной форме по результатам моделирования ОУ, а затем аппроксимируется квадратичной, кубической или более сложной нелинейной поверхностью [2].

Структурная схема цифровой следящей системы с квазиоптимальным по быстродействию регулятором представлена на рис. 1, где g[n], y[n] — входное воздействие и выходная координата; e[n] — ошибка системы; f(t) — внешнее возмущение.

Цифровой регулятор содержит: РБ — разностный блок; ФП — функциональный преобразователь; РЭ — релейный элемент; Эо — фиксатор (экстраполятор нулевого порядка); T0 — период квантования сигналов по времени.

Этапы синтеза квазиоптимальных цифро-

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

1. Дискретизация непрерывной модели объекта управления. Дискретная модель объекта позволяет определять поверхность переключения непосредственно в пространстве дискретных фазовых координат без конечно-разностной аппроксимации производных.

2. Определение поверхности переключения в табличной форме. В качестве такой поверхности может быть выбрано семейство фазовых траекторий объекта, проходящих через начало координат, определяемых путем дискретного моделирования ОУ при ненулевых начальных условиях.

3. Аппроксимация табличной поверхности переключения. С точки зрения упрощения реализации регулятора практический интерес представляет квадратичная аппроксимация поверхности переключения:

Яа(е[п], у[п]) = е[п] - РТу[п] - у>]рпу[п], (3)

где р: — (т— 1)-вектор и рп — (т—1)х(т—1)-матрица коэффициентов, которые могут быть определены, например, регрессионным методом.

В частности, квадратичная линия переключения, симметричная относительно начала координат е[п] и Уу[п], имеет вид

Sa (e[n], Vy[n]) = = e[n] - ßi ■ Vy[n] - ß2 ■ (Vy[n] ■ |Vy[n]|),

(4)

где параметры Р1 и Р2 можно найти, решая соответствующую систему алгебраических уравнений с прямоугольной матрицей

Рис. 1. Структурная схема квазиоптимальной цифровой следящей системы

Ay • X = Be,

(5)

где

Ay =

x =

' Vtfi] Vy[N ]

B„ =

'ßlл vß2 у

Vy[l] • |Vy[1]|

Vy[N] • |Vy[N]| ' e[1] ^

e[N ]

Vy

И

Регрессионная N x 2 -матрица Д N-вектор Be составляются по табличным данным. Псевдорешение переопределенной системы (5) имеет следующий вид:

X = (AT • Avy )-1 • AT • Be.

Ошибка аппроксимации будет зависеть не только от кривизны фазовых траекторий объекта, но и от обусловленности матрицы

(AT • Avr).

4. Модификации структуры цифрового регулятора. Выбирая тот или иной вариант изменения амплитуды релейного элемента U0[n] в фазовом пространстве, можно получать разные алгоритмы квазиоптимальных регуляторов.

• Управляющее воздействие можно уменьшать по мере приближения к началу фазовых координат

Uo[n] = Ko • (|e[n]\ + \Vy[n]\ + ••• + |vm-1 y[n]\), (6)

в простейшем варианте U0[n] = K0 • |e[n]|.

• Более «мягкое» управление в окрестности поверхности переключения можно получать, когда

U,[n] = K0 • |Se(e[n], y[n])|,

что эквивалентно аппроксимации релейного элемента нелинейной функцией saturation (насыщение)

u[n] = sat(K0 • Sa (e[n], y[n])), (7)

где K0 — коэффициент передачи на ее линейном участке с ограничением модуля управляющего воздействия u[n] на заданном уровне UmaX.

5. Параметрическая оптимизация ре-

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

Постановка задачи мк-оптимизации цифровых квазиоптимальных по быстродействию следящих систем. В зависимости от назначения следящей системы векторные критерии могут составляться из различных пар частных критериев (9) = [/1, /2] т, зависящих от значений 9 — вектора настраиваемых параметров регулятора.

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

¿[(б) =

N te >L N £U '[n]

N „=0 N „=0

^ min, (8)

где e[n] = (g[n] — y[n]) — ошибка системы; u[n] — управляющее воздействие; N — число периодов дискретности протекания переходного процесса. Первый частный критерий косвенно оценивает быстродействие системы, а второй — энергозатраты на управление.

В следящих системах должны оцениваться прямые показатели переходного процесса по входному воздействию:

F2(6) = [Tg, а] T ^ min, (9)

где Tg — время переходного процесса; а — перерегулирование. Но в случаях сильно колебательной или расходящейся переходной характеристики системы они не могут быть определены по результатам моделирования.

Векторный критерий должен содержать также оценки показателей инвариантности системы, определяемых при действии ступенчатого внешнего возмущения:

F3(Q) = [Tf, lejmaxf ^ min, (10)

где Т — время переходного процесса по

соответствующая

С- г } 1тах

/

возмущению;

максимальная динамическая ошибка.

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

• при ступенчатом входном воздействии g[n] и нулевом внешнем возмущении Д/);

• при действии ступенчатого внешнего возмущения Д/).

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

Пример мк-оптимизации цифрового квазиоптимального по быстродействию регулятора. На рис. 2 представлена схема 81ти1тк-модели контура положения следя-

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

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

К

=_—_

(Т2 я2 + 2 Т + 1) я'

в котором внутренний контур скорости представлен колебательным звеном с параметрами К = 1,0 с-1; Т = 0,05 с. Структура цифрового регулятора положения (рис. 3) соответствует алгоритму (7) с квадратичной линией переключения (4). Внешнее возмущение имитируется резким снижением скорости при ступенчатом возмущении при приеме внешней нагрузки.

Для оптимизации регулятора положения было проведено прямое зондирование его динамики на случайной сетке в пространстве трех параметров (Р1, Р2, К0) с оцениванием критериев (8)—(10) в соответствующих переходных процессах. на рис. 4 представлены выделенные три варианта результатов зондирования, для которых параметры регулятора имеют следующие значения:

Рис. 2. Модель контура положения квазиоптимальной цифровой следящей системы

Рис. 3. Макроблок регулятора

4

14

12-|-

10

8

0

»

0.1 0.105 0.11 ¿е

0.05 0.04

^ 0.03

0.02 0.01 0

— 1 1 --- 1 ---- ---- -----

1

Т 3

--- и 1- -

23.5 23

Ч-" ОО Ч

ш

22 21.5

1 1 1 •

1 1 1 1

1 1 1 1 1

1 1 1 1 ®

1 • ь 3 г •

0.35 0.4 0.45 0.5 0.55 Тд,с

Рис. 4. Результаты зондирования

0.4 0.42 0.44 0.46 0.48 Т^С

(1) = 0,0800; р2

(2) р1 = 0,0619; р2

(3) р1 = 0,0534; р2

0,0017; К0 = 54,4534 0,0030; К0 = 28,5422 0,0088; К0 = 24,7685

На рис. 5 приведены кривые соответствующих квазиоптимальных переходных процессов и фазовых портретов.

Выбранные варианты значений параметров регулятора положения являются Парето-оптимальными: 2 и 3 — по критерию 1 — по критериям и F3. На-

х ю'

ю 8

СМ 6

сп.

0.02 0.04 0.06 0.08 0.1 0.12 0.14

Р1

0.8 1

Г

X 0.4 1 1

0.2 ----- 4-

0 Г

0 0.5

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

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

--

-- 1 » И. •

® 1 • 1

1

Г, С

1.5

0.2 0.4 0.6 0.8

е[п]

Рис. 5. Варианты настройки регулятора

тура скорости, обеспечивающим в системе астатизм второго порядка.

По изложенной выше методике можно сделать следующее заключение.

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

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

предложенная методика имеет общий характер, поскольку она может применяться при МК-настройке параметров цифровых нелинейных квазиоптимальных регуляторов и с более сложными структурами.

СПИСОК ЛИТЕРАТУРЫ

1. Синтез регуляторов и теория оптимизации систем автоматического управления // Методы классической и современной теории автоматического управления: учеб. в 3 т. Т. 2. Под ред. Н.Д. Егупова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2000.

2. Иванов В.А., Фалдин н.В. Теория оптимальных систем автоматического управления. М.: Наука, 1981.

3. клюев А.С., колесников А.А. Оптимизация автоматических систем управления по быстродействию. М.: Энергоиздат, 1982.

4. ловчаков Е.В., Соловьев А.Э. Метод синтеза квазиоптимальных систем управления по критериям быстродействия и энергосбережения // Известия ТулГУ. Технические науки. 2011. Вып. 5. С. 220-230.

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

// Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во СПбГПУ, 2010. № 6(113). С. 44-50.

6. Ростов н.В. Многокритериальная параметрическая оптимизация цифровых регуляторов с учетом нелинейностей и действия внешних возмущений // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во СПбГПУ, 2014. № 2(193). С. 91-98.

7. Фалдин н.В., Феофилов С.В. Прикладные методы синтеза оптимальных по точности и быстродействию релейных следящих приводов // Мехатроника. Автоматизация. Управление. 2011. № 10. С. 38-44.

8. Donald E. Kirk. Optimal Control Theory: An Introduction. Prentice-Hall Inc., 1970.

9. Kuo B.C. Digital Control Systems. 2nd ed. Saunders College Publishing, 1992.

REFERENCES

1. Sintez regulyatorov i teoriya optimizatsii sistem avtomaticheskogo upravleniya, Metody klassicheskoy i sovremennoy teorii avtomaticheskogo upravleniya. T.2. Pod red. N.D. Yegupova. Moscow: MGTU imeni N.E. Baumana Publ., 2000. (rus)

2. Ivanov V.A., Faldin N.V. Teoriya optimalnykh sistem avtomaticheskogo upravleniya. Moscow: Nauka Publ., 1981. (rus)

3. Klyuyev A.S., Kolesnikov A.A. Optimizatsiya avtomaticheskikh sistem upravleniyapo bystrodeystviyu. Moscow: Energoizdat Publ., 1982. (rus)

4. Lovchakov E.V., Solovev A.E. Metod sinteza kvazioptimalnyih sistem upravleniya po kriteriyam byistrodeystviya i energosberezheniya, Izvestiya TulGU. Tehnicheskie nauki, 2011, No. 5, Pp. 220-230. (rus)

5. Rostov N.V. Posledovatelnaya mnogokrite-rialnaya optimizatsiya regulyatorov nelineynykh sistem avtomaticheskogo upravleniya, Nauchno-tekhniches-kiye vedomosti SPbGPU. Informatika. Telekommuni-katsii. Upravleniye. St. Petersburg: SPbGPU Publ., 2010, No. 6(113), Pp. 44-50. (rus)

6. Rostov N.V. Mnogokriterialnaya parametricheskaya optimizatsiya tsifrovykh regulyatorov s uchetom nelineynostey i deystviya vneshnikh vozmushcheniy, Nauchno-tekhnicheskiye vedomosti SPbGPU. Informatika. Telekommunikatsii. Upravleniye. St. Petersburg: SPbGPU Publ., 2014, No. 2(193), Pp. 91-98. (rus)

7. Faldin N.V., Feofilov S.V. Ppikladnyie metodyi sinteza optimalnyih po tochnosti i byistpodeystviyu peleynyih sledyaschih ppivodov, Mehatronika.

Avtomatizatsiya. Upravlenie, 2011, No. 10, Introduction, Prentice-Hall Inc., 1970. Pp. 38-44. (rus) 9. Kuo B.C. Digital Control Systems, 2nd ed.,

8. Donald E. Kirk. Optimal Control Theory: An Saunders College Publishing, 1992.

РОСТОВ Ииколай Васильевич — доцент кафедры систем и технологий управления Санкт-Петербургского государственного политехнического университета, кандидат технических наук. 195251, Россия, Санкт-Петербург, ул. Политехническая, д. 29. E-mail: [email protected]

ROSTOV, Nicolay V. St. Petersburg Polytechnic University. 195251, Politekhnicheskaya Str. 29, St. Petersburg, Russia. E-mail: [email protected]

© Санкт-Петербургский государственный политехнический университет, 2014

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