你的位置:首页 > 新闻动态 > 公司新闻

LED亮度线性变化难搞?PWM占空比帮你忙

2014-12-10 21:10:47      点击:
首先需要明确的是,LED驱动是恒流的,而PWM所作的仅仅是修改恒流电流与断流的时间比,所以占空比与光通量的输出是线性关系。作为一个灯具,其输出光通量随时间线性变化,但是人眼感受的却不是线性的,表现有,在灯光微亮区,很小的光通量改变也让人眼感到光通量变化很大,而在光通量比较大的区域,很大的光通量跳跃,人眼感觉到的光通量变化不大。
 


1-3


在这一套组图中,所有的刻度都是均匀分布的。图1是实际的占空比与光通量的关系,为线性;它对应的人眼的感受如图2所示,反过来图3与图4的关系也是如此。
 


要想得到图4的效果,那么PWM的占空比调节方式就当如同图3,这在单片机的软件处理就麻烦了,在软件处理中得有一个数学公式来描述这个曲线,这可能造成为了计算某一刻的占空比,占用大量的CPU资源来计算;当然也有别的办法,比如用一个大表格把曲线存在表格里,需要百分之多少的亮度就到表格去查对应的占空值就可以了。


这里需要注意的是,像图4这种人眼的感受是无法通过仪器来进行测量。所以文中给出的图形只是大概的参考,然后根据实际感受再多次调整,直到按下控制器上的亮度加和亮度减,从最亮到最暗,人眼感觉是无级均匀变化就行了。


本篇文章从软件的角度给出了调节PWM占空比,来确保亮度是线性变化的方法。是比较偏向基础类的文章,希望大家在阅读过本篇文章之后能够有所收获。