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

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2012 Управление, вычислительная техника и информатика № 1

УДК 62-52

Д.Н. Дюнова, А.Л. Рутковский ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ ОБЪЕКТОВ УПРАВЛЕНИЯ, ФУНКЦИОНИРУЮЩИХ В ЗАМКНУТЫХ СИСТЕМАХ

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

Ключевые слова: идентификация в замкнутых системах, алгоритм идентификации, условия идентифицируемости.

Большинство промышленных объектов функционирует в условиях замкнутых систем. Характерные особенности задачи идентификации в этом случае связаны с наличием обратной связи, устанавливающей причинно-следственную связь между выходом объекта и входным управляющим воздействием на объект в дополнение к уже существующей в объекте причинно-следственной связи между входом и выходом. Применение в этих условиях известных методов пассивной идентификации по данным измерений координат на входе - выходе объекта без учета влияния обратной связи является невозможным, так как приводит к неверным результатам или порождает неоднозначность решения задачи идентификации [1-3]. В связи с этим актуальным является разработка алгоритмов идентификации объектов управления, эффективных в условиях замкнутых систем.

1. Постановка задачи

Рассмотрим линейный объект, выходная переменная которого стабилизируется относительно своего постоянного значения с помощью обратной связи. Динамической системе регулирования соответствует схема, изображенная на рис. 1. На схеме приняты следующие обозначения: у - выходная переменная системы; х -наблюдаемая выходная переменная; и - управляющее воздействие; V, п - неконтролируемые стационарные случайные процессы типа дискретного белого шума с нулевым математическим ожиданием; т - запаздывание в объекте по каналу передачи управляющего воздействия, величина которого известна, заданное значение выходной переменой системы уз - неизменное во времени заданное значение выходной переменно.

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

М }= 0,

м н } = 0..

Рис. 1. Функциональная схема системы регулирования

Для определенности будем полагать, что модели объекта и формирующего фильтра возмущения представлены в виде передаточных функций с известными априори порядками полиномов п0, т0, пФ и неизвестными векторами параметров

[*0 , я0,1 ,•••, а0,n0, — а1тт0 , Ь0,1, •••, Ь1,пФ ] :

Щ z) = *0 = *0 -ПТ-----------------------------------------------------------,

П

&

П

¿ = 1

Ф

0Ф

¿=1

Математическая модель «объект - среда» в виде канонической формы для дискретной стационарной динамической системы с одним входом и одним выходом имеет вид

у

В цепи обратной связи находится регулятор произвольного вида с известной передаточной функцией

Р

Ж

р р Qp (2) ^

Задача идентификации замкнутой системы, изображенной на рис. 1. , состоит в определении несмещенных и состоятельных оценок параметров передаточной функции объекта к0, a0j ( = 1,...,п0), alj ( = 1,...,т0) и параметров передаточной функции формирующего фильтра возмущения Ь0 г- ( = 1,...,пФ).

Если бы входное случайное возмущение было доступно наблюдению, задача идентификации параметров передаточной функции объекта и спектральной плотности возмущения была бы тривиальной. Особенность рассматриваемой задачи состоит в том, что входное возмущение не контролируется и требуется по наблю-

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

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

ко Ро

У( г) =-----------------------------------.

во

Тогда выражение для наблюдаемой выходной переменной х

ко Ро

бо

Обозначим неконтролируемую составляющую (5) через

Ъ

или во временной области

то По +Пф

Ъ = Х .V- + X В2,1 П,

. =0 г =0

где коэффициенты £1. и g2. связаны с параметрами соответствующих передаточных функций однозначными соотношениями.

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

Рис. 2. Первая модификация функциональной схемы системы регулирования

Передаточная функция V (г), согласно (6) и (7), имеет вид

1

V (г )=-

к0Р0

В соответствии со схемой, представленной на рис.2, выражение для выходной переменной х запишется как

х(г) = %0 (г)г~Ти (г) + %0 (г)V(г)ъ(г).

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

V(2) = ^ (г)х(г) = 00 )0ф (2)*(2)-к0Р0 (2)2-0 (2)и (2).

Откуда с учетом равенств (1) и (2) получим

^_*Ф ^_Ф

V (2 )_ П і1 + Чі )* (2 )_к0 П I1 + 1 2,і 2 _' ) Т« (2 ) :

і=1

і=1

где

х _К,і при і = 1,...,п0

1,г |60і_„ при і _ п0 +1,...,п0 + пФ

Х2  _ ,

2,г 16,

0,і_Ш0

а0і при і _ 1,...,да0

0,і _тг

при і _ да0 +1,...,да0 + пФ

Выражению (8) во временной области соответствует разностное уравнение

П0 + Пф Ш0 + Пф +т

^ = X + Е PiЪ-г - Е -г ,

г=1 г=т

в котором коэффициенты р, , qi связаны взаимнооднозначными преобразованиями с коэффициентами Х1>г , Х2,г- и, следовательно, с коэффициентами передаточных

фУнкДий ^ «0,г, *0,г, а1,г .

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

2. Критерий идентификации в замкнутой системе

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

Рис. 3. Вторая модификация системы регулирования

В соответствии с (7) передаточная функция системы, которая восстанавливает неконтролируемое возмущение у, имеет вид

^

„ По „ ”ф „ т0

где бо(2) = П( + ао,г2) ) (2) = П( + Кг2- ) )(2) = П( + а1,г2^') • г=1 г=1 г=1

Схема системы приведена на рис. 3.

В соответствии с этой схемой возмущение У; восстанавливается в виде оценки

По + Пф то +Пф +т

Ví = X + X Р-г - X ^¡и1 -г •

г=1 г=т

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

е

Используя (13), можно выразить левую часть (14) через корреляционные функции наблюдаемых случайных процессов х и и, а также через неизвестные коэффициенты рг , д1 В результате получим

По +Пф то + Пф +т

Яхф

г=1 г=т

Тогда условие (14) принимает вид

По + Пф то +Пф +т

Яхх

г=1 г=т

На первый взгляд, использование (16) не представляется возможным, так как сигнал у не наблюдается и, следовательно, неизвестна взаимно корреляционная функция Яху(9). Учитывая выражение (8) и известные свойства белого шума, имеем Я^ (0 ) = о при0 > по + пф . Поскольку интервал корреляции возмущения у

конечен и равен 0 > по + пф (вытекает из (11)), то прошлые значения выхода х, начиная со сдвига 0 = по + пф , некоррелированны с текущим значением возмущения у. Следовательно, вместо (16) можно записать следующий критерий, содержащий статистические характеристики только контролируемых случайных процессов:

По + Пф то +Пф +т

Яхх

г=1 г=т

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

При использовании критерия (17) контролируемым переменным восстановление возмущающего воздействия у можно выполнить по наблюдаемым сигналам х и и. Действительно на основе (17), при различных значениях 9, принадлежащих некоторому интервалу корреляции, можно сформировать систему по + 2пф + то +1 алгебраических уравнений, линейных относительно неизвестных коэффициентов, в качестве которых выступают коэффициенты рг, дг. Решив полученную систему известными методами линейной алгебры, можно в соответствии с (9) - (13) перейти от коэффициентов рг, дг к искомым оценкам коэффициентов ко, аог, Ьо г, а1 г передаточной функций объекта и передаточной функции фор-

мирующего фильтра.

Следует отметить, что определение коэффициентов рг-, qi на основе приведенного критерия возможно только для замкнутых систем. Действительно, пусть Wp (z) = 0, U = const, т.е. в идентифицируемой системе отсутствует управляемый

вход. В этом случае в выражении (17) отсутствует последняя сумма, содержащая неизвестные коэффициенты qi . В то же время эти коэффициенты, как это следует из выражений (8), (10), (11), содержат информацию о статическом коэффициенте передачи объекта k0 и коэффициентах числителя передаточной функции объекта ai(i = 1,...,m0). Оставшихся же в (17) коэффициентов pi недостаточно для однозначного определения параметров объекта и формирующего фильтра. Иными словами, коэффициенты рг-, qt разностного уравнения (13), связывающего входное неконтролируемое возмущение yt и наблюдаемые переменные xt , ut, являются одновременно функциями и коэффициентов передаточной функции объекта k0, a0,i, a1,i, и коэффициентов передаточной функции формирующего фильтра b0i.

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

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

Определим условия, при которых из всевозможных уравнений (17), составленных для сдвигов 9, находящихся внутри интервала корреляции 9k процесса х, т.е. для сдвигов 0 = 0o,...,0k(0О >п0 + пФ), можно сформировать систему п0 + 2пФ + m0 +1 независимых уравнений.

Сформируем на основе (17) избыточную систему уравнений вида

AC = R,

a11 • a1 j a1 j+1 • • an

ak1 - akJ j •  akl _

a1 j = Rxx 9 о п о - п , a1 j+1 = Rxu (00 - T),

где A =

a11 = Rxx (0О 1) '

aU = Rxu (0О - Т - m0 - ПФ ), ak1 = Rxx (0k - ^ akj = Rxx (0k - n0 - пф ) = akj+1 = Rxu (0k - T) , ak,l = Rxu (0k - T - m0 - пФ ) ,

CT =[-p1 ••• - ^ + пф • qT ••• qT+m0 + пФ ] , RT =[Rxx (0O ) Rxx (0k )] .

Данная задача однозначно разрешима тогда и только тогда, когда векторы матрицы А являются линейно независимыми. Для того чтобы система (20) имела единственное решение, необходима и достаточна линейная независимость столбцов матрицы А. В качестве критерия независимости воспользуемся критерием Грамма для системы векторов, согласно которому определитель матрицы О = АтА должен отличаться от нуля т.е.

^

Условие (21) является условием единственности решения системы (18), одновременно может рассматриваться как необходимое условие идентифицируемости замкнутой системы. В то же время, поскольку равенство (17) справедливо для замкнутой системы с параметрами С = С, то условие (20) является одновременно и достаточным условием идентифицируемости.

4. Алгоритм идентификации

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

Рассмотрим решение системы алгебраических уравнений (18) для определения коэффициентов рг- и д на некотором интервале корреляции 0 = 00,...,0С , параметры которого определяются соотношениями: 00 >п0 + пФ , 0С = 00 + 2пФ + т0 + п0. В процессе решения данной задачи могут встретиться два варианта: неизбыточная система уравнений и избыточная система уравнений. Первый случай предполагает, что число уравнений рассматриваемой системы равно числу определяемых коэффициентов. Способы решения таких систем делятся на две группы: точные методы (метод Крамера, метод Гаусса, метод главных элементов, метод квадратных корней и др.), представляющие собой конечные алгоритмы для определения корней системы, и итерационные методы, позволяющие получать корни системы с заданной точностью путем использования сходящихся вычислительных процессов (метод итерации, метод Зейделя, метод релаксации и др.).

Рассмотрим вначале случай, когда матрица системы уравнений (17) квадратная:

п0 +Пф т0 +Пф + т

л*

1=1 I=т.

Заменив в (22) выражение для корреляционных функций их оценками, получим систему уравнений

п0 +пф т0 + пф +т

*Л-е=-! р|,Л*-

I=1 1=т.

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

Xt = [xt xt-N ] C = [^ p1,t ••• Р„0 +Пф, tqT,t ^.^ qx+m0 + Пф ,t

S1,t = " xt—00 •  xt—0c " , S2,t = " xt—1 • xt—«0 — Пф ut—t u t-T- Wq— Пф

_ xt—00 — N xt—0c—N _ _ xt-1—N • ' xt —n0 — Пф-N Ut-T-N u * t—t—Wq—Пф-N

В результате получим новую систему уравнений

S{tXt = S{'tS2'tCt.

Выражение (23) представляет собой систему нормальных уравнений. Поскольку матрица S11 имеет ранг N и матрица S21 имеет ранг N, то матрица Sl[tS21 также имеет ранг N и является невырожденной и положительно определенной. Следовательно, для нее существует обратная матрица (2, t )-1 . Тогда из соотношения (23) оценку вектора коэффициентов Ct можно представить в виде

C =

Используя соотношение (25), можно получить итеративную процедуру для вычисления вектора искомых оценок неизвестных коэффициентов Ct на основе метода наименьших квадратов.

Положим

Bt-1 =

где s,2", = I xt 0 ...xt 0 I, sit =1 xt ,...xt „ n ut T...ut T m „ I .

1, t _ ,—0q t—0n J 2,t _ t—1 t— По —Пф t—T t-T-WQ - По _|

Тогда с учетом (25) и (26) следует

Bt = Bt-1 — Bt-1S1,t S + S,tBt-1 s1,t ) S2,tBt—1.

Используя зависимости (25) и (27), по аналогии с выводом, предложенным в работе [4], получим общую рекуррентную формулу для определения вектора искомых оценок коэффициентов:

Ct = Ct—1 + Bt—1 S + S,tBt—1s1,t ) )xt

Bo = Y21,

где у = const, I - единичная матрица.

Таким образом, в виде зависимостей (26) и (27) выведены общие рекуррентные формулы для вычисления текущих оценок рг- и qi коэффициентов рг- и qt. Итеративная процедура (27), как показано в [3], дает несмещенные и состоятельные оценки исходного разностного уравнения. Для перехода к оценкам коэффициентов передаточной функции объекта и фильтра можно воспользоваться соотношениями (8) - (10).

5. Пример

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

(+ 0,42 -) / А

0,17------——------ ---—, фильтр с передаточной функцией (1 + 0,3г ) и регулі + 0,1т1 )1 + 0,2г-1) у ’

лятор, описываемый соотношением = 0,3х( + 0,6х(-1. Дискретный регулятор

находится в составе системы регулирования в виде подсистемы РГОт.

ЧИ

Band-Limited White Noise

Discrete Filter

1+0.1z'^-0.02z'2

object

1

1

Ud3 Ud4

1

Ud1

Ud2

cAuuuu.mat

Autocorrelation

Autocorrelationl

Рис. 4. 8ти1тк-модель системы регулирования

С помощью 81ши1шк-модели системы регулирования формируются значения входного и выходного сигнала объекта . Использование итеративного соотношения (27) позволило получить несмещенные и состоятельные оценки разностного уравнения. Начальные оценки коэффициентов разностного уравнения приняты

равными С = (0,0,0,0,0,0)т . На основе соотношений (8) - (10) выполнено разделение коэффициентов передаточной функции объекта и фильтра. Результаты вычислений, иллюстрирующие сходимость алгоритма, представлены на рис. 5. Здесь изображены графики текущих оценок параметров замкнутой системы, содержащей ПИ-регулятор в обратной связи, при значении запаздывания т = 4 .

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

[^, a0Л,..., «0, n0, «и — \ m0, V..., Ь1, пФ ]

сходятся к истинным значениям

[k0

, a0, По , а

1,1

^1, Шо> 0,1 >

1, Пф

что согласуется со сформулированными ранее условиями идентифицируемости.

0 2 4 6 8 10 12 í

Рис. 5. Графики изменения оценок коэффициентов: кр. 1 - изменение значения оценки коэффициента а0,ь кр. 2 - изменение значения оценки коэффициента а0д; кр. 3 - изменение значения оценки коэффициента Ь0д; кр. 4 - изменение значения оценки коэффициента а^; кр. 5 - изменение значения оценки коэффициента к0

Заключение

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

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

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

ЛИТЕРАТУРА

1. Яковлев В.Б. Адаптивные системы автоматического управления. Л.: Изд-во ЛГУ, 1984.

368 с.

2. Штейнберг Ш.Е. Идентификация в системах управления. М.: Энергоатомиздат. 1987.

197 с.

3. Семенов А.Д. , Артамонов Д.В. , Брюхачев А.В. Идентификация объектов управления. учеб. пособие. Пенза.: Изд-во ПГУ, 2003. 68 с.

4. Ли Р. Оптимальные оценки. Определение характеристик и управление. М.: Наука. 1964. 200 с.

Дюнова Диана Николаевна Рутковский Александр Леонидович Северо-Кавказский горно-металлургический институт (государственный технологический университет),

E-mail: Dunova_dn@mail.ru; Rutkowski@mail.ru Поступила в редакцию 21 ноября 2011 г.

Dyunova Diana N., Rutkovsky Alexander L. (North Caucasian Institute of Mining and Metallurgy). Parametric identification of the control objects functioning in closed systems.

Keywords: identification in closed systems, algorithm of identification, an identifiability condition.

The task of identification of control objects and the perturbation shaping filter in the closed systems of regulation functioning in a mode of normal maintenance in the presence of perturbing influences is considered. The composition of system of regulation includes the linear object which output variable is stabilized concerning constant value by means of feedback.

As criterion of identification the condition of equality of mutually correlative function of an observable output signal and perturbing influence and correlative function of an observable output signal and a reset estimation of perturbing influence is accepted. Identifiability conditions in closed system at which on observations of output variable system the task of parametric identification of transmitting function of object and the perturbation shaping filter can be solved are defined. The developed algorithm of identification allows on the basis of the current information on an output variable to define parameters of the shaping filter of perturbation and transmitting function of object. Result of practical implementation of algorithm is obtaining of unbiased and consistent estimations of required parameters of transmitting functions which can find application at synthesis of closed systems of regulation and adjustment of regulators in the course of normal maintenance.