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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Из приведенных соотношений следует, что во всех случаях для
()
()( 1)
1d()
et
Tt
⎢⎥⎢⎥⎣
получения нулевой статической ошибки должно выполняться усло­вие
lim ( )
Gz→=∞
R
z
1
.
Это условие удовлетворяется, если передаточная функция регуля-
тора имеет полюс в точке z = 1:
=
Pzz
Qz
,
G
R
т.е. в том случае, когда регулятор обладает интегрирующей характе­ристикой. Если же используется пропорциональный регулятор, а в передаточной функции объекта содержится полюс z = 1, то при
и u
w(k) = 1(k)
(k) = 1(k) происходит уменьшение статической ошиб-
v
ки. Однако для постоянного возмущения n(k) = 1(k) это условие не выполняется.
Аналогичные требования могут быть сформулированы для обес­печения нулевой установившейся ошибки при подаче в систему ли­нейно или квадратично изменяющихся задающих сигналов. В этом случае регулятор должен содержать двукратный или трехкратный полюс в точке z = 1.
5.2. Дискретное представление
дифференциальных уравнений непрерывных
ПИД-регуляторов
Идеализированное уравнение ПИД-регулятора имеет вид
t
=+ττ+
() () ()d
ut K et e T
1
0
D
, (5.5)
d
где К – коэффициент передачи; T постоянная дифференцирования.
Для малых тактов квантования Т зовать в разностное с помощью дискретизации, заключающейся в замене производной разностью первого порядка, а интеграла – сум­мой. Непрерывное интегрирование может быть заменено интегриро­ванием по методу прямоугольников или трапеций:
постоянная интегрирования; ТD –
1
это уравнение можно преобра-
0
101
() () ( 1) (( ) ( 1))
k
⎢⎥⎣
(1) (1) (1) ((1)(2))
() ( 1) () ( 1) ( 2)
12 ;
T
=+ −+ −
ut K et ei ek ek
0
TT
i
=
0
10
T
D
. (5.6)
В этом случае получается нерекуррентный алгоритм управления. В соответствии с ним для формирования суммы ситема управления должна «помнить» все предыдущие значения сигнала ошибки e(t). Поскольку каждый раз значение управляющего сигнала u(k) вычис­ляется заново, этот алгоритм называют позиционным.
Однако для программирования на ЭВМ более удобны рекуррент­ные алгоритмы. Эти алгоритмы отличаются тем, что для вычисления текущего значения управляющей переменной u(k) используются ее предыдущее значение u(k – 1) и поправочный член. Для получения рекуррентного алгоритма достаточно вычесть из уравнения (5.6) сле­дующее уравнение:
1
k
uk K ek ei ek ek
−= −+ −+ −− −
⎡⎤ ⎢⎥
⎣⎦
T
0
TT
0
i
=
10
T
D
.
В результате получим соотношение
uk uk qek qek qek−−= + −+ −, (5.7)
01 2
где
qK
=− +
qK
1
⎜⎟
0
⎛⎞ ⎜⎟ ⎝⎠
qK
2
T
0
⎝⎠
T
D
TT
01
T
D
=
.
T
0
⎛⎞
T
D
1;
=+
⎫ ⎪ ⎪ ⎪
T
0
(5.8)
⎬ ⎪ ⎪ ⎪ ⎪
Теперь достаточно вычислить только текущее приращение управ­ляющей переменной:
Δu(k) = u(k) – u(k – 1),
и поэтому этот алгоритм называют скоростным.
Следует отметить, что после небольшой модификации способа интегрирования в уравнении (5.6) под знаком суммы можно исполь­зовать значения e(k–1) вместо e(k). При этом коэффициенты q
102
и q1
0
изменятся и не будут соответствовать коэффициентам для больших
() (1) () (()(1))
() ( 1) () ( 1) ( 2)
1;
12 ;
d
Gz z
() ,
Pz p pz pz
μ
тактов квантования.
Если для аппроксимации интеграла использовать метод трапе­ций, то на основании уравнения (5.5) можно получить следующее соотношение:
1
k
=
i
0
T
D
.
⎡⎤
=−+ + + −
uk K ek ei ek ek
⎢⎥ ⎣⎦
⎛⎞
T
(0) ( )
eek
0
⎜⎟
TT
⎝⎠
2
10
Вычитая из него соответствующее уравнение для u(k – 1), получа­ем другое рекуррентное выражение, описывающее динамику дис­кретного закона управления:
uk uk qek qek qek=−+ + −+ −
01 2
,
где
⎛⎞
T
=++
qK
0
qK
=− +
1
qK
0
⎜⎟
TT
2
=
2
10
T
D
TT
01
T
D
.
T
0
⎝⎠ ⎛⎞
⎜⎟ ⎝⎠
Для малых тактов квантования параметры q числить используя параметры К, Т
T
D
⎪ ⎪ ⎪
T
0
(5.9)
2
⎪ ⎪ ⎪ ⎪
, q1 и q2 можно вы-
0
, и ТD аналогового ПИД-
1
регулятора в соответствии с соотношениями (5.8) или (5.9).
Параметрически оптимизируемые дискретные алгоритмы управления низкого порядка. Дискретная
передаточная функция
объекта управления экстраполятором нулевого порядка имеет вид
1
1
() ( )
P
yz Bz
()
== =
()
uz
()1 ...
Az az a z
bbz bz
−−−
11
−−
+++
01
+++
...
1
m
m
m
. (5.10)
m
Обобщенная дискретная передаточная функция линейного регу­лятора записывается как
1
1
() ( )
Gz
R
uz Qz
== =
()
ez
() ...
qqz qz
−−−
11
01
−−ν
+++
01
...
ν
+++
(5.11)
μ
103
при этом алгоритм может быть реализован, если p
qqz qz
() ( 1) () ( 1) ... ( )
0. Однако соот-
0
ношение порядков числителя и знаменателя может быть различным:
ν ≤ μ
или ν > μ. Обычно в таких регуляторах q
0, а значение p0 вы-
0
бирается равным 1.
В структурно оптимизируемых регуляторах порядки числителя и знаменателя передаточной функции μ и ν являются функциями соот­ветствующих порядков модели объекта.
Например, для апериодических регуляторов ν = m и μ = m + d. Однако в параметрически оптимизируемых регуляторах порядок ре­гулятора может быть меньше порядка модели объекта: ν ≤ m и
μ ≤ m + d.
Следовательно, параметрически оптимизируемые регуля­торы требуют меньших затрат машинного времени в процессе экс­плуатации.
При выборе структуры параметрически оптимизируемых регуля­торов обычно необходимо гарантировать, чтобы изменения задаю­щей переменной w(k) и возмущений u
(k) и n(k) не приводили к появ-
ν
лению статической ошибки по сигналу e(k). На основании теоремы z­преобразования о конечном значении для выполнения этого условия необходимо, чтобы передаточная функция регулятора имела полюс
z = 1.
Следовательно, простейшие алгоритмы управления ν-го поряд-
ка будут иметь следующую структуру:
1
1
Qz
Gz
()
R
()
==
−−
11
Pz z
() 1
−−ν
+++
01
...
ν
. (5.12)
При ν = 1 и соответствующем выборе параметров получаем регу­лятор типа ПИ, при ν = 2 – типа ПИД, при ν = 3 – типа ПИД Разностное уравнение, описывающее регулятор с передаточной функцией (5.12), имеет следующий вид:
uk uk qek qek qek
=−+ + −++ −ν.
01
Для получения хорошего качества процессов управления значения параметров q
, q1, q2, …, qν должны выбираться с учетом характери-
0
стик объекта. Расчет значений этих параметров может быть выпол­нен следующим образом:
а) на основе метода, при котором используется модель объекта управления, в результате минимизации критерия качества с исполь­зованием параметрической оптимизации, причем аналитическое
104
и т.д.
2
ν
решение возможно лишь для объектов и регуляторов очень низкого порядка; в остальных случаях следует применять численные методы;
б) с использованием алгоритмов параметрической настройки, по­зволяющих получить значения параметров регулятора, близкие к оп­тимальным для некоторого критерия. Обычно для этого необходимо оценивать либо параметры переходного процесса в системе при сту­пенчатом задающем воздействии, либо критическое значение коэф­фициента усиления и период колебаний на границе устойчивости системы;
в) путем последовательного увеличения значений параметров от малых начальных значений до тех пор, пока процесс в замкнутой системе не приобретет значительной колебательности. После этого следует понемногу уменьшать значения параметров (метод проб и
ошибок).
Если к системе управления не предъявляется каких-либо специ­фических требований и если ее переходный процесс отличается про­стотой и малым временем установления, то для оптимизации пара­метров регулятора достаточно использовать методы б) и в). Если же требования строги или переходный процесс оказывается сложным, медленным или существенно изменяющимся, то следует применять метод а). Этот метод также пригоден для автоматизации проектиро­вания регуляторов.
Оценка качества процессов управления должна выполняться с учетом требований, предъявляемых к конкретным объектам управ­ления. Однако и в этом случае оценка оказывается несколько субъек­тивной. Существует много способов оценки качества управления, которые зависят как от характера прилагаемых возмущающих воз­действий, так и от свойств рассматриваемого объекта и регулятора. Для упрощения процессов настройки параметров регуляторов и бо­лее наглядного сравнения различных систем управления часто ис­пользуют ступенчатое изменение возмущающих воздействий и за­дающего сигнала.
При синтезе параметрически оптимизируемых систем для оценки качества управления удобно использовать какой-либо единственный показатель. В частности, для непрерывных систем таким показателем с большим успехом может служить интегральный критерий качества
(
для дискретных систем вместо интеграла берется сумма). Следует отметить, что критерий суммы квадратов ошибок управления пред­почтительнее с математической точки зрения, кроме того, он может быть интерпретирован как средняя мощность и в связи с этим ис-
105
пользоваться в других методах проектирования регуляторов. Таким
() ()
Sekruk
uk uk u
()
[()]
uMuk
() ()
Sek ek
() ()
Suk uk
2
e
S
2
u
S
2
eu
S
0
образом, далее для параметрической оптимизации будут использо­ваться квадратичные критерии качества, представленные в следую­щем виде:
M
22 2
=+Δ
()
eu
k
0
=
где e(k) = w(k) – y(k) – ошибка управления;
,
() ()
Δ= −
откло-
нение управляемой переменной от установившегося значения
uu=∞
ожидания
для ступенчатых возмущений или от математического
= для стохастических возмущений; rвесовой
коэффициент при управляющей переменной.
В этом квадратичном критерии качества соотношение среднего
квадрата ошибки управления
M
M
1
1
+
k
=
0
22 2
==
e
и усредненного квадратичного отклонения управляющей перемен­ной, или средней входной мощности
M
M
1
1
+
k
=
0
22 2
= Δ
u
определяется выбором значения весового коэффициента r. Если зна­чение r мало, то малая величина
большой величине
2
(k), тем меньше изменяется входной сигнал и больше становится
Δu
ошибка управления, т.е. система управления становится более инер­ционной. При оптимизации параметров регулятора значения пара­метров q
T
= [q0q1…qν] должны выбираться таким образом, чтобы дос-
тавить минимальное значение вия
Для объектов высокого порядка следует использовать численные
методы оптимизации.
106
может быть получена при весьма
. Чем больше весовой коэффициент r при
, т.е. обеспечить выполнение усло-
2
d
S
eu
=
.
q
d
5.3. Алгоритмы управления первого и второго
12
1
qqz qz
z
() ( 1) () ( 1) ( 2)
0;
0,
012 0 1 2
()(1) (1) (1).
uk uk q q q k q kq k q
012 1 01
() ( 1)
2: 0,
().
uk uk k q q q q q q
порядков
Рассмотрим
сначала алгоритмы управления второго порядка. Ал-
горитмы первого порядка будут получены затем путем упрощений.
Задав ν = 2 в уравнении (5.12), получим
−−
++
()
Gz
R
01 2
=
1
.
Запишем следующее соотношение:
uk uk qek qek qek=−+ + −+ −. (5.13)
01 2
Рассматривая единичное ступенчатое изменение сигнала ошибки
1 для
k
для
k
<
ek k
() 1()
==
⎧ ⎨
0
сформируем систему уравнений для последовательных значений вы­ходного сигнала регулятора u(k), следующих из (5.13):
(0) ;
uq
=
0
(1) (0) 2 ;
u u qq qq
=++=+
(2) (1) 3 2 ;
uuqqqqqq
=+++=++
01 01
012 0 12
...............................................................
=−+++=+ ++−
В случае когда u(1) < u(0), дискретный регулятор соответствует непрерывному ПИД-регулятору с дополнительной задержкой сигна­ла на один такт. Если параметр регулятора q следующие соотношения для параметров q
при (1) (0) 0, или ;
uu qq qq
при
<+<<
<− ≥ ++> >−+
01 1 0
для
> 0, то можно записать
0
, q1, q2:
0
Для положительного значения коэффициента передачи регулятора выполняется условие q
> q2. Таким образом, обобщая допустимые
0
диапазоны изменения параметров регулятора, получаем
q
> 0; q1 < – q0; –(q0 + q1) < q2 < q0.
0
Определим следующие коэффициенты, характеризующие свойст­ва регулятора:
или
107
.
0101
ˆˆ ˆ
T
TT
.
1
[1 ( 1) ]
1
Kcz
z
Kq q
=−
02
q
2
=−
c
D
K
++
qqq
012
=−
c
D
K
коэффициент передачи;
коэффициент опережения;
коэффициент интегрирования
⎪ ⎪
(5.14)
⎬ ⎪ ⎪ ⎪
Коэффициенты (5.14) при малых значениях такта квантования связаны с соответствующими коэффициентами непрерывных ПИД­алгоритмов управления:
T
KKc c
;;
== =
D
D
. (5.15)
Из (5.15) видно, что для малых тактов квантования коэффициенты передачи регуляторов тождественно равны нулю. Коэффициент опе­режения равен отношению постоянной дифференцирования к такту квантования, а коэффициент интегрирования – отношению такта квантования к постоянной интегрирования.
При u(1) > u(0) алгоритм управления первого порядка аналогичен непрерывному ПИ-алгоритму без дополнительной задержки. Если коэффициент q
> 0, то выполняется условие q0 + q1 > 0, или q1 > –q0.
0
Определим следующие характерные коэффициенты алгоритма первого порядка:
Kq
=−
0
()
qq
01
c
=−
1
Для ПИ-алгоритма с положительными коэффициентами
c
Подставляя введенные коэффициенты в выражения для переда­точной функции получаем
Если параметр q тор интегрирующего типа с передаточной функцией
108
коэффициент передачи;
+
коэффициент интегрирования
K
> 0.
1
1
. (5.17)
1
=
+−
()
Gz
R
выбран равным нулю, то будет получен регуля-
0
⎫ ⎪
(5.16)
⎬ ⎪
111
1
qz
z
() ( 1) ( 1)
() ()
Gz q uk qek
() () ( 1)
() 1 () ()
wz GzGz
()(...)]()
( )(1 ... ) ( ).
qqz qzbz bzzuz
qqz qz az azwz
()
Gz
R
=
и соответствующим разностным уравнением
uk uk qek=−+ −.
1
Другими частными случаями являются регулятор пропорциональ-
ного типа, передаточная функция которого
() или
==
R
получена из (5.17) при c
00
>0, и регулятор пропорционально-
1
дифференциального типа с передаточной функцией
1
() или
Gz q qz uk qek qek
=+ = − −,
R
полученной при c
02 0 2
= 0.
1
5.4. Алгоритмы управления с заданным начальным значением управляющей
переменной
Передаточная функция замкнутой системы управления, описы­вающая связь между задающей и управляющей переменными, запи­сывается следующим образом:
()
()
uz
Gz
=
R
+
RP
.
Используя передаточные функции объекта управления первого порядка и регулятора второго порядка и полагая, что b
11
−− −
[(1 )(1 ... )
zaz az
−+++ +
++ + ++ =
01 2 1
=+ + + ++
01 2 1
1
121
−−−
12 1
−− −
m
m
md
m
m
m
= 0, получаем
0
Запишем полученное выражение в виде разностного уравнения, разрешив его относительно управляющей переменной:
109
() (1 )( 1) ( )( 2) ...
() ( )( 1) ( )( 2) ....
(1) (2 ) ,
uq qbq
01
(1) 2 .
uqq
10 01
(1 ),
qq qb
uk a uk a a uk
=− −+ − − +−
112
( 1) ( ) ( 2) ...
qbuk d qb qb uk d
−−−+ −++
01 02 11
qwk qa q wk qa qa q wk
+++−+++−+
0011 02112
(5.18)
Первые два значения управляющей переменной при подаче на вход системы ступенчатого задающего воздействия w(k) = 1(k) будут определяться следующими соотношениями:
а) при d = 0
(0) ;
uq
=
0
=− +
0011
(5.19)
⎬ ⎭
б) при d 1
(0) ;
uq
=
=+
0
(5.20)
⎬ ⎭
Как видно из последних соотношений, величина u(0) при ступен­чатом изменении входного сигнала определяется только значением параметра q
регулятора и не зависит от постоянного запаздывания d.
0
Поэтому для того чтобы задать начальное значение управляющей переменной u(0), следует зафиксировать параметр q
регулятора.
0
Соотношение между начальным значением управляющей пере­менной и параметром q
может быть использовано в процессе проек-
0
тирования регулятора для задания допустимого диапазона изменения управляющей переменной. Для этого необходимо выбрать рабочую точку контура управления и задать максимальное приращение сигна­ла u(0) на входе объекта управления при ступенчатом изменении на величину w этого положить q ляющей переменной было меньше u(0), параметр q
задающей переменной w(k) (или ошибки e(k)) и после
0
= u(0)/w0. Для того чтобы значение u(1) управ-
0
регулятора сле-
1
дует выбирать с учетом определенных неравенств. Из уравнений
(5.19)
и (5.20) следует, что для выполнения условия u(1) u(0) пара-
метры регулятора должны удовлетворять следующим неравенствам:
а) при d = 0
≤− (5.21)
б) при d 1
q
110
q0.
1
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]