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

MS_bak_220400_220700

.pdf
Скачиваний:
150
Добавлен:
02.04.2015
Размер:
2.74 Mб
Скачать

3.5. Оптимизация настроек цифрового регулятора в одноконтурной системе по критериям минимум интегрально-квадратичной ошибки и минимум времени регулирования

Одноконтурная схема (рис. 3.8) широко используется для регулирования параметров технологических процессов. При этом она также может входить в состав более сложных схем управления многомерными объектами. Поэтому задача оптимальной настройки регулятора в одноконтурной ЦСУ приобретает важное значение.

Рис. 3.8. Структурная схема одноконтурной системы управления: WP ,WO - передаточные функции регулятора и канала управления;

y 3 - задающее воздействие; e - величина рассогласования; u - управляющее воздействие; y - выход объекта

Задача оптимизации заключается в расчете таких настроек цифрового регулятора (3.43), при которых внешние воздействия на систему будут отрабатываться регулятором наилучшим (оптимальным) образом. Оптимизация выполняется по полученной на этапе идентификации дискретной динамической модели объекта управления (3.21).

Наиболее общим критерием оптимизации качества управления является интегрально-квадратичная ошибка:

t

 

N

N

yi3

 

2 1,

 

S e2

t dt ei2

 

yi

(3.44)

0

 

i mc

i mc

 

 

 

 

 

 

 

1 В дискретной форме

интегральной оценки отсутствует такт

квантования, т. к. в процессе оптимизации он не меняется.

81

где N - число тактов квантования, соответствующее времени регулирования; mc - переменная, принимающая наибольшее значение из порядков моделей объекта и регулятора.

Настроечные параметры цифрового регулятора ql l 0, m

(3.43) определяются в результате минимизации критерия (3.44), для чего используется численная процедура оптимизации:

S

N

y 3

y

2 min .

(3.45)

 

 

i

i

q0 ,q1 ,...,qm

 

 

i mc

 

 

 

 

Рассмотрим алгоритм оптимизации настроек цифрового регулятора первого порядка с интегральной составляющей для модели объекта второго порядка с запаздыванием. Одноконтурную ЦСУ можно представить следующей системой уравнений:

u

u

q

0

y3

y

q

y3

y

i 1

,

(3.46)

i

i 1

 

 

i

i

1

i 1

 

 

 

 

 

yi d 1 a1 yi d

a2 yi d 1 b ui ,

 

 

 

i mc, N .

Расчет проводится при следующих начальных условиях:

y3

0,

i mc

 

 

( mc 2 ), y 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

- величина задающего воздей-

 

i

y3 ,

i mc

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ствия; ui

0,

 

i 1,mc 1;

yi 0,

 

i 1,mc d .

 

u

2

u q

y3

y

2

q

y3

y

 

q

 

,

 

 

 

 

 

 

1

 

0

 

2

 

 

 

 

1

1

1

 

0

 

 

 

 

 

 

y3 d a1 y2 d a2 y1 d b u2 bq0 ,

 

 

 

 

 

 

 

 

u u

2

q

y3

y

 

 

q

y3

y

2

q q

1 bq q ,

 

3

 

 

0

 

3

 

3

 

 

1

2

 

 

0

 

0

0

1

y4 d a1 y3 d a2 y2 d b u3 a1 bq0 b 2q0 bq0 q1

,

 

 

 

 

 

. . .

y3

 

 

 

 

 

q

y3

 

 

 

 

 

,

 

 

 

u

N

u

N 1

q

y

N

 

y

N 1

 

 

 

 

 

 

 

0

 

N

 

 

 

 

 

1

N 1

 

 

 

 

 

 

yN d 1 a1 yN d a2 yN d 1 b uN .

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

82

S

N

 

 

 

yi

 

 

 

2 yi3

yi

 

 

0 ,

(3.47)

q0

 

i mc

 

 

 

q0

 

 

S

N

 

 

 

yi

 

 

 

2 yi3

yi

 

 

 

0 .

 

q1

 

 

 

i mc

 

 

 

q1

 

 

Поскольку из системы уравнений (3.47) невозможно получить аналитические выражения для расчета настроек q0 ,q1 циф-

рового регулятора, воспользуемся градиентным численным методом оптимизации [8,11].

Поиск оптимума критерия (3.44) при использовании метода градиента проводиться в два этапа. На первом - находятся численные значения частных производных (3.47) по каждой настройке.

Для этого рассчитываются динамические характеристики замкнутой системы по заданию (по системе уравнений (3.46)) с начальными заданными настройками регулятора (с учетом ограничений табл. 3.6).

Для вычисления

yi

,

yi

, дифференцируя уравнения

q

0

q

1

 

 

 

 

 

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

ui

 

ui 1

y 3 y

 

q

 

 

yi

 

 

q

 

yi 1

,

(3.48)

q

 

 

q

 

 

 

 

q

 

 

 

 

q

 

0

 

 

0

 

i

 

 

i

 

 

0

 

0

 

 

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ui

 

 

ui 1

q

 

yi

 

y3

 

 

y

 

 

 

q

yi 1

,

 

 

q

q

 

q

 

 

 

 

 

q

 

 

0

 

i 1

 

 

 

i

1

 

 

1

 

 

 

 

1

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

yi d 1

a

yi d

a

 

yi d 1 b

ui

,

 

 

 

 

 

 

q

 

q

 

 

q

 

 

 

 

 

 

 

0

 

1

0

 

 

2

q

0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yi d 1

 

yi d

 

 

yi d 1 b

ui

 

 

 

 

 

 

 

a

a

 

,

 

 

 

i mc, N .

q

 

q

 

 

q

 

 

 

1

 

1

1

 

 

2

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

83

Начальные условия для расчета производных:

 

 

 

 

ui

 

 

 

 

 

ui

 

 

 

 

 

 

 

 

 

 

0,

i 1,mc 1,

0,

i 1,mc 1,

 

 

 

 

 

 

q

 

 

 

 

q

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

yi

 

 

 

 

 

 

 

yi

 

 

 

 

 

 

 

 

 

 

0,

i 1, mc d

,

0,

i 1,mc d .

 

 

 

q

0

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

Покажем расчет численных значений:

 

 

 

 

 

 

u2

 

u1

 

y3

y

 

q

y2

q

y1

 

1,

 

 

 

 

 

 

q

 

q

 

2

 

2

 

 

0 q

 

 

1 q

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

 

 

 

 

 

u2

 

u1

 

q y2

y3 y

 

q

y1

 

0 ,

 

 

 

 

 

 

q

 

q

 

 

 

0 q

 

1

1

 

 

1 q

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

y3 d

a

 

y2 d

a

 

y1 d

b

u2

b ,

 

 

 

 

 

 

 

q

 

1

 

 

q

 

2

 

q

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

0

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

y3 d

a

 

y2 d

a

 

y1 d

b

u2

0 ,

 

 

 

 

 

 

 

q

 

1

 

 

q

 

2

 

q

 

 

 

 

q

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

u3

 

u2

 

y3

y

 

q

y3

 

 

q

y2

 

1 1 bq

q b ,

q

 

q

 

3

 

3

 

 

0 q

 

 

1 q

 

 

0

 

0

0

 

0

 

 

 

 

 

 

 

 

 

 

0

 

 

0

 

 

 

 

 

 

 

 

u3

 

u3

 

q y3

y3 y

 

q

y2

 

1,

 

 

 

 

 

 

q

 

q

 

 

 

0 q

 

2

 

2

 

 

1 q

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

y4 d

a

 

y3 d

a

 

y2 d

b

u3

a b b 2 2bq

 

,

q

 

1

 

q

 

2 q

 

 

 

 

q

1

 

 

 

0

 

 

 

0

 

 

 

 

 

0

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

y4 d

a

 

y3 d

a

 

y2 d

b

u3

a

,

 

 

 

 

 

 

q

 

1

 

q

 

2 q

 

 

 

 

q

1

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

1

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

. . .

84

uN

 

uN 1

y3

y

 

q

yN q

yN 1 ,

 

 

 

 

 

 

 

q

 

q

N

 

 

N

0 q

 

 

1 q

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

0

 

 

 

 

0

 

 

 

 

 

 

 

uN

 

uN 1

q yN

 

y3

y

 

 

q

 

yN 1

,

 

 

 

 

 

q

 

q

0 q

 

 

N 1

 

N 1

 

1

 

q

 

 

 

 

 

 

 

1

 

1

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

yN d 1

a

yN d

a

 

 

yN d 1 b

uN

,

 

 

 

 

 

 

 

 

 

 

 

q

0

1

q

 

2

q

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

yN d 1

a

yN d

a

 

 

yN d 1 b

uN .

 

 

 

 

 

 

 

 

 

 

 

q

1

q

 

2

q

 

 

q

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yi

 

yi

 

 

 

 

После формирования массивов

y

 

,

 

,

( i mc, N )

 

i

 

q

0

q

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рассчитываются численные значения частных производных кри-

 

 

 

S

 

j

S

j

j -ом шаге приближе-

терия по каждой настройке

 

 

 

 

,

 

 

на

 

q

0

q

1

 

 

 

 

 

 

 

 

 

 

 

ния к оптимуму по формулам (3.47) и норма градиента:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

j 2

 

S

 

j 2

 

j

 

 

 

 

 

.

(3.49)

q0

 

 

q1

 

 

 

 

 

 

 

 

На втором этапе осуществляется шаг по каждой настройке в направлении, обратном направлению градиента, т. е. в направлении убывания критерия:

 

 

 

j 1

 

 

 

 

S

j

 

 

 

q

q

 

j H j

 

 

 

 

j ,

(3.50)

 

 

 

 

 

q

 

 

 

 

 

0

 

0

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q j 1

 

 

 

 

S

 

 

j

 

 

 

q j H j

 

 

 

 

j ,

 

 

 

q

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

где H j , H j

- переменные коэффициенты шага на

j -ой итерации

0

1

 

 

 

 

 

 

 

 

 

 

 

по настройкам.

85

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

Стратегия изменения коэффициентов шага определяется правилом:

 

 

 

 

 

 

 

 

 

S j

 

 

 

S

j 1

 

 

 

 

 

k1H0j 1,

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

q0

 

 

 

q0

 

 

H

j

 

 

 

 

 

 

 

 

 

 

 

;

(3.51)

0

 

 

 

 

 

 

S j

 

 

 

S

j 1

 

 

k

 

H j 1

,

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0

 

 

q0

 

 

 

 

 

q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

j

 

 

S

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k1H1j 1,

 

 

 

 

 

 

0

 

 

 

 

q1

 

 

q1

 

 

H

j

 

 

 

 

 

 

 

 

 

 

,

 

1

 

 

 

 

 

 

S j

 

 

S

j 1

 

 

 

k

 

H j 1

,

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

 

q1

 

 

 

 

q1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где 1 k1 2 ; 0 k2

1.

 

 

 

 

 

 

 

 

 

 

 

 

 

Такой алгоритм изменения обеспечивает высокую скорость сходимости на крутых участках изменения критерия (3.44) за счет увеличения коэффициентов шага и быстрое достижение оптимума в его окрестности за счет уменьшения коэффициентов шага при смене знака производных.

Следует отметить, что коэффициенты шага H0j , H1j на первой итерации приближения ( j =1) не могут быть рассчитаны в соответствии с правилом (3.51). Поэтому в качестве начального приближения коэффициенты обычно рассчитывают по формуле:

86

 

 

1

 

 

 

H j

.

(3.52)

 

 

m 1

 

 

 

 

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

j ,

(3.53)

где - точность (окрестность) определения оптимума критерия

( 0,001 0,1).

Если условие (3.53) не выполняется, то вычисляются новые приближения настроек q0j 1, q1j 1 по формулам (3.50). Для этого необходимо повторить процедуру вычислений массивов

yi , yi , yi , S , S и значения нормы градиента .

q0 q1 q0 q1

На рис. 3.9 приводится укрупненная схема алгоритма расчета оптимальных настроек цифрового регулятора 1-го порядка с интегральной составляющей.

87

1

НАЧАЛО

2

a1 , a2 , b, d , q01 , q11 , T0 , k1 , k2 , y 3 , , N

3

3

 

0

при

i 2

yi

 

 

3

при

i 2

 

y

 

4

u1 0

y1 ... y2 d 0

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

u1

 

u1

0

 

 

 

 

 

q

 

 

 

q

0

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

y1

...

y2 d 0

 

 

q0

 

 

q0

 

 

 

y1

...

y2 d 0

 

 

q1

 

 

q1

 

 

 

 

 

 

 

 

 

 

7

j 1

8

Ввод исходных данных

Задание начальных условий

Рис. 3.9. Схема алгоритма расчета настроек цифрового регулятора (см. также с. 89, 90 и 91)

88

22 7

8

ui , yi d 1

i 2, N

9

ui

,

ui ,

yi d 1 ,

yi d 1

q0

 

q1

q0

 

q1

 

 

 

 

 

 

 

 

 

i 2, N

10

S j S jq0 , q1

11

j

12

Да

j

 

 

 

Нет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нет

 

13

 

 

 

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Да

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расчет динамических характеристик ЦСУ по уравнениям (3.46)

Расчет численных значений частных производных по системе (3.48)

Вычисление производных (3.47) интегрального критерия качества по настройкам на j-ом шаге приближения к оптимуму

Расчет нормы градиента (3.49)

Проверка условия (3.53) достижения оптимума критерия

Проверка номера итерации приближения к оптимуму

23

Рис. 3.9. Продолжение

89

13

 

 

13

 

14

 

 

 

 

 

 

 

 

H

1

0,5

 

 

 

0

 

 

 

 

 

H

1

0,5

 

 

1

 

 

 

 

 

 

 

 

 

 

 

21

 

 

 

 

 

 

 

Да

15

S j

S j 1

 

q0

 

 

q0

0

 

 

 

 

 

 

 

 

 

 

 

Нет

16

 

 

 

 

 

 

 

 

H j

k H j

 

0

 

 

 

 

1

0

17

 

 

 

 

 

 

 

 

H j

k

2

H j

 

0

 

 

 

 

0

 

 

 

 

 

 

 

Да

18

S j

 

S j 1

 

q1

 

 

q1

0

 

 

 

 

 

 

 

 

 

 

 

Нет

19

 

 

 

 

 

 

 

 

H j

k H j

 

1

 

 

 

1

1

20

 

 

 

 

 

 

 

 

H j

k

2

H j

 

1

 

 

 

1

21

Коэффициент шага на первой итерации (3.52)

Изменился знак производной критерия по настройке q0 на j -ой ите-

рации?

Расчет коэффициента шага H 0j

Изменился знак производной критерия по настройке q1 на j -ой итерации?

Расчет коэффициента шага H1j

Рис. 3.9. Продолжение

90

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