Найти тему
Радиотехника

XL4015 — понижающий DC-DC преобразователь с микроконтроллерным управлением (Arduino)

DC-DC преобразователь на основе чипа XL4015 представляет собой бюджетный и мощный модуль с высокой эффективностью (до 96%). XL4015 обладает защитой от короткого замыкания и перегрева, что позволяет автоматически отключать выход в случае превышения рабочей температуры.

Входное напряжение XL4015 составляет от 8 до 36 вольт, максимальный ток нагрузки может достигать 5 А.

Основные параметры:

  • Эффективность преобразования (КПД): до 96%
  • Частота переключения: 180 кГц
  • Входное напряжение: от 8 до 40 В
  • Выходное напряжение: от 1.25 до 32 В (регулируемое)
  • Защита: от короткого замыкания, от перегрева, ограничение выходного тока
  • Защита от переполюсовки: нет

Ниже показана схема источника питания с выходным регулируемым выходным напряжением от 0 до 25 В с функцией стабилизации тока (от 0 до 2,5 А).

-2

XL4015 необходимо установить на небольшой теплоотвод. Дроссель — намотан на ферритовом кольце диаметром 25-30 мм, проводом 0,8-1 мм, намотка в один слой до заполнения.

-3

Блок регулировки и измерения тока и напряжения выполнен на платформе Arduino, плата контроллера основана на микроконтроллере LGT8F328 (LGT8F328P-LQFP32 MiniEVB). Этот микроконтроллер имеет 12-й битный АЦП, что дает возможность достаточно точно измерять ток и напряжение. Для регулировки тока и напряжения используются 2 модуля ЦАП MCP4725, выходное напряжение MCP4725 12 бит и может регулироваться от 0 до 5 В.

-4
  • Плата разработчика LGT8F328P-LQFP32 MiniEVB, как использовать плату в среде программирования Arduino IDE рассказано в — http://rcl-radio.ru/?p=129966
-5

Органом управления служит энкодер KY-040, который позволяет регулировать выходное напряжение и ток стабилизации. Нажатие на кнопку энкодера позволяет менять регулируемый параметр (U/I).

-6

Информация об установленном выходном напряжении, ток нагрузки  и режимы работы будут выводиться на дисплей OLED 1.3 128×64 (чип драйвера — SH1106  I2C).

-7

-8
  1. Установленное напряжение
  2. Установленный уровень тока стабилизации
  3. Измеренное напряжение
  4. Измеренный ток

Так как в схеме используется 2 ЦАП MCP4725, то изначально в них одинаковые I2C адреса. Поэтому на плате модуля ЦАП имеется контакты (для пайки) которые позволяют изменить I2C адрес. Один ЦАП должен иметь I2C адрес 0х60, другой 0х61.

-9

Для получения адреса 0х61 необходимо замкнуть центральный контакт с контактом VCC. Для адреса 0х60 оставить все контакты не замкнутыми. ЦАП с адресом 0х61 будет использоваться для регулировки напряжения, а с адресом 0х60 для регулировки тока стабилизации.

Следует заметить, что при подключении 2-х АЦП MCP4725 и дисплея OLED 1.3 128×64 к плате микроконтроллера LGT8F328, возникали постоянные сбои в работе дисплея и зависания контроллера, проблему удалось решить путем удаления с плат модулей АЦП MCP4725 всех подтягивающих резисторов (4,7 кОм) которые установлены на шине I2C. Вероятней всего при сборке DC-DC преобразователя у Вас так же возникнет подобная проблема.

-10

При указанных в схеме номиналах резисторов преобразователь должен правильно начать работать при небольших изменениях калибровочных коэффициентов.

В любом случае необходимо подобрать номиналы резисторов R1 R5 и R6 таким образом, чтобы максимальное выходное напряжение на делителе R1 R5 и выходе ОУ А2 при максимальном токе в 2,5 А не превышало 5 В.

После сборки DC-DC преобразователя необходимо настроить коэффициенты измерителей и регуляторов тока и напряжения:

#define KALL_I_IZ 1.020
#define KALL_U_IZ 0.970#define KALL_I_DAC 410.00
#define KALL_U_DAC 395.00

Калибровка коэффициентов:

  • Для настройки коэффициента KALL_U_IZ к выходу DC-DC преобразователя подключите вольтметр, установите напряжение на выходе DC-DC преобразователя 20 В, подстройкой коэффициента KALL_U_IZ добейтесь одинаковых показаний вольтметра и измерителя напряжения (показания измеренного напряжения выводимые на дисплей).
  • Для настройки коэффициента KALL_I_IZ к выходу DC-DC преобразователя подключите нагрузку. Ток нагрузки должен быть в пределах 70-90% от максимального тока DC-DC преобразователя. Измерьте ток нагрузки амперметром, коэффициентом KALL_I_IZ добейтесь одинаковых показаний амперметра и измерителя тока (показания измеренного тока выводимые на дисплей).
  • Для настройки коэффициента KALL_U_DAC установите по показаниям измерителя напряжения в 15-20 В, изменением KALL_U_DAC добейтесь одинаковых показаний измерителя и регулятора напряжения.
  • Для настройки коэффициента KALL_I_DAC установите ограничение тока на уровень 0 А, далее замкните выход DC-DC преобразователя, после медленно контролируя показания тока по дисплею увеличивайте ток до уровня 1 А, при этом показания регулятора тока может отличаться от показания измерителя тока. Далее на уровне 1 А подберите коэффициент KALL_I_DAC таким образом, что бы показания регулятора тока так же стали равны 1 А.

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

Скетч - http://rcl-radio.ru/?p=132644