АВТОМАТИЗАЦИЯ И УПРАВЛЕНИЕ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ПРОИЗВОДСТВАМИ
УДК 681.51
А. Г.ЛЮТОВ ОТНТЕЗ
АДАПТИВНЫХ СИСТЕМ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ СЛОЖНЫМИ МЕХАТРОННЫМИ ОБЪЕКТАМИ
Предложен подход к оптимизации систем управления сложными мехатронны-ми объектами, позволяющий упростить процедуру синтеза оптимальных управлений в реальном времени и одновременно улучшить качество функционирования систем управления мехатронными объектами в условиях неопределенности. Эффективность подхода обусловлена сокращением вычислительных затрат в процессе синтеза оптимальных управлений и автоматизацией процедуры выбора весовых коэффициентов минимизируемого функционала путем их адаптивной настройки в процессе функционирования системы. Сложный ме-хатронный объект; неопределенность; оптимальное управление; синтез адаптивной системы; весовые коэффициенты функционала; адаптивная настройка
ВВЕДЕНИЕ
Одной из наиболее существенных проблем при построении систем управления сложными мехатронными объектами (МО) является неопределенность характеристик объекта управления и внешних воздействий. Примером подобных объектов являются многочисленные технологические процессы и аппараты, различного рода робототехнические системы, электромеханические устройства. Так, применительно к процессам механообработки в машиностроительной отрасли, неполнота априорной и текущей информации об объекте управления обуславливается такими факторами, как изменение режимов работы оборудования, нестабильность характеристик материалов заготовок и режущего инструмента, нестабильность характеристик и износ оборудования, износ режущего инструмента и т. д. [1]. Действие вышеперечисленных факторов приводит к неконтролируемым изменениям температурной и силовой нагрузки на мехатронную систему и обуславливает необходимость существенного снижения интенсивности рабочих режимов современного механообрабатывающего оборудования, что недопустимо при его высокой стоимости. Существующие методы построения систем управления процессами механообработки не позволяют добиться требуемого качества и надежности их работы или решают это лишь частично.
ХАРАКТЕРИСТИКА СУЩЕСТВУЮЩИХ ПОДХОДОВ
При управлении динамическими объектами наилучшего результата, как известно, позволяют достичь методы оптимального управления. Традиционный подход при этом сводится к синтезу оптимальных алгоритмов (законов) управления на стадии проектирования системы. Однако при функционировании управляемого объекта в условиях неопределенности его характеристик и свойств внешней среды необходим синтез оптимальных управлений в реальном времени в процессе функционирования системы, т. е. по сути ее адаптивной оптимизации. Очевидно, что возможность практической реализации подобных алгоритмов предполагает достаточную формализуемость и вычислительную простоту процедур синтеза оптимальных управлений. Применение традиционных подходов (например, на основе классических квадратичных функционалов) для синтеза оптимальных управлений в реальном масштабе времени является весьма затруднительным, что во многом обусловлено отсутствием прямой связи параметров синтезируемой системы с варьируемыми весовыми коэффициентами минимизируемого функционала [2,3].
Процедура синтеза адаптивной системы обычно разбивается на два этапа [4]: синтез основного контура и синтез контура адаптации. Если для решения задач второго этапа синтеза адаптивной системы существует достаточно большое количество методов, то
вопросы выбора настраиваемых параметров основного контура, т. е. одна из задач первого этапа, недостаточно формализованы и зависят в основном от знаний и опыта проектировщика. Кроме того, использование традиционных процедур синтеза оптимальных управлений при построении адаптивной системы возможно лишь на основе идентификационного подхода для определения структуры и параметров основного контура, поскольку для синтеза необходима в качестве исходной информация о структуре и параметрах объекта. Однако применение идентификационного подхода к адаптивному управлению значительно увеличивает вычислительные затраты на реализацию процедур совмещенного синтеза и существенно снижает быстродействие контура адаптации.
В связи с этим актуальной является разработка новых подходов, позволяющих значительно упростить процедуру синтеза оптимальных управлений в реальном времени и одновременно повысить качество функционирования систем управления МО в условиях неопределенности.
В [4,5] предложен подход к решению задачи оптимизации, который может служить основой для построения систем управления МО с использованием беспоисковых методов адаптации.
ВЫБОР КРИТЕРИЯ ОПТИМИЗАЦИИ
Наиболее важной частью решаемой задачи оптимизации при синтезе систем управления является выбор критерия оптимизации, так или иначе отражающего цель и условия управления. Критерии оптимизации задаются обычно в виде некоторых функционалов или целевых функций, подлежащих минимизации. Предварительное назначение функционала, т. е. задание его структуры и ориентировочных значений параметров (весовых коэффициентов), производится обычно на стадии проектирования системы. В том случае, если результаты моделирования синтезированной системы оказываются неудовлетворительными (что, как правило, имеет место), производится итерационная коррекция структуры или параметров минимизируемого функционала до получения приемлемых во всех отношениях результатов. Существующие подходы к процедуре итерационной коррекции минимизируемого функционала в общем случае являются сложными и трудно формализуемыми [2,3], что существенно ограничивает возможности их приме-
нения при синтезе оптимальных управлений в реальном времени.
В рамках упомянутого выше подхода предлагается формирование критериев оптимизации осуществлять на основе функционалов с мультипликативной функцией затрат на управление [4]
к
(1)
к
Здесь V — функция конечного состояния управляемого процесса ж^); и и -
скалярные функции вектора состояния и вектора управления соответственно, а также времени .
Применение данных функционалов дает возможность получения аналитических выражений, напрямую связывающих весовые коэффициенты данного класса функционалов с коэффициентами эквивалентных уравнений синтезируемой системы. При этом сложная традиционная процедура оптимального синтеза производится только один раз на стадии проектирования системы с целью определения структуры и начальных параметров регулятора. В дальнейшем осуществляется лишь простая процедура целенаправленного формирования оптимальных показателей качества управления в системе путем коррекции коэффициентов ее регулятора через полученные заранее уравнения связи этих коэффициентов с весовыми коэффициентами минимизируемого функционала.
Функционал (1) может быть определен методом подстановки:
в->
(2)
вг
путем замены в нем независимой переменной на новую переменную , связанную с дифференциальным соотношением
(3)
где х(в) — вектор состояния управляемого процесса, соответствующий новым уравнениям состояния для , полученным из исходных в соответствии с правилами замены переменных в дифференциальных выражениях.
Полученное таким образом выражение функционала (2) является эквивалентным исходному выражению (1) с точки зрения
решаемой задачи оптимизации, но в отличие от (1) не содержит в явном ви-
де. Это важное обстоятельство позволило для некоторых классов динамических систем получить аналитические выражения, связывающие весовые коэффициенты минимизируемого функционала с коэффициентами уравнений оптимизируемой системы, что существенно упрощает решение задачи совмещенного синтеза.
В частности, классический функционал с аддитивной функцией затрат на управление может быть приведен к форме функционала с мультипликативной функцией затрат
1,2 1,2
I = У[х(^2)]+У (2[х^)Л]сИ+У [/[«(£), £] сН =
и и
в2
= У[х{в2)] +! Я[х{в),в](Ю, (4)
вг
где йв = {1 + и[и{Ъ), £]/(2[ж(£), £]} <И. (5)
РЕШЕНИЕ ЗАДАЧИ ОПТИМИЗАЦИИ
Для решения задачи оптимизации с применением предложенных функционалов разработан метод линеаризованной подстановки [7], который для функционала с мультипликативной функцией затрат на управление позволяет путем перехода в них к новой независимой переменной получить из исходных дифференциальных уравнений замкнутой системы эквивалентные (в общем случае нелинейные) дифференциальные уравнения. После линеаризации этих уравнений коэффициенты полиномов соответствующих эквивалентных передаточных функций замкнутой системы становятся функциями от весовых коэффициентов функционала, что позволяет избежать традиционной процедуры численной параметрической оптимизации и рассматривать данные весовые коэффициенты как настраиваемые параметры оптимального регулятора.
Предложенный приближенный метод позволяет значительно сократить вычислительные затраты в процессе синтеза оптимальных управлений и автоматизировать процедуру выбора весовых коэффициентов минимизируемого функционала путем их адаптивной настройки в процессе функционирования системы. Разработана методика оптимизации систем управления МО с использо-
ванием функционалов с мультипликативной функцией затрат.
Процедура оптимизации в общем случае состоит из следующих этапов:
1. Производится выбор минимизируемого функционала, так или иначе отражающего качество процессов управления в системе и накладываемые на них ограничения в классе традиционных функционалов с аддитивной функцией затрат на управление.
2. Для выбранного функционала с весовыми коэффициентами, значения которых соответствуют малой степени учета затрат на управление, и заданного дифференциального уравнения объекта управления производится определение структуры и начальных параметров замкнутой системы и регулятора с помощью подходящего метода оптимизации.
3. Функционал с аддитивной функцией затрат на управление приводится к форме функционала с мультипликативной функцией затрат согласно выражению (4).
4. Осуществляется замена независимой переменной согласно соотношению (5) в полученных дифференциальных уравнениях оптимальной замкнутой системы в соответствии с правилами замены переменных в дифференциальных выражениях.
5. Производится линеаризация полученного эквивалентного нелинейного дифференциального уравнения замкнутой системы. При этом коэффициенты линеаризованного дифференциального уравнения оптимальной замкнутой системы становятся прямыми аналитическими функциями весовых коэффициентов минимизируемого функционала, которые и выступают в качестве настраиваемых параметров основного контура системы.
6. Осуществляется коррекция определенных в пункте 2 методики начальных параметров оптимального регулятора путем целенаправленного изменения настраиваемых параметров в эквивалентном линеаризованном дифференциальном уравнении системы до удовлетворения требований к качеству управления.
Этапы с 1 по 5 реализуются однократно на стадии проектирования системы. Этап 6 может быть формализован, автоматизирован и может выполняться в реальном времени в процессе функционирования системы, в том числе и на основе тех или иных методов адаптации.
В качестве примера рассмотрим практическое применение данной методики для решения задачи оптимизации с использованием квадратичного функционала качества с одним весовым коэффициентом а (а > 0)
ОО СЮ
</ = У е2(£)(й + а J ио2(£)(й, (6)
о о
где є(і), «(£) — значения ошибки управления и управляющего воздействия в замкнутой системе соответственно. Первое слагаемое в (6) представляет собой квадратичную оценку качества управления, второе слагаемое характеризует энергетические затраты исполнительных механизмов регулятора и выступает ограничивающим фактором при оптимизации.
Первоочередной задачей синтеза при этом является определение оптимальной передаточной функции замкнутой системы = Я(в)Д*(в)[1 + Я(в)Д*(в)]_1, где Д*(в) и — передаточные функции оптимального регулятора и объекта управления соответственно, из условия минимума функционала (6), в которые весовой коэффициент (или некоторая функция этого коэффициента
) входил бы в качестве прямого параметра.
В соответствии с предложенным выше подходом эквивалентное дифференциальное уравнение подсистемы, записанное для ошибки управления и полученное из исходного дифференциального уравнения замкнутой подсистемы путем замены независимой переменной, будет иметь в общем случае вид:
1 (Гє 1
" У(в))г' сів" + \ -/>,-,И«)У'(Є)])х^ + ...+
+ - л }*
(к , (1тд с1т-1д
Х- + Ьо£_ап — + ат_1—— +
+ ••• + аі~Л) + а°9- (7)
Здесь
. сН 1
ш в = — =-------------------гг:
Лв 1 + ф,°(0)/Є(0)]2
Рі[(р',(р", ...], і = 1,... ,п — 1 — функции перекрестных произведений производных ,
(р", ... , взятых по в. При этом предполагается, что на вход подсистемы подается одно из типовых задающих воздействий. После линеаризации уравнения (7) в окрестностях установившегося состояния е(оо) = е(оо) = = ё(оо) = ... = 0 и возврату к реальному времени соответствующая оптимальная эквивалентная передаточная функция подсистемы (при нулевых начальных условиях) в общем случае будет иметь вид
Фэкв(5'; А) = (в'гп8™ + • • • + а1 + ао) х х (ъ° (1 + РУ'-1 (1 + (2п + 1) /3)л" +
+ ... + Щ(1 + /З)2 (1 + 7/3) я3+
+ Щ (1 + /3) (1 + 5/3) я2 +
+ Ь1 (1 + 3/3) з + Ь^ (8)
где /3 = ак2, к = const; Ь°ъ ... , Ь°п —
начальные значения параметров знаменателя передаточной функции, определяемые при малых значениях весового коэффициента .
Таким образом, эквивалентная передаточная функция (8) замкнутой системы является приближенным оптимальным решением задачи минимизации функционала (6) и определяет однопараметрическое множество {Ф*(я,/3)} устойчивых (при 0 < Р < оо) передаточных функций систем, обеспечивающих физическую реализуемость передаточных функций регуляторов. При этом
динамические свойства полностью
определяются при известной передаточной функции Н(з) объекта заданием одного весового коэффициента .
Полученное выражение (8) для эквивалентной передаточной функции замкнутой системы позволяет отказаться от процедуры факторизации дробно-рациональных выражений (связанной с численным решением системы нелинейных уравнений) и осуществлять параметрическую оптимизацию путем варьирования коэффициента /3, входящего в качестве параметра в (8). Это не только значительно повышает эффективность параметрической оптимизации, но и дает возможность реализовать процедуру адаптивной оптимизации системы с использованием беспо-исковых методов.
АЛГОРИТМ
АДАПТАЦИИ ОПТИМАЛЬНОЙ СИСТЕМЫ
Для построения контуров самонастройки применительно к линеаризованным непрерывным обьектам управления широкое рас-
пространение получили в основном такие методы, как метод функций Ляпунова и градиентный метод с использованием функций чувствительности [4]. Применение прямого метода Ляпунова позволяет определить структуру самонастраивающейся системы (СНС) с эталонной моделью, заведомо удовлетворяющей условию устойчивости [8]. Однако практическое использование данного метода достаточно затруднительно, в первую очередь, из-за сложности выбора подходящей функции Ляпунова. Градиентные методы синтеза позволяют получить структуру СНС, но решение задачи обеспечения устойчивости и требуемых динамических характеристик системы представляет довольно сложную проблему. Кроме этого имеются трудности при определении функций чувствительности выходной координаты системы по каждому из настраиваемых коэффициентов. Самостоятельной проблемой при использовании каждого из методов является выбор настраиваемых параметров основного контура системы.
Предложенный выше подход к процедуре оптимизации позволяет устранить указанные трудности при применении градиентных методов и обусловливает возможность их использования для построения контуров само-
настройки и осуществления адаптивной оптимизации систем управления МО. Это можно обосновать следующим.
Во-первых, настройка системы осуществляется на одно- {Ф*(«,/3)} или многопараметрическом {Ф*(8, Дь Д2, •••, ДО} множестве устойчивых передаточных функций системы, что позволяет в данном случае снять ограничение на применимость градиентных методов, обусловленное необходимостью обеспечения устойчивости системы. Во-вторых, параметры ^1,^2,... , Д* выступают в качестве настраиваемых параметров основного контура и полностью определяют динамические свойства передаточной функции Ф*(^, /01,/02, •••, Дц). В-третьих, снимаются трудности при определении функций чувствительности выходной координаты системы, так как известна зависимость коэффициентов передаточной функции Ф*(^, /?1, /32, •••, ДО от каждого из настраиваемых параметров Д1,Д2;... , Д*, что позволяет определить соответствующие модели чувствительности
^*Ч(Я, 01,ДО =
_ аФ*(5,Д1,д2,--,Дд)
“ дЦг ■
Рис. Структурная схема СНС
Например, для однопараметрического множества передаточных функций модель чувствительности в общем случае имеет вид
)) = т---------"МД + -+ц1+«о)----
1 - \П—1
1^(1+ 8)'^1(l + (2n+l)/i).sn +
д [b° (1 + /?)”-1 (1 + (2 п + 1) /?) а” + ... + ЩХ ' +... + ^(1 + Д)2(1 + 7Д)й3 +
(1 + 8f (1 + 78) s3 + +Щ (1 + 8) (1 + 58) я2 +
' +?4(l + /?)(l + 5/?).s2+ "
+bf(l + 3/?) s + щ] /д,8
+6J (1 + 3/?) s + 6q
(10)
Определение оптимальной передаточной функции регулятора R*(s, /3i, /З2, • ••, Рц) по полученной эквивалентной передаточной функции 0*KB(s, /01,/02, •••,,0^) производится в соответствии с методом обратных операторов из формулы
Д* (.<?,/?!,/?2, ...,/?/«) =
_ 1 Фэкв(^,/-^1,/-^2, ■■■,/Зд) (11)
H{s) [l-®|KB(s,/3i,/32,--,/3^)] '
Таким образом, параметры /3i, /З2,..., /3^ являются настраиваемыми пара-метрами регулятора основного контура.
Если мерой рассогласования движений системы и модели выбрана квадратичная функция от ошибки рассогласования e2(t) =
= [x(t) — жм(£)]2, то структурная схема СНС с эталонной моделью, синтезированная по методу градиента [9], показана на рис. Здесь А, Аь А2, .. • , \к — коэффициенты, определяющие скорость процесса самонастройки.
ЗАКЛЮЧЕНИЕ
Предложенный подход к оптимизации систем управления позволяет упростить процедуру синтеза оптимальных управлений в реальном времени и одновременно улучшить качество функционирования систем управления сложными МО в условиях неопределенности.
Эффективность данного подхода достигается за счет сокращения вычислительных затрат в процессе синтеза оптимальных управлений и автоматизации процедуры выбора весовых коэффициентов минимизируемого функционала путем их адаптивной настройки в процессе функционирования системы.
СПИСОК ЛИТЕРАТУРЫ
1. Зориктуев, В. Ц. Управление процессами механообработки деталей авиационных двигателей в условиях неопределенности / В. Ц. Зориктуев, А. Г. Лютов. М.: Изд-во МАИ, 2003. 120 с.
2. Справочник по теории автоматического регулирования / под . ред . А . А. Красовского . М . : Наука, 1987.712 с.
3. Крутько, П. Д. Алгоритмы и программы проектирования автоматических систем / П. Д. Крутько, А. И. Максимов, Л. М. Скворцов. М.: Радио и связь, 1988.
4. Фрадков, А. Л. Адаптивное управление в сложных системах: беспоисковые методы / А. Л. Фрадков. М.: Наука, 1990. 296 с.
5. Лютов, А. Г. Критерий оптимизации динамических процессов с мультипликативной функцией затрат на управление / А. Г. Лютов // Оптимальное управление мехатронны-ми станочными системами : сб. науч. тр. Уфа : УГАТУ, 1999. С. 159-162.
6. Лютов, А. Г. Оптимизация систем управления с использованием функционалов с мультипликативной функцией затрат / А. Г. Лю-тов // Оптимальное управление мехатронны-ми станочными системами : сб. науч. тр. Уфа : УГАТУ, 1999. С. 163-165.
7. Лютов, А. Г. Оптимизация систем управления на основе метода линеаризованной функциональной подстановки / А. Г. Лютов // Оптимизация и управление процессом резания, мехатронные станочные системы : сб. тр. меж-дунар. науч.-техн. конф. Уфа : БашГУ, 2004. С. 148-154.
8. Петров, Б. Н.Адаптивное координатно-параметрическое управление нестационарными объектами / Б. Н. Петров, В. Ю. Рутковский, С. Д. Земляков. М.: Наука, 1980. 244 с.
9. Лютов, А. Г. Алгоритмы самонастройки оптимальной системы управления мехатронны-ми объектами / А. Г. Лютов // Мехатроника, автоматизация, управление : сб. науч. тр. Уфа : УГАТУ, 2005. С. 149-154.
ОБ АВТОРЕ
Лютов Алексей Германович,
проф. каф. автоматиз. тех-нол. систем. Дипл. инж. электрон. техн. (УАИ, 1985). Д-р техн. наук по сист. анализу, упр. и обр. информ. (УГАТУ, 2005). Иссл. в обл. управления сложн. техн. объектами.