УДК 681.51.013
СИНТЕЗ ДИСКРЕТНЫХ СИСТЕМ С ПИД-РЕГУЛЯТОРОМ
О.С. Вадутов
Томский политехнический университет E-mail: vos@ido.tpu.ru
Предлагается алгоритм синтеза дискретных систем с ПИД-регулятором, основанный на сочетании модальных и частотных методов. На первом этапе с помощью модифицированной версии D-разбиения определяется интервал изменения одного из трех параметров регулятора, для всех точек которого гарантируется желаемое размещение полюсов системы. На втором этапе реализуется поиск значений параметров регулятора, обеспечивающих минимум квадратичного критерия сближения процессов в эталонной и синтезируемой системах. Приведены примеры.
1. Введение
2. Постановка задачи
Непрерывные и дискретные пропорционально-интегрально-дифференциальные регуляторы (ПИД-регуляторы) получили широкое применение в промышленности. При правильной настройке эти регуляторы обеспечивают хорошее качество управления для большинства промышленных объектов. Поэтому эти регуляторы остаются объектом многочисленных исследований.
В последние годы большое внимание уделено проблеме построения множества всех ПИД-регу-ляторов, стабилизирующих заданный объект. Проблема рассматривалась как для непрерывных [1, 2], так и для дискретных [3-5] ПИД-регуляторов. Как справедливо отмечено в [6], знание этого множества «предоставляет разработчику исчерпывающую информацию о том, в какой области пространства настраиваемых параметров регулятора ему можно маневрировать».
Построение области устойчивости, оставаясь важным этапом, не исчерпывает задачу синтеза регулятора. Представляют интерес методы построения в области устойчивости подмножеств параметров регулятора, для всех точек которого удовлетворяются заданные требования к качеству управления. В работе [6], например, при построении такого подмножества параметров непрерывного ПИД-регуля-тора используются частотные запасы устойчивости по усилению и по фазе. Для дискретного ПИД-регу-лятора в [7] приведены результаты решения подобной задачи для конкретного примера. Однако метод построения такого подмножества не описан.
В данной статье, в отличие от указанных выше работ, требования к качеству управления в дискретной системе формируются непосредственно во временной области и реализуются путем соответствующего размещения доминирующих и недоминирующих полюсов замкнутой системы. Для выделения подмножества параметров, удовлетворяющих заданным требованиям к размещению полюсов замкнутой системы, используется модифицированный метод D-разбиения [8, 9]. Далее формируется интегральный критерий сближения временных характеристик [10], и с помощью численных методов поиска в найденном подмножестве определяются оптимальные значения параметров регулятора.
Рассматривается линейная дискретная система автоматического управления, состоящая из одномерного по входу и выходу объекта управления и дискретного ПИД-регулятора. Передаточная функция дискретного ПИД-регулятора, полученная после замены операций интегрирования и дифференцирования их дискретными аналогами, имеет вид
¡V (2) = к° + + к22 2 ' 2 (2-1) •
Соотношения между коэффициентами передаточных функций непрерывного и дискретного регуляторов зависят от используемого способа дискретного интегрирования [11]. Необходимо отметить, что идеальное дифференцирование, предполагаемое при реализации непрерывного регулятора, в дискретном регуляторе заменяется реализуемой операцией взятия разности.
Будем полагать, что объект управления описывается передаточной функцией
В(г) = Ьггг +... + Ь1г + Ь0
К( z) = -
m > r.
A( z) amzm +... + alz + a0
Тогда замкнутая система имеет передаточную функцию
D( z) = (k0 + klz + k2 z 2)B(z)
W3(z) =
C (z) z (z -1) A( z) + (k0 + k1z + k 2 z 2)B (z)
Значения параметров к0, к1 и к2 регулятора определяют значения нулей и полюсов замкнутой дискретной системы, а следовательно, и её свойства. Из общего числа т+2 полюсов при помощи параметров регулятора можно желаемым образом разместить три полюса замкнутой системы. Однако очевидный способ синтеза параметров регулятора, обеспечивающего желаемое размещение всех трех полюсов системы, малопригоден для решения практических задач, поскольку только удачное задание этих трех полюсов гарантирует быстрое и приемлемое решение задачи.
Задачу данной работы сформулируем следующим образом. Необходимо найти значения коэффициентов к0, к1 и к, регулятора, при которых два доминирующих полюса замкнутой системы принимают предписанные значения и гъ а остальные т
недоминирующих полюсов произвольным образом располагаются в заданной области, охватывающей начало координат. Доминирующими полюсами будем называть корни алгебраического уравнения
г(г -1)А(2) + (к0 + к12 + к222)Б{2) = 0, (1)
для которых выполняются условия
|1п| 2 || >|1п| 2^ ||; I = 1,2; / = 3,..., т +2. (2)
В этом случае задача синтеза параметров регулятора распадается на два этапа. На первом этапе выделяется подмножество параметров регулятора, для всех точек которого выполняются условия, наложенные на расположение доминирующих и недоминирующих полюсов системы. На втором этапе в найденном подмножестве осуществляется поиск оптимальных значений параметров регулятора. В качестве критерия оптимальности предлагается использовать квадратичный критерий сближения [10].
3. Алгоритм синтеза дискретного ПИД-регулятора
Для начала синтеза параметров ПИД-регулятора согласно предлагаемому алгоритму необходимо сформировать требования к размещению полюсов замкнутой системы. Рекомендации по выбору доминирующих полюсов, оказывающих решающее влияние на поведение системы в переходных режимах, приведены в [11-13]. В случае двух доминирующих полюсов рекомендуется выбирать их комплексно-сопряженными. В частности, в [13] имеются соотношения, непосредственно связывающие значения доминирующих полюсов с прямыми показателями переходной функции системы. Недоминирующие полюсы системы рекомендуется располагать достаточно близко к началу координат комплексной ¿-плоскости [13]. На рис. 1 показаны варианты областей локализации недоминирующих полюсов.
Параметрическое уравнение их границы имеет вид
и (в) = рев (0080 + /V1 - соб2 в),
0 < р < 1, 4 > 0, (3)
при изменении в от 0 до п. В простейшем случае граница размещения недоминирующих полюсов системы может быть определена в виде окружности с центром в начале координат и радиусом р<1 (рис. 1, а). Варианты размещения, представленные на рис. 1, б и в, учитывают ограничения на колебательность.
Синтез параметров ПИД-регулятора проводится в два этапа.
Этап 1. Определение интервалов изменения
параметров регулятора
Параметры регулятора входят в характеристическое уравнение замкнутой системы линейно, поэтому его можно записать в следующем виде:
к0О0 (2) + к<Эх (2) + к202 (2) + О (2) = 0. (4)
Для определения интервала изменения свободного параметра используем метод D-разбиения, модифицированный условиями на размещение полюсов системы [8, 9]. Подставив в характеристическое уравнение поочередно значения двух доминирующих полюсов ¿х, ¿2 системы и третьего полюса, дрейфующего по границе локализации недоминирующих полюсов при изменении в от -пдо п, составим систему уравнений:
О0(21)к0 + О1(21)к1 + О2 (21 )к2 =-0(^Х О0(22)к0 + О1(22)к1 + О2(221)к2 =-0(22 X О0(р, 4, в)к0 + о,(р, 4, в)к1 + о 2 (р, 4, в)к2 =
= -О(р, 4, в). (5)
Разрешив данную систему уравнений относительно одного из параметров, который назовем свободным, получим параметрическое уравнение кривой, являющейся отображением границы размещения недоминирующих полюсов на плоскость свободного параметра. По своему смыслу эта кривая представляет собой границу D-разбиения. Если в качестве свободного параметра выбран коэффициент передачи к0, то из системы (5) найдем
к>(р, 4, в) =
А„(р, 4, в) Д(р, 4, в);
(6)
где Д(р,4,в) - главный определитель системы уравнений (5), До(р,4,0) - определитель, полученный заменой столбца коэффициентов при к0 столбцом [-б(г1), -^(¿2), -0(р,4,в)]Т. Полученное выражение является параметрическим уравнением границы локализации недоминирующих полюсов системы на комплексной плоскости параметра к0.
Порядок определения интервала изменения коэффициента к0 такой же, как при построении с помощью метода D-разбиения области устойчивости в плоскости одного (комплексного) параметра. Сначала по выражению (6) на плоскости параметра к0 строится кривая при изменении в от 0 до п. Затем с помощью штриховки этой границы определяется область-претендент и осуществляется проверка выполнения условий задачи.
С математической точки зрения все параметры регулятора равноценны, и при выборе того или другого параметра в качестве свободного можно руководствоваться только особенностями объекта управления. Если в качестве свободных параметров выбраны параметры к1 или к2 регулятора, параметрические уравнения границы недоминирующих полюсов на плоскости этих параметров соответственно записывается в виде
kj(p, I, в) =
k2(ß, в) =
А.(р, I, в), А(р, I,в) ' А2(р, в)
J = £ [w{n) - w3(n)]2
Фибоначчи и др. [14]). Ограничение методами нулевого порядка объясняется тем, что целевая функция /=/(к0,к1,к2) определена не в виде аналитического выражения, а в виде численного алгоритма.
4. Примеры
Пример 1. Пусть объект управления описывается передаточной функцией
А(2) _ ^ +1
W0( z) =-
(8)
Л(р, в)
При всех значениях свободного параметра, лежащих на вещественной оси выделенной области, выполняются заданные условия на размещение полюсов замкнутой системы.
Значения двух других параметров регулятора при выбранном значении свободного параметра являются решением системы уравнений
КС1(2д + к2°2(г1) + КО0(2д _ ^ОЛ к1О1 (г2 ) + к2О2 (г2 ) + к0О0 (г2 ) _ -0(г2 ). (7)
Этап 2. Определение оптимальных значений
параметров регулятора
Для того чтобы оценить, как влияют недоминирующие полюсы на процессы в синтезируемой системе, и выбрать значения параметров регулятора, при которых это влияние будет минимальным, целесообразно использовать интегральный квадратичный критерий сближения временных характеристик [10] синтезируемой системы и эталонной модели. В качестве эталонной модели будем использовать систему второго порядка, полюсы которой равны доминирующим полюсам синтезируемой системы. Для дискретных систем этот критерий принимает вид
n=0
где w(n) и w3(n) - соответственно временные характеристик (например, импульсные переходные или переходные) характеристики синтезируемой системы и эталонной модели.
Определение параметров регулятора, таким образом, сводится к решению следующей задачи оптимизации:
J = J (k0, kj, k2) ^ min
при ограничениях, заданных в виде системы уравнений (7).
Поиск оптимальных значений параметров регулятора, при которых критерий сближения принимает минимальное значение, может быть выполнен с помощью численных процедур одномерной оптимизации, относящихся к методам нулевого порядка (перебора, дихотомии, золотого сечения,
А0(г) 22-1,5 2 + 0,5
Для системы управления объектом, описываемым передаточной функцией (8), в работе [5] построены области стабилизации (устойчивости) в пространстве трех параметров дискретного ПИД-регулятора.
Найдем значения параметров к0,к1,к2 ПИД-ре-гулятора при условии, что:
1) доминирующие полюсы замкнутой системы равны ^1=0,7+/0,4 и £2=0,7-/'0,4, а остальные полюсы системы расположены в области, ограниченной кривой
2 _ 0,8 е~0,6в(соБ0 + /V1 - соб2 в), 0 <в<п;
2) квадратичный критерий сближения импульсных переходных характеристик синтезируемой системы и эталонной модели с полюсами и при изменении свободного параметра регулятора принимает минимальное значение.
Для рассматриваемой системы полиномы, входящие в характеристическое уравнение (4), имеют вид:
Оо(2) _ 2 +1;
О Д2) _ 22 + 2;
О2(2) _ 23 + 22;
О (2) _ 2 4 - 2,523 + 22 2 - 0,52.
С помощью полученных выше соотношений отобразим границу локализации недоминирующих полюсов системы на плоскость параметра к0 регулятора, считая его комплексным и свободным. На рис. 2, а, представлена граница, полученная в результате отображения. После нанесения штриховки определим искомый интервал изменения параметра:
к0 е [0,04831; 0,16368].
Параметр к0 может выбираться из этого интервала, а два других параметра регулятора необходимо найти, решив систему уравнений (7), которая принимает вид:
(1,03 + /0,96)к +(0,337 + ^1,084)к2 _
_ -0,0878 + /0,0204 - (1,7 + /0, 4) к0,
(1,03 - /0,96) к, + (0,337 - ./1,084) к2 _
_ -0,0878 - /0,0204 -(1,7 - /0,4) к0.
Считая параметры регулятора к1 и к2, в свою очередь, свободными, можно построить аналогичные области и для этих параметров (рис. 2, б и в). Условия задачи выполняются, если:
Рис. 2. Области допустимых изменений параметров регулятора для: а) к0, б) к, в) к2
к е [-0,48123; - 0,23274]; к2 е [0,20711; 0,3846].
На рис. 3 показано расположение доминирующих полюсов ¿1, ¿2 и траектория недоминирующих полюсов ¿3, ¿4 при изменении свободного параметра к0 в найденном интервале.
Рис. 3. Расположение полюсов замкнутой системы, рассматриваемой в Примере 1
Поиск оптимальных значений параметров регулятора, при которых критерий сближения принимает минимальное значение, выполнен с помощью алгоритма дихотомии. Найдены следующие оптимальные значения параметров регулятора: к0=0,0942; к1=—0,33158 и к2=0,27771. Полюсы замкнутой системы при этом принимают значения: г1=0,7+;0,4; г2=0,7-/0,4; ¿3=0,25585; ¿4=0,56644.
Пример 2. Рассмотрим микропроцессорную систему управления промышленным объектом, который описывается передаточной функцией
ВД =
К 0
£0С?) =_
А (*) (1+ад+?2)2'
где ^0=1; 71=25 с; 72=5 с. Пусть период дискретизации равен 7=1 с. Дискретная передаточная функция объекта управления, полученная с помощью стандартных правил [11], имеет вид
И0(г)=
В0(г) = 0,0093026г2 -0,016917+0,0088999 А0(г) (г - 0,96079)(г -0,81873)2
С учетом расположения нулей и полюсов объекта управления потребуем, чтобы доминирующие полюсы замкнутой системы располагались в точках ¿1=0,95+/0,1 и ¿2=0,95-/0,1 комплексной плоскости, а остальные полюсы системы - в области, граница которой определяется выражением
2 = 0,9 е ~0,8в(со8 в + ^1 - сов2 в), 0 <в<п.
При помощи описанного выше метода были определены интервалы изменения параметров регулятора:
к0 е [10,558; 13,9996]; к1 е [-31,7015; -24,536]; к2 е [14,1904; 17,9619].
Оптимальные значения параметров к0,к1,к2 ПИД-регулятора найдем, используя квадратичный критерий сближения переходных характеристик эталонной и синтезируемой систем. Квадратичный критерий сближения этих характеристик принимает минимальное значение при следующих значениях параметров регулятора: к0=10,558; к1=-24,536 и к2=14,19. Полюсы замкнутой системы принимают значения ¿1=0,95+/0,1; ¿2=0,95-/0,1; ¿3=0,80787; ¿4=0,9, ¿5=-0,14163.
Легко заметить, что условия доминирования (2) для полученных значений полюсов в рассматриваемом примере не выполняются. Однако огибающая переходной характеристики синтезированной системы с ПИД-регулятором, имеющим рассчитанные оптимальные значения параметров, отличается от соответствующей характеристики эталонной модели незначительно, рис. 4.
Рис. 4. Огибающие переходных характеристик: 1) эталонной; 2) синтезированной системы
Данный пример подтверждает возможность использования предлагаемого алгоритма синтеза ПИД-регулятора и в том случае, когда условия доминирования для полюсов системы выполнить не удается.
Заключение
Предложен алгоритм синтеза дискретных систем с ПИД-регулятором. Требуемое качество процесса обеспечивается размещением доминирую-
щих и недоминирующих полюсов замкнутой системы. В основу алгоритма положен метод построения границ D-разбиения с учетом ограничений на расположение доминирующих полюсов системы в заданных точках комплексной плоскости.
Достоинством метода является возможность организации диалоговых процедур проектирова-
ния дискретных систем автоматического управления. Этапы построения подмножеств в плоскости параметров регулятора и последующая их оптимизация могут быть реализованы в системе программирования MathCAD, имеющей в своем составе средства решения систем линейных алгебраических уравнений и процедур оптимизации.
СПИСОК ЛИТЕРАТУРЫ
1. Ackermann J., Kaesbauer D. Stable polyhedra in parameter space // Automatica. - 2003. - V. 39. - № 5. - P. 937-943.
2. Tan N., Atherton D.P. Design of stabilizing PI and PID controllers // International Journal of Systems Science. - 2006. - V. 37. - № 8.
- P. 543-554.
3. Keel L.H., Rego J.I., Bhattacharyya S.P. A new approach to digital PID controller design // IEEE Trans. on Automatic Control. -2003. - V. 48. - № 4. - P. 687-692.
4. Kiani F., Bozorg M. Design of digital PID controllers using the parameter space approach // International Journal of Control. - 2006.
- V. 79. - № 6. - P. 624-629.
5. Xu H., Datta A., Bhattacharyya S.P. Computation of all stabilizing PID gains for digital control systems // IEEE Trans. on Automatic Control. - 2001. - V. 46. - № 4. - P. 647-652.
6. Николаев Ю.П. Построение и стратификация областей устойчивости линейных динамических систем с ПИД-регуляторами // Автоматика и телемеханика. - 2007. - № 7. - С. 180-190.
7. Mitra S., Keel L.H., Bhattacharyya S.P. Data based design of digital PID controller // Proc. of the 2007 American Control Conf., July 11-13, 2007. - N.Y., USA, 2007. - P. 226-230.
8. Вадутов О.С., Гайворонский С.А. Решение задачи размещения полюсов системы методом D-разбиения // Известия РАН. Теория и системы управления. - 2004. - № 5. - С. 24-28.
9. Вадутов О.С. Синтез регуляторов пониженного порядка по заданному расположению полюсов замкнутой системы // Известия Томского политехнического университета. - 2007. -Т. 311. - № 7. - С. 14-19.
10. Барковский В.В., Захаров В.Н., Шаталов А.С. Методы синтеза систем управления. - М.: Машиностроение, 1981. - 277 с.
11. Куо Б. Теория и проектирование цифровых систем управления: Пер. с англ. - М.: Машиностроение, 1986. - 448 с.
12. Земсков А.В. Оптимизация переходной функции дискретной системы по прямым показателям качества огибающей // Известия вузов. Приборостроение. - 2000. - Т. 43. - № 3. - С. 16-21.
13. Солдатов В.В., Жиров М.В., Шаховской А.В. Многопараметрические цифровые регуляторы и методы их настройки // Приборы и системы. Управление, контроль, диагностика. -2002. - № 6. - С. 19-24.
14. Сухарев А.Г., Тимохов А.В., Федоров В.В. Курс методов оптимизации. - М.: Наука, 1986. - 328 с.
Поступила 12.05.2008 г.
Ключевые слова:
Дискретные системы, ПИД-регулятор, назначение полюсов, D-разбиение.
УДК 681.511.4
АДАПТИВНОЕ ДВУХКАНАЛЬНОЕ КОРРЕКТИРУЮЩЕЕ УСТРОЙСТВО ДЛЯ СИСТЕМ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ
М.В. Скороспешкин
Томский политехнический университет E-mail: smax@aics.ru
Предложено адаптивное псевдолинейное двухканальное корректирующее устройство динамических свойств систем автоматического регулирования. Проведено исследование свойств систем автоматического регулирования с адаптивным псевдолинейным двухканальным корректирующим устройством. Показана эффективность предложенного корректора в системах автоматического регулирования с нестационарными параметрами.
Одной из разновидностей адаптивных систем регулирования являются системы со стабилизацией частотных характеристик. Наиболее простой в реализации является система автоматического регулирования со стабилизацией значений амплитудно-частотной характеристики (АЧХ) на определенных частотах.
При создании таких систем возникают две проблемы, одна из которых связана с трудностью измерения фазы, особенно в присутствии помех, а вто-
рая с тем, что изменение параметров линейных управляющих устройств, приводит к одновременному изменению как АЧХ, так и фазочастотной характеристики (ФЧХ). Поэтому обеспечить в линейных системах одновременно требуемые значения данных характеристик не представляется возможным.
Самым распространенным методом целенаправленного изменения частотных характеристик регулирующего устройства является метод на основе из-