Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

第6期 胡子健,钟小倩:基于单片机的双向 DC/DC 变换器的设计与研究 ・1・

第 33 卷第 6 期 萍乡学院学报 2016 年 12 月
Vol.33 NO.6 Journal of Pingxiang University Dec.2016

基于单片机的双向 DC/DC 变换器的设计与研究


胡子健,钟小倩
(萍乡学院,江西 萍乡 337000)

摘 要:本文设计了一种基于 STC12C5A60S2 型单片机的双向 DC/DC 变换器,一方面,通过半桥驱动器 IR2104 驱


动 Buck 电路和 Boost 电路,可实现对电池的充电功能以及电池升压供电的目的。另一方面,通过单片机的程序控制,
实现 Buck 电路和 Boost 电路的自由切换,以达到双向控制的目的。同时利用单片机自带的 10 位 A/D 转换器,实现
了电路中电流和电压的精准采集,并可以通过按键实时增减电路电流。
关键词:单片机;双向 DC/DC 变换;同步 Buck(Boost)
中图分类号:TP23 文献标识码:A 文章编号:2095-9249(2016)06-0028-04

引言 1 双向 DC/DC 变换器总体设计
双向 DC/DC 变换器是一种可以实现“一机两用” STC 系列单片机是高速、低功耗、超强抗干扰的新
的开关电源设备,是可双象限运行的直流-直流变换器, 一代 8051 单片机,指令代码完全兼容传统 8051,本文
[1]
利用其可实现能量的双向流动传输 。随着科学技术的 所论述系统采用 STC 系列的 STC12C5A60S2 单片机为
进步和发展,对双向 DC/DC 变换器的需求也逐渐增多, 核心,通过对其自带的 PCA 模块进行配置,产生用于
其主要应用场合有电动汽车电源系统、直流不停电电源 控制半桥驱动器 IR2104 的 PWM 信号,实现对上下
系统、航天电源系统等。本文在研究 Buck 电路的基础 MOS 管开启和关断时间的有效控制,以稳定输出电压
上,用 MOS 管代替其二极管,从电路拓扑结构上整合 和充电功能。该系统还接入了显示电路,实现了电流电
了 Buck 和 Boost 两种变换器,实现了 DC/DC 的双向变 压的实时观测,便于用户操作[2]。双向 DC/DC 变换器
换。同时使用单片机作为其主控制器,满足了系统数字 总体设计框图如图 1 所示。
化和小型化的要求。

36 V DC 同 步 BU CK 12 V 3 0 00 mA H
( BO OS T ) 电 路 1 8 65 0 锂 电 池 组

电 电 电
压 流 压
检 IR 21 04 检 检
测 半桥驱动电路 测 测

PW M
AD C AD C

AD C
辅助电源供电
ST C12 C 5A 60 S2
显示电路
单片机

按键电路

图 1 双向 DC/DC 变换器总体设计框图
收稿日期:2016-09-01
基金项目:萍乡市指导性科技计划项目(2015GY056)
作者简介:胡子健(1985—),男,江西萍乡人,助教,硕士,研究方向:智能仪器。
第6期 胡子健,钟小倩:基于单片机的双向 DC/DC 变换器的设计与研究 ・29・

2.1 同步 Buck(Boost)电路
2 硬件部分
本文设计的双向 DC/DC 变换器是基于双向同步整
基于单片机的双向 DC/DC 变换器电路,主要由 流原理,在电路拓扑结构上将 Buck 和 Boost 电路整合
STC 单片机、同步 BUCK(BOOST)电路,IR2104 半 到了一起[3],同时配合 IR2104 半桥驱动电路,构成了
桥驱动电路、电流电压采集电路、按键电路、液晶显示 同步 Buck(Boost)电路,电路原理图如图 2 所示。
电路等组成。

图 2 同步 Buck(Boost)电路图
当电路工作于 Buck 电路(降压式变换电路)时,上 能。当下 MOS 管关断,上 MOS 管将导通续流,电感
MOS 管 Q1 作为主开关管,当它处于开启时,下 MOS 和电容中的储能将全部供给 36V 直流电源。
管 Q2 关断。36V 电源电压全部加在了电感 L1 和电容 2.2 IR2104 半桥驱动电路
C4 和 C5 之上,在整个上 MOS 管开启时间之内,电感 IR2104 是一种高性能的半桥驱动芯片,内部自带
和电容同时充电。而当上 MOS 管关断时,下 MOS 管 死区时间设置。该芯片采用被动式泵荷升压原理。
开启作为续流通路,使得储存在电感和电容中的能量释 IR2104 外围用一个二极管和一个电容组成电荷泵,用
放,供给 18650 锂电池组作为充电之用,保证了 Buck 于抬升上下 MOS 的栅级电压,实现它的完全导通。二
[4]
电路维持在一个平衡稳定的工作状态中 。 极管则使用肖特基二极管 SS14,电荷泵的电容要求漏
而当电路工作于 Boost 电路(升压式变换电路)时, 电流小,且由于它的功能主要是用于储藏电荷,因此我
下 MOS 管 Q2 转作为主开关管,工作过程与 Buck 电路 们采用 10uF 陶瓷电容[5]。IR2104 半桥驱动电路电路图
正好相反,当下 MOS 关开启时,上 MOS 管 Q1 处于关 如图 3 所示。
断状态,18650 锂电池组通过下回路给电感和电容储

图 3 IR2104 半桥驱动电路电路图
・30・ 萍乡学院学报 2016 年

在电路的应用过程中,我们通过单片机的 P1.3 脚 电流的精度,使得每次按键,电流的加减步进为 0.05A。


输出 PWM 信号,用于控制上下 MOS 管的导通与截止, ②电压采集电路:利用电压采样电阻组成分压电
当 PWM 信号翻转时,芯片输出电平发生翻转,上下 路,用于电压信号的采集。
MOS 轮流导通。单片机的 P1.4 脚用于控制芯片的控制 ③按键电路:采用 4 个独立按键,其中 2 个用于
端/SD,当系统正常工作时,/SD 置 1,使能 IR2104。 加减电流的按键 S3 和 S4 接至单片机的外部中断 IO 口,
3.3 辅助电路 提升了系统按键信号采集的执行效率。
该系统的辅助电路还包括电流采集电路、电压采集 ④显示电路:使用标准 16 引脚带背光 1602 液晶
电路、按键电路以及显示电路。各电路如图 4 所示。 显示器,它具有功耗低,体积小、寿命长等优点。用于
①电流采集电路:使用非斩波稳零的双极性集成 显示 36V 直流电压源和 18650 锂电池组的实时电压值,
芯片 OP07A 组成同相比例放大器电路,用来提高显示 以及在充电回路中的实时电流值。

图 4 辅助电路电路图

CCAP1H 时,P1.4 管脚输出低电平,P1.4 管脚没输出一


3 软件部分
次完整的波形,计数器 CL 中的值将会更新一次,从而
硬件部分是系统的基础,软件部分用于实现系统的 实现 PWM 信号的占空比可调。PWM 初始化配置如下:
核心功能,本文系统采用 Keil C51 编译,应用模块化 voidinitPWM()
编程,由主函数模块、PWM 信号产生模块和 ADC 数 {
据检测模块等组成。 CCON = 0;
3.1 PWM 信号产生模块 CL = 0;
PWM 信号的产生没有采用外部硬件电路生成方 CH = 0;
式,而是使用 STC 单片机内部自带的 PCA(可编程计数 CMOD = 0X08; //配置 PWM 信号输出频率
器阵列)模块[6]。STC12C5A60S2 单片机有 4 路 PCA 模 CCAPM1 =0x42; //8 位 PWM 输出,无中断
块,将其中的 PCA1 模块配置为脉宽调节模式(PWM), CCAP1L =CCAP1H =250; //初始化 PWM 输出的
其中 CCAP1L 和 CCAP1H 用于在捕捉模式下用于捕捉 占空比
计数器 CL 的值,当 CL 中的值等于或者大于 CCAP1L CR=1;
时,单片机的 P1.4 管脚输出高电平,当 CL 中的值小于 }
第6期 胡子健,钟小倩:基于单片机的双向 DC/DC 变换器的设计与研究 ・31・

图 5 ADC 中断程序流程图

3.2 ADC 数据检测模块 DC/DC 变换器的软硬件方案,本方案在研究多种开关


ADC 数据检测模块中,因为有 36V 直流电压, 电源的基础上,通过单片机产生 PWM 信号,经过
18650 锂电池组 12V 电压和充电回路电流这 3 组数据要 IR2104 控制上下 MOS 管的开启和关断,从而控制整个
监测,所以采用通道轮流询问的办法完成。单片机将 同步 Buck(Boost)电路。单片机内部自带的 10 位 ADC
P1.0、P1.1 和 P1.2 口作为 A/D 输入口,并将它们配置 能通过电压电流检测,实时反馈电流和电压数值。按键
成高阻输入状态。于此同时,要完成电流电压检测的双 能设置充放电回路电流从 0.2A 到 2A,以 0.05A 为步进
闭环的话,则需要在 ADC 转换中断程序中加入 PWM 值。根据测试,满载的供电效率为 88%,按键设置的输
处理程序,使得当输出负载发生变化时,PWM 信号会 出电流的误差小于 0.01A,结果基本满足了当初设计预
实时响应这个变化,完成上 MOS 管和下 MOS 管的开 想,有较好的应用推广价值。
启关断操作。所以在 ADC 程序中,加入了 PWM 的重 (下转第 36 页)
装数据语句。ADC 中断程序流程图如图 5 所示。

4 总结

本文介绍了基于 STC12C5A60S2 型单片机的双向


・36・ 萍乡学院学报 2016 年

Development of Battery Management System Based on Microcomputer


Wang Yusong, Li Jianhua, Xie Fahui
(Longyan University, Longyan Fujian 364000, China)
Abstract: To obtain operating parameters of the power battery, so as to match its physical characteristics, to
optimize its efficiency and life span, power battery management system based on STC12 microcomputer is
designed, including the MCU modules, data acquisition module(covering data of voltage, current, temperature),
equalization module, charging module, and data display module. The system realizes the real-time monitoring
and display functions on the charging and discharging of the battery voltage, current, temperature and other
parameters. Tested in the experimental platform, the system can achieve the expected functions and meet the
application requirements.
Key words: battery management; equalization; SOC

(上接第 31 页)
[4] 许正平, 李俊. 双向全桥 DC-DC 变换器高效能控制研究
与实现[J]. 电力系统保护与控制, 2016,(2): 140—146.
参 考 文 献
[5] 刘庆新, 程树英. 双 Buck 太阳能 LED 路灯照明控制系统
[1] 张方华, 朱成花, 严仰光. 双向 DC-DC 变换器的控制模 [J]. 电子技术应用, 2011,(5): 142—145.
型[J]. 中国电机工程学报, 2005, 25(11): 46—49. [6] 王宽仁. 基于可变速率采样的 SPWM 算法设计及实现[J].
[2] 廖延初, 李金赐. 基于 MSP430 单片机的 BUCK 型数字电 通信电源技术, 2008,(5): 43—45.
源设计与实现[J]. 龙岩学院学报, 2014, 32(2): 55—60. 〔责任编校:范延琛〕
[3] 张方华, 严仰光. 一族正反激组合式双向 DC/DC 变换器
[J]. 中国电机工程学报, 2004, 24(5): 157—162.

Design and Research of Bidirectional DC/DC Converter Based on Single-chip


Micro-computer
Hu Zijian, Zhong Xiaoqian
(Pingxiang University, Pingxiang Jiangxi 337000, China)
Abstract: In the paper, a bidirectional DC/DC converter based on STC12C5A60S2 type is designed. On the one
hand, the function of the battery charging and the purpose of the booster battery power supply can be achieved
through the half bridge driver IR2104 driving Buck circuit and Boost circuit. On the other hand, by means of
single-chip micro-computer program control, the Buck and the Boost circuit can be switched freely, so as to
achieve the goal of two-way control. Moreover, by using single-chip micro-computer with 10 bit A/D converter,
the precise collection of current and voltage can be realized, and current in circuit can be increased or decreased
by pressing key in real time.
Key words: single-chip micro-computer; bidirectional DC/DC converter; synchronous Buck(Boost)

You might also like