ЭЛЕКТРОНИКА, ИЗМЕРИТЕЛЬНАЯ ТЕХНИКА И РАДИОТЕХНИКА
УДК 681.325.3
DOI 10.21685/2072-3059-2020-2-5
В. Н. Ашанин, А. А. Коротков
РЕАЛИЗАЦИЯ ИНТЕГРИРУЮЩЕГО АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАТЕЛЯ С ПРОМЕЖУТОЧНОЙ ШИРОТНО-ИМПУЛЬСНОЙ МОДУЛЯЦИЕЙ
Аннотация.
Актуальность и цели. Технологический прорыв в области интегральной электроники обеспечивает производство датчиковой аппаратуры с высокими метрологическими характеристиками, расширение их динамического диапазона преобразования, что, в свою очередь, делает актуальной задачу совершенствования вторичных измерительных преобразователей информации. В связи с этим в работе решается задача повышения точности интегрирующего аналого-цифрового преобразователя напряжения с промежуточным преобразованием в интервал времени.
Материалы и методы. Подробно описан алгоритм работы интегрирующего аналого-цифрового преобразования напряжения в интервал времени, обеспечивающий повышение точности преобразования за счет компенсации погрешности от краевых эффектов. Для разработки имитационной модели, подтверждающей корректность функционирования алгоритма, была использована программная среда № Multisim 12.0.
Результаты. Разработана имитационная модель интегрирующего аналого-цифрового преобразователя напряжения в интервал времени. Приведено аналитическое описание реализации алгоритма, а также описание имитационной модели, реализующей алгоритм. Полученные результаты исследования линейности функции преобразования предлагаемого устройства подтверждают корректность функционирования алгоритма.
Выводы. Разработанная в программной среде № Multisim имитационная модель, реализующая алгоритм интегрирующего аналого-цифрового преобразователя напряжения в интервал времени, показала высокую линейность преобразования. При заданных параметрах аналоговых узлов, стремящихся к идеальным, погрешность линейности функции преобразования отсутствует.
Ключевые слова: интегрирующий аналого-цифровой преобразователь напряжения в интервал времени, аналоговый интегратор, погрешность от краевых эффектов, время-импульсная модуляция, имитационная модель.
© Ашанин В. Н., Коротков А. А., 2020. Данная статья доступна по условиям всемирной лицензии Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), которая дает разрешение на неограниченное использование, копирование на любые носители при условии указания авторства, источника и ссылки на лицензию Creative Commons, а также изменений, если таковые имеют место.
V. N. Ashanin, A. A. Korotkov
IMPLEMENTATION OF AN INTEGRATING ANALOG-DIGITAL CONVERTER WITH INTERMEDIATE PULSE LATESTIMATION MODULATION
Abstract.
Background. The technological breakthrough in the field of integrated electronics provides the production of sensor equipment with high metrological characteristics, expansion of their dynamic range of conversion, which, in turn, makes improving secondary measuring converters of information relevant. In this regard, the problem of increasing the accuracy of an integrating analog-digital voltage converter with an intermediate transformation in the time interval is solved in the work.
Materials and methods. The article describes the detailed algorithm of the integrating analog-digital voltage conversion in the time interval, which provides an increased accuracy of the conversion due to compensation of the error from the edge effects. To develop a simulation model that confirms the correct functioning of the algorithm, the software environment NI Multisim 12.0 was used.
Results. A simulation model of an integrating analog-digital voltage converter to time interval has been developed. An analytical description of the algorithm implementation is given, as well as a description of the simulation model that implements the algorithm. The obtained investigation results of the linearity of the proposed device transformation function confirm the correct functioning of the algorithm.
Conclusions. The simulation model developed in the NI Multisim software environment that implements the algorithm of the integrating analog-to-digital voltage converter in the time interval showed high linearity of the conversion. With the given parameters of the analog nodes tending to ideal, there is no linearity error of the conversion function.
Keywords: integrating analog-to-digital converter of voltage in time interval, analog integrator, error from edge effects, time-pulse modulation, simulation model.
Введение
Интегрирующие аналого-цифровые преобразователи (АЦП) напряжения сигма-архитектуры с суммированием результатов преобразования частных циклов обладают высокой линейностью преобразования, эффективным подавлением внешних помех и внутренних шумов активных элементов [1, 2]. В силу специфики схемной реализации и алгоритма преобразования наибольшее распространение получили сигма-АЦП с промежуточной им-пульсно-разностной модуляцией напряжения, более известные как ^Д-АЦП. Их несомненным достоинством является высокая линейность функции преобразования, позволяющая реализовывать многоразрядные АЦП по цифровой интегральной технологии [3]. Однако, поскольку они относятся по классификационным признакам к сигнальным АЦП [4], их применение для решения задач измерительной техники, требующих привязки результата измерения ко времени измерения, сопряжено с определенными трудностями. Последние определяются нелинейной зависимостью длительности переходного процесса, возникающего при изменении входного напряжения из-за применения цифрового фильтра-дециматора с бесконечной импульсной характеристикой [5, 6]. Именно по этой причине для решения задач измерительной техники представляется целесообразной реализация алгоритма сигма-Т АЦП
на основе малоразрядных интегрирующих преобразователей напряжения в интервал времени с последующим суммированием результатов преобразования примыкающих частных циклов [2].
1. Описание алгоритма функционирования малоразрядного интегрирующего преобразователя напряжения в интервал времени
Известен интегрирующий преобразователь напряжения в интервал времени [6], недостатком которого является наличие погрешности дискретизации, приводящей при суммировании результатов частных циклов к погрешности преобразования от краевых эффектов. Целью данной работы является повышение точности преобразования за счет понижения данной составляющей погрешности. Поставленная цель достигается схемотехническим изменением структуры преобразователя и алгоритма его работы.
На рис. 1 изображена структурная электрическая схема предлагаемого интегрирующего аналого-цифрового преобразователя напряжения с промежуточной время-импульсной модуляцией (ВИМ), на рис. 2 - временные диаграммы напряжений в различных точках схемы, поясняющие принцип его работы (А - выходное напряжение генератора тактовой частоты 8, Б - выходное напряжение интегратора 1, В - выходное напряжение ключа 3, Г - выходное напряжение интегратора 5).
2 3
Рис. 1. Структурная электрическая схема интегрирующего АЦП с промежуточной ВИМ: 1 - первый инвертирующий интегратор; 2 - неинвертирующий усилитель напряжения; 3 и 4 - аналоговые ключи; 5 - второй инвертирующий интегратор; 6 - неинвертирующий усилитель напряжения -нуль-орган; 7 - устройство управления; 8 - генератор тактовой частоты
Работу преобразователя рассмотрим, начиная с момента времени (рис. 2). В этот момент ключ 3 разомкнут и интегратор 1 находится в начальном нулевом состоянии. Рассмотрим случай, когда преобразуемое входное их и опорное и0 напряжения положительны.
7
8
6
*t иИ
> t U
l KJ r.
Рис. 2. Временные диаграммы
Начиная с момента напряжение на выходе интегратора 1, изменяясь по закону
иИ1(0 = - и( - ЬУЯС - и^ - ^Сь
достигает в момент времени ¿2, соответствующий половине частного цикла преобразования Тц, значения
UHl(t2) = - Ux(t2 - ti)/RiCi - Uo(t2 - t1)/R2C1,
(1)
где R1, R2 и C1 - элементы, входящие в схему интегратора 1, определяющие его постоянную времени.
В этот же момент времени по сигналу с устройства управления 7 замыкается ключ 3, и выходное напряжение отрицательной полярности, равное напряжению насыщения Uw неинвертирующего усилителя 2, поступает на третий вход интегратора 1 и первый вход интегратора 5.
На интервале времени от t2 до t3 напряжение на выходе интегратора 1 изменяется по закону
Ujil(t) = UHi(t2) - UHC(t - t2)/R3Ci - Uo(t - t2)/R2Ci - Ux(t - t2)/RiCi.
В момент t3 достижения выходного напряжения интегратора 1 значения
Uh1 (t3) = UH1 (t2) - Uнс(tз - t2)/R3Ci - Uo(t3 - h)/R2Ci - Ux(t3 - t2)/Ri Ci (2)
усилитель 2 выходит из насыщения, в результате чего замыкается контур глубокой отрицательной обратной связи, охватывающий через ключ 3 последовательно включенные интегратор 1, усилитель 2. Замкнутый контур представляет собой апериодическое звено первого порядка с постоянной времени R3C1/K2, где K2 - коэффициент усиления усилителя 2. Значение постоянной времени очень мало, поскольку K2 весьма велико. В результате напряжение обратной связи на выходе замкнутой системы в момент t3, после короткого переходного процесса, становится равным
Uoe = - UR3/R1 - U0R3/R2. 46 University proceedings. Volga region
Начиная с момента ¿3 на выходе интегратора 1 устанавливается напряжение
ад = иж/к2,
что позволяет полагать С/и1(^) ~ 0 с учетом большого значения коэффициента К2.
Вследствие этого выражение (2) приравниваем нулю. Откуда следует
ад - к)ЯзС1 = - ЩГз - к)К2С1 - ад - НЩС + ад).
Подставляя сюда выражение (1) для интегратора £/и1(^2), получим
инс((з-(2)/ЯзС1=-ио((з-(2)/Я2С1-их((з-(2)/Я1С1-их((2-(1)/Я1С1-ио((2-(1)/Я2С1, откуда имеем
инс(Гз - 12) = ЩГз - ¿^Я - ЩГз - ^)Яз/Яь
Искомая площадь сигнала на выходе ключа 3 будет определяться выражением
инс((з - t2) + ио^4 - ¿з) = и^з - ¿ОЯзЯ -- ^(¿3 - ^ЯзЯ - - ¿з)ЯзЯ - ^(¿4 - ¿з)Дз/ДЬ или, поскольку ¿4 - ¿1 = Гц, получим
^(¿3 - ¿2) + ад - ¿з) = - ихТцЯз/Я1 - ЦОВД/Ль
Сигнал с выхода ключа 3 поступает в течение интервала от ¿2 до ¿4 на второй аналоговый интегратор 5, который к моменту ¿2 находится в начальном состоянии. В результате напряжение на выходе интегратора 5 к моменту ¿4 достигает значения
^(¿4) = - инс^з - ¿2)/ЯАС2 - ^(¿4 - ¿з)Д4/С2 - ад - ¿2)/ЯзС2.
С момента ¿4 начинается интегрирование опорного напряжения и в момент времени, непосредственно предшествующий ¿5, выходное напряжение интегратора 5 достигает нулевого уровня, что приводит к срабатыванию нуль-органа 6, скачком изменяющего свое выходное напряжение. Соответствующий сигнал поступает на устройство управления 7, которое, с приходом первого очередного импульса генератора тактовой частоты, выдает сигнал на размыкание ключа 4.
Определим длительность интервала времени Тх = ¿5 - ¿4, который и является информативным. Окончательно получим
ЛГ = ¿5 - ¿4 = Я5С2ии4^4)/ио = Т^Яз/ЯЯ^ЩЩ + ДЯ5Я3/Я2Я4) - Т/2.
Интегратор 5 находится в начальном ненулевом состоянии до момента времени ¿6, когда начинается новый цикл работы преобразователя, который учитывает остаток интегрального значения входного напряжения за предыдущий частный цикл преобразования.
Выходной код устройства управления 7 интегрирующего АЦП напряжения определяется как сумма результата преобразования за несколько примыкающих частных циклов преобразователя напряжения в интервал времени, что, естественно, уменьшает погрешность дискретизации кратно числу суммируемых циклов.
2. Реализация алгоритма в виде имитационной модели
Рассмотренный алгоритм реализован в программной среде № Multisim. Модель и осциллограммы ее работы представлены на рис. 3 и 4 соответственно. Каждый полный цикл преобразования (в разработанной модели 20 мс) содержит 10 частных циклов по 2 мс, за длительность которых умещается по 104 периодов кодирующих импульсов частотой 5 МГц.
Рис. 3. МиШэт-модель преобразователя напряжение-время с идеальными параметрами элементов
Рис. 4. Осциллограммы работы преобразователя напряжение-время
Осциллограммы снизу-вверх принадлежат следующим выходным напряжениям узлов функциональной схемы: ключа 3, интегратора 1, интегратора 5, второго выхода устройства управления (УУ) (информативный интервал, он же сигнал управления ключом 4).
Поскольку модельный лист имеет размерные ограничения, устройство структурно разделено на две подсистемы (SC1 и SC2), имитирующие преобразователь напряжения в интервал времени и подсистему кодирования информативного интервала t4...t5. Входное напряжение задается источником V1. Блок XLA1 представляет собой 16-разрядный логический анализатор. Все аналоговые узлы модели имеют заданные параметры, стремящиеся к идеальным.
Подсистема SC1 (рис. 5) полностью соответствует функциональной схеме на рис. 1 (отличается лишь присутствием осциллографа для отладки и наличием непосредственно в подсистеме ИОН - источника опорного напряжения U0).
Рис. 5. Подсистема SC1
ИОН представлен блоком У2, генератор опорной частоты (ГОЧ) - У3. Аналоговый интегратор 1 реализован на операционном усилителе ОУ (Ш), конденсаторе С1 и резисторах R1-R3. Второй интегратор 5 построен на ОУ (и2), С2, R4, R5; неинвертирующий усилитель - на ОУ Ш; нуль-орган - на компараторе и4; аналоговые ключи 3 и 4 - на блоках S1 и S2 соответственно. Блок устройства управления УУ реализован в подсистеме SC3 (рис. 6).
Устройство управления представляет собой последовательно соединенные делитель частоты (блоки и5-и7), логические элементы НЕ (и8, и9) и RS-триггер ^С4). Делитель частоты необходим, чтобы задавать соотношение длительности частных циклов преобразования и тактирующих (кодирующих) импульсов. Делитель может быть реализован разными способами. В данной модели сигнал управления ключом 3 имеет период 2 мс и скважность 2. Логические элементы НЕ перед триггером формируют необходимые фронты для управления ключом 4. С выхода триггера снимается управляющий сигнал, который представляет собой информативный интервал и..Л5. Второй выход подсистемы управления соединен с первым входом подсистемы коди-
рования (SC2), так же как и выход генератора опорной частоты ГОЧ подсистемы SC1 со вторым входом подсистемы SC2 (рис. 7).
Рис. 6. Устройство управления
Рис. 7. Подсистема SC2
Подсистема кодирования (8С2) представляет собой последовательно соединенные формирователь полного цикла (Ш0-Ш0) и непосредственно кодирующий счетчик (и23). Делитель частоты (пять 4-разрядных десятичных счетчиков и логические И-блоки Ш0-Ш9) и JK-триггер (Ш0) формируют последовательность полных циклов преобразования по 20 мс. Логический элемент И (и21) совмещает длительности полного цикла и последовательности информативных интервалов ЛТ. Цифровая задержка (и22) сброса счетчика необходима, чтобы счетчик учел в полном цикле все 10 информативных интервалов частных циклов преобразования.
В ходе тестирования разработанной модели был проведен ряд замеров выходного двоичного кода. На вход преобразователя напряжение-время подавалось напряжение в диапазоне от -1 до 1 В с шагом 0,05 В. Модель показала отсутствие методической погрешности преобразования от краевых эффектов и, как следствие, идеальную линейность преобразования. При переводе двоичного выходного кода в десятичную форму получились значения от 5000 до 45000 с шагом 1000. Значение количества кодирующих импульсов 5000 в полном цикле при входном сигнале -1 В свидетельствует о наличии
запаса в диапазоне значений преобразуемого напряжения (±0,25 В). Диапазон значения преобразуемого напряжения определяется отношением сопротивлений R5R3/R2R4 и величиной опорного напряжения. Так, например, путем простых манипуляций с сопротивлением R2 можно менять длительность AT относительно длительности частного цикла. Шагу 0,05 В соответствует 1000 периодов кодирующих импульсов; поскольку в данной модели полный цикл содержит 10 частных, то 10 кодирующим импульсам соответствует изменение входного напряжения на 0,0005 В. Задействованы все 16 разрядов двоичного счетчика.
Несложно собрать модель устройства с более высокой частотой заполнения информативного интервала кодирующими импульсами (путем модификации/добавления делителя частоты и повышения частоты ГОЧ) для преобразования малых значений напряжения (единицы микровольт) и, таким образом, получить разрешающую способность более 16 бит, однако работу имитационной модели такого устройства будет сложно оценить средствами NI Multisim. Связано это с необходимостью расстановки последовательно соединенных счетчиков с переносом и соответствующего количества блоков логического анализатора. Для оценки достоверности корректности работы алгоритма вполне подходит разработанная модель 16-разрядного интегрирующего АЦП.
Также, помимо линейности функции преобразования, была исследована реакция АЦП на сетевую помеху в виде гармонического входного сигнала (синусоида) частотой 50 Гц и амплитудой 1 В. В данном случае на выходе логического анализатора отобразился код, свидетельствующий о практически полном подавлении сетевой помехи. Для гармонического воздействия частотой 50, 49,5, 49 Гц помехоподавление интегрирующего АЦП без входного фильтра составило -76,5, -70,5, -55,7 дБ соответственно.
Заключение
Представленный алгоритм интегрирующего АЦП с промежуточным преобразованием напряжения в интервал времени работает корректно, обеспечивая высокую линейность преобразования, что подтверждает приведенная имитационная модель. Исследования линейности преобразования показывают, что при идеальных параметрах аналоговых узлов отклонения полностью отсутствуют. Симуляция реакции преобразователя напряжение-время на сетевую помеху показала достаточно высокое ее подавление. Для увеличения значения ее подавления возможно использование весового интегрирования входного напряжения, подробно описанного в монографии [2].
Библиографический список
1. Ашанин, В. Н. ХД-АЦП: основы теории и проектирование : монография / В. Н. Ашанин, Б. В. Чувыкин, Э. К. Шахов. - Пенза : Инф.-изд. центр ПензГУ, 2009. - 188 с.
2. Ашанин, В. Н. Теория интегрирующего аналого-цифрового преобразования : монография / В. Н. Ашанин, Б. В. Чувыкин, Э. К. Шахов. - Пенза : Инф.-изд. центр ПензГУ, 2009. - 214 с.
3. Ashanin, V. N. Development of Engineering Application for a Choice of Data Converters with Sigma Delta Architecture / V. N. Ashanin, B. V. Chuvykin,
A. A. Korotkov, I. A. Sidorova // Selected, peer reviewed papers from the 2015 The 5th International Workshop on Computer Science and Engineering-Information Processing and Control Engineering (WCSE 2015-IPCE), (Russia, Moscow, April 15-17, 2015). -Moscow, 2015. - P. 251-254.
4. Шлыков, Г. П. Характеристики измерительных и сигнальных аналого-цифровых преобразователей / Г. П. Шлыков // Цифровая информационно-измерительная техника : межвуз. сб. науч. тр. - Вып. 11. - Пенза : Изд-во Пенз. политехн. ин-та, 1981. - С. 26-29.
5. Ашанин, В. Н. Особенности оценки погрешности измерения преобразователей информации с передискретизацией сигнала / В. Н. Ашанин, Б. В. Чувыкин // Современные информационные технологии : сб. ст. Междунар. науч.-техн. конф. -Вып. 10. - Пенза : ПГТА, 2009. - С. 10-11.
6. Ашанин, В. Н. Метод определения длительности переходного процесса в ХД-АЦП с однобитным Д-модулятором высокого порядка / В. Н. Ашанин, Б. В. Чувыкин, Р. Г. Тер-Аракелян // Известия высших учебных заведений. Поволжский регион. Технические науки. - 2010. - № 3 (15). - С. 70-81.
7. Ашанин, В. Н. Преобразователь напряжения во временной интервал /
B. Н. Ашанин, В. С. Гутников // Приборы и системы управления. - 1982. - № 9. -
C. 31-32.
References
1. Ashanin V. N., Chuvykin B. V., Shakhov E. K. ХД-ATsP: osnovy teorii i proektiro-vanie: monografiya [ХД-ATsP: fundamentals of theory and design: monograph]. Penza: Inf.-izd. tsentr PenzGU, 2009, 188 p. [In Russian]
2. Ashanin V. N., Chuvykin B. V., Shakhov E. K. Teoriya integriruyushchego analogo-tsifrovogo preobrazovaniya: monografiya [Theory of integrating analog and digital conversion: monograph]. Penza: Inf.-izd. tsentr PenzGU, 2009. - 214 s. [In Russian]
3. Ashanin V. N., Chuvykin B. V., Korotkov A. A., Sidorova I. A. Selected, peer reviewed papers from the 2015 The 5th Inter-national Workshop on Computer Science and Engineering-Information Processing and Control Engineering (WCSE 2015-IPCE), (Russia, Moscow, April 15-17, 2015). Moscow, 2015, pp. 251-254.
4. Shlykov G. P. Tsifrovaya informatsionno-izmeritel'naya tekhnika: mezhvuz. sb. nauch. tr. [Digital information and measurement technology: university collected works]. Issue 11. Penza: Izd-vo Penz. politekhn. in-ta, 1981, pp. 26-29. [In Russian]
5. Ashanin V. N., Chuvykin B. V. Sovremennye informatsionnye tekhnologii: sb. st. Mezhdunar. nauch.-tekhn. konf. [Modern information technology: proceedings of International scientific and technical conference]. Issue 10. Penza: PGTA, 2009, pp. 10-11. [In Russian]
6. Ashanin V. N., Chuvykin B. V., Ter-Arakelyan R. G. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki [University proceedings. Volga region. Engineering sciences]. 2010, no. 3 (15), pp. 70-81. [In Russian]
7. Ashanin V. N., Gutnikov V. S. Pribory i sistemy upravleniya [Instruments and control systems]. 1982, no. 9, pp. 31-32. [In Russian]
Ашанин Василий Николаевич
кандидат технических наук, доцент, заведующий кафедрой электроэнергетики и электротехники, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
E-mail: [email protected]
Ashanin Vasiliy Nikolaevich Candidate of engineering sciences, associate professor, head of the sub-department of electric power and electrical engineering, Penza State University (40 Krasnaya street, Penza, Russia)
Коротков Алексей Александрович инженер-конструктор II категории, Научно-исследовательский институт электронно-механических приборов (Россия, г. Пенза, ул. Каракозова, 44); аспирант, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
E-mail: [email protected]
Korotkov Aleksey Aleksandrovich Design engineer of the 2nd category, Research Institute of Electronic and Mechanic Devices (44 Karakozova street, Penza, Russia); postgraduate student, Penza State University (40 Krasnaya street, Penza, Russia)
Образец цитирования:
Ашанин, В. Н. Реализация интегрирующего аналого-цифрового преобразователя с промежуточной широтно-импульсной модуляцией / В. Н. Ашанин, А. А. Коротков // Известия высших учебных заведений. Поволжский регион. Технические науки. - 2020. - № 2 (54). - С. 43-53. - DOI 10.21685/20723059-2020-2-5.