Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Sb95726

.pdf
Скачиваний:
7
Добавлен:
13.02.2021
Размер:
384.98 Кб
Скачать

МИНОБРНАУКИ РОССИИ

––––––––––––––––––––––––––––––––––––––––––––––––––––

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)

––––––––––––––––––––––––––––––––––––––––––––

ИССЛЕДОВАНИЕ НЕЛИНЕЙНЫХ И АДАПТИВНЫХ СИСТЕМ УПРАВЛЕНИЯ

Электронное учебное пособие

Санкт-Петербург Издательство СПбГЭТУ «ЛЭТИ»

2017

УДК 62.506.1:62.83 (07)

ББК 3965.5я7+3965.093я7 И87

И87 Исследование нелинейных и адаптивных систем управления: электрон. учеб.-метод. пособие к лабораторным работам по дисциплине «Нелинейные, адаптивные и интеллектуальные системы управления» / сост.: Н. Д. Поляхов [и др.]. СПб.: Изд-во СПбГЭТУ

«ЛЭТИ», 2017. 28 с.

ISBN 978-5-7629-2138-1

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

Предназначено магистрам направления 220400.68 «Управление в технических системах».

УДК 62.506.1:62.83 (07) ББК 3965.5я7+3965.093я7

Рецензент: д-р техн. наук, профессор Дмитриев Б. Ф. (СПбГМТУ).

Утверждено редакционно-издательским советом университета

в качестве электронного учебно-методического пособия

ISBN 978-5-7629-2138-1

СПбГЭТУ «ЛЭТИ», 2017

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

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

Методические указания ориентированы на использование высокоэффективного пакета программ Matlab и, в частности, приложения динамического моделирования Simulink [5].

Лабораторная работа 1 ИССЛЕДОВАНИЕ НЕЛИНЕЙНОГО ЗАКОНА УПРАВЛЕНИЯ,

ОПТИМАЛЬНОГО ПО БЫСТРОДЕЙСТВИЮ

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

1.1Основные сведения

Задача определения оптимального по быстродействию управления линейным объектом заключается в нахождении управления u U , при ко-

тором объект

x = Ax + Bu ,

 

u

 

< u* переводится из состояния x (t0) = x(0)

в

 

 

 

 

состояние x (t

) = x(1) , где

x(0) , x(1) и t

0

заданы, t

− неизвестно;

x Rn

1

 

 

 

 

1

 

 

вектор состояния, A n × n − матрица состояния, u Rm − вектор входов,

t1

t0

B n × m − матрица управления. При этом функционал J = dt =t1

t0

 

принимает наименьшее значение.

 

3

Условие оптимальности определяется на основе принципа максимума Л. С. Понтрягина [2,3]. Введем функцию Гамильтона

 

 

H

= Ψ т(Ax + Bu),

(1.1)

 

 

 

1

 

 

 

 

где Ψт = [Ψ (t), ..., Ψ (t)] ,

Ψ

(t) (i =

 

) − вспомогательные

переменные

0,n

1

n

i

 

 

 

 

 

(множители Лагранжа), которые определяются как решения сопряженной системы уравнений Ψ= −∂H1 / ∂x т= −AтΨ. В соответствии с принципом

максимума для оптимальности управления необходимо и достаточно, чтобы функция H1 (1.1) принимала наибольшее значение по u при ограниченном u. Функция достигает максимума, если

ΨтBu = max ΨтBu

(1.2)

u U

 

При u R1, u(t) ≤ u* условие (1.2) примет вид

Ψ тbu = ubт Ψ= maxubтΨ,

 

u U

где b −матрица-столбец. В этом случае функция H1 = ubтΨ, являясь гладкой функцией и линейной относительно u (t) , достигает экстремума по u (t) , если на u (t) наложены ограничения на границах интервала [u*, u*]. Точками максимума и минимума функции H1 на рассматриваемом интервале [u*,

u*]

будут, соответственно, значения ± ∂H / u при

 

u

 

= u* . Отсюда нели-

 

 

 

 

1

 

 

 

 

нейное управление, обеспечивающее максимум H1, имеет вид

 

 

u(t) = u*sgnH1 / u =u * sgn(b тΨ).

(1.3)

В общем случае (при m >1) выражение (1.3) имеет вид

 

u(t) = u*sgn (Bт Ψ),

где

u* = [u*

, ..., u* ]. Каждая компонента вектора u (t)

представляет собой

 

1

m

 

 

кусочно-постоянную функцию с точками разрыва или точками переключения

при BтΨ= 0 . Согласно теореме об n-интервалах [2]: если корни характеристического уравнения действительны, то число переключений каждой компоненты u (t) не превышает n−1.

4

В лабораторной работе рассматривается нелинейная оптимальная система с объектом [3]

x1

= x2;

(1.4)

x2 = ku,

 

при u (t) ≤ Um. Функция H1 и сопряженная система имеют вид

H1 = Ψ1x2 + Ψ2ku;

 

 

= −Ψ1.

Ψ1

= 0, Ψ2

Максимум функции H1 достигается при u (t) = Um sgn k Ψ2(t) . Два корня характеристического уравнения объекта (1.4) действительные и различные, что предполагает согласно теореме об n−интервалах не более одного переключения управляющего устройства.

Используя для построения поверхностей переключения метод фазовых траекторий (поскольку объект второго порядка), разделим первое уравнение (1.4) на второе: dx1 / dx2 = x2 / ku. Интегрируя это уравнение при

u = const, получим семейство парабол

x

= 0.5 k1 x22 + c,

u = Um;

1

 

 

x

= −0.5 k−1 x22 + c,

u = −Um,

1

 

 

где c = const, зависящая от начальных условий. При c = 0 параболы описываются уравнениями

x

= 0.5k1 x22;

x

= − 0.5 k−1 x22

(1.5)

1

 

1

 

 

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

(1.5), будет иметь вид σ = x1 + 0.5k-1x2 x2 = 0 .

Оптимальное нелинейное управление будет представлено выражени-

ем

u = −Um sgn σ = −Um sgn ( x1 + 0.5k-1x2 x2 ).

5

r

 

sgn

u

x2

x1

-

-

k / p

 

1/ p

 

 

 

 

1/ k

0.5

Рис. 1.1

Блок-схема нелинейной оптимальной системы управления представлена на рис. 1.1, где r − задающее воздействие.

1.2Программа работы

Вструктурной схеме, представленной на рис. 1.2, вместо блока sgn (sign в пакете Matlab) для упрощения реализации использован блок saturation с коэффициентом усиления Ks.

Рис. 1.2

6

1. Исследовать переходные процессы в системе (σ − линия переключения, u − закон управления, x1 − выходная переменная, x2 = x1) при ступенчатом входном воздействии r = 1, Um = 1, варьируя коэффициент k =

0.1…10 (в прямом канале и в обратной связи), k1=0.

2. При постоянном k (задается преподавателем), k1 = 0 и нулевом входном воздействии (r = 0 ), изменяя начальные условия, построить семейство фазовых траекторий во всех четырех квадрантах и линию переключения. Для задания начальных условий использовать в качестве интегрирующего звена блок Integrator из раздела Linear (Линейные элементы) биб-

лиотеки блоков Toolbox Simulink.

3.Повторить п. 1 для объекта управления в виде консервативного звена, охватив два интегратора отрицательной обратной связью (k1 = 1).

4.Исследовать нелинейную субоптимальную систему управления. Включить в объект управления апериодическое звено с постоянной времени 0 <T ≤ 0.1с, k1 = 0. Проанализировать изменения переходных процессов и фазовых траекторий.

1.3.Содержание отчета

1.Структурная схема, значения параметров объекта управления.

2.Перечисленные в программе результаты: графики переходных процессов (п. п.1, 3, 4) и фазовые портреты (п. п. 2, 4); выводы по работе.

1.4.Контрольные вопросы

1.Является ли оптимальная система с нелинейным законом грубой?

2.В чем заключается принцип максимума?

3.Теорема об n−интервалах.

Лабораторная работа 2 СИНТЕЗ И ИССЛЕДОВАНИЕ НЕЛИНЕЙНЫХ КОРРЕКТИРУЮЩИХ

УСТРОЙСТВ В САУ

Цель работы − исследование нелинейных корректирующих устройств разрывного типа (НКУ) и ознакомление с основами их синтеза.

7

2.1. Основные сведения

Использование НКУ в системе управления позволяет обеспечить требуемый запас по фазе независимо от амплитудной характеристики системы. В исследуемой схеме НКУ (рис. 2.1, где Wо передаточная функция объек-

та управления) включает 4 звена:

1) звено с релейной характеристикой, описываемое уравнением

ξ = ξmsgn σ,

(2.1)

где ξm = 1;

2)линейное звено с передаточной функцией W (p) = Tp + 1;

3)нелинейное звено, определяющее модуль ошибки;

4)блок произведения.

 

 

НКУ

 

 

r

e

u

Wо(p)

y

 

 

 

 

 

 

 

 

Tp+1

σ

 

 

Рис. 2.1

В общем случае для системы n-го порядка порядок линейного звена должен равняться n−1 [4]. Сигнал управления u на выходе НКУ зависит от знака σ на выходе линейного звена

 

+e, при

 

 

e

 

 

 

σ>0,

 

 

 

 

 

u =

-e, при

 

 

 

 

 

 

σ<0.

(2.2)

 

 

e

 

 

 

 

 

 

 

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

8

приблизительно равен единице. Фазовое опережение, вносимое НКУ, arg J (jω) ≈ argW (jω),

где J (jω) − эквивалентная частотная характеристика НКУ.

Из соотношения (2.2) следует, что коэффициент передачи НКУ равен k = +1 при e σ> 0 и k = −1 при e σ<0 .

При исследовании систем с НКУ обычно используют метод фазового пространства [4]. Полагают, что состояние системы характеризуется положением изображающей точки в пространстве, которая при изменении времени t (рассматриваемого как параметр) описывает фазовую траекторию. Совокупность фазовых траекторий, запущенных из начальных условий, образует фазовую картину (фазовый портрет). При k = +1 и k = −1 движение системы происходит по фазовым траекториям, которые определяются корнями соответствующих характеристических уравнений передаточных функ-

 

 

Wо(p)

 

Wо(p)

 

 

ций замкнутой системы

Φ(p) =

 

,

Φ(p) =

 

 

.

W (p) +1

W (p) -

1

 

 

о

 

о

 

 

На рис. 2.2, а, b приведены типичные фазовые траектории для систе-

мы второго порядка при

k = +1 и

k = −1. В процессе движения переход от

одного вида фазовых траекторий к другому происходит при изменении знака σ, т. е. при пересечении фазовыми траекториями линии σ = 0 , которая называется линией переключения (рис. 2.2, c, d). Линия переключения разбивает фазовую плоскость на области, в которых e σ<0 (область 1) и

e σ> 0 (область 2). Линия переключения, а в более общем случае − по-

верхность в фазовом пространстве, поскольку на ней функция (2.1) претерпевает разрыв, также носит название поверхности разрыва. Вблизи поверхности разрыва фазовые траектории ведут себя по-разному: на рис. 2.2, c они "прошивают" ее насквозь, режим движения по траекториям различных типов называется режимом переключения; на рис.2.2, d траектории стыкуются, поэтому изображающая точка, попав на эту поверхность, не может сойти с нее и должна далее двигаться ("скользить") по поверхности разрыва. Такое поведение системы называется скользящим режимом.

Поскольку (рис. 2.2) σ = T e + e , то линия переключения σ = 0 в координатах e, e фазовой плоскости представляет прямую, проходящую через начало координат. Считая, что начальное условие для e в момент попадания на линию переключения t0 есть e( t0) = e0 , получим решение этого

9

уравнения в виде e(t) = e0 e- (t-t0 )/T . Движение в скользящем режиме в

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

Изменение параметра T линии переключения позволяет перейти от режима переключения к скользящему режиму и наоборот.

Рис. 2.2

2.2 Программа работы

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

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]