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

книги из ГПНТБ / Клебанский Р.Б. Преобразователи кода в напряжение

.pdf
Скачиваний:
27
Добавлен:
23.10.2023
Размер:
4.18 Mб
Скачать

Очевидно, что система стабилизации имеет система­ тическую погрешность собственно ГЩН и случайную по­ грешность, зависящую от изменения нагрузки, порядка сотых долей от

Основная погрешность системы определяется чувст­ вительностью схемы сравнения и временем переключе­ ния схемы управления.

3-4. МЕТОДЫ БОРЬБЫ С ТЕМПЕРАТУРНОЙ ПОГРЕШНОСТЬЮ ПКН

Точность деления напряжения в матрице в основном зависит от точности выдерживания номиналов сопро­ тивлений резисторов матрицы. Как известно, достижи­ мая в настоящее время точность серийно выпускаемых прецизионных резисторов равна 0,03% (резисторы типа МВС, МВСГ, МВСГЧ, С5-5, С5-15) без учета изменения температуры. Как показано в [Л. 9], при использовании таких резисторов теоретически возможным оказывается построение матриц ПКН, точность которых составляет не более 12 разрядов при изменении температуры окру­ жающей среды в широких пределах. В результате экс­ периментальных исследований, проведенных на двух 14-разрядных ПКН с контактными ключами, было уста­ новлено, что при изменении температуры на 50 °С точ­ ность преобразования ограничивается 12 двоичными разрядами.

Кроме того, следует заметить, что в настоящее время резисторы могут быть подобраны с высокой степенью точности. Однако зависимость их значений от темпера­ туры ограничивает диапазон температур, • в котором возможна эксплуатация ПКН при заданной высокой точности (12 разрядов и более).

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

Рассмотрим второй метод уменьшения температур­ ной погрешности. Этот метод может быть применен для обоих случаев построения ПКН (на матрице со «взве­ шенными» сопротивлениями резисторов и . ца матрице

R-2R).

70

\

Этот метод рассматривается применительно к матрице со «взвешенными» сопротивлениями резисторов, так как эта схема более чувствительна к изменению, сопро­ тивлений резисторов матрицы [Л. 53].

При построении прецизионного

ПКН, работающего

в широком диапазоне температур,

каждый разрядный

резистор матрицы (рис. 3-4) ПКН составляется из двух последовательно включенных резисторов Ri и R'i, име­ ющих разнополярные ТКС. Принимаем, что ТКС Ri по­ ложителен и его величина равна а+, а ТКС Ri — отрица­ телен и его величина .а-.

Очевидно, что

Ri = Roi([ + a+t) ;

R'i= R'oi (1 -Т'а-і),

 

где Ri и R'i — значения сопротивлений

резисторов при

температуре t, °С; Roi и

— значения этих же сопро­

тивлений при температуре 0 °С.

 

Покажем, что величина

разрядного

сопротивления

(Ri + R'i) в широком

диапазоне температур остается

неизменной и равной

(Roi+R'oi)-

 

Действительно,

 

 

 

Ri-\-R'i—Roi(^ +ісцД) -}-R'oi (1 + ct—t) =

R a i R'oi*T {Roiü+t-{-R'oiO—t) ■

Независимость величины сопротивления разрядного резистора от температуры в широком диапазоне темпе­ ратур возможна при

RoiCl+t + R'oiCL—t—О,

т. е. t (/?оіо+ + R'oia,—) =0. Отсюда ,

RQi:a+— R'oia

или

 

 

R'oi

д-

(3-1)

R„i

a+

 

Величина (—а~/а+) — положительное число, показы­ вающее, во сколько раз одно сопротивление, имеющее ТКС одного знака, должно быть больше другого сопро­ тивления, имеющего ТКС противоположного знака, что­ бы общее разрядное сопротивление не изменялось при изменениях температуры.

71

Таким образом, величины двух сопротивлений с ра+ Ііополярными ТКС, которые при последовательном сое­ динении образуют разрядный резистор і-го разряда, об­ ратно пропорциональны величинам их ТКС. Отсюда вы­ текает, что, если разрядный резистор

Ri + R'i = 2" -4R i+ R 'i)

состоит из двух резисторов, имеющих разнополярные ТКС, и их сопротивления по своим величинам обратно

ВЫХОи

пропорциональны

 

величи­

 

нам

ТКС,

при

Изменении

 

температуры в широком диа­

 

пазоне величины, составляю­

 

щих резисторов будут изме-'

 

пяться, но

общая величина

 

сопротивления

разрядного

 

резистора не изменится, т. е.

 

погрешность,

вызванная из­

 

менением

величины

сопро­

 

тивления из-за изменения

 

температуры,

будет

равна

Рис. 3-4. Схема температурной

нулю.

 

 

 

 

 

В

настоящее

время для

компенсации разрядных сопро­

тивлений гида.

обеспечения

высокой

точно­

сти сопротивления резисторы в матрице делаются проволочными. Это обеспечило бы высокую точность в случае работы преобразователя при неизменной температуре, равной температуре, при которой подбирались (или наматывались) разрядные резисторы •матрицы. Но ввиду того, что преобразователи в реаль­ ных условиях в основном работают в широком диапазо­ не температур, погрешность от нестабильности сопро­ тивлений резисторов при изменении температуры значительна.

Например, даже применение манганина, имеющего весьма низкий ТКС («+= +0,000031/°С), в качестве материала для изготовления (намотки) резистора стар­ шего разряда матрицы преобразователя, имеющего, к примеру, величину 500 ом при изменении температуры

на + 8 0 °С, дает изменение его сопротивления

на 0,24%,

в чем молено легко убедиться:

 

Rt = R 0( 1 +'аt) = 50 0 (1 + 8 0 - 0,00003) = 501,2

ом\

-gSS- ' 100°/0 = 0,24°/0.

 

72

Если же подобрать сопротивление резистора 500 ом гак, что

Rot ___ ’

g -

R'ot

« + ’

где ТКС манганина а+= +0,00003 1/°С; ТКС резистора УЛИ а _ = —0,0005 1/°С, (в качестве резистора с отрица­ тельным ТКС использован резистор типа УЛИ); Rot — сопротивление резистора из манганина, имеющего ТКС сс_; R'oi — сопротивление резистора типа УЛИ, имеюще­ го ТКС а+, то получим:

Rot

0,0005

=16,66,

(3-2)

 

0,00003

т. е. если величина сопротивления резистора из манга­ нина будет в 16,66 раза больше величины сопротивления, имеющего отрицательный ТКС (например, резистора типа УЛИ), и обязательно сумма величин этих сопро­ тивлений будет равняться величине сопротивления раз­ рядного резистора, то тогда при изменении температу­ ры в широком диапазоне величина сопротивления раз­ рядного резистора останется совершенно неизменной. Из (3-2) следует, что сопротивление резистора /Усчтипа УЛИ должно быть:

R’ог 16,66500 = 30 ОМ.

Следовательно, сопротивление резистора Roi из ман­ ганина будет:

Яог=470 ом.

При практическом применении данного метода сле­ дует учитывать, что расчетное значение сопротивления резистора R'oi может оказаться отличным от существу­ ющих номиналов серийно выпускаемых промышленно­ стью резисторов. В этом случае общее сопротивление разрядных резисторов изменится на столько ом, на сколько изменилось бы сопротивление, величина кото­ рого равна разности между расчетным и выбранным значениями R'о,- при нагреве на t° С.

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

6—217

73

Г л а в а ч е т в е р т а я

МЕТОДЫ ПОВЫШЕНИЯ НАДЕЖНОСТИ ПАРАЛЛЕЛЬНЫХ ПРЕОБРАЗОВАТЕЛЕЙ КОДА В НАПРЯЖЕНИЕ

4-1. ИСПОЛЬЗОВАНИЕ КОРРЕКТИРУЮЩИХ КОДОВ ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК

Проблема обнаружения ошибок в преобразователях кода в напряжение представляет интерес в связи с воз­ росшими требованиями к надежности этих устройств, работающих в системах управления реальными объек­ тами. Применительно к преобразователям проблема по­ вышения надежности может быть сформулирована как проблема повышения достоверности выходной информа­ ции этих устройств. Для преобразователей кода в нап­ ряжение под достоверностью следует понимать степень соответствия выходного напряжения входному цифро­ вому коду.

Учитывая специфику использования ПКН, одной из основных характеристик надежности является безотказ­ ность, т. е. свойство сохранять работоспособность в тече­ ние некоторого времени без вынужденных перерывов. Отказ преобразователя, приводящий к выходу погреш­ ности за допустимый предел, может быть вызван не­ удачным выбором параметров элементов, их нестабиль­ ностью, нарушением монтажа, коротким замыканием и другими подобными причинами.

В преобразователях, как правило, различают два вида отказов: катастрофические и деградационные [Л. 73]. Первые вызываются повреждением элементов: коротким замыканием, обрывом, пробоем и т. п., а вто­ рые— «уходом» характеристик и параметров элемен­ тов. Однако такое, разделение зачастую является услов­ ным, так как не всегда удается провести четкую грани­ цу между этими двумя типами отказов.

Наиболее очевидным методом определения достовер­ ности выходной информации ПКН является сравнение эталонного значения напряжения с выходным напряже­ нием ПКН, соответствующим заданному коду. Такой метод проверки приводит к необходимости использова­ ния специального цикла преобразования и не позволяет 74

обнаружить случайные ошибки. Кроме того, в данном случае требуется дополнительно к схеме ПКН специаль­ ная схема сравнения. Достоинством такого метода явля­ ется возможность обнаружения ошибок, вызванных все­ ми элементами ПКН, включая такие узлы, как источник напряжения, эталонные сопротивления, ключи. Наиболее эффективным оказывается использование метода тари­ ровки при работе ПКН в системе преобразователя на­ пряжения в код (ПНК) с цепыо обратной связи [Л. 2].

Рассмотренный выше метод проверки ПКН и ПНК относится к так называемым методам тестового контро­ ля радиоэлектронной аппаратуры, когда выбирается какой-нибудь параметр и определяется его положение в поле допуска.

Вопросы контроля исправности преобразующих устройств несмотря на их сложность и значительный

объем разнотипной аппаратуры рассмотрены в настоя­ щее время недостаточно.

Ниже рассматриваются методы для обнаружения сбоев и обнаружения и исправления катастрофических отказов в ПКН. В [Л. 58] предложен схемный метод контроля работы триггерного регистра и разрядных пе­ реключателей ППКН. На рис. 4-1 показана структурная схема ППКН с контролем.

6*

75

Каждое

включение триггера регистра

фиксируется

на счетчике

тактирующим импульсом ГИ,

подаваемым

на группу вентилей ИцИіп и задержанным на время t1 относительно импульса, производящего включение триггера. Задержка 11 должна быть больше времени

переходного процесса триггера. Емкость счетчика выби­ рается такой, чтобы при приходе последнего импульса

сИц происходило переполнение его. С выхода счетчика

вэтом случае снимается импульс и с задержкой t2 по­

дается на вторую группу схем И2 1 И%п. Задержка h

должна быть больше периода следования импульсов ГИ. Импульс переполнения счетчика осуществляет проверку выключения всех триггеров регистра. Наличие импуль­ са переполнения счетчика и отсутствие импульса с вы­

ходов схем И второй

группы

говорят о том, что

все

триггеры регистра

последовательно включались

и

вы­

ключались.

 

 

 

 

 

Для контроля

исправности

переключателей

ППКН

используется группа

схем

И \ И'п, подключаемых

одним управляющим входом к выходу триггера, а вто­ рым— к выходу переключателя. На импульсный вход И'п подается импульс с задержкой іг. С выходов И'п снимается импульс неисправности, если после выключе­ ния всех триггеров регистра какой-либо из переключате­ лей не отключил эталонное напряжение от матрицы сопротивлений.

Выходные импульсы с вентильных групп подаются на соответствующие входы триггера контроля. Со­ стояние этого триггера опрашивается контролирующим импульсом КИ. Наличие импульса на выходе вентиля говорит о неисправности преобразователя.

Перейдем к рассмотрению возможности использова­ ния коректирующих кодов для обнаружения ошибок на примере частного случая использования ПКН в преоб­ разователе напряжения в код. Применение корректиру­ ющих кодов открывает новые возможности контроля аппаратуры преобразователей [Л. 60].

Возможность получения корректирующих кодов с выхода ПНК позволяет применять их для надежност­ ного синтеза узлов, например, как ПКН.

Обратимся к типичной схеме преобразователя напряжения в код поразрядного уравновешивания [Л. 1] (рис. 4-2). На вход схемы сравнения 6 приходит преобразуемое напряжение Ux и опорное на­ пряжение с выхода преобразователя кода в напряжение (ПКН) 5,

76

управляемого

триггерами 1.

Работой преобразователя

управляет

распределитель

импульсов 4.

Выход схемы сравнения 6' подсоединен

к разрешающим входам схем

3, которые опрашиваются

импульсами

с выхода схемы 4. Триггерный

регистр

/

управляется по

счетным

входам через схемы И Л И .2, причем в

каждом нечетном

такте на

вход одной из схем ИЛИ сигнал

поступает без ограничении, а в каж ­

дом четном — в зависимости от

состояния

схемы сравнения 6.

Рис. 4-2. Структура преобразователя напряжения в код поразрядного уравновешивания с контролем.

При описании процесса поразрядного уравновешивания с точки зрения теории кодирования представим кодовые последовательности в виде многочлена

<3(.ѵ )=алл;'1- 1+ а,і_ід:'і- 2+ . . . +а2х+щ,

где cts, а ь - і, . . . , d i — коэффициенты многочлена, равные 0 или 1 [Л. 43].

Переменная х* выполняет роль оператора задержки при описа­ нии процесса уравновешивания. Это означает, что если показатель степени равен /, то уравновешивание осуществляется в (/+ 1 )-м так­ те. В то же время эта переменная позволяет производить анализ кодовых последовательностей как многочленов, что особенно важно при построении корректирующих циклических кодов [Л. 43].

Математической основой построения циклических кодов являет­ ся представление любого двоичного числа в виде многочлена, содер­ жащего фиктивную переменную х, в которой двоичные цифры являются коэффициентами фиктивной переменной.

•Пусть какое-либо сообщение представляется двоичным числом вида 1010011. Соответствующий этому числу многочлен фиктивной переменной х имеет вид х6+ х * + х + 1.

77

Обратимся вновь к схеме рнс. 4-2. С выхода распределителя іімпульсов поступает последовательность в нечетных тактах, которую можно представить в виде многочлена

Qa (х) = х*- + хн-*+ ...+ х + і.

Двоичная последовательность Qa (х) должна пройти через ряд

элементов и появиться на выходе ПКН в виде двоичной последова­ тельности Q*a (х ). При отсутствии искажений должно соблюдаться

равенство

<?*«(*) = Q„ (*).

Участок между выходом логической схемы и входом схемы срав­ нения можно рассматривать как некоторый канал связи, на вход ко­ торого поступает Qa (x), а на приемном конце появляется последова­

тельность

Q*

(х).

 

 

 

 

С выхода

схемы сравнения 6 поступают управляющие сигналы

на схемы

И в

соответствии с двоичной последовательностью

Q p(x).

Она появляется на

выходе ПКН в виде

последовательности

перепа­

дов напряжений

 

(х ), которая действует в четных тактах. При от­

сутствии искажений

(х) — Qß (х).

 

 

 

 

 

 

 

Таким

образом,

в преобразователе поразрядного

уравновешивания

возникают

две

последовательности Qa (х)

и Q p(x).

Вторая последо­

вательность действует в четных подтактах и полностью определяется преобразуемым напряжением Ux, первая же последовательность не зависит от напряжения Ux и определяется конструкцией преобразо­ вателя (числом разрядов преобразователя). Выходной код преобра­ зователя образуется путем суммирования двух последовательностей

QfМ — Qß (•*) + Qa(х).

Большую часть оборудования преобразователя составляют триг­ герный регистр и цели управления триггерного регистра ПКН. Р ас­ смотрим возможные ошибки, возникающие в названных узлах пре­

образователя.

Элементы ПКН рассмотрим как каналы связи, где может прои­ зойти искажение многочлена Qa (х ) . Действие такого рода ошибок

молено отразить с помощью многочлена ошибки £ '( х ) . В общем слу­ чае при произвольном многочлене ошибки

Q*. (*) = <?„ (*) + £'(*)•

Многочлен ошибки действует на последовательность Qa (х) в не­ четных подтактах уравновешивания.

78

Многочлен Q g(x), действующий в четных подтактах, может быть искажен последовательностью Е'' (х):

Q*? (x) = Q? (x) + E"(x).

Особенностью многочлена Qg (х) является то, что его коэффи­

циенты зависят от коэффициентов Qa (x). При искажении элементов

Qa [х) последовательность Qg (х) не соответствует

измеряемому на­

пряжению. Поэтому можно считать, что

в преобразователе имеют

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

результате

много­

кратного

кодирования.

 

 

 

Для обнаружения и исправления ошибок в аппаратуре преобра­

зователя

можно использовать циклические

корректирующие

коды

для кодирования последовательностей, циркулирующих в преобразо­ вателе [Л. 44].

Рассмотрим кодирование сообщения, состоящего из k двоичных цифр, к которым добавляется п—/г двоичных цифр, служащих для

проверки, причем

будут передаваться

/г двоичных цифр

сообщения,

а затем п k проверочных цифр.

Q(x) — многочлен

 

Введем следующие обозначения:

сообщения

степени k— 1, где

k — количество двоичных цифр в

сообщении;

Р(х) — исходный

многочлен степени

пk, определяющий те п—k

двоичных цифр, из которых формируется циклический код; Е(х) — многочлен кодирования сообщения (кодовый многочлен) степе­ ни п— 1.

Обнаруживающие свойства циклического кода определяются ви­ дом исходного многочлена Р(х).

Процесс кодирования сводится к определению многочлена F(x) по известным Q{x) и Р(х) при условии, что многочлен Е(х) должен делиться на многочлен Р(х) без остатка.

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

информационным

элементам, а

коэффициенты

при членах низших

порядков — проверочным элементам. Умножим

Q(x)

на

х п~к и по­

лученное выражение Q(x)xn- h поделим на Р(х).

 

 

 

Многочлен циклического корректирующего кода может быть

представлен в виде

 

 

 

 

 

 

f ( x ) = x " - '‘Q (x )+ tf( x ) ,

 

 

 

где

R(x) = x n~hQ(x) [mod Д (х)];

Р(х) — порождающий

многочлен

кода.

 

 

 

 

 

 

Поясним сказанное на примере. Пусть для кодирования сообще­

ний,

состоящих из

десяти элементов (например, для

40-разрядного

преобразователя),

используется

исходный многочлен

Р(х)=х* +

+ х + 1 . При этом число проверочных элементов

равно

4.

Определим

значение проверочных элементов, которое выражается в виде многочлена остатка от деления многочлена Q(x)xn~h на Р(х) при

условии, что исходный

код преобразователя

имеет

вид

1010101101,

Т. е. многочлен Q(x) = х э+ х 7+ х 5+ х 3+л:2+ 1 .

Q(x)

 

 

После умножения

многочлена сообщения

на

х 4 получим;

0 { х ) х 4= х 13+ х п + х 9-|-х7+ Х 6+ Х 4.

79

Соседние файлы в папке книги из ГПНТБ