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

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

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
887 Кб
Скачать

γ = τ , где τ время существования сигнала на входе измерительно-

T

го устройства. При амплитудной модуляции в моменты времени τk (k = 0, 1, 2, …, m) фиксированное значение амплитуды импульса Ak равно значению непрерывного сигнала в данный момент времени. При модулировании по частоте частота импульсов пропорциональна информационному параметру аналогового сигнала; при модуляции по скважности скважность пропорциональна информационному па- раметру измеряемого сигнала.

Внутри шага квантования T между соседними фиксированными значениями исходный сигнал может быть воспроизведен с точно-

стью, которая определяется частотой квантования f = 1 . Если из-

T

вестно аналитическое представление сигнала, шаг квантования вы- бирается таким, чтобы максимальное изменение первичного сигнала за время T не превышало шага квантования по уровню х:

dx(t)

 

 

 

T x .

dt

 

max

 

 

 

 

Для того чтобы не нарушалось нужное содержание сигнала при квантовании, разность между соседними уровнями амплитуд сигнала не должна превосходить определенных пределов, зависящих от за- данной точности квантования.

Квантование приводит к искажениям измеряемой величины, за- ложенной в сигнале. Точность измерения зависит от величины шага: чем меньше шаг, тем меньше ошибка квантования. Квантование яв- ляется процессом приближенного численного представления непре- рывного сигнала и оно связано с округлением, ошибка которого эк- вивалентна ошибке округления при численном анализе.

Квантование по амплитуде может быть равномерным и непрерыв- ным, если шаг квантования принимается постоянным. При равномер- ном квантовании весь диапазон изменения непрерывной величины x(t) разбивается на (N – 1) равных частей, где N число амплитуд кванто- вания, включая и нулевое значение. Шаг квантования определяется разностью ординат уровней: hx = xi(t) – xi-1(t), где xi(t) и xi-1(t)значения функции x(t), соответствующие i-му и (i 1)-му уровням ординат.

Шаг квантования по амплитуде определяется разрешающей спо- собностью прибора, преобразующего непрерывные величины в дис-

41

кретные. Пример построения квантованного по амплитуде сигнала при hх = const был показан на рис. 2.2.

При таком методе построения квантованного сигнала максималь- ная разность между xi(t) и xi–1(t) (ошибка квантования) нигде не будет

превышать 1 hx . С увеличением числа шагов квантования разре-

2

шающая способность преобразователя пропорционально увеличива- ется.

Для оценки погрешности квантования по уровню определяют среднеквадратическую ошибку, обусловленную квантованием не- прерывного сигнала по амплитуде. При большом количестве шагов квантования можно полагать, что в момент отсчета t величина x(t) с равной вероятностью может принимать любое значение в пределах шага вблизи одного из уровней квантования. Это означает, что для ошибки x в точке отсчета можно принять равномерный закон рас- пределения. Плотность вероятности (p x) случайной величины x составляет:

p(

x) =

1

 

при |

x |

1

hx ;

hx

 

 

 

 

 

 

 

2

 

p(

x) = 0

при |

x | >

1

hx .

 

 

 

 

 

 

2

 

 

 

Тогда дисперсия ошибки квантования по амплитуде может быть определена по формуле

 

+∞

D[x(t)] =

( x)2 p( x)d( x).

 

−∞

Выражение для дисперсии в этом случае принимает следующий вид:

 

 

1

hx

D[x(t)] =

2

 

 

 

 

 

1

hx

 

 

 

 

2

 

 

 

 

 

 

1

hx

 

 

 

(

x)

2 1

2

 

 

 

 

 

 

 

 

 

 

 

hx2

 

 

 

 

 

 

 

 

 

 

( x)2

1

d( x) =

 

 

 

hx

 

 

 

 

 

=

.

 

 

 

 

 

 

 

 

 

 

 

 

hx

3

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

1

hx

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

Следовательно, среднеквадратическая ошибка квантования опре- деляется по выражению

42

εx

= D[x(t)] =

hx

.

 

 

2

3

 

Из этого выражения следует, что для равномерного закона распреде-

ления среднеквадратическая ошибка квантования по амплитуде в 3

меньше максимальной ошибки, которая составляет x = 1 hx = 3εx . 2

В общей погрешности преобразований удельный вес ошибки, обу- словленной квантованием по амплитуде, несколько больше по срав- нению с удельным весом ошибки квантования непрерывной величи- ны по времени. Это объясняется тем, что для преобразователей большинства типов можно существенно уменьшить ошибку, вызван- ную квантованием сигнала по времени, путем увеличения частоты квантования.

Среднеквадратическая ошибка εx квантования по амплитуде должна составлять определенную долю полной погрешности преоб- разования. Связь между ошибкой квантования по амплитуде и общей ошибкой преобразования осуществляется по формуле εх = K1εп, где εп

полная среднеквадратическая ошибка преобразования; K1 коэф- фициент, характеризующий соотношение между ошибками εx и εп.

Если известно число заданных уровней квантования по амплиту- де, то можно определить разрядность преобразователя по формуле n log2 N.

Если задана разрешающая способность преобразователя в про-

центах, то можно записать: N 100 + 1. hx

В соответствии с выражением для hх можно записать: hх = 2 3εх , тогда величину N определяют так:

N

 

100

+ 1,

 

3K1εп

2

 

или (пренебрегая в данном выражении единицей) соотношением

N

 

100

 

=

28,9

.

2

3K ε

 

K εп

 

 

 

1

п

1

 

Ошибка преобразования εп не должна вносить существенных ис- кажений в преобразуемый сигнал непрерывной величины. Поэтому

43

последняя задается с определенной точностью, характеризуемой среднеквадратической ошибкой датчика εд, и выражается зависимо- стью εп = Kεд, где K безразмерный коэффициент. С учетом этого выражения уравнение для определения величины N принимает сле- дующий вид:

N 28,9 .

K1Kεд

Таким образом, разрядность преобразователя можно определить с помощью выражения

n log

28,9

 

.

2

K Kε

 

 

1

д

или

n 3,32lg 28,9 .

K1Kεд

Следовательно, суммарная ошибка, обусловленная квантованием непрерывного сигнала по уровню, может быть оценена, так как вели- чина этой ошибки зависит от шага квантования по уровню, который чаще всего бывает заданным. В результате квантования по уровню получается сигнал, который будет лишь приближенно отражать ха- рактер изменения входного сигнала. Ошибка приближения (округле- ния) будет зависеть от шага квантования и способа квантования по уровню, два из которых показаны на рис. 2.3.

а

б

Рис. 2.3. Два способа квантования по уровню

44

Представленный на рис. 2.3, а первый способ квантования по уровню производится в соответствии со следующим правилом: при- нимается значение x(t), ближайшее к x(iT). При втором способе кван- тования, представленном на рис. 2.3, б, принимается значение х(iT), ближайшее к x(iT) снизу для x(iT) > 0 и сверху для x(iT) < 0. Кванто- вание по уровню является безынерционным нелинейным преобразо- ванием типа многоступенчатой релейной характеристики.

Статическая характеристика квантователя для первого способа квантования показана на рис. 2.4, а, а для второго на рис. 2.4, б. Прямые, проходящие через начало координат, соответствуют случаю линейного преобразования. Видно, что ошибка округления при первом способе квантования равна 0,5 , а при втором – . Хотя первый спо- соб квантования обладает более высокой точностью, однако его тех- ническая реализация сложнее второго. Ошибка округления является инструментальной погрешностью цифровой системы управления, оп- ределяющей точность работы в статике, и большей точности в цифро- вых системах достигнуть невозможно. Ошибку округления можно уменьшить путем увеличения числа разрядов кода, однако это приво- дит к усложнению конструкции цифровых элементов устройства. В динамических условиях работы ошибки могут быть значительно выше ошибок округления и играют определяющую роль. Наличие квантова- ния по уровню может приводить к появлению автоколебаний, ампли- туда и частота которых зависят от шага квантования Т.

Рис. 2.4. Статические характеристики квантователей

45

Для образования сигнала в цифровой код каждый из уровней квантования представляется в виде кода, состоящего из двоичных цифр, так что передача или обработка отсчета цифрового кодирован- ного сигнала сводится к операции над безразмерным двоичным ко- дом. Число K уровней квантования и число s разрядов соответст- вующих кодов связаны зависимостью s ≥ int(log2K). Значения цифро- вого сигнала могут быть заданы в табличной форме.

Таким образом, квантованный сигнал, в отличие от исходного аналогового, может принимать только конечное число значений. Это позволяет представить его в пределах каждого интервала дискрети- зации числом, равным порядковому номеру уровня квантования. В свою очередь это число можно выразить комбинацией некоторых знаков или символов. Совокупность знаков (символов) и система правил, при помощи которых данные представляются в виде набора символов, называют кодом. Конечная последовательность кодовых символов называется кодовым словом. Квантованный сигнал можно преобразовать в последовательность кодовых слов. Каждое кодовое слово передается в пределах одного интервала дискретизации. Для кодирования сигналов звука и изображения широко применяют дво- ичный код. Если квантованный сигнал может принимать N значений, то число двоичных символов в каждом кодовом слове n = log2N. Один разряд, или символ слова, представленного в двоичном коде, называют битом. Обычно число уровней квантования равно целой степени числа 2, т.е. N = 2n. Кодирование сигналов служит для обме- на информацией между отдельными составляющими системы управ- ления, ее обработки и хранения с требуемой точностью и надежно- стью. Кодирование заключается в использовании кода универсаль- ного способа отображения информации при ее передаче, обработке и хранении. Код представляет собой систему соответствия элементов сообщений сигналам, при помощи которых эти элементы можно за- фиксировать.

Различные виды сигналов одной физической природы называются символами. Конечная совокупность символов, выбранная для пере- дачи конкретного сообщения, называется словом. Полная совокуп- ность символов, обеспечивающих передачу необходимой номенкла- туры сообщений слов, образует алфавит. В свою очередь совокуп- ность слов и правил их последовательного представления образуют

язык и его синтаксис.

Язык символов определяет принцип действия тех устройств, ко- торые будут воспринимать и воспроизводить эти символы. От мор-

46

фологии языка зависит длина слов. В системах управления применя- ются два способа передачи сообщений: параллельным кодом все символы одного слова передаются одновременно по каналам, число которых соответствует длине слова; последовательным кодом сим- волы одного слова передаются друг за другом по одному каналу. Ко- дирование и передача сигналов иллюстрируются рис. 2.5.

Язык и его морфология определяют число элементов, необходи- мых для передачи слов, а также число считывающих каналов при параллельной (одновременной) передаче сообщений по каналам либо время при последовательной передаче сообщений по одному каналу.

Рис. 2.5. Кодирование и передача сигналов

Выбор кодов определяется спецификой восприятия и преобразо- вания информации, характерной для автоматизированной системы управления технологическим процессом (АСУ ТП) данного уровня и ее составляющих. Основными требованиями, которыми руково- дствуются при выборе способа кодирования, являются: экономич- ность отображения информации, простота технической реализации устройства кодирования, удобство выполнения вычислительных операций и надежность передачи сообщений.

Для выполнения этих требований, особенно связанных с удобст- вом выполнения вычислительных операций, наиболее пригоден циф-

47

ровой алфавит, число символов в котором зависит от основания сис- темы счисления и обычно не превышает 10. Он позволяет осуществ- лять кодирование не только чисел, но и понятий.

При помощи такого алфавита с основанием n любое число можно представить в следующем виде:

M =

0

n j = a

 

nN 1 + ... + a n

+ a

n0.

(2.9)

a

N

 

j

 

1

1

0

 

 

j= N 1

 

 

 

 

 

 

 

Если опустить

nj,

то получим

более

компактную

запись

N-разрядного (от (N – 1) до 0) числа M:

 

 

 

 

 

 

M = aN 1...a1a0 .

 

 

(2.10)

Из выражений (2.9), (2.10) следует, что одно и то же число M в за- висимости от основания n при кодировании формируется из разного количества символов в одном разряде и количества разрядов. На- пример, цифровой трехразрядный десятичный цифровой вольтметр, представляющий информацию в виде кода с основанием 10, имеет в каждом разряде 10 различных цифр (символов) и может с точностью до единицы младшего разряда выдать 1000 (0, 1, 2, …, 999) различ- ных значений измеряемого напряжения. Для осуществления той же операции в двоичном коде (коде с основанием 2) потребуется 10 раз- рядов с двумя значащими цифрами в каждом из них (210 = 1024). 30 значащих цифр (знаков) в первом случае несут ту же информацион- ную нагрузку, что и 20 знаков во втором случае.

Экономичность кодирования тем выше, чем меньше знаков следу- ет затратить на передачу одного и того же сообщения. Найдем осно- вание кода, при котором потребуется минимальное число элементар- ных знаков для передачи сообщений. Пусть n число символов в разряде (основание кода), а N число разрядов. Тогда возможное количество различных сообщений составляет

M = nN.

(2.11)

Наиболее экономичному коду соответствует минимум произведе- ния числа символов n на число разрядов N, т.е. nN min. Определяя N по формуле (2.11) и умножая на n, получаем соотношение

nN = n

ln M

.

(2.12)

 

 

ln n

 

48

Минимум левой части (2.13) определится, если найти оптимальное значение n. Продифференцировав правую часть (2.12) по n и прирав- няв ее к нулю получим уравнение для определения n: ln n – 1 = 0, от- куда оптимальное значение основания кода nопт = e ≈ 2,72.

Хотя минимум аппаратуры и позволяет осуществить кодирование с основанием e, однако его невозможно реализовать. Близки к опти- мальному коды с основанием 3 и 2. По соображениям простоты тех- нической реализации явное преимущество имеет код с n = 2, при ко- тором для хранения, передачи и обработки информации необходимы дискретные элементы с двумя устойчивыми состояниями да нет», «включено выключено»). Поэтому двоичный код получил широкое распространение в цифровых устройствах контроля и управления.

При вводе двоично-кодированной информации в ЦВМ для ком- пактной записи часто используют коды, основания которых являют- ся целой степенью чисел 2 – 23 = 8 (восьмеричный) и 2 – 24 = 16 (ше- стнадцатеричный).

При представлении числа в двоичной системе n = 2, а aj равно 0 или 1. Например, число 1210 в двоичной системе записывается как 1100. В восьмеричной системе (n = 8) используют восемь цифр: 0, 1, 2, 3, 4, 5, 6 и 7, поэтому aj принимает значения от 0 до 7. Например, восьмеричное число 241 равно десятичному числу 161:

2418 = 2 82 + 4 81 + 1 80 = 16110.

В шестнадцатеричной системе для записи чисел применяются цифры от 0 до 15 (всего 16 цифр); обозначения первых десяти цифр от 0 до 9 совпадают с десятичными, а остальные шесть цифр (от 10 до 15) обозначаются латинскими буквами A, B, C, D и F.

Так, шестнадцатеричное число записывается в следующем виде:

A1F16 = 10 162 + 1 161 + 15 160 = 259110.

В связи с использованием различных систем счисления необхо- димо знание правил перевода чисел из одной системы в другую. Проще всего выполняется перевод восьмеричных и шестнадцатерич- ных чисел в двоичные и обратно, так как основания этих систем есть целые степени числа два (8 = 23, 16 = 24). Для перехода от восьме- ричного числа к двоичному (переход 8 → 2) следует заменить каж- дую его цифру трехразрядным двоичным числом. Например, для числа 241 переход осуществляется так:

2

4

1

010

100

001 = 10100001

При этом 0 в старшем разряде отбрасывается.

49

Для перехода от шестнадцатеричного числа к двоичному (16 2) каждую его цифру заменяют соответствующим четырехразрядным двоичным числом. Для числа A1F16 переход выглядит так:

A

1

F

1010

0001

1111 = 1010000111112

Для перехода от двоичной к восьмеричной (2 8) или шестнадцате- ричной (2 16) системе необходимо, начиная с младшего разряда, раз- бить двоичное число на группы по три (для перехода 2 8) или по че- тыре (для 2 16) разряда, дополняя при необходимости нулями группу в старших разрядах. Например, для исходного двоичного числа

11010111102

переход 2 8 будет выглядеть так:

001

101

011

110

1

5

3

6 = 15368 ,

а переход 2 16 для этого же числа будет таким:

0011

0101

1110

3

5

E = 35E16.

Переходы от десятичной к рассмотренным выше системам (10 2, 10 8, 10 16) удобнее всего производить методом деления. По этому методу исходное число в десятичной системе последовательно делится на основание числа искомой системы. Остатки от деления образуют резуль- тат перевода, причем старший разряд соответствует последнему остатку, а младший первому. Ниже даны примеры преобразований десятичного числа 1479 в двоичную, восьмеричную и шестнадцатеричную системы.

Преобразование 10 2:

1479/2 = 739 остаток 1) – младший разряд; 739/2 = 369 остаток 1); 369/2 = 184 остаток 1); 184/2 = 92 остаток 0); 92/2 = 46 остаток 0); 46/2 = 23 остаток 0); 23/2 = 11 остаток 1); 11/2 = 5 остаток 1); 5/2 = 2 остаток 1); 2/2 = 1 остаток 0);

1/2 = 0 остаток 1) – старший разряд; 2 = 10111000111.

50

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]