Научная статья на тему 'Построение на ЭВМ областей гарантированного показателя колебательности линейных систем автоматического управления'

Построение на ЭВМ областей гарантированного показателя колебательности линейных систем автоматического управления Текст научной статьи по специальности «Математика»

CC BY
56
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
The Scientific Heritage
Область наук
Ключевые слова
ЛИНЕЙНАЯ СИСТЕМА АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ / ПОКАЗАТЕЛЬ КОЛЕБАТЕЛЬНОСТИ / ОБЛАСТЬ УСТОЙЧИВОСТИ / ОБЛАСТЬ ГАРАНТИРОВАННОГО ПОКАЗАТЕЛЯ КОЛЕБАТЕЛЬНОСТИ / ПОЛОЖИТЕЛЬНЫЕ ВЕЩЕСТВЕННЫЕ КОРНИ / LINEAR AUTOMATIC CONTROL SYSTEM / OSCILLATION INDEX / STABILITY AREA / AREA OF GUARANTEED OSCILLATION INDEX / POSITIVE REAL ROOTS

Аннотация научной статьи по математике, автор научной работы — Грушун А.И., Грушун Т.А.

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

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

COMPUTER CONSTRUCTION OF AREAS OF GUARANTEED OSCILLATION INDEX OF LINEAR AUTOMATIC CONTROL SYSTEMS

We consider a method of computer construction of areas within which the value of the oscillation index does not exceed the required in the parameter space of linear automatic control systems (ACS). To solve the problem, it is necessary to repeatedly construct and analyze the amplitude-frequency characteristic or frequency hodograph of ACS, as well as the construction and analysis of the D-partition hodograph. These hodographs have an irregular behavior and for difficult systems their construction can turn into a significant problem associated with the choice of the step of change and the maximum frequency value. In turn, to solve the problem, hodographs are needed not as a whole (not in the whole frequency range), but only their individual points, with the help of which the boundaries of the desired areas are determined. It is offered to determine the presence of these points by positive real roots in a special way of the constructed algebraic equations that doesn't demand search of all values of the frequency characteristics, thereby does not require their direct construction. The proposed solution of a task allows to reduce significantly time of receiving result and to increase complexity of the studied ACS in the construction of stability areas and areas of guaranteed oscillation index.

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

ПОСТРОЕНИЕ НА ЭВМ ОБЛАСТЕЙ ГАРАНТИРОВАННОГО ПОКАЗАТЕЛЯ

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

Грушун А.И.

Федеральное государственное автономное образовательное учреждение высшего образования

«Севастопольский государственный университет», доцент

Грушун Т.А.

Федеральное государственное автономное образовательное учреждение высшего образования «Севастопольский государственный университет», доцент COMPUTER CONSTRUCTION OF AREAS OF GUARANTEED OSCILLATION INDEX OF LINEAR

AUTOMATIC CONTROL SYSTEMS

Grushun А.

Federal state autonomous educational institution of higher professional education

"Sevastopol state University", associate professor

Grushun T.

Federal state autonomous educational institution of higher professional education

"Sevastopol state University", associate professor

Аннотация

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

Abstract

We consider a method of computer construction of areas within which the value of the oscillation index does not exceed the required in the parameter space of linear automatic control systems (ACS). To solve the problem, it is necessary to repeatedly construct and analyze the amplitude-frequency characteristic or frequency hodograph of ACS, as well as the construction and analysis of the D-partition hodograph. These hodographs have an irregular behavior and for difficult systems their construction can turn into a significant problem associated with the choice of the step of change and the maximum frequency value. In turn, to solve the problem, hodographs are needed not as a whole (not in the whole frequency range), but only their individual points, with the help of which the boundaries of the desired areas are determined. It is offered to determine the presence of these points by positive real roots in a special way of the constructed algebraic equations that doesn't demand search of all values of the frequency characteristics, thereby does not require their direct construction. The proposed solution of a task allows to reduce significantly time of receiving result and to increase complexity of the studied ACS in the construction of stability areas and areas of guaranteed oscillation index.

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

Keywords: linear automatic control system, oscillation index, stability area, area of guaranteed oscillation index, positive real roots.

Постановка проблемы

При синтезе САУ, когда требуется определить влияние значений каких-либо варьируемых параметров на устойчивость, строят область (области) устойчивости системы в пространстве этих варьируемых параметров. В дальнейшем, при необходимости, внутри полученной области строят подобласть качества с требуемыми (гарантированными) характеристиками, к которым относится и показатель колебательности. То есть, как при анализе, так и при синтезе системы управления, одного факта

устойчивости недостаточно. Необходимо еще оценить качество ее работы, то есть насколько выполняются те или иные специализированные показатели (например, время регулирования, перерегулирование и т.п.) или критерии. Система, которая является устойчивой, на практике может быть непригодной для решения конкретных задач автоматического управления, так как ее показатели качества не удовлетворяют требованиям этих задач [1, 13].

При построении областей устойчивости САУ на ЭВМ используются как поисковые методы, так и классические [1, 9], но машинно-адаптированные, частотные методы Б-разбиения. Для выделения внутри областей устойчивости подобластей с гарантированным показателем колебательности применяется многократное построение и анализ при различных значениях варьируемого параметра амлитудно-частотной (АЧХ) или амплитудно-фазовой (частотного годографа) частотной характеристик. Областью с гарантированным показателем колебательности является область, внутри которой показатель колебательности не превышает требуемого.

Существуют различные понятия и способы определения показателя колебательности. Одно из таких, часто применяемых на практике, понятий основано на анализе АЧХ замкнутой системы [1, 2, 13]. То есть, показатель колебательности в этом варианте определяется по формуле:

M =

A(0)

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

Рассматривается случай линейной зависимости от одного варьируемого параметра а числителя и знаменателя передаточной функции замкнутой САУ. Такая передаточная функция имеет вид:

O(s)

c(s) + av(s) a(s) + ab(s)

(2)

где А(0) - значение АЧХ на нулевой частоте, Атах - максимальное значение АЧХ на частоте резонанса.

Считается, что САУ обладает хорошими колебательными свойствами, если М не превышает значение 1.3 [2].

Будем рассматривать задачу построения на ЭВМ областей с гарантированным показателем колебательности в пространстве одного варьируемого параметра линейных замкнутых систем с помощью простого, но, как показывает практика, достаточно эффективного способа, основанного на алгебраическом анализе АЧХ.

Цель статьи

Целью статьи является разработка метода (подхода) построения на ЭВМ областей гарантированного показателя колебательности САУ на основе Б-разбиения и АЧХ по положительным вещественным решениям алгебраических уравнений, то есть не требующего построения и анализа частотных характеристик. Таким образом, решение задачи сводится к алгебраизации классических частотных методов теории автоматического управления. Следует отметить, что такой алгебраический подход к решению задач автоматического управления может быть применим для построения областей качества САУ [12], анализа прямых и косвенных показателей качества [3, 4, 5], исследования устойчивости САУ [6], анализа периодических режимов в нелинейных системах [7], анализа абсолютной устойчивости нелинейных САУ по критерию Попова [8].

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

где c(s), v(s), a(s), b(s) - полиномы с вещественными коэффициентами.

Показатель колебательности определяется только для устойчивых систем, поэтому на первом этапе строим области (интервалы) устойчивости в пространстве параметра а. Для этого применим метод, описанный в [11].

По передаточной функции (2) запишем характеристический полином замкнутой САУ:

D(s) = a(s) + ab(s) .(3)

Решение данной задачи удовлетворяет уравнению:

Im{-a( jw)lb( jw)} = 0.

Подставим в полином (3) вместо s мнимую переменную jw и выделим варьируемый параметр:

a(jw) = -a(jw)l b(jw) (4)

Представим (4) в виде

a(j() =

r(() . m(() z(() z(()

> (5)

где г(о), ш(о) и 2(0) - полиномы с вещественными коэффициентами.

Для выделения интервалов устойчивости и неустойчивости САУ по параметру а вычислим вещественные неотрицательные корни и их кратности полиномов числителя и знаменателя мнимой части выражения (5).

Для определения границ интервалов осуществляем перебор корней полинома числителя ш(о) и сравниваем очередной корень числителя с корнями полинома знаменателя 2(0). Исключаем совпадающие корни с учетом их кратности. Оставшиеся после исключения корни полинома ш(о), которые являются частотами пересечения годографа Б-разбиения с вещественной осью, подставляем в действительную часть выражения (5) и определяем границы интервалов «претендентов» на устойчивость. Упорядочиваем полученные границы варьируемого параметра а по возрастанию, добавляем к ним нижнюю и верхнюю предельные границы (соответствующие а=-да и а=+да) и формируем сами интервалы «претенденты» на устойчивость.

Далее, для каждого интервала определим устойчивость характеристического полинома

0(/) — асЪ(Б) + а(/), где ас - среднее значение интервала, с помощью любого алгебраического критерия устойчивости (например, Рауса). Если полином D(5) устойчив, то и весь интервал изменения параметра является интервалом устойчивости САУ.

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

Сначала рассмотрим, как алгебраическим способом (без непосредственного построения АЧХ) определить показатель колебательности при некотором фиксированном значении а из интервала устойчивости, полученного на первом этапе.

Подставив такое а в передаточную функцию (2), можно записать ее в виде

Ф( s) =

B(s ) A(s )

(6)

т п

где В(8) — ^ Ът-/ иА(8) — 2 ап

I —0 г —0

По (6) получим выражение для построения АЧХ А(ю):

А(ю) = \ФЦю)\.

(7)

Для этого произведем в (6) замену оператора 5 на мнимую переменную у И. В результате получим частотную передаточную функцию:

ФО)

B(M_ §bm~l{JCD)1 _ bl(gj) + jb2(w) A(j°) Y^a (ja>) i Ql(°) + JQl(°)

(8)

i=0

где Ъ (и), Ъ2 (И^), ах (и), а2 (и) - полиномы с вещественными коэффициентами. Представим (8) в виде

У--— , (9)

Ф(»

где

z{rn) z{o)

cu (ю) = b (ю)а (ю) + b2 (ю)а2 (ю),

С (ю) = b2 (ю)а (ю) — bx (ю)а2 (ю)

х(ю) = a (ю) + a (ю) .

Тогда выражение (7) для построения АЧХ можно представить как:

А(ю)

Си(ю). , cv(ю)

+ J'

Z(®)

Запишем (10) в виде

А(ю) =

ф)

СШ{ю) х(ю)

где С(ю) =Си(<ю) + CVU) .

\Си(ю) + си(ю)

ъ\ю)

(10)

Для нахождения максимального значения АЧХ достаточно определить и проанализировать ее экстремумы, то есть решить уравнение

dA(() (cU2 (())'z(() - z(() 'cU2 (()

d(

z2(()

0 .

(12)

Чтобы не извлекать в (12) квадратный корень из полинома с(о) возведем (11) в квадрат:

A2(()

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

c(()

zi(()

(13)

где ^ (О) = Z2 (О) .

Так как функции Л(о) и л1 (о) имеют одинаковые частоты экстремумов, то для их определе-

ния вместо уравнения (12) можно решить следующее уравнение:

(2,

dA (() (c(()) 'z1 (() - z (() C(()

d(

z2(()

= 0

(14)

Таким образом, для нахождения частот экстремумов АЧХ необходимо определить положительные вещественные корни полиномов числителя и знаменателя уравнения (14). Далее осуществляем перебор корней полинома числителя и сравниваем очередной корень числителя с корнями полинома знаменателя. Исключаем совпадающие корни с учетом их кратности. Оставшиеся после исключения корни полинома числителя и будут являются частотами (частотой) экстремумов АЧХ. Вычисляем значения А(ю) на этих частотах и выделяем максимальное Ашax, по которому определяется показатель колебательности согласно формуле (1). При этом, если Ашах < А(0), то М=1.

Для построения в пространстве варьируемого параметра а областей (интервалов) гарантированного показателя колебательности с заданной точностью был разработан алгоритм, основанный на методе половинного деления [10]. Рассмотрим этот алгоритм для одного интервала устойчивости, полученного на первом этапе.

Шаг 1. Задаем максимально допустимое для данной САУ значение показателя колебательности Мтах, начальное значение варьируемого параметра ап (ап — левая граница интервала устойчивости), конечное значение варьируемого параметра ар (ар — правая граница интервала устойчивости), количество точек поиска и (значение и должно быть достаточно большим), шаг изменения варьируемого параметра (шаг поиска) На=(ар-аП)/и и I (0</< На) — требуемую точность вычисления значения границы параметра а.

Обозначим границы искомых интервалов как

аш

5 , где 8 — номер интервала, а т — номер границы интервала (для левой границы он равен 1, для правой он равен 2).

Задаем ап. Вычисляем при заданном а значение показателя колебательности М. Выполняем

проверку: если М< М, даем d=1. Задаем

Положим ш=1, 5=1. Выполняем проверку:

Ош = а

то задаем d=0, иначе за-

если

di=0,

то

и m=2.

Шаг 2. Задаем новое значение а=а+ На.

Выполняем проверку: если а>ар+На/2, процесс определения подынтервалов гарантированного показателя колебательности на данном интервале устойчивости завершается. При этом, если а1=0 и

й2=о, то ш=2 и СШ = а — Ъа .

Шаг 3. Вычисляем при этом а значение показателя колебательности М. Выполняем проверку: если М< Мтах, то задаем d=0, иначе задаем d=1.

Задаем d2=d.

Шаг 4. Выполняем проверку:

а) если d^=1 и d2=1, то переходим к шагу 2;

б) если d^=0 и d2=0, то переходим к шагу 2;

в) если d^=0, а d2=1, то переходим к шагу 5;

г) если d^=1 и d2=0, то переходим к шагу 5;

Шаг 5. Задаем начальный интервал неопределенности Ь0=[с, Ь], где Ь=аа с=а- На. Задаем ё4=ё2.

Шаг 6. Вычисляем y

2

+ С . Вы-

числяем при а=у значение показателя колебательности М. Выполняем проверку: если М< Мтах, то задаем d=0, иначе задаем d=1.

Задаем dз=d.

Шаг 7. Выполняем проверку:

а) если d3=0, d^=0, а d2=1, то положим с=у, dl=d3 и переходим к шагу 8;

б) если d3=0, d¡=1, а d2=0, то положим Ь=у, d2=d3 и переходим к шагу 8;

с) если d3=1, d^=0, а d2=1, то положим Ь=у, d2=d3 и переходим к шагу 8;

д) если d3=1, d¡=1, а d2=0, то положим с=у, dl=d3.

Шаг 8. Выполняем проверку:

а) если Ь-с<1, процесс поиска очередной границы в завершается.

В качестве решения можно взять значение а в середине последнего интервала:

Ь - с

С =--V С . Если т=2, то положим

5 2

ш=1, d^=d4, 5=5+1 и переходим к шагу 2, иначе переходим к шагу 9.

б) если Ь-с>1, переходим к шагу 6.

Шаг 9. Положим d^=d4, ш=2 и переходим к шагу 2.

Выводы

Предлагаемый в статье машинно-ориентированный метод позволяет полностью автоматизировать построение областей гарантированного показателя колебательности в пространстве параметра линейных САУ. Рассмотренный подход существенно упрощает и улучшает параметрический анализ на ЭВМ качества линейных САУ, имеющих высокий порядок или сложную структуру, так как не требует непосредственного построения годографа Б-разбиения и АЧХ. Он основан на вычислении и анализе положительных вещественных решений алгебраических уравнений, которые, в отличие от комплексных решений, определяются на ЭВМ численными методами с высокой надежностью и скоростью даже для уравнений высоких (до сорокового) порядков. На базе рассмотренного подхода было разработано программное обеспечение, подтвердившее его высокую эффективность и позволяющее определять искомые области для систем до 25 порядка.

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

1. Бесекерский В.А. Теория систем автоматического регулирования / В.А. Бесекерский, Е.П. Попов. - М.: Наука, 1972.

2. Воронов А.А. Основы теории автоматического управления: Автоматическое регулирование непрерывных линейных систем / А.А. Воронов. -М.: Энергия, 1980.

3. Грушун А.И. Машинно-ориентированный метод определения полосы пропускания линейных стационарных систем автоматического управления / А.И. Грушун // Вестник СевГТУ: сб. науч. тр. -

Севастополь: изд-во СевГТУ, 1996. - Вып. 2. - С.65 - 68.

4. Грушун А.И. Машинно-ориентированные оценки быстродействия для оптимизации систем и процессов управления / А.И. Грушун, Т.А. Грушун // Оптимизация произв. процессов: сб. науч. тр. -Севастополь: изд-во СевНТУ, 2003. - Вып. 6. -С.218 - 222.

5. Грушун А.И. Анализ на ЭВМ прямых показателей качества систем автоматического управления / А.И. Грушун, Т.А. Грушун // Автоматизация процессов и управление: сб. науч. тр. - Севастополь: изд-во СевНТУ, 2012. - Вып. 125. - С.169 -172.

6. Грушун А.И. Алгебраический подход к анализу устойчивости систем управления по критерию Найквиста / А.И. Грушун, Т.А. Грушун // Автоматизация процессов и управление: сб. науч. тр. - Севастополь: изд-во СевНТУ, 2003. - Вып. 49. -С.211 - 215.

7. Грушун А.И. Анализ на ЭВМ автоколебаний в нелинейных системах автоматического управления на основе метода гармонического баланса / А.И. Грушун, Т.А. Грушун // Автоматизация процессов и управление: сб. науч. тр. - Севастополь: изд-во СевНТУ, 2014. - Вып. 146. - С.223-226.

8. Грушун А.И. Анализ на ЭВМ абсолютной устойчивости нелинейных систем управления на основе метода В.М. Попова / А.И. Грушун, Т.А. Грушун // Информационные технологии и управление: сб. науч. тр. - Севастополь: изд-во СевГУ, 2015. - Вып. 1. - С.119- 125.

9. Иващенко Н.Н. Автоматическое регулирование / Н.Н. Иващенко. - М.: Машиностроение, 1978.

10. Пантелеев А.В. Методы оптимизации в примерах и задачах: Учеб. пособие / А.В.Пантелеев, Т.А. Летова. - М.: Высш. шк., 2005.-544 с.

11. Пряшников Ф.Д. Проблема применения репрезентативных множеств в задачах построения областей устойчивости и качества динамических систем управления / Ф.Д. Пряшников, А.И. Грушун, Т.А. Грушун // Динамические системы. - К.: Лы-бидь, 1994. - №13 - С.16 - 20.

12. Пряшников Ф.Д. Машинно-ориентированный метод построения областей качества в пространстве параметров динамических систем / Ф.Д. Пряшников, А.И. Грушун, Т.А. Грушун // Вестник СевГТУ: сб. науч. тр. - Севастополь: изд-во СевГТУ, 1995. - Вып. 1. - С.20 - 22.

13. Юревич Е.И. Теория автоматического управления / Е.И. Юревич. - Л.: Энергия, 1975.

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