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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
№ 597
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Кафедра компьютерных информационных и управляющих систем автоматики
Г.Г. Шапкарина
Основы цифрового управления
Анализ и синтез цифровых систем управления
Учебное пособие Часть 2
Рекомендовано редакционно$издательским советом университета
Москва Издательский Дом МИСиС 2009
УДК 681.5.011 Ш23
Рецензент
канд. техн. наук, доц. С.Н. Богданов
Шапкарина Г.Г.
Ш23 Основы цифрового управления. Анализ и синтез цифро-
вых систем управления: Учеб. пособие. Ч. 2. – М.: Изд. Дом МИСиС, 2009. – 143 с.
Является продолжением учебного пособия «Основы цифрового управле-
ния. Основные понятия и описание цифровых систем управления. Часть 1».
Представлены основные методы цифрового описания сигналов и сиcтем,
используемые при решении задач анализа систем цифрового управления.
Предназначено для студентов специальности 220301.
Государственный технологический
©
университет «Московский институт стали и сплавов» (МИСиС), 2009
ОГЛАВЛЕНИЕ
3. Математическое описание дискретных систем управления.............4
3.1. Анализ последовательностей .......................................................4
3.2. Линейные разностные уравнения ................................................9
3.3. Дискретное преобразование Фурье............................................18
3.4. Дискретное преобразование Лапласа ........................................21
3.5. Z-преобразование.........................................................................25
3.6. Дискретная передаточная функция............................................27
Примеры решения задач и контрольные задания к разделу 3........30
4. Анализ импульсных систем...............................................................48
4.1. Устойчивость линейных дискретных систем............................48
4.2. Анализ качества и точности импульсных систем.....................73
5. Синтез импульсных систем ...............................................................94
5.1. Принцип регулирования с помощью ЦВМ ...............................94
5.2. Дискретное представление дифференциальных
уравнений непрерывных ПИД-регуляторов ..................................101
5.3. Алгоритмы управления первого и второго порядков ............107
5.4. Алгоритмы управления с заданным начальным
значением управляющей переменной ............................................109
5.5. Модификации дискретных алгоритмов управления ..............111
5.6. Методы выбора периода квантования в системах НЦУ ........124
5.7. Алгоритмы синтеза регуляторов НЦУ ....................................133
Заключение............................................................................................141
Библиографический список.................................................................142
3
3. МАТЕМАТИЧЕСКОЕ ОПИСАНИЕ ДИСКРЕТНЫХ
() sin ;
xnT U n T
2,
f
СИСТЕМ УПРАВЛЕНИЯ
3.1. Анализ последовательностей
Дискретные и цифровые системы управления отличаются от не­прерывных или аналоговых тем, что сигналы в одной или нескольких точках этих систем представляют собой последовательность импуль­сов или цифровой код.
Следует иметь в виду, что квантование по времени делает систему автоматического управления дискретной, а
квантование по амплиту­де приводит систему к нелинейной. Для упрощения практических расчетов можно использовать квантование по времени. ЦВМ объе­диняет в единой системе значительное количество нелинейных эле­ментов и обладает переменной структурой, изменяющейся по коман­дам управляющих устройств.
Цифровые и дискретные системы – это системы, обрабатывающие
дискретный набор дискретных значений сигнала.
Интервал дискретиза­ции по уровню определяется разрядностью АЦП и уменьшается с уве­личением разрядности, интервал же дискретизации по времени опреде­ляется частотой дискретизации АЦП и уменьшается с ее ростом. Изме­нение сигнала происходит с изменением времени, и дискретный набор значений сигнала соответствует разным моментам времени. Большин­ство дискретных сигналов имеет именно
такую природу. Следует учи­тывать, однако, что практический интерес могут представлять также сигналы, зависящие не от времени, а от какой-либо другой непрерывной величины, например от пространственной координаты.
Дискретный сигнал может быть определен как счетный (на практике, разумеется, конечный, но для удобства аналитического рассмотрения имеет смысл учесть вариант бесконечного числа
отсчетов) набор вели­чин, заданных в моменты времени xΔ и принимающих непрерывный ряд значений. Дискретный сигнал называется конечным, если он имеет конечное число отличных от нуля значений, и ограниченным, если сум­ма абсолютных значений его отсчетов конечна, или, иными словами, тот сигнал x, для которого ряд значений является сходящимся.
Примером дискретного
отсчетов которого определяются выражением
ω= π
xn = Asin(ωnΔ). Такой сигнал называют гармоническим сиг-
сигнала может служить сигнал, значения
m
4
налом с амплитудой A и частотой ω. Частота ω называется цикли-
2
1
(1)
2
1()2
n
tnT
ческой частотой и имеет физический смысл «количество радиан в единицу времени» в отличие от частоты
fω=
, имеющей смысл
π
«количество периодов в единицу времени».
Для математического описания дискретного сигнала используется «решетчатая функция» (последовательность, временной ряд) x[nT], которая может принимать любые значения в некотором интервале a< t < b, в то время как независимая переменная n принимает лишь дискретные значения, причем n = 0, 1, …; T – интервал дискретиза-
ции;
fT=
частота дискретизации. Таким образом, теория дис-
n
кретных систем связана с описанием и обработкой временных и час­тотных последовательностей.
Используются и иные способы обозначения решетчатой функции:
x[n], x
, когда интервал дискретизации тем или иным способом нор-
n
мирован и остается постоянным, или {x[nT]}, когда необходимо под- черкнуть, что речь идет о решетчатой функции в целом, а не об от­дельном значении (отсчете) этой функции при t = nT. Конечная по­следовательность, т.е. дискретный сигнал, число отсчетов которого конечно,
представляет собой вектор и часто обозначается через x.
Например, конечная последовательность, состоящая из трех отсчетов
x[0] = 1, x[T] = – 2, x[2T] = 5, может быть задана в следующей форме: x = [1, –2, 5]
T
, где T – символ транспонирования.
Последовательность может быть получена несколькими способа­ми. Проще всего взять набор чисел и расположить в виде последова­тельности. Например, числа 0, 1, 2, …, (N – 1) образуют пилообраз­ную последовательность x(n) = n, 0 n N – 1. Другой способ состо­ит в использовании некоторого рекуррентного соотношения. Напри-
xnxn−
=
мер, равенство
()
с начальным условием x(n) = 0 дает
последовательность
=
, 0 ≤ n ∞. Третий способ – взять
⎜⎟ ⎝⎠
⎛⎞
xn
равноотстоящие отсчеты непрерывного колебания и из их величин образовать последовательность, т.е. положить
() ()
xnT xt
= , где
=
T – интервал дискретизации. Обычно для получения последователь­ностей методом дискретизации непрерывных колебаний использу­ются аналого-цифровые преобразователи. Первые два метода полу-
5
чения последовательностей не связаны с временем, тогда как третий
0;
0.
0
0
;
.
nn
nn
существенно от него зависит.
Часто полезным и информативным является графическое изобра­жение последовательностей. Для получения графического изображе­ния последовательности (рис. 3.1) n
-й элемент последовательности
0
изображается отрезком соответствующей длины, проведенным от оси абсцисс из точки n = n
. Во многих случаях нет смысла изобра-
0
жать каждую выборку, достаточно провести только огибающую по­следовательность, как показано на рис. 3.1.
a б в
Рис. 3.1. Геометрическая интерпретация решетчатой функции:
а – аналоговый сигнал; б – решетчатая функция;
в – модифицированная решетчатая функция
Ниже приведены (и графически изображены на рис. 3.2) некото­рые важные последовательности, часто используемые в цифровых системах управления. На рис. 3.2, а показан цифровой единичный импульс (или единичный отсчет), который определяется следующим образом:
1, при
xn
[]
0
=
⎧ ⎨
0, при
n
=
n
В дискретных системах этот импульс играет такую же важную роль, как единичный сигнал (или дельта-функция) в непрерывных системах. Важное различие между ними состоит в том, что первый является физически реализуемым сигналом, тогда как второй рас­сматривается только как обобщенная функция.
На рис. 3.2, б изображен единичный импульс, задержанный на n отсчетов, который определяется так:
1, при
−=
[]
xn n
00
⎧ ⎨
0, при
=
0
6
На рис. 3.2, в представлен единичный скачок u–1(n), заданный сле-
0;
0.
[] ()
xn ul
0;
0
n
cos( ) sin( )
enjn
дующим образом:
1, при
xn
[]
1
=
0,
при
n
n
<
Единичный скачок связан с единичным импульсом соотношением
n
=
10
l
.
Убывающая экспонента x(n) и косинусоида x(n) определяются со-
ответственно как
n
, при
an
[]
xn
=
0,
при
n
<
и
⎛⎞
π
xn
=
() cos
2
⎜⎟ ⎝⎠
для всех n.
n
0
a б в
Рис. 3.2. Некоторые важные последовательности, используемые
при описании цифровых систем управления
Дискретный сигнал может быть вещественным или комплексным. В первом случае отсчеты принимают лишь вещественные значения, во втором – комплексные. Примером комплексной последовательно-
сти является комплексная экспонента скольку эта последовательность является комплексной, для ее изо-
бражения необходимы раздельные графики вещественной и мнимой частей.
jn
ω
=ω+ ω
. По-
7
Произвольную последовательность легко выразить через основ-
{()} ( ) ( )
an amu n m
;;10,95(1),
,2,3,..., 1.
ную последовательность (единичный импульс), используя задержку и масштабирование; например числовая последовательность a(0), a(1), a(2), …(где a(n) – величина n-го элемента) описывается равен-
ством
=−
m
=−∞
0
.
Дискретная система по существу является алгоритмом преобразо­вания одной последовательности (называемой входной) в другую (называемую выходной). Функционально входная и выходная после­довательности связаны соотношением x(n) = ψ [x(n)], где вид опера- тора ψ [·] зависит от свойств конкретной системы.
В дальнейшем рассматриваются линейные дискретные системы с постоянными параметрами (ЛПП-системы
).
Цифровой сигнал описывается квантованной решетчатой функци­ей (квантованной последовательностью, квантованным временным рядом) x дискретных значений – уровней квантования h
[nT], т.е. решетчатой функцией, принимающей лишь ряд
ц
, h2, …, hn, в то время
1
как независимая переменная n принимает значения 0, 1, …; таким образом, можно записать:
x
[nT] = OK(Umsin nωT); ω = 2πf; Um = 1 В;
ц
1
fTh t
===+
24
π
где t = 1, 2, …, K, здесь K = 9, а нелинейная функция O ется следующим образом:
при ;
hp
1
⎪ ⎪
при ;
=<
Oh p
Kl
⎪ ⎪
при
hplK
K
⎪ ⎩
Частотный спектр дискретного процесса. При рассмотрении непрерывных сигналов основополагающее значение имеет понятие спектра сигнала.
Понятие спектра дискретного сигнала можно ввести, если поста­вить ему в соответствие непрерывный сигнал, представляющий со-
8
Гц
π
c
hh
+
21
1
2
++
hh h h
ll l l
−+
11
22
+
hh
KK
1
<=
2
(p) определя-
K
бой набор δ-функций, сосредоточенных в моменты времени t = nΔ
( ) , ,..., 0, ..., .
22
NN
sin sin 2 sin( 2 ) sin( ).
AnAnnAnnAn
BB
12f
(часто ΔT обозначается как Δ) и имеющих амплитуды x
n
Δ.
Множитель Δ в выражении введен для того, чтобы определенные
интегралы от непрерывного сигнала не зависели от интервала дис­кретизации по времени. При неизменном интервале дискретизации этот множитель можно опустить. Спектром дискретного сигнала x, таким образом, называют величину
2
kn
1
N
Fx F xe n
*
≡= =
nk
k
=
0
π
j
N
Если отсчеты сигнала являются чисто действительными, то спектр является симметричной функцией. Таким образом, спектр дискрет­ного сигнала обладает свойством периодичности. Периодичность спектра присуща именно дискретным сигналам и обусловлена тем, что само понятие «частота» определено для дискретного сигнала не­однозначно. Так, например, гармонический сигнал с частотой ω + 2πΔ совпадает с гармоническим
⎛⎞
2
πΔ
⎛⎞
ω+ Δ = ωΔ+ π = ωΔ+ π = ωΔ
⎜⎟
⎜⎟ ⎝⎠
ΔΔ
⎝⎠
сигналом с частотой ω:
Если непрерывный сигнал имеет верхнюю граничную частоту ω т.е. сосредоточен в полосе частот [−ω
+ωВ], то при его дискретиза-
В
В
ции с интервалом дискретизации Δ периодические повторы его спек­тра не будут накладываться друг на друга при выполнении условия
π
Δ≤ =
. Сформулированное выше условие соответствует тео-
ω
реме Котельникова и обычно определяет частоту дискретизации не­прерывных сигналов.
3.2. Линейные разностные уравнения
Для математического описания линейных дискретных систем ис­пользуется аппарат разностных уравнений. По своей структуре эти уравнения во многом напоминают дифференциальные уравнения не­прерывных систем.
Разностные уравнения и решетчатые функции. Для получения разностного
уравнения достаточно любую дискретную функцию,
зависящую от другой дискретной функции, представить в рекур-
9
,
рентной форме. Линейное разностное уравнение порядка m имеет
() (1)... ( ) () (1)... ( )
yk ayk a yk m bxk bxk bxk m
() ( 1) ... ( ) () ( 1) ... ( )
yk ayk a yk m bxk bxk b xk m
lim .
() () ( 1)
() 2( 1) ( 2).
вид
+ −++ − = + −++ . (3.1)
101
mm
Здесь аргумент kТ
заменен индексом k. Величину выходного сиг-
0
нала при любом k можно вычислить с помощью рекуррентной фор­мулы
=− −−− − + + −++
101
mm
,(3.2)
если известны текущее значение входного сигнала x(k) и m предше­ствующих значений x(k – 1), …, x(km) , а также соответствующие значения выходного сигнала y(k – 1), …, y(km).
Другой способ построения разностных уравнений состоит в дис­кретизации дифференциальных уравнений. При этом дифференци­альное уравнение первого порядка аппроксимируется разностным уравнением
первого порядка, дифференциальное уравнение второго порядка – разностным уравнением второго порядка и т.д. При замене дифференциалов левыми разностями справедливы следующие соот­ношения:
Непрерывная функция
первая производная
d() () ( )
xt xt xt t
=
lim ;
t
Δ→
d
tt
вторая производная
2
d()
xt
=
2
d
Δ→
t
−−Δ
0
d() d( )
xt xt t
dd
tt
0
t
:
Дискретная функция
разность первого порядка
() () ( 1);
xk xk xk
Δ= −−
Δ
разность второго порядка
−Δ
− Δ
t
2
xk xk xk
Δ=Δ−Δ−=
xk xk xk
=−−+−
:
Описанные выше способы аппроксимации дают удовлетвори­тельные результаты только в тех случаях, когда такт квантования мал по сравнению с постоянной времени.
Выражение (3.1) является наиболее распространенной формой за­писи разностных уравнений. Если использовать разности высших порядков вплоть до m-го, разностное уравнение можно представить в виде, аналогичном дифференциальному уравнению:
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]