УПРАВЛЕНИЕ, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ИНФОРМАТИКА
УДК 62-50
ПОСТРОЕНИЕ АЛГОРИТМОВ ИДЕНТИФИКАЦИИ ОБЪЕКТОВ УПРАВЛЕНИЯ В ЗАМКНУТЫХ СИСТЕМАХ РЕГУЛИРОВАНИЯ
© 2008 г. А.Л. Рутковский, Д.Н. Дюнова
Северо-Кавказский горно-металлургический North Caucasian Institute
институт (государственный технологический of Mining and Metallurgy,
университет), г. Владикавказ Vladikavkaz
Рассмотрены вопросы применения корреляционного подхода к решению задачи идентификации объектов управления в замкнутых системах регулирования. Установлено, что идентифицируемость в замкнутой системе определяется видом авто- и взаимно корреляционных функций случайных процессов на входе и выходе объекта, а также величиной запаздывания по каналу передачи управляющих воздействий и весовой функцией регулятора. Обоснованы условия идентифицируемости для типовых законов регулирования. Разработанный алгоритм идентификации позволяет на основе текущей информации о выходной переменной определять параметры формирующего фильтра возмущения и передаточной функции объекта.
Ключевые слова: система регулирования, функции случайных процессов, фильтр возмущения.
The correlation approach use during the decision of the control object identification task in the closed regulation system was considered. It was stated that the identifinity in the closed system was determined by the types of the auto-and cross correlation functions of the accident processes at the object input and output and also by the delay value along the transmission channel of the control impacts and the regulator functions. The identifinity conditions for the typical regulation laws were grounded. The developed algorithm allows to determine the formative filter parameters and the objects transmission function.
Keywords: system of the regulation, functions of the casual processes, filter of the indignation.
В настоящее время теория идентификации динамических систем достигла высокой степени завершенности. Определенные результаты имеются в области исследования задач идентификации объектов управления в разомкнутых системах регулирования. Однако важные для практики вопросы идентификации объектов в замкнутых системах при управляющих воздействиях с известными законами регулирования требуют дополнительного изучения.
Рассмотрим задачу идентификации объекта управления в процессе нормальной эксплуатации без размыкания замкнутого контура или подачи пробных воздействий. Выделенный класс систем регулирования может быть представлен схемой дискретной системы, изображенной на рис. 1.
Рис. 1. Функциональная схема системы регулирования в дискретном времени
На схеме приняты следующие обозначения: у -выходная переменная системы; х - наблюдаемая выходная переменная; и - управляющее воздействие; V, ^ - неконтролируемые случайные процессы типа дискретного белого шума с нулевым математическим ожиданием; т - запаздывание в объекте по каналу передачи управляющего воздействия; (г) - передаточная функция объекта; Ф(г) - передаточная функция формирующего фильтра возмущения; Жр (г) -
передаточная функция регулятора.
В состав исследуемой системы входит линейный объект, выходная переменная которого стабилизируется регулятором с известной передаточной функцией относительно постоянного значения посредством обратной связи. В канале передачи управляющего воздействия имеется запаздывание. Выходная переменная объекта контролируется с погрешностью. Если бы входное случайное возмущение было доступно наблюдению, задача идентификации параметров передаточной функции объекта и спектральной плотности возмущения была бы тривиальной. Особенность рассматриваемой задачи состоит в том, что входное возмущение не контролируется, и требуется по наблюдаемым значениям одной лишь выходной переменной определить параметры передаточных функций объекта и формирующего фильтра возмущения. Сформулируем задачу идентификации замкнутой системы регулирования, изображенной на рис. 1.
Постановка задачи идентификации
Пусть передаточные функции объекта и формирующего фильтра возмущения соответственно имеют вид:
W0(z) = k0 ^^ = k0 ^
0 Öo(z) 0
i=1
Г0 (l + auz -1)
П(l + a0,iZ -)
Ф( z) =
1
Q ф^) Пф
i=1
Ф(Z) ГГ (l + b 0-z 1)
(1)
(2)
Qo( z)Qф(
Тогда выражение для наблюдаемой выходной переменной х примет вид:
х( х) = у( х) + п( х) = коРо (х^ф (х)хх) + коРо (х)у(х) +Qo (х^ф (х)п(х)
Qo(z)QФ(z)
Обозначим неконтролируемую составляющую (3) через
¥( х) = к о Ро(х)у(х) + Q o(х)Q ф(х)п(х) (4)
или во временной области
"0 "0 +"Ф
V i = Z g 1,iV i-i + Z g2,in i-i-: i=0 i=0
(5)
где коэффициенты g 12 и g 22 связаны с параметрами
соответствующих передаточных функций однозначными соотношениями.
Поскольку выходная переменная системы у не наблюдается, целесообразно вместо схемы, представленной на рис. 1, рассмотреть схему замкнутой системы, изображенной на рис. 2. В этой системе выходной переменной является наблюдаемая переменная х, а входным неконтролируемым возмущением - переменная у.
В цепи обратной связи находится регулятор произвольного вида с известной передаточной функцией
Рр (х)
W (х) = к -.
р PQp (х)
Величина запаздывания в объекте т известна, п о, т о, п ф - известные числа. Требуется по наблюдаемым значениям переменной хг определить параметры передаточных функций объекта ко, а о2
(/ = 1,...,по), а12 (I = 1,...,то) и формирующего
фильтра возмущения Ьо,2 , п ф ). Условия, при
которых сформулированная задача имеет решение, в дальнейшем будем называть условиями идентифицируемости замкнутых систем регулирования.
Корреляционный подход к задаче идентификации
Запишем выражение для выходной переменной у в области комплексной переменной х
у(х) = Wо (х)х "Vх) + Wо (х)ф(х)у(х) =
к о Ро (х^ф (х) х х) + к о Ро (х)у( х)
V(z)
Л >
У * ..........Iu
—Wp(z)
W0(z)
Рис. 2. Первая модификация функциональной схемы системы регулирования
Передаточная функция V(х), согласно (3) и (4), имеет вид
1
V ( z ) =
k 0P0 (z ) Q Ф (z )
В соответствии со схемой, представленной на рис. 2, выражение для выходной переменной х имеет вид х (х ) = W0 (х ) х ~хы (х ) + W0 (х У (х ) у (х ) . (6)
Поэтому выражение для неконтролируемого возмущения может быть представлено следующим образом:
V (х ) = W ^ ( х ) х (х ) =
= ^о"1 (х ) V-1 (х ) + V-1 (х ) х -^р (х )] х (х ) =
= |>о ( х ) Q ф ( х ) + к о Ро (х ) х -^р (х ) Q ф (х )] х (х ).
Откуда с учетом равенств (1) и (2) получим
по +пф то+пф
п
2=1
"0 1 "Ф / - \ "'0 1 "Ф / \
V(z)= П (1+z-1)х(z)-k0 П (1+z-1)z-%u (z),
i=1
(7)
(3) где
ч- =■
a0i при i = 1,...,n0; Ib0,i-m0 пРи - = n0 +1,...,n0 + n
^ 2,i = '
|a0i при i = 1,...,m0;
Ib 0,i-m 0ПРИ - = m 0 + 1,..., m 0 + n Ф,
(8)
(9)
1
X
T
z
и
Выражению (7) во временной области соответствует разностное уравнение
п0 +т Ф т 0 +т Ф + т
vt = xt + Е Pixt-i - Е q,ut
i=1 i=T
(10)
в котором коэффициенты р,-, qi связаны взаимнооднозначными преобразованиями с коэффициентами , Х2,г и, следовательно, с коэффициентами передаточных функций k0,а0,,Ь0,,а1г-.
Таким образом, если бы удалось восстановить возмущение у в виде (10), то задача определения неизвестных параметров передаточных функций объекта и формирующего фильтра была бы решена.
Покажем, каким образом и при каких условиях можно осуществить указанное восстановление возмущения у по контролируемым переменным х и и. В соответствии с (6) передаточная функция системы, восстанавливающей неконтролируемое возмущение у, имеет вид
< (г) = ¿0 (г)бф (г) + ¿0р (г)г (г)0Ф (г) ,
где
С?0 (z) = й (1 + « 0,iZ _1), Öo (z) = й (l + b 0,iZ -)
i=1 i =1
h( z) =й (l + auz -1).
i=1
Схема системы приведена на рис. 3.
Рис. 3. Вторая модификация системы регулирования
В соответствии с этой схемой возмущение уг восстанавливается в виде оценки:
"0 +" Ф т 0 +Иф +т
Vt = xt + Е pixt-i- Е qiut-i
i=1 i=т
(11)
e(0) = Rxv (0)-Rxv (0).
(12)
Используя (11), можно выразить левую часть (12) через корреляционные функции наблюдаемых слу-
чайных процессов х и и, а также через неизвестные коэффициенты р,- , qI■. В результате получим
П0 +Пф т0+Пф +т
Яхф (0)=Rxx (0)+ Е р^хх (0-)- Е qlRxu (0-).
Тогда условие (12) принимает вид
"0 +"ф т0 + Пф +т
Rxx (0)+ Е р^хх (0-,)- Е 41Rxu (0-i)=RxV (0).
,=1 ,=т
(13)
На первый взгляд, использование (13) не представляется возможным, так как сигнал не наблюдается и, следовательно, неизвестна взаимно корреляционная функция Rxу(0). Однако, учитывая выражение (7) и известные свойства белого шума, имеем
RxV (0) = 0 при0 > п0 + П ф .
Иными словами, поскольку интервал корреляции возмущения у конечен и равен 0 > П0 + Пф (вытекает из (5)), то прошлые значения выхода х, начиная со сдвига 0 = П0 + Пф , некоррелированны с текущим
значением возмущения у. Следовательно, вместо (13) можно записать следующий критерий, содержащий статистические характеристики только контролируемых случайных процессов:
Примем в качестве критерия близости систем с передаточными функциями Wv(г) и №г^(г) (т.е. критерия оптимальности) условие равенства взаимно корреляционных функций
"0 + "Ф т0 +"Ф + т
Rxx(0)+ Е рRxx(0-i)- Е qRxu (0-i)=0. (14)
i=1 i=т
Тогда, используя (14), при различных значениях 6 для определения коэффициентов р i, q^ можно сформировать систему n 0 + 2n Ф + m 0 +1 алгебраических уравнений, линейных относительно неизвестных коэффициентов. Решив эту систему, можно в соответствии с (7) - (10) перейти от коэффициентов р i, q i к
искомым коэффициентам к0,a0i,b0i,a1i передаточных функций объекта и формирующего фильтра. Следует отметить, что определение коэффициентов р i, q ^ на основе приведенного критерия возможно только для замкнутых систем. Действительно, пусть W (z) = 0, U = const, т.е. в идентифицируемой системе отсутствует управляемый вход. В этом случае в выражении (14) отсутствует последняя сумма, содержащая неизвестные коэффициенты qi. В то же время эти коэффициенты, как это следует из выражений (7), (9), (10), содержат информацию о статическом коэффициенте передачи объекта k0 и коэффициентах числителя передаточной функции объекта a1i(i = 1,...,m0). Оставшихся же в (14) коэффициентов рi недостаточно для однозначного определения параметров объекта и формирующего фильтра. Иными словами, коэффициенты р i, qi разностного уравнения (10), связывающего входное неконтролируемое возмущение и наблюдаемые переменные xt , ut, являются одновременно функциями и коэффициентов
передаточной функции объекта ко, ао2, а12, и коэффициентов передаточной функции формирующего фильтра Ьо 2.
Однако лишь для замкнутых систем удается разделить коэффициенты передаточных функций объекта и фильтра; для разомкнутых систем это разделение невозможно. физический смысл таких различных, с точки зрения идентификации, свойств замкнутых и разомкнутых систем можно объяснить следующим образом. В случае разомкнутой системы можно по выходной переменной определять лишь передаточную функцию объекта по каналу возмущение у - выходная переменная. Для того чтобы отдельно определить передаточные функции объекта и формирующего фильтра, необходимо было бы на вход объекта дополнительно подать контролируемое возмущение, содержащее некоррелированную с возмущением у составляющую (пунктирная стрелка на рис. 2).
В замкнутой системе роль упомянутого дополнительного возмущения играет управляющее воздействие, в котором при определенных условиях содержится некоррелированная составляющая. Детальный анализ позволяет установить, что не во всякой замкнутой системе управляющее воздействие содержит некоррелированную составляющую, достаточную для определения передаточных функций объекта и формирующего фильтра. Условия, при которых это возможно, названные условиями идентифицируемости замкнутых систем, выводятся в следующем разделе.
Условия идентифицируемости в замкнутой системе по критерию близости корреляционных функций
Определим условия, при которых из всевозможных уравнений (14), составленных для сдвигов 6, находящихся внутри интервала корреляции 6к процесса х, т.е. для сдвигов 0 = 0о,...,0к(0о >по + пф) можно сформировать систему п о + 2п ф + т о +1 независимых уравнений.
Сформируем на основе (14) избыточную систему уравнений вида:
AC = R,
(15)
где
A =
a 11.. a 1 j.-a1,i
ak\...akj ...aki
au = Rxx (00-1),
= Rxx (00 - n 0 - nФ ) RxU (00 - T);
= Rxx (00 - T - m 0 - n Ф )
'И
= Rxx (0 k -1) ,
ак1 = Кхх (0о " Т " т о " п ф ) ,
С = р1... " Р по +пф ...<?Т".<?Т+ то + пф ] ,
ЯТ = [Яхх(0о)..Лхх(0к)], 0о = по + пф.
Для того чтобы система (15) имела единственное решение, необходима и достаточна линейная независимость столбцов матрицы А. В качестве критерия независимости воспользуемся критерием Грамма [1, 2] для системы векторов, согласно которому определитель матрицы G = АТА должен отличаться от нуля, т.е.
det (G )* 0.
(16)
Таким образом, условие (16), являясь условием единственности решения системы (15), одновременно может рассматриваться как необходимое условие идентифицируемости замкнутой системы. В то же время, поскольку равенство (15) справедливо для замкнутой системы с параметрами С = С, то условие (16) является одновременно и достаточным условием идентифицируемости.
Таким образом, идентифицируемость объекта в замкнутой системе определяется как видом авто- и взаимно корреляционных функций случайных процессов х(, и(, так и величиной запаздывания, и весовой функцией регулятора. Анализируя матрицу А, можно получить для конкретных типов регуляторов значительно более простые, по сравнению с (16) условия идентифицируемости, которые будут лишь необходимыми частыми условиями. Так, например, для регулятора, описываемого соотношением и ( = к 1х( + к 2 х(_1, что соответствует ПД-регулятору, матрица А приобретает вид
A =
*k1
... RxU (070 - T) |a 1 j+11 ... |.......|
a
1 aj+11
где
'"Ru (0k -t) ' kj +1
a„ = Rxx (00 -1)
(17)
a1 j = Rx
:(00 - n 0 - nФ ) RxU (00 - t) '
= Rxx (0 k - n 0 - n Ф )RxU (00 - t) '
a1 j+1 = k 1Rxx (00 - t) + k2Rxx (00 - t - 1) , ak,+1 = k1Rxx (0k - t)+ k 2R xx (0k - t - 1) , ' = k1Rxx (00 - t - m0 - "ф) + k 2 Rxx (00 - t - m0 - "ф -1) , l = k1Rxx (0 k - t - m0 - "ф) + k 2 Rxx (0 k - t - m0 - "ф -1) .
a
a
11
a
a
a
a
a
a
Отсюда видно, что столбец зависимости (17), выделенный пунктиром, может быть представлен при определенных условиях в виде линейной комбинации каких-либо двух столбцов, расположенных слева. В этом случае столбцы матрицы А оказываются линейно независимыми и, следовательно, система идентифицируема. Для того чтобы линейная зависимость отсутствовала, необходимо, чтобы не совпадали сдвиги корреляционных функций у соответствующих столбцов, что означает необходимость выполнения условия т > п 0 + п ф -1. В общем случае, для регулятора с конечной памятью, равной величине L, необходимым условием идентифицируемости является
т > п 0 + п ф - L . (18)
Данное условие не учитывает всех особенностей корреляционных функций и поэтому, являясь лишь необходимым, может быть использовано в качестве предварительного условия идентифицируемости замкнутой системы. Аналогичным образом можно сформулировать предварительные условия идентифицируемости, подобные (18), для замкнутых систем, содержащих регулятор с бесконечной памятью. Например, для И-регулятора предварительное условие идентифицируемости имеет вид т > п 0 + п ф, для ПИ-
регулятора т > п0 +пф -1 , для ПИД-регулятора
т > п 0 + п ф - 2 .
Поступила в редакцию
Выводы
1. Рассмотрена задача идентификации объектов управления в замкнутых системах регулирования, функционирующих в режиме нормальной эксплуатации при наличии возмущающих воздействий.
2. Проведено исследование возможности применения корреляционного подхода к решению поставленной задачи, выполнен анализ необходимых и достаточных условий идентифицируемости в замкнутых системах.
3. Установлено, что идентифицируемость в замкнутой системе определяется видом авто- и взаимно корреляционных функций случайных процессов на входе и выходе объекта, а также величиной запаздывания по каналу передачи управляющих воздействий и весовой функцией регулятора.
4. Установлены условия идентифицируемости для типовых промышленных законов регулирования.
5. Разработанный алгоритм идентификации позволяет на основе текущей информации о выходной переменной определять параметры формирующего фильтра возмущения и передаточной функции объекта.
Литература
1. Гантмахер Ф.Р. Теория матриц. М., 1968.
2. Коллати Л. функциональный анализ и вычислительная математика. М., 1969.
31 марта 2008 г.
Рутковский Александр Леонидович - д-р техн. наук, профессор кафедры теории и автоматизации металлургических процессов и печей Северо-Кавказского горно-металлургического института (государственного технологического университета), г. Владикавказ. Тел.: (88672)743815. E-mail: [email protected].
Дюнова Диана Николаевна - канд. техн. наук, доцент кафедры теории и автоматизации металлургических процессов и печей Северо-Кавказского горно-металлургического института (государственного технологического университета), г. Владикавказ. Тел.: (88672)743815. E-mail: [email protected].