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

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

CC BY
335
145
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНТЕРВАЛЬНЫЙ ПОЛИНОМ / СИНТЕЗ РЕГУЛЯТОРА / МАКСИМАЛЬНАЯ СТЕПЕНЬ УСТОЙЧИВОСТИ / INTERVAL POLYNOMIAL / SYNTHESIS OF CONTROLLER / MAXIMUM DEGREE OF STABILITY

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Гайворонский Сергей Анатольевич, Езангина Татьяна Александровна

Разработан программный продукт для синтеза систем автоматического управления с гарантированными корневыми показателями качества. Алгоритмы реализации основаны на робастном расширении оценки показателя качества системы. Приводятся числовые примеры.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Гайворонский Сергей Анатольевич, Езангина Татьяна Александровна

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

The authors have developed the software for synthesizing the automated control systems with the guaranteed root quality indices. The implementation algorithms are based on robust extension of the system quality index estimation. The article introduces the numerical examples.

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

УДК 681.50

СИНТЕЗ ЛИНЕЙНЫХ РОБАСТНЫХ РЕГУЛЯТОРОВ ИНТЕРВАЛЬНЫХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ MDSLS

С.А. Гайворонский, Т.А. Езангина

Томский политехнический университет E-mail: saga@tpu.ru, eza-tanya@yandex.ru

Разработан программный продукт для синтеза систем автоматического управления с гарантированными корневыми показателями качества. Алгоритмы реализации основаны на робастном расширении оценки показателя качества системы. Приводятся числовые примеры.

Ключевые слова:

Интервальный полином, синтез регулятора, максимальная степень устойчивости.

Key words:

Interval polynomial, synthesis of controller, maximum degree of stability.

Введение

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

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

Задача качественной настройки регуляторов усложняется при наличии параметрической неопределенности. Если известны диапазоны возможных значений постоянных параметров или пределы изменения нестабильных параметров, то говорят об их параметрической интервальности. Для оценки работоспособности таких систем желательно определить ее наихудшее качество и сравнить с допустимым. Наихудшее качество называют робастным и определяют при наихудших сочетаниях интервальных коэффициентов интервального характеристического полинома (ИХП) [1].

Для анализа качества интервальных САУ предлагается использовать его оценки, определяемые на основе коэффициентов ИХП. Они наиболее просто и непосредственно связаны с физическими параметрами системы, выбираемыми при ее проектировании. Это обстоятельство является одной из причин интереса к коэффициентным методам оценки устойчивости и качества динамических систем [2].

Большее внимание в настоящее время уделяется решению задач синтеза систем управления с максимальной степенью устойчивости [3-5]. Предложенные там методы основаны на использовании нормированных полиномов и применении к ним достаточных условий оптимальности по степени устойчивости. Однако разработанные подходы приемлемы, как правило, только для САУ низких порядков.

В связи с этим решение поставленной задачи предлагается проводить с применением коэффициентных оценок показателей качества, на основе которых разработаны простые достаточные условия устойчивости и качества САУ произвольного порядка [2].

Очевидно, что для проектировщика САУ желательно иметь удобный и эффективный инструмент, позволяющий проводить синтез САУ с использованием современного программного обеспечения (пакеты Mathcad, MATLAB, Maple, Borland C++). В частности, язык программирования C++ обладает определёнными преимуществами перед остальными, имеет простой, но достаточно гибкий входной язык программирования, библиотеки стандартных подпрограмм - функций.

Целью данной работы является разработка на основе коэффициентного метода отдельного модуля для синтеза интервальной системы (ИС) с максимальной степенью устойчивости на языке программирования высокого уровня C++. Такой программный продукт получил название «Максимизация степени устойчивости линейной системы» (MDSLS).

Постановка задачи

Пусть САУ включает объект управления Woy и регулятор Wp. Объект управления описывается передаточной функцией

b п

W°y(s) =~^’ A(s) = Sais‘’

A(s) £0

где -<a<- (- - нижний предел; - - верхний предел) - коэффициенты полинома Дя); b - коэффи-

циент передачи объекта управления; s — оператор Лапласа. Передаточная функция регулятора имеет вид

Жр (л £) = f , £),

где 6 - вектор настраиваемых параметров регулятора. Тогда характеристический полином САУ может быть представлен в виде

т

Я(5> к) = Х (к У. (1)

/=0

Область возможных значений интервальных параметров системы (многогранник Рп, являющийся прямоугольным гиперпараллелепипедом) отображается на комплексную плоскость корней в виде областей их локализации и отрезков вещественной оси, где локализуются вещественные корни (рис. 1). Необходимо выбрать такие значения параметров вектора 6, которые на основе достаточных условий коэффициентного метода [5] обеспечивают максимизацию степени устойчивости п*™* САУ при заданной добротности Б системы по скорости и расположении корней полинома (1) в заданном секторе ±ф. Корни полинома при этом должны лежать левее вертикальной прямой, проходящей через точку (—п*шах, А), как показано на рис. 1.

Введём в рассмотрение основные коэффициентные показатели качества и на их основе найдем выражения для определения максимальной степени устойчивости и соответствующих ей параметров регулятора. Склонность системы к колебаниям проявляется при наличии в решении ее характеристического уравнения комплексных корней вида -а+фР. Если имеются корни характеристического уравнения, то легко определить связанный с колебательностью системы угловой сектор ±ф, в пределах которого расположены все его корни. Однако эту характеристику системы желательно получить непосредственно по коэффициентам характеристического полинома. Согласно [2], для анализа колебательности стационарной системы на основе коэффициентного метода используют параметры:

8 =—^------ 1 = 1, п -1.

1 УМ

Эти параметры являются безразмерными и называются показателями колебательности [5]. В [5] на основе 81 приведено достаточное условие заданной колебательности: для расположения корней характеристического полинома САУ в заданном секторе ±ф достаточно выполнения условий:

8г>8д(п,ф), Vl = 1,п-1 ,

где 8д - допустимый показатель колебательности, определяемый из таблицы.

Таблица. Зависимость 8д от порядка системы и размера сектора

n V

65° 70° 75° 80° 85° 90°

3 1,846 1,684 1,518 1,348 1,175 1

4 1,75 1,696 1,609 1,515 V2

5 1,52 1,465

Рис. 1. Отображение параметрического многогранника САУ

Условия обеспечения желаемых показателей

качества и точности интервальной системы

Для определения точности системы в установившемся режиме необходимо воспользоваться выражением установившейся ошибки САУ [1]

є (s) = lim ssu (s) = lim s-------dA(s)-----= —,

s-^0 s-^0 s(sA(s) + kpb) kp

где kp=Dw - передаточный коэффициент разомкнутой системы, называемый добротность по скорости.

Тогда для заданной передаточной функции объекта управления Woy(s) и функции регулятора W(s) величина добротности по скорости будет определяться выражением

kb

D =-

d„

На основе данного условия авторами сформулировано следующее утверждение.

Утверждение 1. Для того чтобы корни интервального полинома (1) лежали в заданном угловом секторе, необходимо выполнение условий

d2 ------------------

Si = — >Sd, I = \,n-1,

d-1d/+1 _

где - - нижний предел; d - верхний предел.

Доказательство. Пусть df=m, а w=d;-1dm. Согласно [5], для оценки колебательности системы с переменными параметрами желательно определить ее наихудшее качество в наихудшем режиме. В данном случае система обладает наихудшим качеством, если

S ^ min. (2)

Для выполнения условия (2) необходимо, чтобы m ^ min, n ^ max. (3)

Очевидно, что (3) достигается при выборесле-дующих пределов: т=—, а коэффициента п=й!_1й+1. Если условия (3) выпо-лняется для указанных пределов интервальных коэффициентов, то они выполняются и для всех других их значений из заданных интервалов.

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

^-1^1+2

Утверждение 2. Чтобы все корни интервального полинома (1) лежали левее вертикальной прямой, проходящей через точку (—Пг/0), 0<п<<», достаточно выполнения условий

Л =■

і = 1, n - 2.

Параметры Я, называют показателями устойчивости [5]. На основе Я1 в [5] разработано достаточное условие устойчивости стационарной системы: для устойчивости системы с заданным характеристическим полиномом достаточно, чтобы выполнялись неравенства:

Я <Я* * 0,465 VI = 1, п- 2.

На основе этого условия авторами сформулировано следующее утверждение.

Л =-

(d - d ¡+1(n - і- 1)П)(d+i - d+ 2(n - г- 2)П)

<0,465 г = 1, n - 2

d_ ^ d і+i(n - г - 1)n

- n2

d0 - d1n + 2d2 — > 0.

Доказательство. Согласно [2] для оценки степени устойчивости ИС с интервальными параметрами желательно определить ее наихудшее качество, а именно максимальные значения ее показателей устойчивости, то есть

Я ^ max.

(4)

Введем обозначения

Рис. 2. Алгоритм синтеза линейных регуляторов интервальной САУ

d-1 di+2 = m(di - di+1 (П - i - 1)П) Х

X(di+1 - di+2 (n - j - 2)П) =

n.£uw (S) = lim SSu (S) =

s ^ 0

dA(s) d

= lim s------------------= —,

s ^ 0 s(sA(s) + kpb) kp

Очевидно, что условие (4) выполняется при

m ^ max и n ^ min. (5)

На основе интервального анализа условия (5) выполняются при =d— d;+2 и

n = (dl- di+L( n - i - 1)П)( diü - di+2(n - * - 2)n).

Если условия (4) выполняются для указанных пределов интервальных коэффициентов, то они выполняются и для всех других их значений из заданных интервалов. Данное утверждение позволяет оценить робастную степень устойчивости ИС. Для его применения к ИС с целью определения максимальной робастной степени устойчивости сформулировано следующее утверждение.

Утверждение 3. Для определения максимальной робастной степени устойчивости ИС необходимо для всех вариантов сочетаний интервальных коэффициентов выбором параметров регулятора обеспечить максимальное значение п™ в («-2) системах

X = _________________di-1 di+2_____________________ =

' (d- d^(n - i -1)п(d+±- d+2(n - i - 2)п)

= 0,465, i = 1, n - 2 < Xj<0,465 , j = 1, n - 2, j Ф i

di ^ di+1(n - i - 1)П

d0 - d1n + 2d2 П- > 0. (6)

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

Доказательство. Увеличивать значение п в системе (6), меняя параметры регулятора, можно до тех пор, пока A;=0,465Vi=1,w-2. При Я=0,465 получаем максимальное значение показателя устойчивости Я,, соответствующее наибольшей степени устойчивости системы. При этом интервалы коэффициентов полинома выбираются в соответствии с утверждением 2.

Алгоритм синтеза линейных регуляторов интервальной САУ

Для параметрического синтеза линейных регуляторов интервальных САУ разработан алгоритм, схема которого приведена на рис. 2.

Описание программного продукта

На основе составленного алгоритма разработан программный продукт MDSLS (создан в программном пакете Borland C++). Интерфейс модуля предполагает выбор типа регулятора и заданных ограничений (требуемой добротности САУ и допустимого показателя колебательности), а также возможность задавать значения коэффициентов объекта управления. На рис. 3 приведено главное окно ПП MDSLS.

Приведем ниже назначение, входные и выходные параметры функций ПП MDSLS:

• double functionobject (double *d1, double *d2) формирует интервальный характеристический полином D(s).

• double functionkd (double k0) возвращает вычисленное значение параметра k0 при ограничении на добротность.

• double functionq (double *q) формирует массив значений, состоящий из показателей колебательности.

• double functionkq (double k1) вычисляет значение параметра k1 при заданном ограничении на показатель колебательности.

Рис. 3. Главное окно nnMDSLS

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

• double functionalpha (double *al) необходима для получения уравнения Я=0,465.

• double functionh (double h) возвращает значение максимальной робастной степени устойчивости.

• double functiornf (double *f) формирует дополнительные функции f(n) для системы неравенств (6).

• double functionk0h (double k1h) находит значение параметра k0 при известном значении максимальной степени устойчивости.

• double functionklh (double k1) вычисляет значение параметра k1 при известном значении максимальной степени устойчивости.

Численный пример параметрического синтеза

регулятора

Пусть коэффициенты интервального объекта управления принимают следующие значения я3е[0,05;0,1], а2е[0,8;0,9], о1е[2,6;3], о0е[0,5;1], Ь=1.

Требуется обеспечить в САУ максимальную степень устойчивости при заданной добротности по скорости Б=10 и ограничении степени колебательности величиной, равной 1,6.

На основе приведенной выше методики найдем решение поставленной задачи с помощью ПИД-регулятора. Используя пакет MDSLS, рассчитаны

настройки ПИД-регулятора, обеспечивающие ограничение на степень колебательности величиной, равной 1,6. Значения параметров ПИД-регу-лятора приведены на рис. 4.

Из рис. 4 видно, что степень устойчивости П=0,73, параметры регулятора к0=0, ^=11,1, *2=1.

На рис. 5 приведена область локализации корней характеристического полинома ИС при найденных настройках ПИД-регулятора.

Из рис. 5 видно, что САУ имеет реальную максимальную степень устойчивости п =—0,9. При этом выполняются предъявленные к системе требования: добротность по скорости соответствует заданной величине, и степень колебательности интервальной САУ не превышает ^=1§(68°)=1,6.

Переходные характеристики системы с синтезированным ПИД-регулятором изображены на рис. 6. Из рис. 6 можно сделать вывод, что время переходного процесса /„=4,2 с, что соответствует найденной степени устойчивости ИС.

Заключение

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

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

3. Разработан программный модуль на языке С++, позволяющий на ПЭВМ определять настройки линейного регулятора, обеспечивающего максимальную степень устойчивости при заданных ограничениях.

4. Работоспособность разработанного алгоритма проверена на числовом примере при расчете настроек ПИД-регулятора.

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

1. Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление. - М.: Наука, 2002. - 303 с.

2. Петров Б.Н., Соколов Н.И., Липатов А.В. и др. Системы автоматического управления объектами с переменными параметрами: Инженерные методы анализа и синтеза. - М.: Машиностроение, 1986. - 256 с.

3. Шубладзе А.М. Способы синтеза систем управления максимальной степенью устойчивости // АиТ - 1980. - № 1. -С. 28-37.

4. Ким Д.П. Синтез регулятора максимальной степени устойчивости // Приводная техника. - 2003. - № 4. - С. 52-57.

5. Волков А.Н., Загашвили Ю.В. Метод синтеза систем автоматического управления с максимальной степенью устойчивости при наличии ограничений // Известия РАН. Сер. Теория и системы управления. - 1997. - № 3. - С. 12-19.

Поступила 25.06.2012 г.

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