Системный анализ и управление
УДК 681.3 (075.8)
Н.В. Ростов
МНОГОКРИТЕРИАЛЬНАЯ ПАРАМЕТРИЧЕСКАЯ ОПТИМИЗАЦИЯ ЦИФРОВЫХ РЕГУЛЯТОРОВ С УЧЕТОМ НЕЛИНЕЙНОСТЕЙ И ДЕЙСТВИЯ ВНЕШНИХ ВОЗМУЩЕНИЙ
N.V. Rostov
MULTIOBJECTIVE PARAMETER OPTIMIZATION OF DIGITAL CONTROLLERS WITH REGARD TO THE INFLUENCE OF NONLINEARITIES AND EXTERNAL DISTURBANCES
Предложена методика многокритериальной компьютерной настройки параметров цифровых регуляторов в системах стабилизации и следящих системах с электромеханическими объектами управления в различных динамических режимах с учетом нелинейностей и при действии внешних возмущений. Приведены примеры настройки параметров типовых цифровых регуляторов в контурах позиционной следящей системы.
СИСТЕМЫ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ; ЦИФРОВЫЕ РЕГУЛЯТОРЫ; МНОГОКРИТЕРИАЛЬНАЯ ПАРАМЕТРИЧЕСКАЯ ОПТИМИЗАЦИЯ; ПРЯМОЕ ЗОНДИРОВАНИЕ; ПАРЕТО-РЕШЕНИЯ; НЕЛИНЕЙНОСТИ; ВНЕШНИЕ ВОЗМУЩЕНИЯ.
Some formulations and computer-aided technologies for multiobjective parameter optimization of digital stabilization and tracking control systems with electromechanical plants are proposed, taking into account nonlinearities and disturbances in different dynamical modes. The practical examples are given to multiobjective parameter tuning of typical digital controllers.
AUTOMATIC CONTROL SYSTEMS; DIGITAL CONTROLLERS; MULTIOBJECTIVE PARAMETER OPTIMIZATION; DIRECT SOUNDING; PARETO-SOLUTIONS; NONLINEARITIES; DISTURBANCES.
В многоконтурных микропроцессорных системах автоматического управления (САУ), таких как системы стабилизации скорости и позиционные следящие системы, широко применяются цифровые регуляторы низкого порядка ПИ, ПД и ПИД-типа. Их линейный параметрический синтез обычно проводится аналитически, начиная с внутреннего контура, по выражениям, обеспечивающим настройку переходных процессов в контурах момента (или тока), скорости и положения по модульно-
му, симметричному или другим критериям оптимальности [1]. Однако при компьютерном проектировании таких САУ с использованием нелинейных моделей контуров расчетные значения параметров регуляторов приходится корректировать. При этом целесообразно осуществлять многокритериальную (МК) компромиссную настройку регуляторов из-за противоречивости частных критериев — интегральных и прямых показателей динамических процессов, оцениваемых в основных режимах работы кон-
туров при входных и возмущающих воздействиях разных видов.
В статьях [3, 4] предложены методики МК-оптимизации последовательных и модальных цифровых регуляторов высокого порядка на основе косвенного зондирования, совмещенного с алгебраическим синтезом и анализом устойчивости на сетке полюсов линейной дискретной модели системы и оцениванием частных критериев по результатам нелинейного моделирования САУ. В статье [5] изложена методика последовательной (поэтапной) МК-оптимизации цифровых САУ с предварительной итерационной скалярной оптимизацией САУ на начальных этапах для локализации Парето-области и проведением в ограниченной ее окрестности прямого зондирования пространства параметров регулятора.
В предлагаемой ниже практической методике МК-настройка параметров цифровых регуляторов проводится на основе многорежимного зондирования динамики с оцениванием показателей переходных и установившихся процессов по результатам дискретно-непрерывного моделирования цифровых САУ при разных видах входных воздействий с учетом присущих реальным системам нелинейностей, а также при действии внешних возмущений. Применение методики иллюстрируется на примерах МК-настройки параметров цифровых регуляторов в контурах следящей системы со
статическими и астатическими объектами управления (ОУ).
Дискретно-непрерывные модели цифровых САУ. На обобщенной структурной схеме цифровой САУ (рис. 1) обозначены: НЧ — непрерывная часть системы (объект управления); ДЧ — дискретная часть; ЦР, ЦК — цифровой регулятор и компенсатор; АЦП, ЦАП — аналого-цифровой и цифро-аналоговый преобразователи; ЭЗ — элемент временного запаздывания; Э0 — экстраполятор нулевого порядка; Т0 — период квантования сигналов по времени; НЭ1, НЭ2 — нелинейные элементы, учитывающие квантование по уровню входного воздействия g[n] и сигнала обратной связи у[п]; НЭ3 — нелинейный элемент, учитывающий квантование по уровню и ограничение цифрового сигнала управления и[п]; ДО — внешнее возмущение.
В моделях электромеханических ОУ необходимо учитывать падение напряжения на выходе силового преобразователя и на щетках двигателя, трение и момент нагрузки на валу двигателя, люфт в механической передаче.
Постановки задач МК-оптимизации цифровых САУ. В зависимости от целевого назначения системы векторные критерии могут составляться из различных пар частных критериев ^(0) = [/1, /2] т, зависящих от значений 0 — вектора настраиваемых параметров регулятора.
Рис. 1. Структурная схема цифровой системы
Для систем любого класса должны оцениваться прямые показатели переходного процесса по входному воздействию:
Fi(6) = [Tg, а] T ^ min, (1)
где Tg — время переходного процесса; а — перерегулирование.
Но в случаях сильно колебательной или расходящейся переходной характеристики САУ они не могут быть определены по результатам моделирования.
Векторный критерий может включать в себя интегральные квадратичные оценки переходного процесса произвольного вида, вычисляемые в дискретном времени:
^(0) = T, |e
f I max
^ mm,
F2(0) =
N £ e2M N £ "2[n]
N n=0 N n=0
^ min, (2)
где e[n] = ^[п] — у[п]) — ошибка системы; ^п] — управляющее воздействие; N — число периодов дискретности протекания переходного процесса. Первый частный критерий косвенно оценивает быстродействие САУ, а второй — энергозатраты на управление.
Векторный критерий может содержать также интегральную оценку производной выходной переменной системы, характеризующую ее колебательность:
F3(0) =
N £e2!»i. Ti<f >d
^ min, (3)
где T — время протекания динамического процесса.
Для систем стабилизации момента или скорости векторный критерий должен содержать оценки показателей инвариантности, определяемых при действии ступенчатого внешнего возмущения:
где Tf — время переходного процесса по возмущению; eJ — соответствующая
I f I max
максимальная динамическая ошибка.
Для позиционных следящих систем векторный критерий должен включать в себя оценки точностных показателей, определяемых при гармоническом входном воздействии:
и т
_!_ Е
TS , Esq
f5(0) =
K
^ min,
(5)
где Esq N^ e2[n]J - среднеквадра-
тичная динамическая ошибка; Kv — добротность по скорости.
Для оценивания указанных выше критериев необходимо проводить зондирование динамики цифровой САУ с моделированием в следующих трех режимах:
• при ступенчатом входном воздействии g[n] и нулевом внешнем возмущении ft);
• при действии ступенчатого внешнего возмущения f(t);
• при гармоническом воздействии g[n] = gm sin(ra • nT0), при этом
Kv = (gm •®)/ Ie[n]|max.
В конкретных практических задачах МК-оптимизации полный векторный критерий может формироваться из разных комбинаций пар частных критериев (1)—(5) в соответствии с классом САУ.
МК-оптимизация регуляторов трех-контурной следящей системы. Настройка цифрового ПИ-регулятора тока. На рис. 2 представлена схема Simulink-модели циф-
Current Controller
о+О
fl[n]
e[n] u[n]
q_dac
ad Time dUa
Ua
y[n]
q_adc
J4
To
Dead Time Delay
y(t)
N—
1/Ra
Ta.S4-1
tKD
la
Kcs
T
Рис. 2. Simulink-модель контура тока
Рис. 3. Результаты зондирования и варианты настройки ПИ-регулятора тока
рового контура тока, в нелинейной модели статического ОУ которого учитываются падение напряжения якоря на щетках двигателя постоянного тока dUa (dead zone) и временное запаздывание (dead time delay) силового преобразователя (power converter). Внешним возмущением является падение напряжения на выходе силового преобразователя dU .
рс
Для оптимизации электромагнитных переходных процессов в контуре тока проведено прямое зондирование в пространстве двух параметров (Кр, К) с оцениванием критериев ¥4). Результаты зондирования представлены на рис. 3, где выделены узлы для шести вариантов настроек параметров ПИ-регулятора тока и приведены кривые соответствующих пере-
Speed Current
Controller Control Loop
g[n] ^
e[n] u[n]
У[п]
z
q_adc
Рис. 4. Simulink-модель контура скорости
Рис. 5. Результаты зондирования и варианты настройки ПИ-регулятора скорости
ходных процессов.
Полученные варианты настроек противоречивы. Они являются Парето-оптимальными решениями, но по разным критериям: 1 и 2 — по критерию F1; 3 и 4 — по критерию F4; 5 и 6 — по критерию F2.
Настройка цифрового ПИ-регулятора скорости. На рис. 4 представлена схема 81ши1тк-модели цифрового контура скорости, в нелинейной модели ОУ которого учитывается вязкое и сухое трение на валу двигателя (К,г, ТсГ). Внешним возмущением является момент нагрузки Тг
Для оптимизации электромеханических переходных процессов в контуре скорости необходимо прямое зондирование в пространстве двух параметров (КГ, К) с оцениванием критериев F3, F4). Результаты зондирования представлены на рис. 5, где выделены узлы для шести вариантов настроек параметров ПИ-регулятора скоро-
сти и приведены кривые соответствующих переходных процессов.
Выбранные варианты настроек являются Парето-оптимальными по разным парам критериев: 1 и 2 — по критерию Fl; 3 и 4 — по критерию F4; 5 и 6 — по критерию F3.
Настройка цифрового ПИД-регулятора положения. На рис. 6 представлена схема Simulink-модели цифрового контура положения с астатическим нелинейным ОУ, в модели которого учитывается люфт в редукторе (backlash). Внешнее возмущение имитируется резким снижением скорости двигателя dW при ступенчатых моментах нагрузки.
Для оптимизации механических переходных процессов в контуре положения необходимо прямое зондирование в пространстве трех параметров (Kp, К,, Kd) с оцениванием критериев (F1, F5, F3) в соответствующих режимах. Для упрощения
о*©-*
g[n]
Position Speed ^ dW
Controller Control Loop —'
e[n] Y[n]
u[n]
u[n] W
Alpha 1 Alpha 2
1/1 red
Backlash
y[n]
q_adc
Рис. 6. БтиИпк-модель контура положения
на рис. 7 представлены результаты зондиро-ванияв пространстве только двух параметров (К,, К) а третий параметр Ка задавался постоянным. Для выделенных трех вариантов настроек параметров ПИД-регулятора положения приведены кривые соответствующих переходных и установившихся процессов.
Выбранные варианты настроек являются Парето-оптимальными: 1 — по критерию
2 — по критерию 3 — по критерию
По результатам оптимизации контуров тока, скорости и положения можно сформулировать следующие важные утверждения.
Утверждение 1. Настройка ПИ-регулятора тока по показателям переходного процесса при ступенчатом входном воздействии, близким к модульному критерию (о = 4,3 %), энергетически также выгодна,
а, % 60
50
40
30
20
I I I I I I
I I • I т I * • • V
_ I* . • • к • • •
I • I • 0® «3 : : % • Г L _
0.1
0.15 0.2
Tg, s
к.
I
12000 10000 8000 6000 4000 2000
*Ё®
le
6
5 4 3 2 1 о
93
0Г
0.25 0.3
#
> 3 ® t-» - -I -
Jdy х ю 4.5
60
80
100
120 K
•
• • • г
• • • » •
а • • ir • • • ■ • •
• ®з • •
•
5.5
t, s
t, s
Рис. 7. Результаты зондирования и варианты настройки ПИД-регулятора положения
но не является Парето-оптимальной по показателям переходного процесса при ступенчатом возмущающем воздействии.
Утверждение 2. Настройка ПИ-регулятора скорости по показателям переходного процесса при ступенчатом входном воздействии, близким к симметричному критерию (о = 43 %), является Парето-оптимальной по показателям при ступенчатом возмущающем воздействии.
Утверждение 3. Настройка ПИД-регулятора положения по критериям максимального быстродействия и наименьшего перерегулирования переходного процесса при ступенчатом входном воздействии не является Парето-оптимальной по показателям переходного процесса при ступенчатом возмущающем воздействии. Высокая добротность Ку контура положения при гармоническом входном воздействии обеспечивается настройкой переходного процесса при ступенчатом входном воздействии на большое перерегулирование (о = 50 %).
Эти утверждения сделаны на основе эмпирического анализа результатов зондирования нелинейных цифровых контуров и приведены здесь без строгих доказательств, но они не противоречат известным положениям теории электропривода и линей-
СПИСОК1
1. Ковчин С.А., Сабинин Ю.А. Теория электропривода: учеб. для вузов. СПб.: Энергоато-миздат, СПбО, 1994.
2. Синтез регуляторов и теория оптимизации систем автоматического управления // Методы классической и современной теории автоматического управления: учеб. в 3 т. Т. 2. Под ред. Н.Д. Егупова. М.: Изд-во МГТУ им. Н.Э. Баумана, 2000.
3. Ростов Н.В. Параметрическая оптимизация цифровых модальных регуляторов // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во
ной теории управления [1, 2]. В случаях существенного влияния нелинейностей (при малых уровнях сигналов) их справедливость на практике целесообразно проверять путем компьютерного моделирования или физическими экспериментами.
По изложенной выше методике можно сделать следующее заключение.
Парето-оптимальные параметры регуляторов потенциально обеспечивают наилучшие показатели САУ, поэтому их поиск по результатам многорежимного зондирования является практически важной задачей. При этом векторные критерии должны формироваться в соответствии с классами САУ и учетом приоритетов их показателей. В отличие от скалярной оптимизации по интегральному критерию с субъективно задаваемыми весовыми коэффициентами МК-оптимизация позволяет более объективно принимать компромиссные, технически рациональные решения по настройке параметров регуляторов.
Предложенная методика имеет общий характер, т. к. она может применяться при МК-настройке не только типовых цифровых регуляторов, но и цифровых САУ с более сложными структурами.
ТЕРАТУРЫ
СПбГПУ, 2010. № 3(101). С. 39-45.
4. Ростов Н.В. Синтез и компьютерная оптимизация цифровых последовательных регуляторов высокого порядка // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во СПбГПУ, 2010. № 4(103). С. 53-58.
5. Ростов, Н.В. Последовательная многокритериальная оптимизация регуляторов нелинейных систем автоматического управления // Научно-технические ведомости СПбГПУ. Информатика. Телекоммуникации. Управление. СПб.: Изд-во СПбГПУ, 2010. № 6(113). С. 44-50.
REFERENCES
1. Kovchin S.A., Sabinin Iu.A. Teoriia elektro-privoda: uchebnik dlia vuzov. St. Petersburg: Energo-atomizdat, SPbO Publ., 1994. (rus)
2. Sintez reguliatorov i teoriia optimizatsii sistem avtomaticheskogo upravleniia, Metody klassi-cheskoi i sovremennoi teorii avtomaticheskogo uprav-
leniia: uchebnik v 3 t. T. 2. Pod red. N.D. Egupova. Moscow: Izd-vo MGTU im. N.E. Baumana Publ., 2000. (rus)
3. Rostov N.V. Parametricheskaia optimizatsiia tsifrovykh modal'nykh reguliatorov, Nauchno-tekh-nicheskie vedomosti SPbGPU. Informatika. Telekom-
munikatsii. Upravlenie, St. Petersburg: SPbGPU Publ., 2010, No. 3(101), Pp. 39-45. (rus)
4. Rostov N.V. Sintez i komp'iuternaia opti-mizatsiia tsifrovykh posledovatel'nykh reguliatorov vysokogo poriadka. Nauchno-tekhnicheskie vedo-mosti SPbGPU. Informatika. Telekommunikatsii. Upravlenie, St. Petersburg: SPbGPU Publ., 2010,
No. 4.(103) Pp. 53—58. (rus)
5. Rostov N.V. Posledovatel'naia mnogo-kriterial'naia optimizatsiia reguliatorov nelineinykh sistem avtomaticheskogo upravleniia, Nauchno-tekhnicheskie vedomosti SPbGPU. Informatika. Telekommunikatsii. Upravlenie, St. Petersburg: SPbGPU Publ., 2010. No. 6(113). Pp. 44—50. (rus)
РОСТОВ Николай Васильевич — доцент кафедры систем и технологий управления Института информационных технологий и управления Санкт-Петербургского государственного политехнического университета.
195251, Россия, Санкт-Петербург, ул. Политехническая, д. 29. E-mail: [email protected]
ROSTOV, Nikolay V. St. Petersburg State Polytechnical University. 195251, Politekhnicheskaya Str. 29, St. Petersburg, Russia. E-mail: [email protected]
© Санкт-Петербургский государственный политехнический университет, 2014