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

Конспект лекц ТАУ _1ч _11 л

.pdf
Скачиваний:
60
Добавлен:
12.03.2015
Размер:
1.78 Mб
Скачать

81

Для решения задачи необходимо привести структурную схему к виду обобщенной структурной схемы рис. 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) полу-

( 1)i j

 

 

 

 

 

 

 

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 , …,