Теория автоматического управления (новый ТАУ 2013 в Matlab)
- Для комментирования войдите или зарегистрируйтесь
Контрольная работа
Контрольная работа предусмотрена только для студентов заочной формы обучения. Для каждой контрольной работы приведено тридцать вариантов заданий. Студент должен выполнить вариант, номер которого совпадает с двумя последними цифрами номера его зачетной книжки. Если номер книжки превышает 30, то из него нужно вычесть 30, и т.д. В начале работы следует привести полностью задание и исходные данные, а в конце – список используемой литературы.
Оформляется контрольная работа в ученической тетради рукописным способом, либо печатается на компьютере на стандартных листах формата А4. Графики выполняются с соблюдением требований ЕСКД и следуют по ходу изложения текстового и расчетного материала. Работа предоставляется в деканат не менее, чем за пятнадцать дней до начала экзаменационной сессии. Неряшливо оформленные работы могут быть возвращены студенту без рецензирования. В случае существенных замечаний работа отправляется на доработку. Если замечаний нет, а также при несущественных замечаниях, работа допускается к защите.
Расчеты в контрольной работе частично выполнять вручную, используя асимптотические ЛАХ, частично с использованием пакета Matlab. В дополнительных файлах излагаются некоторые способы и методы расчёта систем автоматического управления с помощью пакета Matlab.
Исходные данные к контрольной работе
Структурная схема линейной САУ представлена на рисунке 1, где соответствующие передаточные функции имеют вид апериодических звеньев:
; ; .
Параметры Т1, Т2, Т3, K1, K3 для каждого варианта задания представлены в таблице 2. Величина коэффициента выбирается далее из условия устойчивости.
Рисунок 1
Варианты задания приведены в таблице 2.
Таблица 2
Номер варианта |
T1 |
T2 |
T3 |
K1 |
K3 |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
0,01 |
0,2 |
0,06 |
16,5 |
1 |
2 |
0,02 |
0,3 |
0,07 |
16 |
1,1 |
3 |
0,03 |
0,4 |
0,08 |
15,5 |
1,2 |
4 |
0,04 |
0,5 |
0,09 |
15 |
1,3 |
5 |
0,05 |
0,6 |
0,1 |
14,5 |
1,4 |
6 |
0,06 |
0,7 |
0,15 |
14 |
1,5 |
7 |
0,07 |
0,8 |
0,2 |
13,5 |
1,6 |
8 |
0,08 |
0,9 |
0,25 |
13 |
1,7 |
9 |
0,09 |
1 |
0,3 |
12,5 |
1,8 |
10 |
0,05 |
1,1 |
0,15 |
12 |
1,9 |
11 |
0,06 |
1,2 |
0,2 |
11,5 |
2 |
12 |
0,07 |
1,3 |
0,25 |
11 |
2,1 |
13 |
0,08 |
1,4 |
0,3 |
10,5 |
2,2 |
14 |
0,09 |
1,5 |
0,35 |
10 |
2,3 |
15 |
0,1 |
1,6 |
0,4 |
9,5 |
2,4 |
16 |
0,01 |
0,2 |
0,1 |
9 |
2,5 |
17 |
0,02 |
0,3 |
0,2 |
8,5 |
2,6 |
18 |
0,03 |
0,4 |
0,3 |
8 |
2,7 |
19 |
0,04 |
0,5 |
0,4 |
7,5 |
2,8 |
20 |
0,05 |
0,6 |
0,5 |
7 |
2,9 |
21 |
0,06 |
0,7 |
0,6 |
6,5 |
3 |
22 |
0,07 |
0,8 |
0,7 |
6 |
3,1 |
23 |
0,08 |
0,9 |
0,8 |
5,5 |
3,2 |
24 |
0,09 |
1 |
0,9 |
5 |
3,3 |
25 |
0,1 |
1,1 |
0,4 |
4,5 |
3,4 |
26 |
0,2 |
1,2 |
0,5 |
4 |
3,5 |
27 |
0,3 |
1,3 |
0,6 |
3,5 |
3,6 |
28 |
0,4 |
1,4 |
0,7 |
3 |
3,7 |
29 |
0,5 |
1,5 |
0,8 |
2,5 |
3,8 |
30 |
0,6 |
1,6 |
0,9 |
2 |
3,9 |
Задание
1. Найти передаточные функции разомкнутой и замкнутой системы: при , (т.е. разомкнута главная обратная связь); при - главная передаточная функция замкнутой системы; при - передаточная функция замкнутой системы по ошибке; при - передаточная функция замкнутой системы по возмущению. Параметры , входят в передаточные функции в общем виде, т.е. в буквенных символах.
2. Найти характеристическое уравнение замкнутой системы. Используя критерий Гурвица, записать в общем виде условия устойчивости. При заданных в таблице 2 параметрах , , , , найти максимальное граничное значение коэффициента передачи при котором система еще устойчива. В дальнейшем полагать для первых 30 вариантов, К2=0.3*К2гр для вторых 30 вариантов, К2=0.2*К2гр для третьих 30 вариантов.
3. Найти командой feedback передаточные функции замкнутой системы Wz_u – по управлению, Wz_f – по возмущению, Wz_e – по ошибке. Использовать представление объекта из 3-х звеньев и пререраспределять звенья между прямой цепью и цепью обратной связи в команде feedback в соответствии со структурной схемой, отражающей входы и выходы замкнутого контура.
4. Найти аналитические выражения и построить графики:
– амплитудно-фазовой частотной характеристики (АФЧХ) разомкнутой системы и построить графики командой nyquist – амплитудо-фазочастотная характеристика (АФЧХ);
Найти аналитические выражения для − логарифмических амплитудно- и фазо-частотных характеристик (ЛАЧХ и ЛФЧХ) разомкнутой системы;
Построить вручную асимптотическую ЛАХ и вычислить приближёно запас по фазе вручную без использования функции арктангенс.
Построить графики командами bode – логарифмические амплитудо- и фазочастотные (ЛАХ) и margin – определение запасов устойчивости по фазе и модулю;
Построить графики – амплитудно-частотной характеристики (АЧХ) разомкнутой системы командой bodemag;
Построить графики командой step – на ступенчатое воздействие:
h(t) – переходные характеристики замкнутой системы по управлению, hf(t) – переходные характеристики замкнутой системы по возмущению,
he(t) – переходные характеристики замкнутой системы по ошибке;
5. Используя полученные и построенные характеристики, найти и оценить следующие показатели качества системы:
- - статическую ошибку при подаче на ее входе единичного ступенчатого воздействия;
- частоту среза системы , запасы устойчивости системы по амплитуде и фазе ;
- показатель колебательности системы ; командой [M,wm]=norm(sys,inf) – вычисляет max модуля частотной характеристики (показатель колебательности M) и соответствующую частоту wm.
- время регулирования tp и перерегулирование по графику h(t).
6. Решить задачу коррекции неустойчивой системы с помощью обратной связи.
Для этого делаем контур управления заведомо неустойчивым за счёт увеличения коэффициента усиления контура выше граничного. Т.е. задаём К2=10*К2гр для первых 30 вариантов, К2=5*К2гр для вторых 30 вариантов, К2=3*К2гр для третьих 30 вариантов.
Собираем разомкнутый контур управления с завышенным коэфициентом усиления
W1=tf(K1,[T1 1])
W2=tf(K2,[T2 1])
W3=tf(K3,[T3 1])
obj = zpk(W1*W2*W3)
Вычисляем частоту среза wc неустойчивого контура управления объектом obj с завышенным коэффициентом К2 по новой ассимптотической ЛАХ или командой margin(obj).
figure; margin(obj); xlabel('kontur gibkoi OC'); pause(0);
Для коррекции разомкнутый объект obj охватываем Гибкой Обратной Связью, состоящей из последовательного соединения реального дифференцирующего и форсирующего звеньев.
Звенья задаём в Матлабе командами
dif_zveno = tf([2/wc 0],[.2/wc 1])
for_zveno = tf([1/wc 1],[.2/wc 1])
где wc - новое значение частоты среза для неустойчивого контура управления.
Соединяем последовательно дифференцирующее и форсирующее звено, образующие Гибкую Обратную Связь - gib_OC
gib_OC = dif_zveno* for_zveno
Убеждаемся в устойчивости контура гибкой обратной связи по ЛАХ разомкнутого контура
figure; margin(obj* gib_OC); xlabel('kontur gibkoi OC'); pause(0);
Замыкаем контур гибкой обратной связи командой
kon_goc_zam = feedback(obj, gib_OC)
Просматриваем на ЛАХ как обратной характеристикой обратной связи (1/gib_OC) отсекается часть спектра объекта и получается ЛАХ замкнутого контура ( kon_goc_zam)
figure; bode(obj, 1/gib_OC, kon_goc_zam);
legend('obj', '1/goc', 'zam.k.goc', 3); pause(0);
Так как замкнутый контур гибкой обратной связи подлежит замыканию жёсткой (единичной) обратной связью, т.е.
kon_joc_raz = kon_goc_zam
то проверяем и его на устойчивость
figure; margin(kon_goc_zam);xlabel('kontur jostkoi OC');pause(0);
После чего замыкаем и второй контур
kon_joc_zam = feedback(kon_goc_zam, 1);
Рассматриваемая система статическая, и установившееся значение переходной характеристики меньше единицы
ust_znach = dcgain(kon_joc_zam)
на величину статической ошибки по управлению.
Для вычисления показателя колебательности M замкнутой системы используем команду вычисления максимума АЧХ
[Ma,wm] = norm(kon_joc_zam, inf);
M = Ma/ ust_znach,
который в системе с гибкой обратной связью обычно равен единице.
По графику переходной характеристики замкнутой системы
figure; step(kon_joc_zam); pause(0);
легко вычислить перерегулирование и длительность переходной характеристики, которая будет близка к 5/wc или даже 4/wc при выбранных параметрах коррекции.
Сопоставить эти числа с длительностью переходной характеристики для возможного использования их в качестве прогноза.
7. Дискретная реализация коррекции. Всегда дискретному варианту должен предшествовать непрерывный. Ключевой вопрос трансформации непрерывного варианта в дискретный – выбор периода дискретизации Ts достаточно малым, чтобы не отрезать (согласно теореме Котельникова) частоту среза контура и область к ней близлежащую. В рассматриваемом случае дискретный вариант очень близок к непрерывному при
Ts=0.2/wc;
Если при устойчивом непрерывном контуре дискретный контур управления окажется неустойчивым, период дискретизации Ts надо уменьшить.
Второй по важности выбор метода экстраполяции при пересчёте в дискретный вариант корректирующего устройства. Для гибкой обратной связи подойдёт любой, кроме ‘zoh’ – «фиксатора нулевого порядка», выбираемого Матлабом по умолчанию. Обычно используют 'tustin' – билинейное преобразование Тастина.
При цифровой обработке сигналов контура гибкой и жёсткой обратных связей могут быть объединены в один контур без потери точности, т.е. соединяем параллельно гибкую и жёсткую обратные связи
gj_OC = gib_OC +1.
Тогда объединённая обратная связь может быть вычислена в виде дискретной передаточной функции
objed_oc=c2d(gib_OC +1, Ts, 'tustin')
или системы разностных уравнений первого порядка
objed_oc=c2d(ss(gib_OC) +1, Ts, 'tustin')
что более удобно для программирования и обеспечивает большую точность вычисления микропроцессором. Близость дискретной и непрерывной обратных связей следует обязательно проконтролировать на частотных характеристиках
figure;bode(objed_oc, gib_OC +1);
legend('objed_oc ', 'gib_OC +1', 3); pause(0);
Для проведения расчётов в Матлабе без погружения в Симулинк, нужно получить дискретную модель объекта с «фиксатором нулевого порядка»
obj_d =c2d(obj, Ts),
убедиться в устойчивости контура с микроконтролером
figure; margin(obj_d* objed_oc); xlabel('kontur s diskretnoi objedinennoi OC'); pause(0);
замкнуть его объединённой обратной связью
kon_disk_zam =feedback (obj_d, objed_oc),
и убедиться по переходным характеристикам, что он получился достаточно близким к непрерывному контуру
figure; step(kon_disk_zam, kon_joc_zam);
legend(kon_disk_zam ', ' kon_joc_zam ', 4); pause(0);
8. Найти дифференциальное уравнение замкнутой системы, связывающее и (полагая ).
9. Найти уравнения состояния замкнутой системы в векторно-мат-ричном виде, в нормальной форме, связывающие координаты и (полагая ). Можно использовать команды ss и canon. Правильность уравнений легко проверить, построив в Матлабе две переходных характеристики (для уравнений и передаточной функции) на одном графике.
Методические указания
1.Передаточные функции находятся с использованием правил структурных преобразований [1, с. 27-34].
2.Если найдена главная передаточная функция замкнутой системы в виде , где K = K1K2K3 − общий коэффициент передачи прямой цепи, − полином относительно , то характеристическое уравнение замкнутой системы имеет вид:
.
Коэффициенты зависят от параметров системы , . Условие устойчивости в соответствии с критерием Гурвица для системы третьего порядка имеет вид: , . При заданных из полученных условий устойчивости определяется ограничение на величину коэффициента передачи далее принимается [1, c. 47-50].
3. Определение частотных характеристик и их построение подробно изложены в [1, c. 17, 34]. АФЧХ строится на комплексной плоскости. Ось абсцисс − действительная (), а ось ординат − мнимая (). Частота изменяется от до . Все остальные характеристики имеют ось абсцисс, на которой откладывается частота (для ЛАЧХ и АФЧХ в логарифмическом масштабе) и соответствующую ось ординат (это модуль или фаза).
Все частотные характеристики строятся обычным способом. Задавая величину дискретно: , , ..., находят соответствующее значение ординаты и по точкам строят характеристику. ЛАЧХ обычно строится в виде асимптотической характеристики, состоящей из отрезков прямых.
4. Статическая ошибка определяется по формуле , где . Частота среза определяется по графику ЛАЧХ. Это значение частоты, при котором пересекает ось абсцисс и где . Запасы устойчивости и также находятся из логарифмических характеристик [1, с. 56]. Показатель колебательности определяют из графика амплитудно-частотной характеристики замкнутой системы , как . Время регулирования и перерегулирование ориентировочно можно оценить, используя максимальное значение Pmax вещественной частотной характеристики и частоту среза .
Графики, связывающие , , Pmax и представлены в [1, с. 78].
5. Зная передаточную функцию, связывающую изображения входа и выхода системы, нетрудно получить дифференциальное уравнение, связывающее входную и выходную координаты системы [1, c. 33].
6. По дифференциальному уравнению, найденному в предыдущем пункте, легко найти уравнения состояния в нормальной форме [1, с. 90].