АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ
УДК 681.5.015
Алгоритмическое обеспечение адаптивных систем управления
с идентификацией1
А.Р. Гайдук1,2, В.В. Шадрина1 1 ФГАОУ ВП «Южный федеральный университет», г. Таганрог, Российская Федерация 2 ООВО (Ассоциация) Кисловодский гуманитарно-технический институт, г. Кисловодск, Российская Федерация
E-mail: [email protected]
Авторское резюме
Состояние вопроса: Большинство известных подходов к построению адаптивных систем управления ориентированы на случаи, когда порядок неопределенного объекта управления известен и не меняется c течением времени. Лишь параметры неопределенного объекта управления принимают в некоторые моменты новые значения и затем остаются постоянными в течение некоторого интервала времени. Однако на практике часто встречаются неопределенные объекты управления, порядок которых также изменяется при изменении параметров. Для управления такими объектами применяются адаптивные системы управления с идентификацией. В то же время известные методы идентификации также ориентированы в основном на случай известных порядков неопределенного объекта управления. Корме того, адаптивные системы управления с идентификацией нуждаются в аналитических методах синтеза систем управления. В связи с этим актуальной является разработка алгоритмического обеспечения адаптивных систем управления с идентификацией, которое включало бы аналитические методы идентификации, а также методы синтеза систем управления, ориентированные на реализацию современными производственными контроллерами.
Материалы и методы: Для решения задачи применен аналитический метод идентификации, использующий марковские параметры дискретно-подобного объекта, соответствующего непрерывному неопределенному объекту управления, и метод аналитического синтеза систем с управлением по выходу и воздействиям. В качестве пробных воздействий при идентификации используются ступенчатые воздействия небольшой интенсивности.
Результаты: Разработано эффективное алгоритмическое обеспечение адаптивных систем с идентификацией, предназначенное для систем управления непрерывными неопределенными многоканальными техническими объектами с априори неизвестным порядком и параметрами.
Выводы: Предложенное алгоритмическое обеспечение позволяет осуществлять эффективное управление многоканальными неопределенными объектами управления с помощью производственных контроллеров. Полученные результаты могут применяться в энергетической, космической, авиационной промышленности, робототехнике и приборостроении.
Ключевые слова: неопределенный объект, адаптивная система управления, марковские параметры, алгоритм идентификации, производственный контроллер.
Algorithms of adaptive control systems with identification
A.R. Gaiduk1,2, V.V. Shadrina2 1Southern Federal University, Taganrog, Russian Federation 2 Kislovodsk Humanitarian Technical Institute, Kislovodsk, Russian Federation E-mail: [email protected]
1 Статья подготовлена в рамках выполнения работ в ЮФУ по грантам № 16-08-00013, № 16-29-04191 и № 17-29-07054 Российского фонда фундаментальных исследований
Abstract
Background: Most of the known approaches to construction of adaptive control systems focus on cases when the order of the uncertain plant (UP) is known and does not change over time. Only the UP parameters change at some moments and then remain constant for a certain interval of time. However, in practice such parameter change also alters the order of some UPs. Such plants are controlled by adaptive control systems with identification (AdCSI). However, the known identification methods are also mainly developed for the case of the known UP order. Besides, AdCSI require analytical methods of control system design. Therefore, a relevant problem now is to work out AdCSI algorithms which would contain analytical methods of identification not requiring a priori information about the UP order and control system design methods that could be implemented by modern industrial controllers.
Materials and methods: In this work, we applied the analytical method of identification using Markov parameters of the discrete-like plant, corresponding to the continuous UP, and the method of analytical design of output and impact control systems. Small intensity step functions were used as the trial control actions.
Results: Effective algorithms of adaptive systems with identification have been developed for control systems of continuous uncertain multichannel technical plants with a priori unknown order and parameters.
Conclusions: The proposed algorithms allow us to effectively control multichannel uncertain plants through industrial controllers. The obtained results can be used in power, space, aviation industries, robotics and instrument manufacturing.
Key words: uncertain plant, adaptive control system, Markov parameters, algorithm of identification, industrial controller.
DOI: 10.17588/2072-2672.2018.3.047-056
В большинстве современных методов синтеза систем автоматического управления техническими объектами предполагается, что математическая модель объектов является известной [1, 2, 3, 4]. Однако во многих случаях априорное определение модели является невозможным, достаточно сложным, или модель изменяется в процессе функционирования объекта [5, 6, 7]. Для решения задачи управления в этих случаях применяют адаптивные системы или системы с настройкой параметров регуляторов [5, 8, 9]. В тех случаях, когда априори неизвестными являются не только параметры объекта, но и его порядок, наиболее эффективными представляются адаптивные системы с идентификацией или самоорганизующиеся системы [5, 9, 10]. А.А. Красов-ским предложена концепция самоорганизующегося оптимального регулятора с экстраполяцией (СОРЭ), содержащего некоторое число пробных объектов различных порядков [9]. СОРЭ придает системам управления некоторые черты искусственного интеллекта, но его реализация является достаточно сложной.
Решение задачи управления неопределенными объектами, как правило, требует обработки в реальном времени большого объема информации, что обусловливает применение цифровых средств управления - микроконтроллеров. В связи с этим возникает проблема разработки специального алгоритмического и математического обеспечения адаптивных систем управления с идентификацией (АдСУИ) [9, 10, 11].
В [12] были получены аналитические соотношения и предложен метод идентификации непрерывных неопределенных объектов управления (НОУ) на основе марковских параметров. Так как марковские параметры являются системными инвариантами [13], то результаты этого марковского метода идентифи-
кации (ММИ) отличаются высокой достоверностью. Кроме того, марковские параметры так называемого дискретно-подобного объекта (ДПО), соответствующего непрерывному объекту, достаточно просто вычисляются по дискретным значениям реакции объекта на ступенчатые воздействия [12]. Это свойство марковских параметров позволяет реализовать в автоматическом режиме соответствующий алгоритм идентификации в реальном времени.
Далее на основе указанного ММИ и метода аналитического синтеза систем с управлением по выходу и воздействиям (АССУВВ) [4, 13] разрабатывается алгоритмическое обеспечение адаптивных систем управления с идентификацией неопределенными многоканальными объектами. При этом предполагается, что производственный контроллер, реализующий данное алгоритмическое обеспечение, обладает достаточно высоким быстродействием. Необходимые аналитические соотношения, полученные в [4, 13], приводятся ниже без вывода.
Постановка задачи. Предположим, неопределенный многоканальный объект управления (НОУ) описывается уравнениями:
х = Ах + Ьи + Ь^, у = стх + ри + , (1)
где х - вектор состояния размерности п; и -управление; f - возмущение; у - выходная переменная объекта; А, Ь, Ь1, с - числовые матрица и векторы соответствующих размерностей; р, р1 - числа [1, 5, 12]. При этом как порядок объекта, так и параметры его модели (1) заранее неизвестны и могут претерпевать скачкообразные изменения, оставаясь затем неизменными в течение достаточно длительного интервала времени . При всех возможных изменениях порядок НОУ (1) не превышает заранее известного значения птах, а сам
объект является полным [4]. Управляемая переменная у = у(/) доступна измерению.
Поставим задачу разработки алгоритмического обеспечения АдСУИ многоканального НОУ (1). Искомое обеспечение должно включать: во-первых, аналитический алгоритм идентификации неопределенного объекта по результатам измерения его реакции на пробные воздействия; во-вторых, алгоритм аналитического синтеза закона управления по найденной модели объекта. Этот закон управления должен быть физически реализуемым и обеспечивать заданные порядки астатизма к задающему и возмущающему воздействиям, а также прямые показатели качества не хуже заданных [4, 13]. Предполагается также, что подача ступенчатых пробных воздействий небольшой интенсивности на НОУ допустима.
Перейдем к решению поставленной задачи на основе результатов, полученных в [4, 12, 13, 14]. Алгоритм, реализующий марковский метод идентификации, далее для краткости называется марковским алгоритмом идентификации (МАИ).
Марковский алгоритм идентификации. Исходные данные алгоритма: допустимое пробное воздействие и = и01(/); птах - максимально возможный порядок; д - число каналов «вход-выход» идентифицируемого НОУ; т -длительность интервала фиксации реакции объекта на пробное воздействие. Величины и0 и ^ выбираются эмпирически, но так, чтобы переменные НОУ изменялись в области его линейности, а величина ^ превышала на 25-30 % длительность затухающего переходного процесса, вызванного допустимым пробным воздействием. Величины: Т0 = (0,7^0,8)^тМц; Nц = 2птах + 2; Д0 = 0,01; целое число С е [2^10].
МАИ включает следующие шаги:
Шаг 1и. На вход д-го канала «вход-выход» (д =1) объекта, находящегося в состоянии равновесия, подается пробное воздействие и = и01(/) и фиксируется N^+1 отсчетов отклонений управляемой переменной ук = У(кТ0), к = 0, ^ этого канала.
Шаг 2и. Вычисляются значения марковских параметров ц, дискретно-подобного объекта (ДПО), соответствующего д-му каналу НОУ (1), по формулам:
h0 =
Уо
h =
Уi
i-i
-Xhy■ i = 1 . j=0
(2)
где
M rv =
hr+1 hr+2 hr+2 hr+3
hr+v+1 hr+2v-1
Г = 0, 1, 2
v = \
(4)
Шаг 4и. Вычисляются оценки а, коэффициентов а, полинома знаменателя передаточной функции (ПФ) д-го канала ДПО:
1 2 _
ат = 3-, ' = 0п-1, (5)
3 л = 0
где коэффициенты сх л, при всех ^ = 0,1,2 определяются решением системы
h r+1 h r+2 hr+2 hr+3
h r+n h r+n+1
h
r+n
h r+n+1
h r+2rj -1
сс r 0 h r+ñ+1
сс r 1 = - h r+ñ+2 . (6)
|_а r n-1 _ _ h r+2ñ _
Если полученное значение модуля оценки |а n0| > Д0 , то ДПО при T = T0 является корректным, т.е. имеется возможность идентифицировать q-й канал НОУ при этом значении T. В этом случае выполняется переход к шагу 5и. В противном случае путем повторения шагов 1и -4и находится такое меньшее значение T = Tj = Tj-1/Q , j = 1, 2, ..., при котором выполняется условие |Ссn0| > Д0.
Шаг 5и. Вычисляются оценки ¡3, коэффициентов рi полинома числителя ПФ q-го канала ДПО по формулам 2
1 2 _
¡i = 3 Z¡r /, i = 0, n -1 , р n =h0,
3 r = 0
где
n-1-i
рr,i hn-i + Z h j cr+i+j, j=0
i = 0, n -1, r = 0, 1,2.
W(z) = -
Шаг 6и. Записывается ПФ:
¡0 + ¡z+... + р n-1zn-1 +Р n zn
cc0 +cc1z+... + ccn-2 zn 2 + ccñ-1zn 1 + zn
(7)
(8)
(9)
Шаг 3и. Вычисляется оценка П порядка п д-го канала НОУ по формулам:
1 2
П = тах{„ * 0}, ^ = - £ detМ^, (3)
3 л = 0
Шаг 7и. К оценке W(z) (9) применяется ZT1 -преобразование:
Wyu (p) = Z- {{( z)} =
B( p) A( p)
(10)
Преобразование (10) удобно осуществлять, например, с помощью функции d2c с
расширением «^оЬ'» пакета МАНАБ [13, с. 61]. Приведенные соотношения (2)-(10) и шаги 1и-7и, 9и составляют МАИ одномерных (д =1) полных объектов управления. При идентификации таких объектов здесь полагается п = deg А(р) и выполняется переход на шаг 9и.
Если же объект имеет несколько (д >1) каналов «вход-выход», то шаги 1и-7и применяются к каждому д-му каналу д = 2, д. При этом по (10) определяются передаточные функции И/уид(р) = Вд(р)/Ад(р), а затем выполняется шаг 8и.
Шаг 8и. Характеристический полином идентифицируемого объекта и его порядок определяются по формулам:
A(p) = НОК{A (p)}, n = deg A(p),
с=г q
(11)
где НОК - наименьшее общее кратное; А (р) -
знаменатель полученной по (10) ПФ д-го канала НОУ.
Окончательно ПФ каналов многоканального объекта определяются выражениями
Wyuq(p) = Bс(p)/ A(p), с = 1, q,
а их числители - равенствами:
(12)
В д (р) = В д (р)О д (р), О ? (р) = А(р)/ А ? (р). (13)
Шаг 9и. Выход.
Отметим, что изложенный вариант МАИ несколько отличается от приведенного в [12]. В частности, здесь выбор периода дискретизации реакции объекта на пробные воздействия осуществляется в общем случае итерационным методом, что упрощает реализацию МАИ в автоматическом режиме. Необходимость выбора периода дискретизации обусловлена тем, что при слишком большом периоде дискретно-подобный объект, соответствующий идентифицируемому непрерывному объекту, может оказаться некорректным. В этом случае результат работы алгоритма не будет корректно описывать идентифицируемый объект.
Рассмотрим алгоритм аналитического синтеза адаптивного устройства управления (АдУУ) неопределенным объектом (1), предполагая, что его уравнение «вход-выход» получено с помощью МАИ и имеет вид
A (p) y = B (p) u + B 1( p) f.
(14)
Здесь степени и коэффициенты полиномов А(р), В(р) и В1(р) известны, причем полином А(р) нормируется по коэффициенту при старшей степени р. Кроме того, будем считать, что в память контроллера, реализующего алгоритм синтеза АдУУ и закон адаптивного управления, внесены таблицы стандартных нормированных передаточных функций (СНПФ), приведенные, например, в [4, с. 344-346].
Требования к системе. Допустим, адаптивная система управления (АдСУИ) объектом управления (ОУ) (14) должна иметь: астатизм
порядка V* к задающему воздействию д = д(/) и астатизм порядка V* к возмущению f = ОД; время регулирования не более с; перерегулирование не более ст* %; степень устойчивости не менее г|*сис. АдУУ физически реализуе-
*
мо, если его относительный порядок цуу > цуу , где цуу - заданное значение цуу [4].
Для большей ясности изложения примем предположение, что корни полинома В(р) из уравнения (14) при всех значениях порядка и параметров НОУ (1) удовлетворяют условию
Re pi ¿^сис, i = 1, т,
(15)
где -л*сис - требуемая степень устойчивости синтезируемой АдСУИ; m = degB(p).
Аналитический, но несколько более сложный алгоритм синтеза УУ при не выполнении условия (15) приведен в [4, с. 177-181].
Алгоритм аналитического синтеза АдУУ включает следующие шаги:
Шаг 1с. Определяется величина
v = maxjvf -nA; vf -nB 1; oj, где nA и nB1-
числа корней, равных нулю и не зависящих от параметров ОУ (14), полиномов А(р) и В1(р).
Шаг 2с. Если корни полиномов А(р) и B(p) сильно отличаются друг от друга, то проводится редукция объекта (14) [15]. Для этого их множители, соответствующие наименьшим значениям постоянных времени Т, таким, что T < tp /(50 ^ 100), исключаются из полиномов А(р) и B(p). Далее полиномы А(р) и В(р) представляются в виде A(p) = Aq (p) Aq (p), B(p) = Pm B q (p), где A q (p) и B q (p)- полиномы, корни которых совпадают со всеми корнями полиномов А(р) и В(р), удовлетворяющими условию (15), соответственно; полином A q (p)
включает остальные корни полинома А(р). Вводятся обозначения: n = deg A(p), nQ= deg Aq (p), n q= deg A q (p), m = degB(p). Шаг 3с. Вычисляются степени:
r = n + |/-m-1, / = nq+v- 1, 0 = n + v + |/+ n q - m -1.
(16)
Шаг 4с. По значениям vg , птаб = 8 и ст* % из памяти контроллера выбираются соответствующие коэффициенты Д,, / = 0, 8 , СНПФ и
величина ¿ртабс, а затем вычисляются коэффициенты:
®0 = 'р,таб /(£-*0), 8, =Д/, / =8,0, (17)
где х0 - малая величина с, обеспечивающая некоторый запас по времени регулирования.
Шаг 5с. Вычисляются коэффициенты полинома
A(p) = pvAq(p) = a,0 +a1p +... + anpn ,
(18)
где ап = 1, П = V + пй , и составляется следующая система алгебраических уравнений:
Pm 0 • • a0 0 • • 0" ^0 "S0 "
0 Pm ■ . a1 a0 . 0 50
0 0 a1 . 0 50
0 0 • an • a0 =
0 0 0 an . a1 P0
0 0 0 0 S0-1
0 0 0 0 • an _ .Pr _ _5§_
(19)
Отметим, что матрица системы (19) имеет (/ +1) столбцов, составленных из коэффициента рт , и (г +1) столбцов, составленных из
коэффициентов полинома А(р) (18).
Шаг 6с. По результатам решения системы (19) составляются полиномы
&(р) = Р0 +Р1 р + - + Рг-1 рг-1 +Ргрг , С (р) = х0 +х1 р + - + х Г-1 р1 -1 +х гр',
а затем вычисляются полиномы
R(p) = pvR(p)B q (p), L(p) = A q (p)L(p),
Q( p) = PnlA q (p) (5 1 pvf -1 +... + 51 p + 80). vg 1
(20)
Шаг 7с. Вычисляются корни pf, i = 1, 0 , полинома f(p) = 50 +51 p +... + S§-1 p0-1 + p0 и выбирается период дискретизации управления
Tu /(3 * 5) ® max , где
,ax{ , Impf j,
(21)
а р,°в и р°к- вещественные и комплексные части корней полинома 0(р). Далее ПФ М/г (р) = О (р)/ & (р) и (р) = С (р)/ & (р) подвергаются при Т= Типреобразованию:
W (z) =
z -1.
w ( p)
i = r, l,
(22)
где 1Т - преобразование, которое каждому изображению по Лапласу ставит в соответствие г-изображение [16, с. 211]. Преобразование (22) удобно выполнять с помощью функции «c2d» пакета МАНАБ. В результате получаются ПФ О (г)/&(2) и С (г)/&(г). На основе этих функций формируются полиномы & (г), О (г), С (г) степеней Г, д, I .
Шаг 8с. Отметим, что если полином &(р) имеет множитель р^ т.е. &(р) = pVR1(p), то коэффициенты полинома & (г) уточняются таким образом, чтобы он имел вид & (г) = (г -1У&1(г). В целях формирования спектральной модели внешних воздействий [14] уравнения АдУУ реализуются в виде
(г -1) vu (г) = п (г),
& 1 (г) п (г) = О^Жг) - С(г) у (г), (23)
где С(г) = С (г) - О(г); п - вспомогательная переменная; е = д - у.
Искомый алгоритм АдУУ формируется в результате перехода в уравнениях (23) к оригиналам ик, ек и ук.
Таким образом, в результате последовательного применения алгоритмов марковской идентификации и аналитического синтеза в адаптивном регуляторе автоматически формируется алгоритм (23) вычисления текущих значений управляющего воздействия ик, соответствующий новым значениям порядка и параметров неопределенного объекта (1). Этот алгоритм запускается каждый раз при включении адаптивной системы или при существенном изменении порядка и параметров НОУ (1), признаком чего является резкое увеличение отклонения системы е в процессе ее функционирования.
Чтобы оценить эффективность предложенного математического обеспечения адаптивных систем управления с идентификацией, синтезируем с его помощью адаптивную систему управления объектом с известной моделью. Естественно, при работе алгоритмов идентификации и синтеза АдСУИ эта модель не используется. Она приводится ниже лишь для оценки результатов работы МАИ.
Пример. Допустим в результате изучения некоторого объекта (1) установлено, что его порядок не более 4, он имеет два входа: и1 по и и и2 по f. Допустимые пробные управления по обоим каналам не должны вызывать отклонений переменной у, значения модулей которых больше 10. Для данного объекта найти алгоритм АдУУ системы управления с идентификацией, при котором замкнутая система имеет второй порядок астатизма к задающему воздействию и первый - к возмущению. Перерегулирование не превышает 10 %, а время
регулирования не более 2,5 с. Кроме переменной у, измеряется отклонение е, а допустимый относительный порядок АдУУ ц*уу=1.
Решение. Путем подачи на указанный объект ступенчатых воздействий устанавливается, что допустимыми пробными воздействиями при = 13 с являются и 1 = и2 = 3 • 1(?).
В данном случае очевидно, что птах = 4 , д = 2
и по формуле N ц = 2 п тах + 2 получается
Nц = 10 . Период Т0 принимается равным 1 с.
Шаг 1и. В результате подачи каждого из указанных пробных воздействий на НОУ (1) по несколько раз и усреднения получаются значения отклонений у1к = у(кТ0, и 1) и
у2к = у(кТ0, и2) его выходной переменной
у (?), приведенные в табл. 1.
Таблица 1. Переменные и марковские параметры
к У1к Ц1к У2к Ц2к
0 0 0 4,20 1,40
1 0,202 0,067 5,209 0,336
2 0,378 0,059 5,809 0,200
3 0,655 0,092 6,409 0,200
4 1,053 0,133 7,009 0,200
5 1,599 0,182 7,609 0,200
6 2,326 0,243 8,209 0,200
7 3,276 0,316 8,809 0,200
8 4,495 0,407 9,409 0,200
9 6,045 0,517 10,21 0,200
10 7,999 0,651 10,61 0,200
Шаг 2и. По формулам (2), находятся значения марковских параметров, также приведенные в табл.1.
Шаги 3и, 4и. По данным канала и 1 ^ у и
соотношениям (4) и (3) находится оценка п1 = 3, а затем по соотношениям (5), (6) при
п1 = 3 и -л = 0,1,2 вычисляется вектор
а3 = [-3,4072• 10-10 1,2214 -2,2214]. Так как
значение |а30| = 3,4072 • 10-10 значительно
меньше допустимого значения Д0 = 0,01, то
ДПО, соответствующий идентифицируемому объекту при Т = 1с, является некорректным. Отметим, что данный вывод делается при неизвестной модели объекта.
Поскольку условие |а30| >Д 0 не выполняется, то в соответствии с шагом 4и алгоритма идентификации находится (в данном случае при С = 10) новый период дискретизации Т = 0,1 с и снова выполняются шаги 1и, 2и алгоритма при и1 = 15, а и2 = 0,5. Новые значения
пробных воздействий и1, и2 приняты в связи с уменьшением периода дискретизации. Значения отклонений выхода идентифицируемого объекта при Т = 0,1 с и марковских параметров нового ДПО приведены в табл. 2.
Снова выполняются шаги 3и, 4и МАИ: по данным канала и 1 ^ у , т.е. по формулам (4),
находятся значения det М, а по формуле (3) -оценка п1 = 3 . Далее путем решения системы (6) при п1 = 3 и - = 0, 1, 2 находятся векторы а л, а по формуле (5) - усредненный вектор а3 = [-0,113 1,224 -2,131]. Так как |а30| = 0,113 > Д 0, то выполняется переход к шагам 5и и 6и алгоритма.
Таблица 2. Переменные и марковские параметры
к У1к 100 Щк У2к Ц2к
0 0 0 0,70 1,40
1 0,505 3,363 0,771 0,141
2 0,592 0,582 0,787 0,033
3 0,636 0,295 0,798 0,022
4 0,679 0,284 0,808 0,020
5 0,724 0,182 0,818 0,020
6 0,773 0,243 0,828 0,020
7 0,826 0,316 0,838 0,020
8 0,883 0,407 0,848 0,020
9 0,944 0,517 0,858 0,020
10 1,008 0,651 0,868 0,020
Шаги 5и, 6и. По формулам (8) и (7) при q = 1 вычисляются коэффициенты Р10 = 0,0324, р11 =- 0,0658, Р12 = 0,0336,
Р13 = 0,0 и с учетом an = а3 = 1 по (9) формируется оценка ПФ Wq (z) канала u 1 ^ y :
, - ч 0,0336z2 - 0,0658z + 0,0324
Wi(z) = -^-:-.
' z3 -2,131z2 + 1,244z -0,113
Шаг 7и. К оценке И/,(z) применяется функция «d2c» из MATLAB с расширением «'zoh'» при Т = 0,1 с. Для наглядности приведем соответствующие команды: bz1 = [0.0336 -0.0658 0.0324]; dz1 = [1 -2.131 1.244 -0.113]; sysd11= tf(bz1, dz1, 0.1); sysc1 = d2c(sysd1,'zoh') Enter
В результате получается оценка передаточной функции Wyu(p):
Wyu (p) =
0,8 p2 + 0,3 p + 0,4
p3 + 21,8p2 -4,4p + 3,54 • 10
10
(24)
так как u1 = u.
Далее выполняются пункты 3и-7и по данным второго канала, приведенным в табл. 2, т.е. при д = 2, Т = 0,1 с. Так как и2 = ! то в результате находится оценка ПФ И\/у1 (р):
Му! (Р) = -
1,4 р2 + 34 р + 4,4
у! " р2 + 22р + 3,908 • 10-13 '
(25)
Шаг 8и. По формулам (11) и знаменателям ПФ (24), (25), где а0 = 0 , находятся полином (11) А (р) = р3 + 21,8р2 - 4,4р и порядок объекта п = 3, а по формуле (13) - полином О2(р) = р - 0,2.
Для оценки эффективности марковского метода идентификации, приведем действительные передаточные функции идентифицируемого объекта:
Ии (р) =
0,8р2 + 0,3р + 0,4 ,
уи ^ р3 + 21,8р2 -4,4р
ИХу! (р) =
(1,4 р2 + 34 р + 4,4)( р - 0,2) р3 + 21,8р2 -4,4р '
Сравнивая приведенные ПФ с ПФ (24), (25), нетрудно заключить, что марковский алгоритм идентификации является достаточно точным. Однако при этом необходимо выполнять достаточно большой объем вычислений, особенно в случае объектов с несколькими каналами «вход-выход». С другой стороны, шаги алгоритма идентификации со второго по седьмой для каждого канала могут выполняться параллельно, что позволяет применять вычислительные средства, ориентированные на реализацию параллельных вычислений.
Синтез АдУУ. Приведенный выше алгоритм синтеза применяется к полученным выше числителям передаточных функций - полиномам В 1(р) = 1,4р3 + 33,72р2 - 2,4р - 0,88 ,
В (р) = 0,8(р2 + 0,375р + 0,5) и полиному А(р) = р3 + 21,8р2 - 4,4р = (р+22)(р - 0,2) р, причем Ре рВ =-0,1875, - = 1, 2. Требования к системе управления следующие: V* = 2, V* = 1,
/*< 2,5с, ар < 10%, лсис = 0,15; ц*у = 1 при
измеряемых е и у.
Шаг 1с. В данном случае пА = 1, а пВ1 = 0, поэтому V = тах{2 -1, 1 - 0, 0} = 1.
Шаг 2с. Корень р1 = -22 полинома А(р) по модулю значительно больше других, поэтому все найденные полиномы делятся на р1 = 22. В результате полиномы принимают вид:
А(р) = (Т р +1)(р -0,2)р;
В (р) = 0,4( р + 0,375р + 0,5)/11 ;
В 1(р) = (0,7р3 + 16,86р2 - 1,2р - 0,44)/11,
где Т1 = 0,04546 с. Постоянная времени Т1 << = 2,5 с, поэтому множитель (Т.,р +1) опускается [15], т.е. принимается, что А(р) = (р - 0,2) р . Тогда с учетом -сис = 0,15 А□ (р) = 1, Ай (р) = (р -0,2)р ,
Вп(р) = р2 + 0,375р + 0,5 , рт =р2 = 0,4/11, при этом п = т = 2, п а= 0, п й= 2.
Шаг 3с. По формулам (16) вычисляются степени: X = 2 +1 - 2 -1 = 0, / = 2 +1 -1 = 2, 0 = 2 +1 +1 + 2 - 2 -1 = 3.
Шаг 4с. По значениям у*д = 2, птаб =8 = 3
и а* = 10% из памяти контроллера выбираются коэффициенты Д 0 = 1, Д1 = 6,35, Д 2 = 5,1,
Д3 = 1 и величина ?ртаб = 7,0с, а затем по формулам (17) при т 0 = 0,5 си = 2,5 с вычисляются величина ю0 = 7/2 = 3,5 и коэффициенты 53 = Д3ю° = 1, 52 = Д2ю0 и 17,9, 51 = Д 1ю0 и 77,8 , 50 = Д 0ю3 и 43.
Шаг 5с. По (18) вычисляются коэффициенты полинома А(р) = рАп(р) = р3 - 0,2р2, т.е. а0 = а1 = 0 , а2 = -0,2 , а3 = 1, и его степень п = 3. По выражению (19) формируется система алгебраических уравнений:
0,4/11 0 0 0
0 0,4/11 0 0
0 0 0,4/11 -0,2
0 0 0 1
^0 " 43 "
77,8
17,9
1_Р0 _ _ 1 _
(26)
Шаг 6с. На основе решения системы (26) формируются полиномы & (р) = 1 и £(р) = 1182,5 + 2139,5р + 497,75р2, а затем полином &(р) = р3 + 0,375р2 + 0,5р и полином Цр) = 497,75р2 + 2139,5р +1182,5, а по формуле (20) - полином О(р) = 2139,5р +1182,5.
Шаг 7с. Вычисляются корни полинома й (р) = р3 + 17,9р2 + 77,8р + 43; по формуле (21) находится величина ю тах = 11,4137, а затем - период Ти = 3,14/(4 • 11,4137) и 0,07 с.
Далее ПФ О (р)/ & (р) и I (р)/ & (р) подвергаются преобразованию (22) при Ти = 0,07 с, выполняемому с помощью функции «с2а» пакета МАНАБ. В результате полу-
чаются ПФ О (г)/&(г) и С (г)/&(г). На основе этих функций формируются полиномы:
&(г) = (г -1)(г2 - 1,94398г + 0,94755), О(г) = 5,262г2 + 0,2216г - 5,084 ,
Г(г) = 39,64г2 - 68,53г + 29,29.
Шаг 8с. В данном случае множителями полинома &(г) являются двучлен (г -1) и
полином & 1(г) = г2 -1,94398г + 0,94755 , а
С(г) = 34,378г2 - 68,7516г + 34,374 .
Поэтому с учетом полученных полиномов из уравнений (23) при V = 1 в результате перехода к оригиналам следует искомый алгоритм работы контроллера АдСУИ:
ик+1 = ик + пк ,
пк = 1,94398 пк-1 - 0,94755 пк - 2 + 5,26е к + +0,2216 е к-1 - 5,084 е к-2 - 34,378 ук + (27) +68,7516 ук-1 - 34,374 ук - 2,
где к > кфа + 1, а кфа - номер такта, в котором закончился процесс формирования алгоритма управления (27).
На рисунке приведена переходная функция замкнутой системы, из которой следует, что перерегулирование системы равно 10 %, а длительность переходного процесса - ^ = 2,28 с, т.е. синтезированная адаптивная система управления с идентификацией удовлетворяет
Выводы. Полученные результаты свидетельствуют, что предложенное алгоритмическое обеспечение позволяет обеспечить функционирование адаптивной системы управления неопределенным многоканальным объектом в соответствии с требованиями к качеству процессов управления. При этом объект управления при всех изменениях его математической модели должен оставаться полным, а производственный контроллер, реализующий марковский алгоритм идентификации
и аналитический метод синтеза систем с управлением по выходу и воздействиям, должен быть достаточно быстродействующим.
Список литературы
1. Методы классической и современной теории автоматического управления. Т. 3: Методы современной теории автоматического управления / под ред. Н.Д. Егупова. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2000. - 748 с.
2. Chen C.T. Linear System Theory and Design. - 3rd ed. - New York: Oxford University Press, 1999. - 334 p.
3. Тютиков В.В., Тарарыкин С.В. Робастное модальное управление технологическими объектами. - Иваново, 2006. - 256 с.
4. Гайдук А.Р. Теория и методы аналитического синтеза систем автоматического управления (полиномиальный подход). -М.: Физматлит, 2012. - 360 с.
5. Александров А.Г. Оптимальные и адаптивные системы. - М.: Высш. шк., 1976. -276 с.
6. Антонов В.Н., Терехов В.А., Тюкин И.Ю.
Адаптивное управление в технических системах: учеб. пособие. - СПб.: Изд-во С.-Петерб. ун-та, 2001. - 244 с.
7. Кузнецов В.Е. Адаптивное управление с экзомоделью техническим объектом с ограниченной неопределенностью // Известия СПбГЭТУ «ЛЭТИ». - 2016. - № 6. - С. 53-60.
8. Анисимов А.А., Тарарыкин С.В. Автоматическая настройка полиномиальных регуляторов электромеханических систем с использованием искусственной нейронной сети // Мехатроника, автоматизация, управление. -2008. - № 8. - С. 13-18.
9. Красовский А.А. Аналитическая теория самоорганизующихся систем управления с высоким уровнем искусственного интеллекта // Красовский А.А. Избранные труды. Теоретическая и прикладная теория управления. Последние проекты и открытия. - М.: Мысль, 2001. - С. 349-363.
10. Гайдук А.Р. Алгоритмическое обеспечение самоорганизующихся регуляторов с экстраполяцией // Изв. РАН. Теория и системы управления. - 2002. - № 3. - С. 56-63.
11. Букреев В.Г. Математическое обеспечение адаптивных систем управления электромеханическими объектами: учеб. пособие. -Томск: Изд-во ТПУ, 2002. - 132 с.
12. Идентификация непрерывных многомерных систем. Дискретно-подобные системы / И.А. Каляев, А.Р. Гайдук, С.Г. Капустян, В.Н. Рябченко // Вестник ИГЭУ. - 2013. -Вып. 4. - С. 47-53.
13. Гайдук А.Р., Плаксиенко Е.А. Анализ и синтез систем управления с применением системных инвариантов. - Saarbrücken, Deut-
требованиям к ее качеству.
Переходная функция
schland: Palmarium Academic Publishing, 2016. -128 с.
14. Гайдук А.Р. Синтез селективно инвариантных систем управления // Вестник ИГЭУ. -2017. - Вып. 1. - С. 46-55.
15. Гайдук А.Р., Плаксиенко Е.А. Робаст-ность редуцированных динамических систем автоматизации // Мехатроника, автоматизация, управление. - 2016. - Т. 17, № 5. - С. 308-315.
16. Ким Д.П. Теория автоматического управления. Т. 1. Линейные системы. - 2-е изд., испр. и доп. - М.: Физматлит, 2007. - 288 с.
References
1. Egupov, N.D. Metody klassicheskoy i sovremennoy teorii avtomaticheskogo upravleniya. T. 3. Metody sovremennoy teorii эvtomэticheskogo upravleniya [Methods of classical and modern theory of automatic control. V. 3: Methods of modern theory of automatic control]. Moscow: Izdatel'stvo MGTU im. N.E. Baumana, 2000. 748 p.
2. Chen, C.T. Linear System Theory and Design. New York: Oxford University Press, 1999. 334 p.
3. Tyutikov, V.V., Тага^т, S.V. Robastnoe modal'noe upravlenie tekhnologicheskimi об"ektami [Robust modal control of technological рlants]. Ivanovo, 2006. 256 p.
4. Gaiduk, A.R. Teoriya i metody analiti-cheskogo sinteza sistem avtomaticheskogo upravleniya (polinomial'nyi podkhod) [Theory and methods of analytical design of automatic control systems (Polynomial approach)]. Moscow: Fiz-matlit, 2012. 360 p.
5. Aleksandrov, A.G. Optimal'nye i adaptivnye sistemy [Optimal and adaptive systems]. Moscow: Vysshaya shkola, 1976. 276 p.
6. Antonov, V.N., Terekhov, V.A., Tyukin, I.Yu. Adaptivnoe upravlenie v tekhnicheskikh sistemakh [Adaptive control in engineering systems]. Saint-Petersburg: Izdatel'stvo Sankt-Peterburgskogo universiteta, 2001. 244 p.
7. Kuznetsov, V.E. Adaptivnoe upravlenie s ekzomodel'yu tekhnicheskim ob"ektom s ogranichennoy neopredelennost'yu [Adaptive control of the limited uncertainty technical plant employing an exomodel]. Izvestiya SPbGETU «LETI», 2016, no. 6, pp. 53-60.
8. Anisimov, A.A., Tararykin, S.V. Avtomati-cheskaya nastroyka polinomial'nykh regulyatorov
elektromekhanicheskikh sistem s ispol'zovaniem iskusstvennoy neyronnoy seti [Automatic adjustment of polynomial regulators of electromechanical systems by using an artificial neural network]. Mekhatronika, avtomatizatsiya, upravlenie, 2008, no. 8, pp. 13-18.
9. Krasovsky, A.A. Analiticheskaya teoriya samoorganizuyushchikhsya sistem upravleniya s vysokim urovnem iskusstvennogo intellekta [Analytical theory of self-organizing control systems with a high level of artificial intellect]. Krasovskiy, A.A. Izbrannye trudy. Teoreticheskaya i priklad-naya teoriya upravleniya. Poslednie proekty i ot-krytiya [Fundamental and applied control theory. The latest projects and discoveries]. Moscow: Mysl', 2001, pp. 349-363.
10. Gaiduk, A.R. Algoritmicheskoe obespe-chenie samoorganizuyushchikhsya regulyatorov s ekstrapolyatsiey [Algorithms of self-organizing regulators with extrapolation]. Izvestiya RAN. Teoriya i sistemy upravleniya, 2002, no. 3, pp. 56-63.
11. Bukreyev, V.G. Matematicheskoe obes-pechenie adaptivnykh sistem upravleniya elek-tromekhanicheskimi ob"ektami [Software of adaptive control systems of electromechanical objects]. Tomsk: Izdatel'stvo TPU, 2002. 132 p.
12. Kalyayev, I.A., Gaiduk, A.R., Kapus-tyan, S.G., Ryabchenko, V.N. Identifikatsiya ne-preryvnykh mnogomernykh sistem. Diskretno-podobnye sistemy [Identification of continuous multivariable systems. Discrete-like systems]. Vestnik IGEU, 2013, issue 4, pp. 47-53.
13. Gaiduk, A.R., Plaksienko, E.A. Analiz i sintez sistem upravleniya s primeneniem sistem-nykh invariantov [Analysis and design of control systems with application of system invariants]. Saarbrücken, Deutschland: Palmarium Academic Publishing, 2016. 128 p.
14. Gaiduk, A.R. Sintez selektivno inva-riantnykh sistem upravleniya [Design of selectively invariant control systems]. Vestnik IGEU, 2017, issue 1, pp. 46-55.
15. Gaiduk, A.R., Plaksienko, E.A. Robast-nost' redutsirovannykh dinamicheskikh sistem av-tomatizatsii [Robustness of reduced dynamic systems of automation]. Mekhatronika, avtomatizatsiya, upravlenie, 2016, vol. 17, no. 5, pp. 308-315.
16. Kim, D.P. Teoriya avtomaticheskogo upravleniya. T. 1. Lineynye sistemy [Theory of automatic control. V. 1. Linear systems]. Moscow: Fizmatlit, 2007. 288 p.
Гайдук Анатолий Романович,
ФАОУВПО «Южный федеральный университет»; Кисловодский гуманитарно-технический институт, профессор кафедры САУ; зав. кафедрой САУ, доктор технических наук, профессор, e-mail: [email protected] Gaiduk Anatoly Romanovich,
Southern Federal University, Kislovodsk Humanitarian Technical Institute,
Professor of the Automatic Control Systems, Doctor of Engineering Sciences (Post-doctoral degree), Professor, e-mail: [email protected]
Шадрина Валентина Вячеславовна, ФАОУВПО «Южный федеральный университет», доцент кафедры САУ, кандидат технических наук, e-mail: [email protected] Shadrina Valentina Vyacheslavovna,
Southern Federal University, Associate Professor of the Automatic Control Systems, Candidate of Engineering Sciences (PhD), e-mail: [email protected]