Вы находитесь на странице: 1из 7

Machine Translated by Google

Журнал физики: серия конференций

БУМАГА • ОТКРЫТЫЙ ДОСТУП Вам также может понравиться

- ВНУТРЕННЯЯ ЗВЕЗДНАЯ КИНЕМАТИКА М32


Разработка тестера напряжения переменного тока на базе STM32 ПО ОБЗОРУ ВСПЛЕСКА: ОГРАНИЧЕНИЯ
ТЕМНОГО ореола К.М. Хоули, П.
Гухатакурта, Р. ван дер Марел и др.
Для цитирования этой статьи: Zhanpeng Huang и другие 2021 Дж. физ.: конф. сер. 1920 012008

-
Проект аналоговой электромагнитной пусковой
установки на базе
STM32 Сюй Чжан, Хуажуан Шао, Гоюнь
Чжан и др.
Посмотреть статью онлайн для обновлений и улучшений.
- САМЫЙ ГЛУБИННЫЙ КОСМИЧЕСКИЙ
ТЕЛЕСКОП ХАББЛА ДИАГРАММА ЦВЕТ-
ВЕЛИЧИНА M32. ДОКАЗАТЕЛЬСТВА ДЛЯ
ПОПУЛЯЦИЙ ПРОМЕЖУТОЧНОГО ВОЗРАСТА
Антонела Моначеси, Скотт С. Трагер, Тод Р.
Лауэр и др.

Этот контент был загружен с IP-адреса 176.37.109.141 22/04/2023 в 21:51.


Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

Разработка тестера напряжения переменного тока на базе STM32

Чжаньпэн Хуан* , Ин Тан, Цинь Ли

Школа информационных наук и технологий Чэндуского университета


Технология, Чэнду, Сычуань 610000, Китай
*
Электронная почта автора для переписки: huangzhanpeng@stu.cdut.edu.cn

Аннотация: Данная конструкция представляет собой тестер, предназначенный для точного измерения
сигналов напряжения переменного тока. Эта конструкция использует stm32 в качестве базового процессора,
использует трансформатор напряжения для понижения исходного сигнала и сочетает в себе операционный
усилитель MCP6292 для продуманной схемы формирования сигнала, чтобы входное напряжение
соответствовало диапазону измерения напряжения STM32. Аналоговый сигнал дискретизируется через
равные промежутки времени алгоритмом последовательного интегрирования для получения его эффективного
значения. Затем через встроенный в микросхему процессора stm32 модуль AD-преобразования сигнал
преобразуется из аналогового в цифровой. Наконец, преобразованное значение может отображаться на
экране через ЖК-дисплей, а измеренные данные могут одновременно отображаться на верхнем компьютерном
терминале. Наблюдая за измеренными данными, можно обнаружить, что конструкция может точно измерять
напряжение переменного тока. По сравнению с традиционным методом измерения данная конструкция
может повысить точность измерения, а также улучшить стабильность и энергопотребление.

1. Введение. В

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

В этом проекте используется схема измерения напряжения переменного тока на основе STM32[3][4]. Он не только
реализует функции понижения, сбора, передачи, аналого-цифрового преобразования и отображения напряжения
переменного тока, но также обеспечивает более высокую точность измерения значения напряжения переменного тока. По
сравнению с традиционными измерительными инструментами, эта конструкция отличается малым объемом, большой
емкостью памяти, низким энергопотреблением и высокой точностью измерений[5]. Он может выполнять автоматические
и точные измерения в режиме реального времени и имеет хорошую потребительскую ценность.

2. Схема тестера напряжения Целью этой


конструкции является уменьшение погрешности, вызванной измерением напряжения традиционным мультиметром, и
повышение точности измерения. Целью является эффективное и удобное измерение среднеквадратичного значения
напряжения переменного тока. Его рабочий процесс заключается в том, что источник сигнала понижается трансформатором
напряжения [6], а схема формирования сигнала [7] используется для соответствия диапазону измерения напряжения
однокристального микрокомпьютера. Используя последовательный интегральный алгоритм[8][9] , понижающий

Контент этой работы может быть использован в соответствии с условиями лицензии Creative Commons Attribution 3.0. Любое дальнейшее
распространение этой работы должно поддерживать указание автора (авторов) и название работы, цитирование в журнале и DOI.
Публикуется по лицензии IOP Publishing Ltd. 1
Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

аналоговое напряжение измеряется через равные промежутки времени, а затем интегрируется для получения эффективного значения [10] .
Наконец, используя жидкокристаллический ЖК-дисплей для отображения преобразованного значения AD-модуля, и отправляя результаты
измерения обратно на главный компьютер на виртуальный терминал для отображения. На рис. 1 представлена схема конструкции схемы.

Сервер

Цепь
Трансформатор
формирования ЖК
понижающий
сигнала
Преобразование рекламы обработка MCU

Рисунок 1 Принципиальная схема конструкции схемы

3. Аппаратный дизайн системы

3.1. Схема формирования сигнала


Поскольку диапазон измерения напряжения, который может выдержать встроенный модуль преобразования STM32, составляет 0–3,3 В.
Следовательно, в этой конструкции используется трансформатор напряжения для передачи сигнала напряжения переменного тока через
R1 на левой стороне трансформатора, чтобы преобразовать сигнал напряжения в сигнал тока. После прохождения через трансформатор
используйте R2 для преобразования его в требуемый диапазон напряжения. После затухания трансформатора напряжения и расчета
пропорциональной расчетной схемы. Наконец, через схему RC-фильтра для фильтрации сигнала помех результирующее напряжение может
быть выведено на канал АЦП. По коэффициенту трансформации трансформатора напряжения и диапазону входного напряжения АЦП можно
рассчитать, что R1 = 300K, R2 = 100R, R3 = 20K. R представляет собой скользящий реостат, и значение сопротивления можно регулировать
для настройки пропорциональной схемы. Когда сигнал переменного напряжения положительный, после затухания включается диод D1, и в
это время схема становится повторителем напряжения. Когда сигнал отрицательный, диод D2 включен, и схема становится пропорциональной.
Схема формирования сигнала показана на рисунке 2.

Д1

U1A
R1 R3
1
R4
3
АЦП
2 Д2
R2 С1

С2 Д3

ЗАЗЕМЛЕНИЕ MCP6292

ЗАЗЕМЛЕНИЕ

ЗАЗЕМЛЕНИЕ

Рис. 2 Схема формирования сигнала

3.2. Модуль АЦП

Преобразование AD использует встроенный модуль STM32 AD. STM32 содержит всего 3 АЦП. Для увеличения частоты дискретизации в этой
конструкции используется двухрежимный сбор данных АЦП. Поскольку STM32 может измерять только напряжение 0–3,3 В, напряжение
переменного тока ослабляется, затем фильтруется и затем обрабатывается перед

2
Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

посылаются в модуль АЦП для преобразования. Модуль АЦП в данной конструкции представляет собой униполярный 12-
разрядный аналого-цифровой преобразователь последовательного приближения с количеством каналов до 18, который
может измерять 16 источников сигналов и 2 внутренних источника сигналов. Он может поддерживать одиночное
преобразование и непрерывный режим преобразования. АЦП в этой схеме использует режим правила синхронизации
двойного АЦП для сбора сигналов. Диапазон измерения представляет собой преобразованное напряжение 0 ~ 3,3 В, а
погрешность отображения составляет 0,001 В.

3.3. Модуль STM32


Основной управляющей микросхемой, выбранной в этой конструкции, является однокристальный
микрокомпьютер STM32F103VET6 производства Italian Semiconductor Co., Ltd. Эта серия основана на
высокопроизводительном однокристальном микрокомпьютере с ядром Cotex-M3, разработанном компанией
ARM. В микросхему встроена флэш-память объемом 512 КБ с основной частотой 72 МГц с интерфейсами связи
UART, SPI, I2C и другими. Он имеет характеристики высокой производительности и низкого энергопотребления.
Функция одночипового микрокомпьютера STM32 в этой конструкции заключается в отправке аналогового
сигнала, обработанного сигналом, в собственный встроенный АЦП. После преобразования в цифровую величину
ЖК-дисплей управляется на экране дисплея, а терминал последовательного порта предназначен для вывода
соответствующей информации. Тактовая схема микрокомпьютера с одним чипом может эффективно
гарантировать его работу. Вся система управления STM32 включает в себя модуль питания, схему кварцевого генератора, схему за

3.4. Коммуникационный
интерфейс В этой конструкции в качестве коммуникационного интерфейса для связи с STM32
используются UART и I2C. После прохождения схемы формирования сигнала сигнал затухания
сначала поступает в канал АЦП, а после завершения преобразования передается на виртуальный
терминал через интерфейс UART. В то же время данные также отправляются на ЖК-дисплей через
интерфейс I2C для отображения преобразованного измеренного значения. Дисплей модуля ЖК-
дисплея управляется интерфейсом FSMC STM32. Внутри MCU ядро Cortex-M3 подключает один
конец FSMC через высокоскоростную шину AHB, а другой конец FSMC подключается к внешней
шине для расширенной памяти. FSMC может превратить LCD в память с адресным пространством,
которое удобно для MCU.

4. Программирование программного
обеспечения. Часть разработки программного обеспечения этого проекта в основном состоит из следующих трех частей. Сначала
инициализируйте каждое аппаратное периферийное устройство, инициализируйте часы и периферийные устройства, такие как
контакты GPIO. Во-вторых, эффективное значение напряжения переменного тока должно быть получено путем интегрирования
выборочного значения напряжения переменного тока с помощью метода последовательного интегрирования. Наконец, программный
дизайн процесса преобразования выборки AD и драйвер экрана дисплея. Программная часть этого программного обеспечения для
проектирования в основном объясняет процесс получения эффективного значения методом последовательного интегрирования и
процесс преобразования AD.

4.1. Выборка методом последовательного интегрирования Для


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

дВт = дт (1)
Работай долго Т
W= (2)
Эта работа равна энергии, производимой постоянным напряжением на R за время T
Вт = Т (3)

3
Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

В соответствии с приведенной выше формулой действующее значение переменного напряжения равно

= (4)
Согласно теореме выборки, путем выборки мгновенного значения U(t) через равные промежутки времени можно получить
дискретную по времени последовательность сигналов. Наконец, истинное эффективное значение U(t) получается путем
последовательного интегрирования. Если сигнал U(t) дискретизируется в N точках через равные интервалы Δt = T/N в течение
периода T, можно получить дискретную последовательность
ун = ун. Δt (n = 0,1,2,3,…,N-1) (5)
По квадратурной формуле метода последовательных интегралов можно получить

. . 1 (6)
В этом плане через промежуточные интервалы отбираются 64 точки.
"=" 4 … 2
] + РН (7)
Среди них RN является остатком, потому что точность встроенного АЦП STM32 составляет 0,7 мВ, а
сбор 64 точек через равные промежутки времени в каждом цикле может удовлетворить это требование точности.

4.2. Сбор и преобразование АЦП Сначала


инициализируйте периферийные устройства STM32. Эта конструкция включает внешние устройства, такие как ADC,
GPIO и EXTI. Кроме того, также используются системный таймер, UART и другие периферийные устройства. Процесс
сбора данных с АЦП в этой конструкции заключается в сбросе системы после инициализации каждого периферийного
устройства. Затем настройте часы АЦП, канал АЦП и время выборки. После включения прерывания по таймеру
преобразование АЦП завершается в подпрограмме прерывания после поступления импульса дискретизации. Наконец,
данные после обработки завершаются преобразованием данных на ЖК-дисплей при передаче данных на дисплейный терминал.
Алгоритм процедуры показан на рисунке 3.

начинать

UART, АЦП,
Выборка и калибровка
инициализация SPI АЦП

Настройте часы АЦП и


настройте канал и время
выборки обработка данных

Включить прерывание

завершения АЦП таймера Дисплей терминала

Д конец
Н Приходит импульс
выборки

Рисунок 3 Блок-схема программы выборки AD

4
Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

5. Система собирает данные и анализирует результаты эксперимента. В качестве


примера возьмем положительный и отрицательный синусоидальный переменный ток 220 В. Отборный трансформатор
напряжения поворачивает соотношение 67:1, после понижающих трансформаторов максимальная амплитуда
переменного напряжения -3,3В-3,3В. Эта схема выполняет анализ данных дискретизированного аналогового сигнала,
каждый раз собирая аналоговое напряжение около 0,5 В. Потому что после выхода схемы формирования сигнала
преобразованное значение встроенного АЦП составляет 0 ~ 3,3 В. Таким образом, после сопоставления и обобщения
собранных данных, полученные данные выглядят следующим образом. Поскольку время преобразования АЦП связано
с входными тактовыми импульсами и временем выборки АЦП. Время преобразования равно времени выборки плюс
12,5 циклов. Когда ADCLK составляет 12 МГц, время выборки устанавливается на 1,5 цикла, а общее время преобразования
составляет 1,17 мкс. Потому что АЦП 12-битный. 12-битная полная шкала соответствует 3,3 В, а 12-битная полная шкала
соответствует цифровому значению 2^12. Значение 0 соответствует 0. Если преобразованное значение равно X, а
аналоговое напряжение, соответствующее X, равно Y, то Y = (3,3 * X) / 2^12. В соответствии с измеренным значением
напряжения измеренные данные отображаются, как показано в таблице 1.
Таблица 1. Данные, измеренные в ходе эксперимента

Исходное Теоретическая Аналоговая после преобразования мультиметр Ошибка

напряжение напряжения В В измерение (В)


(В) (В)

3,3 0,002415 0,03 0,002


1,6 0 0,495486 0,52 0,015
0,5 0,5 1,003048 1,12 0,003
0,1 1,0 1,511618 1,52 0,011
-1,7 1,5 2,008188 2,03 0,008
-2,0 2,0 2,510924 2,52 0,010
-2,5 2,5 3,054272 3,09 0,542
-3,3 3,0 3,3 3,291945 3,28 0,012

Наблюдение за данными показывает, что по сравнению с мультиметром эта конструкция эффективно повышает
точность измерения напряжения. В соответствии с соотношением витков трансформатора можно получить напряжение
переменного тока перед понижением. Анализ ошибок: после многократного сбора входного напряжения, сравнения
теоретического значения и фактического измеренного значения было обнаружено, что причина ошибки в основном
состоит из нескольких причин. Во-первых, на параметры компонентов схемы может влиять температура окружающей
среды, что приводит к расхождению между измеренным значением и теоретическим значением. Во-вторых, случайная
ошибка. Таблица 1 показывает, что некоторые ошибки значений относительно велики, что может быть вызвано
действиями человека в процессе измерения. В-третьих, системная ошибка, когда напряжение через схему формирования
сигнала подается на микросхему АЦП STM32, в процессе преобразования АЦП возникает ошибка выборки и квантования.
Устранение ошибок: сначала возьмите среднее значение нескольких измерений. Во-вторых, действующее значение
напряжения переменного тока может быть определено с помощью алгоритма среднеквадратичного значения, а затем
отправлено на встроенный АЦП STM32, то есть действующее значение сначала возводится в квадрат, а затем
суммируется для получения среднего значения действующего значения, а затем в квадрате. Это также может уменьшить
количество ошибок. В-третьих, перед спадом напряжения переменного тока высшие гармоники в сигнале переменного
тока фильтруются. Это также может повысить точность.

6. Заключение Данная
конструкция представляет собой тестер, предназначенный для измерения напряжения переменного тока на основе STM32. Этот
тестер может эффективно измерять не только стандартные синусоидальные сигналы, но и несинусоидальные сигналы с той же точностью.
Эта конструкция может достигать диапазона испытаний напряжения STM32 после ослабления сигнала переменного
тока до аналогового сигнала. Сам микроконтроллер содержит микросхему аналого-цифрового преобразования, которая
позволяет выполнять измерения без внешней микросхемы. Из экспериментальных результатов видно, что измеренное
значение напряжения, собранного этой конструкцией, в основном соответствует теоретическому напряжению, а
точность очень высока. Видно, что это действительно эффективный тестер преобразования ценности, который стоит продвигать.
Его можно использовать с прецизионными приборами, такими как цифровые мультиметры.

5
Machine Translated by Google

ВЕИС 2021 Издательский


Журнал физики: серия конференций 1920 (2021) 012008 номер IOP: 10.1088/1742-6596/1920/1/012008

Благодарности Этот
проект был поддержан ключевыми научно-техническими проектами Департамента образования провинции Сычуань
(18ZDYF).

Ссылки [1]
Ван, Г., Чен, Л. (2018) Проект трехфазного интеллектуального счетчика на основе STM32F103. Компьютерные знания и
технологии., 22: 219-221.
[2] Мэн, XQ (2019) Краткий доклад об использовании общих измерительных инструментов в «Электротехнике». Журнал
экономики науки и технологий., 26: 92-94.
[3] Ren, HB, L, JW (2016) Определение напряжения переменного тока на основе STM32. Электронное проектирование.,
24:133-135.
[4] Xu, XX (2019) Проектирование системы измерения напряжения на основе STM32. Электронный дизайн
Машиностроение., 17: 76-79.
[5] Hu, LW (2016) Понижающее измерение вторичной цепи трансформатора напряжения однокристального
микрокомпьютера. Информация и связь., 01: 289-290.
[6] Fan, RR, R, YF, J, XZ (2020) Проектирование схемы формирования сигнала тока электромагнитного клапана.
Электронная измерительная техника., 20: 145-149.
[7] Zhang, L., Yang CC, Wang, XH (2020) Разработка маломощного аналого-цифрового преобразователя последовательного
приближения с использованием компараторов во временной области. Журнал Пекинского технологического
института., 05: 526-530.
[8] Xie, XL, Li, S. (2020) Интервальный метод последовательного деления и полуинтегральный метод с предварительной
оценкой. Информация и связь., 09: 42-44.
[9] Zhang, CJ, Zhao, YH, Lu, PC (2020) Исследование метода обнаружения и контроля гармоник на основе
о компенсации эффективной стоимости. Электромеханические сведения., 36: 11-13.
[10] Jing, QQ, Zhang, LY (2018) Анализ применения цепей пассивных RC-фильтров в электронных системах. Инженерия
информационных систем., 12: 47-48.

Вам также может понравиться