
книги из ГПНТБ / Дроздов Е.А. Многопрограммные цифровые вычислительные машины
.pdfиз которых ставится в соответствие единица младшего разряда кода числа; в результате подсчета этих частей образуется код— эквивалент измеряемой аналоговой величины; этот метод измере ния иначе называется методом подсчета числа единичных прира щений аналоговой величины;
— ме т о д с ч и т ы в а н и я (метод одного |
отсчета); при этом |
методе используются известные зависимости |
между некоторыми |
параметрами аналоговой величины, позволяющие сразу получить ее числовой эквивалент;
Рис. 11.5. Классификация преобразователей аналоговых величин в код
— ме т о д с р а в н е н и я и в ы ч и т а н и я ; измеряемая вели чина последовательно сравнивается с набором ее эталонных зна чений, причем сравнение начинается с максимальной эталонной ве личины; после каждого сравнения и вычитания формируется зна чение одного разряда кода, а полученная разность используется для сравнения со следующим эталоном.
Всоответствии с этими методами АЦП разделяются на пре образователи последовательного счета, преобразователи считыва ния и преобразователи сравнения и вычитания (рис. 11.5).
Впреобразователях механических перемещений в код приме няются только два метода измерения — метод последовательного счета и метод считывания. . Преобразователи последовательного счета бывают циклические и накапливающие. Циклические АЦП, получившие преимущественное распространение, имеют постоян ный цикл преобразования (циклом называется время, затрачивае мое на получение цифрового эквивалента данного значения ана логовой величины). Циклические АЦП чаще выполняются с про
340
межуточным преобразованием во временной интервал, й частоту или фазу напряжения. В накапливающих АЦП механическое перемещение (обычно вращение вала) разделяется на ряд одинако вых элементарных приращений, а образование кода осуществляет ся путем подсчета с помощью счетчика числа приращений, содер жащихся в перемещении. При этом происходит алгебраическое суммирование числа, соответствующего предшествующему перемещению, с числом приращений, соответствующих данному перемещению, т. е. происходит накопление приращений.
В преобразователях считывания имеется диск (реже барабан) с кодовой маской, вращающийся пропорционально измеряемой ве личине, и набор чувствительных элементов. Формирование кода осуществляется путем опроса чувствительных элементов — одно временного в АЦП параллельного действия и поочередного в АЦП последовательного действия.
Преобразователи электрических величин в код строятся с при менением всех трех методов измерения аналоговых величин. Од нако преобразователи считывания (как параллельного, так и по следовательного действия) применяются редко из-за сложности конструктивного оформления и неудобств в эксплуатации. Наибо лее распространенными являются циклические преобразователи последовательного счета с промежуточным преобразованием во временной интервал. Преобразователи сравнения и вычитания бывают многоэталонными и одноэталонными, причем в последнем случае кроме эталона аналоговой величины (обычно напряжения) необходимо иметь ряд дополнительных схем для формирования кода.
Преобразование кода в аналоговую величину осуществляется, как это видно из схемы классификации (рис. 11.6), путем сумми рования аналоговых величин. В зависимости от используемых ме тодов суммирования различают преобразователи типа код — ана лог с суммированием единичных приращений аналоговых величин
ипреобразователи с суммированием с учетом веса разрядов кода.
Впервом случае исходное число сначала преобразуется в число импульсный код, т. е. в соответствующее количество импульсов. Затем каждому из этих импульсов ставится в соответствие по стоянное единичное приращение аналоговой величины. Все прира щения суммируются, в результате чего на выходе получается ана логовая величина — эквивалент исходного кода. Во втором случае для каждого разряда преобразуемого кода подбирается эталонное значение аналоговой величины, соответствующее весу данного раз ряда. В процессе преобразования суммируются эталоны для тех разрядов кода, в которых стоит единица (при преобразовании ко дов двоичных чисел). Те же эталоны, которые соответствуют раз
рядам кода с нулевым значением, в суммировании не участвуют. Преобразователи кода в электрические величины, реализую щие метод суммирования с учетом веса разрядов кода, могут быть последовательного или параллельного действия. В первом случае число на вход преобразователя подается в последовательном коде
13-821 |
341 |
Начиная ео старшего или младшего разряда, а во втором, более
распространенном |
случае, число |
подается в параллельном коде, |
т. е. происходит |
одновременное |
суммирование всех эталонов. |
В преобразователях параллельного действия обычно суммируются токи или напряжения, причем в обоих случаях в схеме преобразо вателя могут использоваться либо резисторы двух номиналов, либо набор «взвешенных» резисторов. «Взвешенными» называются та-
Рис. 11.6. Классификация |
преобразователей кода |
в аналоговые |
величины |
кие резисторы, величины которых пропорциональны весам разря дов преобразуемого кода.
Рассмотренные преобразователи отличаются тем, что они по строены по разомкнутому циклу (в них отсутствует цепь обратной связи) и, кроме того, преобразование осуществляется только в од ном направлении, т. е. только аналоговой величины в код или только кода в аналоговую величину. Кроме преобразователей ти
пов аналог — код |
и код — аналог можно выделить |
третью груп |
пу— двусторонние |
преобразователи, позволяющие |
осуществлять |
преобразование как аналоговой величины в код, так и кода в ана^
342
логовую величину. Для двусторонних преобразователей характер но наличие цепи обратной связи, поэтому их называют также пре образователями с обратной связью. Обязательным элементом та ких преобразователей является схема сравнения (нуль-орган), с помощью которой в результате сравнения преобразуемой величи ны с сигналом обратной связи вырабатывается их разность — сиг нал небаланса. В зависимости от того, какие величины подаются на нуль-орган для сравнения, двусторонние преобразователи раз деляются на два типа: преобразователи со сравнением аналоговых величин и преобразователи со сравнением числовых кодов.
Основные характеристики АЦП. К числу основных характери стик АЦП относятся точность преобразования, быстродействие, на дежность работы, экономичность, возможность многоканального преобразования, форма представления и диапазон изменения вход ных и выходных величин.
Точность преобразования, т. е. степень соответствия получае мых на выходе АЦП числовых эквивалентов значениям входной аналоговой величины, является основной характеристикой преоб разователя. Эта точность обусловлена инструментальными по грешностями, погрешностями квантования и динамическими по грешностями. Инструментальные погрешности носят индивидуаль ный характер: они присущи данному образцу преобразователя и вызываются отклонением его характеристик от идеальных значе ний вследствие неидеалы-юсти элементов аналоговой части схемы и изменения их параметров при изменении температуры, влажно сти и других внешних условий. Погрешности квантования, более подробно рассматриваемые ниже, относятся к категории методи ческих погрешностей, поскольку они обусловлены квантованием непрерывной преобразуемой величины по времени и уровню и, следовательно, присущи даже идеализированному преобразова телю. Динамические погрешности вызываются конечностью цикла преобразования при ненулевой скорости изменения входной анало говой величины.
Оценка точности преобразования может осуществляться с по мощью разрешающей способности hx, которая равна минимальному изменению входной величины, обнаруживаемому на выходе преоб разователя. Для преобразователей аналог — код она оценивается приращением аналоговой величины, соответствующим изменению выходного кода на единицу младшего разряда; для преобразова телей код — аналог-— обнаруживаемым приращением аналоговой величины на выходе, соответствующим единице младшего разряда преобразуемого кода. Величина !гх определяется по формуле
___ ^ макс |
*м |
(П.1) |
||
~ |
2п — |
1 |
||
|
||||
где Хмако Ямин— соответственно |
максимальное и минимальное зна |
|||
чения преобразуемой величины; |
|
|||
п — число разрядов кода (разрядность АЦП). |
|
13* |
343 |
Быстродействие АЦП оценивается числом циклов преобразова ний в единицу времени. Для различных типов АЦП оно колеблет ся от нескольких десятков циклов в секунду до нескольких сот ты сяч. Требования по быстродействию повышаются в случае преоб разования быстро изменяющихся аналоговых величин. Если тип АЦП задан и известно время цикла преобразователя Тц, можно найти максимально допустимую скорость изменения входной ве личины Удоп по формуле
Надежность АЦП характеризуется вероятностью безотказного выполнения функций преобразования в течение определенного про межутка времени при заданных условиях работы.
Экономичность АЦП оценивается количеством и стоимостью элементов, используемых для его построения, а также затратами на производство и эксплуатацию.
Возможность многоканального преобразования приобретает важное значение в тех случаях, когда на ЦВМ, используемые в автоматизированных системах управления, в системах телеуправле ния и телеизмерения, информация поступает одновременно по не скольким каналам. В этих случаях с целью экономии оборудова ния одно и то же устройство желательно использовать для преоб разования информации, поступающей по разным каналам.
Аналоговыми величинами в преобразователях обычно являются электрическое напряжение, ток, временной интервал, угловое пе ремещение. Выбор числового кода зависит от конкретных условий применения АЦП. Непосредственное преобразование кода в элек трические величины и обратно осуществляется с использованием двоичной системы счисления. Однако, если в дальнейшем полу ченный в результате преобразования код подается на устройства регистрации или отображения, двоичные числа переводятся в при вычные для восприятия десятичные числа. В преобразователях уг ловых перемещений в код и обратно применяются специальные коды—-циклический, двоично-сдвинутый и др.
Диапазон изменения входной или выходной аналоговой вели чины имеет значение при определении разрядности преобразова теля, если известна его разрешающая способность.
Погрешности квантования АЦП. В АЦП процесс представления непрерывной аналоговой величины x(t) последовательностью ко дов осуществляется с помощью ряда последовательных во време ни измерений дискретных значений этой величины, т. е. в процессе преобразования производится квантование как по времени, так и по уровню. Если квантование по времени соответствует фиксации произвольных значений величины x(t) в дискретные моменты вре мени, то квантование по уровню соответствует фиксации дискрет ных уровней функции x(t) в произвольные моменты времени. Квантование по времени и уровню представляет собой процесс, при котором в определенные моменты времени мгновенные значения
344
непрерывной величины заменяются ближайшими разрешенными дискретными уровнями.
Рассмотрим, как выбираются частота квантования непрерывной величины х(1) по времени и число уровней квантования, с тем чтобы погрешности квантования не превосходили допустимой ве личины.
Выбор частоты квантования по времени. При квантовании функции x{t) по времени (рис. 11.7,а) точность ее представления последовательностью значений в дискретных точках опроса зави сит от количества этих точек. Задача заключается в том, чтобы
Рис. 11.7. Квантование непрерывной величины *(/):•
о — по времени; 6 — по уровню и времени
найти такой шаг квантования по времени hi или такое число то чек опроса /п, при котором максимальное значение погрешности Вмака представления функции х(1) с помощью т ее дискретных зна чений не превосходило бы допустимой величины 8ДОп-
Решение этой задачи при кусочно-линейной аппроксимации функции x{t) приводит к следующему соотношению для определе ния значения hi [60]:
|
ht = |
Г |
8^ДОП |
, |
|
(11.3) |
|
|
|
|
|||||
|
|
|
L |
J mqkc |
|
|
|
d2x (t) |
— значение |
„ |
|
„ |
, |
|
... |
где --др |
второй |
производной |
функции |
x{t) в точке, |
|||
|
расположенной |
внутри интервала |
(th |
il+l)j |
|||
th tt_ |
— моменты |
измерения |
величины x(t) |
(моменты . от |
счета) .
Частота квантования по времени, необходимая для обеспече ния заданной точности аппроксимации функции x(t), определяется по формуле
(11.4)
345
Вторая производная функции x(t) определяется либо аналити чески, если известно уравнение функции, либо путем двукратного графического дифференцирования на участках наибольшей кри визны, если функция задана графически.
Погрешность преобразования, обусловленная квантованием не прерывной функции x(t) по времени при выбранной в соответст вии с (11.4) частоте, не будет превышать допустимой величины, если Tn<ht. Интервал времени At, соответствующий изменению значения функции x(t) на величину 1гх,
dt
причем
|
|
|
|
|
|
(11.5) |
Следовательно, |
должно |
выполняться |
условие Т'ц |
ИЛИ |
||
с учетом |
(11.1) и (11.5) |
|
|
|
|
|
|
|
|
(2"-1) |
ctxjty |
|
( 11.6) |
|
|
|
|
|
||
|
|
|
|
dt |
|
|
В зависимости |
от характера |
функции x(t) она может |
разби |
|||
ваться на несколько участков с выбором для каждого |
из них |
|||||
своего интервала |
hi. |
квантования. |
Квантование по |
уровню |
||
Выбор |
числа |
уровней |
может быть равномерным и неравномерным. При равномерном
квантовании |
весь диапазон |
изменения непрерывной |
величи |
ны x{t) |
|
|
|
|
А х = |
-'-макс -^мин |
|
разбивается на |
— 1 равных |
частей (N — число уровней |
кванто |
вания, включая и нулевое значение), т. е. шаг квантования полу чается постоянным. Под шагом квантования понимается разность hx^=Xi{t)—Xi-\(t), где Xi(t), Xi-i(i) — значения функции, соответст
вующие i-му и |
(i — 1)-му уровням соответственно. Шаг квантова |
ния по уровню |
в сущности определяет разрешающую способность |
преобразователя типа аналог — код.
При неравномерном квантовании диапазон Ах разбивается на N — 1 неравных частей. В преобразователях, как правило, реали зуется равномерное квантование.
На рис. 11.7,6 показан пример построения квантованного по уровню сигнала при /i*= const и при равноотстоящих одна от дру гой точках отсчета (ht= const). Пунктирными горизонтальными линиями отмечены уровни шкалы, а сплошными линиями — уровни квантования, расположенные в середине шага квантования. Для обеспечения наиболее точного воспроизведения квантованной
346
величины |
хк(t) такое |
расположение уровня |
является опти |
мальным. |
|
квантования |
|
Общее число уровней |
|
||
|
|
Л/ = 4 ^ + !- |
(11.7) |
|
|
П Х |
|
Для квантованного сигнала xK(t) характерно наличие скачков на величину hx в моменты времени, когда непрерывный сигнал x(t) проходит средние между двумя уровнями значения. Между этими моментами времени значение хк(1) не изменяется. При та ком способе построения квантованного сигнала максимальная ошибка квантования, определяемая разностью между x(t) и xK(t), нигде не будет превышать 0,5 hx. С увеличением N ошибка, вызы ваемая квантованием по уровню, уменьшается, т. е. разрешающая способность преобразования улучшается.
Найдем среднеквадратичную ошибку, обусловленную кванто
ванием функции x(t) по уровню. |
Ошибка квантования Ах в мо |
мент отсчета /„ равна |
|
Ах = х (/к) |
х к (^к) |
иизменяется в пределах
-0 )5Ах< Д аг< + 0,5Алг.
Так как Ax ~^>hx, то даже небольшое изменение х(() оказы вается соизмеримым с hx. Поэтому в момент отсчета величина x(t) с равной вероятностью может принимать любое значение в преде лах hx вблизи одного из уровней квантования. Это означает, что для ошибки Ах можно принять закон равномерной плотности ве роятности. Следовательно, плотность вероятности W(Ах) случай ной величины Ах
W (Ах) = - j - при | Ах К 0,5 hx, |
|
W(Ax) = Q при |Д х |> 0 ,5 hx. |
(11.8) |
Дисперсия ошибки квантования по уровню определяется по формуле
ео |
|
ох = J (Ах)2 W (Ах) d (Ах) |
|
или с учетом (11.8) |
|
° ’ 5SЛг |
(Ax)2± d ( A x ) . |
—ПК/t |
•* |
Отсюда
т
3
347
Следовательно, среднеквадратичная ошибка квантования
а |
__ |
|
|
(11.9) |
|
2 Y 3 |
|
|
|
Из (11.9) видно, что для равномерного закона_распределения |
||||
среднеквадратичная ошибка |
квантования |
в V 3 |
раза |
меньше |
максимальной ошибки, равной 0,5 hx. |
удельный |
вес |
ошибки, |
|
В общей погрешности преобразования |
обусловленной квантованием по уровню, много больше по срав нению с весом ошибки от квантования функции x(t) по вре мени. Это объясняется тем, что для большинства типов преобразо вателей можно существенно уменьшить ошибки, вызванные кван тованием по времени, за счет увеличения частоты квантования. Среднеквадратичная ошибка квантования по уровню должна со ставлять определенную долю полной среднеквадратичной ошибки преобразования ап:
ад-= K i c n, |
( П . Ю ) |
где К\ — коэффициент, выражающий соотношение |
между ах и оп. |
При известном числе разрешенных уровней квантования N раз рядность преобразователя п в случае двоичного кода определяется по формуле
rt> lo g 2M |
(11.11) |
Разрядность преобразователя может быть определена, если из вестна его погрешность. Действительно, пусть задана разрешаю щая способность в процентах, тогда
1С0
/ О Д % + 1
или с учетом (11.9) и (11.10)
. 100
+ 1. 2 У ~ -А>п %
Пренебрегая единицей в правой части, получаем
100 |
28.9 |
( 11. 12) |
|
2 ] / Т Ki<j„ % |
Ki*„%• |
||
|
Ошибка преобразования ап не должна вносить существенных погрешностей в значение преобразуемой величины, которая за дается с определенной точностью, характеризуемой обычно сред неквадратичной ошибкой датчика ад. Принимается, что
Оп = |
^ д , • |
(11.13) |
где К2 — коэффициент, значение |
которого |
выбирается в зависи |
мости от типа преобразователя и требуемой точности преобразо вания.
348
Подставляя в уравнение (11.11) значение для N из |
(11.12) и |
||
учтя (11.13), получаем |
28.9 |
|
|
|
/ г > 1о |
|
|
|
|
|
|
или |
|
|
|
|
» > 3'3218 е т ё % - |
(” .14) |
|
Если, |
например ад= 0,1%, ЛГi = 0,5, /(2 = 0,3, то по |
формуле |
|
(11.14) |
находим /г= 11. |
|
|
§ 11.5. Преобразователи угловых перемещений в код
Преобразователи угловых перемещений в код, относящиеся к типу АЦП считывания, строятся на основе самых различных фи зических явлении, что обусловливает разнообразие их конструк ций и принципов работы. Наиболее часто используются следую щие явления: изменение коэффициента отражения и преломления световых волн, изменение коэффициента трансформации с по мощью магнитного экрана, изменение индуктивности чувствитель ного элемента (датчика) при изменении сопротивления его маг нитной цепи, изменение емкостей связи между элементами АЦП, различная электропроводность для различных тел.
Всоответствии с этим различают:
—фотоэлектрические преобразователи, в которых чувстви тельные элементы (фотодиоды, фотосопротивления) вместе с источ никами света и вспомогательными элементами образуют фотоэлек
трическую систему считывания; |
! |
—трансформаторные АЦП с электромагнитной системой съема данных;
—индуктивные преобразователи, в которых в качестве чувст вительных элементов применяются индуктивные датчики с изме няющейся индуктивностью;
—емкостные АЦП, принцип действия которых основан на из менении емкостной связи между кодирующим диском и чувстви тельными элементами;
—контактные АЦП с электромеханической системой считыва ния; чувствительные элементы выполнены в виде контактных щеток, скользящих вдоль проводящих и непроводящих участков ко дирующего диска (барабана) при его вращении.
Рассмотрим некоторые из |
наиболее распространенных |
ти |
пов преобразователей угловых |
перемещений в код (АЦП |
типа |
вал — код). |
|
|
Фотоэлектрические АЦП. Действие фотоэлектрических АЦП ос новано на использовании явлений, которые возникают при осве щении и затемнении фотоэлементов, служащих датчиками элек
трических |
сигналов. |
Основные |
элементы преобразователя |
(рцс. 11.8): |
источник |
света (один |
или несколько), оптическая |
349