АЛГОРИТМ ТЕКУЩЕЙ ИДЕНТИФИКАЦИИ ПРИ СИНТЕЗЕ АДАПТИВНЫХ ЦИФРОВЫХ СИСТЕМ УПРАВЛЕНИЯ МНОГОМЕРНЫМИ ОБЪЕКТАМИ
В.С. Кудряшов, В.К. Битюков, С.В. Рязанцев
Кафедра информационных и управляющих систем,
Воронежская государственная технологическая академия
Представлена членом редколлегии профессором В. И. Коноваловым
Ключевые слова и фразы: алгоритм идентификации моделей; дискретные динамические модели; управление ректификацией.
Аннотация: Предлагается метод текущей идентификации дискретных динамических моделей, отличающийся от известных тем, что в процессе получения оценок используются численные значения частных производных критерия по двум значениям оценок параметров модели объекта, полученных на предыдущих шагах. Приводятся сравнительные результаты исследований с рекуррентным методом наименьших квадратов.
Характерными особенностями большинства объектов химической технологии (ректификация, дегидрирование, полимеризация и др.), оказывающими существенное влияние на качество управления, являются многомерность и нестацио-нарность, обусловленные сложной взаимосвязью параметров, дрейфом статических и динамических свойств и наличием возмущений. Непрерывность оптимального управления может быть достигнута путем синтеза адаптивной связанной системы с настраиваемой моделью объекта [1]. Одним из важных этапов адаптации является процедура текущей идентификации. Известные методы не всегда обеспечивают необходимое сочетание точности и скорости получения результатов. Кроме того, отсутствует возможность прямого отдельного измерения выходов основных и перекрестных каналов многосвязного объекта, значения которых используются для проведения процедуры идентификации. Широкие возможности для построения и реализации алгоритмов адаптивного связанного управления практически любого уровня сложности в отличие от аналоговых средств управления предоставляют современные средства вычислительной техники (контроллеры, программно-технические комплексы). При этом основой математического аппарата синтеза адаптивных цифровых систем управления (ЦСУ) являются разностные уравнения [2].
В работе ставится задача повышения качества текущей идентификации при сохранении высокой скорости сходимости. Рассмотрим объект управления (ОУ), каждый канал которого описан дискретной динамической моделью в виде разностного уравнения
y^ = уТ 0, (1)
где и,, у, - вход и выход ОУ; у = [у,-Ь...,у,-„,и1-1-с1 ,...,и,-(к+\)-ё] Тт - вектор
переменных состояния; 0 = 0 ,..., ап, Ь ,...,Ьк+1] Тт - вектор параметров разностного уравнения; ё = т/Т0 - целое число тактов запаздывания; т - время запаз-
дывания; Т0 - такт квантования; п, к - порядки знаменателей и числителей дискретных передаточных функций каналов ОУ [2] (п > к); т = п + к + 1 - число переменных состояния каналов; , - индекс такта квантования.
В качестве критерия идентификации используем минимум суммы квадратичных отклонений между экспериментальными значениями выхода объекта и рассчитанными по модели
Ф(вн) = (Уэ - У)Т (Уэ - У) ^ min,
вн
(2)
T
где
вектор, элементами которого являются нестацио-
0н - [0н[1],-,0н[тн]Jтн
нарные параметры; тн - число нестационарных параметров; тн < т; Уэ -[УЭ+й+1,-",У%+п+й J N - вектор экспериментальных значений выхода ОУ,
полученных путем измерения через такт Т0; у -[п+й+і,- -,Уы+п+й] - вектор
значений выхода, рассчитанных по модели (1); N - объем выборки при идентификации.
Поскольку вектор у, с учетом (1), может быть представлен соотношением
У - Уэ 0 , (3)
то (2) примет вид
(4)
Ф(вн) = (Уэ - ¥эв)Т (Уэ - ¥эв) ^ min ,
вн
где ¥э =
уП+d,
Уэ+1,
*n-к
э э э
_УN+n+й-1, ..., УN+й, UN+п—1, ..., uN+п—(£+1)
ментальных значений, N х т.
Критерий Ф(0н) является квадратичной функцией относительно вектора изменяющихся параметров, а потому может быть представлен в виде
матрица экспери-
Ф(в н) = вн aвы + вв н +q,
(5)
где a =
а
[l][l]
а
[1][ mы
а[mы][1] а[mы ][mы]
- матрица коэффициентов квадратичной формы
функции; в = [в[1],...,в[тн]] - матрица-строка коэффициентов линейной части функции; д - свободный коэффициент.
Поскольку на каждом шаге текущей идентификации элементы матрицы ¥э значений входа и выхода ОУ определены и фиксированы, то состоящие из них и стационарных параметров модели элементы матриц а, в и коэффициент д являются константами.
Частные производные критерия Ф(0н) по нестационарным параметрам 0н могут быть представлены системой линейных функций:
где Ф'(вн ) =
Ф'(вн) = 2aв н + 5Ф(в н) 5Ф(вн) 5Ф(вн ГT
(б)
50
н[1]
50
н[2]
50
ы[mы
вектор частных производных.
Представим вектор идентифицируемых параметров 0н в виде суммы точки экстремума 0н и приращения А0н
0н - 0^ + А0н, (7)
где 0н -- _9нІ[1],0н[2],0н[3],---,0н[тн]J - точка минимума (вектор оптимальных значений идентифицируемых параметров по критерию (2)); А0н -
-[ле^ A0H[2], A0H[3], ... А0н[тн]І - вектор приращений.
Выполним подстановку выражения (7) в (6)
Ф'(0н) - 2а(0*н +А0н) + вТ , (8)
раскрывая скобки и учитывая, что в точке минимума
Ф'(0н) - 2а0н + РТ - 0 , (9)
выражение (8) примет вид
Ф'(0н)= 2аА0н . (10)
Возьмем два значения (начальных приближений) вектора идентифицируе-
-|Т
мых параметров [1] [1] [1] [1]
вн1] =
н[1]’ н[2]’ н[З]’---’ H[mH
0HL0H1L,0н1[]З],...,0[1]] , , вн2] = 0H2[]],0H2[2],0H2[]],...
н[1р VH[2PW н[З]!
T
• ••,0^
H[mH
, которые могут быть представлены суммой точки экстремума 0н и соответствующих приращений А0И и А01?]:
0[н1] = 0*н + А0И 0[2] = 0*н + А0!2]. (11)
На г-ом шаге текущей идентификации, когда элементы матриц а, в и коэффициент д по причинам, указанным выше, являются константами, частные производные критерия Ф'(0н) в выбранных точках примут значения:
Ф' (0[н1]) = 2а0Ш + вТ , Ф'(0[н2]) = 2а0[,2] + вТ. (12)
Подставив выражение (11) в (12) и учитывая (9), получим:
Ф'(0[Ч) = Ф'(Д0М) = 2аА0И, Ф'(в[н2] ) = Ф'(д0н2] ) = 2аА0[,2]. (13)
Из отношения приращений А0И и А0н2] аналогично [3] получим выражение
в векторно-матричной форме для расчета точки экстремума 0н в случае векторной нестационарности
©н = (©МаоИ - ©н2]А0н1])(А0[12] - А©н1])-1, (14)
где ©[/], А©ну] - диагональные матрицы, тн; diag ©[/] = 0[/]; diag А©н7] = Ав^'];
]=й.
Из выражения (14) по аналогии с [3] перейдем к зависимости, при которой не требуется решать систему (6), что обеспечивает высокое быстродействие
©н = (©Мф'(©Н2]) - ©н2]ф'(©н1]))(ф'(©н2]) - ф'(©н1]))-1, (15)
где Ф'(0[/]) - диагональная матрица, тн; diagФ'(0Н/]) = Ф'(0Н/]); / = 1,2 .
Расчет параметров модели объекта осуществляется с помощью последовательного применения выражений (6) и (15). Необходимым условием реализации является возможность определения Ф (0н) для известного (заданного) значения вектора 0н идентифицируемых параметров. Проведенные на основе моделирования расчеты подтвердили сходимость оценок к истинным значениям параметров модели ОУ в процессе текущей идентификации.
Анализ (10) показывает, что при нестационарности объекта управления, проявляющейся в изменении двух и более параметров разностных уравнений вида (1), отношение частных производных, рассчитанных как при одном, так и при нескольких значениях вектора 0н , в общем случае, не равно отношению приращений
некоторую погрешность. Однако, несмотря на это обстоятельство, скорость (количество итераций) и точность получения результатов с помощью предложенного алгоритма зачастую выше, чем при использовании наиболее популярного рекуррентного метода наименьших квадратов (РМНК), что подтверждается результатами машинного моделирования.
Для многомерных ОУ (рис. 1) значения управляемых величин у^, получаемых при измерении, представляют собой суммарные сигналы основных, перекрестных и каналов возмущения. Сигналы у[/] не могут непосредственно использоваться для расчета параметров 0н моделей нестационарных каналов, поскольку полученные на их основе оценки будут смещенными. Измерения выходов по каждому каналу выполнить практически невозможно. Поэтому для оценки значения выхода нестационарного канала (как правило, основного) по измеренным сигна-
дФ(0н ]) * ДеН2г];1 ’
56н[ х]
дФ(0Н])
ден[/ ]
(16)
где I, х, / = 1, тн ; /, V = 1,2 .
*
По этой причине получаемые значения точки экстремума 0н могут иметь
производится расчет значений выходов
/[1]
Рис. 1 Структурная схема г-мерного ОУ при наличии ^ возмущений
соответствующих каналов с использованием уравнений (1), а затем рассчитываются выходные значения сигналов по идентифицируемым (основным) каналам
y
[j][ j] _ лj]
= y[j] - Z y“[к][j] -Zy
f[k ][j ]
(17)
k=1, k Ф j
k=1
где у[1 ][ 1 ], у“[к][ 1 ], у{[к][ 1 ] - выходы по основным, перекрестным (к ф/) и каналам возмущений на /-ом такте квантования; у[/] - измеряемое значение выхода ОУ;/=!}.
Одним из этапов текущей идентификации является оценка получаемых результатов путем сравнения частных производных критерия со своим пороговым значением
Ф (0н) < £0„ , (18)
где £ен
Є0н[1] ^0н[тн
вектор пороговых значений частных производных
по каждому идентифицируемому параметру, характеризующих точность получаемых оценок параметров.
.1 ________
НАЧАЛО
Задание начальных значений Є[„1] и 0[„2]
_____3
Ввод сигналов входов и выходов ОУ в блок рекуррентной идентификации
Оценка значения выхода нестационарного канала ОУ по зависимости (17)
.5
Расчет частных производных критерия текущей идентификации по выражению (6)
Рис. 2 Схема алгоритма текущей идентификации
Расход флегмы (увеличение на 1 т/ч) Расход теплоносителя в куб колонны (увеличение на 1 т/ч) -
концентрация (с) дивинила на ккт. (рМНК) концентрация (с) бутиленов на н.к.т. (РМНК)
Расход флегмы (увеличение на 1 т/ч) - Расход теплоносителя в куб колонны (увел™е на 1 т/ч) -
концентрация (с) дивинила на в.к.т. (ПА) концентрация (с) бутиленов на н.к.т. (ПА)
Рис. 3 Графики переходных характеристик основных каналов управления при исходных - 1, измененных - 2 и адаптивных - 3 параметрах моделей ОУ
При невыполнении условия (18) полученные оценки параметров используются на следующей итерации для вычисления нового приближения к точке экстремума. Для этого осуществляется переприсваивание:
вЦ]=0га 0[2]=он. (19)
Снижение порогового значения позволяет повысить точность расчета параметров модели идентифицируемого канала, но приводит к увеличению времени текущей идентификации. Итерационная процедура позволяет получить числовую последовательность, сходящуюся к истинным значениям параметров. Схема разработанного алгоритма представлена на рис. 2. В качестве примера показано его применение для процесса ректификации.
Проведено сравнительное исследование предложенного алгоритма (ПА) текущей идентификации и РМНК, результаты которого представлены значениями параметров моделей основных каналов ОУ и критерия - суммы квадратов невязки (СКН) между динамическими характеристиками основных каналов при измененных и исходных, измененных и адаптивных параметрах моделей - в таблице, а также графиками кривых разгона ОУ, рассчитанных по модели при исходных - 1, измененных - 2 и адаптивных - 3 параметрах (рис. 3). В ходе машинных экспериментов в замкнутой связанной ЦСУ нестационарность объекта имитировалась путем скачкообразного изменения параметров непрерывных моделей по основным каналам управления на 10 % (увеличение постоянных времени и уменьшение коэффициента усиления). В качестве допущения принималась квазистационарность динамических характеристик по перекрестным каналам ОУ. Это объясняется их менее сильным влиянием на выходы по сравнению с основными каналами.
В качестве исходных данных использовались эмпирические кривые разгона по основным и перекрестным каналам: расход теплоносителя и флегмы - концентрации ключевых компонентов на нижней контрольной тарелке (н.к.т.) и верхней контрольной тарелке (в.к.т.) процесса экстрактивной ректификации бутилен-дивинильной фракции в производстве мономера синтетического каучука. В результате предварительной идентификации получены параметры непрерывных (Тх, Т2,к, т) и дискретных (а1, а2, Ь, ё) моделей при То =1,2 мин (табл. 1).
Таблица 1
Параметры модели ОУ и результаты текущей идентификации
Канал Параметры Значения параметров модели ОУ СКН в сравнении с изме-ненны-ми
Непрерывные Дискретные
Т1, мин Т2, мин к, % мас т, мин. а1 а2 Ь, % мас такт
т/ч т/ч
1 2 3 4 5 6 7 8 9 10 11
Расход флегмы - концентрация дивинила на в.к.т. (Жои [1][1]) Исходные 12,61 12,61 -4,8 21,6 1,846 0,853 -0,034 18 66,215
Измененные 13,88 13,88 -4,3 21,6 1,859 -0,865 -0,025 18 -
Адаптивные (РМНК) 12,35 12,35 -4,3 21,6 1,847 -0,854 -0,031 18 2,185
Адаптивные (ПА) 13,75 13,75 -4,3 21,6 1,858 -0,864 -0,026 18 0,013
1 2 3 4 5 6 7 8 9 10 11
Расход теплоносителя в куб колонны -концентрация бутиленов на н.к.т. W [2][2]) Исходные 5,96 36,77 -10,8 6 1,805 -0,81 -0,058 5 349,225
Измененные 6,55 40,45 -9,73 6 1,82 -0,825 -0,044 5 -
Адаптивные (РМНК) 5,86 41 -9,73 6 1,805 -0,81 -0,047 5 0,126
Адаптивные (ПА) 5,93 41,1 -9,73 6 1,807 -0,812 -0,047 5 0,087
Анализ результатов показывает повышение точности оценок параметров модели ОУ при использовании предложенного алгоритма по сравнению с РМНК (см. табл.).
Список литературы
1. Фрадков А. Л. Адаптивное управление в сложных системах: беспоисковые методы. - М.: Наука, 1990. - 296 с.
2. Битюков В.К. Моделирование и синтез систем цифрового управления многомерными технологическими объектами непрерывного действия / В.К. Битюков, В.С. Кудряшов, М.В. Алексеев. - Воронеж: ВГТА, 2002. - 143 с.
3. Кудряшов В.С., Бобровников Н.Р., Битюков В.К., Алексеев М.В., Рязанцев С.В., Гридин Ю.Н., Яркин С.В. Синтез адаптивной цифровой связанной системы управления двумерным объектом // Приборы и системы. Управление, контроль, диагностика. 2002. № 12.
Algorithm of Current Identification at Synthesis of Adaptive Digital Systems of Control by Multi-Measuring Objects
V.S. Kudryashov, V.K Bityukov, S.V. Ryazantsev
Department of Information and Control Systems,
Voronezh State Technological Academy
Key words and phrases: algorithm of models identification; discrete dynamic models; rectification control.
Abstract: Method of current identification of discrete dynamic models is offered. It is different from the known ones by the fact that in the process of obtaining evaluations digital notions of specific variables of the criterion by two notions of evaluations of object model parameters obtained at the preliminary stages are used. Comparative results of examination by recurrent method of the smallest number of squares are represented.
Algorithmus der laufenden Identifikation bei der Synthese der adaptiven Digitalsysteme der Steuerung von den Multidimensionalobjekten
Zusammenfassung: Es wird die Methode der laufenden Identifikation der diskontinuierlichen dynamischen Modelle vorgeschlagen. Ihre Unterschied besteht in
der Benutzung der zahlenmaBigen Werte der Einzelableitungen des Kriteriums nach zwei in Vorschritten erhaltenen Werten der Einschatzung von Parametern des Objektenmodells. Es werden die Vergleichergebnisse der Untersuchungen mit der Rekurrentmethode von Mindestquadraten angefuhrt.
Algorithme de l’identification en cours lors de la syntheses des systemes numeriques adaptatifs pour la commande des objets multidimensionnels
Resume: Est proposee la methode de l’identification en cours des modeles dynamiques discrets qui se distinguent des modeles connus par ce qu’en processus de l’obtention des evaluations on utilisent les nombres numeriques des derivees partielles du criterium par les deux grandeurs des evaluations des parametres du modele de l’objet, regus sur des pas precedents. On cite les resultats comparatifs avec une methode recurrente des plus petits carres.