基于AVR和MCS51的光源自动跟踪的太阳能电池控制系统的设计方案.doc
《基于AVR和MCS51的光源自动跟踪的太阳能电池控制系统的设计方案.doc》由会员分享,可在线阅读,更多相关《基于AVR和MCS51的光源自动跟踪的太阳能电池控制系统的设计方案.doc(15页珍藏版)》请在沃文网上搜索。
1、太阳自动跟踪的太阳能智能充放电系统一、概 述传统的燃料能源正在一天天减少,对环境造成的危害日益突出。这个时候,全世界都把目光投向了可再生能源,希望可再生能源能够改变人类的能源结构,维持长远的可持续发展。丰富的太阳辐射能是重要的能源,是取之不尽、用之不竭的、无污染、廉价、人类能够自由利用的能源。这个系统能实现对太阳方位的自动追踪,以达到对太阳能最充分的利用;能根据光伏功率的大小实现对蓄电池充电模式的自动切换,实现对蓄电池的保护;并且可以对负载在不同的情况下实现电源切换,保证持续安全供电。二、系统原理简介两块硅光电池作为光强度检测模块,检测当前阳光强度,从而判断是否启动实时追踪。若当前为阴雨天气,
2、则不启动追踪。四块硅光电池检测模块通过检测太阳能电池板上四个不同位置的光强度,向MCU传回四个不同的电压值,MCU通过比较偏差,通过双坐标步进电机调整太阳能电池板的方位,再由实时时钟作为方位角的参考信号与当前比较进行微调,直至太阳直射太阳能电池板。太阳追踪完成,由单片机通讯模块将完成信号传给ATmega32,ATmega32启动蓄电池充电程序,根据当前的光强度选择充电模式,输出PWM方波经由PWM方波驱动模块放大传向场效应管开关,通过不同频率的开关实现对充电电流的控制。同时MAX186模块检测蓄电池的电流电压,得到蓄电池电量状态,DS18B20模块检测到蓄电池的温度,再由ATmega32综合判
3、断,选择切换模式或者断开电路。并将蓄电池状态等相关信息由液晶模块显示出来,并通过无线电发收,传给上位机实现远程监视。系统原理架构图如下所示:三、系统的具体结构该系统分5部分组合实现功能,它们分别为:光源自动跟踪部分、蓄电池充放电管理部分、单片机间通信部分、无线收发及上位机远程监控部分、太阳能电池板和蓄电池部分。1、 光源自动跟踪部分该部分由四象限硅光电池检测模块、光强信号传感模块、DS1302实时时钟芯片模块、二维步进电机及太阳能电池板传动模块、AT89C52最小系统模块。四象限硅光电池检测模块采用如图所示的太阳跟踪传感器来保证获取最大强度的太阳光强。当太阳光直射时,光轴对准太阳,光斑的中心落
4、在光轴上。此时四个象限的硅光电池接收到相同强度的太阳光(即光功率相同),输出相同的电压信号,此时经过一系列运算以及转换后单片机接收到此信号,并计算此时电机的仰角,算出仰角所反映的时间并与实时时钟芯片DS1302中存储的时间作比较,要是吻合,即视为硅光电池已经接收到了最大强度的太阳光(也即太阳直射接收片);若是不吻合,则再次调整步进电机的角度继续寻找光强最大点。当光轴未对准太阳光,即光轴与太阳光线呈一定的角度时,通过光学系统折射出来的太阳光照射到四象限硅光电池上形成的光斑必然会发生偏移,光斑中心没有落在光轴上。由于各象限上面的光斑面积与各象限的光功率成正比,每个象限上面照射到的光斑面积不相同,从
5、而使得各象限光电池产生的电压不尽相同。此时将四个信号V1,V2,V3,V4经过放大系统放大,并经过一系列运算之后再进行A/D转换,传送到单片机上面去,单片机就能判断此时仰角高了还是低了,方位是偏左还是偏右了,然后通过驱动设备控制步进电机的仰角、方位,直到V1=V2=V3=V4,则表明光轴已经对准了太阳。光强信号传感模块如图所示,采用两块硅光电池组成光强信号传感器来判断光强信号,一块接受太阳辐射,另一块受光面背光。接受太阳辐射的光电池实现判断太阳直射辐射的强度的目的,在直射辐射强度较弱时,将信号回馈给单片机,使其控制太阳跟踪系统处于不工作状态,从而避免了多云天气时的盲目跟踪,节约了电能。受光面背
6、光的那块光电池的作用是:当长时间阴天或者多云转晴后太阳重新出现时,判断太阳直射辐射的强度,将信号回馈给单片机,单片机进行判断处理决定是否重新启动太阳跟踪系统。DS1302实时时钟芯片模块采用具有存储功能的DS1302实时时钟芯片记录当前的时间,如图所示,DSl302与AT89C52单片机接口采用3线(RST,SCLK和IO)连接,AT89C52为主芯片负责控制两个芯片之间的数据通讯。RST为数据通讯的使能信号,为O则允许通讯;为1则禁止通讯。SCLK为数据通讯的位同步脉冲信号,IO是双向串行数据传输线,RST,SCLK都是单片机发出的控制信号。再通过上述计算仰角与实时时钟芯片DS1302中存储
7、的时间作比较,直到吻合,则视为硅光电池已经接收到了最大强度的太阳光,根据上述原理便可以对太阳能板的位置误差进行校正,达到自动跟踪太阳光的目的。二维步进电机及太阳能电池板传动模块采用双坐标步进电机控制,双坐标步进电机控制就是在x轴方向控制1台步进电机,在y轴方向控制1台步进电机。这2台步进电机同时驱动同一个对象,使对象在一个平面上以任意曲线运动。AT89C52单片机主要完成脉冲的分配,使步进电机按照设定的方式运转,通过程序设定,从单片机的I/O口输出一系列有规律的脉冲信号;由于直接输出的脉冲信号驱动功率有限,很难直接驱动步进电机运转,所以必须经过驱动器进行脉冲放大,本设计采用L298N芯片能解决
8、这个问题,它可以驱动两个二相电机。再利用单片机程序分配好控制字的存储单元,以及相应的内存地址赋值,使单片机能控制步进电机的起停、换向顺序、速度和位置变化。L298应用电路如下:AT89C52最小系统模块AT89C52是一种低功耗、低电压、高性能的8位单片机。片内带有一个8KB的FLASH可编程、可擦除只读存储器。2、 蓄电池充放电管理部分该部分由键盘输入模块、告警电路语音模块、12864显示屏模块、DS18B20温度检测模块、MAXl86蓄电池电压采集模块、P沟道场效应管电子开关模块、DC-DC变换、PWM驱动及AT MEGA32单片机最小系统模块。键盘输入模块采用单按键的输入方式,用于开液晶
9、背光和设定充电模式。初始化时将PC7输出高电平,在程序运行过程中,通过定时中断检测是否有按键按下。当有按键按下时间不超过10 s时,则打开液晶背光,10 s后背光关闭。当有按键按下时间超过10s时,进入模式设定。在设定模式下,每按一次模式加1,按下按键10 s后或者10 s按键无任何动作,模式保存到E2PROM中,退出设定模式。告警电路语音模块语音告警模块采用ISD1760芯片,通过与AT MEGA32单片机接受到来自A/D转换的蓄电池过压过放电压信号时,,单片机输出不同电平信号代表不同告警信息,可以控制模块发出相应的录音,从而达到告警的效果.。12864显示屏模块液晶显示器(LCD)具有功耗
10、低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD 可分为段位式LCD、字符式LCD 和点阵式LCD。其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而12864点阵式LCD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。如图,实现单片机与LCD显示屏的连接,单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O 设备访问形式控制该液晶显示模块。以下为12864典型应
11、用电路:DS18B20温度检测模块采用DS18B20数字温度传感器检测蓄电池环境温度。蓄电池单体的恒压2.352.45V充电的电压值(12V蓄d电池有6个单体),是环境温度为25的规定值。当环境温度高于25时,充电电压要相应降低,防止造成过充电。当环境温度低于25时,充电电压应提高,以防止充电不足。对蓄电池的充电阈值电压温度补偿系数取-4mV(单体)。补偿后的电压阈值可以用以下公式表示:Ve=V+(t-25)n。其中,Ve为补偿后的电压阈值;V为25下的电压阈值;t为蓄电泄环境温度;为温度补偿系数;n为串联的单体数。控制器对过放电压阈值不做补偿。DS18B20数字温度传感器: 特点: 独特的一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AVR MCS51 光源 自动 跟踪 太阳能电池 控制系统 设计方案