基于PICl6F676的太阳能控制器
近年来,随着地球上石油、煤炭等有限资源因大量开发与利用而导致能源短缺,人们对可再生能源一太阳能利用愈加重视。本文设计了一种小型太阳能控制器,该控制器能将太阳能电池板与16 V蓄电池直接耦合,采用低功耗的单片机PICl6F676作为控制回路的核心,实时监测蓄电池的端电压。在不同条件下,采用不同方式智能控制蓄电池充放电,提高太阳能电池的利用效率,并延长蓄电池的使用寿命。
1 太阳能电池板伏安特性
太阳能电池板伏安特性曲线是光伏系统中电路设计、系统优化运行可靠性、使用寿命以及运行成本等指标的分析基础,是太阳能电池主要参数。图l给出了不同环境下所测量的8组太阳能电池板数据U-I曲线和相应的P-U曲线。其中系列1~系列5为太阳能电池板在不同太阳光光线强度下得到的曲线,系列6为太阳能电池板背朝着太阳光得到的曲线,而系列7、系列8分别为节能灯光、普通灯光照射下得到的曲线。
若要在太阳能发电系统中得到最大功率。必须跟踪日照强度和环境温度条件,不断改变其负载阻抗,使阵列与负载达到最佳匹配,从而提高系统效率。常用的控制方式有CVT(恒定电压跟踪)和MPPT(最大功率点跟踪)。
2 太阳能控制系统
该太阳能控制系统主要由太阳能电池、蓄电池、单片机控制模块、显示设备、温度补偿模块、负载及其他外嗣元件组成,其控制系统结构框图如图2所示。
[next]
由图2可知,太阳能电池由单片机控制模块控制向蓄电池充电。并向外电路负载供电,同时结合考虑蓄电池所处环境的变化,利用温度补偿控制调节电路保护蓄电池。
3 太阳能控制器的硬件电路
3.1 电压采集模块
通过蓄电池两端的分压电阻进行分压,采集信号输入单片机。为减少常规电阻的非线性误差,采用4只2 kΩ精密电阻分压出1/4蓄电池电压作为单片机A/D转换的分析电压,从而减小分析电压的误差。电压采集时,外界环境光线骤变会使单片机发生误判现象,影响充电回路错误控制,因此需在软件上增加适当的延迟功能,以辨别其环境光线的“真伪”。
3.2蓄电池电压及电量显示模块
采集处理后的电压输出到液晶LCDl602进行显示,LCDl602液晶屏每平方厘米耗电量为μA级,显示稳定。在考虑电量显示时,由于蓄电池的容量与其端电压有关,故可间接近似线性划分蓄电池的过放电UMin和过充电UMax之间的压差,可得出电量S:
式中,U为实际蓄电池两端电压。
3.3 控制器输入输出控制模块
3.3.1 输入模块
输入模块即太阳能电池充电模块,由于太阳能电池板受光线和其材料本身的属性影响,其充电电流具有一定波动性,若将所生成的电流直接充入蓄电池或直接向负载供电,容易造成蓄电池和负载损坏,严重降低其使用寿命。因此,必须控制其充电部分,这里采用“自适应三阶段充电模式”:1)充电阶段,蓄电池电压U较低,小于12.5 V,使用恒流充电;2)当蓄电池电压U达到12.5 V时,则进入恒压浮充状态(控制占空比实现);当电流下降到设定值时(由高精密电阻两端的压差与设定值相比较判断),此时U达到14.5 V,恒流充电:3)当U达到设定的过充电压16 V时,恒压涓流充电,涓流小到一定程度时(通过高精密电阻两端的压差与设定值相比较判断)则切断充电回路。图3为太阳能电板向蓄电池充电电路。其中,滤波单元是由单相桥式整流电路VD和电感L滤波电路组成,VD可使太阳能电池板始终向蓄电池充电,而蓄电池不会向太阳能电池供电,且太阳能电池板在光线骤变时产生交流电或与蓄电池反接时,只能向蓄电池充电。滤波电路L滤除整流后输出电压的纹波,使充电电流更稳定。
图4为温度补偿电路,已知在温度环境变化较大的地区,蓄电池容量将随之变化,原先设定的各个充电情况已不再适合,需对以上的各点进行相应修正(软件编程设置实现),否则同样会降低蓄电池的使用寿命,所以增加该温度补偿模块很有必要。该温度补偿电路主要由温度补偿二极管构成,其P-N结电压直接加到端口上,利用二极管在常温附近,温度每升高1℃,其PN结正向压降会减少2~2.5 mV的特性进行温度补偿。
当然家用蓄电池不能总采用控制器控制使其免于过充保护,一般蓄电池还需考虑蓄电池长期充放电,析气和失水导致的蓄电池酸液分层现象,使得蓄电池容量衰减和产生记忆效应。因此,有必要定期屏蔽掉蓄电池过充保护,使其电压过充,以减少上述不良影响。
3.3.2 输出模块
输出模块即蓄电池向负载供电模块。当蓄电池满足放电条件时,控制器将打开放电同路的继电器,向负载供电。
图5为两级电保护装置,以防外界短路或其他情况造成的电流骤增而损坏蓄电池以及其他电子元件。第1级保护(软硬件方式)采集高精密电阻两端电压,当满足设定最大放电电流与高精密电阻阻值之积(即两端电压)且持续20 s时,确认短路,此时单片机控制切断放电回路。第2级保护(硬件保护)为防止第1级电流过大且未持续20 s,将对电路造成损害,此时增加SR30系列自恢复保险丝,当流经的电流达到额定值时。自恢复保险丝温度上升、电阻迅速增大,电流迅速减小,当过流消失时,电子保险丝自动回复到初始状态,无需手动更换,简化控制器维护,大大提高系统的安全性能。
单片机 51单片机 MCU 单片机视频教程 单片机开发 ARM单片机 AVR单片机 PIC单片机 Atmel stm32 单片机学习 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)