基于STC单片机的太阳能LED路灯控制器设计

发布者:紫色小猫最新更新时间:2012-05-23 来源: 21IC 关键字:STC单片机  太阳能LED  路灯控制器 手机看文章 扫描二维码
随时随地手机看文章

面对地球生态环境日益恶化、资源日益短缺的现实,当今世界各国政府采取了很多政策和措施,大力扶持和发展节能环保产业。太阳能LED 路灯是太阳能开发利用和照明领域节能技术的综合应用,具有环保节能的双重优势。据统计,照明消耗约占整个电力消耗的20% 左右,降低照明用电是节省能源的重要途径。太阳能具有清洁环保和可再生的特点,而LED 照明是当前世界上最先进的照明技术,是继白炽灯、荧光灯、高强度气体放电灯之后的第四代光源,具有结构简单、效率高、重量轻、安全性能好、无污染、免维护和寿命长、可控性能强等特征,被认为是照明领域节电降能耗的最佳实现途径。有统计数据显示,仅LED 路灯节能一项,每年就能为中国节省约一座三峡大坝所发的电力。正是由于LED 照明灯具所具有的节能、环保优势,近年来,其全球产值年增长率保持在20% 以上,中国也先后启动了绿色照明工程、半导体照明工程、“十城万盏”计划等推进该产业发展。

本文设计的太阳能LED 路灯控制器,先对太阳能电池输出和蓄电池电量等参数进行检测确定系统工作状态,利用最大功率点跟踪MPPT 算法实现电能的最大化收集,在电能的储备完成后,利用PWM 技术调节LED 的亮度以进一步节能,从而实现了整个系统的自动控制和智能能量管理,更有利于太阳能路灯的应用推广。

1 太阳能LED 路灯系统简介

1.1 太阳能LED 路灯系统的组成

太阳能路灯系统由以下几个部分组成:太阳能电池板、LED 灯具(含LED光源、灯杆及灯具外壳)、控制器、蓄电池组,如图1 所示。

太阳能路灯系统

1.2 太阳能LED 路灯系统的基本原理

利用光生伏特效应原理制成的太阳能电池板白天接收太阳辐射能并转化为电能输出,经过充放电控制器储存在蓄电池中;夜晚当照度逐渐降低,充放电控制器检测到这一变化,蓄电池开始对LED 路灯放电。蓄电池放电约10 h后,充放电控制器动作,蓄电池放电结束。

根据海南三亚的日照特征和城市道路照明设计标准[5],本系统选用组件参数如下:LED 路灯1 组(32 W,24 V,1.4 A;LED 1 W 光源;4 组并联,每组8 个串联);太阳能电池板2 块( 每组额定输出电压18 V,工作电流为5.6 A,开路电压为21. 2 V,短路电流为6.1 A,峰值功率为80 W);蓄电池( 12 V,200 Ah;过充电压14.8 V,浮充电压12.3 V,过放电压10.8 V) 。

Buck 主充电电路

2 硬件设计

虽然太阳能LED 路灯控制器在整个系统中是价值最小的部份,但是它却是整个系统的核心控制部分。一个设计先进的控制器,除了完成最基本的充放电控制功能外,还能控制太阳能电池方阵尽可能吸收太阳能,提高效率;能防止蓄电池过充电及深度放电,延长蓄电池的使用寿命;能根据环境,调节LED 光源的亮度,特别是在后半夜还能实现半功率点亮负载,从而尽可能节能等。由于光伏电池板的输出电力有很大的不确定因素、蓄电池的充放电特性非线性,另外两者受环境影响较大,因此设计一个性能良好的充电放电控制器对系统性能有很大影响。本文是对控制器设计的一个有益的探索。

本文设计的控制器是采用STC12C5410AD 单片机作为主控器件,该器件内置4 路PWM 通道,8路10 位ADC 通道,工作频率高达35 MHz,指令兼容51 单片机但速度快8~12 倍,非常适合本设计要求。 由于两组太阳能电池采用串联连接,输出电压为36 V,蓄电池电压为12 V,LED 路灯工作电压为24 V,因此充电电路采用DC /DC 降压变换电路( Buck),放电电路采用DC /DC 升压变换电路( Boost),通过软件实现充放电的控制策略,从而最终达到提高效率、节能的目的(如图2 所示)。本文重点论述充放电电路及其控制策略。[page]

2.1 充电电路及控制策略

充电电路由电感L1、功率MOSFET 管T1和续流二极管D2构成降压型Buck 电路,如图3 所示。通过改变加在MOSFET 控制栅极的脉冲宽度(脉冲宽度调制Pulse Width Modulation,PWM)就可以改变太阳能电池板的输出电压。通过检测太阳能电池板的输出电压和电流、蓄电池的电压和电流,判断蓄电池的电荷状态,选择合适的充电方式为蓄电池优化充电。当蓄电池电压超过一定电压后,关断T1,防止蓄电池过充电。当系统检测到环境光线充足,控制器就会进入充电模式。

基于 SIC 的太阳能LED路灯控制系统框图

然而,充电的效率与充电电源(太阳能电池) 、负载(蓄电池) 以及环境的特性是紧密相关的。太阳能电池的输出功率是日照强度和周围环境温度的非线性函数[1],如图4 所示。也就是说,当日照强度增强时,最大输出功率相应增大;当温度增加时,输出功率降低;但一定条件下,总存在一个最大输出功率点。当忽略温度效应时,不同光照条件的输出特性与负载曲线L 的交点A,B,C,D,E(工作点)显然不都是最大功率点,若采用直接匹配必然带来输出功率的损失。

太阳能光伏电池的输出特性

采用最大功率点跟踪MPPT(Maximum Power Point Track)的控制策略就可以将采集到的太阳能尽可能转化为电能,储存到蓄电池组中。MPPT 控制策略主要有干扰观测法、导纳增加法和固定参数法等算法。这里采用干扰观测法[1],其思想:控制器在每个控制周期用较小的步长改变光伏电池的输出电压或电流——“干扰”,改变的方向可以增加或减小;比较前后光伏电池的输出功率,如果输出功率增加,就按照上一周期的方向继续干扰过程;如果输出功率减小,则改变干扰的方向,最终在最大功率点往复达到稳定,此时还可以减小步长以进一步逼近最大功率点。

另外,目前条件下铅酸蓄电池是比较经济实用的蓄电装置。 铅酸蓄电池的容量和寿命是蓄电池的重要参数,受充电方法的影响很大。可接受的理想充电曲线是充电电流随时间按指数规律衰减的曲线[3],但极化现象却制约了蓄电池的寿命和光伏电池发电系统充电模式。因此需要根据蓄电池充电特性曲线,采用分阶段的充电策略,才可以提高充电的效率和延长蓄电池的寿命。这里蓄电池的充电策略是三阶段充电( 快充、过充和浮充)。

(1) 快充阶段充电电路的输出方式等效为电流源。电流源的输出电流根据蓄电池最大可接受电流来确定。充电过程中,检测蓄电池端电压,当蓄电池端电压上升到转换门限值后,充电电路转到过充阶段。固定输出电流,采用MPPT 算法控制输出电压。

(2) 过充阶段充电电路对蓄电池提供一个较高电压,同时检测充电电流。当充电电流降到低于转换门限值时,认为蓄电池电量已充满,充电电路转到浮充阶段。

(3) 浮充阶段蓄电池组充满电后,保持电量的最好方法就是给蓄电池提供一个精确的、具有温度补偿功能的浮充电压。

2.2 放电电路及控制策略

放电电路的负载是大功率LED 路灯,它是由1 W及以上的高亮度LED 按一定的拓扑连接而成的绿色光源。大功率LED 路灯的发光强度是和流过的电流成正比。由于大功率LED 的电流、电压参数具有典型的PN 结伏安特性,其正向压降的微小变化会引起较大的正向电流变化。不稳定的工作电流会影响LED 的寿命和光衰,所以大功率LED 的驱动电路必须提供恒定的电流[2 - 3]。其控制电路主要采用DC /DC 升压驱动电路(Boost),控制策略采用脉冲宽度调制(PWM),Boost 充电电路如图5 所示。

Boost 放电电路

电感L2、功率MOSFET 管Q2和D3构成升压型DC /DC 转换器,通过单片机控制输出PWM2,获得一个稳定的输出电压;通过PWM3和PWM4 通道进行2 路LED 照明的恒流控制,完全关断这2 路负载还可以用作半功率点控制;R7和R10提供LED 照明驱动电路的电流反馈采样;其它时控功能、温度补偿电路和蓄电池的过放保护电路在此就不详细讨论。

3软件设计

软件设计主要协助硬件电路完成控制器的控制策略,由主程序和充电、放电等子程序组成,如图6 ~ 9 所示。充电子程序根据蓄电池的电压和电流完成3 个阶段充电转换,其中快充阶段采用MPPT 算法,以尽可能提高光伏电池的输出功率。放电子程序通过PWM 技术调节负载电流,在后半夜可以完全切断负载,实现半功率点亮负载。

放电子程序流程

4 结束语

太阳能LED 路灯照明系统是太阳能开发利用与新一代绿色光源LED 的完美结合。经过多次软硬件的综合调试,本文以STC12C5410AD 单片机为核心设计的智能控制器,整体实现了三段式充电控制功能,并能有效防止蓄电池过充;同时还能实现定时和半功率点切断负载,在蓄电池电压小于过放电压也将切断负载,从而蓄电池过放保护。 该系统在能源利用率和工作可靠性方面有一定的实用价值,考虑到三亚地区的风力资源也较丰富,下一步的研究方向将是充分利用太阳能和风能的互补性,保证全年无间断亮灯,从而向真正实现零污染、零排放、绿色的照明系统迈进一步。

关键字:STC单片机  太阳能LED  路灯控制器 引用地址:基于STC单片机的太阳能LED路灯控制器设计

上一篇:日立SH3单片机最小系统的建立
下一篇:采用单片机的多普勒血流计系统的设计实现

推荐阅读最新更新时间:2024-03-16 13:00

stc51单片机怎么学, 先掌握STC单片机程序烧录方法!
今天我在这里和大家探讨一下关于 51单片机怎么学 这个话题。 08年我在大学里学习单片机课程的时候,学习内容主要包括单片机的发展历史,单片机的框架,单片机的寄存器,以及单片机的操作指令,用汇编语言实现一些简单的功能。 当时学习的时候知识课本知识,而又没有配套的开发板,可以让我们动手。 当时的感触就是一个字:难,两个字:枯燥。 也许大多数的同学和我是一样的,一大堆指令,感到非常的无趣,没有什么意思,考试也是一大堆理论知识。 当然现在大学里的课程可能已经做了升级,关于单片机编程以及 单片机C语言 这一块了不知道大学里有没有增加,课程有没有优化的更加人性化一点。 后来参加电赛,自己买了一个开发板,不断的编代码,实践。 刚开始用汇编语言,
[单片机]
LED太阳能草坪灯照明设计
   1 引言   太阳能作为一种新兴的绿色能源,以其无可比拟的优势得到迅速的推广应用。作为第四代新光源,在城市亮化美化、道路照明、庭院照明、室内照明以及其他各领域的照明和应用中得到了有效的利用。尤其是在偏远无电地区,太阳能照明灯具更具有广泛的应用前景。 一般人认为,节能灯可节能4/5是伟大的创举,但LED比节能灯还要节能1/4,这是固体光源伟大的革新。除此之外,LED还具有光线质量高,基本上无辐射,可靠耐用,维护费用极为低廉等优势,属于典型的绿色照明光源。超高亮LED的研制成功,大大地降低了太阳能灯具使用成本,使之达到或接近工频交流电照明系统初装的成本报价,并且具有保护环境、安装简便、操作安全、经济节能等优点。由于LE
[电源管理]
<font color='red'>LED</font><font color='red'>太阳能</font>草坪灯照明设计
关于STC单片机EEPROM的应用总结
当在程序运行的过程中你希望修改某个变量并且此变量的值在掉电以后不丢失,那么你就可以采用将变量数据写入EEPROM的方式来实现。 什么是EEPROM,即Electrically Erasable ProgrammableRead_Only Memory首先它是一种存储器,并且可以通过高电压来进行反复擦写的存储器。具有掉电数据不丢失的特点。比如常用的24C系列,93C系列的器件。一般这种器件采用I2C的方式与单片机进行通讯,对于这种通讯方式及器件的应用另作总结。这里主要总结一下,STC12C5204AD芯片内部包含的EEPROM的应用方法。 STC12C5201AD系列单片机内部集成了EEPROM是与程序空间分开的,利用ISP/IAP
[单片机]
基于STC单片机太阳能热水器智能节水控制系统设计
0 引言 太阳能热水器在北方家庭中应用非常普遍,但是普通的家庭太阳能热水器在节约电能的同时也存在一些缺点。因为一般的太阳能热水器基本放置在楼房的屋顶,从楼顶到出水龙头这一段距离较长,管道中存了大量水,北方的冬季空气比较寒冷,管道中的水温普遍较低。当人们用热水时,通常要将管道中的水排掉,出水龙头距离楼房顶部距离越远,需要排掉的冷水就越多,这部分水在普通家庭中通常会浪费掉。 针对这一问题,我们设计出了冬季太阳能节水、蓄水控制系统,具有参数可以人工调节、到达合适温度自动声光报警、水充分利用等特点。安全可靠、成本低廉、节水效果显著。非常适合普通家庭的太阳能热水器,改造成本很低,具有很高的推广价值。 1 系统整体组成 本系统主要有单
[单片机]
基于<font color='red'>STC单片机</font>的<font color='red'>太阳能</font>热水器智能节水控制系统设计
台积电不是永远赢家 LED太阳能曾受挫
台积电投资太阳能与固态照明以失败收场,亏损超过160亿元新台币,而太阳能与LED产业至今依然呈现严重供过于求,多数厂商营运仍面临亏损窘境,台积电新事业认赔出场,未尝不是明智抉择。 路透 台湾集成电路制造股份有限公司称霸全球晶圆代工市场,是许多产业厂商学习典范,但台积电不是永远的赢家,也曾在LED(发光二极管)与 太阳能领域挫败。 太阳能厂茂迪股份有限公司与益通光能科技股份有限公司相继于公元2005年及2006年登上台股股王宝座,带动国内掀起一波太阳能投资热潮,昱晶能源科技股份有限公司、 升阳光电科技股份有限公司与新日光能源科技股份有限公司等太阳能相关公司都在2005年成立。 台积电同样看好绿能产业前景及趋势,2009年跟进成立
[手机便携]
STC单片机免掉电下载
相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。。。。。 其实STC单片机可以不用免掉电下载,想要知道怎样才能免掉电下载,我们先要了解STC单片机是怎样实现串口下载的,其实STC单片机出厂时就预置了一段ISP监控程序,我们称作ISP引导码,这段ISP监控程序就好比电脑硬盘的系统引导区。我们对STC单片机上电启动时,单片机首先执行ISP引导码检测串口是否下载程序的命令,如果上位机在对单片机下载程序时,单片机检测到下载数据流就启动ISP下载功能对单片机进行程序下载,这就是我们平时实验时点击下载后按开
[单片机]
STC单片机内部扩展RAM的应用
  RAM是用来在程序运行中存放随机变量的数据空间,51单片机默认的内部RAM只有128字节,52单片机增加至256字节,STC89C52增加到512字节,STC89C54、55、58、516等增加到1280字节,对于编程者来说,一个芯片的RAM越多,写起程序来就越容易得心应手,不会总考虑RAM不够用而担心这担心那,连过多的变量都不敢定义。   在前面我们写程序时曾讲到过,如果定义一个变量后,不对这个变量进行初始化,这个变量默认的初值就是0,其实这个结论是需要一定的条件的,在用KEIL编写程序时,总程序中所有变量占用的字节之和小于128字节,并且存储器模式为small模式的前提下,对定义的变量不进行初始化时,编译器会默认将变量值
[单片机]
路灯照明系统中的组群控制器设计与实现
摘要:论述数字路灯照明系统中组群控制器的功能,给出基于双微处理器的组群控制器核心电路设计方案与实现方法,并介绍系统主要软件结构框图。 关键词:数字路灯照明双微处理器 PIC16F877 PIC16F873 前言 公共照明系统广泛采用高压钠灯(high pressure sodium lamp)或金属卤化物灯(metallic halide lamp),传统照明系统经常采用电感镇流器,照明灯具采用统一开关控制方案。 随着数字技术和网络技术的发展,公共照明数字化和网络化已经成为一种必然趋势。节约能源、保证灯具寿命、提高照明管理水平、美化城市夜量和保证城市夜间出行安全等,已经成为对公共照明系统的一项基本要求。本文将介绍基于镇流
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved