Научная статья на тему 'ОЦЕНКА ВЛИЯНИЯ ВИДА АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ НА ЭНЕРГОПОТРЕБЛЕНИЕ ДАТЧИКОВ РАСПРЕДЕЛЕННОГО КОНТРОЛЯ'

ОЦЕНКА ВЛИЯНИЯ ВИДА АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ НА ЭНЕРГОПОТРЕБЛЕНИЕ ДАТЧИКОВ РАСПРЕДЕЛЕННОГО КОНТРОЛЯ Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
101
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ / ДАТЧИК / ЭНЕРГОПОТРЕБЛЕНИЕ / АЦП ВРЕМЯИМПУЛЬСНОГО ТИПА / АЦП С ПОРАЗРЯДНЫМ КОДИРОВАНИЕМ / ИНТЕГРИРУЮЩЕЕ АЦП / ПЛАТА ARDUINO / ВСТРОЕННОЕ АЦП

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

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

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

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

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

Текст научной работы на тему «ОЦЕНКА ВЛИЯНИЯ ВИДА АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ НА ЭНЕРГОПОТРЕБЛЕНИЕ ДАТЧИКОВ РАСПРЕДЕЛЕННОГО КОНТРОЛЯ»

УДК 681.586

Хахамов А.П.

Магистрант кафедры ЭРИИС ФГБОУ ВО «ОГУ имени И.С. Тургенева»

Орел, Россия

ОЦЕНКА ВЛИЯНИЯ ВИДА АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАНИЯ НА ЭНЕРГОПОТРЕБЛЕНИЕ ДАТЧИКОВ РАСПРЕДЕЛЕННОГО КОНТРОЛЯ

Аннотация

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

Ключевые слова

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

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

При подборе метода аналого-цифрового кодирования, необходимо учитывать следующе условия:

- точность аналого-цифрового преобразования в сравниваемых устройствах ограничена допустимой погрешностью дискретности уд при одинаковой длительности цикла преобразования tпр = const [6, с. 77].;

- АЦП должны формировать максимальный выходной код A'x.max, соответствующий номинальному значению ^ном, которое обратно пропорционально допустимой погрешности дискретности ^ном = 1 / уд [6, с. 77].;

- время задержки срабатывания tзд компараторов и время установления tycT выходного напряжения усилителей не должно превышать половины периода опорной тактовой частоты fo по условию tзд = tycT < 1/2 fo [6, с. 77].;

- время срабатывания аналоговых ключей и коммутаторов, а также время выполнения управляющих операций (сброс цифровых счетчиков, запись кодов в регистры памяти и т. п.) пренебрежимо мало по сравнению с длительностью цикла преобразования fcp [6, с. 77].;

Дополнительным фактором, влияющим на выбор способа аналого-цифрового преобразования при равенстве основных технических параметров, является количество применяемых активных компонентов (операционных усилителей, компараторов, транзисторов) в аналоговой части устройств, увеличение

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

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

В АЦП времяимпульсного типа входное напряжение их сравнивается компаратором DA2 с линейно изменяющимся во времени напряжением и1, для формирования которого служит источник опорного напряжения (ИОН) и интегратор на усилителе DA1 с резистором на входе и конденсатором в цепи обратной связи [6, с. 78].

Рисунок 1 - Структурная схема АЦП времяимпульсного типа

Источник: Микромощная аппаратура распределенного контроля с совмещенной линией связи и питания датчиков: монография Ю. Б. Иванов

При изменении напряжения вплоть до момента равенства значений Ц^) = их импульсы частоты /О от генератора тактовых импульсов (ГТИ) суммируются в цифровом счетчике СТ (это определяется уравнением Ц^) = Цо^ / ЯС). После этого срабатывает компаратор DA2, выходным сигналом которого запускается первый формирователь импульсов F1, вырабатывающий короткий импульс для замыкания ключа SA, разряжающего конденсатор С интегратора до нулевого уровня. По фронту выходного импульса формирователя F1 выходной код счетчика СТ записывается в регистр памяти RG, а по срезу этого импульса срабатывает второй формирователь F2, устанавливая на выходе счетчика нулевое выходное напряжение, после чего процесс аналого-цифрового преобразования повторяется [6, с. 79].

Цикл преобразования длится до момента равенства опорного напряжения Цо и выходного напряжения Цх.мах. Длительность цикла преобразования зависит от ЯС-элементов, используемых в схеме интегратора.

Максимальный выходной код схемы время импульсного АЦП определяется формулой

^хмах = ЯС/О = / ио. (1)

Опорная частота выбирается в зависимости от допустимой погрешности дискретности и должна соответствовать условию:

/О > -Мюм / Ы = 1 / Уд^пр (2)

Требования к скорости нарастания Vвых выходного напряжения интегратора на усилителе DA1 и времени задержки tзд срабатывания компаратора DA2 в этом АЦП определяются выражениями

увых > Цо / ^ПР = ЦоУд/о (3)

tзд < 0,5 / /о = 0,5уд^Р (4)

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

Увеличение количества тактов в цикле преобразования ^пр при одновременном уменьшении в т раз скорости изменения опорного напряжения в каждом последующем такте реализуется в АЦП с поразрядным кодированием (рис. 2). В процессе поразрядного преобразования на выходе ЦАП в первом

< 7 Ь

такте формируется опорное напряжение из.1 = ио/2 которое сравнивается с их, во втором такте -напряжение из.2 = ио/4 в третьем такте - напряжение из.з = ио/8 и т. д. Для получения таких напряжений в схеме АЦП с поразрядным кодированием применен регистр последовательного приближения RG. Если их > ио, то в следующем такте эта единица исключается, а вместо нее в регистр добавляется следующая из соседнего разряда. [6, с. 85]. Если же их < ио, то единица в старшем разряде сохраняется и к ней прибавляется единица из соседнего разряда и т.д. Преобразование заканчивается за время ^р = поТо +1, где п - разрядность регистра; То - период следования тактирующих импульсов.

Рисунок 2 - Аналого-цифровой преобразователь с поразрядным кодированием Источник: Микромощная аппаратура распределенного контроля с совмещенной линией связи и питания датчиков: монография Ю. Б. Иванов

Выходной код АЦП с поразрядным кодированием не зависит от частоты тактовых импульсов, а частотаfo зависит от разрядности регистра n с учетом допустимой погрешности уд:

fo > n / tnp = -log2 Уд / ¿ПР. (5)

Скорость выходного напряжения определяется формулой:

РВых > nUo / tnp = Uofo. (6)

В структурной схеме интегрирующего АЦП для линейного преобразования входного напряжения Ux в частоту импульсов fx выполняется его интегрирование до порога срабатывания компаратора DA2, который задается опорным напряжением Uo. После появления высокого уровня сигнала на выходе компаратора срабатывает D триггер, на С-вход которого поступают импульсы опорной частоты fo от тактового генератора ГТИ. При этом на выходе D-триггера формируется импульс стабильной длительности to = 1 /fo, в течение которого замыкается аналоговый ключ SA для разряда емкости интегратора на усилителе DA1 опорным напряжением Uo, подаваемым через сопротивление обратной связи Roc [6, с. 86].

Рисунок 3 - Интегрирующий частотный аналого-цифровой преобразователь Источник: Микромощная аппаратура распределенного контроля с совмещенной линией связи и питания датчиков: монография Ю. Б. Иванов

В результате непрерывного интегрирования входного сигнала с периодическим разрядом емкости интегратора опорным напряжением на выходе ^-триггера формируются прямоугольные импульсы, частота которых прямо пропорциональна входному напряжению их и не зависит от емкости интегратора [6, с. 90]:

fх = UхRоcfо / UоR. (7)

3 8

Длительность цикла преобразования ¿пр = Аном / fxмxx в таком АЦП задается счетчиком с номинальным кодом Аном, применяемым в составе микроконтроллера, поэтому результат аналого-цифрового преобразования не зависит от опорной частоты^ тактовых импульсов и определяется формулой [6, с. 90]:

Ах = ¿-¡^х = UxRocNнoм / UoR. (8)

При высокой частоте переключения цифровых компонентов быстродействие АЦП с частотным преобразованием (рис. 2.10, а) ограничивается максимальной скоростью нарастания выходного напряжения усилителя DA1 и задержкой срабатывания ¿зд компаратора DA2, допустимые значения которых зависят от опорного напряжения Цо и частоты^ тактовых импульсов согласно условиям [6, с. 91]:

^ > 2fx:мAx = 2 / ¿пруд; (9)

Vвыx > Цо / ¿о = Цо^ = 2 Цо / ¿прУд; (10)

¿зд < 0,5 / ^ = ¿прУд / 4. (11)

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

Для сравнительной оценки требований к основным параметрам АЦП разного типа в таблице 1 приведены значения частоты импульсовзадержки срабатывания ¿зд компараторов и скорости выходного напряжения интеграторов РВык, вычисленные при неизменном опорном напряжении Цо = Цх.мах, временем преобразования и с допустимой погрешностью уд < 0,1 %.

Таблица 1

Основные параметры аналого-цифровых преобразователей

Вид аналого-цифрового преобразования Опорное напряжение Uo, В Время преобразования Гпр, мс Число тактов Частота fo, кГц Время Гзд, мкс Скорость Квых, В/мс

АЦП времяимпульсного типа 1,024 40 1 25 20 0,025

АЦП с поразрядным кодированием 1,024 40 10 0,25 2000 0,250

Интегрирующее АЦП 1,024 40 2 50 10 0,050

Источник: Микромощная аппаратура распределенного контроля с совмещенной линией связи и

питания датчиков: монография Ю. Б. Иванов

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

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

В качестве примера рассмотрим плату Плата Arduino UNO, которая имеет следующие характеристики:

Таблица 2

Основные характеристики платы Arduino UNO

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

Рабочее напряжение 5 В

Рекомендуемое напряжение питания 7-12 В

Максимальный ток одного вывода 40 мА

Тактовая частота 16 МГц

Среднее время преобразований АЦП на максимальной частоте 0,1123 мс.

Источник: http://arduino.ru/Hardware/ArduinoBoardUno

-( 39 Ь

-

международный научный журнал «символ науки»

issn 2410-700x

№ 5 /2021

Для подключения внешних устройств к плате Arduino UNO используются специальные контакты, каждый из которых на плате имеет свое назначение. На рисунке 3 представлены основные контакты платы.

Рисунок 4 - Плата Arduino UNO Источник: http://wiki.amperka.ru/products: arduino-uno

Описание контактов платы Arduino UNO приведены в таблице 3.

Контакты платы Arduino UNO

Таблица 3

Контакты питания

VIN Контакт для подключения внешнего источника напряжения

5V: Выходной контакт от стабилизатора напряжения с выходом 5 вольт и максимальным током 1 А.

3V3: Выходной контакт от стабилизатора напряжения с выходом 3,3 вольта и максимальным током 150 мА.

IOREF Контакт предоставляет платам расширения информацию о рабочем напряжении микроконтроллера.

AREF Контакт для подключения внешнего опорного напряжения АЦП относительно которого происходят аналоговые измерения.

GND Контакт вывода земли.

Контакты ввода/вывода

0-19 Контакты общего назначения. Логический уровень единицы - 5 В, нуля - 0 В.

A0-A5 Контакты АЦП. Разрядность - 10 бит. Диапазон входного напряжения - не более 5 В.

3, 5, 6, 9-11 Контакты ШИМ. Позволяет выводить аналоговое напряжение в виде ШИМ-сигнала из цифровых значений. Разрядность ШИМ - 8 бит.

SDA/18/A4 SCL0/19/A5 Контакты для общения платы АМшпо с платами расширения и сенсорами по интерфейсу РС.

Ü £

О О ^ 1/1

< Z Z ш

< <Л

GUS I I I

Источник: разработано автором

к 1* « L

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

■ • и 1 1 |Т*

1 1 1 • ! rx

си-рипз а

Arduino'" UNO -0Ni

uuu.arduino.ee i

m * •

P0UEB ANALOG IN %

— — — a tn 5u gnd uin «в ai a2 лэ м *5

i Ii ■

Рисунок 5 - Плата Arduino UNO Источник: https://prodatchik.ru/vidy/datchik-vibracionnyj/

Датчики к плате Arduino подключаются к аналоговым контактам напрямую. Используя специальные программные команды, настраиваются основные входные характеристики получаемых данных, такие как: опорное напряжение, время преобразования, частота преобразования и другие

Поступающие данные с датчиков обрабатываются встроенным АЦП и далее передаются через плату Arduino на средства вывода информации. Типовое подключения датчика к плате плату Arduino представлены на рисунке 5.

Одним из преимуществ использования встроенного АЦП платы Arduino, является то что АЦП может работать в 2-х режимах: непрерывное преобразование и одиночное. В случае одиночного преобразования, АЦП автоматически переходит в режим пониженного энергопотребления, после окончания преобразования. Данные режимы можно настроить программно в плате специальными кодами.

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

Сравним основные параметры лучшего вида построения АЦП, приведенного в таблице 1 и параметры встроенного АЦП в плату Arduino UNO.

Таблица 3

Сравнение параметров АЦП с поразрядным кодированием и встроенного АЦП в плату Arduino UNO.

Вид аналого-цифрового преобразования Опорное напряжение Uo, В Время преобразования Гпр, мс Частота fo, кГц Скорость Квых, В/мс

Встроеное АЦП в плату Arduino UNO 5 0,1123 125 625

АЦП с поразрядным кодированием 1,024 40 0,25 0,250

Источник: разработано автором

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

Список использованной литературы:

1. Клаассен, К. Основы измерений. Датчики и электронные приборы - Москва: Наука, 2008. - 352 с.

2. Фрайден, Дж. Современные датчики. Справочник - М.: Техносфера, 2006. - 592 с.

3. Хадлстон, Крид Проектирование интеллектуальных датчиков с помощью Microchip dsPIC - М.: МК-Пресс, 2008. - 320 с.

4. Хашемиан, Х. М. Датчики технологических процессов. Характеристики и методы повышения надежности - М.: Бином, 2008. - 336 с.

5. Эткин, Л. Г. Виброчастотные датчики. Теория и практика - М.: МГТУ им. Н. Э. Баумана, 2004. - 408 с.

6. Микромощная аппаратура распределенного контроля с совмещенной линией связи и питания датчиков: монография / Ю. Б. Иванов. - Орёл: Академия ФСО России, 2017 - 256 с.

7. Загорский Я.Т., Иванов Б.Р. Микромощные электронные измерительные устройства. - М.: Энергоатомиздат, 1993. - 320 с.

© Хахамов А.П., 2021

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