太阳能已被公认为未来解决能源危机的最有效能源,LED灯是21世纪最具发展潜力的节能照明产品,因此,太阳能LED路灯属于当今社会大力提倡利用的绿色能源产品。太阳能LED路灯系统的核心是控制器。目前市场上的控制器普遍存在对太阳能利用率不高、通用性差、寿命短、对蓄电池损害严重等问题。为此,我们设计了一款能有效解决上述问题的基于STC15F2K61S2单片机的太阳能LED路灯控制器。图1为太阳能LED路灯系统的实物图。
该控制器以STC15F2K61S2单片机为控制核心,将太阳能发电部分与LED恒流驱动电路集成在一起,提高系统可靠性;采用同步Buck结构将太阳能电池组件的最大功率点跟踪与蓄电池的多阶段充电法有机结合起来,提高系统对太阳能的利用率,延长蓄电池寿命;采用无电解电容的DC/DC电路提高恒流源电路的寿命;以LT3755为LED恒流源驱动芯片,采取双PWM方式将LED的模拟调光与数字调光有机结合起来,使并联LED数目可以提前设定,亮度可以分时段调整,增强控制器的通用性,有效延缓LED的光衰。该控制器同时具备蓄电池过充、过放保护,负载短路保护,防雷保护等多种保护功能。
使用时,应按以下步骤操作:
1、导线的准备:先按照不大于4A/mm2的电流密度选择铜导线截面积,然后确定导线长度,再将控制器一侧的接线头剥去5mm的绝缘,保证安装位置的情况下,尽可能减少连线长度,以减少电损耗。
2、系统接线顺序:系统上电顺序为:蓄电池-电池板-LED负载,如果连接正确且有阳光,蓄电池和太阳能板指示灯会亮,否则应检查接线是否正确。系统拆卸顺序为:负载-电池板-蓄电池。
3、设定工作模式:按下开关设置按钮持续3s以上,LED数码管开始闪烁,系统进入调节模式,松开按钮,每按一次按键,数码管会换一个数字,当数码管显示的数字对上用户从表中所选模式对应的数字时(具体表格如设计说明中的表1所示),松开按钮,等数码管数字不闪烁即完成本次设置。
4、电流参数设置:当数码管显示“8﹒”并闪烁时,再次按下按钮3s以上,进入电流调节模式,此时3个LED指示灯和数码管将同时闪烁,按下按钮即可根据负载所并联LED的串数对照表格调节所需电流(具体表格如设计说明中的表2所示),当调节到设定值后,按下按钮3s以上才能保存参数回到手动模式。
平台选型说明
STC15F2K61S2单片机开发板
设计说明
1 控制器系统组成与工作原理
大功率太阳能LED路灯系统原理图如图2所示。系统包括太阳能电池板组件、电压、电流和温度采集模块、同步Buck及其驱动模块、阀控密封式铅酸蓄电池、LED恒流驱动模块、LED路灯和STC15F2K61S2单片机最小系统模块(其中太阳能电池板和蓄电池不属于控制器系统)。太阳能电池组件为系统提供能源,单片机通过采集太阳能电池组件的输出电压来判别是白天还是黑夜,当检测到电池组件的电压高于一定值时,进入白天模式,单片机根据所采集的太阳能电池组件的输出电压、充电电流、蓄电池电压和环境温度等信号,控制同步 Buck工作,实现对太阳能电池组件的最大功率点跟踪(MPPT)、蓄电池的分阶段充电;当检测到太阳能电池组件的输出电压小于一定值时,进入黑夜模式,单片机输出两路PWM控制LED专用恒流驱动芯片LT3755驱动LED路灯工作,根据LED的并联串数,一路PWM经过滤波后通过LT3755的模拟调光方式确定恒流源的输出电流,一路PWM通过LT3755的数字调光方式控制LED工作在全功率或半功率模式。
2 控制器硬件设计
太阳能LED路灯控制器硬件电路包括STC15F2K61S2单片机最小系统模块、蓄电池充电电路模块、LED恒流驱动模块和其他电路模块。
2.1 充电电路设计
根据蓄电池不同的状态采用快充恒流、过充恒压和浮充3阶段充电方法可提高充电效率,延长蓄电池的使用寿命。由于蓄电池的最大可接收电流一般很大,实际应用中太阳电池无法提供蓄电池最大可接收电流,因而传统的3阶段充电方法不能有效适用于太阳能对蓄电池的充电。为此,本设计采取MPPT充电、恒压充电和浮充充电方案代替传统的3阶段充电方式,使系统在提高太阳能利用率的同时,延长了蓄电池寿命。
充电电路的具体设计如图3所示。由于传统Buck电路中续流二极管上的损耗很大,本文中采用MOSFET取代二极管,即同步 Buck。MOSFET具有极低的导通电阻,可以实现比采用续流二极管高得多的转换效率,最大限度地减小太阳能的损失,且不会带来严重的散热问题。为使MOSFET工作于最佳状态,其驱动电路采用IR公司的IR2101半桥驱动芯片来驱动两个场效应管工作,通过编程使STC15F2K61S2从CCP1_3、CCP2_3输出2路边沿对齐的50KHz互补PWM脉冲驱动同步Buck工作。
太阳能电池组件的电压、电流检测由单片机ADC2、ADC6模数转换通道完成,用以确定太阳能电池组件的输出功率,蓄电池电压的检测由单片机ADC0模数转换通道完成,作为蓄电池充放电状态信号。当蓄电池的电压低于13.2V时,采用扰动观察法实时调整PWM脉冲宽度,以太阳能电池组件输出最大功率对蓄电池进行快速充电,当蓄电池的电压高于13.2V而低于13.6V时,单片机控制Buck电路退出MPPT功能,使Buck电路变成恒压输出,并且以恒压方式对蓄电池进行慢速充电。当蓄电池的电压高于13.6V时,单片机控制Buck电路对蓄电池进行浮充(涓流)充电,浮充的目的是补偿蓄电池因自放电和系统较小的负载产生的电量消耗,同时维持蓄电池存储电量的饱满。
瞬态抑制二极管TVS为防雷管,太阳能LED路灯控制系统一直工作在户外,难免会遇到雷击,为此,系统在控制器的每两个接线柱之间接一个瞬态抑制二极管,有效保护智能控制器的元器件免受损坏。
2.2 恒流驱动电路设计
在不同的应用场所,对LED路灯的功率要求不同,传统的恒流源电路输出电流只能恒定工作在某一定值上,输出功率也恒定在某一两个定值上,这一方面导致LED路灯需要和恒流源一致才能正常工作,另一方面导致LED路灯控制器需要多次开发,LED路灯也需要定制。为此,本项目设计了一种新型太阳能LED路灯控制器,可以根据路灯LED并联数目的多少,预先设定控制器的恒流源输出电流,使控制器具有一定的通用性。