单片机典型案例开发(四)

单片机典型案例开发(四),第1张

  一、基于STC单片机的智能LED路灯控制器设计

  摘要:为了充分节约能源,提高路灯控制系统的智能化,介绍了一种基于STC 单片机的智能LED 路灯控制器,引入在线监测、PWM 和电力线载波通信技术,实践应用效果良好,具有成本低、运行稳定的特点。本控制器对智能化路灯管理有很大帮助,应用前景广阔。

  当前巨量的能源消耗和由此引起的能源短缺、价格上涨等已使得节约能源成为一项十分迫切的任务。各国消耗的能源中很大一部分用于照明,其中城市公共照明(主要是道路照明和景观照明)在我国照明耗电中占30%.有资料显示,每年用于照明的电力在3 000 亿度以上,若采用LED 照明,每年就可以节约1/3 的照明用电,基本上相当于总投资规模超过2 000 亿元的三峡工程的全年发电量。综合以上优点,LED光源自然成为城市公共照明的首选,同时目前国内大部分城市的道路照明管理系统直至现在仍在沿用简单的光控、钟控等传统控制方式。这些系统普遍存在着难以反馈路灯运行状态信息、难以进行远程控制等局限,基本没有节电效果,并且采用传统的人工巡检,不仅使路灯管理部门的任务繁重,也增加了运行维护的费用。考虑到这些因素,本文针对LED 光源开发了智能路灯控制器。结合LED 光源的特点,并引入了电力线载波通信技术,PWM 调光技术。

  1 LED 技术概述

  1.1 体积小而坚固耐用

  LED 基本上是一块很小的晶片被封装在环氧树脂里面,它比灯泡和荧光灯管都坚固。灯体内也没有松动的部分,不易损坏。

  1.2 耗电量低

  一般来说LED 的工作电压是2~3.6 V.工作电流是0.02~0.03 A.这就是说:它消耗的电不超过0.1 W.

  1.3 使用寿命长

  当光通量衰减到80%时,其寿命达到了25 000 h.而金属卤化物灯的寿命在6 000~12 000 h,高压钠灯的寿命是12 000 h.

  1.4 调光功能

  由于LED 的工作范围较大,其光输出和工作电流成正比,因此可以通过减小电流的方法来调光。LED 的调光还可以采用脉冲宽度调节的方法来得到,通过调节电压的占空比和工作频率,有效调节LED 的发光强度。

  1.5 环保

  LED 是由无毒的材料制成,不像荧光灯含水银会造成污染,同时LED 也可以回收再利用。

  1.6 光色、显色性好

  在中间视觉水平下,人眼在高色温环境里比低色温环境更容易辨别事物。白光LED 的显色性也比高压钠灯好很多,高压钠灯的显色指数只有20 左右,而白光LED 可以达到65~80.

  2 系统的工作原理

  智能LED 路灯控制器是作为智能路灯控制系统参考的一部分,主要由STC 单片机、采样电路、载波收发模块等组成。系统上位机的命令和控制器的反馈都通过载波模块利用电力线进行收发;路灯的电压、电流由采样电路实时采集;单片机实时处理采集的电压、电流,进行判断处理,同时判断执行上位机的指令,及时反馈路灯的信息。

  3 硬件电路的设计

  3.1 主要器件的选择和相关的性能

  PL2102 是特别针对中国电力网恶劣的环境所研制开发的低压电力线载波通信芯片。它仅由单一的+5 V 电源供电,以及一个外部的接口电路与电力线耦合。PL2102 除具备基本的通讯控制功能外,还内置了五种常用的功能电路:可数字频率校正的实时钟电路、32 Bytes SRAM、电压监测、看门狗定时器及复位电路。它们通过标准的I2C 接口与外部的微处理器相联,其中实时钟与32 Bytes SRAM 在主电源掉电的情况下可由3 V 备用电池供电继续保持工作。由于采用大规模数字/ 模拟混合0.35 μm CMOS 工艺制作,所以在抗干扰、抗衰落性能以及国内外同类产品性能价格比等方面有着出众的表现。

  3.2 通信技术特点

  本控制器采用了主流的扩频通信技术,有效提高了通信的可靠性,同时创造性的采用动态路由算法,可靠的延长了控制范围。

  (1)扩频通信技术其信号所占有的频带宽度远大于所传信息必须的最小带宽。频带的展宽是通过编码及调制的方法来实现的,与所传信息数据无关。接收端使用与发送端相同的扩频码进行相关解调,恢复出所传输的信息。根据香农关于信道容量的理论:

  C=WLog2(1 十P/N)。

  式中:C 称为信道容量;W 是频带宽度;P/N 是信号与噪声的功率比。此式说明:在保持信息容量C 不变的条件下,可以有不同的W 和P/N,亦即,如果频带宽度变宽,信道的信噪可以比较低,而可以达到同样的信道容量(有效的信息传输速率)。甚至,在信号被噪声淹没的情况下,只要相应地增加信号传输带宽,也能够达到可靠传输的目的。扩频通信就是基于这一原理。

  (2)动态路由方法需要在集中器建立中心路由表和信息素表,各终端建立子路由表,集中器和所有终端都要建立各自的电气距离表, 用来记录与其能够直接通信的其他终端的电气距离。算法主要包含路由发现和路由维护两部分,下面分别进行描述。

  路由发现,是指按一定的规则来寻找并发现路由,即路由逻辑树的建立过程。集中器根据目的终端的回应信号建立中心路由表,其他终端通过接收或监听电力线上的信号,根据计算出的电气距离值不断地更新其电气距离表,从而调整其可直达节点路由表。

  载波信号从集中器出发,根据约束集的约束、信息素浓度τi,j以及问题的启发信息,按一定策略选择下一终端,直至到达目标终端。同时载波信号按原路径返回,回到集中器之后,对路径质量进行评估, 采用全局更新规则对迭代或全局最优路径上的信息素浓度进行更新。

  由于电力线信道环境随时间会发生缓慢的变化,信息素表中在较早时间里获得的信息素会逐渐失去代表电力线信道当前环境状况的效力,所以对其他路径的信息素采取定期按照一定比例挥发的机制。同时为了避免搜索出现停滞现象,设定了路径上信息素的浓度值的上、下限。当获得的最优路径达到要求的精度时,认为本次路由发现完成。集中器通过不断发出寻路信号,来完成各终端的路由发现过程,最终建立到达各终端的中心路由表。

  算法中,载波信号在选择下一个节点的时候,采用了气距离作为约束的候选集策略,并结合了确定性随机性的选路原则。首先,设定一个能正常通的电气距离的阀值,当电气距离大于这一阀值时,认为信道状态较差,两节点间不能直接通信。

  从大量的实验结果来看,最大可通信距离附近的节点在通信上并不稳定,不适合作为中继使用,所以,在算法中选择电气距离为阀值的[1/2,3/4]这个区间上的节点作为下一节点的候选集。同时通过公式(1)作为下一节点的选择策略。

  单片机典型案例开发(四),第2张

  式中:pi,j(t)为在第t 次迭代中,编号为i 的节点到编号为j 的节点的转移概率;τi,j(t)为路径(i,j)上的信息素强度;a 为信息素调整因子;ηi,j为节点i 到节点j 的电气距离值;allowed 为载波信号下一跳候选节点集合;q 为在[0,1]区间随机产生的服从均匀分布的随机数;q0为载波信号选择下一跳的概率度量阀值。当q≤q0时,载波信号选择信息素最大的路径节点作为下一跳节点,这就是确定性选择策略,当q》q0时,根据公式(2),用赌轮法随机选择下一跳,这就是随机性选择策略。算法的确定性使选择趋向于获得最优候选解,而随机性则通过扰动来发现新的解,防止陷入局部最优。

  路由维护是指当以前的路由变得无效时或为了寻找一条更加适合当前电力线状况的更优路由,需要对路由表进行更新的过程。当集中器按照中心路由表中的路由向目标终端发送控制命令,由于该路由中某一路径上的负载变大或受到强干扰而使通信失败,则集中器在确认该路径已经不适合当前信道的情况下,将重新选择路由或使用路由发现规则寻找到达目标节点的新路由。进行路由维护的搜索过程是针对个别节点或局部区域节点进行的,因此可以大大地节约时间。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2524466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存