一种基于RGBW的自动补光方法技术

技术编号:15448493 阅读:156 留言:0更新日期:2017-05-31 09:44
本发明专利技术公开了一种基于RGBW的自动补光方法,包括:初始化系统,设置参数,并读取采样数据;根据采样数据,计算自动补光校正PWM值;根据主程序循环运行变量进行循环判断并执行主程序函数。本发明专利技术能通过采样数据进行计算自动补光校的PWM值,并能根据单色或RGBW不同颜色的光衰减率不一样产生的亮度或色温偏移,通过对每种颜色进行单独自动补光,从而有效延长灯具的使用寿命。进一步,本发明专利技术通过坏点或干扰点的滤除、多点多次采样计算有效平均值确保采样数据的有效性,并通过环境光和总亮度的采样计算比较,大大提高了数据的准确性,有效提高了补光的精度。本发明专利技术可广泛应用于灯具控制领域中。

An automatic compensation method based on RGBW

The invention discloses an automatic light compensation method based on RGBW, including: system initialization, parameter setting, and read the sample data; according to the sampling data, calculating automatically fill the corrected PWM value; according to the main program cycle variable cycle criteria and perform the main function. The invention can automatically fill by sampling data to calculate the PWM value of the school, and according to the RGBW or monochromatic light of different colors have different attenuation rate of the lightness or color temperature offset by separate auto fill for each color, so as to effectively prolong the service life of the lamp. Further, the invention of multiple sampling calculation of the effective average value to ensure the effectiveness of the sampling data by filtering, fault or disturbance of multi point, and through the sampling of ambient light and the total brightness of the calculation and comparison, greatly improve the accuracy of the data and improve the accuracy of light. The invention can be widely applied to the control field of lamps and lanterns.

【技术实现步骤摘要】

本专利技术涉及补光
,尤其涉及一种基于RGBW的自动补光方法
技术介绍
RGBW彩色光源在人们的实际生活中应用的越来越多,如摄影、舞台照明、景观照明、显示屏等场合。给生活添加了不少色彩,但使用过程中,本来是好好的灯具发现亮度变暗和色温偏移,给人带来很错的视感。尤其在要求很高的摄影场合,这个现象的灯具已经不能满足人们的需求。但出现这种现象很大一部分原因都是LED在使用过程中的受工作温度和使用时间等因素影响光衰,导致亮度变暗和色温偏移,而且RGBW不同颜色的光衰减率不一样。因此,通过自动补光技术弥补光衰显得非常重要,同时也延长了产品寿命。现有的通常做法如下:1.选用国际品牌光源或增加光源的数量;2.优化灯具结构增加散热面积设计;3.选用高精度的驱动模块;4.软件手动调节设置;以上方法只能延长光衰的时间,但没办法解决光衰问题、色温偏移和延长灯具的寿命。通过选用品牌光源或增加光源数量、优化灯具结构增加散热面积设计、选用高精度的驱动模块最终会增加产品成本,有些灯具对体积要求严格增加散热材料面积影响到美观和安装。对于软件手动调节设置操作起来比较麻烦不够人性化,对RGBW每种颜色分别调节好的参数还需要用仪器测试校正微调。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种智能灵活,方便使用的一种基于RGBW的自动补光方法。本专利技术所采取的技术方案是:一种基于RGBW的自动补光方法,包括以下步骤:A、初始化系统,设置参数,并读取采样数据;B、根据采样数据,计算自动补光校正PWM值;C、根据主程序循环运行变量进行循环判断并执行主程序函数。作为所述的一种基于RGBW的自动补光方法的进一步改进,所述步骤A包括:A1、延时等待系统工作稳定;A2、设置RGBW的预设亮度,并设置主程序循环运行变量Main=1,初始化PWM亮度对应数据表和RGBW参数;A3、读取EEPROM数据中RGBW的四路PWM[4]。作为所述的一种基于RGBW的自动补光方法的进一步改进,所述步骤B包括:B1、根据采样数据,调用滤除采样坏点算法,得出坏点和干扰点位置BDd[n]和数量BDdnumber;B2、调用计算n点x次有效平均值算法,输出得到环境亮度有效平均值SEM;B3、循环分别输出PWM[i]点亮RGBW值;B4、调用计算n点x次有效平均值算法,输出得到总亮度有效平均值SELM[i];B5、计算计算RGBW每种颜色的实际亮度SLM[i]=SELM[i]-SEM;B6、判断RGBW的实际亮度SLM[i]与预设亮度SLMp[i]是否相等,若是,则存储得到的修正PWM[i]值并返回执行步骤B3,直到RGBW每种颜色的修正PWM[i]值完成存储后执行步骤C;反之则执行步骤B7;B7、判断RGBW的实际亮度SLM[i]是否大于预设亮度SLMp[i],若是,则计算亮度差DLMtemp=SLM[i]-SLMp[i];反之,则计算亮度差DLMtemp=SLMp[i]-SLM[i];B8、根据PWM亮度对应数据表计算自动校正PWM[i]点亮RGBW值实现补光并返回执行步骤B4检测校正;其中,i为循环变量,i为整数,0≤i<4。作为所述的一种基于RGBW的自动补光方法的进一步改进,所述步骤C包括:C1、通过主程序入口检测是否满足主程序循环运行变量Main=1或Main=2,若是,则执行步骤C2进入循环运行;C2、判断是否满足主程序循环运行变量Main=1,若是,则对开始的第一次定时运行,变量和寄存器清零并开启定时中断,开始累计灯具开电时间Ttimer;反之,则执行步骤C5;C3、定时读取并累加灯具运行时间STrun=STrun+Ttimer;C4、判断是否满足STrun=2H,若是,则设置Main=2并返回执行步骤B1补光校正PWM值;反之,则执行步骤C5;C5、运行主程序函数。作为所述的一种基于RGBW的自动补光方法的进一步改进,所述滤除采样坏点算法,其具体包括:输出RGBW的PWM[4]值,并点亮LED预设亮度SVp作为采样数据参考值;采样n点x次的数据Ds[x][n]≥0,其中x>2,n>2,输入筛选条件的筛选比例PVb%,然后输出RGBW的PWM[4]=0关闭LED;初始化变量清除坏点和干扰点的位置数据BDd[n]=0和数量BDdnumber=0;循环对n点x次的数据进行求和Stemp=Stemp+Ds[j][i],并判断每个点x次的平均值Stemp/x与预设亮度的筛选比例SVp*PVb%进行比较,若Stemp/x<SVp*PVb%,则说明是坏点和干扰点,记录该点的位置BDd[n]=1和数量BDdnumber=BDdnumber+1;反之,则记录该点的位置BDd[n]=0;直到所有点循环完毕;其中,i和j均为整数,且0≤i<n,0≤j<x;输出坏点和干扰点的位置BDd[n]和数量BDdnumber。作为所述的一种基于RGBW的自动补光方法的进一步改进,所述n点x次有效平均值算法,其具体包括:采样n点x次数据Ds[x][n],其中x>2,n>2,输入预设亮度SVp和预设亮度值百分比PVm%;初始化变量输出平均值SVE,n个有效点数组SDsm[n],无效次标记数组Dt[n],记录最大值SDsmmax和最小值SDsmmin;根据预设的采样筛选条件,去除掉无效次的采样数据;记录k次数据并进行求和Stemp=Stemp+Ds[i][j],将不满足|SVp-Stemp/k|<SVp*PVm%的数据进行滤除,并计算n个有效值点k次数据的平均值SDsm[n]=Stemp/k;循环对n个点有效平均值进行求和并比较找出最大值和最小值,去除最大值和最小值后计算平均值SVE=(Stemp-SDsmmax-SDsmmin)/(n-2)并输出。本专利技术的有益效果是:本专利技术一种基于RGBW的自动补光方法能通过采样数据进行计算自动补光校的PWM值,并能根据单色或RGBW不同颜色的光衰减率不一样产生的亮度或色温偏移,通过对每种颜色进行单独自动补光,从而有效延长灯具的使用寿命。进一步,本专利技术通过坏点或干扰点的滤除、多点多次采样计算有效平均值确保采样数据的有效性,并通过环境光和总亮度的采样计算比较,大大提高了数据的准确性,有效提高了补光的精度。附图说明下面结合附图对本专利技术的具体实施方式作进一步说明:图1是本专利技术一种基于RGBW的自动补光方法的步骤流程图;图2是本专利技术一种基于RGBW的自动补光方法步骤A的步骤流程图;图3是本专利技术一种基于RGBW的自动补光方法步骤B的步骤流程图;图4是本专利技术一种基于RGBW的自动补光方法步骤C的步骤流程图。具体实施方式参考图1,本专利技术一种基于RGBW的自动补光方法,包括以下步骤:A、初始化系统,设置参数,并读取采样数据;B、根据采样数据,计算自动补光校正PWM值;C、根据主程序循环运行变量进行循环判断并执行主程序函数。参考图2,进一步作为优选的实施方式,所述步骤A包括:A1、延时等待系统工作稳定;A2、设置RGBW的预设亮度,并设置主程序循环运行变量Main=1,初始化PWM亮度对应数据表和RGBW参数;A3、读取EEPROM数据中RGBW的四路PWM[4]。参考图3,进一步作为优选的实施方式,所述步骤B包括:B1、根据采样数据,调用滤除本文档来自技高网...
一种基于RGBW的自动补光方法

【技术保护点】
一种基于RGBW的自动补光方法,其特征在于,包括以下步骤:A、初始化系统,设置参数,并读取采样数据;B、根据采样数据,计算自动补光校正PWM值;C、根据主程序循环运行变量进行循环判断并执行主程序函数。

【技术特征摘要】
1.一种基于RGBW的自动补光方法,其特征在于,包括以下步骤:A、初始化系统,设置参数,并读取采样数据;B、根据采样数据,计算自动补光校正PWM值;C、根据主程序循环运行变量进行循环判断并执行主程序函数。2.根据权利要求1所述的一种基于RGBW的自动补光方法,其特征在于:所述步骤A包括:A1、延时等待系统工作稳定;A2、设置RGBW的预设亮度,并设置主程序循环运行变量Main=1,初始化PWM亮度对应数据表和RGBW参数;A3、读取EEPROM数据中RGBW的四路PWM[4]。3.根据权利要求1所述的一种基于RGBW的自动补光方法,其特征在于:所述步骤B包括:B1、根据采样数据,调用滤除采样坏点算法,得出坏点和干扰点位置BDd[n]和数量BDdnumber;B2、调用计算n点x次有效平均值算法,输出得到环境亮度有效平均值SEM;B3、循环分别输出PWM[i]点亮RGBW值;B4、调用计算n点x次有效平均值算法,输出得到总亮度有效平均值SELM[i];B5、计算计算RGBW每种颜色的实际亮度SLM[i]=SELM[i]-SEM;B6、判断RGBW的实际亮度SLM[i]与预设亮度SLMp[i]是否相等,若是,则存储得到的修正PWM[i]值并返回执行步骤B3,直到RGBW每种颜色的修正PWM[i]值完成存储后执行步骤C;反之则执行步骤B7;B7、判断RGBW的实际亮度SLM[i]是否大于预设亮度SLMp[i],若是,则计算亮度差DLMtemp=SLM[i]-SLMp[i];反之,则计算亮度差DLMtemp=SLMp[i]-SLM[i];B8、根据PWM亮度对应数据表计算自动校正PWM[i]点亮RGBW值实现补光并返回执行步骤B4检测校正;其中,i为循环变量,i为整数,0≤i<4。4.根据权利要求3所述的一种基于RGBW的自动补光方法,其特征在于:所述步骤C包括:C1、通过主程序入口检测是否满足主程序循环运行变量Main=1或Main=2,若是,则执行步骤C2进入循环运行;C2、判断是否满足主程序循环运行变量Main=1,若是,则对开始的第一次定时运行,变量和寄存器清零并开启定时中断,开始累计灯具开电时间Ttimer;反...

【专利技术属性】
技术研发人员:杨和良杨智辉
申请(专利权)人:广东德洛斯照明工业有限公司
类型:发明
国别省市:广东;44

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

1