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

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

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

Окончание таблицы 2.1

1

2

 

3

 

4

5

 

6

 

 

 

 

 

 

 

 

24

6

1

10

[1 0]

[0]

 

1

 

 

 

 

 

 

 

10

0

10

 

 

 

1

25

8

1

0

 

[1 0]

[0]

1

 

 

 

 

 

 

15

0

15

 

 

0

26

8

1

1

 

[1 0]

[0]

0,5

 

 

 

 

 

 

 

15

0

15

 

 

 

0

27

2

1

2

 

[1 0]

[0]

 

1

 

 

 

 

 

 

 

26

0

26

 

 

0,5

28

9

1

0

 

[1 0]

[0]

0,2

 

 

 

 

 

 

 

14

0

14

 

 

 

0

29

9

1

1

 

[1 0]

[0]

 

1

 

 

 

 

 

 

 

14

0

14

 

 

0,2

30

4

1

0

 

[1 0]

[0]

 

1

 

 

 

 

 

 

 

29

0

29

 

 

 

1

21

ГЛАВА 3. ОПИСАНИЕ СОСТОЯНИЯ ДЕТЕРМИНИРОВАННЫХ ЛИНЕЙНЫХ ДИСКРЕТНЫХ СИСТЕМ УПРАВЛЕНИЯ

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

Дискретные системы можно разделить на два типа:

1) собственно дискретные системы, состояние которых известно только в строго определённые (дискретные) моменты времени (примером такой системы является ЭВМ);

2) дискретные системы, полученные в результате перехода от непрерывных моделей к дискретным, путем фиксации состояния непрерывной системы в отдельные (обычно разделённые интервалами одинаковой продолжительности) моменты времени.

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

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

системой разностных уравнений

 

x(k +1)= Φx(k)+ Γu(k),

x(0)= x0 ,

y(k)= Ψx(k)+ Ξu(k),

(3.1)

здесь k = 0, 1, … – дискретное время, а x(k), u(k), y(k), Φ, Γ, Ψ, Ξ имеют тот же смысл, что в непрерывном случае.

Для изображения структурной схемы дискретного объекта управления введём обозначения: z – оператор запаздывания на один шаг; обратным к нему будет оператор опережения z -1. Структурная схема объекта (3.1) представлена на рисунке 3.1.

Представление в z-изображениях:

 

y(z)= H(z)u(z),

(3.2)

где z – комплексная переменная (переменная преобразования Лорана); y(z) – вектор, состоящий из z-изображений переменных yi(k)

 

yi (z)= y(k) zk ,

i =1,r ,

k=0

где u(z) – вектор, состоящий из z-изображений переменных ul(k)

 

 

 

 

 

 

 

 

 

ul (z)= ul (k) zk ,

l =

 

;

 

1,m

 

k=0

 

 

 

 

 

 

 

 

матрица (матричная передаточная функция)

 

 

 

 

H(z)=

h11

(z)

h1m (z)

 

 

 

 

 

 

 

 

,

 

(3.3)

 

 

 

(z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hr1

hrm (z)

 

 

 

22

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

 

 

hil (z)= yi (z) ul (z),

 

i =

 

,

 

l =

 

.

 

1,r

1,m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Φ

 

 

 

 

 

 

 

 

 

 

 

u(k)

 

 

 

 

 

 

 

x(k)

 

 

 

y(k)

 

x(k+1)

 

 

 

 

 

 

 

Γ

 

z.I

Ψ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ξ

Рисунок 3.1 – Структурная схема дискретного объекта управления

Переход от представления (3.1) к (3.2) выполняется по формуле

H(z)= Ξ+ Ψ(zI Φ)1 Γ,

(3.4)

в общем случае, и

 

H(z)= Ψ(zI Φ)1 Γ, при Ξ ≡ 0.

(3.5)

Характеристический полином системы (3.1) определяется формулой

a(z)= det (zI Φ).

(3.6)

Собственные числа матрицы Φ называются корнями характеристического полинома a(z) или полюсами МПФ H(z).

Непрерывный объект управления может быть записан в дискретном времени. Рассмотрим поведение непрерывной системы (1.3)-(1.4) в кванто-

ванные моменты времени

 

 

tk = t0 + k∙ΔT,

k = 0, 1, …,

 

где T – шаг дискретизации (квантования) по времени. Решая уравнение

(1.3) на отрезке [tk, tk+1] получим (см. (2.5)):

 

x(tk +1 )=Φ(tk +1 ,tk )x(tk )+

tk +1

 

Φ(tk +1 , τ)Bu(τ)dτ,

(3.7)

tk

где Φ(tk+1, tk) – переходная матрица. Пусть сигнал u(t) на отрезке [tk, tk+1] имеет постоянное значение равное u(tk)2), тогда уравнение (3.7) принимает вид

x(tk +1 )= Φ(tk +1 ,tk )x(tk )+ Γ(tk +1 ,tk )u(tk ),

где

tk +1

Γ(tk +1 ,tk )= Φ(tk +1 , τ)B dτ.

tk

2)данная гипотеза соответствует работе экстраполятора нулевого порядка.

23

Вводя обозначения

 

 

 

 

x(k)= x(tk ),

u(k)= u(tk ),

y(k)= y(tk ),

 

Φ = Φ(tk +1 ,tk ),

Γ = Γ(tk +1 ,tk ),

(3.8)

получим дискретную модель вида (3.1) матрицы Φ, Γ, Ψ, Ξ которой рассчитываются по формулам[1, стр. 332]:

Φ I + ∆T A ,

Γ T B,

 

Ψ = C ,

Ξ= D.

(3.9)

Общее решение системы разностных уравнений (3.1) имеет вид

k

 

 

x(k)= Φk x0 + Φk i1Γu(i),

 

i=0

 

 

y(k)= Ψx(k)+ Ξu(k).

(3.10)

Требования к выбору шага дискретизации

T устанавливаются

следующей теоремой.

Теорема 3.1 (В. А. Котельников, [1, стр. 358]). Произвольный сигналx(t), спектр которого ограничен сверху частотой fmax, может быть безошибочно восстановлен по последовательности значений x(t0 + k∙ΔT), если T выбран из условия

T <

1

.

(3.11)

 

 

2 fmax

 

Как следует из(2.5), общая динамика системы складывается из динамики свободных движений и вынужденной динамики. Таким образом, правило выбора шага дискретизации принимает вид

T = min{T1 , T2 },

здесь T1 – шаг, выбираемый по теореме Котельникова для свободной динамики, а T2 – шаг, выбираемый по теореме Котельникова для вынужденной динамики. Свободная динамика определяется собственными числами матрицы A, при этом правило для выбора T1 принимает вид

T

 

1

min

 

1

 

,

(3.12)

10

λi

1

λi Λ(A)

 

 

где Λ(A) – множество собственных чисел матрицыA. Вынужденная динамика определяется как свободной динамикой (матрица Φ(t, τ)), так и динамикой входного сигналаu(t).

Из всего изложенного следует, что между непрерывным и дискретным описаниями системы нет существенной разницы.

Дискретная модель перевёрнутого маятника.

Пример 3.1. В модели (1.18)из примера 1.1 выберем шаг дискретизации T = 0,01. В схеме дискретизации (3.8), (3.9) получаем модель

x(k +1)= Φx(k)+ Γu(k), y(k)= Ψx(k)+ Ξu(k),

24

где

T]T,

 

 

 

 

 

 

 

 

 

x(k) = [φ(k), Δφ(k)/

 

 

Δφ(k) = φ(k) - φ(k-1),

y(k) = φ(k),

 

1

10

2

 

 

10

5

 

,

Φ =

 

,

Γ = 5

 

 

102

1

 

 

102

 

 

 

Ψ = [1

 

 

 

 

 

 

 

0],

Ξ= [0].

 

 

 

 

(3.13)

Собственные числа матрицы Φ:

 

 

 

 

 

 

 

Λ(Φ) = {1,010, 0,990}.

 

 

 

 

Передаточная функция дискретной модели

 

 

 

 

 

h(z)=

5 105 (z +1).

 

 

 

 

 

 

 

 

 

z 2

2 z +1

 

 

 

 

 

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

Пример 3.2. По формулам (3.8), (3.9) находим дискретную модель

двухзвенного перевёрнутого маятника (см. пример 1.2, формулу (1.20)), получаем:

 

x(k +1)= Φx(k)+ Γu(k),

 

T = 0,01,

 

 

 

 

 

где

 

 

y(k)

= Ψx(k)+ Ξu(k),

 

 

 

 

 

 

x(k)= [ϕ1 (k),

ϕ2 (k), ∆ϕ1 (k) T ,

∆ϕ2 (k) T ]T ,

 

 

 

 

 

 

 

 

 

∆ϕ1

(k)

= ϕ1

(k)

− ϕ1

(k 1),

 

 

 

 

 

 

 

∆ϕ2

(k)

= ϕ2

(k)

− ϕ2

(k 1),

 

 

 

 

 

а матрицы

y1 (k)= ϕ1 (k),

 

 

 

y2 (k)= ϕ2 (k),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

5 10

5

10

2

 

 

0

 

 

 

5

 

 

 

 

 

 

 

 

 

5 10

 

 

 

Φ =

104

 

1

 

 

 

0

 

 

 

102

, Γ =

0

 

 

,

 

2 102

102

 

1

 

 

5 105

 

102

 

 

 

 

2 102

10

 

 

1

 

 

0

 

 

 

2 102

4

 

 

 

 

 

 

 

Ψ

=

1

0

0

0

 

 

0

 

 

 

 

 

(3.14).

 

 

1

0

 

,

 

Ξ= .

 

 

 

 

 

 

 

0

0

 

 

0

 

 

 

 

 

 

Собственные числа матрицы Φ:

 

 

 

 

 

 

 

 

 

 

 

Λ(Φ) = {1,019, 1,008, 0,992, 0,982}.

 

 

 

 

 

МПФ дискретной системы

 

 

 

 

(z) ,

 

 

 

 

 

 

 

 

 

 

 

H(z)= h1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

2

(z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h (z)= 5,0 105

(z3 z 2 z +1),

 

 

 

 

 

 

1

 

 

z 4 4 z3

 

+ 6 z 2 4 z +1

 

 

 

 

 

 

h2 (z)= 8,33 1010 (z3 +11z 2 +11z +1).

 

 

 

 

 

 

 

 

 

z 4 4 z3 + 6 z 2 4 z +1

 

 

 

 

 

25

Задача 3.1. Линейный непрерывный объект управления задан в ПС

 

 

 

 

 

 

x

R

2

,

 

u R

1

,

 

x(0)= x0 ,

 

x(t)= Ax(t)+ Bu(t),

 

 

 

 

 

 

 

 

 

y(t)= Cx(t)+ Du(t),

y R1,

 

 

(2.14)

матрицы A, B, C, D, вектор начальных условий x0

и шаг дискретизации T

приведены в таблице 3.1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Требуется получить:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а) дискретное описание в представлении ПС;

 

 

 

 

 

 

 

 

б) дискретную МПФ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрицы A, B, C, D, вектор x0 и шаг дискретизации

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

Матрицы

 

 

 

 

 

 

 

Вектор

 

Шаг

 

 

A

 

 

B

 

 

C

 

D

 

 

 

дискретизации,

варианта

 

 

 

 

 

 

 

 

 

 

x0

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

 

 

3

 

 

4

 

 

5

 

 

 

6

 

 

7

1

 

0

1

 

 

0

 

[2

 

0]

 

[0]

 

 

1

 

0,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

1

 

 

 

 

 

 

 

 

0

 

 

2

 

0

1

 

 

0

 

[1

0,5]

 

[0]

 

 

0,5

 

0,1

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

1

2

 

1

 

 

 

 

 

 

 

 

 

 

 

 

3

 

0

1

 

 

0

 

[2

 

0]

 

[0]

 

 

 

1

 

 

0,07

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

 

1

 

 

 

 

 

 

 

 

0,5

 

 

4

 

0

1

 

 

0

 

[2

 

0]

 

[0]

 

 

0,2

 

0,05

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

2

3

 

1

 

 

 

 

 

 

 

 

 

 

 

 

5

 

0

1

 

 

0

 

[2

0,4]

 

[0]

 

 

 

1

 

 

0,05

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3

 

1

 

 

 

 

 

 

 

 

0,2

 

 

6

 

0

1

 

 

0

 

[2

 

1]

 

[0]

 

 

 

1

 

0,07

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

 

1

 

 

 

 

 

 

 

 

 

1

 

 

7

 

0

1

 

 

0

 

[3

 

0]

 

[0]

 

 

1

 

0,03

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

4

 

1

 

 

 

 

 

 

 

 

0

 

 

8

 

0

1

 

 

0

 

[3

0,5]

 

[0]

 

 

0,5

 

0,03

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

3

4

 

1

 

 

 

 

 

 

 

 

 

 

 

 

9

 

0

1

 

 

0

 

[5

 

0]

 

[0]

 

 

 

1

 

 

0,04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

2

 

1

 

 

 

 

 

 

 

 

0,5

 

 

10

 

0

1

 

 

0

 

[4

 

0]

 

[0]

 

 

0,2

 

0,025

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

4

5

 

1

 

 

 

 

 

 

 

 

 

 

 

 

11

 

0

1

 

 

0

 

[4

 

2]

 

[0]

 

 

 

1

 

 

0,025

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

5

 

1

 

 

 

 

 

 

 

 

0,2

 

 

26

Продолжение таблицы 3.1

1

 

 

2

 

 

3

4

5

 

6

 

7

12

 

0

1

 

0

[5

1]

[0]

 

1

 

0,04

 

 

 

 

 

 

 

 

 

 

5

2

1

 

 

 

 

1

 

 

13

 

0

1

 

0

[5

0]

[0]

1

0,02

 

 

 

 

 

 

 

 

5

6

1

 

 

 

0

 

14

 

0

1

 

0

[5

0,5]

[0]

0,5

0,02

 

 

 

 

 

 

 

0

 

 

5

6

1

 

 

 

 

 

 

15

 

0

1

 

0

[5

0]

[0]

 

1

 

0,04

 

 

 

 

 

 

 

 

 

 

5

4

1

 

 

 

0,5

 

16

 

0

1

 

0

[8

0]

[0]

0,2

0,025

 

 

 

 

 

 

 

0

 

 

8

6

1

 

 

 

 

 

 

17

 

0

1

 

0

[8

1,6]

[0]

 

1

 

0,025

 

 

 

 

 

 

 

 

 

 

8

6

1

 

 

 

0,2

 

18

 

0

1

 

0

[10

0]

[0]

 

1

 

0,03

 

 

 

 

 

 

 

 

 

 

10

2

1

 

 

 

 

1

 

 

19

 

0

1

 

0

[10

0]

[0]

1

0,02

 

 

 

 

 

 

 

 

10

7

1

 

 

 

0

 

20

 

0

1

 

0

[10

1]

[0]

0,5

0,02

 

 

 

 

 

 

 

0

 

 

10

7

1

 

 

 

 

 

 

21

 

0

1

 

0

[13

0]

[0]

 

1

 

0,02

 

 

 

 

 

 

 

 

 

 

13

4

1

 

 

 

0,5

 

22

 

0

1

 

0

[12

0]

[0]

0,2

0,025

 

 

 

 

 

 

 

0

 

 

12

7

1

 

 

 

 

 

 

23

 

0

1

 

0

[12

2]

[0]

 

1

 

0,025

 

 

 

 

 

 

 

 

 

 

12

7

1

 

 

 

0,2

 

24

 

0

1

 

0

[10

10]

[0]

 

1

 

0,03

 

 

 

 

 

 

 

 

 

 

10

6

1

 

 

 

 

1

 

 

25

 

0

1

 

0

[15

0]

[0]

1

0,02

 

 

 

 

 

 

 

 

15

8

1

 

 

 

0

 

26

 

0

1

 

0

[15

1]

[0]

0,5

0,02

 

 

 

 

 

 

 

0

 

 

15

8

1

 

 

 

 

 

 

27

 

0

1

 

0

[26

2]

[0]

 

1

 

0,01

 

 

 

 

 

 

 

 

 

 

26

2

1

 

 

 

0,5

 

27

Окончание таблицы 3.1

1

 

 

2

 

3

4

 

5

 

6

 

7

28

 

0

1

 

0

[14

0]

[0]

0,2

0,01

 

 

 

 

 

 

0

 

 

14

9

1

 

 

 

 

 

 

29

 

0

1

 

0

[14

1]

[0]

 

1

 

0,01

 

 

 

 

 

 

 

 

 

14

9

1

 

 

 

0,2

 

30

 

0

1

 

0

[29

0]

[0]

 

1

 

0,01

 

 

 

 

 

 

 

 

 

29

4

1

 

 

 

 

1

 

 

28

ГЛАВА 4. УСТОЙЧИВОСТЬ. ТЕОРЕМЫ ЛЯПУНОВА ОБ УСТОЙЧИВОСТИ

4.1. Основные понятия об устойчивости. Рассмотрим векторное дифференциальное уравнение

 

y R

n

.

(4.1)

y(t)= f (y,t),

 

Решение уравнения (4.1), соответствующее начальному условию y(t0)=y0 обозначим за y(t), а соответствующее начальному условию

y(t0 )= y0 за y*(t). Далее решения y(t) и y*(t) будем называть, соответственно,

невозмущённым и возмущённым.

Образуем разность

x(t) = y(t) – y*(t).

 

Поведение x(t) описывается уравнением

(4.2)

x(t)= ϕ(x,t),

 

 

здесь

φ(x, t) = f(y*+x, t) – f(y*, t).

Функция φ(x, t) удовлетворяет условиюφ(0, t) = 0, то естьx 0 является тривиальным решением уравнения (4.2).

Нетрудно видеть, что решению x 0 соответствует невозмущённое решение y(t) уравнения (4.1).

Определение 4.1 [1, стр. 361]. Тривиальное решение x 0 называется устойчивым по Ляпунову, если для всякого произвольно заданного положительного числа ε, как бы мало оно ни было, найдётся другое положительное число δ(ε) такое, что при ||x(t0)|| < δ будет выполняться

||x(t)|| < ε

для любого t > t0. В противном случае x 0 неустойчиво.

Невозмущённое решение y(t) устойчиво по Ляпунову, если тривиальное решение x 0 устойчиво по Ляпунову.

Определение 4.2 [1, стр. 361]. Невозмущённое решение y(t) называется асимптотически устойчивым, если оно устойчиво по Ляпунову и

lim x(t) = 0 ,

t→∞

при x(t0 ) S , где S – замкнутая выпуклая окрестность точки x = 0.

4.2. Теорема Ляпунова об устойчивости линейной системы.

Рассмотрим линейную стационарную автономную систему

 

x R

n

.

(4.3)

x(t)= Ax(t),

 

Система (4.3) называется устойчивой, если устойчивы все её решения. Аналогично, система (4.3) называется асимптотически устойчивой, если асимптотически устойчивы все её решения.

29

x(t)= A(t)x(t),

Теорема 4.1 (А. М. Ляпунов, [1, стр. 367-368]). Для асимптотической устойчивости системы (4.3) необходимо и достаточно, чтобывсе собственные значения λi матрицыA лежали в левой полуплоскости, то есть выполнялось

Re(λi )< 0, i =

 

.

(4.4)

1, n

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

Re(λi )> 0 ,

то система (4.3) неустойчива. Если собственные значения матрицы A не удовлетворяют ни одному из указанных двух условий, имеет место пограничный случай, требующий дополнительных исследований.

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

методом функций Ляпунова.

4.3. Метод функций Ляпунова. Рассмотрим автономную систему

x(t)= ϕ(x).

(4.5)

 

 

Функция V(x), непрерывно дифференцируемая в некоторой окрестности X начала координат, называется функцией Ляпунова, если выполнены следующие условия:

1)V (x)> 0 , x X \ {0},

2)V (0)= 0,

3) dV

dt

0 ,

x X .

(4.6)

 

 

 

 

Теорема 4.2 (А. М.Ляпунов, [1, стр. 364]). Еслив некоторой окрестности X решения x 0 автономной системы (4.5) существует функция Ляпунова V(x), то данное решение является устойчивым по Ляпунову.

Теорема 4.3 (А. М. Ляпунов, [1, стр. 364]). Если в некоторой окрестности X решения x 0 автономной системы (4.5) существует функция Ляпунова V(x) такая, что

dV

dt

< 0 ,

x X \ {0},

(4.7)

 

 

 

 

то решение x 0 является асимптотически устойчивым.

Проблема исследования устойчивости методом функций Ляпунова состоит в том, что не существует общих процедур построения функций Ляпунова. Тем не менее, для некоторых классов систем разработаны так называемые «кандидаты» в функции Ляпунова. Так, например, для линейной однородной системы

(4.8)

кандидатом является квадратичная форма

 

V (t, x)= xT P(t)x, P(t) 0 ,

(4.9)

где матрица P(t) подлежит определению. Первая производнаяфункции V(t, x) по времени равна

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]