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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Таким образом, спектр дискретного процесса является периодиче-
2
() {()} () d
s
xs Lxt xte t
sj
{()} () d 1
Lt te t
0
kTs
0
kTs
0
2
T
ской функцией частоты с периодом
π
.
=
T
ω
Д
3.4. Дискретное преобразование Лапласа
Преобразование
Лапласа, используемое для непрерывных систем,
применимо также для решения разностных уравнений и определения реакции на дискретные сигналы. Однако для последних целей наи­более удобным оказывается применение z-преобразования.
Рассмотрим дискретные сигналы в виде последовательности взвешенных мгновенных импульсов, а не в виде ряда ограниченных чисел, так как преобразование Лапласа от последнего тождественно равно нулю. Решение любой задачи, включающей в себя последова­тельности ограниченных чисел, непосредственно следует из решения соответствующей задачи для мгновенных импульсов.
Применение к единичному идеальному импульсу преобразования Лапласа
где
=σ+ ω
==
0
комплексная переменная, дает соотношение
δ=δ =
0
t
, (3.12)
st
, (3.13)
а применение того же преобразования к импульсу, сдвинутому на
k
Т
, дает
0
{( )}
LtkT e
δ− =
0
. (3.14)
С учетом этих соотношений уравнение (3.12) приобретает сле­дующий вид:
**
{()} () ( )
Lx t x s xkT e
==
=
k
0
0
. (3.15)
Отсюда следует, что преобразование Лапласа дискретной функции времени является периодической функцией с частотой повторения
π
ω=
0
,
21
поскольку
()(),0,1,2,....
(( ))( ),0,1,2,...
00
22
xs xk te t
()()
Tx s xs Tx j x j
max max
;
.
0maxmax
**
xs j xs+νω = ν= ± ±
0
. (3.16)
Для того чтобы получить условие (3.16), достаточно в уравнении
(3.15)
заменить s на (s + j
ν
ω0).
Подставим s = σ + jω в выражение (3.16) и получим соотношение
Очевидно, что функция х
вательно, если х на интервале
**
xj xjσ+ ω+νω = σ+ ω ν= ± ±
*
(δ + jω) известна при всех значениях переменной σ
ωω
−≤ω
0
*
(s) повторяется с периодом νω0. Следо-
т.е. в пределах основной полосы плос-
,
кости s, она определена на всей плоскости. Функции х
. (3.17)
*
(s) имеют од-
ни и те же значения в конгруэнтных точках, принадлежащих различ­ным дополнительным полосам, соответствующим более высоким частотам.
Теорема прерывания. Если непрерывный сигнал x(t) квантуется
с малым тактом Т
= Δt, то его преобразование Лапласа, определен-
0
ное соотношением (3.12), можно приближенно заменить бесконеч­ной суммой
() ( )
≈ΔΔ
k
=
0
kts
−Δ
. (3.18)
Сравнивая выражение (3.18) с уравнением (3.15), можем записать
если такт Т
**
() (),или
σ+ω≈ σ+ω,
00
достаточно мал.
0
Если непрерывный сигнал х(t) имеет ограниченную полосу час-
тот, его преобразование Фурье удовлетворяет следующим условиям:
()0 при
xj
ω ≠ −ω ≤ω≤ω
xj
()0при
ω= ω<ω ω>ω
max max
и
Предположим, что такой сигнал подвергается квантованию с ма-
лым тактом Т
*
х
(t). Если величина Т0 достаточно мала, преобразование Фурье рас-
, после чего аппроксимируется последовательностью
0
падается на «основной спектр»:
*
() ()Tx j x jω≈ ω −ω ≤ω≤ω ,
22
и совокупность повторяющихся с периодом Т
( ) ( ), 1, 2, ...
max max
|( )|1, ;
|( )|0, ,
max
max
max
0
T
«дополнительных
0
спектров»:
*
Tx j x jω+νω ≈ ω ν=± ±
00
.
Таким образом, в спектре квантованного сигнала по сравнению со спектром непрерывного появляются дополнительные высокочастот­ные составляющие.
При восстановлении непрерывного сигнала с помощью идеально­го полосового фильтра, имеющего следующую характеристику:
Gj
ω = −ω ≤ω≤ω
Gj
ω= ω<−ω ω>ω
минимальная ошибка достигается только при условии
max max
и
ω
0
≥ω
2
ω
0
если же частота квантования недостаточно велика, т.е.
, то
2
на основной спектр накладываются дополнительные спектры и точ­ное выделение исходного спектра становится невозможным. Следо­вательно, в этом случае нельзя восстановить без ошибки непрерыв­ный сигнал, даже если он обладает ограниченной полосой частот.
Для того чтобы непрерывный сигнал со спектром, ограниченным максимальной частотой ω
, можно было точно восстановить по по-
max
следовательности его дискретных значений, необходимо, чтобы час­тота квантования ω
удовлетворяла условию
0
;
ω
Следовательно, для такта квантования Т тельникова, должно выполняться условие
На практике в системах управления или передачи информации непрерывные сигналы с ограниченными спектрами не встречаются. Тем не менее в теории цифрового управления частота, определяемая выражением
ω= =
ω
0
T
0
Sh
.
max
, согласно теореме Ко-
0
π
.
ω
ω
π
0
,
2
23
играет роль своего рода эталонной константы. Она определяет поло-
00
() ( ) ( )
xt xkT t kT
0
kTs
00 0
() ()[1( )1((1))]
mt xkT t kT t k T
k
су пропускания дискретной системы.
Фиксирующий элемент. Если в дискретной системе после кван- тователя стоит фиксатор (экстраполятор нулевого порядка), который на период, равный такту квантования, фиксирует мгновенное значе­ние дискретного сигнала x(kT
), то на его выходе формируется сту-
0
пенчатый сигнал (рис. 3.6).
Рис. 3.6. Схема, содержащая квантователь и экстраполятор
Передаточную функцию экстраполятора нулевого порядка можно получить следующим образом. На вход экстраполятора поступает последовательность импульсов
*
=
0
k
,
для которой преобразование Лапласа имеет вид
*
() ( )
xs xkTe
=
k
Выходом экстраполятора является ступенчатый сигнал
=−+
=
0
k
для которого преобразование Лапласа определяется выражением
() ( ) 1
ms xkT e e
24
=−
0
=
k
   
*
xs
=
0
0
()
0
1
Ts Ts
00
⎡⎤ ⎣⎦
s
.
,
.
Отсюда можно получить передаточную функцию экстраполятора
T
jTj
[cos sin ]
() {( )} ( ) (0) (1) (2) ...
нулевого порядка:
() 1
Hs e
ms
() 1
==−
*
xs
()
s
s
0
.
На низких частотах характеристики такого экстраполятора подоб­ны характеристикам фильтра с передаточной функцией апериодиче­ского звена:
⎛⎞
lim ( ) lim 1
ω→ ω→
ω= =
Hj
00
⎜⎟
11
⎜⎟
ω+ω
⎜⎟
1 ...
⎜⎟ ⎝⎠
ωω
Tj Tj
00
++ +
1! 2!
2
()
T
0
1
.
0
3.5. Z-преобразование
Введем
В результате использования этой переменной в уравнении (3.15) получается z-преобразование импульсного сигнала х
xz Z xkT xkT z x x z x z
новую переменную
Ts T j T
ze e e T j T
== = ω+ ω.
== =+++
00
()
00 0
σ+ ω σ
k
0
=
k
−−
00
*
(t):
12
, (3.19)
т.е. дискретному сигналу x ставится в соответствие комплексная функция X(z) комплексного аргумента z, коэффициентами которого являются отсчеты сигнала x. Z-преобразование сигнала x может быть определено не на всей комплексной z-плоскости, а та область плос­кости, где оно определено, т.е. ряд (3.19) сходится, называется обла- стью сходимости, представляющей собой степенной ряд. Этот бес­конечный ряд сходится, если все его члены |x(kT
)| ограничены и ес-
0
ли справедливо условие |z| > 1. Поскольку величина σ может выби- раться произвольно, сходимость имеет место для широкого класса функций x(kT
). Следует иметь в виду, что метод z-преобразования
0
основывается на тех же предположениях, что и преобразование Лап­ласа, причем особенно важно выполнение условия x(kT
) = 0 при
0
k < 0.
25
Z-преобразование является основным математическим аппаратом
()()
n
ss zz
01
T
ze
{ ( ) ( )} { ( )} { ( )}
ZaxkT bxkT aZxkT bZxkT
{( d )} ()
ZxkT T z xz
d
ZxkT T z xz xqT z
⎢⎥⎢⎥⎣
00
{() } ( )
a
(0) lim ()
xxz
lim ( ) lim ( )lim( 1) ( )
xkT xz z xz
исследования линейных стационарных дискретных систем. Исполь­зование этого преобразования характеризуется следующими особен­ностями:
а) имеется непосредственная взаимосвязь между знаменателями
выражений для x(s) и x(z):
где
……
−−
11
s
=
1
;
,
n
б) прямое соответствие между числителями выражений для x(s) и
x(z)
отсутствует, в частности, у x(z) числитель может быть описан
полиномом, если числитель x(s) – функция иного типа.
Теоремы z-преобразования. При решении практических задач для определения дискретных преобразований сигналов используются результаты теорем, доказательства которых можно найти в специ­альной литературе.
1)
Линейность:
+= +
10 20 10 20
.
2) Сдвиг по времени вправо:
d
3)
Сдвиг по времени влево:
−=
00
.
{( d )} () ( )
+=
00 0
4) Изменение масштаба по переменной z:
kT aT
Начальное значение:
5)
Zxke xze
Конечное значение:
6)
26
kzz
→∞
0
=
+=
z
→∞
1
z
=−
11
z
d
q
1
0
=
q
.
.
.
.
Обратное z-преобразование. В отличие от преобразования Лап-
00
() ( ) ( )
xt xkT t kT
00
() ( ) ( )
yt xkT gt kT
000 00
() ()(( )) ( ))()
ynT xkT g n kT xn T g T
ласа, для которого прямой и обратный переходы x(t)x(s) и x(s)x(t) выполняются однозначно, z-преобразование x(t)x(z) и обратное
преобразование x(z)x(s) не обладают этим свойством. Объясняет-
z-
ся это тем, что они не учитывают поведения функции x(t) в проме­жутках между моментами срабатывания квантователя. В то же время преобразование x(kT
)x(z) и обратное преобразование x(z)x(kT0)
0
взаимно однозначны.
На практике обратное преобразование вычисляют, записывая функцию x(z) как сумму элементарных членов, содержащихся в таб­лицах z-преобразований, или просто поделив числитель x(z) на ее знаменатель. В последнем случае получается ряд вида
x(z) = c
+ c1z–1 + c1z–1 + … .
0
Из этого уравнения следует, что
x(0) = c
; x(1) = c1; x(2) = c2 и т.д.
0
3.6. Дискретная передаточная функция
Сумма свертки. Чаще
всего на практике квантователь располо-
жен на входе линейной системы с передаточной функцией G(s) или переходной функцией g(t). Импульсный входной сигнал, поступаю­щий в систему, описывается выражением
*
0
k
=
.
Линейная система с импульсным входом и выходом. Учитывая, что переходная функция определяет реакцию системы на единичный импульс δ(t), ее выходной сигнал выражается суммой свертки:
=−
0
k
=
.
Если квантование входного и выходного сигналов осуществляется синхронно, то при t = nT
∞∞
=−=νν
∑∑
00
k
=
можно записать:
0
.
27
Дискретная передаточная функция. Преобразование Лапласа
00
n
s
() ( ) ( ) ) ( ) ( ) ;
k
0
qTs
0
Ts
ze
() ( ) {()}
Gs gqTz Zgq
() () ... () ()
() () ... () ().
bxtbx t bxtbxt
()()()
Bs
As
импульсного сигнала на выходе системы можно определить так:
*
ys ynTe xkTgn kTse
∞∞
() ( ) ( ) ( ) )
== −
∑∑
===
000
nnk
−−
Ts kT
000
.
Учитывая, что q = nk, можно записать:
*
ys xkTgn kTse gqTe xkTe
⎪ ⎨
***
ys Gsxs
∞∞
=−=
∑∑
qkk q k
=− = = =
() () ().
=
00 0 0
000
Ts qTs kTs
−−
000
Отсюда дискретную передаточную функцию можно определить
как
*
ys
*
==
() ( )
Gs gqTe
*
xs
() ()
q
0
0
=
.
При переходе к переменной
= дискретная передаточная
функция по аргументу z принимает следующий вид:
*
yz
== =
xz
()
q
=
0
q
0
. (3.20)
()
Выражение (3.20) представляет собой дискретную передаточную
функцию.
Выражение для передаточной функции дискретной системы мож­но получить из описания системы с помощью дифференциальных уравнений.
Динамические свойства линейной стационарной системы с сосре­доточенными параметрами полностью определяются его дифферен­циальным уравнением, имеющим вид
() ( 1)
mm
ay t a y t ayt yt
mm
=+ +++
mm
++++=
() ( 1) /
mm
11
110
Применяя к этому уравнению преобразование Лапласа, получаем передаточную
28
функцию по s:
1
mm
Gs
+++ +
1...
bbs bs bs
01 1
==
...
+++ +
as a s a s
11
mm
1
mm
mm
.
Аналогичным образом для разностного уравнения
( ) ( 1) ... ( ) ( ) ( 1) ... ( )
yk ayk a yk m bxk bxk bxk m
()[1 ... ] ()[ ... ]
m
yz az az xz b bz bz
1
11
() ( )
1... ()
yz Bz
az a z Az
mzm
bb b
xk a a
11 (1)
m
0
yk yk yk u
+−++ −= +−++−
101
mm
можно построить дискретную передаточную функцию на основании теоремы о сдвиге вправо:
11
−− −−
+++ = +++ ,
101
()
Gz
== =
xz
mm
1
bbz bz
()
−−
+++
01
−−
+++
1
...
m
m
m
m
m
.
Свойства дискретной передаточной функции
Статические системы. Если объект управления является стати- ческим, коэффициент усиления импульсной системы можно опреде­лить, воспользовавшись теоремой о конечном значении:
...
()
→∞
yk
===
KGz
( ) 1 ...
→∞ + + +
lim ( )
1
+++
01
1
.
Системы с астатизмом. Если в объекте управления содержится
«
чистый» интеграл, импульсная передаточная функция системы име-
ет полюс при z = 1:
1
−−
bbz bz
()
Gz
1
=
−− −
(1 ) 1 ...
zaz az
−+++
+++
01
//
1
...
m
.
m
m
Установившаяся скорость изменения выходного сигнала такой системы при подаче на ее вход ступенчатого сигнала u
bb b
Если b
k = 0.
Однако для большинства реальных систем коэффициент b
() () ( 1)
Δ= −−=
0, выходной сигнал объекта претерпевает скачок при
0
01
aaz
1...
+++
1
...
+++
//
m
−−
m
m
(1)
составляет
0
.
вен нулю, поскольку при синхронной работе квантователей скачки невозможны хотя бы в силу инерционности исполнительных уст­ройств и датчиков.
Модулированная по амплитуде дискретная функция x чаемая путем квантования по времени непрерывного сигнала х(t) с постоянным тактом Т
, математически описывается выражением
0
0
(kT0), полу-
T
ра-
29
0,1,2,...
==
[] 4 [] 5 [] 2[] 0
[] 4 [] 4 [] [] 0
[] 3 [] 3 [] [] 1
[] 2 [] [] 2
n
6
n
()(1)()(0)(1){(1) (0)}(){(2)
(0) 0
(1) 1
( 1) ( ) 0, 1,2, 3,....
2
(2) (1) ;
(3) (2) ;
haha
haha
() ( ) при ;
xt xkT t kT
T
xt t kT t k T
() 0 при (1)
T
00
==<<+
00
k
=
.
Примеры решения задач и контрольные задания
к разделу 3
Определить порядок разностного уравнения:
3.1.
32
а)
fn fn fn fnΔ+Δ+Δ+ =
432
б)
fn fn fn fnΔ+Δ+Δ−=
32 3
в)
fn fn fn fn nΔ+Δ+Δ+=+
32
г)
fn fn fnΔ+Δ+Δ=
432
д)
[] 4 [] 6 [] 5 [] 2[] sin
fn fn fn fn fn
Δ+Δ+Δ+Δ+ =
;
;
;
;
π
.
3.2. Решить разностное уравнение
0)0(],[][]1[ ==++ xnunaxnx .
Решение
[1][0][1][1][][2][1]...;
xn h un h un h un
+= ++ + −+
ax ah u k ah u k
uk xk xk h uk h ah uk h
ah u k
+−+
Это уравнение справедливо для любых последовательностей u
поэтому можно записать:
h = ; h =
… … …
hi ahi i++ = =
Решение этой системы уравнений имеет следующий вид:
(1) 1;
h
(0) ( ) (1) ( 1) ...;
=+−+
k
=++ = ++ + + +
(1)} ( 1) ....
;
=
=− =−
,
i
=− =
… … … .
3.3. Решить разностное уравнение
y(n + 1) + ay(n) = u(n), y(0) = 0.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]