原创 关于LED灯的一些学习

2014-10-9 23:26 2149 19 22 分类: 电源/新能源

        最近做一块板卡,有一组LED灯需要驱动,固定亮度发光。板卡5V供电,于是未加思索,按照以往设计方法,设计电路如下:

001.jpg
图1 LED灯驱动电路

        计划板卡做好后,在进行调试时,根据实际的亮度情况,调节限流电阻R1的阻值,最终获得期望的效果。

        在做方案评审时,自己觉得这个地方应该没有问题,于是粗描淡写,一笔带过。但却被打断,有人问:“这么一组灯,是用恒流源驱动还是恒压源驱动?每个灯的亮度能否保持一致,不出现差异?”我比较茫然,我知道LED灯的亮度取决于前向电流If,用恒流源驱动是最好的。但这样的话,电路结构会复杂些。如果想用恒流源驱动多个灯,如使用LED灯驱动芯片,但这需要较高电压才行,目前是5V供电,无法采用该方案。另外,自己觉得用图1所示恒压源驱动也是一种成熟电路,无可厚非的。于是我说了自己的想法,大家让我下来再研究确认下。

        之后,我看了LED灯的手册,发现其发光一致性是受很多因素影响的,并非以前一直认为的那么简单。

         首先手册上给出的各种参数,如光强、波长、色度坐标、饱和度、前向电压等,都是在前向电流If为额定值的时候测得的。

        但即使每个LED灯流过的前向电流If是一致且为额定电流,其光强、波长、色度坐标、饱和度、前向电压等参数也是有差异的,这是由制造工艺决定的。一般LED厂家会对这些光电参数的值的范围划分BIN区间,如下图所示分别为某款灯的光强BIN区间和前向电压BIN区间:

001.jpg
001.jpg
图2 某款灯光强、前向电压BIN区间
        可见,光强分为了J2、K1、K2三个BIN区间,前向电压则分为了28、29、30、31四个BIN区间。LED厂家会对生产出来的LED灯按照这些光电参数的划分区域进行筛选,比如某个灯属于光强J2等级、前向电压28等级,就筛选到这个等级区域。一般来说,同一批次内的LED灯会是同一个等级区域,光电参数一致性较好。但不同批次的LED灯,则可能处于不同的等级区域,如果使用,可能会带来发光不一致。当然,可以要求厂家严格筛选,保证每一个批次的LED灯都处于同一等级,但这样的话,LED灯价格就会昂贵一些,带来成本的增加。
        我们希望每个LED灯之间的光电参数的差异越小越好。在存在一定差异的时候,根据应用场景,比如单板上仅有几个LED灯,基本难以碰到不同批次LED灯的情况,我们就希望厂家能够将BIN区域划分的越多越好,因为这样厂家的筛选就更加严格,每一批次LED灯的光电参数差异就越小。
        对于光强、波长等光参数的差异,我们在设计电路上几乎是无能为力的,只能寄希望于LED灯制造的水平。而对于前向电压Vf,使用图1所示的电路话,就要求VCC电压越高越好,因为这样的话,前向电压Vf变化对前向电流If的影响就越小。如果VCC电压较低时(当然要高于前向电压Vf最大值),可将恒压源电路改为恒流源电路,从而消除LED灯前向电压Vf差异对前向电流If造成的影响。如下图所示为恒流源的改造方法:
001.jpg
图3 恒流源驱动LED灯电路
        这个电路是很简单的,关键点在于设计电路,比如选择稳压源使得三极管b极的电压恒定不变,从而使得限流电阻R1上的电流不变,最终使得LED灯的前向电流If不变。
        一般情况下,最好按照额定前向电流来设计LED灯电路。如果不按额定前向电流来设计,厂家未进行过筛选,LED灯个体间光电参数的差异会更大。
         最终由于这块板卡加了面罩,会均匀发光的不一致性,所以仍采用图1所示的LED灯驱动电路。但这也告诉我,任何一个看似较小较简单的部件,其实都值得去深入研究学习,只有这些基本知识掌握透彻了,才能够加深对设计的理解,提高设计的质量,这是以后自己需要进一步去做的。
        
       
 

文章评论3条评论)

登录后参与讨论

用户377235 2014-12-9 07:44

好文,通俗易懂

用户1529281 2014-10-23 21:05

受教了!谢谢

用户1678679 2014-10-21 13:20

没想到一个小小的LED还有这么多讲究
相关推荐阅读
Alan-Lanxconn 2015-03-13 10:33
从零开始——工作四年的反思
        不知不觉,工作已有四年多了,似乎走了很远,但回首望来路,却发现依稀仍在原点处......         2009年7月,离开了漫漫六年时光的美丽校园,忐忑不安地开始了工作生涯...
Alan-Lanxconn 2015-03-13 10:29
过往总结——对硬件开发流程的一些朴素的认识
        第一次接触流程,是在毕业后进入第一家公司,听到同事在提A版、归档之类的名词,感觉非常的陌生。随着项目的进行,自己开始走各种不同的流程,一段时间非常的反感,甚至抵触,觉得天天都要关注...
Alan-Lanxconn 2015-03-13 10:27
过往总结——Allegro报错自动关闭问题
        自己在用Allegro SPB 16.3中的Allegro PCB Design GXL绘制PCB时,曾经两次遇到过报错自动关闭的问题,报错内容为“program has enco...
Alan-Lanxconn 2015-03-13 10:27
过往总结——惯性思维设计导致的Zigbee通信能力差问题
        自己不学射频,只是由于项目需要,临时参与了一段时间Zigbee通信模块原理图和PCB设计,在设计过程中由于惯性思维导致了升版,付出了沉重的代价。        需求要求协调器和...
Alan-Lanxconn 2015-03-09 16:35
初次进行逻辑开发工作的反思
        首先,自己并不是从技术领域去探讨FPGA和Verilog HDL语言,自己接触这方面知识时间较短,也没有丰富的经验,而网络上关于这方面的学习资源还是比较丰富的,自己也受益匪浅。这篇...
Alan-Lanxconn 2015-01-20 17:54
IIC总线测试总结
一、信号完整性测试简要介绍         前一段时间在做板卡信号完整性测试。         信号完整性测试主要是对信号质量进行测试,观察信号电平是否满足门限,有无过冲、振荡、回沟,时序...
我要评论
3
19
关闭 站长推荐上一条 /2 下一条