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

книги / Нечёткое, нейронное и гибридное управление

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
3.91 Mб
Скачать

ПРИЛОЖЕНИЕ В

Метод активной адаптации

Рассмотрим самонастраивающуюся систему с гибкой эталонной моделью, где оценка модели объекта может выполняться с помощью пассивного или активного эксперимента.

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

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

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

На рис. В1. показана структурная схема адаптивной одноконтурной САР, где блок идентификации БИ и блок оптимизации БО обеспечивают параметрическую адаптацию САР.

Рис. В1.Структурная схема адаптивной САР

291

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

БО позволяет рассчитывать конкретные оптимальные настройки регулятора при помощи корректированной модели объекта с дальнейшей установкой их на регуляторе.

На рис. В2 показана структурная схема микропроцессорной адаптивной САР.

Рис. В2. Структурная схема микропроцессорной адаптивной САР

Организация процедуры идентификации объекта

Формирование синусоидального воздействия, оценка модуля и фазы замкнутой САР и объекта осуществляется следующим образом.

Частота вынужденных колебаний г выбирается эксперимен-

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

Оценка модуля и фазы вектора замкнутой САР выполнена корреляционным методом по следующим рекуррентным формулам

[53]:

292

 

U К =U

К 1

+

2 tYK

 

 

,

 

 

 

 

 

 

 

 

 

 

 

(Tг AK )sin

2 tК

 

 

 

 

 

 

 

Tг

 

 

 

 

 

 

 

 

V К =V К 1 +

 

 

 

2 tYK

 

 

 

,

 

 

Tг AK cos 2 tK

Tг

где tk k t ,

k 1,n ; N

Tг

– число интервалов дискретности на

 

 

t

 

 

 

 

 

 

каждом периоде колебаний генератора.

Значение величин UK и VK , полученных при k = N, принимается в качестве текущих оценок U ( )L и V ( )L . По этим данным вычисляются текущие оценки модуля и фазы вектора ( j ) замкнутой САР по окончании каждого L периода колебаний генератора

Tг .

A( )L U 2 ( )L V 2 ( )L ,

(В1)

( )L arctg V ( )L . U ( )L

Далее вычисляем средние арифметические значения (математическое ожидание) оценок модуля и фазы за все L закончившихся периодов колебаний по рекуррентным формулам

 

 

( )L

 

( )L 1

 

 

( )l

 

( )L 1 / L,

 

A

A

A

A

(В2)

( )L ( )L 1 ( )L ( )L 1 / L.

 

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

DL

A ,

(В3)

A( )опт

293

где A( )опт – заданное оптимальное значение A( ) ,

 

1

L

 

 

2

DL

 

 

 

 

 

 

 

 

 

 

(L 1)

A( )i A( )L

 

 

i 1

 

 

 

является оценкой дисперсии случайной величины A( )L .

Если условие (Б3) не выполняется, то текущее число периодов

считается недостаточным и процесс определения оценок

 

 

 

 

( )L и

A

( )L продолжается в течение следующих дополнительных перио-

дов колебаний.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Как только условие (Б3) будет выполнено, значения

 

 

( )L и

A

( )L , полученные за прошедшие L периодов, принимаются в каче-

стве искомых оценок модуля A( ) и фазы ( )

замкнутой САР.

По установившимся колебаниям регулируемой величины оце-

нивается модуль R( )об

и фаза ( )об

вектора АФЧХ объекта для

текущей частоты эксперимента с помощью формулы

 

 

 

 

 

 

 

 

 

 

W ( j )об

 

 

Ф( j )

 

 

 

 

,

 

 

 

 

 

 

(В4)

 

 

W ( j )

1

Ф( j )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

 

 

 

 

где Ф( j ) A( )e j ( ) ;

A( )

 

( )L – АЧХ

замкнутой САР;

A

 

 

 

 

 

 

 

 

 

 

 

 

2

C

2

jarctg

C0

( ) ( )

 

– ФЧХ замкнутой САР; W ( j )

 

 

C

e

C

 

L

P

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

2

 

 

 

 

 

 

 

АФЧХ ПИ-регулятора.

Тогда согласно (Б4) получим следующие выражения:

R( )об

 

 

 

 

 

 

A( )

 

,

 

 

C 2

 

 

 

 

C2

 

1 2A( )cos ( ) A2 ( )

 

0

 

 

2

1

 

 

 

 

 

( )об arctg

C0

 

arctg

sin ( )

,

 

C1

cos ( ) A( )

 

 

 

 

 

 

 

 

(В5)

(В6)

294

где R( )об – АЧХ объект регулирования; ( )об – ФЧХ объект ре-

гулирования.

Примем в качестве модели объекта модель, имеющую рациональную передаточную функцию вида

 

 

W (P)мод

Ka e p a

 

 

,

 

 

 

 

 

 

(В7)

 

 

(T p 1)n

 

 

 

 

 

 

 

 

 

 

об

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где Ka – коэффициент передачи;

Ta – постоянная времени; a

чистое запаздывание; n – порядок полинома знаменателя.

 

Запишем модуль

R( )обмод

и

фазу

 

( )обмод

из

(В7),

заменив

р j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

мод

Kae

a

 

 

 

 

 

 

2

 

 

 

2

2

0,5n

,

(В8)

R( )об

 

(1 Ta )

 

 

Ta

 

 

( )обмод

a

n arctg

 

 

Ta

 

.

 

 

(В9)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ta

 

 

 

Приравняв выражения (В5) и (В8), а также (В6) и (В9), полу-

чим систему двух уравнений:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R( )об Kae

a

 

 

 

2

 

 

 

 

2

 

 

2

0,5n

,

 

(В10)

 

(1 Ta )

 

Ta

 

 

 

 

 

( )об a n arctg

 

 

Ta

 

 

.

 

 

 

 

(В11)

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ta

 

 

 

 

 

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

Расчет коэффициентов модели объекта методом Ньютона в блоке идентификации приведен в прил. Г.

На этом идентификация объекта заканчивается.

295

ПРИЛОЖЕНИЕ Г

Расчет коэффициентов модели объекта в блоке идентификации методом Ньютона [53]

 

 

 

 

( 1 Ta )

2

 

0,5n

|C1opt

R( 1 )об Ka 1

 

 

 

 

( 1 )об 1

a

n arctg 1Ta

 

 

 

 

 

 

 

2

 

0,5n

 

 

R( 2 )об

 

( 2 Ta )

| C1opt

 

Ka 1

 

 

 

( )

 

 

 

 

n arctg

T

 

об

a

 

2

2

 

 

 

 

2

a

Приняв за

R1 C1opt R( 1 )об,

R2 С1opt R( 2 )об,

K1 Ka C1opt ,

1 Ta ,

b 2 ,

1

a ,

Ta

получим

 

2

 

0,5n

 

R1 K1 1

 

 

 

,

1 n arctg |b,

R2 K1 (1 b2 2 ) 0,5n ,

2 b n arctg(b ),

(Г1)

(Г2)

(Г3)

(Г4)

296

Выразим из (Г1) и (Г2) n через , предварительно прологарифмировав (Г1) и (Г3):

2ln

R1

n ln(1 2 ),

(Г5)

K

 

 

 

 

1

 

 

 

 

 

 

 

 

2ln

 

R2

 

n ln(1 b2 2 ).

 

 

 

 

 

 

 

 

 

K

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вычтем из (Г5) выражение (Г6):

 

 

 

 

 

 

 

 

 

 

R1

 

R2

 

n

 

 

 

 

 

2

2

 

 

2

 

 

2

ln

 

ln

 

 

 

 

 

 

 

 

) ln(1

или

K1

 

ln(1 b

 

)

 

 

 

K1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

1 b2 2

 

 

 

 

 

 

 

 

 

2ln

 

1

nln

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

1 2

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

откуда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2ln

 

R1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

R

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 b2 2 )

 

Q( ) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln

 

 

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выразим из (Г2) и (Г4) n через , исключив β:

2 1 b n(b arctg( ) arctg(b )),

откуда

n

2 1 b

 

B

 

 

.

b arctg( ) arctg(b )

P( )

(Г6)

(Г7)

(Г8)

Приравняв (Г7) и (Г8), получим трансцендентное уравнение

A

 

Y

.

(Г9)

Q( )

P( )

 

 

 

297

Решаем (Г9) итерационным методом Ньютона, расчетное уравнение которого при этом должно быть представлено в форме

G( ) 0.

(Г10)

Выразим из (Г9) функцию G( ) , которая должна быть монотонна.

G( )

P( )

 

B

.

(Г11)

Q( )

 

 

 

A

 

Решением уравнения (Г10) является

K 1 K G( K ) ,

G ( K )

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

G( K ) , G ( K )

где – допустимая погрешность.

Выразим производную G ( ) из (Г11):

G ( ) Q( ) P ( )2 P( ) Q ( ) ,

Q ( )

где

P ( ) (b arctg( ) arctg(b ))

 

b

 

b

,

 

 

1 2

1 b2 2

 

 

(1 2 )

 

1 b2 2

 

2 b2 (1 2 ) (1 b2 2 )

Q ( )

 

(

1 2

)

 

 

 

.

1 b2 2

 

(1 2 )(1 b2 2 )

 

Понайденномузначению K определяем

298

Ka

R1 1 2K 0,5n

,

 

 

 

 

 

 

 

 

C1opt

 

 

T

K

,

 

 

 

 

a

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2ln

R1

 

 

 

 

n

 

R

 

 

 

 

 

 

 

 

 

1 b2 2 ,

 

 

 

 

2

 

 

 

 

 

ln

 

2

K

 

 

1 K

 

 

 

a

Ta ,

где из (Г2) находим

1 n arctg( K ) .

K

(Г12)

(Г13)

По окончании расчета получим передаточную функцию гибкой эталонной модели на текущий момент времени.

Определение оптимальных настроек ПИ-регулятора в БО

По известным R( )модоб и ( )модоб определяем относительную частоту m , при которой функционал, полученный взятием первой

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

 

M 2

 

K

a

 

 

1

 

 

F( )

доп

 

 

sin ( )мод

 

 

,

Mдоп2 1 R( )обмод

 

 

 

об

Mдоп

 

достигает максимума, который ищем по специальному алгоритму с запоминанием экстремума.

Определяем оптимальные настройки ПИ-регулятора:

299

C1opt

Mдоп2

 

 

cos ( рез )обмод

Mдоп2 1

 

R( рез )обмод / Ka

 

C0opt

 

 

C1opt

.

 

F( рез )

 

 

 

Для реализации данного математического аппарата рассмотрим модифицированную итерационную процедуру (алгоритм) идентификации и оптимизации (ИПИО) (рис. Г1).

Цель ИПИО – разрешить противоречия, заключающиеся в том, что для получения модели объекта надо знать оптимальные настройки системы управления, которые можно определить только после того, как будет найдена модель объекта.

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

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

Внутренний цикл предусматривает:

оценку модуля и фазы вектора замкнутой САР и объекта

(блок 4);

идентификацию модели объекта (блок 5);

расчет оптимальных настроек регулятора согласно критерию максимальной динамической точности работы системы c применением частотного показателя колебательности М (блок 6).

Во внешнем цикле ИПИО корректируется модель объекта.

Вданном алгоритме имеется недостаток, связанный с неоднозначностью при расчете резонансной частоты в замкнутой САР. Попытка устранить неоднозначность при расчете резонансной частоты не решает полностью проблемы, так как требует ограничения на порядок объекта (не выше второго).

300