APP下载

基于AVR的太阳能控制器设计

2009-08-13闭金杰罗晓曙杨日星

现代电子技术 2009年10期
关键词:太阳能电池控制器

闭金杰 罗晓曙 杨日星 张 露

摘 要:为了控制太阳能发电系统中蓄电池的最优充放电,利用低功耗高性能的RISC单片机AVR作为控制电路的核心,设计一种可靠性高,性能好的太阳能智能控制器,并对控制器的控制原理进行详细分析。测试结果表明,该控制器能正确监控和测量蓄电池的状态,充放电效果好,性能可靠,能减少充电损耗,延长蓄电池的使用寿命。

关键词:太阳能电池;PWM;控制器;AVR

中图分类号:TP274文献标识码:B

文章编号:1004-373X(2009)10-167-03

Design of Solar Energy Controller Based on AVR

BI Jinjie,LUO Xiaoshu,YANG Rixing,ZHANG Lu

(College of Physics and Electronic Engineering,Guangxi Normal University,Guilin,541004,China)

Abstract:In order to control the optimal charge and discharge of battery in solar power system,a set of circuit of high reliability and intelligent solar energy controller are designed using RISC microcontroller of AVR,and principle of the controller is analyzed.The experiment results show that the controller is able to detect the state of storage battery,it has good effect and high capability,it also can reduce the charged wastage,and prolong the service life of battery.

Keywords:solar battery;PWM;regulator;AVR

随着能源危机和环境污染的加深,太阳能的研究和利用受到广泛的关注。太阳能是人类取之不尽用之不竭的可再生能源,也是清洁能源,不产生任何的环境污染,在太阳能的有效利用中,太阳能充电是近些年发展最快,最具活力的研究领域,是其中最受瞩目的项目之一。太阳能电池发电是基于 “光生伏打效应”原理,将太阳能转化为电能,利用充电效应将太阳辐射直接转化为电能。它具有永久性、清洁性和灵活性大的优点,是其他能源无法比拟的。

1 太阳能控制器的设计

1.1 太阳能电池的输出特性

由它的输出特性曲线(见图1)可知,太阳能电池的伏安特性具有很强的非线性,即当日照强度改变时,其开路电压不会有太大的改变,但所产生的最大电流会有相当大的变化,所以其输出功率与最大功率点会随之改变。然而当光强度一定时,电池板输出的电流一定,可以认为是恒流源。因此,必须研究和设计性能优良的太阳能发电控制器,才能更有效地利用太阳能[1]。

1.2 系统的硬件结构

太阳能控制器硬件结构图如图2所示。该控制器以AVR mega 32为控制核心,外围电路主要由蓄电池电压及环境温度检测与充放电控制电路、电池板电压检测与分组切换电路、负载电流检测与输出控制电路、状态显示电路、串口数据上传和键盘输入电路构成。

电压检测电路用于识别光照的强度和获取蓄电池端电压。温度检测电路用于蓄电池充电温度补偿。该系统采用PWM方式驱动充电电路,控制蓄电池的最优充放电。电池板分组切换控制电路用于不同光强度和充电模式下电池板的切换,该系统实现对3组电池板阵列控制。负载电流检测电路用于过流保护及负载功率检测。状态显示电路用于系统状态的显示,包括电压、负载状况及充放电状态的显示。串行口上传数据电路用于系统运行参数的上传,实现远程监控。键盘输入电路用于充电模式设定及LCD背光开启。该控制器在有阳光时接通电池板,向蓄电池充电;当夜晚或阴天阳光不足时,蓄电池放电,以保证负载不停电。

1.3 AVR单片机

AVR微处理器是Atmel公司的8位嵌入式RISC处理器,具有高性能、高保密性、低功耗等优点。程序存储器和数据存储器可独立访问的哈佛结构,代码执行效率高。系统采用的mega 32处理器包含有32 KB片内可编程FLASH程序存储器;1 KB的E2PROM和2 KB RAM;同时片内集成了看门狗;8路10位ADC;3路可编程PWM 输出;具有在线系统编程功能,片内资源丰富,集成度高,使用方便。AVR mega 32可以很方便地实现外部输入参数的设置,蓄电池及负载的管理,工作状态的指示等。

1.4 蓄电池的充放电控制

阀控密封铅酸蓄电池具有蓄能大,安全和密封性能好,寿命长,免维护等优点,在光伏系统中被大量使用。由阀控密封铅酸蓄电池充放电特性图(见图3)可知,蓄电池充电过程有3个阶段:初期(OA)电压快速上升;中期(ABC)电压缓慢上升,延续时间较长;C点开始为充电末期,电压开始上升;接近D点时,蓄电池中的水被电解,应立即停止充电,防止损毁电池。所以对蓄电池充电,通常采用的方法是在初期、中期快速充电,恢复蓄电池的容量;在充电末期采用小电流长期补充电池因自放电而损失的电量。

蓄电池放电过程主要有三个阶段:开始(OE)阶段电压下降较快;中期(EFG)电压缓慢下降且延续较长的时间;在最后阶段G点后,放电电压急剧下降,应立即停止放电,否则将会给蓄电池照成不可逆转的损坏。因此,如果对阀控密封铅酸蓄电池充放电控制方法不合理,不仅充电效率降低,蓄电池的寿命也会大幅缩短,造成系统运行成本增加。在蓄电池的充放电过程中,除了设置合适的充放电阈值外,还需要对充放电阈值进行适当的温度补偿,并进行必要的过充电和过放电保护[2]。

根据阀控密封铅酸蓄电池的特点,控制器利用MCU的PWM功能对蓄电池进行充电管理。若太阳能电池正常充电时蓄电池开路,控制器将关断负载,以保证负载不被损伤;若在夜间或太阳能电池不充电时蓄电池开路,由于自身控制器得不到电力,不会有任何动作。当充电电压高于保护电压(15 V)时,自动关断对蓄电池的充电;此后当电压掉至维护电压(13.2 V)时,蓄电池进入浮充状态,当低于维护电压(13.2 V)后,浮充关闭,进入均充状态。当蓄电池电压低于保护电压(10.8 V)时,控制器自动关闭负载,以保护蓄电池不受损坏。若出现过放,应先进行提升充电,使蓄电池的电压恢复到提升电压后再保持一定时间,防止蓄电池出现硫化。通过PWM控制充电电路(智能三阶段充电),可使太阳能电池板发挥最大功效,提高系统充电效率。

1.5 温度补偿

采用数字温度传感器DS18B20检测蓄电池环境温度。对蓄电池的充电阈值电压温度补偿系数取-4 mV/(℃•单体)。补偿后的电压阈值可以用以下公式表示:Ve=V+(t-25)αn。其中,Ve为补偿后的电压阈值;V为25 ℃下的电压阈值;t为蓄电池环境温度;α为温度补偿系数;n为串联的单体数。控制器对过放电压阈值不做补偿。

1.6 MOSFET驱动电路

设计的控制器属于串联型,即控制充电的开关是串联在电池板与蓄电池之间的。串联型控制器相对于并联型控制器能够更有效地利用太阳能,减少系统的发热量。设计中用MOSFET实现开关。MOSFET是电压控制单极性金属氧化物半导体场效应晶体管,所需驱动功率较小。而且MOSFET只有多数载流子参与导电,不存在少数载流子的复合时间,因而开关频率可以很高,特别适合作为PWM控制充电开关。为此,设计中采用P沟道MOSFET。P沟道MOSFET的导通电压Vth<0,由图4可以实现MOSFET的驱动。当Q2导通时,由于Q2的Vce很小,可以认为Q1的G极接地,Vgs<0,当Vin达到一定值时,Q1导通。

1.7 键盘电路

采用单按键的输入方式,用于开液晶背光和设定充电模式。初始化时将PC7输出高电平,在程序运行过程中,通过定时中断检测是否有按键按下。当有按键按下时间不超过10 s时,则打开液晶背光,10 s后背光关闭。当有按键按下时间超过10s时,进入模式设定。在设定模式下,每按一次模式加1,按下按键10 s后或者10 s按键无任何动作,模式保存到E2PROM中,退出设定模式。

1.8 状态显示和告警电路

控制器用LCD1602液晶显示系统的状态信息,包括蓄电池电压、负载功率等。LCD1602采用7线驱动法,Vo接1 kΩ电阻到地,用于调节液晶显示对比度。显示数据和指令通过LCD1602的DB4~DB7写入,同时具备有声光告警功能。当出现过压或过放时,相应的发光二极管闪烁以及蜂鸣器告警,同时相应告警继电器接通。

1.9 数据上传

控制器用RS 232串行口将系统电压、温度、充放电状态以及负载情况数据上传,实现远程监控。

2 控制器的软件流程图

主程序主要完成对I/O、定时器和PWM的初始化,同时根据电池板和蓄电池的状态调用相应的充放电子程序。控制器参数的测量主要由中断服务程序完成。图5是控制器主程序流程图。

3 结 语

在此设计的太阳能控制器性能稳定,具有过充过放保护和温度补偿。经过测试,系统显示出良好的控制效果,不仅提高了太阳电池的工作效率,同时也保护了所使用的蓄电池,在利用绿色能源方面,具有一定的社会效益和广泛的推广价值。

参考文献

[1]王长贵,王斯成.太阳能光伏发电实用技术[M].北京:化学工业出版社,2005.

[2]王斯成,陈子平,杨军,等.蓄电池剩余容量(SoC)数学模型探讨和在线测试仪的开发[J].太阳能学报,2005,26(1):6-13.

[3]朱虹,刘延章,王建.基于太阳能发电的LED照明控制技术[J].工业仪表与自动化装置,2008(1):82-84.

[4]吴树谊,成美芬.太阳能无极灯的原理与研制[J].中国照明电器,2008(2):21-25.

[5]沈辉,曾祖勤.太阳能光伏发电技术[M].北京:化学工业出版社,2004.

[6]刘宝忠,刘培德.PWM技术在单片机控制智能充电器中的应用[J].今日电子,2005(12):76-77.

[7]杨金焕,黄晓稽,陆钧.一种独立光伏系统设计的新方法[J].太阳能学报,1995,16(4):407-414.

[8]吴理博,赵争鸣,刘建政.用于太阳能照明系统的智能控制器[J].清华大学学报:自然科学版,2003,43(9):1 195-1 198.

[9]杨成银,黄志辉,邱望标.太阳能LED照明系统的设计[J].电气时代,2008(1):76-78.

[10]余发平.基于自适应PI控制的太阳能LED照明系统PWM恒流控制器[J].太阳能学报,2006,27(2):132-135.

[11]张鹏,王兴君,王松林.小功率智能型太阳能控制器的设计.现代电子技术,2007,30(18):60-62.

猜你喜欢

太阳能电池控制器
单晶硅太阳能电池的生产工艺
钙钛矿太阳能电池的研究进展
黄铁矿型FeS2的应用前景
模糊PID控制器设计及MATLAB仿真
MOXA RTU控制器ioPAC 5542系列
倍福 CX8091嵌入式控制器
4V三输出同步降压型控制器
晶体硅太阳能电池的丝网印刷技术