当前位置: 首页 > 专利查询>尚雪峰专利>正文

一种照明设备统计照明时间的方法技术

技术编号:6505102 阅读:271 留言:0更新日期:2012-04-11 18:40
一种照明设备统计照明时间的方法。本发明专利技术涉及照明技术领域和软件编程技术领域。本发明专利技术给出了在随机断电和电压波动等不稳定环境下统计照明时间的完整解决方法。本发明专利技术包括中央控制单元MCU、电子存储器、计算计时周期和数据存储格式的方法,检测错误和自我恢复的方法和计时方法。本发明专利技术在不增加成本情况下解决了不稳定环境会导致照明时间数据错误、现有设计时间精度低并且电子存储器写寿命与照明设备照明寿命不匹配等实际困扰问题。

【技术实现步骤摘要】

本专利技术涉及照明
和软件编程

技术介绍
照明设备随着使用逐步出现光衰等老化现象。照明老化主要跟设备照明工作时间有关,如电子镇流器、灯头等都是以工作时间计算寿命。如果能低成本统计照明设备累计照明时间,就可以实现光衰补充、加速老化、器件寿命一致性设计、节能效率统计等高级智能功能。记录运行照明设备运行时间,并将时间结果存储在电子存储器中是成本最低的方法,但当照明设备运行环境电压波动范围大并随机断电,设备寿命长时会存在以下问题1.断电或电压波动会导致更新数据失败和数据错误。由于数据更新次数多,数据丢失问题会非常严重,例如以传统的百万分之一出错的概率计算,5万次更新时间的照明设备数据丢失概率是5%。在高精度计时要求下,数据的更新次数会更高,存储器损害和数据丢失发生的概率更严重。如果照明设备应用量大,则因为环境不稳定导致时间统计数据丢失所造成的设备损坏就已经不能被用户接受了。2.计时的时间精度不能满足要求,例如,如果设备每天运行10个小时,每小时记录一次时间,只是随机断电就导致误差范围在W 10%]。以5万小时寿命的LED计算, 则最后的误差绝对时间W 5千小时],这直接导致基于统计时间的其它高级智能功能误差范围在1年以上。3.电子存储器擦写寿命不能满足照明设备要求,例如,片内flash写寿命是1万次,但LED照明是5万小时。传统的方法通过在存储器不同区域轮流写来解决问题3。通过频繁的写来解决问题2。这种设计在电源稳定的时候没有问题,但由于设计会使设备擦除和写的时间明显增多,当电源本身都不稳定的情况下,在擦写时发生错误的概率也明显增多。传统的文件系统能够解决所有问题,但其过于复杂,照明设备无法使用。目前还没有一种既能同时解决所有问题又非常精简的设计。
技术实现思路
本专利技术是。它基于电子存储器和微处理单元; 它是完整的一整套解决方法,包括参数计算方法、存储数据结构、检测错误并自我恢复的方法和计时方法;它适合照明设备实际工作条件,满足照明实际应用需要。本专利技术包括以下四部分设计实体部分(110、120和130)、照明设备计时方法001)、检测错误并自我恢复的方法(20 和计算计时周期和数据存储格式的方法(301)。1.实体部分是MCU(130)和存储器的存储单元(110和120)。MCU(130)完成逻辑运算,存储单元(110和120)存储照明时间数据和中间数据。存储器的具体数据格式由计算计时周期和数据存储格式的方法(301)描述,具体操作算法由照明设备计时方法(201)和检测错误并自我恢复的方法(20 部分描述。2.检测错误并自我恢复的方法(202)。照明设备上电后,MCU(130)按202方法检测存储的数据是否因为异常断电而损坏,若数据损害则自我恢复。3.照明设备计时方法001)。完成检测错误并自我恢复002),后MCU(130)程序一直按201方法描述运行直至断电。4.计算计时周期和数据存储格式的方法(301)是根据照明设备的特点计算存储器和计时参数的方法。计算结果可以常量形式作为MCU程序参数运行,也可以将以存储形式由MCU读出后运行,甚至是MCU自己程序计算,如何具体计算对本专利技术没有影响。实体部分(110、121、122、123和 130)实体部分包括3个部分,中央控制单元MCU (130),计数器存储单元(110)和计时器存储单元(120)。本专利技术对MCU、存储单元没有特殊特性要求存储单元可以是EER0M,片内 flash,通用flash ;存储器可以擦除后的的状态是“FF”,也可以是“00”;擦除最小单位可以是 bit,byte 禾口 bank。计数器存储单元(110)是一个bit串,它的长度等于Cout_SiZe,容量等于计数器最大值^ep_Unit。计数条件满足时,MCU(130)对计数器从高位到低位或从低位到高位顺序写“0”或“1”。是写“0”还是“1”取决于存储器擦除后的状态,擦除后为“FF”则写“0”, 为“00”则写“1”。计时器存储单元120由(121、122、123)三个部分构成,各部分容量等于Time_ Union/Step_Union,长度等于Timer_Size。121、122和123相等时表示当前计时值,不相等时只表示临时变量。计算计时周期和数据存储格式的方法(301)参数计算公式的输入变量最长运行时间(小时)Time_Max正常情况每次最小运行时间(小时)Time_Normal要求时间精度Time_Precision存储器最小擦除单元(bit) Erase_Size存储器实际预计写最大寿命(次)EraseJime参数计算公式的计算结果写时间周期Time_Union计数器最大值计数器长度Cout_SiZe计时器长度Timer_Size参数计算公式Time—Union = Time—Normal X Time—PrecisionX 2Step—Unit = [Time—Max/ (Time_Union XErase_Time X Erase_Size)]XErase_ SizeCout—Size = Step—Unit/Erase—SizeTimer—Size = [log (2) (Fime_Max/Time_Union)][]表示取最大整数运算注意核对取证运算,注意同后面计算的公式匹配。照明设备计时方法O01)下面是用算法语言描述描述201方法。其中“=,,表示赋值,它包括擦除原值、写入新值和检验写结果三个具体动作。流程描述见如图3 照明设备计时方法。本文档来自技高网
...

【技术保护点】
1.一种照明设备统计照明时间的方法,包含中央控制单元MCU(130)、计数器存储单元(110)、计时器存储单元(120)、计算计时周期和数据存储格式的方法(301)、检测错误并自我恢复的方法(202)和计时方法(201),其特征在于,所述的检测错误并自我恢复的方法(202)使能够设备识别由于不稳定环境导致的数据错误并从错误中自我恢复;所述的计数器存储单元(110)和计时器存储单元(120)的结构和所述的计算计时周期和数据存储格式的方法(301)能使设备统计照明时间的精度与存储器寿命无关;所述的计数器存储单元(110)和计时方法(201)能使统计误差随着照明时间的增加而减小。

【技术特征摘要】
1.一种照明设备统计照明时间的方法,包含中央控制单元MCU(130)、计数器存储单元 (110)、计时器存储单元(120)、计算计时周期和数据存储格式的方法(301)、检测错误并自我恢复的方法(202)和计时方法001),其特征在于,所述的检测错误并自我恢复的方法(20 使能够设备识别由于不稳定环境导致的数据错误并从错误中自我恢复;所述的计数器存储单元(110)和计时器存储单元(120)的结构和所述的计算计时周期和数据存储格式的方法(301)能使设备统计照明时间的精度与存储器寿命无关;所述的计数器存储单元(110)和计时方法(201)能使统计误差随着照明时间的增加而减小。2.如权利1所述照明设备统计照明时间的方法,其特征在于,计时方法(201)和检测错误并自我恢复的方法(202)如以下算法语言描述计时方法O01)WMle C 1) { while { Time_Union/2 时间未到if计数器已满than {123=123+1; 清空计数器; 122=123; 121=122;}else { 计数器加1位}while { Time_Union/2 时间未到...

【专利技术属性】
技术研发人员:尚雪峰
申请(专利权)人:尚雪峰
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1