直流过载和交流过载的保护程序基本上是相同的。以直流过载保护为例,它是由图6所示的直流过载保护程序和图7所示的定时器l中断程序配合实现的。每当检测出过载,程序立即启动定时器1,同时根据过载的程度,为一个“过载常数”赋值。定时器1每次溢出即进入中断,对过载常数进行累加以得到过载量。一旦过载量达到设定的阈值,MCU就会关断输出。
如果在连续的45S钟内未检测到过载,程序便自动将过载量清零。这样,就防止了偶然干扰所造成的过载会累计至过载阈值,使样机进入过载保护。
图6直流过载保护流程图
图7定时器1中断流程图
3 实验结果
对样机进行检测的结果如下:
(1)设定Vo=13.5V,VH=14.4V。当蓄电池电压低于13.5V时,充电管完全打开;高于14.4V时,充电管完全关断。在13.5V和14.4V之间为PWM充电方式,输出脉冲的宽度随蓄电池电压的升高而减小。
(2)设定=11.0V,VR=13.3V。电池电压处在11.0V和14.4V之间时,样机有稳定的直流或/和交流输出。当电压降低到11.0V以下时,MCU自动切断输出,同时“欠压”LED点亮。直到蓄电池电压恢复到l3.3V后,才可继续供电。
(3)蓄电池电压在11.0V~14.4V之间变化,负载在0~100%之间变化时,逆变器的输出电压变动不大于额定输出电压的5%。
(4)过载在12O一150%范围内时,样机在60S后关机。在150~160%范围内时,样机在10s后关机。超过60%时,样机立即关机。
(5)短路发生后,样机会立即天机。
4 结语
用8051系列单片机和SG3525配合做成的太阳能光伏发电控制——逆变器,可以实现对蓄电池的充电、放电智能化管理,并具有多种保护功能,使用简单安全。与只用硬件做成的同类装置相比,其智能化的程度高,调节准确,保护可靠,且可以进一步开发新的功能。实验情况表明,本样机完全适合无电地区利用太阳能发电的需要。