Transcript
Page 1: Современная теория управления Лабораторный практикум

Федеральное агентство по образованию ГОУ ВПО «Уральский государственный технический университет − УПИ»

З.Ш. Ишматов, Е.Г. Казаков, Д.В. Мезеушева

СОВРЕМЕННАЯ ТЕОРИЯ УПРАВЛЕНИЯ

Учебное электронное текстовое издание Подготовлено кафедрой «Электропривод и автоматизация

промышленных установок» Научный редактор: доц., канд. техн. наук В. Н. Поляков

Лабораторный практикум для студентов всех форм обучения специальности 140604 – Электропривод и автоматика промышленных установок и технологических комплексов.

Содержит краткие теоретические сведения и указания к выполнению пяти лабораторных работ по дисциплине «Современная теория управления», отражающих основные разделы курса. Приведено краткое описание пакета Matlab, который используется при выполнении лабораторных работ.

© ГОУ ВПО УГТУ−УПИ, 2006

Екатеринбург 2006

Page 2: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 2 из 50

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ ..……………………………………………………………………….3

СОДЕРЖАНИЕ ЛАБОРАТОРНЫХ РАБОТ

Лабораторная работа 1. Исследование методов линеаризации

нелинейностей .……………………………………………………………………..3

Лабораторная работа 2. Исследование процессов квантования по времени и уровню в цифровых системах ……………………………………………………..8

Лабораторная работа 3. Синтез цифровых регуляторов традиционными методами ……………………………………………………………………………11

Лабораторная работа 4. Синтез цифровых регуляторов методом полиномиальных уравнений .……………………………………………………...18

Лабораторная работа 5. Исследование методики синтеза модального

регулятора .…………………………………………………………………………24

БИБЛИОГРАФИЧЕСКИЙ СПИСОК …………………………………………….31

ПРИЛОЖЕНИЯ

Приложение 1. Операционная среда Matlab 6.х …..……………………………..32

Приложение 2. Пакет моделирования динамических систем Simulink …..........34

Приложение 3. Правила построения блок-схем …………………………………47

Приложение 4. О вспомогательных функциях пакета Matlab ….……………....49

Page 3: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 3 из 50

ВВЕДЕНИЕ

Лабораторный практикум по дисциплине «Современная теория

управления» включает в себя пять лабораторных работ, которые выполняются

на персональном компьютере с использованием приложения Simulink пакета

Matlab версий 6.0, 6.1, 6.5 или 7.0. Перед выполнением лабораторных работ

студент должен самостоятельно ознакомиться с основами работы в этом пакете,

используя техническую литературу по этому вопросу [7, 8] и приложение к

лабораторному практикуму. Отчет по лабораторной работе может быть

выполнен от руки или набран на компьютере. Все лабораторные работы

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

быть выполнен заблаговременно.

СОДЕРЖАНИЕ ЛАБОРАТОРНЫХ РАБОТ

Лабораторная работа 1

ИССЛЕДОВАНИЕ МЕТОДОВ ЛИНЕАРИЗАЦИИ НЕЛИНЕЙНОСТЕЙ

Цель работы: изучение методов линеаризации нелинейностей разложением в

ряд и гармонической линеаризации.

Краткие теоретические сведения

Практически любая автоматическая система, в том числе система

автоматизированного электропривода, является нелинейной. В большинстве

случаев такую систему удается представить сочетанием типовых линейных

динамических звеньев и безынерционных нелинейных элементов. Ряд

практически важных задач анализа и синтеза решается путем линеаризации

нелинейностей. В данной работе исследуются два наиболее широко

используемые в практике электропривода метода линеаризации.

Page 4: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 4 из 50

1. Если нелинейная функция f (x) является аналитической в окрестности

точки x0, т.е. является слабой нелинейностью, то она может быть представлена

отрезком ряда Тейлора

)()()()()( 00л0

xxdx

xdfxfxfxfxx

−+=≅=

. (1)

Если обозначить

xxxxKdx

xdf

xx∆=−=

=00л ),()(

0

, (2)

то

xxKxfxf ∆+= )()()( 0л0л , (3)

где Кл(х0) – коэффициент усиления линеаризованного звена.

Величина погрешности при замене f (x) на fл(x) определяется величиной

)()()( л xfxfxf −=∆ и зависит от ∆х. При изменении центра разложения

изменяется Кл, и линеаризованная характеристика, таким образом, сохраняет

все основные свойства нелинейного элемента. На закон изменения ∆х во

времени, т.е. на функцию ∆x(t) с позиций линеаризации, ограничений не

накладывается. В работе предлагается использовать tatx ω=∆ sin)( . Таким

образом, зависимость (1) справедлива в пределах флюктуаций переменной х

относительно центра разложения.

2. Если x(t) представляет собой синусоидальный сигнал, т.е.

tatx ω= sin)( , (4)

а нелинейность f (x) включена на входе линейной системы, для которой

выполняется “гипотеза фильтра”, то возможна гармоническая линеаризация

нелинейности. При этом

,1)()()()( л dtdxaqxaqxfxf

ω′+=≅ (5)

Page 5: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 5 из 50

где q(a), q′(a) – коэффициенты гармонической линеаризации. Для типовых

нелинейностей значения этих коэффициентов приводятся в справочной

литературе. Для нелинейности на рис.1 при a ≥ d

0)(,1arcsin2)( 2

2=′

⎥⎥⎦

⎢⎢⎣

⎡−+

π= aq

ad

ad

ad

dcaq . (6)

При изменении амплитуды x(t) изменяются значения q(a) и q′(a) и, таким

образом, линеаризованная зависимость fл(x) сохраняет основные свойства

нелинейности f (x).

Рис.1. Нелинейность f (x) типа «ограничение»

Задание к работе

Часть 1. Исследование линеаризации разложением в ряд нелинейности

вида y = tg x.

1. Построить зависимость y = tg x для значений х от –1,5 до 1,5.

2. Линеаризовать нелинейность разложением в ряд при параметрах

центра разложения х01 и х02 и построить ее статические характеристики в тех

же координатных осях. Определить интервал ∆х, на котором погрешность не

превосходит ± 10 %.

3. Промоделировать процессы в нелинейности и линеаризованной

структуре (см. рис. 2) и сопоставить прохождение сигнала x = x0+asinωt через

нелинейность и эквивалентную линейную систему при х0, соответствующем

центру разложения, приняв а равным 0,1 и 0,5.

x0 d

c

f(x)

Page 6: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 6 из 50

Рис. 2. Схема модели

Часть 2. Исследование метода гармонической линеаризации

нелинейности типа “ограничение” (см. рис. 1).

1. Собрать в Simulink схему нелинейной системы рис. 3, как это показано

на рис. 4, приняв c = d = 1.

2. Установить частоту входного сигнала ω = 1,51 / T рад/с и, изменяя его

амплитуду а от 1 до 5 с шагом 1, снять зависимость амплитуды Ау на выходе.

Результаты занести в табл. 1.

Рис.3. Структурная схема системы

Рис. 4. Схема модели

1222 +ξ+ TppTk

x(t) = a sin ωt y(t) u(t)

Page 7: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 7 из 50

3. Построить амплитудную частотную характеристику линейного

динамического звена в окрестности частоты 1,51 / T рад/с и определить

|W(j1,51/T)|.

Таблица 1

a Параметры

1 2 3 4 5 Ау

K(а)=Ау/а ( )aqэ

)(т aq

4. Определить экспериментальное значение коэффициента гармонической

линеаризации

.|)/51,1(|

)()(э TjWaKaq = (7)

Результаты занести в табл. 1.

5. Вычислить теоретическое значение qт(a) по формуле (6) при тех же

значениях а. Сравнить теоретические и экспериментальные значения q(a).

Сделать выводы о степени и возможности их совпадения.

Индивидуальные данные по каждому варианту приведены в табл. 2.

Таблица 2

Номер варианта x01 x02 k T, с ξ

1 0,1 -0,5 1 0,1 2 0,2 -0,4 2 0,2 3 0,3 -0,3 3 0,3 4 0,4 -0,2 4 0,4 5 0,5 -0,1 5 0,5 6 0,6 -0,1 6 0,6 7 0,7 -1,0 7 0,7 8 0,8 -0,7 8 0,8 9 0,9 -0,6 9 0,9

10 1,0 -0,5 10 1

0,7

Page 8: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 8 из 50

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

1. Название и цель работы, индивидуальные данные.

2. Зависимость y = tg x, коэффициенты линеаризации для заданных значений x10 и x20.

3. Схемы моделирования.

4. Результаты моделирования по рис. 2.

5. Табл. 1 с результатами расчетов и измерений.

6. Выводы по работе.

Лабораторная работа 2

ИССЛЕДОВАНИЕ ПРОЦЕССОВ КВАНТОВАНИЯ ПО ВРЕМЕНИ И

УРОВНЮ В ЦИФРОВЫХ СИСТЕМАХ

Цель работы: изучение процессов квантования по времени и уровню и их

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

регулирования.

Краткие теоретические сведения

Для любой цифровой системы автоматического регулирования

характерно преобразование непрерывных сигналов в цифровые и цифровых в

непрерывные. Первое преобразование включает процессы дискретизации

непрерывного сигнала по времени (моделируется квантователем с периодом

дискретности Т) и по уровню (моделируется нелинейным звеном со

ступенчатой статической характеристикой). Восстановление непрерывных

сигналов по цифровым производится с помощью экстраполятора, как правило,

нулевого порядка. Процессы квантования вносят существенные особенности в

работу системы автоматического регулирования. В данной работе предлагается

исследовать влияние процессов квантования по времени и уровню на качество

процессов и точность цифровой системы регулирования, структурная схема

которой приведена на рис. 5.

Page 9: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 9 из 50

Задание к работе

1. Исключив из структурной схемы (см. рис. 5) квантователи и

экстраполятор, получить с помощью Simulink (рис. 6) переходную функцию и

реакцию на линейно нарастающий сигнал вида x(t) = t непрерывной системы.

Оценить показатели качества непрерывной системы t1, tм, tп, σ и величину

установившейся ошибки εуст.

Рис. 5. Структурная схема системы

Рис. 6. Схема модели

2. Получить переходную функцию и реакцию на линейно нарастающий

сигнал дискретной системы при шаге квантования по времени Т = 0,01; 0,1 и 0,5

и шаге квантования по уровню d = 0,01. Оценить показатели качества

переходной функции и величину установившейся ошибки.

3. Получить переходную функцию и реакцию на линейно нарастающий

сигнал дискретной системы при шаге квантования по времени Т = 0,01 и шаге

)1( +pTpk

o

pzz 1−

T

x(t) y(t) )(nTε

)(tε

Page 10: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 10 из 50

квантования по уровню d = 0,1 и 0,25. Оценить показатели качества переходной

функции и величину установившейся ошибки. Оформить результаты

измерений пп. 1–3 в виде табл. 3.

Таблица 3

Параметры системы

Показатели качества при х(t) = 1(t) устε при

Тип системы Т d t1 Tм σ tп х(t) = 1(t) х(t) = t

Непрерывная – – 0,01 0,01 0,1 0,01 0,5 0,01 0,01 0,1

Дискретная

0,01 0,25

4. Проследить зависимость показателей качества и точности системы от

шага квантования по времени T и уровню d. Сделать выводы.

Индивидуальные данные по каждому варианту приведены в табл. 4.

Таблица 4

Номер варианта k To, с 1 1 0,1 2 2 0,2 3 3 0,3 4 4 0,4 5 5 0,5 6 6 0,6 7 7 0,7 8 8 0,8 9 9 0,9 10 10 1,0

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

1. Название и цель работы, индивидуальные данные.

2. Схемы моделирования.

3. Табл. 3 с результатами измерения показателей качества и установившейся

ошибки для различных значений шага квантования по времени и уровню.

4. Выводы по работе.

Page 11: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 11 из 50

Лабораторная работа 3

СИНТЕЗ ЦИФРОВЫХ РЕГУЛЯТОРОВ ТРАДИЦИОННЫМИ

МЕТОДАМИ

Цель работы: изучение традиционных методов синтеза цифровых

регуляторов: аппроксимации непрерывных регуляторов цифровыми и прямого

аналитического метода.

Краткие теоретические сведения

Аппроксимация непрерывных регуляторов цифровыми – это одна из

наиболее распространенных в практике проектирования методик расчета

цифровых регуляторов. Суть метода заключается в том, что объект

регулирования считается непрерывным и синтез регулятора проводится

методами, известными из теории непрерывных систем. Полученный при этом

непрерывный регулятор аппроксимируется цифровым. Возможны несколько

вариантов аппроксимации.

Наиболее простой способ аппроксимации основывается на представлении

интегрального закона регулирования с помощью метода прямоугольников:

11

−=

zTz

p, или

Tzzp 1−

= .

Очевидно, что чем меньше выбранное значение периода дискретности,

тем больше точность такой аппроксимации. Однако это требует использования

микропроцессоров с повышенным быстродействием, что приводит к

удорожанию системы.

В качестве примера рассмотрим непрерывный объект управления вида

1)(

+=

pTkpW

oo

o , (8)

для которого непрерывный регулятор

ppTkpW o

pp1)( +

=

Page 12: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 12 из 50

с kp=1/(koTж) обеспечивает апериодический процесс с желаемой постоянной

времени Tж. Цифровой регулятор, полученный указанным выше способом

аппроксимации, имеет вид

1)()(

−−+

=z

TzTTkzW oopp . (9)

Процессы, полученные в замкнутой системе при To=0,1c, ko=1, Tж=0,01с,

единичном ступенчатом управляющем воздействии и различных периодах

дискретности T, представлены на рис. 7.

Рис. 7. Переходные процессы в системе с регулятором (9) при различных периодах

дискретности

Хорошо видно, что с увеличением периода дискретности процесс в

системе все больше отличается от желаемого, а при Т = 0,02с становится

неустойчивым.

После проведения синтеза этим способом необходимо выполнить

проверку на устойчивость и качество цифровой системы.

Хотя анализ полученной системы производится с учетом особенностей

цифрового управления, некоторые недостатки решений, принятых на этапе

синтеза, не могут быть устранены. К таким недостаткам (а они определяются и

Page 13: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 13 из 50

использованными методами синтеза непрерывного прототипа регулятора)

можно отнести:

а) завышение требований к параметрам управляющей микроЭВМ

(быстродействие, разрядность и т.д.), связанное с необходимостью обеспечения

достаточно малых периодов дискретности, при которых свойства цифровой

системы эквивалентны свойствам непрерывной;

б) недоиспользование динамических возможностей силовой части

электропривода в переходных процессах, так как более высокая

помехозащищенность и гибкость цифровых систем позволяют использовать

более сложные и совершенные (с точки зрения улучшения динамических

свойств электропривода) законы управления;

в) возможность возникновения скрытых колебаний координат

электропривода, неустойчивости и «негрубости» системы регулирования

(«негрубой» называется такая система, которая при бесконечно малом

изменении параметров становится неустойчивой);

г) сложность учета запаздывания, присущего цифровым системам

управления;

д) возможность получения в некоторых случаях физически

нереализуемого регулятора.

Очевидно, что такой подход к синтезу микропроцессорных систем

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

возможное использование свойств силовой части и достоинств

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

своей простоте и использованию хорошо известных из теории непрерывных

систем методов, находит достаточно широкое применение.

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

методами основывается на использовании соотношений (при условии

единичной отрицательной обратной связи)

Page 14: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 14 из 50

)()()( ж

zWzzW

op

Φ= и

)(1)()(

жж

ж zGzGz

−=Φ , (10)

где Wо(z) – дискретная передаточная функция объекта регулирования; Фж(z),

Gж(z) – желаемые ДПФ разомкнутого и замкнутого контура регулирования

соответственно. В этом случае учет дискретных свойств системы уже на этапе синтеза

позволяет получить законы регулирования, обеспечивающие заданное качество

даже при относительно больших периодах дискретности.

Вернемся к примеру, рассмотренному выше. Дискретная передаточная

функция (ДПФ) объекта с учетом экстраполятора нулевого порядка будет иметь

вид

dzdkpW

pZ

zzzW o

o −−

=⎭⎬⎫

⎩⎨⎧−

=)1()(11)( 0 ,

где d = exp(–T / To). Задавшись желаемой ДПФ замкнутого контура вида

00

ж1)(

azazG

−−

= ,

где а0 = exp(–T / Tж), можно получить ДПФ регулятора

1)(

−−

=z

dzkzW pp , (11)

где )1(

1 0dk

ako

p −−

= . Процессы с таким регулятором, как видно из рис. 8,

практически не изменяются при изменении периода дискретности Т в тех же

пределах, что и на рис. 7, и остаются устойчивыми. При этом выходная

переменная системы в моменты квантования точно соответствует желаемому

процессу при любых Т.

Однако применение такой методики предполагает получение так

называемых «компенсационных» регуляторов, которые содержат нули и

полюсы объекта регулирования, что во многих случаях недопустимо.

Page 15: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 15 из 50

Так, компенсация неустойчивых нулей и полюсов объекта нарушает одно

из условий работоспособности замкнутой системы – ее грубость. Компенсация

устойчивых нулей объекта вызывает скрытые колебания координат, которые в

большинстве случаев нежелательны, так как вызывают дополнительный расход

электроэнергии, увеличивают динамические нагрузки в силовой части

электропривода.

Рис. 8. Переходные процессы в системе с регулятором (11) при различных периодах

дискретности

В результате применения этой методики синтеза возможно также

получение физически нереализуемого регулятора. Это связано с тем, что при

реализации такого алгоритма в разностном уравнении появляются слагаемые,

соответствующие «будущим» значениям сигнала ошибки.

Вместе с тем этот подход не учитывает таких специфических свойств

цифровых систем, как, например, наличие чистого запаздывания, а значит, не

всегда гарантируется работоспособность и реализуемость полученных таким

способом алгоритмов.

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

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

решений с более полным учётом особенностей цифрового управления может

Page 16: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 16 из 50

дать негативные результаты и потребует повторения процедуры синтеза. Это

усложняет процесс проектирования электроприводов с микропроцессорным

управлением и не всегда приводит к принятию оптимальных проектных

решений, так как по существу является вариантом метода проб.

Задание к работе

Задан объект регулирования с передаточной функцией

)1()(

+=

pTpkpWo

oo , (12)

который с учетом экстраполятора нулевого порядка имеет ДПФ вида

))(1()()( 01

dzzpzpkzW o

o −−+

= , (13)

где р1 = Т – То + dТо; р0 = То – d(То + Т); d = exp(– T / To). Рассмотренными двумя способами выполнить синтез цифрового

регулятора, обеспечивающего первый порядок астатизма и показатели

качества, соответствующие непрерывной передаточной функции желаемой

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

22

2

ж414,1

)(Ω+Ω+

Ω=

pppG (14)

или дискретной передаточной функции желаемой замкнутой системы вида

012

01ж

)1()(azaz

zaazG+−

+−= , (15)

где Ω – мера быстродействия замкнутой системы (среднегеометрический

корень); )707,0cos(2 707,01 Tea T Ω= Ω− ; Tea Ω−= 414,1

0 .

Для этого необходимо:

1. Методом прямого аналитического синтеза на основе (12), (14) и

формул

)()()( ж

pWppW

op

Φ= и

)(1)()(

жж

ж pGpGp

−=Φ

Page 17: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 17 из 50

получить передаточную функцию непрерывного регулятора и

аппроксимировать его затем цифровым регулятором при Т = 0,1То и Т = 0,5То.

2. Методом прямого аналитического синтеза на основе (13), (15) и

формул (10) синтезировать ДПФ цифрового регулятора при периоде

дискретности Т = 0,1То и Т = 0,5То.

3. Выполнить моделирование замкнутой системы с непрерывным и

дискретными регуляторами, полученными в п. 1, и дискретными регуляторами,

полученными в п. 2, при единичном ступенчатом воздействии на входе (см.

рис. 9) и измерить показатели качества. Результаты измерений свести в табл. 5.

Сделать выводы о работоспособности полученных цифровых систем и

влиянии метода синтеза и периода дискретности на качество регулирования.

Индивидуальные данные по каждому варианту приведены в табл. 6.

Рис. 9. Схема моделирования цифровой системы

Таблица 5

Система Т t1 tм tп σ Непрерывная –

0,1То

Цифровая по п. 1 0,5То

0,1То

Цифровая по п. 2 0,5То

Page 18: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 18 из 50

Таблица 6

Номер варианта To ko Ω

1 0,1 10 50 2 0,2 9 45 3 0,3 8 40 4 0,4 7 35 5 0,5 6 30 6 0,6 5 25 7 0,7 4 20 8 0,8 3 15 9 0,9 2 10 10 1,0 1 5

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

1. Название и цель работы, индивидуальные данные.

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

3. Схемы моделирования.

4. Табл. 5 с результатами измерения показателей качества для различных

вариантов синтеза и значений периода дискретности.

5. Выводы по работе.

Лабораторная работа 4

СИНТЕЗ ЦИФРОВЫХ РЕГУЛЯТОРОВ МЕТОДОМ

ПОЛИНОМИАЛЬНЫХ УРАВНЕНИЙ

Цель работы: изучение метода полиномиальных уравнений для синтеза

цифровых регуляторов.

Краткие теоретические сведения

Для подавляющего большинства линейных систем ДПФ объекта регулирования можно представить в следующем виде:

( ) (z)Qizmz

P(z)zQz

zPzoW i11)()1(

)()(−

=−

= , (16)

где P(z) – полином от z степени nP; Q(z) = zmQ1(z) – полином от z степени nQ, не

имеющей нулей в точке z = 1; Q1(z) – полином от z степени nQ1, не имеющий нулей в точке z = 0; i = 0,1,2 – количество интегрирующих звеньев в объекте

Page 19: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 19 из 50

регулирования, причем nP < nQ1+i+m. Полюсы ДПФ (16), равные нулю, определяют величину запаздывания τ = mT в объекте регулирования. Очевидно, что наличие такого запаздывания в замкнутом контуре регулирования приводит к уменьшению запасов устойчивости и, как следствие, к ухудшению качества регулирования. В реальных объектах запаздывание может достигать нескольких периодов дискретности. Для управления такими объектами

традиционно используется ПИД-регулятор (в некоторых случаях ПИД2-

регулятор), позволяющий увеличить запасы устойчивости и соответственно качество регулирования. Однако присутствие дифференцирующей составляющей значительно ухудшает работу таких регуляторов в условиях помех, поэтому полностью устранить влияние запаздывания на качество регулирования таким способом не удается. Одним из традиционных способов получения требуемых показателей качества в системах с запаздыванием является использование метода компенсации влияния запаздывания, известного в зарубежной литературе как предиктор Смита. Существо его заключается в том, что в систему регулирования вводится звено с ДПФ D(z), как это показано на рис. 10.

Здесь

,)()1(

)1...)(()()1(

)1)(()()()(1

1

21

11

zQzzzzzzP

zQzzzzPzWzWzD im

mm

im

moo −

−−

++++=

−=−= (17)

где )()1(

)()(1

1zQz

zPzW io−

= – ДПФ объекта регулирования без запаздывания.

Рис. 10. Структурная схема системы с компенсацией запаздывания

W(z) Wo(z)

D(z)

x(nT) y(nT) _

_

Wp(z)

Page 20: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 20 из 50

После введения такой компенсации запаздывания синтез регулятора W(z)

производится для объекта без запаздывания с ДПФ Wo1(z). При этом для

получения требуемого порядка астатизма в знаменатель ДПФ регулятора W(z)

должно быть введено соответствующее количество сомножителей вида (z – 1),

т.е. регулятор системы с порядком астатизма i+j должен выглядеть следующим

образом: jzzWzW )1()()( −′= ,

где )(zW ′ не содержит полюсов z = 1. Объединив звенья W(z) и D(z), получим

окончательное выражение для регулятора цифровой системы в виде

)1...)(()()()1()()()1(

)()(1)()( 1

11

11

+++′+−

′−=

+= −−+

zzzPzWzQzzzQzWzz

zDzWzWzW mjim

mmp . (18)

Анализ ДПФ регулятора (18) позволяет сделать два важных вывода:

1) знаменатель (18) не содержит сомножителя (z-1) даже при j ≥ 1, что

подтверждает известный вывод, что при таком способе компенсации

запаздывания порядок астатизма системы на рис. 10 определяется количеством

интеграторов объекта и практически отсутствует возможность изменить его за

счет регулятора;

2) регулятор (18) компенсирует полином Q1(z) объекта, т.е. его полюсы,

даже если это не предполагалось при синтезе регулятора W(z).

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

требованиями к статическим характеристикам, а также для неустойчивых

объектов, так как в этом случае компенсация неустойчивых полюсов объекта

делает систему негрубой.

Рассмотрим теперь процедуру синтеза методом полиномиальных

уравнений для объекта (16), считая в общем случае, что ДПФ объекта содержит

как устойчивые, так и неустойчивые нули и полюсы. Выполним факторизацию

ДПФ объекта, представив полиномы знаменателя и числителя (16) в виде

Page 21: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 21 из 50

)()()(;()()( нкнк zPzPzPz)QzQzQ == , где Qк(z), Pк(z) и Qн(z), Pн(z) – полиномы от z степени nQк, nPк и nQн, nPн

соответственно, содержащие компенсируемые и некомпенсируемые полюсы и

нули объекта.

Cинтезируемая система будет оставаться устойчивой при малых изменениях параметров объекта («грубой»), если регулятор не компенсирует неустойчивые нули и полюсы объекта, поэтому все неустойчивые нули и полюсы должны быть отнесены к некомпенсируемой части объекта. Кроме того, известно, что компенсация устойчивых нулей объекта в цифровых системах приводит к возникновению скрытых колебаний координат, а компенсация устойчивых полюсов – к повышенной чувствительности к

изменению параметров, но система при этом работоспособна. Поэтому Qк(z) и

Pк(z) могут содержать только устойчивые полюсы и нули объекта, а Qн(z) и

Pн(z) – все неустойчивые и некоторые устойчивые полюсы и нули.

Окончательно ДПФ цифрового регулятора компенсационного типа запишем следующим образом:

jpzzPzNzQzMzW

)1)(()()()()(

к

к−

= , (19)

где M(z) и N(z) – искомые полиномы степени nM и nN соответственно; j –

количество интегрирующих звеньев регулятора, обеспечивающих требуемый порядок астатизма i+j замкнутой системы. Из условия физической реализуемости степени искомых полиномов должны удовлетворять равенству

jnnnn PNQM ++=+ кк . (20)

Очевидно, что, положив 1)()( кк == zPzQ , из (19) можно получить, как частный

случай, ДПФ некомпенсационного регулятора.

Основой для синтеза служит ДПФ замкнутой системы по ошибке:

,)()()()()1(

)()()1()(1

1)(нн

нzMzPzQzNz

zQzNzzФ

zG ji

ji

+−

−=

+= +

+

ε

где Ф(z)=Wp(z)Wo(z). Степень сомножителя (z – 1) в числителе этой ДПФ

определяет желаемый порядок астатизма системы по управляющему

Page 22: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 22 из 50

воздействию, при этом имеется свобода выбора j. Приравняв знаменатель

передаточной функции к желаемому характеристическому полиному замкнутой

системы A(z), получим следующее полиномиальное уравнение синтеза:

).()()()()()1( нн zAzMzPzQzNz ji =+− + (21)

Если объект регулирования содержит запаздывание, которое выражается в виде полюсов ДПФ объекта кратности m, равных нулю, целесообразно с

целью повышения быстродействия системы отнести сомножитель zm к Qк(z), а

желаемый характеристический полином представить в виде A(z)=zmA1(z). В получаемые при этом регуляторы будут автоматически включены алгоритмы компенсации запаздывания mT.

Выбор степеней полиномов, соответствующих минимальному решению

уравнения (21) с учётом условия (20) и обеспечивающих теоретически любое

качество регулирования, определяемое A(z), осуществляется по выражениям

122 к −++−= jin nn QQA ,

1−+= inn QN , (22)

1к −++−= jin nn Q QM .

Задание к работе

1. Задан объект регулирования с передаточной функцией

)1()(

+=

pTpkpWo

oo , (23)

который с учетом экстраполятора нулевого порядка имеет ДПФ вида

))(1()()( 01

dzzpzpkzW o

o −−+

= , (24)

где р1 = Т – То + dТо; р0 = То – d(То + Т); d = exp(– T / To).

Для индивидуальных данных, приведенных в лабораторной работе 3 (см. табл. 6), методом полиномиальных уравнений выполнить синтез компенсационного (с компенсацией устойчивого полюса объекта) цифрового регулятора, обеспечивающего первый порядок астатизма и показатели качества, соответствующие биномиальному распределению корней характеристического уравнения (табл. 7). Принять период дискретности Т = 0,1То и Т = 0,5То.

Page 23: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 23 из 50

2. Ввести в модель объекта (24) запаздывание на период дискретности Т и выполнить синтез компенсационного регулятора, компенсирующего устойчивый полюс объекта (т.е. dzzQ −=)(к ), при Т = 0,1То и Т = 0,5То.

3. Для объекта с запаздыванием, полученного в п. 2, выполнить синтез компенсационного регулятора, компенсирующего устойчивый полюс объекта и влияние этого запаздывания (т.е. )()(к dzzzQ −= ), при Т = 0,1То и Т = 0,5То.

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

при единичном ступенчатом воздействии и измерить показатели качества. При

необходимости для устранения перерегулирования использовать на входе

замкнутой системы фильтр с ДПФ )(/)1()(ф zMMzW = . Результаты измерений

свести в таблицу.

5. Сделать выводы о работоспособности полученных цифровых систем и

влиянии метода синтеза и периода дискретности на качество регулирования.

Таблица 7

nA Характеристический полином A(z)

Коэффициенты полинома при биномиальном распределении корней

1 z – a0 a0 = e-ΩΤ

2 z2 – a1z + a0 a0 = e-2ΩΤ; a1 = 2e-ΩΤ

3 z3 – a2z2 + a1z – a0 a0 = e-3ΩΤ; a1 = 3e-2ΩΤ; a2 = 3e-ΩΤ

4 z4 – a3z3 + a2z2 – a1z + a0 a0 = e-4ΩΤ; a1 = 4e-3ΩΤ; a2 = 6e-2ΩΤ; a3 = 4e-ΩΤ

5 z5 – a4z4 + a3z3 – a2z2 + a1z – a0 a0 = e-5ΩΤ; a1 = 5e-4ΩΤ; a2 = 10e-3ΩΤ;

a3 = 10e-2ΩΤ; a4 = 5e-ΩΤ

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

1. Название и цель работы, индивидуальные данные.

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

3. Схемы моделирования.

4. Таблица с результатами измерения показателей качества для различных

вариантов синтеза и значений периода дискретности.

5. Выводы по работе.

Page 24: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 24 из 50

Лабораторная работа 5

ИССЛЕДОВАНИЕ МЕТОДИКИ СИНТЕЗА МОДАЛЬНОГО

РЕГУЛЯТОРА

Цель работы: изучение методики синтеза модального регулятора.

Краткие теоретические сведения

При анализе и синтезе систем в пространстве состояний все переменные,

характеризующие систему или имеющие к ней прямое отношение, делятся на

входные переменные, представляющие собой управляющие или возмущающие

воздействия ui, выходные переменные yi, представляющие интерес для

исследователя, и промежуточные переменные xi или переменные состояния,

определяющие динамическое поведение исследуемой системы.

В основе этой формы математического описания лежит представление

дифференциальных уравнений в нормальной форме Коши, которое

дополняется алгебраическими уравнениями выхода. В векторно-матричной

форме эти уравнения записываются следующим образом:

,;

DU(t)CX(t)Y(t)BU(t)AX(t)(t)X

+=+=&

(25)

где A, B, C и D – матрицы коэффициентов размерности (n×n), (n×m), (r×n),

(r×m) соответственно; m – число входов; r – число выходов; U(t) – вектор-

функция управляющих воздействий размерности m; X(t) – вектор-функция

переменных состояния размерности n; Y(t) – вектор-функция выходных

координат размерности r.

Матрица А характеризует динамические свойства системы, матрицу В

называют матрицей управления, она определяет характер воздействия входных

переменных U(t) на переменные состояния X(t).

Алгебраическое уравнение связывает выходные переменные Y(t) с

переменными состояния X(t) через матрицу связи С. Обычно в системах

автоматического управления матрица D = 0, она характеризует

непосредственное воздействие входов на выходы.

Page 25: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 25 из 50

Рассмотрим линейную систему, записанную в уравнениях переменных

состояния:

.;

CX(t)Y(t)BU(t)AX(t)(t)X

=+=&

(26)

Для системы с одним входом и одним выходом переход от ее

передаточной функции W(p) к описанию в пространстве состояний

осуществляется следующим образом:

1) передаточная функция приводится к виду

nn

n

n

nnnn

n

n

n

nn

nn

nn

aap

aap

aap

abp

abp

ab

apapapabpbpbpW

0111

0111

011

1

011

1

...

...

......)(

++++

+++=

++++

+++=

−−

−−

−−

−− ;

2) после этого ее можно представить в виде структурной схемы рис. 11,

которая представляет собой n последовательно соединенных интеграторов;

3) третий этап – это переход от структурной схемы к системе

дифференциальных уравнений, по которым составляются матрицы

коэффициентов:

....)(

;...

;;;

12

11

0

12

11

0

1

32

21

nn

nnn

nn

nnn

n

nn

xa

bxabx

abty

xa

axaax

aaux

xxxxxx

+++=

⎪⎪⎪

⎪⎪⎪

−−−−=

=

==

&

&&&

(27)

Отсюда

⎟⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜⎜

−−−−

=−

n

n

nnn aa

aa

aa

aa 1210

01000010

Κ

ΛΛΛΛΚΚ

A ;

⎟⎟⎟⎟⎟

⎜⎜⎜⎜⎜

=

1

00

ΛB ; ⎟⎟

⎞⎜⎜⎝

⎛= −

nn

nn ab

ab

ab 110 ΚC .

Page 26: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 26 из 50

Рис. 11. Структурная схема объекта, представленная в виде последовательно соединенных

интеграторов

Перейдем от дифференциальных уравнений (26) к уравнениям в

операторной форме (записанным с помощью оператора Лапласа). Тогда объект

можно представить его матричной передаточной функцией

BA1UXW 1)(

)()()( −−== p

ppp , (28)

где 1 – единичная матрица.

Замкнутая система в пространстве состояний показана на рис. 12 и

представляет собой систему с параллельной коррекцией, где R – матрица

коэффициентов регулятора размерности m×n.

Рис. 12. Структурная схема замкнутой системы в пространстве состояний

W(p) C

R

V(t) U(t) X(t) Y(t)

p1

p1

p1

p1

n

na

b 1−

nab1

nab0

n

na

a 1−

naa1

naa0

u(t) xn(t) xn-1(t) x2(t) x1(t) y(t)

_ …

Page 27: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 27 из 50

Матричная передаточная функция замкнутой системы

BBRA1VXG 1)(

)()()( −+−== p

ppp . (29)

Для синтеза модального регулятора объект, описываемый уравнениями

(26), должен быть полностью управляемым и наблюдаемым.

Полная управляемость – это возможность перевода объекта из

начального состояния X0 в любое наперед заданное положение X при

ограниченном управляющем воздействии.

Критерием полной управляемости по вектору состояния является

равенство ранга его матрицы управляемости вида

( )BABAABBQ 12у

−= nΛ порядку системы n:

rank Qy = n.

Наблюдаемость – возможность по выходному вектору Y(t) определить

вектор состояния X(t).

Критерий наблюдаемости: система, описываемая уравнениями (26),

наблюдаема, если ранг ее матрицы наблюдаемости вида

( )т1тт2ттттн )()( СAСAСACQ −= nΛ равен порядку системы n:

rank Qн = n.

Для объекта с одним входом (m = 1), описываемого системой уравнений

(27), модальный регулятор синтезируется следующим образом:

1. Рассматривается система, у которой вектор состояния наблюдаем и

совпадает с вектором выхода, т.е. С = 1, тогда Y(t) = X(t).

2. Следует задаться желаемым размещением корней для настройки

системы автоматического регулирования. Это может быть биноминальное

распределение корней, распределение по Баттерворту, выбор корней по

некоторому интегральному показателю качества и т.д.

Page 28: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 28 из 50

Каждая система, настроенная на определенное размещение корней,

характеризуется соответствующим характеристическим полиномом D(p) n-го

порядка.

3. Передаточная функция объекта (28) записывается в виде

,)()()(

pFpp HW = (30)

где )det()( A1 −= ppF – характеристический полином объекта, а H(p) – вектор-

столбец, состоящий из n элементов, который требуется извлечь из (28).

4. Для того чтобы найти коэффициенты регулятора, необходимо

характеристическое уравнение замкнутой системы (вывод формулы опущен)

0)()( =+ pFpRH (31)

приравнять к выбранному ранее в п. 2 желаемому стандартному полиному n-го

порядка

)()()( pDpFp =+RH . (32)

Конечное уравнение имеет вид

)()()( pFpDp −=RH , (33)

из которого непосредственно находятся коэффициенты вектора-столбца R

путем приравнивания коэффициентов, стоящих при одинаковых степенях р в

левой и правой частях уравнения соответственно.

Задание к работе

1. Задан объект регулирования с одним входом и одним выходом с

передаточной функцией

012

23

3

0)(apapapa

bpW+++

= .

Проверить данный объект на полную управляемость и наблюдаемость.

Синтезировать модальный регулятор по предложенной выше методике с

настройкой на биноминальное распределение корней замкнутой системы,

используя данные:

Page 29: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 29 из 50

Степень полинома D(p) Желаемый характеристический полином D(p)

1 Ω+p 2 22 2 Ω+Ω+ pp

3 3223 33 Ω+Ω+Ω+ ppp

4 432234 5105 Ω+Ω+Ω+Ω+ pppp

2. Выполнить моделирование замкнутой системы с регулятором при

ступенчатом единичном воздействии в двух случаях:

• собрав структурную схему в развернутом виде в Simulink;

• собрав структурную схему в матричном виде, используя блок State-

Space и усилительное звено в виде вектора-строки (рис. 13).

3. Сравнить результаты. Сделать выводы о работоспособности системы.

Индивидуальные данные по каждому варианту приведены в табл. 8.

v(t) u(t) x3 x2 x1=y(t)

Step

x' = Ax+Bu y = Cx+Du

State-SpaceScope1

Scope

1s

Integrator2

1s

Integrator1

1s

Integrator

[1 0 0]* u

Gain9

w^3

Gain8

r1

Gain7

r2

Gain6

r3

Gain5

a0/a3

Gain4

a1/a3

Gain3

a2/a3

Gain2

[r1 r2 r3]* u

Gain10

b0/a3

Gain1

w^3

Gain

Рис. 13. Схема модели

Page 30: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 30 из 50

Таблица 8

Номер варианта b0 a0 a1 a2 a3 Ω 1 1 0 4 3 1 100 2 2 1 7 5 2 50 3 3 3 2 7 3 60 4 4 1 3 6 4 70 5 5 2 7 2 5 80 6 6 8 3 2 6 90 7 7 0 5 8 7 40 8 8 10 9 5 8 30 9 9 5 1 4 9 20

10 10 6 3 8 10 10

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

1. Название и цель работы, индивидуальные данные.

2. Результаты проверки объекта на управляемость и наблюдаемость.

3. Результаты синтеза матричного регулятора.

4. Схемы моделирования и результаты моделирования.

6. Выводы по работе.

Page 31: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 31 из 50

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Бесекерский, В.А. Теория систем автоматического управления / В.А. Бесекерский, Е.П. Попов ; СПб. : Профессия, 2003. 2. Теория автоматического регулирования : учебник / под ред. А.А. Воронова ; М. : Высшая школа, 1986. 3. Иващенко, Н.И. Автоматическое регулирование / Н.И. Иващенко ; М. : Машиностроение, 1978. 4. Бесекерский, В.А. Теория систем автоматического регулирования / В.А. Бесекерский, Е.П. Попов ; М. : Наука, 1975. 5. Основы автоматического регулирования : учебник / под ред. В.С. Пугачева ; М. : Наука, 1974. 6. Топчеев, Ю.И. Задачник по теории автоматического регулирования / Ю.И. Топчеев, А.П. Цыплаков ; М. : Машиностроение, 1977. 7. Дьяконов, В. Simulink 4 : специальный справочник / В. Дьяконов ; СПб. : Питер, 2002. 8. Дебни, Дж.Б. Simulink 4. Секреты мастерства / Дж.Б. Дэбни, Т.Л. Харман ; М. : БИНОМ, 2003. 9. Бесекерский, В.А. Цифровые автоматические системы / В.А. Бесекерский ; М. : Наука, 1976. 10. Бесекерский, В.А. Системы автоматического управления с микроЭВМ / В.А. Бесекерский, В.В. Изранцев ; М. : Наука, 1987. 11. Куо, Б. Теория и проектирование цифровых систем управления / Б. Куо ; М. : Машиностроение, 1986. 12. Цыпкин, Я.З. Основы теории автоматического регулирования / Я.З. Цыпкин ; М. : Наука, 1977. 13. Ишматов, З.Ш. Методы синтеза микропроцессорных систем управления электроприводами / З.Ш. Ишматов, Е.Г. Казаков, А.В. Кириллов ; Екатеринбург : УГТУ–УПИ, 2000. 14. Цыпкин, Я.З. Теория линейных импульсных систем / Я.З. Цыпкин ; М. : Физматгиз, 1963.

Page 32: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 32 из 50

ПРИЛОЖЕНИЯ Приложение 1

ОПЕРАЦИОННАЯ СРЕДА MATLAB 6.Х

Работа с системой Matlab начинается ее запуском с иконки рабочего

стола Windows. В результате на дисплее открывается рабочий стол системы,

как это показано на рис. П. 1.

Рис. П. 1. Рабочий стол Matlab

Он содержит элементы графического интерфейса пользователя, которые

предназначены для работы с файлами, переменными и приложениями,

связанными с Matlab. Рабочий стол системы состоит из трех окон: Command

Window, в котором расположена командная строка, окна запуска приложений

Launch Pad и окна предыстории вызовов Command History.

Page 33: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 33 из 50

Кроме того, имеются клавиши для переключения окна запуска Launch

Pad на окно рабочей области Workspace и окна предыстории Command History

на окно текущего каталога Current Directory, которое позволяет открывать,

просматривать и выполнять поиск информации в файлах системы Matlab,

имеющих необходимое расширение.

На инструментальной панели системы Matlab имеется информационное

окно Current Directory, с помощью которого всегда обеспечивается доступ к

списку ранее вызванных текущих каталогов. Это позволяет быстро переходить

от одного каталога к другому, получая доступ к интересующим файлам. С

помощью кнопки Browse for Folder, которая находится рядом с

информационным окном, можно выбрать нужный каталог.

Page 34: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 34 из 50

Приложение 2 ПАКЕТ МОДЕЛИРОВАНИЯ ДИНАМИЧЕСКИХ СИСТЕМ SIMULINK

Пакет моделирования динамических систем Simulink, входящий в состав

системы Matlab, предназначен для моделирования динамических систем,

модели которых составляются из отдельных блоков (компонентов). Этот пакет

является самым ярким представителем программ, созданных на основе системы

Matlab.

Библиотека Simulink – это набор визуальных объектов, используя

которые можно исследовать практически любую систему автоматического

регулирования. Практически для всех блоков существует возможность

настройки параметров. Параметры настройки отражаются в панели окна

настройки выбранного блока.

Пакет Simulink можно запустить с помощью значка , который

находится на панели инструментов рабочего стола системы Matlab (рис. П. 1).

Вся библиотека Simulink разбита на восемь разделов (см. рис. П. 2).

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

(на рис. П. 2 это раздел Continious, в котором, в свою очередь, выделен блок

Derivative).

При выполнении лабораторных работ используются следующие звенья

раздела Continious (непрерывные блоки):

Integrator – непрерывный (аналоговый) интегратор;

Derivate – звено дифференцирования;

State-Space – линейная непрерывная система, заданная в виде уравнений

состояния, т. е. системой уравнений, представленной в форме Коши;

Transfer Fcn – линейное непрерывное звено, заданное своей

передаточной функцией;

Transport Delay – блок памяти, выполняющий временную задержку,

устанавливаемую в поле настройки.

Page 35: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 35 из 50

Рис. П. 2. Библиотека Simulink и дополнительные пакеты

Заметим, что вместо привычного обозначения «р» для оператора Лапласа в Matlab используется обозначение «s».

Окно настройки блока State-Space представлено на рис. П. 3. Этот блок используется при моделировании систем, представленных в пространстве состояний.

Рис. П. 3. Панель настройки блока State-Space

Page 36: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 36 из 50

Здесь А, B, C и D – матрицы уравнений состояния dX(t)/dt = АX(t)+ВU(t),

Y(t) = СX(t)+DU(t). А – матрица размерности n×n, где n – число переменных состояния; B – матрица размерности n×m, где m – число управляющих воздействий (входов); С – матрица размерности r×n, где r – число выходов системы; D – матрица размерности r× m. Матрица вводится в строку панели следующим образом:

[ a11 a12 … a1n; a21 a22 … a2n; am1 am2 … amn], где a11,…,amn – коэффициенты матрицы, а точка с запятой разграничивает строки матрицы.

Окно настройки блока Transfer Fcn, который наиболее часто используется при моделировании систем управления, представлено на рис. П. 4.

Рис. П. 4. Окно настройки блока Transfer Fcn

Передаточная функция линейного непрерывного звена автоматического

регулирования в общем случае записывается в виде

011

1

011

1......)(

asasasabsbsbsbsW n

nn

n

mm

mm

++++

++++=

−−

−− ,

где nm ≤ .

Page 37: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 37 из 50

Коэффициенты числителя этой функции bi следует ввести в поле

Numerator, начиная с коэффициента bm при старшей степени s, отделяя их друг

от друга пробелами. Аналогично заполняется поле знаменателя передаточной

функции Denominator, начиная с коэффициента an.

Окно настройки блока Transport Delay изображено на рис. П. 5. В строке

Time delay вводится время запаздывания.

Рис. П. 5. Окно настройки блока Transport Delay

Дискретные блоки представлены в разделе Discrete. Эта библиотека

содержит следующие необходимые для выполнения работ блоки:

Zero-Order Hold – экстраполятор нулевого порядка;

Unit Delay – блок задержки сигнала на один период дискретности;

Descrete Transfer Fcn – блок задания дискретного звена через дробно-

рациональную дискретную передаточную функцию относительно z.

По умолчанию предполагается, что на входе каждого из этих дискретных

звеньев выполняется дискретизация входного сигнала по времени.

Для установки шага квантования по времени Sample time в блоке Zero-

Order Hold (рис. П. 6) необходимо щелкнуть правой кнопкой по нему и выбрать

в раскрывшемся меню Block Parameters.

Page 38: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 38 из 50

В блоке Descrete Transfer Fcn (рис. П. 7) следует записать коэффициенты

передаточной функции числителя и знаменателя, как в соответствующем

непрерывном звене Transfer Fcn, а также ввести период дискретности (Sample

time), нажав правую кнопку мыши и выбрав Block Parameters.

Рис. П. 6. Окно настройки блока Zero-Order Hold

Рис. П. 7. Окно настройки блока Descrete Transfer Fcn

В блоке Unit Delay необходимо ввести период дискретности (Sample

time), как это показано на рис. П. 8.

Из библиотеки Math при выполнении работ потребуются блоки Sum и Gain.

Sum – сумматор, позволяющий алгебраически суммировать любое число

сигналов на входе и имеющий один выход. В окне настройки в строке List of

signs указываются знаки приходящих сигналов (рис. П. 9).

Page 39: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 39 из 50

Рис. П. 8. Окно настройки блока Unit Delay

Рис. П. 9. Окно настройки блока Sum

Gain – усилитель (безынерционное звено). В окне настройки указывается

коэффициент усиления (рис. П. 10).

Для построения матричного регулятора следует в строке Multiplication

выбрать Matrix(K*u), как это показано на рис. П. 11.

Строка Gain в этом случае будет представлять собой вектор – строку,

состоящую из коэффициентов матричного регулятора.

Page 40: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 40 из 50

Рис. П. 10. Окно настройки блока Gain

Рис. П. 11. Окно настройки блока Gain для матричного регулятора

Библиотека нелинейных блоков Nonlinear содержит блоки Saturation,

Quantizer и Manual Switch, необходимые для выполнения лабораторных работ.

Saturation – усилитель с ограничением (нелинейность типа

«ограничение»). Величина ограничения при положительном и отрицательном

входном сигнале устанавливается в окне настройки (см. рис. П. 12).

Quantizer – блок, обеспечивающий квантование входного сигнала по

уровню (рис. П. 13). Величина ступеньки задается в окне настройки. В системах

управления такие блоки являются частью аналого-цифровых преобразователей.

Page 41: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 41 из 50

Рис. П. 12. Окно настройки блока Saturation

Рис. П. 13. Окно настройки блока Quantizer

Manual Switch – ключ, который переключается вручную. В процессе моделирования при помощи этого ключа удобно менять параметры и структуру модели.

Виртуальные приборы для наблюдения и регистрации процессов в исследуемой модели представлены в библиотеке Sinks.

При составлении моделей потребуется осциллоскоп для наблюдения временных зависимостей Scope. На рис. П. 14 показаны экран осциллоскопа и его окно настроек. Окно настроек открывается на панели инструментов Scope

(рис. П. 14, a) c помощью кнопки .

Page 42: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 42 из 50

а б

Рис. П. 14. Осциллоскоп Scope (а) и его окно настроек (б)

Первое поле окна настроек Namber of axes задает число регистрируемых

процессов, что позволяет выводить графики на несколько расположенных друг

под другом экранов осциллоскопа.

Библиотека Sources содержит в себе необходимые источники сигналов.

При выполнении лабораторных работ следует воспользоваться блоками

Constant, Step, Sine Wave, Ramp и Signal Generator.

Constant – постоянное входное воздействие; в окне настроек (рис. П. 15)

задается величина этого воздействия.

Step – ступенчатое входное воздействие; в окне настроек (рис. П. 16)

задаются момент подачи сигнала Step time (обычно 0), начальное значение

сигнала Initial value (обычно 0), конечное значение сигнала Final value

(обычно 1).

Sine Wave – синусоидальное входное воздействие; в окне настроек (рис.

П. 17) задаются амплитуда, частота и начальная фаза синусоидального сигнала.

Page 43: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 43 из 50

Рис. П. 15. Окно настроек блока Constant

Рис. П. 16. Окно настроек блока Step

Ramp – линейно нарастающий сигнал; в окне настроек (рис. П. 18)

указываются наклон Slope (обычно 1) и время подачи сигнала Start time.

Signal Generator – генератор периодических сигналов, окно настроек

(рис. П. 19) которого содержит выбор формы периодического сигнала Wawe

form, установку амплитуды сигнала, частоты и выбор ее единиц измерения

(предлагается два варианта: герцы и радианы в секунду).

Page 44: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 44 из 50

Рис. П. 17. Окно настроек блока Sine Wave

Рис. П. 18. Окно настроек блока Ramp

Page 45: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 45 из 50

Рис. П. 19. Окно настроек блока Signal Generator

Для выполнения работ потребуется параболическое входное воздействие,

для получения которого следует после линейно нарастающего сигнала

поставить интегратор (включить последовательно блоки Ramp и Integrator)

либо два интегратора после входного ступенчатого воздействия

(последовательно включены Step, Integrator и Integrator).

В библиотекe Signals & Systems потребуется блок Mux, позволяющий

объединить несколько входных сигналов в один вектор; количество входов

задается в окне настройки. Этот блок часто помещают перед блоком Scope для

вывода графиков нескольких процессов на один экран.

Для построения новой блок-схемы требуется открыть новый рабочий

документ нажатием кнопки , которая находится на панели инструментов

рабочего окна пакета Simulink (см. рис. П. 2). В новом документе на панели

есть меню Simulation. После входа в это меню левой кнопкой мыши можно

выбрать параметры моделирования (рис. П. 20), которые содержат в себе

начальное и конечное время, метод и шаг расчета. Для улучшения качества

процесса (повышения точности расчета) следует уменьшить значение

максимального шага, а также абсолютную и относительную ошибку расчета.

Page 46: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 46 из 50

Рис. П. 20. Окно настройки параметров Simulation

Запуск модели на расчет осуществляется с помощью кнопки Start

simulation .

Page 47: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 47 из 50

Приложение 3 ПРАВИЛА ПОСТРОЕНИЯ БЛОК-СХЕМ

В данном разделе описываются операции, которые выполняются в процессе построения блок-схем.

Выделение объектов При создании, редактировании модели нужно выполнять такие операции,

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

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

Копирование блоков Копирование блоков из одного окна в другое проводится следующим

образом: открывается соответствующая библиотека и нужный блок перетаскивается мышью в окно создаваемой (редактируемой) модели.

Установка параметров блока Функции, которые выполняет блок, зависят от значений параметров

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

Отсоединение блока Для того чтобы отсоединить блок от линий, достаточно нажать клавишу

[Shift] и, не отпуская ее, перетащить блок в другое место. Изменение угловой ориентации блока В начальном состоянии сигнал проходит через блок слева направо (по

левую сторону располагаются входы блока, а по правую – выходы). Чтобы изменить угловую ориентацию блока, надо:

1) выделить блок, который нужно повернуть;

Page 48: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 48 из 50

2) выбрать в меню Format окна блок-схемы одну из следующих команд: Flip Block (поворот блока на 180˚) или Rotate Block (поворот блока по часовой стрелке на 90˚).

Создание соединительных линий Сигналы в модели передаются по линиям. Каждая линия может передавать

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

1) установить указатель мыши на выходной порт первого блока (при этом курсор должен принять форму перекрестия);

2) нажать левую кнопку мыши и, удерживая ее в этом положении, передвинуть указатель к входному порту второго блока;

3) отпустить кнопку мыши. Линии можно рисовать как от входного порта к выходному, так и в

обратном направлении. Создание разветвления Линия, которая ответвляется, начинается с существующей и передает ее

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

1) установить курсор в точку ответвления; 2) нажать правую кнопку мыши, удерживать ее нажатой; 3) провести линию к входному порту нужного блока, отпустить правую

кнопку мыши. Запись и печать модели Для записи модели на диск нужно вызвать команду Save (сохранить) или

Save As (сохранить как) из меню Fail (файл) окна модели. Блок-схему можно вставить в документ любого текстового редактора, например

Word. Для этого следует сначала вызвать команду Copy Model (копировать модель в буфер обмена) из меню Edit (правка) окна модели, а затем перейти в окно текстового редактора и нажать кнопку Вставить (из буфера обмена).

Page 49: Современная теория управления Лабораторный практикум

Ишматов З.Ш., Казаков Е.Г., Мезеушева Д.В. Современная теория управления

ГОУ ВПО УГТУ-УПИ – 2006 Стр. 49 из 50

Приложение 4 О ВСПОМОГАТЕЛЬНЫХ ФУНКЦИЯХ ПАКЕТА MATLAB

Функции для моделей в пространстве состояний

Функция ctrb в командном окне формирует матрицу управляемости для

модели в пространстве состояний:

Co = ctrb(A,B),

где A, B – матрицы этой модели.

Система является управляемой, если матрица управляемости имеет

полный ранг:

rank( Co) Enter.

Функция obsv в командном окне формирует матрицу наблюдаемости для

модели в пространстве состояний:

Ob = obsv(A,C),

где А, С – матрицы этой модели.

Система является наблюдаемой, если матрица наблюдаемости имеет

полный ранг:

rank(Ob) Enter.

Page 50: Современная теория управления Лабораторный практикум

Учебное электронное текстовое издание

Ишматов Закир Шарифович Казаков Евгений Георгиевич

Мезеушева Дина Владимировна

СОВРЕМЕННАЯ ТЕОРИЯ УПРАВЛЕНИЯ

Редактор О.В. Байгулова Компьютерная верстка: А.Ю. Одинцова

Рекомендовано РИС ГОУ ВПО УГТУ-УПИ Разрешен к публикации 1.09.06 Электронный формат – PDF

Формат 60х90 1/8

Издательство ГОУ-ВПО УГТУ-УПИ 620002, Екатеринбург, ул. Мира, 19

e-mail: [email protected]

Информационный портал ГОУ ВПО УГТУ-УПИ

http://www.ustu.ru


Recommended