Автоматика. Информатика. Управление. Приборы
УДК 681.5.015.44
ВЛИЯНИЕ ИНТЕНСИВНОСТИ ПОМЕХ НА МИНИМИЗИРУЕМЫЙ ФУНКЦИОНАЛ ПРИ ЭНЕРГОСБЕРЕГАЮЩЕМ УПРАВЛЕНИИ С ОПТИМАЛЬНОЙ ФИЛЬТРАЦИЕЙ
Кафедра "Конструированиерадиоэлектронных и микропроцессорных систем", ТГТУ
Ключевые слова и фразы: апериодическое звено; вектор фазовых координат; дисперсия помех; оптимальное управление; позиционная стратегия оптимального управления; фильтрация Калмана; функционал затрат энергии.
Аннотация: Рассматриваются вопросы энергосберегающего управления энергоемкими объектами в условиях помех по каналам управления и измерения. Исследовано влияние интенсивности помех на минимизируемый функционал при управлении с оптимальной фильтрацией.
В настоящее время возрастает роль систем энергосберегающего управления энергоемкими объектами, транспортными средствами, электродвигателями в связи с ростом цен на энергоносители. Созданная на кафедре КРЭМС ТГТУ экспертная система энергосберегающего управления, являющаяся частью SCADA системы, позволяет оперативно решать задачи энергосберегающего управления динамическими режимами, однако в ней нет фреймов, которые учитывают ошибки измерения фазовых координат и ошибки возмущения по каналу управления [1].
В настоящей статье рассматриваются вопросы энергосберегающего управления при наличии помех в каналах возмущения и измерения, показано их влияние на значения энергетического функционала затрат и способов выбора стратегии управления энергоемкими объектами в этих условиях.
1 Постановка задачи энергосберегающего управления в условиях помех
Пусть управляющее устройство решает задачу оптимального управления при ограничении на управление, с закрепленными концами траектории изменения фазовых координат, минимизируемом функционале - затраты энергии, при наличии помех в каналах управления и измерения типа белый шум:
С.В. Артемова, Д.Ю. Муромцев, А.Н. Грибков
Введение
xi+1 = Fxi + Єщ + Wi, i = 0, N - 1,
Уі = Hxj + Vi,
N-1
J3 = 8 t ^ u2 ^ min, і=0
(1)
(2)
(3)
Vi є[0, N - 1], Uj e\_uH , щ ]
(4)
Xo = X0 , Xn є xê E[ wt, wT ] = R ■ 8(i, j), E[Vi, v^^ ] = Q -8(i, j),
(5)
(6)
здесь хг-, мг-, уі - значения соответственно вектора фазовых координат, управления (скалярного) и выходной переменной на і -ом шаге; ^ V - шумы в каналах управления и измерения; ¥,Є, Н - матрицы параметров объекта управления соответствующих размерностей; 1Э - минимизируемый функционал (затраты энергии); 5 і -временной шаг дискретизации; N - число шагов на временном интервале управле-
0 к
ния; Ын, Ы" - границы изменения управляющего воздействия; х , х - начальное значение вектора х и конечная область, в которую требуется перевести объект за N шагов; Е[] - знак математического ожидания; Я, Q - векторы дисперсий w и V .
Требуется найти управляющие воздействия, являющиеся решением задачи (1)-(6) при позиционной стратегии с учетом помех.
Массив реквизитов поставленной задачи имеет вид
ЭТ = ( ¥ ,в, Н, хк , Ын, ыв, Q, Я, 5 і, N, х). (7)
Такого рода задачи типичны для управления динамическими режимами транс-
портных средств, машинами с электроприводами, тепловыми аппаратами и другими энергоемкими объектами.
Структурная схема системы энергосберегающего управления (СЭУ) представлена на рис. 1.
В ряде случаев дополнительно к ограничению на управление в каждый момент времени (см. (4)) накладывается интегральное ограничение на лимит энергии, когда затраты энергии не должны превышать допустимое значение /доп , т.е.
N-1
5 і X Ы2 ^ ^доп . (8)
і=0
Кроме того, может допускаться увеличение временного интервала управления
[0; N5 Ї] , в этом случае при постоянном 5 і число шагов N должно удовлетворять
условию
N є N , Nв ] . (9)
Рис. 1 Структурная схема СЭУ
Требуется определить влияние числа шагов и помех различной интенсивности на величину функционала (3) при позиционной стратегии реализации энергосберегающего управления с применение оптимальной фильтрации.
2 Реализация оптимального управления
При позиционной стратегии оптимальное управление и* на каждом шаге рассчитывается в зависимости от текущего значения у- и остаточного числа шагов N - -, алгоритм расчета задается синтезирующей функцией £ , т.е.
и* = £ (у-, N - -, Я). (10)
В частном случае £ имеет вид [2]
* 2ау
и =---------——-— -----, (11)
1 ь(е~2а(^--) - 1)
где Дt = N5 t. Здесь а и Ь - параметры объекта.
Для снижения влияния помех вместо у^ в алгоритм подставим оценку вектора
фазовых координат х-, в этом случае формула (9) принимает вид
Ы1 = £(х-, N - -, Я), (12)
где [3]
$1 = ¥$1 -1 + Ох--1 + КI (уI - ¥XI-1 - Ох--1), (13)
при этом стратегия является позиционной с оптимальной фильтрацией.
Значения КI (коэффициента усиления фильтра Калмана) определяем по формулам [3]:
К- = 2¥ 2 Р--1 + К , (14)
¥2 р-1 + Я + е
Р = Я¥2 р-1 +Я , (15)
¥2 р-1 + Я + е
где р — дисперсии ошибок фильтрации.
В рассмотренных алгоритмах предполагается, что исходные данные задачи, т.е. массив реквизитов Я, остаются неизменными на временном интервале управления, т.е. система находится в одном состоянии функционирования.
Управления (10), (11) и (12) легко рассчитываются простыми микропроцессорными устройствами в реальном режиме времени, затраты на разработку алгоритмического и программного обеспечения здесь минимальны.
3 Моделирование работы системы энергосберегающего управления
в условиях помех
Целью моделирования является анализ функционирования СЭУ при различных шагах дискретизации времени и интенсивности помех (среднеквадратичного отклонения) в каналах управления и измерения аг . При этом наибольший интерес представляют три ситуации:
1) в каналах управления и измерения действуют шумы одинаковой интенсивности;
2) интенсивность шума в одном из каналов на порядок больше, чем в другом канале;
3) в одном из каналов отсутствуют шумы.
В качестве генератора помех в каналах управления и измерения использовалась функция вида [4]
N (0, ст) = ст вт(2лЛ (0,1))Л/2ст2 1п ’ (16)
где Я(0,1) - случайная величина, распределенная равномерно на интервале [0,1]; N(0, ст) - случайная величина, распределенная по нормальному закону с нулевым математическим ожиданием и среднеквадратичным отклонением ст .
При использовании функции (16) в качестве генератора случайных возмущений необходимо проверять равенство нулю математического ожидания рассчитанной величины и соответствия значения расчетного среднеквадратичного отклонения заданному, т.к. на конечном интервале времени возможны отклонения параметров распределения случайной величины N(0, ст) . Например, при отклонении математического ожидания помехи в канале измерения от нулевого значения появляется систематическая ошибка измерений.
В случае отклонения полученных параметров распределения (16) от заданных значений используют следующую методику преобразования. Для равенства нулю математического ожидания из каждого сгенерированного значения вычитают среднее
П- = В -ё, (17)
где в - случайная величина, полученная при помощи генератора (16).
Полученное среднеквадратичное отклонение
-jNn §п2 (18)
приводят к заданному среднеквадратичному отклонению
4/ -— ст. (19)
После получения конечного числа значений при помощи генератора (16) и проведения преобразований (17)-(19) получают значения случайной величины 4 , которая будет являться белым (гауссовским) шумом.
В качестве результата одного эксперимента бралась усредненная выборка по 100 опытам, при каждом опыте значения функции (16), имитирующей шумы, использовались в прямой и обратной последовательности.
Рассмотрим решение задачи (1)-(6) на конкретном примере.
Пример.
В качестве модели динамики объекта возьмем стохастическое апериодическое звено (шум для удобства примем аддитивным). Параметры F и G можно получить,
решая задачу Коши для апериодического звена: F - ea 5t, G - -b(l - ea 5t) .
На временном интервале At - [to, tK ] - [0,20] при ограничении на управление u(t) e [ин --3; ыв - 3] объект требуется перевести из начального состояния х(to) -10 в конечное х(t*) e[-0,1;0,l] с минимумом затрат энергии N-1
J. - | u2(t)dt ^ min .
При а = - 0,1053605, Ь = 0,20721 и временном шаге дискретизации 5 t = 1 задачу (1)-(6) можно сформулировать в виде
X- = 0,9x1 -1 + 0,2щ-1 + VI-1, г = 0,20,
УI = х1 + у1,
19
/. =£ щ2 , (20)
г=0
V/ е[0;19] : щ е[-3;3] , Х0 = 10, Х20 е [-0,1;0,1] .
Оптимальное управление рассчитывалось по формулам (11) и (12). При определении синтезирующей функции в качестве конечного значения X) задавалась середина интервала х* , т.е. X) = 0 .
Для расчета /э управление на последнем шаге иN-1 рассчитывалось из условия Рх^-1 + GuN-1 + Мм-1 = 0 .
В табл. 1 приведены значения числа шагов, шага дискретизации, интенсивностей помех в каналах управления и измерения аг, минимизируемого функционала
затрат энергии при управлении без фильтрации /сз (у) и с фильтрацией /сз ($), а
/.С3 (х)
также экономии энергии А/ = 100 - 100--------------, если в каналах действуют шумы
/еП3 (У)
одинаковой интенсивности (1 случай) при позиционной стратегии управления. При увеличении интенсивности помех и числа шагов происходит увеличение экономии энергии.
Таблица 1
Интенсивности помех в каналах управления и измерения равны
N S t •Jf ( У ) Jепз( $ ) AJ, %
0 0 7,40541 7,40541 0
0,05 0,05 7,47694 7,47464 0,030761
5 4 0,2 0,2 7,59557 7,52801 0,889466
0,5 0,5 9,45879 8,42355 10,94474
0,8 0,8 10,77637 8,56543 20,51656
0 0 7,21943 7,21943 0
0,05 0,05 7,2444 7,23536 0,124786
10 2 0,2 0,2 8,17852 7,91439 3,229557
0,5 0,5 11,58292 9,33299 19,42455
0,8 0,8 16,06588 11,252 29,96338
0 0 7,14798 7,14798 0
0,05 0,05 7,44105 7,41843 0,303989
20 1 0,2 0,2 9,35906 8,84811 5,459416
0,5 0,5 17,43127 13,02637 25,2701
0,8 0,8 33,43228 19,4339 41,87085
0 0 7,1269 7,1269 0
0,05 0,05 7,41989 7,40137 0,249599
40 0,5 0,2 0,2 10,60044 9,73801 8,135794
0,5 0,5 29,06011 19,95556 31,33006
0,8 0,8 60,63058 34,07669 43,7962
AJ,%
Рис. 2 График зависимости экономии энергии от числа шагов и величины помех
(интенсивности помех в каналах управления и измерения равны)
Эффект фильтрации больше, когда интенсивность помехи в канале измерения выше, чем в канале управления (второй случай), что иллюстрирует табл. 2.
В табл. 3 рассмотрен третий случай, если в канале измерения шум присутствует, а в канале управления отсутствует.
Как видно из табл. 3 и рис. 3, при увеличении интенсивности помехи в канале измерения и отсутствии помехи в канале управления эффект фильтрации существеннее, чем в первом случае.
Таблица 2
Интенсивность помехи в одном канале выше, чем в другом
N 5t aw Jn3( У ) Jen3( $ ) AJ, %
5 4 0,05 0,5 8,13644 7,41026 8,925034
0,5 0,05 7,29886 7,29668 0,029868
10 2 0,05 0,5 10,11854 7,22857 28,56114
0,5 0,05 9,53909 9,52294 0,169303
20 1 0,05 0,5 12,80227 7,16049 44,06859
0,5 0,05 13,3726 13,34786 0,185005
40 0,5 0,05 0,5 15,99472 7,16921 55,17765
0,5 0,05 18,09749 17,99439 0,569692
Таблица 3
Помеха в канале управления отсутствует
N 5 t aw JeC3( У ) JeC3( * ) AJ , %
1 2 3 4 5 6 7
0 0 7,40541 7,40541 0
0 0,05 7,40492 7,39194 0,175289
5 4 0 0,2 7,57854 7,41459 2,163345
0 0,5 8,78138 7,33752 16,44229
0 0,8 9,00244 7,42847 17,48382
0 0 7,21943 7,21943 0
0 0,05 7,22585 7,13735 1,224769
10 2 0 0,2 7,72025 7,22719 6,386581
0 0,5 10,41977 7,26409 30,28551
0 0,8 12,38129 7,32211 40,86149
Продолжение табл. 3
1 2 3 4 5 6 7
0 0 7,14798 7,14798 0
0 0,05 7,20125 7,15089 0,699323
20 1 0 0,2 8,02443 7,15539 10,82993
0 0,5 12,7985 7,18154 43,88764
0 0,8 19,68237 7,1419 63,71423
0 0 7,1269 7,1269 0
0 0,05 7,32659 7,12517 2,749164
40 0,5 0 0,2 8,86014 7,13479 19,47317
0 0,5 15,22112 7,10981 53,28984
0 0,8 29,34844 7,23294 75,35494
AJ,%
О 0,2 0,4 0,6 0,8 1 ау
Рис. 3 График зависимости экономии энергии от числа шагов и величины помехи в канале измерения (помеха в канале управления отсутствует)
При отсутствии помех в канале измерения нецелесообразно использовать фильтр, так как согласно (14) коэффициент усиления фильтра равен единице.
3 Выводы
1 При значительных интенсивностях помех в каналах измерения и управления использование оптимальной фильтрации позволяет существенно снизить затраты энергии, причем с уменьшением временного шага дискретизации эффект энергосбережения возрастает.
2 В случае малой интенсивности помех в канале измерения применение фильтра Калмана не ведет к ощутимой экономии энергозатрат при любом временном шаге дискретизации.
3 Для получения наибольшего эффекта от использования оптимальной фильтрации необходимо устранить (компенсировать) помеху в канале управления и уменьшать шаг дискретизации.
Список литературы
1. Муромцев Ю.Л., Орлова Л.П. Энергосберегающее управление с учетом ошибок измерения // Компьютерная хроника. -2001. - № 5. - С. 67-75 с.
2. Муромцев Ю.Л., Орлов В.В. Интеллектуальный энергосберегающий контроллер // В сб. научн. тр. «Математическое моделирование информационных и технологических систем». Вып. 4 / Воронежск. гос. технолог. акад. - Воронеж, 2000. - С. 93-96.
3. Липцер Р.Ш., Ширяев А.Н. Статистика случайных процессов (нелинейная фильтрация и смежные вопросы). - М.: Наука, 1974.
4. Астанин Л.Ю., Дорский Ю.Д., Костылев А.А., Применение программируемых калькуляторов для инженерных и научных расчетов. - Л.: Энергоатомиздат, 1986 - 176 с.
Influence of Disturbance Intensity on the Minimizing Functional under Energy Saving Control with Optimum Filtration
S.V. Artemova, D.Yu. Muromtsev, A.N. Gribkov
Department “Design of Radio-electronic and Microprocessor System”, TSTU
Key words and phrases: optimum control; vector of phase coordinates; Kalman’s filtration; energy consumption functional; positional strategy of optimum control; disturbance dispersion; non-period unit.
Abstract: Problems of energy-saving control of energy consuming objects under disturbance in control channels and measurement are considered. The influence of disturbance intensity on the minimizing functional under control with optimum filtration is investigated.
Einfluß der Intensivität der Störungen auf den minimisierenden Funktional bei der energiesparenden Steuerung mit der Optimalfiltrierung
Zusammenfassung: Es werden die Fragen der energiesparenden Steuerung von den energiegeräumigen Objekten unter den Bedingungen der Störungen durch die Steuerungsund Messungskanäle betrachtet. Es ist die Einwirkung der Intensivität der Störungen auf den minimisierenden Funktional bei der Steuerung mit der Optimalfiltrierung untersucht.
Influence de l’intensité des parasites sur la fonctionnelle minimisée au cours de la commande conservant la filtration optimale
Résumé: On examine les problèmes de la la commande conservant l’énergie des objets capables d’absorber de l’énergie dans les conditions des parasites par les canaux de la commande et de la mesure. On a étudié l’influence de l’intensité des parasites sur la fonctionnelle minimisée au cours de la commande conservant la filtration optimale.