开始 单片机初始化 调用显示子程序 调用电网检测子程序 调用键盘子程序 调用输入电压电流检测子程序 图4-1 主程序流程图
4.4 市电检测和光伏发电系统投切程序设计
开机之后第一步进行是检测市电电网,利用单片机对电路控制,在市电发生断电或是畸变的时候会停止光伏并网动作。若市电在正常供电,再检测太阳能电池的电压,判断电池的电压值能否满足进行并网发电最低的要求,若满足,进行下一步操作,若不满足,中止光伏并网发电动作。
其流程图如下图(4-2)所示:
- 15 -
开始 市电断电或是畸 变P1.1=1?
直流侧欠 电压 P1.0=1?
返回 图4-2 市电检测和供电切换软件流程图
光伏发电系统不并网
4.5 逆变电路控制程序设计
本设计采用SA4828芯片产生6路PWM脉冲。流程如下图(4-3)所示。
- 16 -
开始 往R0—R5写入初始化参写R14完成数据传输 往R0—R5写入控制参数 写寄存器R15 传送控制 数据更新 返回 图4-3 PWM脉冲生成程序流程图
4.6 中断与键盘子程序的设计
要是逆变器的输出发生了短路或者过载,那么对整个系统会有巨大的危害。单片机对系统进行了过电流保护,保证系统运行的安全。单片机利用中断服务子程序执行此保护,产生了INT0中断,执行了中断的子程序,产生了控制信号制止逆变,并利用声光产生报警。
单片机控制开关机是利用外接的独立式的键盘电路,利用手动控制进行开关的切换。单片机里的中断源INT0是利用外部检测信号和键盘输入信号进行连接,开机和关机的按钮是用S1和S2表示的,S3表示的是报警信号复位的按钮,它们的实现方式均采用的是查询中断方式。中断程序如下图(4-4)所示,键盘子程序如下图(4-5)所示。
- 17 -
保护现场 N S1是否按下 Y Y 开始 开始 P1.0=1? P1.2=1
N Y P1.1=1? P1.6=1 N Y P1.3=1? P1.5=1 N P1.4=1? Y P1.5=1 N Y P1.7=1? P2.2=1 N 恢复现场
返回
图4-4 中断程序流程图图 4-5
每个部分所对应的程序设计详见附录部分。
- 18 -
调用PWM产生子程序 N S2是否按下 Y 停止产生PWM脉冲 S3 是否按下 N Y P1.7=0 返回 键盘子程序流程图
结论
伴随着科技的发展与人口的增加,人们所需要利用的能源越来越多,这就会导致能源的危机。在这种前提下,寻找到一种可再生能源供我们使用是一个迫切的课题。而太阳能拥有众多特点,如储存量丰富、洁净、环保等众多优点,使它走进了人们的视野,受到人类的关注。研究光伏并网发电技术要包含很多内容,有逆变技术、最大功率点的跟踪技术、孤岛效应等许多方面。而本设计的重点是光伏并网逆变器的设计,主要由下面两个方面: (1)对光伏并网逆变器的控制策略以及工作原理进行相关的研究,分析其特点。设计出光伏发电并网系统总拓扑图,要从逆变器的结构要简单、要有较好的稳定性等方面去考虑。 (2)在拥有比较成熟的理论基础下,首先设计出硬件电路。硬件电路包括直流侧欠电压、过电压检测电路,交流侧过电流检测电路。然后再进行相关的软件的设计。
到目前为止,光伏发电可以说在全世界范围内都得到了应用和推广。光伏发电不仅是电力电子技术的运用,而且还同控制理论紧密相连,使之成为当今的热门课题。在外国的很多国家,光伏发电的研究做出了一定的规模,用作单级能量控制的并网逆变器已经实现了产品的商业化。但是在光伏发电这个领域仍然存在着很多技术难题,特别是在最大功率点的跟踪方面的技术还是有待发展的,尽量能够提高太阳能发电的效率。
虽然在光伏发电的技术层次与制作工艺水平上,我国与国外先进水平还存在着不小的差距。但我坚信在我国科技人员的不懈努力下,会很快的缩短技术上的问题,将高性能和高质量的光伏并网逆变器推向市场,实现自主产业化。
- 19 -