(整理)太阳能路灯控制器的设计_第1页
(整理)太阳能路灯控制器的设计_第2页
(整理)太阳能路灯控制器的设计_第3页
(整理)太阳能路灯控制器的设计_第4页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-太阳能路灯以太阳光为能源,白天充电、 晚上使用 ,无需铺设复杂、 昂贵的管线 ,可任意调整灯具的布局 ,安全节能无污染,充电及开 /关过程采用光控自动控制, 无需人工操作 ,工作稳定可靠,节省电费 ,免维护 ,太阳能路灯的实用性已充分得到人们的认可。本文介绍的基于单片机的太阳能路灯控制器的设计,对 12V 和 24V 蓄电池可以自动识别,能实现对蓄电池的科学管理,能指示蓄电池过压、欠压等运行状态,具有两路负载输出,每路负载额定电流可以达到5A, 两路负载可以随意设置为同时点亮、分时点亮,单独定时等工作模式,同时对负载的过流、短路具有保护功能 ;具有较高的自动化和智能化程度。硬件电路组成及工作

2、原理系统硬件结构框图太阳能路灯智能控制器以STC12C5410AD单片机为核心,外围电路主要由电压采集电路、负载输出控制与检测电路、LED 显示电路及键盘电路等几部分组成的, 结构框图如图1 所示。电压采集电路包括:太阳能电池板和蓄电池电压采集,用于太阳光线强弱的识别以及蓄电池电压的获取。单片机的P3口的两位作为键盘输入口,用于工作模式等参数的设置。下面详细介绍系统中 STC12C5410AD 、电压采集与电池管理、负载输出控制与检测电路的设计与实现。STC12C5410AD单片机 STC12C5410AD是 STC12 系列的单片机,采用 RISC 型 CPU内核 ,兼容普通 8051 指令

3、集 ,而且还有新的特点:片内含有 Flash 程序存储器10k,Data Flash数据存储器2k,RAM数据存储器512 字节 ,同时内部还有看门狗(WDT); 片内集成 MAX810专用复位电路 , 集成了 8 通道 10 位分辨率的ADC 以及 4 通道的 PWM; 具有可编程的8 级中断源 4 种优先级 ,具有系统可编程 (ISP) 和应用可编程 (IAP) 等特点 ,片内资源丰富、集成度高、使用方便。 STC12C5410AD 对系统的工作进行实施调度 ,实现外部输入参数的设置、 对蓄电池及负载进行管理,工作状态的指示等。为充分使用片内资源,本文所设置的参数写入DataFlash 数

4、据存储器内。键盘电路P3.4(T0) 接 F1 键 ,该键用于设置状态的识别及参数设置;P3.5(T1) 接 F2 键, 该键用于自检及“加 1”功能 ,根据程序流程, 分别实现不同功能。电压采集与电池管理太阳能电池板电压采集 ,用于太阳光线强弱的判断, 因而可以作为白天、黄昏的识别信号。同时本系统支持太阳能板反接、反充保护。蓄电池电压采集,用于蓄电池工作电压的识别。利用微控制器的PWM 功能 ,对蓄电池进行充电管理。 蓄电池开路保护:万一蓄电池开路,若在太阳能电池正常充电时,控制器将关断负-载, 以保证负载不被损伤 ,若在夜间或太阳能电池不充电时 ,控制器由于自身得不到电力 ,不会有任何动作

5、。过充保护 : 充电电压高于保护电压(15V) 时,自动关断对蓄电池的充电;此后当电压掉至维护电压 (13.2V) 时,蓄电池进入浮充状态,当低于维护电压(13.2V) 后浮充关闭 ,进入均充状态。当蓄电池电压低于保护电压(11V) 时 ,控制器自动关闭负载开关以保护蓄电池不受损坏。通过PWM 充电电路 (智能三阶段充电 ),可使太阳能电池板发挥最大功效 ,提高系统充电效率。 本系统支持蓄电池的反接、过充、过放。负载输出控制与检测电路本系统设计了两路负载输出,每路的输出均有独立的控制和检测, 具有完善的过流、短路保护措施。负载输出控制与检测电路如图2 所示。负载过流及短路保护:设计了两级保护。

6、第一级采用了R7(0.01 康铜丝 )以及运放LM358 、比较器 LM393 等器件组成的过流、短路检测电路配合单片机的A/D 转换及外部中断响应来实现 , 这里使用了硬件+软件的方式 ,LM358 的输出送P1.7(A/D 转换 )口 ,用作过流信号识别 ,当电流超过额定电流20% 并维持 30s 以上时 , 确认为过流 ;短路电流整定为10A, 响应时间为毫秒数量级。第二级采用了电子保险丝保护,当流经电子保险丝的电流骤然增加时,温度随之上升 ,其电阻大大增加,工作电流大幅降低,达到保护电路目的,响应时间为秒数量级,过流撤消或短路恢复后电子保险丝恢复成低阻抗导体,无须任何人为更换或维修。系

7、统采用了两级保护措施后,在长达数小时时间负载短路实验后,控制器仍没出现电路烧毁现象。解决了用传统保险丝只能对电路进行一次性保护,一旦烧毁必须人为更换的问题,同短路后需手动复位或断电后重新开启的系统相比,也具有明显的优点,简化了维护 ,提高了系统的安全性能。硬件设计中的注意点(1) 感应雷保护电路应设计在太阳能电池板引线入口处,保护电路周围4mm 内不要布置其他器件。-(2) 防止太阳能电池板反接用的二极管必须采用快恢复二极管,这种管子导通内阻小,充电时发热量小 , 不用散热器也可以连续充电,充电效果好。(3) 充电、负载放电电路的印刷线路宽度至少要4 5mm, 线路上用搪锡处理以增加过电流能力

8、 ,大电流导线在一层过渡到另一层时,要放置 3 5 个过孔。(4) 过流、短路保护电路选用的电流取样电阻要综合考虑电流、功率及热稳定性三个因素。电阻增大则电路效率下降,本系统选用电阻为0.01 ,过电流能力在10A 以上的康铜丝作为电流取样电阻,来产生取样电压,取样电压最多不超过0.2V, 故采用运放LM358 对它进行放大。(5) 器件的布局和PCB 图的布线采用模块化,大电流信号与小电流信号要分离,对放大电路的线路犹其要精心布置。数字地和模拟地分开,注意电源线和地线的布局。系统软件设计与本设计方案的硬件电路对应的软件程序包括:主程序、定时中断程序、A/D 转换子程序、外部中断子程序及键盘处

9、理子程序、充电管理子程序、负载管理子程序。单片机的软件编程上 ,以 KeilC 编译器的 Windows集成开发环境vision2 作为软件开发平台,采用 C51 高级语言编写。按键处理流程如图3 所示 ,电压检测子程序如图4 所示。太阳能路灯以太阳光为能源, 白天充电、 晚上使用 ,无需铺设复杂、 昂贵的管线 ,可任意调整灯具的布局 , 安全节能无污染,充电及开 / 关过程采用光控自动控制,无需人工操作,工作稳定可靠 ,节省电费 ,免维护 , 太阳能路灯的.单片机软件编程注意点(1) 本系统用较少的按键实现了诸多功能 ,如负载工作模式的设置 ,双灯同时工作还是分时工作、负载工作时间的设定 ,

10、 还有自检功能等 ,为防止误操作采取了一些措施。这种方法实际上是一键多用的一种尝试 ,还可以推广到更复杂的人机对话的设计 ,其思路可参见按键处理流程图。(2) 键盘在定时中断服务程序中读取,用中断间隔时间实现键盘的去抖动,不必编写另外的延时程序 ,提高了 CPU 的利用效率。键盘值存入数据缓冲区,在主程序中读数据缓冲区的内容 ,执行键盘功能散转子程序。(3) 环境光线 (闪电、礼花燃放 )对太阳能电池板的采样电压有明显影响 ,故在白天、黄昏的识别时 ,要进行软件延时 , 一般控制在 2 3 分钟。(4) 外部中断为高优先级中断 ,编制子程序实现负载过流、 短路保护时 , 要充分考虑到负载启动瞬

11、间时会产生数倍于额定电流的冲击电流,冲击电流维持时间在3 5ms 左右 ,应在软件上采取措施 ,避免短路与负载开启的误判。确定负载过流、短路后,切断负载输出。负载切断后, 每隔一段时间 ,如 20s, 应试接通负载开关 ,当发现过流、短路信号已消除 ,则恢复负载的输出, 否则负载开关仍然保持断开。-(5) 为保护负载 (灯具 ),蓄电池过放保护恢复时 ,应用软件设置一个回差电压 ,这样负载开关不会出现颤抖现象 ,有利于延长灯具的使用寿命。(6) 根据 STC12C5410AD的 Data Flash的特点 ,数据写入时必须启动ISP/IAP 命令 ,CPU等待 IAP 动作定时后 ,才继续执行

12、程序 ,要先关断中断 (EA) 。还应注意数据写入 Data Flash 存储器 ,不能跨越扇区。部分软件编程ADC 子程序INT8U ADC (INT8U number)using 2number=number&0x07;/通道号不超过7ADC_CONTR= ADC_CONTR&0xe0;/清 ADC_FLAG、AD 不启动ADC_CONTR=ADC_CONTR|number;/选择通道ADC_CONTR=ADC_CONTR|0x08;/启动 ADwhile (ADC_CONTR&0x10)!=0x10);/等待 AD 转换结束return (ADC_DATA);/结

13、果返回外部 0 中断响应子程序void Service_INT0 ()interrupt 0 using 1 if(P3_2)/ 高电平 ,认为是干扰信号触发中断return;delay1(5000);/10ms延时 if(P3_2=0)load_switch_1=LSTOP;/负载开关1 关LOOP1_DL=1;/置负载短路标志-本文所设计的太阳能路灯控制器,可适用 12V 或 24V 工作的光伏系统,可以直接驱动直流节能灯或通过逆变器驱动无极灯等灯具作为照明光源使用,也可以驱动一些直流低压负载供城市亮化使用。控制器的两路负载输出,可以用于机动车道和人行道的照明,照明时间和工作模式可以灵活设

14、置。着重解决了如何对蓄电池及负载进行有效管理的问题,既提高了太阳能电池板的使用效率,又延长了蓄电池的使用寿命,防止了工程上因线路问题而造成意外事件的发生。本文所设计的控制器已在江苏S238 省道得到应用,具有设计可靠、成本低廉的特点 ,具有较大的实用价值。太阳能路灯控制器电路图1 工作原理电路原理见图1所示。该电路由以U5 为核心组成的蓄电池过充电控制电路、以U 4A U4D为核心组成的蓄电池电压指示电路及显示电压按钮开关KS1 电路、以 U1B 组成的蓄电池过放电控制电路、以U1A组成的开灯检测控制电路、以U2 组成的开灯及延时熄灯及二次开灯定时控制电路,以及以控制三极管Q2驱动继电器组成的

15、输出控制电路等组成。现分别介绍如下。-(1) 过充电、过放电检测保护部分太阳能电池组件板或阵列由插口CZ1 的脚输入,加至防反充电二极管 D2 的正极D2 的负极接 12V 蓄电池的正极,即 CZ1 的脚。控制器在初始上电时,由于 C4 的作用使 U5脚为低电平,脚输出高电平, Q7 导通; Q8 截止,允许太阳能电池给蓄电池充电。 当蓄电池所充的电压小于 14 4V 时,由 R13 、(R38 十 R39) 组成的串联分压电路送至U5 、电压低于2 3 U5的供电电压时,即小于6V,电路维持充电状态;随着充电时间的延长,蓄电池电压逐渐升高,当U5、的电压高于 2 3 U5 供电电压时,U5脚

16、输出低电平,Q7截止、 Q8 导通,给太阳能电池板泄放电流,停止对蓄电池充电。在U5脚输出低电平的状态下,其脚导通,相当于将 1140 并入电路中。此时电路的分压比为: R38+ R39 R40IRl3+(R38+R39) R40 ,不难算出,当蓄电池电压低于设定值13V 时电路状态再次翻转,U5脚输出高电平,允许蓄电池充电。(2) 开灯检测方法与控制太阳能电池板是一个很好的光敏元件,其输出电流、电压能随着接受光的强度和照度变化而变化,本控制器就是利用这一原理实现开、关灯控制的。太阳能电池板PVin 输入电压经 R5 、 R6 串联分压后;加至运放 U 1A 脚,其脚接于R9 、R8+VR1的

17、分压点上。在白天,太阳能电池板在阳光的照射下输出电压很高,其经R5 、 R6 分压后使运放 U 1A脚电压高于脚,U 1A脚输出低电平,Q1 截止, U2 无-供电电压不工作, Q2截止,继电器不吸合, 系统无输出电压, 路灯不工作。随着天色渐黑,太阳能电池板输出电压降低。UlA 脚的电压也同步降低,当 U1A脚电压低于脚时,比较器翻转,U 1A 脚输出高电平, Q1 导通,定时电路 U2 得电工作, Q2 导通、JDQ1吸合点亮路灯。图中 VR1 为路灯开灯时刻设置调节电位器,调节VRl 可设置不同时刻点亮路灯。 DW1是钳位二极管,作用是避免白天太阳能电池板接受的电压过高导致 U 1A 脚

18、输入电压过高而损坏。C1 为储能电容,作用是防止 U1A脚电压瞬时突变误点亮路灯。R14为反馈电阻其作用是使 U 1A 成为一个迟滞比较器 防止和避免 U1A 在开灯点附近振荡而反复开、关路灯。(3) 路灯延时电路点亮、熄灭控制电路延时控制电路选用 CD4541BE 可编程定时控制芯片,它功耗低、内置可编程分频器电路,最大分频级数为 65536 级。本控制器设计定时开灯和定时关灯时间调节范围是:2 093 小时 -11 93 小时分别由 V : R2 和 VR3控制调节。(4) 蓄电池停止放电优先控制电路-若在路灯欲点亮或已点亮时, 蓄电池电压已经低于其允许终止放电值时, Q4 导通此时无论

19、U 1A 输出高电平与否,均会使 Q1截止,从而保护蓄电池避免过放电损坏。(5) 电池电压指示电路为了让现场看管、维护人员及时了解、掌握蓄电池的状态,本控制器设有 LED 电池电压指示装置, 通过 LLED点亮的数量指示蓄电池电压的高低。2 电路调试制作中发现。 NE555 时基电路的实际状态转换点,即1 3V(:C 与 2 3VCC状态的翻转跳变点并不是严格遵循理论值。通过调节电阻 R13 可实现 14 4V 的过充电控制。将R13 由设计的 100k 换为 120k 即可达到实际要求。同理,通过调节VR4 可校准蓄电池指示电压。二、用 PIC 12F 675单片机制作的太阳能路灯控制器-图

20、 2是用:PIC12F675单片机制作的太阳能路灯控制器电路。PIC12F 675 是 8引脚单片机,具有6 个 I 0口,自带内部 RC 振荡器 ( 振荡频率为 4MHz) 、 4 路 10 位 A D转换器、一路比较器,该控制器性能稳定、可靠,耗电低。1 工作原理PIC 12F675 控制蓄电池的过充电、过放电,开、关路灯功能,定时点亮、天黑自动点亮、延时点亮、自动跟踪点亮等功能,路灯点亮测试控制功能, LED指示功能等。-由蓄电池 BTl 、蓄电池过充电控制执行场效应管 01 、三端稳压器 U1 组成电源供电系统; Q2 、 Q4组成放电控制; K1 手动, R_GM1 光控自动开灯系统,蓄电池分压电阻,发光指示二极管等部分组成。太阳能电池板电压由接口J3 输入经防反充二极管D1 后分成两路

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论