
Расчет параметров настройки цифровых регуляторов (90
..pdf
К1 = NmV ,
N 0 C
N 0 C =100 − 0 =1000 C ,
NmV = 6,75 − 0 = 6,75mV ,
К |
= 6,75 |
= 0,0675 mV . |
1 |
100 |
0 C |
|
Нормирующий преобразователь преобразует mV в стандартный токовый сигнал.
[К2 ]= mAmV ,
К2 |
= |
N mA |
|
|
N mV , |
||||
|
|
NmA = 5 −0 = 5mA,
NmA = 6,75 −0 = 6,75mV,
K2 = |
5 |
= 0,74 mA . |
|
6,75 |
|||
|
mV |
Для регулятора тока размерный коэффициент запишется следующим образом:
[К3]= mAA ,
K3 = NA , NmA
NmA =5 − 0 =5mA, NA =5 − 0 =5A,
K3 = 55 =1mAA .
Размерный коэффициент передачи объекта [K]= N 0 C = 0 C . NA A
20

N 0 |
C |
=100 − 0 =1000 C, |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
NA =5 − 0 =5A, |
|
|
|
|
|
|
|
|
|
|||||||||||
K = |
100 |
= 20 |
0 C |
. |
|
|
|
|
|
|
|
|
|
|
||||||
|
5 |
A |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Проверим размерность коэффициента К*: |
|
|
||||||||||||||||||
[K*]=[K] [K1] [K2 ] |
[K3]= |
0 C |
|
|
mV |
|
mA |
|
|
A |
=1, |
|||||||||
|
A |
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
0 C mV mA |
|
|||||||||
K* = 20 0,0675 0,74 1 = 0,999 . |
|
|
||||||||||||||||||
Для нелинейной системы размерный коэффициент передачи объекта вы- |
||||||||||||||||||||
числяется по следующей формуле: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
N 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
K = |
C |
K |
|
, |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
NA |
|
|
|
|
|
|
|
|
|
|
|
|
где К – безразмерный коэффициент передачи объекта.
Обратим внимание на то, что К*= K . Это говорит о том, что комплекс преобразователей тщательно подобран.
Z-преобразование позволяет написать дискретную передаточную функцию (ДПФ) динамической системы:
= Z[y(t)] W(z) Z[x(t)].
Таким образом, ДПФ есть отношение Z-преобразования выхода к Z- преобразованию входа при нулевых начальных условиях. ДПФ цифровой автоматической системы (ЦАС) по каналу управления запишется:
Ф(z) = |
|
|
W(z)R(z) |
, |
(5. 2) |
|
1 |
+ W(z)R(z) |
|||||
|
|
|
где W(z) – ДПФ объекта по каналу регулирования; R(z) – ДПФ регулятора.
Поэтому необходимо найти W(z) и R(z). Обратимся к информационноуправляющему каналу (ИУК) (рис. 14):
21

Рис. 14. Структура информационно-управляющего канала
y(n) y(t)
1
t
Рис. 15. Экстраполяция сигнала y(n)
На выходе ЦАП имеем последовательность очень коротких импульсов, модулированных по амплитуде (рис. 15). Поэтому амплитуда импульсов Аи=y(n), длительность импульса ∆и=const. Поскольку значение сигнала в точке t = (n+1)Т0 нам неизвестно, то приходится экстраполировать (предсказывать) значение сигнала в n-м такте дискретности. Экстраполирующее устройство ЭУ нулевого порядка запоминает сигнал в точке t=nT0 на весь такт дискретности, поэтому в качестве ЭУ применяется запоминающее устройство, то есть значение у(n) хранится в ячейке памяти на весь такт дискретности. Таким образом, ЭУ превращает дискретный сигнал y(n) в непрерывную ступенчатую функцию y(t). Поскольку Т0’>Т0,то ключ К1 будет квантовать следующую (n+1) ступеньку. Поэтому на выходе ключа будем иметь сигнал y(n+1), который записывается в другую ячейку памяти, которая связана с аналоговым выходом МК. Положим, что в течение нескольких тактов дискретности амплитуда импульса Аи=1, тогда будем иметь последовательность единиц 1(n). Следовательно, y(t) =1(t), как до ключа, так и после ключа. Таким образом, можно записать:
W(z) = Z[y(t)]= Z[U(t)]= ZZ[[h1(t)(t)]].
22

Будем рассматривать объект как апериодическое звено 1-го порядка с запаздыванием. Переходная функция апериодического звена 1-го порядка запишется:
|
|
− |
t |
|
|
|
− |
t |
|
|
|
|
|
|
|
|
|
|
|
||
|
T |
T |
||||||||
h(t) = K* 1 |
− e |
|
|
|
|
. |
||||
|
,Z[h(t)]= K* Z[1(t)]− Z e |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Из таблицы преобразований: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
|||||
|
|
Z[1(t)]= |
|
|
|
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
,Z e |
|
|
|
= |
|
|
, |
|
|
|
|
|
(5. 3) |
||||||||||||
|
|
|
z −1 |
|
|
z − d |
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
где |
d = e |
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Z[h(t)] |
|
z |
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
1 |
|
|
|
1 |
|
|
|
||||||
= K* |
|
|
|
|
|
|
− |
|
|
|
|
= |
K* z |
|
|
|
|
|
|
− |
|
|
|
= |
|||||||
|
−1 |
|
z |
−d |
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
z |
|
|
|
|
|
|
|
|
|
z −1 |
|
z −d |
|
||||||||||||||||
= |
(z −d) −(z −1) |
K |
* |
|
z = |
K* z 1−d |
|
, |
|
|
|
|
|
|
|
|
|||||||||||||||
(z −d)(z −1) |
|
|
z −1 z −d |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
W(z) = |
Z[h(t)] |
|
|
|
z −1 K* z 1−d |
K*(1−d) |
. |
|
|
||||||||||||||||||||||
Z[1(t)] |
|
= |
|
|
|
z |
|
z −1 z −d |
= |
|
|
|
z −d |
|
|
Осталось учесть запаздывание.
В непрерывных системах запаздывание учитывается множителем е-pτ.
Проквантуем это выражение по времени, положив τ=mT0. e−pττ=mT0 = e−pmT0 = z−m .
Таким образом, в цифровых системах запаздывание учитывается множителем z-m:
m = Ynt τ .T0'
С учётом запаздывания передаточная функция W(z) запишется:
23

W(z) = |
K*(1 − d) |
. |
(5. 4) |
|
(z − d)zm |
||||
|
|
|
Осталось определить ДПФ цифрового ПИ-регулятора.
n−1
U(n) = K1*ε(n) + K*2 ∑ε(k), k=0
Z[U(n)]= K1*Z[ε(n)]+ K*2Z n∑−1ε(k) .
k=0
Введём обозначения:
|
|
Z[U(n)]= U(z) , |
Z[ε(n)]= ε(z). |
|
|||||||||||
По таблице Z-преобразования имеем: |
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
n−1 |
|
ε(z) |
|
|
|
|
|
|
|
||
|
|
|
Z ∑ε(k) = |
|
|
|
, |
|
|
|
|
|
|||
|
|
|
z −1 |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
k=0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
K*2ε(z) |
|
|
|
||||
|
|
|
U(z) = K1ε(z) + |
|
|
|
|
|
, |
|
|
||||
|
|
|
|
z |
−1 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
R(z) = |
U(z) |
= K* + |
K*2 |
= |
K1*(z −1) + K*2 |
= |
K1*z − (K1* − K*2 ) |
(5. 5) |
|||||||
|
|
|
|
||||||||||||
|
ε(z) |
1 |
|
z −1 |
|
z −1 |
|
|
|
|
|
z −1 |
|
||
|
|
|
|
|
|
|
|
|
|
Оптимальное значение такта дискретности для ИИК вычислим по приближённой формуле:
T0 = π ,
ωф
где ωф – частота фильтрации.
Для апериодического звена 1-го порядка ωф запишется:
ωф = 20T .
Тогда
T0 = 20π T = 0,157T .
24

Такт дискретности Т0’ будем определять по формуле:
T0' = τ + T0 .
Так как запаздывание мы включили в такт дискретности, то его можно не учитывать в ДПФ объекта. Это утверждение справедливо при условии Tτ ≤ 0,2 ,
поэтому положим в формуле (5. 4), что m=0.
|
|
|
Ф(z) = |
|
|
W(z)R(z) |
|
, |
|
|
|
|
|
||||||||
|
|
1 |
+ W(z)R(z) |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
K*(1−d) K*z −(K* |
− K* ) |
|
|
y z − x |
|
H |
|
|||||||||||||
W(z)R(z) = |
|
|
|
|
|
1 |
|
|
|
1 |
|
2 |
|
= |
|
|
= |
|
|
|
, |
z |
−d |
|
|
|
z −1 |
|
|
|
(z −1)(z −d) |
D |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
y = K*(1 − d)K* |
, |
|
|
|
|
|
|
(5. 6) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
x = K*(1 − d)(K1* − K*2 ) , |
|
|
|
|
(5. 7) |
||||||||||||
|
|
|
|
H(z) = y z − x, |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
D(z) = (z −1)(z − d), |
|
|
|
|
|
||||||||||||
Ф(z) = |
|
H D |
= |
|
|
|
H |
= |
|
|
|
|
y z − x |
|
|
. |
|
||||
1 + H D |
D |
+ H |
(z −1)(z − d) + y z − x |
|
|||||||||||||||||
|
|
|
|
|
|
|
|||||||||||||||
Расчёт настроек К1* |
и К2* будем вести исходя из принципа модального |
управления. Для этого запишем желаемую передаточную функцию замкнутой системы автоматического регулирования (САР):
(z − a)2 + b2 .
Найдём полюса (корни) знаменателя ДПФ Ф*(z).
|
(z − a)2 + b2 = z2 − 2az + a2 + b2 = 0, |
|||
z = 2a ± 4a2 − 4(a2 + b2 ) |
= 2a ± |
− 4b2 |
= 2a ± 2b −1 = a ± jb. |
|
1,2 |
2 |
|
2 |
2 |
|
|
Осталось определиться с величинами a и b.
pT /
Вспомним про постановку z = e 0 .
Поскольку Т0’=const, то данное выражение определяет функцию ком25

плексного переменного (ФКП) (рис. 16). Эта ФКП ставит в соответствие ком-
плексному числу р=α+jω другое комплексное число z=a+jb (рис. 17). Данная ФКП отображает мнимую ось комплексной плоскости р в единичную окружность с центром в начале координат плоскости z.
Р |
jω |
|
jb |
|
|
z |
|
||
|
0 |
α |
0 |
α |
Рис. 16. Комплексная плоскость |
Рис.17. Комплексная плоскость |
|
комплексного числа Р |
комплексного числа z |
|
Действительно при p = jω (α = 0) , |
||
' |
' |
ωT0' + jsin ωT0' = a + jb , |
z = e pT 0 |
p = jω = e jωT0 = cos |
a= cos ωT0' ,
b= sin ωT0' ,
a 2 + b 2 = 1 .
|
Левая полуплоскость плоскости р отображается во |
внутренность единич- |
||||||||||
ного круга. |
|
|
|
|
|
|
|
|
|
|
|
|
Поскольку |
p = −α + jω, |
|
|
|
|
|
|
|
|
|
||
e |
(−α+ jω)T' |
−αT' |
jωT' |
= e |
−αT' |
(cos ωT |
' |
+ jsin ωT |
' |
) = a + jb, |
||
|
0 = e |
0 e |
0 |
0 |
|
|
||||||
|
|
|
|
|
|
|
0 |
|
0 |
|
a= e−αT0' cos ωT0' ,
b= e−αT0' sin ωT0' ,
26

z = a 2 + b 2 ,
a 2 + b 2 = e −2αT0' (cos 2 ωT0' + sin 2 ωT0' ), z = e −αT0' < 1.
Этот результат позволяет сформулировать условия устойчивости замкнутой ЦАС:
1)ЦАС устойчива, если все её полюса лежат внутри единичного круга (рис. 18),
то есть zk <1, k =1,n, n – порядок знаменателя ДПФ;
2)если хотя бы один полюс расположен за единичной окружностью zk =1, то
замкнутая ЦАС находится на границе устойчивости, то есть нейтральна; 3) если хотя бы одно zk >1,то замкнутая ЦАС будет неустойчива.
Вернёмся теперь к ДПФ Ф*(z):
a= e−αT0' cos ωT0' ,
b= e−αT0' sin ωT0' ,
z1,2 = a ± jb.
jb
z1
0 α |
α |
z2 |
|
Рис. 18. Графическая иллюстрация устойчивости ЦАС При расчёте непрерывных САР по принципу модального управления мы
полагаем α = T1 , что обеспечивает время регулирования t p ≤ 4 T ,
27

α = m ω ω = mα = mT1 .
Точно такие же соотношения примем и для ЦАС:
|
T ' |
|
|
|
|
|
|
|
|
|
||
− |
0 |
|
T ' |
|
|
|
|
|
T ' |
|
|
|
|
|
|
|
|
|
|
|
|
||||
a = e |
T cos |
0 |
|
|
= d cos |
0 |
, |
|
||||
mT |
mT |
|
||||||||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
T ' |
|
|
|
|
|
|||
|
b = d sin |
|
|
0 |
|
, |
|
|
|
|||
|
mT |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|||||
|
Ф(z) = Ф*(z) , |
|
|
|
||||||||
y z − x |
|
|
|
= |
|
y z − x |
|
. |
||||
(z −1)(z − d) + y z − x |
(z − a)2 + b2 |
|||||||||||
|
|
Осталось приравнять коэффициенты в знаменателях:
z2 − (1 + d)z + d + y z − x = z2 − (a + d − y)z + (d − x) = z2 − 2az + a2 + b2 ,
1 + d − y = 2a y =1 + d − 2a,
d − x = a2 + b2 x = d − (a2 + b2 ), a2 + b2 = d2,
x = d − d2 = d(1 − d).
Из формулы (5. 6) и (5. 7) запишем К1* и К2*:
|
|
|
|
|
|
|
K* = |
|
|
y |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
1 |
(1 − d)K* |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
K* − K* |
= |
|
|
|
x |
|
K* |
= − |
|
x |
+ K* = |
|||||
|
|
|
|
|
|
|
||||||||||
1 |
2 |
|
|
(1 |
− d)K* |
|
|
2 |
|
|
(1 − d)K* |
1 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||
= |
|
y |
|
|
− |
|
x |
|
|
= |
|
y − x |
. |
|
||
(1 − d)K* |
|
(1 − d)K* |
(1 − d)K* |
|
||||||||||||
|
|
|
|
|
|
28
6. Расчет настроек цифровых алгоритмов управления на заданный запас устойчивости
Программный способ реализации алгоритмов управления, присущий ДНСУ (дискретно-непрерывной системе управления) с цифровыми алгоритмами, значительно расширяет возможности использования новых, нетрадиционных, нетиповых алгоритмов. Тем не менее, в силу того, что ДНСУ по динамике много сложнее непрерывных систем управления, расчет настроек алгоритмов управления целесообразно начинать с типовых алгоритмов: П, И, ПИ, ПД, ПИД. Ниже рассматриваются именно эти алгоритмы, а также один новый, нетиповой алгоритм — ПДД(2) [7].
Процедура расчета параметров настройки алгоритмов управления состоит из двух этапов:
1)определение области параметров настройки, гарантирующих устойчивость системы управления при всех возможных условиях ее эксплуатации;
2)определение настроек, обеспечивающих в найденной области требуемое (или наилучшее) качество управления.
Наиболее точный и логичный метод выполнения первого этапа процедуры расчета настроек заключается в нахождении множества областей устойчивости, соответствующих разным нагрузкам технологического агрегата, разным временам его эксплуатации и т.п., с выделением общей подобласти устойчивости при учете неточности определения динамических характеристик объекта и неточности их реализации [1]. Однако такой подход является весьма дорогостоящим и применяется нечасто. На практике широкое применение нашел другой, косвенный метод решения поставленной задачи — метод введения запаса устойчивости, который заключается в выделении в области устойчивости некоторой подобласти меньшего размера. Границы этой подобласти определяются ограничением на расположение корней характеристического уравнения замкнутой системы, ограничением на максимум ее амплитудно-частотной характеристики [2] или пересчетом границы области устойчивости в соответствии
29