基于pic单片机的太阳能路灯智能控制器论文.doc
《基于pic单片机的太阳能路灯智能控制器论文.doc》由会员分享,可在线阅读,更多相关《基于pic单片机的太阳能路灯智能控制器论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业论文基于PIC单片机的太阳能路灯智能控制器学生姓名: 入学时间: 2008.9 专业名称: 计算机控制技术 班 级: 08计算机控制 指导教师: 职 称: 讲 师 二一一年三月基于PIC单片机的太阳能路灯智能控制器摘要 随着当前城市建设的迅速发展,道路照明系统中传统的人工操作和维护控制手段已经不能适应现代化城市发展的需求。与此同时,计算机技术的发展日新月异,应用无处不在,城市路灯智能化控制系统就是现代计算机技术运用于城市市政建设有效且必然的产物。太阳能路灯以太阳光为能源,白天充电、晚上使用,无需铺设复杂、昂贵的管线,可任意调整灯具的布局,安全节能无污染,充电及开/关过程采用光控自动控制,
2、无需人工操作,工作稳定可靠,节省电费,免维护,太阳能路灯的实用性已充分得到人们的认可。本文介绍的基于单片机的太阳能路灯控制器的设计,对12V和24V蓄电池可以自动识别,能实现对蓄电池的科学管理,能指示蓄电池过压、欠压等运行状态,具有两路负载输出,每路负载额定电流可以达到5A,两路负载可以随意设置为同时点亮、分时点亮,单独定时等工作模式,同时对负载的过流、短路具有保护功能;具有较高的自动化和智能化程度。关键词 太阳能光伏 PIC单片机 路灯 控制器无线传输 光敏电阻 光强度滤波算法 太阳能电池 蓄电池 控制器 最大功率点跟踪 充电策略Based on the PIC microcontrolle
3、r solar street lamps intelligent controllerAbstract With the rapid development of the current urban construction, road lighting system in the traditional manual operation and maintenance means of control already can not adapt to the needs of the development of the modern city. Meanwhile, the develop
4、ment of computer technology is developing rapidly, and the application is everywhere, the city street lamp intelligent control system is the modern computer technology used in city municipal construction effectively and inevitable product. Solar street lamps etheric sunshine for fuel, daytime chargi
5、ng, use at night without laying, complicated, expensive cop, can adjust the layout of safe and energy-saving lamps and lanterns, non-pollution, charging and open/close process using optical automatic control, manual operation, stable and reliable, save electricity, free maintenance, solar lights pra
6、cticability is already fully be recognized by people. This paper based on SCM solar street lamps controller design, 12V and 24V battery can to automatic recognition and can realize the scientific management of battery, can show battery over/under pressure and other operation state, has two road load
7、 output, every road load rated current can reach 5A, two way the load will be optional set to also lit, timeshare lit and separate work mode, and timing etc to load over-current, short circuit protective function; Has the high automation and intelligence. Keywords Solar pv PIC microcontroller street
8、 lamp Controller wireless transmission Photoconductive resistance Light intensity Filtering algorithm Solar battery battery controller The maximum power point tracking Charging strategy目 录0前言11太阳能路灯控制系统2太阳能电池2蓄电池3照明负载32控制器硬件设计4 PIC16F877单片机4 STC12C5410AD单片机4硬件设计中的注意点8电流电压采集82.5显示模块93蓄电池充放电策略104最大功率点
9、控制策略114.1 MPPT控制方法.114.2 DC-DC转换电路的实现.11.4.3 MPPT的控制流程.125控制系统软件设计14系统软件设计.15单片机软件编程注意点.186光控路灯控制器的设计 19结束语 23参考文献24致 谢25前言针对太阳能控制系统的特点,探讨了太阳能路灯控制系统各部件的选用,设计了一种基于PIC16F877单片机的智能控制器。提出了可行的太阳能电池最大功率点跟踪方法和合理的蓄电池充放电策略。该控制器具有电路结构简单、可靠性高、实用性强等特点。太阳能是取之不尽、用之不竭的绿色能源。太阳能光伏发电以其安全可靠、无噪声、无污染、随处可见、无机械传动的部件、规模大小随
10、意、可无人值守等优点受到越来越多的重视。 目前,太阳能路灯在推广应用中遇到的主要问题一是太阳能电池的转换效率低;二是蓄电池的使用寿命有限,从而提高了太阳能路灯的成本。本文针对以上问题设计了一套先进的智解控制器。1第一章 太阳能路灯控制系统太阳能路灯控制系统的结构框图如图1所示,虚线框所示即为所提出的控制器的主要部分。整个系统用Michrochip 的PIC16F877单片机实现控制,并利用单片机输出的PWM波控制BUCK型降压电路来改变太阳电池阵列的等效负载,实现太阳能电池的最大功率跟踪。D1为太阳能电池板防反接、反充二极管,采用快恢复二极管,C1、C2为滤波电容,Q为场效应开关管,L为储能电
11、感,D2为续流二极管。1.1 太阳能电池太阳能电池阵列是太阳能路灯控制系统的输入1,为整个系统提供照明和控制所需电能,白天将太阳能电池阵列所接收的光能转换为电能,对蓄电池进行充电;晚上,太阳能电池停止充电,输出端开路。在众多太阳能电池中较常用的有单晶硅太阳能电池、多晶硅太阳能电池及非晶硅太阳能电池3种。多晶硅太阳能电池生产工艺相对简单,价格比单晶低,适合用于太阳光充足日照好的东西部地区。单晶硅太阳能电池性能参数比较稳定,适合用于阴雨天比较多、阳光相2对不是很充足的南方地区。非晶硅太阳能电池对太阳光照条件要求比较低,适合室外阳光不足的情况下使用。目前单晶硅和多晶硅太阳能电池的光电转换效率为12%
12、15%左右,如何提高转换效率是当前太阳能应用的研究重点之一。太阳能电池方阵工作电压一般为负载工作电压的1.4倍。1.2 蓄电池 蓄电池是太阳能照明系统的储能环节。白天,蓄电池将太阳能电池输出的电能转换为化学能储存起来,到夜间再转换回电能输出给照明负载。目前在太阳能路灯系统中常用的蓄电池是阀控式密封铅酸(VRLA)蓄电池,它具有不需补加酸水、无酸雾析出、可任意放置使用、使用清洁等优点。VRLA蓄电池的容量可用式(1)进行估算2:蓄电池用量=(安全系数) 1.4 负载工作电流日工作时数最长连续阴雨天数 (1)蓄电池容量过小,不能够满足夜晚照明的需要;蓄电池过大,则始终处在亏电状态,影响蓄电池寿命,
13、同时造成浪费。蓄电池应与太阳能电池、用电负荷(路灯)相匹配。太阳能电池的电压要超过蓄电池的工作电压20%30%,才能保证给蓄电池正常负电。1.3 照明负载一般太阳能灯具采用低压节能灯、低压钠灯、无极灯、LED光源。(1)低压节能灯:功率小,光效较高,使用寿命可达2 000h,一般适合太阳能草坪灯、庭院灯;(2)低压钠灯:低压钠灯光效高,但需逆变器,因而价格贵,整个系统造价高,采用较少;(3)无极灯:功率小,光效较高。该灯在220V普通市电条件下使用,寿命可以达到50 000 h,但在太阳能灯具上使用时寿命大大减少和普通节能灯差不多;(4)LED灯光源:寿命长,可达1 000 000 h,工作电
14、压低,光效较高。随着技术进步,LED的性能将进一步提高,LED作为太阳能路灯的光源将是一种趋势。3第二章 控制器硬件设计2.1 PIC16F877单片机作为太阳能路灯控制系统的核心,太阳能控制器设计的好坏关系到整个系统能否正常运行。本文所提出的智能控制器的结构框图如图2所示。图2 智能控制器的结构框图控制器的核心是PIC16F877,它是目前世界上片内集成外围模块最多、功能最强的单片机品种之一,是高性能的8位单片机3。它采用哈佛总线结构和RISC技术,指令执行效率高,功耗极低,带有FLASH程序存储器,配置有5个端口33个双向输入输出引脚,这些引脚大部分有第二、第三功能,内嵌8个10位数字量精
15、度的AD转换器,配有2个可实现脉宽调制波形输出的CCP模块。控制器主要的工作是白天实现太阳能电池板对蓄电池充电的控制,晚上实现蓄电池对负载放电的控制,同时具有光控、时控功能,能够在白天夜间自动切换。2.2 STC12C5410AD单片机硬件电路组成及工作原理系统硬件结构框图太阳能路灯智能控制器以STC12C5410AD单片机为核心,外围电路主要由电压采集电路、负载输出控制与检测电路、LED显示电路及键盘电路等几部分组成的,结构框图如图3。电压采集电路包括:太阳能电池板和蓄电池电压采集,用于太阳光线强弱的识别及蓄电池电压的获取。单片机的P3口的两位作为键盘输入口,用于工作模式等参数的设置。4图3
16、系统结构框图下面详细介绍系统中STC12C5410AD、电压采集与电池管理、负载输出控制与检测电路的设计与实现。STC12C5410AD单片机STC12C5410AD是STC12系列的单片机,采用RISC型CPU内核,兼容普通8051指令集,而且还有新的特点:片内含有Flash程序存储器10k,Data Flash数据存储器2k,RAM数据存储器512字节,同时内部还有看门狗(WDT);片内集成MAX810专用复位电路,集成了8通道10位分辨率的ADC以及4通道的PWM;具有可编程的8级中断源4种优先级,具有系统可编程(ISP)和应用可编程(IAP)等特点,片内资源丰富、集成度高、使用方便。S
17、TC12C5410AD对系统的工作进行实施调度,实现外部输入参数的设置、对蓄电池及负载进行管理,工作状态的指示等。为充分使用片内资源,本文所设置的参数写入Data Flash数据存储器内。键盘电路P3.4(T0)接F1键,该键用于设置状态的识别及参数设置;P3.5(T1)接F2键,该键用于自检及“加1”功能,根据程序流程,分别实现不同功能。电压采集与电池管理太阳能电池板电压采集,用于太阳光线强弱的判断,因而可以作为白天、黄昏的识别信号。同时本系统支持太阳能板反接、反充保护。蓄电池电压采集,用于蓄电池工作电压的识别。利用微控制器的PWM功能,对蓄电池进行充电管理。蓄电池开路保护:万一蓄电池开路,
18、若在太阳能电池正常充电时,控制器将关断负载,以保证负载不被损伤,若在夜间或太阳能电池不充电时,控制器由于自身得不到电力,不会有任何动作。过充保护:充电电压高于保护电压(15V)时,自动关断对蓄电池的充电;此后当电压掉至维护电压(13.2V)时,蓄电池进入浮充状态,当低于维护电压(13.2V)5后浮充关闭,进入均充状态。当蓄电池电压低于保护电压(11V)时,控制器自动关闭负载开关以保护蓄电池不受损坏。通过PWM充电电路(智能三阶段充电),可使太阳能电池板发挥最大功效,提高系统充电效率。本系统支持蓄电池的反接、过充、过放。负载输出控制与检测电路本系统设计了两路负载输出,每路的输出均有独立的控制和检
19、测,具有完善的过流、短路保护措施。负载输出控制与检测电路如图4所示。图4 负载输出控制与检测电路图康铜丝)以及运放LM358、比较器LM393等器件组成的过流、短路检测电路配合单片机的A/D转换及外部中断响应来实现,这里使用了硬件+软件的方式,LM358的输出送P1.7(A/D转换)口,用作过流信号识别,当电流超过额定电流20%并维持30s以上时,确认为过流;短路电流整定为10A,响应时间为毫秒数量级。第二级采用了电子保险丝保护,当流经电子保险丝的电流骤然增加时,温度随之上升,其电阻大大增加,工作电流大幅降低,达到保护电路目的,响应时间为秒数量级,过流撤消或短路恢复后电子保险丝恢复成低阻抗导体
20、,无须任何人为更换或维修。系统采用了两级保护措施后,在长达数小时时间负载短路实验后,控制器仍没出现电路烧毁现象。解决了用传统保险丝只能对电路进行一次性保护,一旦烧毁必须人为更换的问题,同短路后需手动复位或断电后重新开启的系统相比,也具有明显的优6点,简化了维护,提高了系统的安全性能。核心处理器选用CC2430,该芯片是Chipcon公司生产的首款整合了ZigBee射频(RF)前端、内存的微控制器适用于各种ZigBee或类似ZigBee的无线网络节点。它使用1个8位MCU(8051),具有128kB可编程闪存和8kB的RAM,还包含高达14位的模拟数字转换器(ADC)阁。该CPU同时满足了路灯控
21、制器数据采集、数据处理和无线收发功能,且功耗非常小检测电路通常都伴随着较大的共模电压,一般运算放大器的共摸抑制比可达80dB,若采用多个集成运算放大器组成的测量放大电路,共摸抑制比可达(100120)dB,故采用双运算放大器同相串联结构来抑制浮地电桥的共摸信号光强度检测电路如图5所示。经过运算放大器处理的模拟数据直接送到CC2430的P00引脚进行AD转换。控制器硬件电路结构如图6所示。图5 光强度检测电路7图6 控制器结构2.3 硬件设计中的注意点(1)感应雷保护电路应设计在太阳能电池板引线入口处,保护电路周围4mm内不要布置其他器件。(2)防止太阳能电池板反接用的二极管必须采用快恢复二极管
22、,这种管子导通内阻小,充电时发热量小,不用散热器也可以连续充电,充电效果好。(3)充电、负载放电电路的印刷线路宽度至少要45mm,线路上用搪锡处理以增加过电流能力,大电流导线在一层过渡到另一层时,要放置35个过孔。,过电流能力在10A以上的康铜丝作为电流取样电阻,来产生取样电压,取样电压最多不超过0.2V,故采用运放LM358对它进行放大。(5)器件的布局和PCB图的布线采用模块化,大电流信号与小电流信号要分离,对放大电路的线路犹其要精心布置。数字地和模拟地分开,注意电源线和地线的布局。2.4 电流电压采集控制器采集太阳能电池的电压电流,用以实现太阳能电池最大功率点MPPT的跟踪;采集蓄电池的
23、端电压,防止蓄电池的过充及过放;采集温度,用以实现温度补偿。电压采集可用霍尔电压传感器或电阻分压法实现,电流采集可用霍尔电流传感器或分流器实现。82.5 显示模块显示模块有工作正常提示,蓄电池过充、蓄电池欠压等显示功能,可采用两个双色LED发光二极管实现,分别显示充电和放电状态。当电压由低到高变化时,指示灯由红色到橙色到绿色渐变颜色显示电压高低。充电状态:当蓄电池电压低于13.0 V时,LED1显示绿色;当蓄电池电压在13.4 V14.4 V之间时,LED1显示橙色;当蓄电池电压高14.4 V时,LED1显示红色。放电状态:当蓄电池电压低于11.0 V时,LED2显示红色;当蓄电池电压在12.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 pic 单片机 太阳能 路灯 智能 控制器 论文
限制150内