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

Активная идентификация динамических систем. Учебное пособие

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

Оценки параметров получены после 120 измерений: 1 0,5774,

2 0,8061. График сходимости параметров PN для случая, когда присутствуют шумы измерений и помехи динамики, приводится на рис. 66.

Рис. 66. Параметр PN (с шумом)

Заметим, что погрешность измерений находится примерно в пределах 5–7 %. Алгоритм успешно работает даже при наличии значительных шумов измерений.

2.2. МОДЕЛИРОВАНИЕ ОБЪЕКТА ТИПА «ПЕРЕВЕРНУТЫЙ МАЯТНИК»

С помощью объекта типа «перевернутый маятник» можно промоделировать различные реальные системы, например транспортные системы. К этому же классу задач можно отнести и исследование поведения роботов. В современной литературе модель типа «перевернутый маятник» рассматривается достаточно широко. Это говорит о том, что до сих пор еще не разработан метод управления, который был бы одинаково хорош во всех возможных случаях. Ниже приведена модель (рис. 67), которая может быть использована при описании переверну-

51

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

Рис. 67. Модель объекта

Для примера, изображенного на рис. 67, была построена модель в пространстве состояний:

x1

1

 

0

d

0

 

k

 

x2

 

 

1 1

d 0

 

k

1

 

 

 

3

1

 

0

 

0

xk

 

 

0

1

1

 

 

 

 

 

x4

 

 

 

1

 

 

k

1

 

 

 

 

 

(a d c)

x1

 

a d c

 

 

k

 

 

 

 

 

x2

 

 

a d a b

 

(a d a b)

 

k

 

 

 

 

(1

a)

 

3

 

 

1 a

u k

(

 

1

 

xk

 

 

 

 

2

a)

 

 

1 a

 

 

1

 

 

4

 

 

 

 

 

 

 

xk

 

 

 

 

w1

1

 

 

 

k

 

 

w2

 

 

 

k

1

 

 

 

3

1

 

,

wk

 

 

 

 

 

 

 

w4

 

 

 

k

1

 

 

yk 1 (0 0

0 1) xk 1 vk 1 ,

где a 135 , b 216,25 , c 87,5 , d 0,375 . Осуществив подстановку

указанных значений, получим следующее описание объекта в пространстве состояний:

x1

1

 

0

0,375

 

k

 

x

2

 

 

1

0,625

 

k

1

 

 

 

 

x

3

 

 

0

 

1

 

 

1

 

k

 

0

 

4

 

 

x

1

 

 

 

1

 

k

 

 

 

 

0

138,125

 

x1k

 

 

138,125

0

 

131,875

 

2

 

 

131,875

 

 

xk

 

 

0

1

135

 

 

3

 

 

135 1

1

 

 

135

1

 

xk

 

 

 

2

 

 

 

 

 

135 1

 

 

 

1

 

x4

 

 

 

 

 

 

 

 

k

 

 

 

 

w1

1

 

 

 

 

k

 

 

 

w2

 

 

u k

k

1

 

,

 

w3

1

 

 

 

 

k

 

 

 

w4

 

 

 

 

k

1

 

 

yk 1 (0 0

0 1) xk 1 vk 1 .

 

52

При рассмотрении данного примера приняты следующие базовые значения для 1, 2 : 1 0,005, 1 2,05. Для базовых значений

1, 2 динамический объект принимает вид:

x1

1

 

0

0,375

 

k

 

x2

 

 

1

0,625

 

k

1

 

 

 

3

1

 

 

0

0,005

xk

 

 

0

0,005

 

 

 

 

 

x4

 

 

 

 

 

k

1

 

 

 

 

0

138,125

x1

 

138,125

 

 

k

 

0

131,875

 

x2

 

 

131,875

 

 

 

k

 

 

 

 

0

1,675

 

 

0,675

u k

 

x3

 

 

 

1

1,375

 

 

k

 

 

 

 

 

 

 

 

0,675

 

 

 

x4

 

 

 

 

 

 

 

k

 

 

 

 

w1

1

 

 

 

k

 

 

w2

 

 

 

k

1

 

 

 

3

1

 

,

wk

 

 

 

 

 

 

 

w4

 

 

 

k

1

 

 

yk 1 (0 0

0 1) xk 1 vk 1 .

В среде Simulink выполнено моделирование динамического объек-

та (рис. 68).

Рис. 68. Моделирование объекта

На рис. 69 показана реакция системы, если входной сигнал – единичная ступенчатая функция.

При подаче на вход тестового сигнала в виде единичной ступенчатой функции имеем следующие оценки параметров: 1 0,0003487,

2 1,053. Во многих случаях в качестве тестового воздействия подают на вход периодический сигнал типа меандр. В данном случае

53

выбран входной сигнал типа меандр с периодом T 8 и амплитудой, равной единице (рис. 70). В качестве начального значения матрицы P

принято следующее значение:

P

1,5

0,4

.

 

0

 

0,4

1,5

 

 

 

 

 

Рис. 69. Реакция системы на входной сигнал в виде единичной ступенчатой функции

Рис. 70. Входной сигнал типа меандр с периодом T 8

54

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

Рис. 71. Выходной сигнал

После N 100 измерений получены оценки параметров ( 1, 2 ):1 0,003592, 2 1,77792. Результаты моделирования даны для случая, когда присутствуют шумы процесса w с нулевым средним m

и дисперсией 2

0,005, что соответствует погрешности измерений

в пределах 5–7 %. Ниже приводятся значения коэффициента усиления K

иматрицы P : K [ 0,0006536; 0,09276], P [0,00005062

0,003052;

0,003052

0,5497].

При увеличении

числа

измерений до N 200

оценки параметров

( 1, 2 ) сходятся

к

базовым

значениям:

1 0,004,

2 1,911. На рис. 72 приведен график поведения коэффи-

циента усиления.

 

 

 

 

 

 

Элементы матрицы P при увеличении измерений также изменяются:

P [0,00002786

0,001951; 0,001951

0,3425].

Отметим,

что наблю-

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

55

Рис. 72. Поведение коэффициента усиления K

На примере динамического объекта второго порядка представлена схема построения информационной матрицы Фишера в среде Simulink. Моделирование информационной матрицы Фишера организовано

ввиде многослойной структуры. На каждом уровне сформирован блок, соответствующий определенной формуле, входящей в процедуру формирования информационной матрицы Фишера. Для определения неизвестных параметров динамического объекта используется процедура рекуррентного метода наименьших квадратов. Демонстрируются графики поведения оценок параметров для входного сигнала типа меандр. Выполнено моделирование динамического объекта четвертого порядка типа «перевернутый маятник». Показаны графики входного и выходного сигналов. Приводятся результаты определения динамических параметров. Использование итерационных схем определения параметров

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

56

2.3. ЗАДАЧА ОЦЕНИВАНИЯ ПАРАМЕТРОВ МНОГОКАНАЛЬНОГО ОБЪЕКТА

В данном разделе рассматривается объект типа «перевернутый маятник на тележке» (рис. 73). Объекты такого типа принято относить

к многоканальным объектам. На

 

данном рисунке m – масса

 

стержня на платформ;

M – масса

 

самой платформы; s – координа-

 

та платформы; u – управляющее

 

воздействие на платформу; –

 

угол отклонения стержня от по-

 

ложения равновесия; l

– середина

 

стержня.

 

 

В этой системе задачей явля-

 

ется стабилизация угла наклона

 

стержня. Необходим

регулятор

Рис. 73. Перевернутый маятник

для стабилизации положения ма-

на тележке

ятника в вертикальном положении

 

( 0) при одновременном перемещение тележки в заданное положе-

ние S S1.

Дифференциальные уравнения, описывающие данную систему,

имеют следующий вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ml

 

 

 

 

 

ml

 

 

1

 

 

 

1

 

 

 

 

 

S

 

 

g

 

u;

 

 

 

 

 

Mt L

Mt

 

 

 

 

Mt L

 

 

 

 

 

 

 

 

 

 

ml

 

 

 

 

1

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

g

 

 

u,

 

 

 

 

 

 

 

L

Mt L

 

 

 

 

 

Mt L

 

 

 

 

 

где Mt M m ,

L

 

I ml2

.

 

 

 

 

 

 

 

 

 

 

 

 

ml

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

57

Рис. 74. Структура объекта с двумя регуляторами

Непрерывная модель в пространстве состояний имеет следующий вид:

x1 x4;

x2 V x6;

x3 1x4 0,033V1; x4 x3;

x5 2 x4 0,033V1;

x6 x5;

где V1 V x6 x2 x5 x1 x4 x3.

Модель наблюдения представлена в следующем виде:

y1 x4;

y2 x6.

 

58

Перейдем к дискретному варианту:

 

 

 

xk 1

xk

xk

t;

 

 

 

 

 

 

 

 

 

1

1

 

 

 

4

 

 

 

 

 

 

 

 

 

xk 1

xk

V k t xk

t;

 

 

 

 

 

 

 

2

2

 

 

 

 

 

6

 

 

 

 

 

 

 

xk 1

xk

xk t 0,033V 2 t;

 

 

 

 

 

 

3

3

 

1

4

 

 

 

 

 

 

 

 

 

xk 1

xk

xk

t;

 

 

 

 

 

 

 

 

 

4

4

 

3

 

 

 

 

 

 

 

 

 

 

xk 1

xk

 

xk t 0,033V 2 t;

 

 

 

 

 

 

5

5

 

 

2

4

 

 

 

 

 

 

 

 

xk 1

xk

xk

t;

 

 

 

 

 

 

 

 

 

6

6

 

5

 

 

 

 

 

 

 

где V 2 V k xk xk

xk

xk

xk xk .

 

 

 

 

 

 

6

2

5

 

1

 

4

3

 

 

 

Матрица состояния имеет следующий вид:

 

 

 

 

 

 

 

 

1

 

2 ,

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

 

 

 

 

 

 

 

0

0

 

 

 

0

1

 

0

 

 

 

 

 

0

 

0

0

 

 

 

 

 

 

 

 

 

 

 

0,033

0,033

1 0,033

 

0,033 1

0,033

0,033

 

 

0

0

 

0

 

 

 

 

 

1

 

0

0

.

 

 

 

 

 

 

 

 

 

 

 

 

0,033

0,033

0,033

 

 

 

2 0,033

1 0,033

0,033

 

 

0

0

 

0

 

 

 

 

 

0

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, имеем дискретную динамическую систему в виде:

 

 

 

 

xk 1 xk uk wk ;

 

 

 

 

 

 

 

 

yk 1 H xk 1 vk 1,

 

 

 

где

x

n-вектор состояния;

 

u q-вектор управления; w r-вектор

возмущения;

y – p-вектор наблюдения; v

p-вектор ошибки измере-

ния;

– матрица состояния размера

n n; – матрица возмущения

 

 

 

 

 

 

 

 

 

59

 

 

 

 

 

размера n r;

– матрица управления размера n q; H – матрица

измерения размера p n; Q – неотрицательно определенная матрица

ковариации вектора возмущения; R – положительно определенная матрица ковариации вектора ошибки измерения.

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

КОНТРОЛЬНЫЕ ВОПРОСЫ К РАЗДЕЛУ 2

1.Какая функция вычисляет реакцию системы управления на единичное ступенчатое воздействие?

2.С помощью какого параметра задается частота колебаний при формировании колебательных сигналов?

3.Какие блоки обеспечивают моделирование систем с дискретным временем?

4.Какой блок осуществляет задержку сигнала на заданное число шагов модельного времени?

5.С помощью какого блока осуществляется суммирование поступающих на него сигналов?

6.Какой блок позволяет выполнить расширение матричного сигнала за счет его сцепления с другим матричным сигналом?

7.Какой блок выполняет объединение входных величин в единый выходной сигнал?

8.Какой блок разделяет входной сигнал на заданное число компонентов?

9.Перечислите действия, которые необходимо выполнить для изменения ориентации блока.

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

11.Каким образом можно организовать передачу одного сигнала нескольким блокам?

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

60

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