ЛР заочники / ЛР1
.pdf
ЛАБОРАТОРНАЯ РАБОТА 1. ИССЛЕДОВАНИЕ ВРЕМЕННЫХ ХАРАКТЕРИСТИК ТИПОВЫХ
ДИНАМИЧЕСКИХ ЗВЕНЬЕВ
ОГЛАВЛЕНИЕ |
|
Теоретические сведения............................................................................... |
2 |
Передаточная функция САУ ............................................................................... |
2 |
Типовые динамические звенья ............................................................................ |
3 |
Временные характеристики динамических звеньев........................................... |
4 |
Использование SciLab для моделирования систем на основе передаточных |
|
функций ................................................................................................................ |
6 |
Использование script-языка.................................................................. |
6 |
Рекомендации по моделированию дифференцирующего звена с |
|
замедлением и изодромного звена .............................................................. |
8 |
Практическая работа .................................................................................. |
10 |
Ход работы.......................................................................................... |
10 |
Варианты индивидуальных заданий ......................................................... |
12 |
Оформление отчета .................................................................................... |
14 |
Пример отчета ............................................................................................ |
15 |
Контрольные вопросы к защите ................................................................ |
18 |
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Передаточная функция САУ
Наиболее распространенным методом описания и анализа АСУ является операционный метод (метод операционного исчисления), в основе которого лежит прямое интегральное преобразование Лапласа для непрерывных функций:
|
|
F(s) = f(t) = f(t) e-st dt |
(1) |
0 |
|
Это преобразование устанавливает соответствие между функцией действительной переменной t и функцией комплексной переменной s = + j . Функцию f(t), входящую в интеграл Лапласа (1), называют оригиналом, а результат интегрирования, функцию F(s), – изображением функции f(t) по Лапласу. Преобразование выполнимо лишь для функций, которые равны нулю при t 0. Формально это условие обеспечивается умножением функции f(t) на единичную ступенчатую функцию 1(t) или выбором начала отсчета времени с момента, до которого f(t) = 0.
Наиболее важными свойствами преобразования Лапласа при нулевых
начальных условиях являются следующие: |
|
f (t) = s F(s); |
(2) |
f (t)dt = F(s) / s. |
(3) |
Преобразование выполнимо лишь для функций, которые равны нулю при t 0. Формально это условие в ТАУ обеспечивается умножением функции f(t) на единичную ступенчатую функцию 1(t) или выбором начала отсчета времени с момента, до которого f(t) = 0.
Операционный метод в ТАУ получил широкое распространение, так как с его помощью определяют, так называемую, передаточную функцию, которая является самой компактной формой описания динамических свойств элементов и систем.
Как правило, исходная линейная система автоматического управления описывается уравнением следующего вида:
a |
|
|
d n x(t) |
|
+ a |
d (n−1) x(t) |
|
+ ...+ a |
|
x(t) = |
|||||
0 |
|
|
|
|
|
|
|
|
|
n |
|||||
|
|
|
dt n |
1 |
|
|
dt( n−1) |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
d |
m |
u(t) |
|
|
d |
( m−1) |
u(t) |
|
|
|
, (4) |
|
b |
|
|
|
+ b |
|
|
|
+ ...+ b u(t) |
|||||||
|
|
|
|
|
|
|
|
|
|
||||||
0 |
|
|
dt m |
1 |
|
|
dt m−1) |
|
m |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
где ai, bi – постоянные коэффициенты; x(t) – выходной сигнал; u(t) – входной сигнал. Операторное преобразование данного уравнения дает следующий результат:
x(t)(a sn + a s(n−1) |
+...+ a ) = u(t)(b sm +b s(m−1) |
+...+b ) , |
(5) |
|||
0 |
1 |
n |
0 |
1 |
m |
|
откуда получаем дифференциальный оператор вида
|
b sm + b s( m−1) |
+...b |
|
|
x(t) K(s) |
|
||||
0 |
1 |
m |
|
|
|
|
|
|
||
W (s) = |
|
|
|
= |
|
= |
|
, |
(6) |
|
a sn + a s( n−1) |
+...a |
n |
u(t) |
D(s) |
||||||
0 |
1 |
|
|
|
|
|
|
|
||
где K(s), D(s) – степенные полиномы. Дифференциальный оператор W(s) называют передаточной функцией. Она определяет отношение выходной величины системы к входной в каждый момент времени, поэтому ее еще называют динамическим коэффициентом усиления. В установившемся режиме d/dt = 0, то есть s = 0, поэтому передаточная функция превращается в коэффициент передачи звена K = bm/an.
Передаточная функция – отношение изображения выходной величины к изображению входной величины при нулевых начальных условиях.
Знаменатель передаточной функции D(s) называют
характеристическим полиномом (уравнением). Его корни, то есть значения s,
при которых знаменатель D(s) обращается в нуль, а W(s) стремится к бесконечности, называются полюсами передаточной функции.
Числитель K(s) называют операторным коэффициентом передачи. Его корни, при которых K(s) = 0 и W(s) = 0, называются нулями передаточной функции.
Звено САУ с известной передаточной функцией называется динамическим звеном. Оно изображается прямоугольником, внутри которого записывается выражение передаточной функции. То есть это обычное функциональное звено, функция которого задана математической зависимостью выходной величины от входной в динамическом режиме. Для звена с двумя входами и одним выходом должны быть записаны две передаточные функции по каждому из входов. Передаточная функция является основной характеристикой звена в динамическом режиме, из которой можно получить все остальные характеристики. Она определяется только параметрами системы и не зависит от входных и выходных величин.
Типовые динамические звенья
Типовые динамические звенья (ТДЗ) – совокупность элементарных, универсальных математических функций, наиболее часто используемых при построении динамических моделей реальных объектов. Как правило, уравнения, описывающие работу ТДЗ в динамике, определяются в виде передаточных функций, связывающих входной и выходной сигналы звеньев (см. рис. 1). Это существенно упрощает и унифицирует описание различных
динамических объектов, которые можно представить в виде ТДЗ. Обычно передаточные функции записываются не для временного представления, а для представления Лапласа, связывая в этом варианте не сигналы (т. е. не функции времени), а их изображения.
Основные типовые динамические звенья и их передаточные функции приведены в табл. 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 1 |
||||||
|
Типовые динамические звенья |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
№ |
Название звена |
Передаточная функция |
||||||||||||||||||||||||
1 |
Усилительное (пропорциональное, |
|
|
|
|
|
W (s) = k |
|
|
|
|
|
|
|
|
|||||||||||
безынерционное) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Звенья 1-го порядка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
Интегрирующее |
|
|
|
|
W (s) = |
k |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
|
|
|
|
|
|
3 |
Дифференцирующее (идеальное) |
|
|
|
|
W (s) = ks |
||||||||||||||||||||
4 |
Апериодическое звено 1-го порядка |
|
|
W (s) = |
|
|
|
|
k |
|
|
|
|
|
|
|
|
|||||||||
(инерционное) |
|
|
|
Ts +1 |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
5 |
Форсирующее звено 1-го порядка |
|
W (s) = k(Ts +1) |
|||||||||||||||||||||||
|
Звенья 2-го порядка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
Апериодическое звено 2-го порядка |
W (s) = |
|
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
T |
2 |
s |
2 |
+T s +1 |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|||
7 |
Колебательное |
W (s) = |
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
, 0 1 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
T |
2 |
s |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
+ 2T s +1 |
|||||||||||||||||||||
8 |
Консервативное |
|
|
W (s) = |
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
T |
2 |
s |
2 |
+1 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
9 |
Форсирующее звено 2-го порядка |
W(s) = k(T 2s2 +2 Ts +1) , |
||||||||||||||||||||||||
|
|
|
|
|
0 1 |
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дополнительные звенья |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дифференцирующее реальное |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ks |
|
|
|
|
|
|
|
|
||
10 |
(дифференцирующее звено с |
|
|
|
W (s) = |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
Ts +1 |
||||||||||||||||||||||
|
замедлением) |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
Изодромное |
|
W (s) = |
k(Ts +1) |
||||||||||||||||||||||
(пропорционально-интегральное звено) |
|
|
|
|
|
|
|
|
s |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
12 |
Интегрирующее звено с замедлением |
|
W (s) = |
|
|
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
s (Ts +1) |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Временные характеристики динамических звеньев
Временные характеристики определяют вид изменения выходного сигнала при подаче на вход звена типового управляющего воздействия. Это позволяет сравнивать свойства звеньев в динамических режимах работы.
Временные свойства звена определяются его переходной и импульсной переходной характеристиками.
Xвх(t) |
|
Динамическое |
Xвых(t) |
Вход |
звено |
Выход |
|
|
|
|
|
Рис. 1. Представление ТДЗ Основной временной функцией, используемой в качестве типового
управляющего воздействия, является |
единичная |
ступенчатая функция |
|
(функция Хэвисайда), заданная условиями |
|
|
|
|
|
|
|
0, t 0 |
|
|
|
1(t) = |
|
. |
(7). |
1, t 0 |
|
|
|
Для автоматических систем 1(t) является распространенным видом входного воздействия. Как правило, подобные воздействия сопровождают процессы включения систем и вызывают переходы от одного установившегося состояния к другому.
Переходная функция или характеристика h(t) – переходный процесс на выходе линейной системы, возникающий при подаче на вход единичной ступенчатой функции 1(t) .
Кроме ступенчатого сигнала часто в качестве типового управляющего воздействия используют, так называемую, дельта-функцию Дирака. Дельтафункция Дирака (t) – математическая функция, заданная условиями:
→ , t = 0 |
|
|
|
|
|
|
|
(t) = |
0, t 0 |
. |
(8) |
|
|
|
|
Иначе говоря, (t) – это импульс с бесконечно большой амплитудой и бесконечно малым временем длительности, площадь которого равна 1. Для автоматических систем является менее распространенным видом входного воздействия, чем единичная ступенчатая функция.
Из определений функций 1(t ) и (t) очевидна связь между ними:
1(t) = (t)dt , (t) = 1 (t) . |
(9) |
Результат воздействия дельта-функции на САУ в виде переходного процесса на выходе ТДЗ или линейной системы называется функцией веса и обозначается как . Поскольку получить дельта-функцию довольно сложно, в качестве нее можно рассматривать короткий импульс достаточно высокого уровня.
Для соответствующих типовых реакций:
h(t) = |
|
w(t)dt |
|
(10) |
|
|
, w(t) = h (t) . |
Поскольку xвых (s) =W(s) xвх (s) , в случае, когда входное воздействие xвх (t) представляет собой единичный импульс δ(t), и с учетом того, что его
изображение по Лапласу L{δ(t)}=1, получим следующее выражение для |
|
изображения функции веса звена: |
|
w(t) = L−1{W(s)}. |
(11) |
Таким образом, функция веса определяется через передаточную функцию по формуле обратного преобразования Лапласа, т.е. является ее оригиналом.
В случае, когда хвх (t) =1(t), учитывая, что L{1(t)}=1/s, получаем
следующее выражение для изображения переходной характеристики: |
|
||
L(h(t)) = |
W (s) |
. |
(12) |
|
|||
|
s |
|
|
Следовательно, переходная характеристика звена
−1 |
W (s) |
|
|||
h(t) = L |
|
|
. |
(13) |
|
s |
|||||
|
|
|
|
||
Использование SciLab для моделирования систем на основе передаточных функций
Использование script-языка
При использовании script-языка SciLab для представления линейных систем используется функция syslin.
Синтаксис:
sl = syslin(dom, N, D) sl = syslin(dom, H)
Параметры функции syslin:
dom – символьная переменная, которая может принимать два значения: 'c' или 'd'. dom определяет временной домен системы и может принимать следующие значения: dom='c' для систем непрерывных во времени; dom='d' для дискретно-временных систем;
N, D – полиномиальные матрицы; H – рациональная матрица;
Выражение s = poly(0,'s') задаёт полином, соответствующий оператору Лапласа; переменная s может быть использована в дальнейшем. Наряду с таким заданием можно использовать и константу %s.
Далее приведены альтернативные способы задания двух ПФ
W (s) = |
1 + 2s |
и W (s) = |
1 + 2s + s2 |
. |
1 |
s2 |
2 |
s2 |
|
Пример 1:
s = poly(0, 's'); H1 =(1+2*s)/s^2
W1 = syslin('c', H1)
H2 = (1+2*s+s^2)/s^2
W2 = syslin('c', H2)
Пример 2:
s = poly(0, 's');
W1 = syslin('c', 1+2*s, s^2)
W2 = syslin('c', 1+2*s+s^2, s^2)
Пример 3:
W1 = syslin('c', 1+2*%s, %s^2)
W2 = syslin('c', 1+2*%s+%s^2, %s^2)
Для исследования временных характеристик используется функция csim, предназначенная для моделирования линейной системы
[y [,x]] = csim(u, t, sl),
где u – функция управления, принимает значения ‘step’ или ‘impulse’ в зависимости от вызываемой временной характеристики;
t – действительный вектор, характеризующий время; t(1) – начальное время x0=x(t(1));
sl – передаточная функция, представленная функцией syslin.
Далее рассмотрим в качестве примера моделирование апериодических звеньев первого порядка с различными значениями постоянных времени. Результат моделирования в виде переходных характеристик приведен на рис.
2.
Пример:
//построение переходных характеристик
//апериодического звена 1-го порядка K = 1; // коэффициент усиления
T1 = 0.1; // постоянные времени
T2 = 0.5;
T3 = 1;
W1 = syslin('c', K/(T1*%s + 1));// задать ПФ
W2 = syslin('c', K/(T2*%s + 1));
W3 = syslin('c', K/(T3*%s + 1));
t = 0:0.05:5; // временной интервал
h1 = csim('step', t, W1); // моделирование подачи h2 = csim('step', t, W2); // на вход ПФ
h3 = csim('step', t, W3); // ступенчатого воздействия // построение графиков
xbasc(); //очищение графического окна plot(t, h1, 'r', t, h2, 'g', t, h3, 'b'); xgrid(2); // установка сетки на графике // установка подписей графика и осей xtitle('h(t)', 'time, c', 'h(t)');
legend('T=0.1', 'T=0.5', 'T=1'); // подпись легенды
Функция plot, позволяет построить график. В ней через запятую перечисляются аргумент, функция и цвет.
Рис. 2. Переходные характеристики апериодических звеньев в SciLab
Рекомендации по моделированию дифференцирующего звена с
замедлением и изодромного звена
При моделировании переходных и импульсных характеристик с помощью скрипт-языка в среде SciLab возможны трудности в виде некорректного расчета и представления результатов моделирования. Для корректного моделирования необходимо изменить передаточные функции реального дифференцирующего звена и изодромного звена. Передаточная функция реального дифференцирующего звена с замедлением может быть
представлена следующим образом: |
W (s) = |
Ks + e |
, где e – малая величина |
|
|
|
|||
es2 +Ts +1 |
||||
(примем ее равной 10–10). |
|
|
|
|
Скрипт для моделирования переходной характеристики дифференцирующего звена с замедлением:
num = 1D-10;
K = 2; T = 0.1;
W = syslin('c', (K*%s+num)/(num*%s^2+T*%s+1)); t = 0:0.001:1;
y = csim('step', t, W); plot(t, y); xgrid(1);
xtitle('h(t)', 'time, c', 'h(t)');
Результат работы скрипта представлен на рис. 3.
Рис. 3. Переходная характеристика дифференцирующего звена с замедлением
Для изодромного звена передаточная функция должна быть изменена
следующим образом: W (s) = K (Ts +1) .
es2 + s
Скрипт для моделирования переходной характеристики изодромного звена:
num = 1D-10; K = 1; T = 2;
W = syslin('c', K*(T*%s+1)/(num*%s^2 +%s)); t = 0:0.001:1;
y = csim('step', t, W); plot(t, y); xgrid(1);
xtitle('h(t)', 'time, c', 'h(t)');
Результат работы скрипта представлен на рис. 4.
