Научная статья на тему 'Метод снижения температурной погрешности аналого-цифровых преобразователей информационно-измерительных систем на основе «Систем на кристалле»'

Метод снижения температурной погрешности аналого-цифровых преобразователей информационно-измерительных систем на основе «Систем на кристалле» Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
548
204
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Майоров А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Метод снижения температурной погрешности аналого-цифровых преобразователей информационно-измерительных систем на основе «Систем на кристалле»»

УДК 621.317.3 Майоров А. В.

ФГБОУ ВПО «Пензенский Государственный университет», Пенза, Россия

МЕТОД СНИЖЕНИЯ ТЕМПЕРАТУРНОЙ ПОГРЕШНОСТИ АНАЛОГО-ЦИФРОВЫХ ПРЕОБРАЗОВАТЕЛЕЙ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫХ

СИСТЕМ НА ОСНОВЕ «СИСТЕМ НА КРИСТАЛЛЕ»

При построении информационно-измерительных систем (ИИС), осуществляющих цифровую обработку аналоговых сигналов на основе "систем на кристалле" необходимо учитывать погрешности преобразования сигнала, вносимые трактом прохождения информационного сигнала [1] . Структурная схема канала обработки аналоговых сигналов информационно-измерительной системы приведена на рис.1 и включает в себя входной аналоговый преобразователь (входной фильтр), аналого-цифровой преобразователь (АЦП), микроконтроллер, цифро-аналоговый преобразователь (ЦАП), выходной фильтр.

Входной

аналоговый

сигнал

Входной аналоговый преобрааователь (фильтр)

АЦП

_______±________

Микроконтроллер

Выходной

ЦАП Выходной фильтр аналоговый

сигнал >

■^Драйвер интерфейса

Выходной цифровой _ сигнал

Рисунок 1 - Структурная схема канала обработки аналоговых сигналов информационно-измерительной системы

Погрешности каждого из компонентов тракта можно условно разделить на статические и динамические погрешности. При построении ИИС, осуществляющих обработку медленноменяющихся сигналов, наибольший интерес представляют статические погрешности. Статические погрешности основных компонентов ИИС включают в себя аддитивную составляющую погрешности преобразования, мультипликативную составляющую погрешности преобразования, для АЦП и ЦАП также необходимо учитывать составляющие, обусловленные дифференциальной нелинейностью, интегральной нелинейностью и погрешностью квантования [1, 2] .

Погрешности АЦП, вызванные погрешностью квантования, дифференциальной и интегральной нелинейностью, как правило, в сумме не превышают 2...3 единиц младшего разряда (ЕМР), и при использовании АЦП с разрядностью выше 8 бит ими можно пренебречь.

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

Рисунок 2 - Структурная схема системы для исследования погрешностей компонентов ИИС В качестве источника напряжения использован имитатор резистивных датчиков типа ВТ4048. В качестве вольтметров 1 - 4 использовался нановольт-микроомметр AGILENT TECHNOLOGIES 34420A. Для чистоты эксперимента к различным точкам схемы подключался один и тот же прибор. Для определения погрешностей АЦП и ЦАП к микроконтроллеру подключалась ЭВМ посредством интерфейса RS-485. Входной и выходной фильтры реализованы на микросхемах типа 1478ФН2У, являющихся фильтром нижних частот (ФНЧ) восьмого порядка [3] . Проведено две серии экспериментов, с микроконтроллерами (МК) типа MDR32F9Q [4] и C8051F410 [5] с использованием встроенных аналого-цифровых и цифро-аналоговых преобразователей .

Полученные погрешности компонентов канала обработки аналоговых сигналов информационноизмерительных систем при нормальных климатических условиях (НКУ) сведены в табл. 1.

Таблица 1 - Основная погрешность компонентов информационно-измерительной системы при НКУ

Тип МК Составляющая погрешности Погрешность входного фильтра Погрешность АЦП Погрешность ЦАП Погрешность выходного фильтра Основная погрешность системы

C8051F410 Мультиплика-тивная 0,03425% 0,02385% 0,145% 0,134% 0,228%

Аддитивная 0,01мВ 2ЕМР 2,5мВ 0,01мВ 0,03мВ

MDR32F9 Мультиплика-тивная 0,03418% 0,02134% 0,0331% 0,127% 0,0849%

Аддитивная 0,01мВ 1ЕМР 1,2мВ 0,01мВ 0,02мВ

Как видно из таблицы 1, ИИС, построенная с использованием встроенных аналоговых блоков микроконтроллеров, имеет мультипликативную погрешность не более 0,23% и аддитивную погрешность не более 0,03мВ при нормальных климатических условиях. Это обусловлено в первую очередь высокой разрешающей способностью, низкой интегральной нелинейностью и низкой мультипликативной погрешностью аналого-цифрового и цифро-аналогового преобразователей. Погрешность входного и выходного фильтров вызвана нелинейностью характеристик используемых компонентов и их нестабильностью во времени, и вносит незначительный вклад в общую погрешность системы.

Для определения дополнительных температурных погрешностей компонентов ИИС была использована термокамера ESPEC TABAI MC-711. Полученные температурные погрешности системы сведены в таблицу 2.

Таблица 2 - Температурная погрешность полной шкалы компонентов ИИС при изменении температуры от -50 до +50°С____________________________________________________________________________________

Тип МК Тип погрешности Погрешность входного фильтра Погрешность АЦП Погрешность ЦАП Погрешность выходного фильтра Основная погрешность системы

C8051F410 Мультиплика-тивная 0,002% 0,17% 0,11% 0,0015% 0,15%

C8051F410 Аддитивная + 0,005 . . -0,005мВ +7..-21ЕМР +10..-20мВ +0,005.. -0,005мВ +15..-37мВ

MDR32F9 Мультиплика-тивная 0,002% 0,11% 0,12% 0,0015% 0,11%

MDR32F9 Аддитивная +0,005.. -0,005мВ +4..-8ЕМР +7..-11мВ +0,005.. -0,005мВ + 8 . .-12мВ

Зависимости кода на выходах АЦП микроконтроллеров C8051F410 и MDR32F9Q от температуры при входном напряжении АЦП 500мВ представлены на рисунке 3, при входном напряжении 1700мВ - на рисунке 4 .

Рисунок 3 - Зависимость кода АЦП в начале шкалы от температуры

Рисунок 4 - Зависимость кода АЦП в конце шкалы от температуры

Как видно из таблицы 2, наибольший вклад в общую температурную погрешность системы вносят АЦП и ЦАП, погрешность остальных блоков ИИС незначительна, и ей можно пренебречь.

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

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

Рисунок 5 - Структурная схема ИИС, реализующей метод коррекции температурной погрешности АЦП Предлагаемый метод снижения температурной погрешности АЦП основан на расчете коэффициента коррекции начального смещения кода и коэффициента коррекции ошибки квантования по уровню. Дополнительный источник опорного напряжения 1 необходим для расчета коэффициента коррекции погрешности

коэффициента преобразования АЦП (мультипликативная погрешность), значение напряжения дополнительного источника опорного напряжения 1 рассчитывается по формуле:

Urefl _ UADCmax — \ Unoise 1 — \UADCmin\ , (1)

где Urefi - напряжение дополнительного источника опорного напряжения 1,

UADCmax - максимальное входное напряжение АЦП,

Unoise - максимальное значение напряжения шума,

UADCmin - максимальное значение напряжения смещения нуля АЦП.

Дополнительный источник опорного напряжения 2 необходим для учета начального смещения выходного кода АЦП, значение напряжения дополнительного источника опорного напряжения 2 рассчитывается по формуле:

Uref2 _ \Unoise\ + \ UADCmin\ , (2)

где Uref2 - напряжение дополнительного источника опорного напряжения 2.

Так как напряжение шума Unoise в большинстве случаев пренебрежимо мало по отношению к полезному сигналу (Unoise < 1 Uref /2R, где R - разрядность АЦП), в данном случае величиной Unoise можно

пренебречь. В качестве значения \UADCmin\ используется значение напряжения смещения нуля, соответствующее максимальному начальному смещению выходного кода АЦП, приводимому в технической документации на используемый микроконтроллер, рассчитывается по следующей формуле:

U __ ADCoXUref

U ADCmin 2!

(3)

где ADC% - значение выходного кода АЦП, соответствующее максимальному начальному смещению,

Uref - напряжение основного источника опорного напряжения,

R - разрядность АЦП

При этом уровень напряжения входного сигнала должен удовлетворять условиям (4), скомпенсированное значение кода АЦП рассчитывается по формуле (5).

( Uin < Uref

Uin < Urefl , ( 4)

Uin > Uref2

где Uin - значение входного напряжения АЦП ADC* _ [ADC ± ADCref2~] x K, (5)

где ADC* - скомпенсированное значение кода АЦП,

ADC - значение кода АЦП, полученное при оцифровке входного напряжения АЦП,

K - коэффициент коррекции мультипликативной составляющей погрешности преобразования В качестве значения ADCref2 используется значение кода, получаемого при оцифровке значения напряжения дополнительного источника опорного напряжения 2 (рисунок 5) . Коэффициент коррекции по-

грешности коэффициента преобразования АЦП рассчитывается по формуле б, в качестве значения ADC используется значение кода, полученного при преобразовании значения напряжения дополнительного источника опорного напряжения 1 (рисунок 5).

K_

b£r\/ADC

(б)

Температурные погрешности компонентов ИИС, реализованной согласно структурной схеме, изображенной на рисунке 5, сведены в таблицу 3.

Таблица 3 - Температурная погрешность полной шкалы компонентов ИИС при изменении температуры от -50 до +50°С

Тип МК Тип погрешности Погрешность входного фильтра Погрешность АЦП Погрешность ЦАП Погрешность выходного фильтра Основная погрешность системы

C8051F410 Мультиплика-тивная 0,002% 0,03% 0,11% 0,0015% 0,12%

Аддитивная + 0,005 . . -0,005мВ +3..-4ЕМР +10..-20мВ +0,005.. -0,005мВ +11..-22мВ

1986ВЕ93 Мультиплика-тивная 0,002% 0,02% 0,12% 0,0015% 0,09%

Аддитивная +0,005.. -0,005мВ + 1. .-3ЕМР +7..-11мВ +0,005.. -0,005мВ + 7 . .-11мВ

Заключение

Как видно из таблицы 3, предложенный способ снижения аддитивной и мультипликативной составляющих температурной погрешности аналого-цифровых преобразователей позволяет снизить аддитивную составляющую погрешности преобразования с +7..-21ЕМР до +3..-4ЕМР и мультипликативную составляющую погрешности преобразования 0,11...0,17% до 0,02...0,03%, и, как следствие, снизить аддитивную и мультипликативную составляющие общей погрешности информационно-измерительной системы. Это позволяет в ряде случаев отказаться от использования внешних аналого-цифровых преобразователей и необходимости предварительного подбора коэффициентов коррекции, благодаря чему снижается конечная стоимость системы, массо-габаритные параметры, повышается надежность системы вследствие снижения вероятности ошибок субъективного характера на этапе наладки, снижается погрешность преобразования системы.

ЛИТЕРАТУРА

1. Некоторые вопросы теории технической информации URL: http://grigam.narod.ru/inform/n1.htm

2. Гельманн М.М. Аналогово-цифровые преобразователи для информационно-измерительных систем. -М.: Издательство стандартов, 1989. - 320 стр.

3. Спецификация микросхемы 1478ФН2У URL:http://www.nzpp.ru/documentation/767.pdf

4. Спецификация микроконтроллеров серии 1986ВЕ9х, К1986ВЕ9х и MDR32F9Qx

URL:http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=58&cntnt01return id=68

5. URL:http://www.silabs.com/Support%2 0Documents/TechnicalDocs/C8051F41x.pdf

i Надоели баннеры? Вы всегда можете отключить рекламу.