Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы цифрового управления. Анализ и синтез цифровых систем управления. Ч.2. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Эти же неравенства справедливы и для регуляторов первого по-
()(1) (1) (()2(1)(2)
()(1) (1) (()2(1)(2),
рядка. Если задано достаточно малое значение u(0) и в результате система становится сильно «задемпфированной», то в выражении для квадратичного критерия оптимизации можно задать r = 0.
Если значение параметра q
определено на основании ограниче-
0
ний, наложенных на u(0), то в выражении для регулятора второго порядка могут быть оптимизированы только два параметра, а для регулятора первого порядка – только один параметр. Это приводит к уменьшению объема необходимых вычислений. Конечно, такой под­ход к проектированию регуляторов не позволяет построить систему, в которой учтены ограничения, накладываемые на управляющую пе­ременную, обусловленные всеми возмущающими воздействиями. Рассмотренный способ задания параметра q
является приемом про-
0
ектирования, в результате которого ограничения, накладываемые на управляющую переменную, связанные лишь с одним возмущающим воздействием, становятся превалирующими.
5.5. Модификации дискретных алгоритмов управления
уменьшения значительных изменений управляющей пере-
Для
менной при резких изменениях задающего сигнала задающее воздей­ствие w(k) исключают из дифференцирующего члена регулятора, в результате чего вместо обычного алгоритма ПИД- регулятора
() ( 1)
uk uk
−−=
⎡⎤
= − −+ −+ − −+ −
Kek ek ek ek ek ek
⎢⎥ ⎣⎦
T
0
TT
10
T
D
используется модифицированный алгоритм
−−=
() ( 1)
uk uk
⎡⎤
= + −+ −+ − + −− −
Kek ek ek yk yk yk
⎢⎥ ⎣⎦
T
0
TT
10
T
D
где e(k) = w(k) – y(k).
Дополнительного уменьшения амплитуды управляющей пере­менной добиваются, оставляя значения задающего сигнала только в интегрирующем члене алгоритма:
(5.22)
(5.23)
111
()(1) (1) (()2(1)(2).
−−=
[() ( 1) ( 2) ( 3)]
() ( 1)
uk uk
⎡⎤
Kyk yk ek yk yk yk
=− + −+ −+ − + −− −
⎢⎥ ⎣⎦
T
0
TT
10
T
D
(5.24)
Рассмотренные модифицированные алгоритмы менее чувстви­тельны к высокочастотным составляющим сигнала, поэтому пара­метры регуляторов, полученные в результате оптимизации для воз­мущений определенных типов, например для возмущений на входе объекта и на входе системы, будут отличаться незначительно. Суще­ственные изменения управляющей переменной могут быть также уменьшены путем ограничения скорости изменения задающей и
или) управляющей переменной. Поскольку такие ограничения ока-
(
зываются эффективными для возмущений всех типов, их применение предпочтительнее использования модифицированных алгоритмов управления, описываемых уравнениями (5.23) и (5.24).
Отличительные особенности других модификаций алгоритмов управления заключаются в различных способах реализации диффе­ренцирующей части. Часто регулируемая переменная содержит от­носительно высокочастотный шум, который не измеряется, что при­водит к нежелательным существенным колебаниям управляющей координаты, если дифференцирующая часть алгоритма сформирова­на с использованием первой разности в нерекуррентной или в рекур­рентной форме.
Введение дифференцирующего члена в алгоритм управления час­то может быть необходимым для улучшения качества процессов управления при наличии среднечастотных шумов не слишком высо­кого уровня, поскольку в этом случае происходит приближенное со­кращение полюсов объекта, что приводит к расширению областей устойчивости и возможности увеличения коэффициента передачи. Следовательно, при введении дифференцирующего члена в алгоритм управления следует, учитывая сказанное выше, выбирать значения его параметров для обеспечения допустимого компромисса. Можно также сгладить дифференцирующие свойства алгоритма, используя четыре последовательных значения сигнала ошибки для формирова­ния первой разности. Для этого сначала оценивается среднее значе­ние ошибки:
112
1
k
kk k kε= ε +ε−+ε−+ε−
4
,
после чего все аппроксимации первой производной усредняются по
() ( 1) ( 2) ( 3)
[() 2( 1) 6( 2) 2( 3) ( 4)]
() 1 ,
Ts Ts
2( 1)
(1)
() ( 1) ( 2) () ( 1) ( 2)
4;
c
21
12
c
12( ) (12 )
⎢⎥⎣
отношению к ошибке. Дифференцирующий член, представленный в нерекуррентной форме, в этом случае может быть представлен в сле­дующем виде:
T
ε ε −ε ε − −ε ε −ε − ε −ε −
kkkkk
T
Д
TTT T T
000 0 0
T
Д
=ε+εε−−ε
6
T
0
⎡⎤
kk k k
Д
=+++=
⎢⎥
41,5 0,5 0,5 1,5
⎣⎦
[() 3( 1) 3( 2) ( 3)].
kk k k
Для рекуррентной формы представления дифференцирующего
члена имеем
T
Д
kk k k k
ε+ε−−ε−+ε−+ε−
6
T
0
.
Еще один подход, применимый лишь при выборе малых тактов квантования в системе, заключается в использовании дифференци­рующего члена, такого как в непрерывной передаточной функции
Ts
=++
Gs K
и применении соотношения
1
1
ИИ
z
Tz
0
− +
s
Д
+
⎥ ⎦
для аппроксимации непре-
рывных зависимостей. В результате такой подстановки получим из приведенного непрерывного закона управления следующий дискрет­ный алгоритм:
uk puk puk q k q k q k=−+−+ε+ε+ε
12 012
,
параметры которого следующие:
c
И
qK
=
0
=−
p
1
1
p
++++
c
=−
2
+
cc c
ИД И
+
(1 2 )
+
И
И
;
И
c
t
2
с
И
⎤ ⎦
;
113
4( )
(2 ) 2 1
⎢⎥⎣
00
,, .
T
TT T
() () () () ()
Ys W sU s W sLs
() () ()
Us DsEs
() () ()
Es Gs Ys
где
=
qK
1
с cc
qK
=
2
ccc
−+
ИД
t
+
(1 2 )
−+ +−
ИД
t
+
(1 2 )
с
И
с
И
;
c
t
2
,
T
И
== =
ccc
ИД
T
0
t
t
Д
Другие возможности улучшения работы системы управления свя­заны с осуществлением фильтрации регулируемой переменной y(k) с помощью фильтров, включаемых в систему перед регулятором и по­этому влияющих на все компоненты ПИД-алгоритма.
Анализ типового контура НЦУ (непосредственного цифрового управления). Для удобства анализа контура НЦУ экстраполятор W
э
(s)
и регулируемый объект объединяют вместе. Такое объединение на­зывают приведенной непрерывной частью (ПНЧ), передаточные функции которой имеют вид
W
где W
(s), WL(s) – передаточные функции объекта управления соот-
о
(s) = Wэ(s)Wо(s),
п
ветственно по управляющему и возмущающему воздействию; G(s),
U(s), L(s) –
соответственно задающее, управляющее и возмущающее
воздействие в форме преобразования Лапласа.
Выражение для регулируемой координаты Y(s) запишется сле­дующим образом:
где U
=+,
*
(t) – дискретное преобразование Лапласа от управляющего
*
И
L
воздействия U(t), которое составляет
***
= .
При этом
114
***
=−,
*
() () () () ()
Ys WsUs WsLs
() () () () () ()
Es Gs WsUs WsLs
() () () () () () ()
Es Gs W sDsEs WsLs
() () ()
1()()
Gs WsLs
WsDs
() () () ().
WsDs WsLs
() ().
Gs Ls
где Е
(s), G*(s), Y*(s) – дискретное преобразование Лапласа соответ-
ственно от ошибки регулирования, задающего воздействия и регули­руемой переменной; D
*
(s) – передаточная функция цифрового регу-
лятора.
Применим к выражению для выходного сигнала дискретное пре-
образование Лапласа:
*** *
=+
П
L
.
После подстановки выражения для ошибки получим:
** ** *
=−
П
L
.
Используя выражение (5.24), преобразуем последнюю формулу к
виду
***** *
Решая уравнение (5.23) относительно Е
=−
П L
*
(s), получаем выражение
. (5.25)
для ошибки регулирования:
**
*
=
**
+
П
L
.
Объединяя приведенные выше уравнения, получаем
**** *
() () () () () ()
Ys WsDsEs WsLs
=+=
П
** *
=+
П
**
⎡⎤ ⎢⎥ ⎣⎦
() () ()
Gs WsLs
1()()
L
**
WsDs
+
П
L
L
Приведем это соотношение к общему знаменателю:
*
()
Ys
=+
**
⎡⎤⎡⎤
() () ()
WsDs Ws
П
⎢⎥⎢⎥
1()() 1()()
WsDs WsDs
++
ПП
⎣⎦⎣⎦
П
==
** **
**
1()()
WsDs
+
П
**
*** *
() () () () ()
WsDsGs WsLs
Используем z-преобразование. Принимая
преобразуем последнее уравнение к следующему виду:
+
L
L
sT
ez0= и W
*
(s) = W(z),
115
() () ()
Yz Gz Lz
⎡⎤⎡⎤
() () () ()
Wz ZWzWz Z Ws
()
Ws
s
{
}
() () { ()}
ZW s F zZF s
ez
() ()
Ws Ws
() () ()
Yz Gz Gz
() () ()
WzDz Wz
П
=+
⎢⎥⎢⎥
1 () () 1 () ()
WzDz WzDz
++
ПП
⎣⎦⎣⎦
L
. (5.26)
Импульсная передаточная функция ПНЧ может быть представле­на следующим образом:
sT
⎧⎫
==
П oo
{}
э
1
⎨⎬ ⎩⎭
0
e
.
s
Полагаем W
(s) = F1(s)F2(s), где
П
sT
1
sT
() 1 ; ()
Fs e Fs
=− = =
12
0
0
e
sT
0
e
o
.
При исследовании импульсных систем, если одна из функций
F
(s) представляет собой рациональную дробь относительно exp(sT0),
1
а вторая функция F то для вычисления z-преобразования W
(s) является дробно-рациональной функцией от s,
2
(z) от функции WП(s) можно
П
пользоваться формулой
в которой
() ( )
Fz Fe
11
sT
=
0
=
П 12
.
sT
0
=
,
Поэтому основное расчетное соотношение для вычисления дис­кретной передаточной функции ПНЧ будет иметь вид
1
z
() (1 )
Wz Z e Z
П
⎧⎫
=− =
⎨⎬⎬ ⎩⎭
sT
oo
0
szs
⎛⎞ ⎜⎟
⎝⎠
.
Если принять L(z) = 0 (помеха отсутствует), то уравнение (5.26) можно привести к виду
Ws
z
1
⎛⎞
⎡⎤
WzDz
() ()
П
==
⎢⎥
1()()
WzDz
+
П
⎣⎦
⎜⎟
zs
⎝⎠
1
z
⎛⎞
1()
+
⎜⎟
zs
⎝⎠
()
⎧⎫
o
ZDz
⎨⎬
()
⎩⎭
()
Ws
⎧⎫
o
ZDz
⎨⎬ ⎩⎭
.
Отсюда определим дискретную передаточную функцию замкну­того контура НЦУ по каналу «задание регулятора – выходная регу­лируемая переменная»:
116
()
()
1()
ZDz
ZDz
Ts
Es Ts Ts
1d()
et
Tt
⎢⎥⎢⎥⎣
Ws
1
z
⎛⎞
() ()
() 1 () ()
Gz W zDz
()
Yz
== =
()
Hz
WzDz
П
+
П
⎜⎟ ⎝⎠
⎛⎞
+
⎜⎟ ⎝⎠
⎧⎫
o
⎨⎬
zs
⎩⎭
()
Ws
1
z
⎧⎫
o
⎨⎬
zs
⎩⎭
,
где G(z), Y(z) – соответственно z-преобразование от задающего воз­действия и от выходной регулируемой координаты.
Типовые алгоритмы НЦУ и их машинная реализация. Во многих случаях при построении алгоритмов управления динами­ческими процессами на базе ЦВМ в первую очередь исходят из принципов действия хорошо исследованных линейных аналоговых регуляторов пропорционального (П), интегрального (И), пропор­ционально-интегрального (ПИ), пропорционально-интегрально­дифференциального (ПИД), хотя ЦВМ в режиме НЦУ и позволя­ют применять более сложные и эффективные законы управления и регулирования.
Рассмотрим передаточную функцию аналогового ПИД-регулятора с низкочастотным фильтром в канале дифференцирования:
() 1
Ds K
Us
==++
() 1
() 1
⎛⎞ ⎜⎟
P
⎝⎠
где U(s) – выходной сигнал регулятора (регулирующее или управ­ляющее воздействие); Е(s) – отклонение регулируемой величины от заданной, К янная времени интегрирования, Т цирования, Т
коэффициент усиления ПИД-регулятора; ТИ – посто-
P
постоянная времени дифферен-
Д
постоянная времени низкочастотного фильтра в
Ф
дифференциальной составляющей.
Применив к этому уравнению обратное преобразование Лапласа и приняв Т
= 0, получим
Ф
() () ()d
ut K et et t T
=+ +
РД
t
И
0
Заменим непрерывные функции е(t) и u(t) функциями е[nT
u[n
Т
], после чего получим соотношение
0
Д
+
ИФ
,
.
d
0
117
],
[][] [(1)][]
unT K enT
⎢⎥⎣
000
[( 1) ] [ ]
TeiTeiT
[ ] [ ] ( 1, 2,3, ..., )
unT K eiT i n
00
e
TT
[ ] [ ] ...
0 Р 0
=+ ++ +
⎨ ⎩
⎡⎤
enT e n T
T
+
⎢⎥
Д
⎣⎦
+−
[][(1)]
00
T
0
T enT enT e n T enT
00 0 0 0
T
И
+−+
22
.
⎬ ⎪
⎤ ⎦
Представим полученное выражение в виде П-, И-, Д-составляющих:
u[nT
] = uП[nT0] + uИ[nT0] + uД[nT0].
0
Для представления действий ПИ-, П-, ИД-законов регулирования
в дискретной форме применяются два следующих алгоритма.
Позиционный алгоритм. Этот алгоритм отличается тем, что ре- гулятор НЦУ должен выполнять расчет полной выходной величины управляющего воздействия
u[nT
] = ϕ(e[nT0]),
0
где
e[nT
] = G[nT0] – y[nT0].
0
Рассмотрим алгоритм работы цифрового ПИД-регулятора, про­анализировав каждую из его составляющих в отдельности.
Пропорциональная составляющая u
[nT0] может быть рассмотре-
П
на автономно в алгоритме позиционного управления:
u
[nT0] = KPe[nT0].
П
Интегральная составляющая в позиционном алгоритме, исходя из трапецеидального правила для численного интегрирования, может быть представлена в следующем виде:
n
1
=
−+
2
,
unT K
=
[]
0P
T
i
И
или
n
T
==
0P 0
0
T
1
i
=
И
.
Сигнал на выходе идеального дифференциального звена для по­зиционного алгоритма в дискретной форме будет иметь вид
KT
P Д
=+=
[] {[][(1)]}
118
unT enT e n T KT
000P0
Δ
. (5.27)
Дифференциальная составляющая в (5.27) при скачкообразных
()
du t
dt dt
[] [] [(1)]
unT KT unT u n T
[] [(1)] [][(1)]
unT unT enTenT
00 0 0
[][(1)][(2)][(3)]
ynT y n T y n T y n T
[][(1)][(2)][(3)][][(1)]
[ ] [( 1) ] [( 2) ] [( 3) ]
приращениях е[nТ
] и малой величине Т0 может при резком измене-
0
нии возмущения принимать большое значение. Для фильтрации вы­сокочастотных шумов применяется реальное дифференцирующее звено с постоянной времени Т
. Сигнал на его выходе в аналоговой
Ф
форме при позиционном алгоритме описывается уравнением
()
/
()
ut KT T
=−
Д
de t
P ДФ
/
Д
,
а в дискретной форме оно принимает вид
⎧⎫
[][(1)]
enT e n T
///
Д
=−
0PДД0 Д 0
⎨⎬ ⎩⎭
−−
00
TT
00
T
Ф
{}
,
или после преобразований
Д
() ()
TT TT
++
Ф 0 Ф 0
T
Ф
=−+ −
0 Д 000
KT
P Д
{}
.
Чтобы уменьшить влияние помех при вычислении первой разно-
сти (5.27), кроме введения постоянной времени фильтра Т
, разрабо-
Ф
тана методика дифференцирования «по четырем точкам», которая заключается в следующем. Пусть средняя величина выходной регу­лируемой переменной за четыре опроса (точки) составляет
*
Y
=
+−+− +−
4
Тогда
ynT ynT yn T ynT enTenT
−−+− +− −−
00 0 000
TT
00
ynT Y y n T Y Y y n T Y y n T
1,5 0, 5 0, 5 1,5
*** *
−−−−− −
00 0 0
++ +
TT T T
00 0 0
==
6
1
[ ] [( 3) ] 3 [( 1) ] 3 [( 2) ]
=−+=
ynT y n T y n T y n T
{}
6
T
0
1
=−
6
T
00 0 0
[][(3
enT e n
{}
0
0
)]3[( 1)]3[( 2)].TenTenT+−−−
00 0
.
=
119
Влияние помех снижается вследствие учета предыстории измене-
0P0 0 0
[] [] [][(1)]
unT KenT enT e n T
{
}
[ ] [( 1) ] [ ] 2 [( 1) ] [( 2) ] ,
P00
1 [( 1 ) ] [( 2) ].
KenTenT
T
TT
T
TT
ния управляемой переменной у.
Для применения в режиме НЦУ ПИД-алгоритм должен быть представлен в форме, которая легко может быть запрограммирована на ЦВМ. Для этого имеется несколько способов. Рассмотрим один из них, при этом предполагается, что е(t) измеряется только в дискрет­ные моменты времени, которые разделены интервалом времени Т
0
, а
управляющее воздействие остается постоянным в течение периода квантования:
u(t) = u[nT
], nT0 t (n + 1)T0 .
0
Управляющее воздействие при позиционном алгоритме выража­ется так:
n
[][(1)]
KT eiT e i T
=+ + +
P0 0 0
TT
1
=
i
И 0
+−
2
Вычтем из обеих частей уравнения величину u[(n – 1)Т
KT
P Д
], в ре-
0
.
зультате чего получим уравнение
unT u n T K enT e n T
KT
P0
+−+ −+
enT e n T enT e n T e n T
{}{}
TT
2
И 0
00 0 0 0
−− = −− +
[][(1)] [][(1)]
00P00
KT
P Д
которое можно преобразовать к виду
unT u n T K enT
=− + ++ +
[][(1)] 1 []
00P 0
TKT
⎛⎞
+−+ − − +
⎜⎟
2
⎝⎠
2
T
0
TT T
Д P Д
И 00
⎛⎞ ⎜⎟ ⎝⎠
T
T
2
Д
0
TT
И 0
После введения обозначений
⎛⎞
120
AK
=++
0P
AK
=− − +
1P
T
1
⎜⎟
2
⎝⎠
⎛⎞
1
⎜⎟
2
⎝⎠
0
И 0
T
0
И 0
Д
,
2
Д
;
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]