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

Основы теории автоматического регулирования. В 2 частях. Ч.1. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
829 Кб
Скачать

Из условия n > m следует a0′ =a0, a1′ =a1 и т. д., а первые коэффи-

циенты b0′, b1′,..., bnm равны нулю.

Перенесем все слагаемые (5.7) в левую часть и объединим их с одинаковой степенью оператора p: (a0x b0f )pn +(a1x b1f )pn−1 +

+ +(an−1x bn−1 f )p+(anx bnf )= 0.

Вынесем оператор p из первых n слагаемых:

p (a0x b0f )pn−1 +(a1x b1f )pn−2 + +(an−1x bn−1 f ) + +(anx bnf )=0.

Вынесем оператор р из слагаемых, объединенных в квадратные скобки:

p p (a0x b0f )pn−2 +(a1x b1f )pn−3 + +(an−2x bn−2 f ) + +an−1x bn−1 f +(anx bnf )=0.

Продолжим эти действия, пока будет возможность выносить оператор p:

p p ...p[a0x b0f ]+(a1x b1f ) +(a2x b2f ) + ... +(anx bnf )=0. (5.8)

Содержание самых внутренних квадратных скобок обозначим

переменной x1: x1 =a0x b0f .

Содержание предыдущих квадратных скобок обозначим пере-

менной x

: x

2

= px +(ax bf ).

 

 

 

 

2

 

1

1

1

 

 

 

 

 

 

Продолжая вводить обозначения, получим систему

 

 

 

x1 =a0x b0f ,

 

 

 

 

 

 

 

x

2

= px

 

+

(ax bf ),

 

 

 

 

 

 

1

 

1

 

1

 

 

 

 

 

 

 

= px

 

+

(ax bf )

(5.9)

 

 

 

x

 

2

 

 

 

3

 

 

2

 

2

 

 

 

 

 

.........................................

 

 

 

 

 

= px

 

 

+(a

 

 

b

f ).

 

 

 

x

n

n−1

 

x

 

 

 

 

 

n−1

 

n−1

 

Исходное уравнение (5.7) примет вид

 

 

 

 

 

pxn +(anx bn

f )=0.

(5.10)

21

Переменные x1, x2, …, xn называются переменными состояния. Начиная со второго уравнения, преобразуем систему (5.9)

px

 

= x

2

(ax bf ),

 

1

 

 

 

 

 

1

 

1

 

 

px

2

= x

(ax

bf ),

 

 

 

 

 

3

 

 

2

 

2

 

 

 

= x

 

(ax

bf ),

(5.11)

px

 

4

3

 

 

 

 

 

3

 

3

 

 

........................................

 

 

 

 

= x

 

(a

 

 

b

f )

px

n−1

n

 

x

 

 

 

 

n−1

 

n−1

 

и уравнение (5.10):

 

 

 

 

 

 

 

 

 

 

 

 

px

n

= −(ax b

f ).

(5.12)

 

 

 

 

 

 

 

n

 

n

 

 

Установим, какая переменная состояния определяет выходной сигнал звена. Из первого уравнения системы (5.9) следует

x =

x1 +b0f

.

(5.13)

a0

 

Посколькуa0′ =a0 =1и при n > m b0′ =0, то х =x1, т. е. в принятой системе введения переменных состояния выходной сигнал соот-

ветствует первой переменной состояния.

Используя уравнение (5.13), исключим переменную x из (5.11)

и (5.12):

px

 

= x

2

(ax

bf ),

 

 

1

 

 

 

 

1

1

1

 

 

 

px

2

= x

(ax

bf ),

 

 

 

 

 

3

 

 

2 1

2

 

 

 

 

 

= x

 

(ax

bf ),

 

 

px

 

4

 

 

3

 

 

 

 

3

1

3

 

 

(5.14)

..........................................

 

 

 

 

 

 

 

(a

 

 

f ),

 

px

n−1

= x

n

x

b

 

 

 

 

 

 

n−1 1

n−1

 

 

px

n

= −(ax

bf ).

 

 

 

 

 

 

 

n 1

 

n

 

 

 

В правой части каждого уравнения системы (5.14) первым разместим слагаемое, содержащее переменную состояния x1:

22

px1 = −a1x1 + x2 +b1f,

px2 = −a2x1 + x3 +b2f,

px3 = −a3x1 + x4 +b3f,

..........................................

pxn−1 = −an−1x1 + xn +bn−1 f,pxn = −anx1 +bnf.

Систему (5.15) можно представить в pX = AX + BF, где

(5.15)

матричном виде:

x

 

 

px

 

 

 

b

 

 

 

1

 

 

 

 

1

 

 

 

1

 

 

X = x2

; pX =

px2

; B=

b2

; F =[f ];

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

...

 

 

 

...

 

 

x

n

 

 

px

 

 

 

 

b

 

 

 

 

 

 

 

n

 

 

n

 

 

 

 

 

a

 

1

 

 

0

0

0

0

 

 

 

1

 

0

 

 

1 0 0

0

 

 

 

 

a2

 

 

 

 

 

 

 

a

 

0

 

 

0

1

0

0

 

A =

3

 

... ... ...

...

0

.

 

 

...

 

 

 

 

 

an−1

 

0

 

 

0 0 0

1

 

 

 

 

 

 

 

 

 

 

 

a

 

0

 

 

0

0

0

0

 

 

 

n

 

 

 

 

 

 

 

 

 

 

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

РассмотримболееподробноструктуруматрицыА.Этоквадратнаяматрицапорядкаn.Первыйстолбецматрицыобразованкоэффициентами a1′, a2′,..., an′ уравнения (5.7) со знаками «минус». Над своей главной диагональю матрица имеет диагональ из единиц. Матрица такого вида называется матрицей Фробениуса.

Вектор-столбец В содержит коэффициенты b1′, b2′,..., bn′ уравне-

ния (5.7).

23

5.3.Формирование математического описания процессов

Вкачестве примера рассмотрим формирование математического описания процесса в системе автоматического управления (рис. 5.1). Структурная алгоритмическая схема состоит из двух звеньев с последовательным прохождением сигнала.

Пустьзвеньяописываютсядифференциальнымиуравнениями:

1) a

(1) d2x(1)

+a

(1) dx

(1)

+a

(1)

x

(1)

=b

(1)

f

(1)

, a

(1)

=1;

 

 

 

 

 

 

 

 

 

 

 

0

dt2

 

1

dt

2

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2) a(2) dx(2)

+a(2)x(2)

=b(2) f (2),

a(2) =1.

 

 

 

0

dt

 

1

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Получим математическое описание звеньев относительно переменных состояния.

Используяконечныйрезультатматричногопредставленияописания звена относительно переменных состояния, для первого звена будем иметь

X(1) =

 

(1)

;

 

 

(1)

 

; A(1)

=

 

(1)

 

 

1

 

;

0

 

 

;

 

 

x1

 

pX(1) = px1

 

 

 

a1

 

 

 

B(1) =

 

 

 

 

 

 

 

 

(1)

 

 

 

(1)

 

 

 

 

 

(1)

 

 

 

 

 

b(1)

 

 

 

 

 

 

x2

 

 

 

px2

 

 

 

 

 

a2

 

 

0

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

F

(1)

 

(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= f

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично

 

для

второго

звена

X

(2) =

x

(2)

; pX(2)

=

px

(2)

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A(2) = −a(2) ;

B(2) = b(2)

; F(2) = f (

2) .

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

x

1

2

Рис. 5.1. Структурная алгоритмическая схема системы автоматического управления

Первое звено имеет две переменные состояния x1(1) и x2(1), второе – одну перемен-

ную x1(2).

Сформируем вектор-столбец глобальных переменных состояния из переменных состоянияпервого,апотомивторогозвена:

24

 

x(1)

x1

 

 

 

1

 

X =

 

(1)

 

 

x2

 

= x2

.

 

 

(2)

x

 

 

x1

 

3

 

 

 

 

 

 

 

Соответственно вектор-столбец производных глобальных переменных состояния будет иметь вид

 

px(1)

px1

 

 

 

1

 

pX =

 

(1)

 

 

 

px2

 

= px2

.

 

 

(2)

px

 

 

px1

 

 

3

 

 

 

 

 

 

 

 

Получим другие элементы матричного описания процессов в системе автоматического управления.

Матрица А блочно-диагональная, формируется из матриц А(1) и А(2), располагаемых на диагонали, остальные элементы нулевые:

 

 

(1)

 

 

 

a(1)

1

0

 

 

 

0

 

1

 

 

 

 

A = A

 

 

= −a(1)

0

0

.

(5.16)

 

0

A

(2)

 

2

 

a(

 

 

 

 

 

 

0

0

2)

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Матрица В также блочно-диагональная, формируется из ма-

триц В(1) и В(2):

 

 

 

 

 

 

 

 

 

 

 

 

(1)

 

 

 

 

0

0

 

 

 

0

 

 

0

 

(5.17)

B = B

 

 

= b(1)

.

 

0

B

(2)

 

0

b(2)

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

Вектор-столбец F получают в результате последовательного объединения F(1) и F(2):

f (1)

 

(5.18)

F =

.

f (2)

 

 

 

 

 

25

В итоге получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

px

 

a(1)

1

0

 

x

 

 

0

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

f (1)

 

 

 

1

 

(1)

0

0

1

 

(1)

 

0

(5.19)

px2

 

= −a2

 

x2

 

+ b0

 

 

 

.

px

 

 

 

 

 

(2)

 

x

 

 

 

 

(2)

 

f (2)

 

 

0

0

a

 

0

b

 

 

 

 

3

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

 

Систему уравнений (5.19) необходимо дополнить уравнениями связи,которыеследуютиззаданнойструктурнойалгоритмической схемы системы автоматического управления и задают распределение сигналов:

f (1) = f ; f (2) = x(1)

= x .

(5.20)

1

1

 

Совокупность уравнений (5.20) и (5.19) уже может рассматриваться как математическое описание процессов в заданной системеавтоматическогоуправленияииспользоватьсявцеляхкомпьютерного моделирования. Однако для получения математического описания процессов в системе автоматического управления относительно переменных состояния уравнения связи (5.20) следует исключить, подставив их в систему уравнений (5.19):

px

 

a(1)

1

0

 

x

 

 

0

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

f

 

 

 

1

 

(1)

0

0

1

 

(1)

 

0

(5.21)

px2

= −a2

 

x2

 

+ b0

 

 

 

.

px

 

 

0

0

a

(2)

 

x

 

 

0

b

(2)

 

x1

 

 

 

3

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

 

Перейдем от матричной формы к развернутой записи системы уравнений (5.21):

px

 

= −a(1)x

+ x

2

,

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

px

2

= −a(1)x

+b(1) f,

 

 

 

 

 

 

 

 

(5.22)

 

 

 

2

1

0

 

 

 

 

=b(2)x

a(2)x .

 

 

 

 

px

 

= −a(2)x

+b(2)x

 

 

 

 

 

 

3

 

1

3

 

0

 

1

0

1

1

 

3

 

 

X+B F

, где

Возвращаясь к матричной форме, получим pX= A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

′ ′

 

 

a(1)

1

 

0

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A′=

a(1)

0

 

0

 

 

 

;

F′=[f ];

B′=

 

 

 

 

 

 

 

b(1)

.

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

b(2)

0 a(2)

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26

Сравнивая элементы матричных уравнений (5.16)–(5.18) с (5.22), можно проследить структурные изменения элементов в результате исключения уравнений связи:

из вектор-столбца F вычеркивается вторая строка, что отражает замену входного сигнала f (2) на переменную состояния x1;

из матрицы В вычеркивается второй столбец, что отражает сокращение вектор-столбца F′;

в матрице A′ появляется элемент b0(2), что есть следствие замены входного сигнала f (2) на переменную состояния x1.

Структурные изменения элементов матричного описания процессов в системе автоматического управления, связанные с исключением уравнений связи, могут быть выявлены и реализованы

вприкладных программах.

На основании изложенного можно выделить следующие этапы формирования описания процессов в системе автоматического управления относительно ее переменных состояния:

1.Формирование вектор-столбца глобальных переменных состояния системы автоматического управления в виде совокупности переменных состояния каждого звена в избранной последовательности.

2.Формирование вектор-столбца производных глобальных переменных состояния системы автоматического управления в виде совокупности производных переменных состояния каждого звена

вочередности, принятой в п. 1.

3.Формирование блочно-диагональной матрицы A из матриц A(i), описывающих каждое звено в очередности, принятой в п. 1.

4.Формирование вектор-столбца F входных воздействий в очередности, принятой в п. 1.

5.Формирование блочно-диагональной матрицы B из матриц B(i), описывающих каждое звено, в очередности, принятой в п. 1.

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

7.Преобразование матриц A, B и F, отражающее исключение уравнений связи.

27

5.4. Решение уравнений описания переходных процессов

Решение уравнений описания переходных процессов в системе автоматическогоуправленияотносительнопеременныхсостояния

pX =AX +BF

(5.23)

может быть либо получено численным методом, либо найдено аналитически.

Численное решение (решение на ЦВМ). Под численным ре-

шением системы уравнений (5.23) будем понимать определение мгновенных значений переменных состояния для последовательных моментов времени. По сути система уравнений (5.23) представляет собой набор уравнений вида

dx

= F(x, f, t).

(5.24)

dt

 

 

Длярешенияуравнений(5.24)разработаныметодычисленного интегрирования. Процедура определения значения переменной x для следующего момента времени по простейшему из них – методу Эйлера – задается выражением

x |tn+1 = x |tn

+h

dx

|tn ,

(5.25)

dt

где x |tn –переменнаявтекущиймоментвремени;

dx

–производ-

dt

|tn

ная в текущий момент времени;h=tn+1 tn – шаг интегрирования; x |tn+1 – переменная в следующий момент времени.

Пусть переменная в начальный момент времени имеет нулевое значение. Будем считать, что известно аналитическое решение, которое на рис. 5.2 показано линией красного цвета.

Найдем численное решение с шагом h1. Для этого из начальной точки t0 = 0 в соответствии с (5.25) следует провести касательную к линии аналитического решения. Положение точки решения определим как точку пересечения касательной с вертикальной линией, соответствующеймоменту,накоторыйосуществляетсяпоискрешения: t1 = t0 + h1. Для получения решения на момент времениt2 = t1 + + h1 източки,соответствующейрешениюнамоментвремениt1,также следует провести прямую линию, наклон которой определяется

28

по (5.24) для переменной и воздействия на момент времениt1. Повторяя эти действия необходимое число раз, установим последовательность точек решения с шагомh1. На рис. 5.2 эта последовательность точек изображена фиолетовым цветом.

Видно, что полученное численное решение существенно отличается от известного аналитического решения.

Найдем решение с шагом h2 = 0,5h1. В начальной точке используется та же касательная, что и для шага h1, но положение точки решения определяется уже точкой пересечения касательной с вертикальной линией, соответствующей моменту t1′ =t0 +h2. Далее из точки, соответствующей решению на момент времени t1′, следует провести прямую линию, наклон которой определяется по (5.24) дляпеременнойивоздействиянамоментвремениt1′.Повторяяэти действия необходимое число раз, установим последовательность точек решения с шагом h2. На рис. 5.2 эта последовательность точек изображена зеленым цветом.

Видно, что численное решение, полученное с меньшим шагом расчета,ближеканалитическому.Такимобразом,приуменьшении шага расчета повышается точность численного решения, но в то же время увеличивается время расчета.

x

3 2

1

t

 

 

 

 

 

 

 

 

 

 

 

 

t2

 

t

 

t1

 

 

 

3

 

t

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

Рис. 5.2. Получение численного решения: 1 – аналитическое решение; 2 – численное решение с шагом h1; 3 – численное решение с шагом h2

29

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

Среди методов численного решения системы дифференциальных уравнений вида (5.24) особенно выделяются так называемые предиктор-корректорные методы. Эти методы контролируют погрешность получаемого решения и при ее увеличении сверх допустимого значения могут самостоятельно изменять шаг численного интегрирования в результате деления исходного шага интегрирования пополам. Обычно число таких делений не превышает 10. Это означает, что при потере точности расчета шаг интегрированияможетбытьуменьшенв210=1024раза.Призатуханиибыстрых составляющих переходного процесса и снижении погрешности определения численного решения предиктор-корректорные методы самостоятельно увеличивают шаг интегрирования до исходного значения. Таким образом, используя предиктор-корректорные методы численного интегрирования, можно найти решение высокой точности и с наименьшими временными затратами.

Получение численного решения с приемлемой точностью расчета с помощью методов четвертого порядка обеспечивается заданиемшагаинтегрированиядляколебательнойсоставляющейна уровне 1/20–1/40 от периода колебания максимальной частоты. Для самой быстрой апериодической составляющей величину шага достаточно задавать на уровне 1/5–1/10 от постоянной времени. При разных видах составляющих выбирают минимальный шаг.

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

Аналитическое решение. Под аналитическим решением системы уравнений (5.23) будем понимать получение выражения

30

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