Конспект лекц ТАУ _1ч _11 л
.pdf81
Для решения задачи необходимо привести структурную схему к виду обобщенной структурной схемы рис. 5. Для этого узел 1 перенесем вперед че-
рез передаточную функцию W3 . Тогда получим структурную эквивалентную схему рис. 12, для которой с помощью формул (1), (4) последовательно найдем:
|
W WW |
|
W W |
|
|
|
W |
|
||
|
0 1 |
2 |
2 |
3 |
|
|
3 |
|
||
W |
|
|
, W |
|
|
|
|
, W |
|
. |
|
|
|
|
|
1 |
|
||||
|
|
2 |
|
|
3 |
1 W |
|
|||
|
1 WW |
|
1 W W W |
|
|
|
||||
|
1 |
2 |
|
2 |
3 |
3 |
|
3 |
|
Рис. 12
Здесь в результате упрощения выражения полученной эквивалентной пе-
редаточной функции она приводится к виду W ( p) m( p)/ d( p) . При этом вы-
ход системы имеет вид
m( p)
Y ( p) W ( p)G( p) d( p) G( p) ,
где, m |
|
m |
|
m 1 |
|
, |
|
|
p |
n |
a p |
n 1 |
a |
. |
( p) b p |
|
b p |
|
b |
d( p) a |
0 |
|
|
||||||
|
0 |
|
1 |
|
m |
|
|
|
1 |
|
n |
|
Отсюда следует, уравнение в изображениях Лапласа d( p)Y ( p) m( p)G( p) ,
которому с учетом обратного преобразования Лапласа соответствует диффе-
ренциальное уравнение
a |
y(n) (t) a y(n 1) (t) a |
y(t) |
|
||||
0 |
|
|
1 |
|
n |
|
(11) |
|
|
(m) |
|
(m 1) |
|
|
|
|
|
|
|||||
b g |
|
(t) b g |
|
(t) b g(t). |
|
||
|
0 |
|
1 |
|
|
m |
|
Следует отметить, что из уравнения (11) при g(t) 0 в общем случае не
следует уравнение свободных движений выхода y(t) , зависящих от начальных условий y(0), y(1) (0), …, y(n 1) (0) , поскольку в полином d( p) входит полином
82
знаменателя передаточной функции W0 ( p) .
Поэтому для анализа динамики свободных движений системы, вызван-
ных начальными условиями, при отсутствии входных сигналов необходимо оп-
ределить соответствующее дифференциальное уравнение. Для этого, например,
в уравнениях (6) следует положить g 0 , f 0 . Тогда получим уравнения
Wосy, |
y W2W1 , |
из которых, для выхода y найдем |
|
1 Wраз y 0 .
Полагая Wраз( p) m( p)/ d( p) , получим уравнение в изображениях Лапласа
D( p)Y ( p) 0 , |
(12) |
где D( p) d( p) m( p) – характеристический полином |
замкнутой системы. |
При этом свободное движение y(t) определяется корнями характеристическо-
го уравнения D( p) 0 . Действительно, уравнению (12) в изображении Лапласа соответствует дифференциальное уравнение
a |
y(n) (t) a y(n 1) |
(t) a |
n |
y(t) 0 . |
(13) |
0 |
1 |
|
|
|
Тогда переходя к преобразованию Лапласа в уравнении (13) с учетом началь-
ных условий y(0), y(1) (0),…, y(n 1) (0) получим выражение Y ( p) M ( p)/ D( p) ,
где M ( p) – полином, зависящий от начальных условий. Тем самым, независи-
мо от начальных условий оригинал y(t) L 1{Y ( p)} определяется полиномом
D( p) или корнями уравнения D( p) 0 .
В системе MATLAB предусмотрена возможность программно “набирать” схему САУ путем предварительного ввода моделей простых звеньев и после-
дующего соединения этих звеньев в единую структуру.
Пример 3. Для структурной схемы рис. 11 при заданных передаточных функциях можно найти передаточную функцию W для выхода y от входа g с
помощью следующих команд [2]:
Wa=append(W0,W1,W2,1,W3); in=[1]; out=[5];
83
Q=[2 1 -5 0;3 2 -4 0;4 3 -5 0;5 4 0 0];
W=connect(Wa,Q,in,out)
2. Многомерные системы
Рассмотренные выше структурные схемы относятся к одномерным сис-
темам, поскольку имеют один выход. Если в системе имеется несколько выхо-
дов, то такая система называется многомерной или многосвязной, если выходы в системе взаимосвязаны. Примером многомерной и многосвязной системы может служить летательный аппарат, у которого управляемыми величинами являются курс, углы тангажа и крена, скорость и высота полета.
Вмногомерных системах при нескольких входных воздействиях ui (t) ,
i1,m изображение для выходной координаты yi (t) i 1,l определяется выра-
жением
m |
|
Yi ( p) Wij ( p)U j ( p) , |
(14) |
j 1 |
|
где Wij ( p) mij ( p)/ dij ( p) , i 1,l ; j 1,m – передаточные функции ФЭ, которые называются собственными при j i и перекрестными связями при j i , уста-
навливающими связь i - го выхода с j - м входом. |
|
Выражение (14) можно записать в матричном виде: |
|
Y ( p) W ( p)U ( p), |
(15) |
где Y ( p) [Y1( p) Y2 ( p) Yl ( p)]T , U ( p) [U1( p) U2 ( p) Um ( p)]T ; W ( p) l m
- передаточная матрица с элементами Wij ( p).
На структурной схеме выражение (15) представляется одним из много-
мерных блоков, изображенных на рис. 13.
Рис. 13
Многомерные блоки также могут иметь различные соединения как и од-
84
номерные блоки. При определении эквивалентных передаточных матриц ис-
пользуются матричные операции и их свойства. Например, для обобщенной структурной схемы вида рис. 5, где g, y – вектора размерности l , f s -
вектор, матрицы W1 , W2 , Wос , W f соответствующих размеров, также получим уравнения (6). Исключая промежуточный вектор размерности l , найдем вы-
ражение для вектора выхода
E |
W WW |
y W W g W W f f , |
(16) |
l |
2 1 ос |
2 1 2 |
|
где El – l l - единичная матрица, имеющая отличные от нуля только диаго-
нальные элементы, равные единице. Отсюда получим выражение
|
|
|
|
y Wyg g Wyf |
f , |
|
||||
или |
|
|
|
|
|
|
|
|
|
|
|
|
Y ( p) Wyg ( p)G( p) Wyf ( p)F( p) , |
(17) |
|||||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
W2( p)W1( p) , |
|
||
Wyg ( p) El W2( p)W1( p)Wос( p) |
|
|
||||||||
W |
|
( p) E W |
|
|
1 |
W ( p)W f ( p). |
|
|||
yf |
( p)W ( p)W ( p) |
|
|
|||||||
|
l |
2 |
1 |
ос |
|
2 |
|
|||
Найдем характеристическое уравнение системы (16). Для этого в уравне- |
||||||||||
нии (16) положим g 0 , |
f 0 и получим уравнение в изображениях Лапласа: |
|||||||||
|
|
|
|
El W ( p) Y ( p) 0 , |
(18) |
|||||
где W ( p) W2( p)W1( p)Wос( p) . |
|
|
|
|
|
|
||||
Уравнение (18) выполняется, если |
|
|
|
|
||||||
|
|
|
|
| E W ( p) | |
D( p) |
0 . |
(19) |
|||
|
|
|
|
|
||||||
|
|
|
|
l |
|
d( p) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Тем самым уравнение |
D( p) 0 |
является характеристическим уравнени- |
ем, от корней которого зависит свободное движение y(t) .
Для задания в системе MATLAB передаточных матриц можно использо-
вать команду, формирующую массив одномерных передаточных функций. На-
пример, при заданных элементах передаточной матрицы
85
W ( p) |
W ( p) |
, |
|
W ( p) 11 |
12 |
|
|
W21( p) |
W22 ( p) |
|
можно воспользоваться командой W=[W11 W12;W21 W22]
Для определения корней характеристического уравнения D( p) 0 (19)
используется команда tzero(eye(l)+W)
Вопросы для самопроверки
1.В чем отличие эквивалентных передаточных функций для последовательного и параллельного соединения передаточных функций?
2.Чем отличаются передаточные функции замкнутой системы при отрицатель-
ной и положительной обратной связи?
3. В чем смысл эквивалентных преобразований структурных схем?
4.Как определяется характеристическое уравнение одномерной системы?
5.Какую роль играют корни характеристическое уравнение системы?
6. В чем отличие передаточной матрицы от передаточной функции?
7. Всегда ли можно использовать эквивалентные преобразования для много-
мерных систем?
8. Как определяется характеристическое уравнение многомерной системы?
86
ЛЕКЦИЯ 7
Представление системы в переменных состояния. Способы построения решения. Переход от сигналов вход-выход к переменным состояния. Блочные системы в переменных состояний
1. Представление системы в переменных состояния
Представление ФЭ с помощью передаточных функций позволяет строить структурные схемы и на их основе получать желаемые передаточные функции системы. Недостатком такого подхода является требование нулевых начальных условий для переменных ФЭ. В связи с этим в инженерной практике использу-
ется также подход представления системы в переменных состояния, т.е. в виде совокупности исходных дифференциальных уравнений ФЭ, приведенных к системе дифференциальных уравнений первого порядка:
x Ax Bu, |
x(t0 ) x0 |
, |
y Cx Du, |
|
(1) |
|
|
|
где x n - вектор состояния; u m - вектор входа, |
y l - вектор выхода; матри- |
цы A, B , C , D соответствующих размеров. Решение x(t) , t t0 дифференци-
ального уравнения (1) однозначно зависит от начального условия x(t0 ) и входа u(t) . В связи с этим вектор x(t) называют вектором состояния системы (1),
удовлетворяющего общему определению состояния системы.
Определение. Состояние системы в любой момент времени t0 – это ми-
нимальное количество информации, которое вместе со всеми входными пере-
менными однозначно определяет поведение системы при всех t t0 .
2. Способы построения решения
Для определения реакции системы (1) на входное воздействие u(t) ука-
жем способы построения решения x(t) . 2.1. Метод преобразования Лапласа
Проведем преобразование Лапласа левой и правой части уравнения (1) с
учетом начального условия x(0) x0 в нулевой момент времени. С учетом
L{x(t)} X ( p) , L{x(t)} pX ( p) x(0) , L{u(t)} U ( p) , для уравнения (1) полу-
|
|
|
|
|
|
|
87 |
чим |
|
|
|
|
|
|
|
|
pEn A X ( p) x(0) BU ( p) . |
|
|||||
Отсюда найдем выражение изображения для оригинала x(t) : |
|
||||||
|
1 |
|
|
|
1 |
BU ( p) . |
(2) |
|
X ( p) pEn A |
x(0) pEn A |
|||||
Используем свойство обратной матрицы: |
|
|
|||||
|
1 |
1 |
|
|
|
||
|
pEn A |
|
|
|
AT ( p) , |
|
|
|
|
d( p) |
|
|
|||
|
|
|
|
|
|
|
|
где d( p) | pE |
A | – полином n -го порядка; |
A( p) n n - матрица алгебраиче- |
|||||
n |
|
|
|
|
|
|
|
ских дополнений, элементы aij ( p) которой определяются как произведение на определитель матрицы, полученной из матрицы pEn A , вычеркива-
нием строки i и столбца |
j . Причем порядок полиномов aij ( p) |
не превышает |
|||
значения n 1. |
|
|
|
|
|
Тогда выражение (2) можно переписать в виде |
|
||||
|
1 T |
1 T |
|
||
X ( p) |
|
A ( p)x(0) |
|
A ( p)BU ( p). |
(3) |
|
|
||||
|
d( p) |
d( p) |
|
С помощью обратного преобразования Лапласа по выражению (3) нахо-
дится оригинал x(t) . При u(t) 0 свободное движение системы зависит от кор-
ней характеристического уравнения
d( p) | pE |
A | pn a pn 1 a 0 . |
(4) |
|||
|
n |
1 |
|
n |
|
При нулевых начальных условиях x(0) 0 |
с помощью выражения (2) |
||||
найдем изображение вектора выхода |
|
|
|
||
|
|
Y ( p) W ( p)U ( p). |
|
|
|
где W ( p) l m - передаточная матрица определяется по формуле |
|
||||
|
|
|
|
|
|
|
|
1 |
B D. |
|
(5) |
|
W ( p) C pEn A |
|
|||
|
|
|
|
|
|
Из выражения (2) согласно теореме о свертке следует выражение для оригинала
|
|
|
|
|
88 |
|
|
|
|
t |
|
|
|
|
x(t) (t)x(0) (t )Bu( )d , |
(6) |
|
|
|
|
|
0 |
|
|
|
|
|
|
|
где (t) L 1 |
pE |
|
1 |
называется переходной матрицей состояния (фун- |
|
A |
|||||
|
n |
|
|
|
|
даментальная матрица), причем первое слагаемое определяет свободной дви-
жение, а второе слагаемое вынужденное движение системы (1).
2.2. Метод разложения в бесконечный ряд
Из выражения (6) следует, что решение x(t) зависит от матрицы (t) ,
которую можно искать независимо от входного сигнала u(t) . Поэтому в урав-
нении (1) положим u(t) 0. Найдем решение однородного уравнения
|
x(t) Ax(t), |
x(t0) x0, |
(7) |
полагая t t0 t . Решение |
x(t0 t) разложим в ряд Тейлора относительно |
||
начального значения x(t0 ): |
|
|
|
x(t) x(t ) x(t ) t |
1 |
x(t |
0 |
) t2 |
|
1 |
x(k) (t |
0 |
) tk |
|
(8) |
||||||||||||||||
|
|
|
|
||||||||||||||||||||||||
0 |
|
|
0 |
|
|
2! |
|
|
|
|
|
|
|
|
k! |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Учитывая, что x(t ) Ax(t |
0 |
) , |
x(t |
) Ax |
(t ) A2x(t ) , …, |
|
x(k) (t ) Ak x(t |
0 |
) вы- |
||||||||||||||||||
0 |
|
|
0 |
|
|
|
|
|
|
0 |
|
|
|
0 |
|
|
|
|
|
|
0 |
|
|
||||
ражение (8) перепишем в виде |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
x(t) ( t)x(t0) |
|
|
|
|
|
|
|
|
|
|
|
(9) |
|||||||||||
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
|
|
2 |
|
1 |
|
|
k |
|
|
k |
|
|
|
A t |
|
|
|
|||
( t) En |
A t |
|
|
A |
t |
|
... |
|
|
A |
t |
|
... e |
|
, |
|
(10) |
||||||||||
|
|
|
k! |
|
|
|
|||||||||||||||||||||
|
|
|
|
2! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т.е. переходную матрицу можно считать матричной экспонентой.
Тем самым выражение (10) определяет способ вычисления матрицы (t) .
Путем подстановки нетрудно убедиться, что решение (9) удовлетворяет уравнению (7):
|
|
|
2 |
|
2 |
|
k |
k |
|
k 1 |
|
||
x |
(t) ( t)x(t0 ) A |
|
|
A |
t ... |
|
A |
t |
|
... x(t0) |
|||
|
|
|
|||||||||||
|
|
|
2! |
|
|
k! |
|
|
|
|
|||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
A En |
A t ... |
|
|
Ak 1 tk 1 ... x(t0) A ( t)x(t0 ) Ax(t). |
|||||||||
|
|
|
|||||||||||
|
|
|
(k 1)! |
|
|
|
|
|
|
|
|
|
|
89 |
Отсюда следует свойство 1 переходной матрицы: |
|
||
|
|
|
|
|
|
(11) |
|
|
( t) A ( t) . |
|
|
|
|
|
|
Поскольку выполняется равенство:
x(t) ( t)x(t0) (t t0 ) (t0 )x(0) (t)x(0) ,
то, очевидно, что для произвольных начальных условий x(0) выполняется
свойство 2
|
|
|
|
|
|
(t) (t t0 ) (t0 ) . |
|
(12) |
||||
или |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
eAt eA(t t0 )eAt0 . |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||
С помощью формулы (12) решение (6) можно записать для начальных ус- |
||||||||||||
ловий в произвольный момент времени: |
|
|
|
|
|
|||||||
|
|
|
|
t |
|
|
|
|
|
|
|
|
x(t) (t)x(0) (t )Bu( )d |
|
|
|
|
|
|||||||
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
t0 |
|
|
|
|
|
|
t |
|
(t t0 ) (t0 )x(0) |
(t t0) (t0 |
)Bu( )d (t )Bu( )d |
|
|||||||||
|
|
|
|
0 |
|
|
|
|
|
|
t0 |
|
(t t |
|
(t |
|
)x(0) |
t0 |
(t |
|
|
t |
(t )Bu( )d |
|
|
) |
0 |
|
)Bu( )d |
|
|
|||||||
0 |
|
|
|
|
0 |
|
|
|
|
|||
|
|
|
|
|
0 |
|
|
|
t0 |
|
|
|
t
(t t0 )x(t0 ) (t )Bu( )d .
t0
2.3. Метод преобразования подобия
Из теории матриц известно, что если характеристическое уравнение
d( p) | pE A | pn a pn 1 |
a 0 |
|
||||
|
n |
1 |
n |
|
||
имеет различные корни |
pi , i |
|
(собственные значения матрицы A) кратно- |
|||
1, |
||||||
сти ni ( n n1 ... n ), |
то с помощью подобного преобразования |
M , | M | 0 |
||||
любую вещественную матрицу |
A можно привести к блочно диагональной |
|||||
форме Жордана [12]: |
|
|
|
|
|
|
|
A MJM 1 diag J j ( pi ) , |
(13) |
90
|
|
|
|
|
|
|
|
ri |
|
|
|
|
|
|
|
где J j ( pi ) – lij lij - жордановый блок ( lij |
ni ) |
вида |
|
||||||||||||
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
||
|
|
|
|
|
pi |
1 |
|
|
|
0 |
|
0 |
|
||
J |
|
|
|
|
0 |
p |
|
|
|
1 |
|
0 |
|
||
j |
( p ) |
i |
|
|
|
|
|
|
. |
|
|||||
|
|
i |
|
1 |
|
||||||||||
|
|
|
|
|
|
0 |
|
|
|
0 |
|
|
|
||
|
|
|
|
|
0 |
|
|
|
pi |
|
|||||
Тогда формулу (10) с учетом свойства |
A2 MJM 1MJM 1 MJ 2M 1 |
||||||||||||||
можно записать в виде |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( t) M E J t |
1 |
|
J 2 t2 |
... |
1 |
|
J k tk ... M 1 |
MeJ tM 1 . (14) |
|||||||
|
|
|
|
||||||||||||
n |
|
|
2! |
|
|
|
|
k! |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||||
1) В частном случае, когда l j |
1, |
|
J |
j |
( p ) p и матрица J является диа- |
||||||||||
|
|
|
|
|
i |
|
|
|
|
|
|
i |
i |
|
гональной. Тогда с учетом свойств диагональных матриц матричную экспонен-
ту eJ t можно представить в виде: eJ t diag{epi t}.
Для данного случая с помощью представления матриц
n1T
M [m1 m2 ], M 1
nnT
формулу (14) можно переписать в виде
|
|
n |
|
|
|
|
|
( t) MeJ tM 1 Qie pi t . |
|
(15) |
|
|
|
i 1 |
|
|
|
где Q m nT n n - |
|
|
|
||
матрицы. Тогда решение однородной системы (7) |
при |
||||
i |
i i |
|
|
|
|
t0 0 запишется в следующей форме |
|
|
|
||
|
|
n |
n |
|
|
|
x(t) (t)x(0) Qie pit x(0) |
e pitci , |
(16) |
||
|
|
i 1 |
i 1 |
|
где ci Qi x(0).
2) В общем случае, когда lij 1, решение x(t) представляется в виде ана-
логичном (16), содержащем слагаемые с множителями epit , epitt , …,