Файл: Дроздов Е.А. Многопрограммные цифровые вычислительные машины.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.04.2024

Просмотров: 294

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

из которых ставится в соответствие единица младшего разряда кода числа; в результате подсчета этих частей образуется код— эквивалент измеряемой аналоговой величины; этот метод измере­ ния иначе называется методом подсчета числа единичных прира­ щений аналоговой величины;

— ме т о д с ч и т ы в а н и я (метод одного

отсчета); при этом

методе используются известные зависимости

между некоторыми

параметрами аналоговой величины, позволяющие сразу получить ее числовой эквивалент;

Рис. 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