论文部分内容阅读
摘要[目的]为解决野外无线传感器网络自动灌溉控制系统的供电问题,设计了一种太阳能蓄电池智能充放电控制器。[方法] 采用BQ24650自动控制和管理太阳能向蓄电池充电,以单片机MSP430F2132为微处理器,根据蓄电池放电状态的检测,自动控制蓄电池向负载供电,同时该微处理器作为负载控制系统的主控器。[结果] 经试验测试知,控制器实现了预期设计目标,且在连续90 d的实际应用中运行稳定可靠。[结论] 该充放电控制器能满足实际应用要求。
关键词BQ24650;充放电;太阳能;蓄电池;控制器
中图分类号S126文献标识码A文章编号0517-6611(2014)14-04476-02
BQ24650 Based Design of an Intelligent Chargedischarge Controller for Solar Battery
LI Jianian et al(Faculty of Modern Agricultural Engineering, Kunming University of Science and Technology, Kunming, Yunnan 650500)
Abstract[Objective] To solve power supply problem for wireless sensor network based automatic irrigation control system, an intelligent chargedischarge controller for solar battery was designed. [Methods] BQ24650 was employed to control and manage solar energy charge to battery, microcontroller MSP430F2132 was used as the microprocessor to control load supply with battery automatically, according to the detected discharge status of battery. In addition, MSP430F2132 was used as the main controller of load system. [Results] Test results showed that the designed controller realized expected design target and had steady and reliable operation in actual application in 90 consecutive days. [Conclusion] The chargedischarge controller could meet actual application requirements.
Key words BQ24650; Charge and discharge; Solar energy; Battery; Controller
在光伏系统中,充电电源本身并不是真正意义上的“无限电源”,而是来自太阳能光伏阵列输出的“有限电源”,既不能恒压输出,也不能恒流输出,而是随着光照强度和温度的变化而变化,有时甚至还不能输出足夠的电压和电流。因此,利用太阳能光伏阵列对蓄电池充电时有着一定的特殊性,而且蓄电池的充放电控制方法决定着独立光伏发电系统控制器的性能[1],除选择合适的充放电方法以延长蓄电池使用寿命外,还要考虑如何最大效率地利用太阳能。目前,一般采用太阳最大功率点跟踪(MPPT,Maximum Power Point Tracking)与智能充电方法相结合的充电策略,利用太阳能对蓄电池充电,在实现方式上主要表现为采用专用的太阳能充电管理集成电路和采用分立元件与微控制器相结合自行设计两种方式[2-8]。为此,笔者针对野外无线传感器网络自动灌溉控制系统的供电问题,设计一个蓄电池智能充放电控制器,在遵循蓄电池充放电规律的前提下,尽可能提高太阳能的利用效率,同时还使灌溉控制系统与充放电控制器共享同一个微处理器,简化整个系统的结构。
1 总体方案设计
太阳能蓄电池充放电控制器的原理框图如图1所示,太阳能电池板的峰值功率为60 W,峰值电压为18 V,开路电压为21.57 V,蓄电池为12 V、20 A·h的铅酸蓄电池,充电控制电路要能实现太阳最大功率点跟踪,最大效率地将太阳能储存于蓄电池中,具有浮充、防反充、防过充等功能,同时充电控制电路本身功耗要尽可能低;蓄电池的放电电路以MSP430F2132单片机为微处理器,根据对蓄电池的放电电压和放电电流的检测结果,放电控制电路向负载供电,以避免蓄电池欠压放电和过流放电,并且通过自恢复保险丝(25 V/10 A)实现短路保护;为进一步利用太阳能,当太阳光照充足且蓄电池满荷无需充电时,可通过放电控制电路控制太阳能电池板直接向负载供电。放电控制电路主要由MOS管与外围电阻构成,通过单片机控制该电路的导通与截止来实现向负载供电,同时该单片机还作为负载系统的微处理器。
图1 控制器的原理框图2蓄电池充电控制与管理
采用TI公司生产的专用太阳能充电管理集成电路BQ24650,自动控制和管理太阳能电池板对蓄电池的充电,其电路如图2所示。其中,BQ24650是一个专门用于太阳能为蓄电池充电且具有最大功率点跟踪的同步交换模式充电控制器,适用于5~28 V的太阳能电池板。BQ24650对电池的充电周期包括预充电、恒流充电和恒压充电3个阶段。预充电的时间固定为30 min,预充电电流为恒流充电电流的1/10;当充电电流低于恒流充电电流的1/10时充电自动终止;当蓄电池电压低于BQ24650设定的内部门限值时,自动重启充电周期;当太阳能电池板的输出电压下降至蓄电池电压以下时,BQ24650自动进入低静态电流(<15 μA)的休眠模式。BQ24650的充电电流可通过外接一个合适的采样电阻进行配置。 图2蓄电池充电电路 图2中的R1、C1、D3、R8和C2组成BQ24650的输入电源电路,用于将太阳能电池板的输出电压转换为BQ24650的输入电源。其中,R1和C1组成一个RC滤波网络,用于抑制太阳能电池板热插拔时的瞬间振荡;D3用于防止反向电压加在VCC端时引起的损坏;R8和C2组成另一个RC滤波网络,用于消除太阳能电池板输出电压的纹波。
太阳能电池板在各个光强下均有个最大功率点,而且各个最大功率点均对应于一个相同的电压,在此点上太阳能电池板达到最大效率且输出最大能量。BQ24650采用恒压运算法来跟踪太阳能电池板的最大功率点,当太阳能电池板的输出功率因光强变弱而下降时,BQ24650通过自动降低充电电流来维持充电电压恒定,从而保持太阳能电池板工作在最大功率点。当BQ24650的MPPSET引脚的电压低于1.2 V时,则自动降低充电电流,若太阳能电池板确实不能提供足够的功率输出,则可将充电电流降为0。因此,最大功率点电压图2中的Q1、Q2、R9、L1和C6~C9组成一个同步降压式DC/DC稳压电路,用于将BQ24650的输入电压转换成合适的电压对蓄电池充电。充电状态可通过红色LED指示灯D1和绿色LED指示灯D2直观反映:充电进行中,STAT1脚置低且STAT2脚置高,此时红色指示灯D1亮;充电完成时,STAT1脚置高且STAT2脚置低,绿色指示灯D2亮;而出现故障状态时,则STAT1与STAT2脚都置高,无指示灯亮。
3蓄电池放电控制
蓄电池在使用过程中,为避免因过放而造成对蓄电池使用寿命的影响,通常需要对蓄电池的端电压进行检测,当其端电压小于放电终止电压时,则切断放电回路停止为负载供电或者直接停止负载的运行。此处,将放电终止电压设为10.8 V,但蓄电池以连续较大电流放电时放电终止电压设为10.5 V。蓄电池的端电压通过图3所示的电阻分压电路进行检测,在保证MSP430F2132单片机的ADC接口能准确检测分压电阻上的电压的前提下,应尽可能增大电阻R51、R52的阻值,以降低该电阻分压电路的功耗。
图3蓄电池电压检测电路 为了提高系统运行的可靠性和安全性,蓄电池的放电回路中还应有相应的负载保护电路,主要为过流保护和短路保护电路。短路保护通过在放电回路中串联一只自恢复保险丝来实现,由于负载中耗电最大的是额定电流为3.33 A、额定电压为12 V的直流隔膜泵,因此选用规格为25 V/10 A的自恢复保险丝。过流保护采用检测放电电流的方法来实现,当检测到放电电流超过某个阈值时,以软件保护的方式产生报警并采取切断放电回路或停止负载工作的保护动作。根据负载实际情况,将过流保护的门限电流设为5 A。放电电流通过图4所示的电路进行检测,它将一个精度为1%、阻值为20 mΩ的电阻R8串联在蓄电池正极输出端,通过一个高边电流检测芯片INA169将流经电阻R8的电流转换为电压,并将电压进行放大(增益在1~100间可设定)后输出,然后经Csen端送至控制器的ADC转换器进行转换,根据转换结果和电阻R8可计算出放电电流。
蓄电池放电过程中,其端电压下降得比较缓慢。为降低单片机实时检测放电状态的运行负荷以及由此引起的功耗,每2 min检测一次蓄电池端电压和放电电流,当放电电流接近或大于过流保护门限电流时,每5 s检测一次放电电流以
图4蓄电池放电电流检测电路确认是否处于连续过流放电状态。
4 充放电控制器性能测试
经试验测试可知,当太阳能电池板输出功率充足且蓄电池需要充电时,控制器先以(200±15)mA的电流对蓄电池进行预充电30 min,再恒流[在(1.95±0.10) A内变动]充电一段时间,然后进入恒压[在(14.65±0.10) V內变动]充电阶段,电量充满后自动进入浮充状态(浮充电压在13.43~13.55 V内波动);当太阳能电池板输出电压小于蓄电池端电压时,自动停止向蓄电池充电且使BQ24650进入休眠状态,此时控制器的电流消耗最大为187 μA;当太阳光照再次充足且蓄电池需要充电时,再次重启上述充电周期,但恒流充电和恒压充电两个阶段的充电时间与蓄电池初始电量呈反比。在放电过程中,通过调节功率电阻的阻值改变放电电流,当以小电流(<2 A)连续放电时,蓄电池电压≤10.84 V立即停止放电;当以大电流(>2 A)连续放电时,蓄电池电压≤10.45 V立即停止放电;当4.85 A≤放电电流≤9.50 A时立即停止放电;当放电电流>9.50 A时保险丝自动熔断。将该控制器应用于野外无线传感器网络自动灌溉控制系统中进行了实际应用测试,运行约90 d未出现异常现象。由此可见,该充放电控制器达到了预期设计目标。
5 结论
该研究秉着遵循蓄电池充放电规律和最大效率利用太阳能的原则,设计了一种太阳能蓄电池自动充放电控制器。控制器本身功耗较低,具有防反充、防过充、浮充、防过放、负载过流保护和短路保护等功能,并且与负载控制系统共享同一个微处理器,简化了整个系统的结构。经试验测试,该控制器达到了预期设计要求,并且具有良好的实际应用效果。
参考文献
[1] 赵梦恋,吴晓波,汤俊斐,等.阀控密封铅酸蓄电池充电控制集成电路设计[J].浙江大学学报:工学版,2008,42(9):1606-1610.
[2] 王超,张映红.一种基于Atmega16智能太阳能充电器的设计方案[J].电源技术,2012,136(5):690-692.
[3] 苏秀蓉,王正仕,马进红,等.基于MPPT的太阳能智能充电控制器[J].机电工程,2013,30(9):1133-1136.
[4] 邬丽娜,张波.基于MSP430单片机的太阳能充电控制器设计[J].实验室研究与探索,2012,31(5):70-72,98.
[5] 卢琳,殳国华,张仕文.基于MPPT的智能太阳能充电系统研究[J].电力电子技术,2007,41(2):96-98.
[6] 王海龙,王维俊,张国平,等.基于STM32F103芯片的光伏充电控制器设计[J].微电机,2013,46(3):54-57.
[7] 郑诗程,刘伟,葛芦生.具有TMPPT功能的太阳能光伏充电系统研究[J].电子测量与仪器学报,2008,22(8):11-15.
[8] 徐淑珍,张浩然,薛莉莉.基于STM32F103VC的简易太阳能充电控制系统的研制[J].微型机与应用,2012,31(3):23-26.
关键词BQ24650;充放电;太阳能;蓄电池;控制器
中图分类号S126文献标识码A文章编号0517-6611(2014)14-04476-02
BQ24650 Based Design of an Intelligent Chargedischarge Controller for Solar Battery
LI Jianian et al(Faculty of Modern Agricultural Engineering, Kunming University of Science and Technology, Kunming, Yunnan 650500)
Abstract[Objective] To solve power supply problem for wireless sensor network based automatic irrigation control system, an intelligent chargedischarge controller for solar battery was designed. [Methods] BQ24650 was employed to control and manage solar energy charge to battery, microcontroller MSP430F2132 was used as the microprocessor to control load supply with battery automatically, according to the detected discharge status of battery. In addition, MSP430F2132 was used as the main controller of load system. [Results] Test results showed that the designed controller realized expected design target and had steady and reliable operation in actual application in 90 consecutive days. [Conclusion] The chargedischarge controller could meet actual application requirements.
Key words BQ24650; Charge and discharge; Solar energy; Battery; Controller
在光伏系统中,充电电源本身并不是真正意义上的“无限电源”,而是来自太阳能光伏阵列输出的“有限电源”,既不能恒压输出,也不能恒流输出,而是随着光照强度和温度的变化而变化,有时甚至还不能输出足夠的电压和电流。因此,利用太阳能光伏阵列对蓄电池充电时有着一定的特殊性,而且蓄电池的充放电控制方法决定着独立光伏发电系统控制器的性能[1],除选择合适的充放电方法以延长蓄电池使用寿命外,还要考虑如何最大效率地利用太阳能。目前,一般采用太阳最大功率点跟踪(MPPT,Maximum Power Point Tracking)与智能充电方法相结合的充电策略,利用太阳能对蓄电池充电,在实现方式上主要表现为采用专用的太阳能充电管理集成电路和采用分立元件与微控制器相结合自行设计两种方式[2-8]。为此,笔者针对野外无线传感器网络自动灌溉控制系统的供电问题,设计一个蓄电池智能充放电控制器,在遵循蓄电池充放电规律的前提下,尽可能提高太阳能的利用效率,同时还使灌溉控制系统与充放电控制器共享同一个微处理器,简化整个系统的结构。
1 总体方案设计
太阳能蓄电池充放电控制器的原理框图如图1所示,太阳能电池板的峰值功率为60 W,峰值电压为18 V,开路电压为21.57 V,蓄电池为12 V、20 A·h的铅酸蓄电池,充电控制电路要能实现太阳最大功率点跟踪,最大效率地将太阳能储存于蓄电池中,具有浮充、防反充、防过充等功能,同时充电控制电路本身功耗要尽可能低;蓄电池的放电电路以MSP430F2132单片机为微处理器,根据对蓄电池的放电电压和放电电流的检测结果,放电控制电路向负载供电,以避免蓄电池欠压放电和过流放电,并且通过自恢复保险丝(25 V/10 A)实现短路保护;为进一步利用太阳能,当太阳光照充足且蓄电池满荷无需充电时,可通过放电控制电路控制太阳能电池板直接向负载供电。放电控制电路主要由MOS管与外围电阻构成,通过单片机控制该电路的导通与截止来实现向负载供电,同时该单片机还作为负载系统的微处理器。
图1 控制器的原理框图2蓄电池充电控制与管理
采用TI公司生产的专用太阳能充电管理集成电路BQ24650,自动控制和管理太阳能电池板对蓄电池的充电,其电路如图2所示。其中,BQ24650是一个专门用于太阳能为蓄电池充电且具有最大功率点跟踪的同步交换模式充电控制器,适用于5~28 V的太阳能电池板。BQ24650对电池的充电周期包括预充电、恒流充电和恒压充电3个阶段。预充电的时间固定为30 min,预充电电流为恒流充电电流的1/10;当充电电流低于恒流充电电流的1/10时充电自动终止;当蓄电池电压低于BQ24650设定的内部门限值时,自动重启充电周期;当太阳能电池板的输出电压下降至蓄电池电压以下时,BQ24650自动进入低静态电流(<15 μA)的休眠模式。BQ24650的充电电流可通过外接一个合适的采样电阻进行配置。 图2蓄电池充电电路 图2中的R1、C1、D3、R8和C2组成BQ24650的输入电源电路,用于将太阳能电池板的输出电压转换为BQ24650的输入电源。其中,R1和C1组成一个RC滤波网络,用于抑制太阳能电池板热插拔时的瞬间振荡;D3用于防止反向电压加在VCC端时引起的损坏;R8和C2组成另一个RC滤波网络,用于消除太阳能电池板输出电压的纹波。
太阳能电池板在各个光强下均有个最大功率点,而且各个最大功率点均对应于一个相同的电压,在此点上太阳能电池板达到最大效率且输出最大能量。BQ24650采用恒压运算法来跟踪太阳能电池板的最大功率点,当太阳能电池板的输出功率因光强变弱而下降时,BQ24650通过自动降低充电电流来维持充电电压恒定,从而保持太阳能电池板工作在最大功率点。当BQ24650的MPPSET引脚的电压低于1.2 V时,则自动降低充电电流,若太阳能电池板确实不能提供足够的功率输出,则可将充电电流降为0。因此,最大功率点电压图2中的Q1、Q2、R9、L1和C6~C9组成一个同步降压式DC/DC稳压电路,用于将BQ24650的输入电压转换成合适的电压对蓄电池充电。充电状态可通过红色LED指示灯D1和绿色LED指示灯D2直观反映:充电进行中,STAT1脚置低且STAT2脚置高,此时红色指示灯D1亮;充电完成时,STAT1脚置高且STAT2脚置低,绿色指示灯D2亮;而出现故障状态时,则STAT1与STAT2脚都置高,无指示灯亮。
3蓄电池放电控制
蓄电池在使用过程中,为避免因过放而造成对蓄电池使用寿命的影响,通常需要对蓄电池的端电压进行检测,当其端电压小于放电终止电压时,则切断放电回路停止为负载供电或者直接停止负载的运行。此处,将放电终止电压设为10.8 V,但蓄电池以连续较大电流放电时放电终止电压设为10.5 V。蓄电池的端电压通过图3所示的电阻分压电路进行检测,在保证MSP430F2132单片机的ADC接口能准确检测分压电阻上的电压的前提下,应尽可能增大电阻R51、R52的阻值,以降低该电阻分压电路的功耗。
图3蓄电池电压检测电路 为了提高系统运行的可靠性和安全性,蓄电池的放电回路中还应有相应的负载保护电路,主要为过流保护和短路保护电路。短路保护通过在放电回路中串联一只自恢复保险丝来实现,由于负载中耗电最大的是额定电流为3.33 A、额定电压为12 V的直流隔膜泵,因此选用规格为25 V/10 A的自恢复保险丝。过流保护采用检测放电电流的方法来实现,当检测到放电电流超过某个阈值时,以软件保护的方式产生报警并采取切断放电回路或停止负载工作的保护动作。根据负载实际情况,将过流保护的门限电流设为5 A。放电电流通过图4所示的电路进行检测,它将一个精度为1%、阻值为20 mΩ的电阻R8串联在蓄电池正极输出端,通过一个高边电流检测芯片INA169将流经电阻R8的电流转换为电压,并将电压进行放大(增益在1~100间可设定)后输出,然后经Csen端送至控制器的ADC转换器进行转换,根据转换结果和电阻R8可计算出放电电流。
蓄电池放电过程中,其端电压下降得比较缓慢。为降低单片机实时检测放电状态的运行负荷以及由此引起的功耗,每2 min检测一次蓄电池端电压和放电电流,当放电电流接近或大于过流保护门限电流时,每5 s检测一次放电电流以
图4蓄电池放电电流检测电路确认是否处于连续过流放电状态。
4 充放电控制器性能测试
经试验测试可知,当太阳能电池板输出功率充足且蓄电池需要充电时,控制器先以(200±15)mA的电流对蓄电池进行预充电30 min,再恒流[在(1.95±0.10) A内变动]充电一段时间,然后进入恒压[在(14.65±0.10) V內变动]充电阶段,电量充满后自动进入浮充状态(浮充电压在13.43~13.55 V内波动);当太阳能电池板输出电压小于蓄电池端电压时,自动停止向蓄电池充电且使BQ24650进入休眠状态,此时控制器的电流消耗最大为187 μA;当太阳光照再次充足且蓄电池需要充电时,再次重启上述充电周期,但恒流充电和恒压充电两个阶段的充电时间与蓄电池初始电量呈反比。在放电过程中,通过调节功率电阻的阻值改变放电电流,当以小电流(<2 A)连续放电时,蓄电池电压≤10.84 V立即停止放电;当以大电流(>2 A)连续放电时,蓄电池电压≤10.45 V立即停止放电;当4.85 A≤放电电流≤9.50 A时立即停止放电;当放电电流>9.50 A时保险丝自动熔断。将该控制器应用于野外无线传感器网络自动灌溉控制系统中进行了实际应用测试,运行约90 d未出现异常现象。由此可见,该充放电控制器达到了预期设计目标。
5 结论
该研究秉着遵循蓄电池充放电规律和最大效率利用太阳能的原则,设计了一种太阳能蓄电池自动充放电控制器。控制器本身功耗较低,具有防反充、防过充、浮充、防过放、负载过流保护和短路保护等功能,并且与负载控制系统共享同一个微处理器,简化了整个系统的结构。经试验测试,该控制器达到了预期设计要求,并且具有良好的实际应用效果。
参考文献
[1] 赵梦恋,吴晓波,汤俊斐,等.阀控密封铅酸蓄电池充电控制集成电路设计[J].浙江大学学报:工学版,2008,42(9):1606-1610.
[2] 王超,张映红.一种基于Atmega16智能太阳能充电器的设计方案[J].电源技术,2012,136(5):690-692.
[3] 苏秀蓉,王正仕,马进红,等.基于MPPT的太阳能智能充电控制器[J].机电工程,2013,30(9):1133-1136.
[4] 邬丽娜,张波.基于MSP430单片机的太阳能充电控制器设计[J].实验室研究与探索,2012,31(5):70-72,98.
[5] 卢琳,殳国华,张仕文.基于MPPT的智能太阳能充电系统研究[J].电力电子技术,2007,41(2):96-98.
[6] 王海龙,王维俊,张国平,等.基于STM32F103芯片的光伏充电控制器设计[J].微电机,2013,46(3):54-57.
[7] 郑诗程,刘伟,葛芦生.具有TMPPT功能的太阳能光伏充电系统研究[J].电子测量与仪器学报,2008,22(8):11-15.
[8] 徐淑珍,张浩然,薛莉莉.基于STM32F103VC的简易太阳能充电控制系统的研制[J].微型机与应用,2012,31(3):23-26.