LED工作原理与工程选型:正向压降、恒流驱动、结温散热与色差排查 前两天有人拎着一条拆开的灯带找我说把红色和蓝色两种灯芯串在同一路电源上蓝色亮得晃眼红色却蔫蔫的像快坏了。我拿表一测就明白了蓝色那颗两端压降3.1V红色那颗只有1.9V同一个电流下两者吃掉的电压完全不同串联时电流一样但留给各自的功率差了一截亮度自然对不上。这类问题几乎每周都会碰到本质上都是没有把发光二极管LED当成电流器件来看待而是当成了小灯泡。这篇东西想聊的就是这些LED到底是什么、它为什么会发光、规格书上哪些数字真正决定成败、驱动电路该怎么设计、封装和散热怎么选、坏了怎么查。内容偏向硬件实操从完全没接触过的入门读者到已经画过几版灯板、但总在光衰和色差上翻车的朋友应该都能从中捞到点能直接用的东西。我不打算从半导体物理课本讲起而是按照一个做硬件的人真正会遇到的顺序往下捋先搞清楚它内部发生了什么再学会看参数然后才是驱动、散热、组装和排查。1. 一颗灯芯通电之后PN结里的电光转换到底怎么发生1.1 从载流子复合到光子出射的三步把LED拆到最里面它就是一个PN结P区空穴多N区电子多中间夹着一层很薄的有源层。加上正向电压以后势垒被压低电子从N区往P区涌空穴从P区往N区跑两边在有源层里撞上。这一撞就是所谓的复合导带上的电子掉回价带多出来的能量必须以某种形式释放掉。在硅、锗这类间接带隙材料里这部分能量绝大部分变成了晶格振动也就是热几乎不发光所以硅做的PN结只能当二极管用当不了光源。而在砷化镓、氮化镓这类直接带隙材料里电子掉下去的时候动量几乎不变能量可以直接以光子形式辐射出去这就是辐射复合。所以第一层结论很朴素能不能发光取决于材料本身是不是直接带隙跟电路设计没关系。选错了材料再怎么调电流也只是在做电热丝。光子产生之后还有第二道关卡它得从晶体内部跑出来。半导体材料的折射率普遍在2.4到3.5之间跟空气的1.0差得很远界面上的全反射会把大部分光锁在晶体里反复吸收。这就是为什么同样的外延片封装工艺不同最终亮度能差出一倍。业界常用的做法是把芯片做成倒装结构、在表面做粗化、在衬底上长一层反射层或者干脆把蓝宝石衬底用激光剥离掉。你在采购时看到的倒装芯片垂直结构图形化衬底这些词说的都是怎么把内部的光更多地捞出来跟发光效率本身是两件事。第三道关卡在封装胶上。荧光粉、硅胶、透镜的折射率和形状都会影响出光。这一层做得不好光在胶体内部来回反射最后变成热反而加速老化。所以看一颗LED好不好不能只看芯片封装占了整条链路上很大的权重。1.2 波长由禁带宽度锁定材料与颜色的对应表决定颜色的核心参数是禁带宽度 Eg也就是导带底和价带顶之间的能量差。电子跨越这个落差时放出的光子能量约等于 Eg单位电子伏特换算成波长有个很好记的公式λ(nm) ≈ 1240 / Eg(eV)。这个式子值得抄在笔记本第一页因为它解释了大量实际现象。比如红光光子能量约2.0eV对应波长620nm左右蓝光光子能量约2.7eV对应460nm紫外要到3.4eV以上。光子能量越高需要的禁带宽度越大材料体系也就完全不同。下面是常见材料和颜色的对应关系做选型时可以直接查颜色/波段典型波长主流材料体系正向压降范围红外850-940nmGaAs / AlGaAs1.2-1.6V红620-630nmAlGaInP1.8-2.2V橙黄590-605nmAlGaInP1.9-2.2V黄绿565-575nmAlGaInP / InGaN2.0-2.4V纯绿520-530nmInGaN2.9-3.4V蓝450-470nmInGaN2.8-3.4V紫外365-405nmAlGaN / InGaN3.3-4.2V这张表最实用的地方在于解释为什么不同颜色不能共用一个限流电阻。红黄体系的压降在2V上下蓝绿体系在3V上下差了一伏多。如果电源是5V红色那颗的电阻要吃掉3V蓝色那颗只吃1.8V用同一个阻值蓝色那颗的电流会明显偏大。我见过不少灯带产品为了省成本统一用一颗电阻结果蓝色灯芯长期过驱衰减速度远快于红色用了半年整条灯带就偏色了。顺便提一句同一种颜色也不是波长完全一致的。外延生长的厚度、温度均匀性都会让波长有±5nm甚至更大的分布这就是为什么规格书里会给出波长分档BIN。要求颜色一致的应用比如同一块面板上的背光必须按同一档采购不能混批。1.3 蓝光这条路为什么难走它改变了什么红、黄、橙色的LED在上世纪六七十年代就已经商业化材料是砷化镓磷化物体系做得出来但效率很低只能当指示灯用。真正卡住的是蓝光需要宽禁带材料而氮化镓的晶体生长极其困难找不到晶格匹配的衬底P型掺杂也长期做不出来。这个瓶颈在上世纪九十年代被突破之后白光LED才成为可能。白光并不是LED直接发出来的。主流方案有两种一是蓝光芯片外面涂一层黄色荧光粉蓝光一部分被荧光粉吸收转成黄光剩下的蓝光和黄光混成白光二是紫外芯片加红绿蓝三色荧光粉。前一种成本低、效率高是目前绝对主流代价是光谱里红光成分偏少显色性天然吃亏尤其是饱和红色R9表现差。这就是为什么同样是白光便宜的灯珠照在人脸上发青而高显色的灯珠看着舒服。第二种方案显色好但荧光粉转换损耗大、效率低、紫外还会加速封装胶老化所以只用在特殊场合。对做硬件的人来说这个背景知识的价值在于当你看到规格书上标着Ra80和Ra90价格差三成不要觉得是厂家在收智商税那背后是荧光粉配方和芯片波段的差异光谱是实打实不一样的。舞台灯、生鲜灯、医疗照明这类场合光谱的要求甚至比亮度更重要。2. 规格书上真正该盯的几行数字2.1 正向压降不是常数是一条会咬人的曲线很多人把Vf当成一个固定值比如红光2V、蓝光3V然后就按这个算电阻。这么算在小电流、要求不高的场合能凑合但只要电源电压波动、温度变化误差就出来了。真实情况是Vf随电流增大而上升随温度升高而下降。典型的蓝光芯片在20mA时Vf约3.0V到60mA可能升到3.2V而结温从25℃升到85℃Vf会掉0.1到0.2V。这个负温度系数是双刃剑。用恒压驱动的时候温度升高导致Vf下降电流就会自动增大电流增大又让温度继续升正反馈下去就是热失控严重时直接烧毁。反过来用恒流驱动时温度升高让Vf下降功耗反而减小天然稳定。这就是为什么大功率LED几乎一律用恒流源哪怕成本高一些。选型时要看的不是某个点的Vf而是规格书里的Vf范围比如2.8-3.4V和对应的测试电流。设计限流电阻时必须按最坏情况算Vf最小值配最高电源电压算出最大电流Vf最大值配最低电源电压算出最小电流。两个极端都要能接受方案才算过关。2.2 光通量、辐射功率、发光效率三者别混着用这三个词经常被混着说但含义完全不同。辐射功率是纯粹的物理量单位瓦特指的是LED发出去的全部电磁能量光通量单位流明是经过人眼视见函数加权之后的感觉有多亮555nm的黄绿光下人眼最敏感1W辐射功率对应683lm而到了红光或蓝光波段同样的瓦数换算出的流明就低得多发光效率则是光通量除以输入电功率单位lm/W衡量的是多少电变成了看得见的亮。这个区别在实际工作里有直接影响。做植物照明的时候植物吸收的是特定波段的光合有效辐射看的是PPFD跟流明几乎没关系——用高流明的白光灯去照植物效果可能还不如一支光谱匹配的粉紫光灯。做红外遥控、光通信看的是辐射功率mW流明这个单位在红外波段根本没有意义。反过来做通用照明流明和lm/W才是核心指标。目前市面上的白光LED量产水平大致在130到200 lm/W之间实验室里能做得更高但那是特殊条件。评估一个方案时别只看灯珠标称的lm/W要算上驱动损耗。一颗180 lm/W的灯珠配一个效率85%的驱动系统效率只剩153 lm/W再算上光学透镜的损失落到灯具外面能有一百二三就不错了。2.3 结温与热阻决定寿命的隐藏参数LED的寿命几乎完全由结温决定。芯片内部那个发光的PN结工作时的温度叫结温Tj这个温度每高10℃光衰速度大致翻倍这是个经验规律不同厂家略有差异但趋势一致。而结温不是你能直接测到的你能测的是引脚温度或者焊盘温度中间隔着热阻。计算很直接Tj Ta P × Rth(j-a)其中Ta是环境温度P是发热功率Rth是结到环境的总热阻。发热功率约等于输入电功率乘以1减去光效占比粗略估算时可以按总功率的70%到80%算成热。举个例子一颗1W的灯珠Vf3.2V、If300mA输入0.96W假设发光效率30%发热约0.67W结到环境的总热阻如果是15℃/W环境温度40℃那么Tj 40 0.67×15 ≈ 50℃还算安全如果把总热阻做到40℃/WTj就到67℃寿命折损就明显了。规格书里通常会给Rth(j-s)结到焊点和Rth(j-c)结到外壳但不会给你散热器的热阻那部分要自己算。散热器和空气之间的热阻跟面积、形状、风速有关自然对流下一块10cm×10cm的普通铝板热阻大概在5到8℃/W加了鳍片能降到2到3℃/W。这些数字只能作为起点实际还得实测。2.4 视角、色坐标与显色性光品质的另一半亮度够了不代表好用。视角决定光往哪儿散5mm直插灯珠的标称视角通常是±15°到±30°也就是半强度角光很集中适合做指示灯贴片2835之类的一般在120°左右光是散的适合做面光源。如果一颗灯珠标称140°视角装进深筒灯里边上就会被筒壁挡住浪费掉一部分光。色坐标x, y描述的是颜色的绝对位置规格书里给的通常是中心值加容差容差用SDCM色容差表示。3 SDCM以内肉眼基本看不出差异5 SDCM在相邻灯具之间就能察觉超过7 SDCM就明显了。做同一空间的多灯位项目这个参数比亮度还重要否则装上去一片黄一片白返工成本很高。显色性用Ra表示是R1到R8八个常见色样的平均R9单独指饱和红色。很多便宜灯珠标Ra80但R9可能是负值照出来的肉和水果发灰。做商业照明、生鲜灯、化妆镜这类应用必须单独问R9的值最好要到光谱图看红光波段有没有塌陷。这一条问下去能筛掉一大半只会报Ra的供应商。3. 恒流而不是恒压驱动方式的底层逻辑3.1 伏安曲线陡峭段与热失控的连锁普通白炽灯是正温度系数电阻随温度升高而变大所以电流会自我限制。LED正好相反。看它的伏安曲线在开启电压附近几乎是垂直的电压变动0.1V电流可能从10mA跳到50mA。这种陡峭程度意味着恒压驱动在原理上就是危险的任何一点电压误差或者温漂都会被放大成电流的大幅变化。我做过一个对比测试同一颗蓝光灯珠用5V电源串150Ω电阻驱动室温下电流20mA把灯珠加热到80℃电流涨到了27mA涨了35%。换成恒流芯片同样加热电流纹丝不动保持在20mA只是Vf从3.05V掉到了2.9V。这组数据很能说明问题恒压方案里温度上升带来的是正反馈应力会自己越滚越大恒流方案里温度上升反而让芯片功耗下降是负反馈。所以判断一个方案靠不靠谱第一件事就是看它有没有恒流环节。灯带、模组、球泡灯内部如果只有一颗电阻那基本是低成本方案只能用在散热良好、电源稳定的场合寿命预期要打折扣。3.2 三种驱动方案的适用边界与取舍阻容降压加整流桥这种方案在廉价球泡灯里非常常见成本极低缺点是输出电流随电网电压波动功率因数低而且是非隔离的安全上有隐患只适合做封闭式灯具内部使用。这类方案我不会用在需要长期点亮或者人容易触碰的场合。线性恒流方案是用一颗线性调整管或者专用线性恒流芯片把多余的电压吃在自己身上。优点是外围极简、无EMI问题、成本可控缺点是压差大的时候效率低。假设输入12V驱动3颗串联的蓝光灯珠Vf约9V电流350mA那么调整管上要消耗(12-9)×0.35≈1.05W效率只有75%还得给调整管加散热。所以线性恒流适合输入电压和负载电压比较接近的场景比如两三串的灯珠配12V。开关恒流是效率最高的一类降压、升压、升降压都有对应的拓扑。它把能量通过电感来回搬运效率轻松做到85%以上代价是外围元件多、有开关噪声、布局不好会干扰。做多路调光、大功率照明基本绕不开这一类。布局上要特别注意功率回路的环路面积要小采样电阻的走线要开尔文接法否则电流精度会明显变差——这个坑我踩过采样走线多走了两厘米实测电流就偏了8%。3.3 限流电阻的完整计算与它的局限虽然是恒流优先但电阻限流在小电流指示灯、低成本产品里仍然大量使用必须会算。公式很简单R (Vcc - Vf) / If。但真正的活儿在于验证边界。举个具体的5V电源驱动一颗红光LED目标电流20mA规格书Vf范围1.8-2.2V。按中心值2.0V算R (5-2)/0.02 150Ω。然后验证两个极端Vf1.8V时I (5-1.8)/150 ≈ 21.3mAVf2.2V时I (5-2.2)/150 ≈ 18.7mA。范围在18.7到21.3mA之间可以接受。再看电源波动假如电源是5V±5%最高5.25V配Vf1.8VI (5.25-1.8)/150 23mA仍在灯珠的额定范围内一般20mA器件能承受30mA短时没问题。但如果电源改成12V情况就完全不同。R (12-2)/0.02 500Ω此时电压波动1V电流变化就是2mA占比10%还行可如果Vf因为温度掉到1.7V电流会变成(12-1.7)/500 20.6mA变化不大看起来稳。真正的问题在于电阻上的功耗(12-2)×0.02 0.2W得用1/4W以上的电阻而灯珠本身才消耗0.04W效率只有17%绝大部分电都变成热了。这就是为什么高压场合不适合用电阻限流不是不能亮是浪费得离谱。3.4 调光方式会改变色坐标调光看起来只是变暗实际上对光品质影响很大。模拟调光是把电流往小调芯片的发光波长会随电流漂移尤其是InGaN蓝光体系小电流下波长会往短波方向偏导致整个混色偏冷或偏紫。同时低电流下效率也会下降因为芯片存在漏电流和缺陷相关的非辐射复合。PWM调光则是让电流在额定值和零之间高速切换靠占空比控制平均亮度。恒流值不变波长稳定色坐标基本不动这是它最大的优势。代价是有频闪风险如果PWM频率低人眼虽然看不出来但在摄像机、手机拍摄下会出现横向条纹长时间观看也可能引起视觉疲劳。经验上频率至少要2kHz以上做摄影相关或长时间近距离使用的灯具我一般会push到4kHz到8kHz。还有一个混合方案在大占空比时用模拟调光小占空比时切PWM兼顾效率和低亮度的稳定性。这类做法在中高端驱动芯片里比较常见需要看芯片规格书里的调光曲线。4. 封装形态、散热路径与组装工艺4.1 从直插到COB形态背后的应用逻辑直插式封装俗称草帽、圆头现在主要用在指示灯、玩具、低成本显示上。它的优点是单颗便宜、可以手工弯脚焊接缺点是散热路径极差热量主要靠两根细引脚传导功率做不大。做状态指示没问题做大功率照明就别想了。贴片封装是主流常见的有0603、0805、1206这类小尺寸以及3528、2835、5050、3030这类中功率。数字其实代表尺寸3528是3.5mm×2.8mm5050是5.0mm×5.0mm。2835之所以在灯管和面板灯里特别流行是因为它的散热焊盘面积大同样的封装尺寸能承受更高的电流而且可以做到很薄。选型时要看它的焊盘设计中间那块大焊盘就是给散热用的PCB上必须做好对应的散热铺铜和过孔。COB是把几十上百颗小芯片直接固在一块基板上再统一覆盖荧光胶。它的优势是没有单颗器件的颗粒感、光斑均匀、可以做得很密缺点是坏一颗就可能整块报废而且热量集中对散热基板要求高。大功率的仿流明封装1W、3W那种带金属支架的和三合一、多合一封装则主要用在射灯、投光灯里。4.2 热阻串联计算与散热面积估算散热路径是一条串联链结→焊点→焊盘→PCB→导热界面→散热器→空气。每一段都有热阻总热阻是各段之和。所以哪怕散热器买得很好中间隔了一层厚厚的气隙前面全白费。实际设计时我的习惯是先把目标结温定死比如长期工作的Tj不超过85℃这个值留了余量规格书通常允许到110℃甚至更高但压得越低寿命越长环境温度按最恶劣的45℃算那么允许的温升是40℃。如果总发热功率是2W总热阻就必须小于20℃/W。然后拆分配灯珠自身Rth(j-s)看规格书大概2到8℃/WPCB加导热界面算5℃/W剩下的留给散热器。自然对流下普通铝质散热器的热阻和表面积大致成反比粗略经验是每瓦需要20到30平方厘米的有效散热面积双面、有鳍片可折算。这个数字只能用来做初始估算实际受安装朝向、是否封闭、周围有没有其他热源影响很大。我做过的封闭式筒灯就吃过这个亏按开放环境算的面积够用装进石膏板吊顶里成了个保温箱实测外壳温度到了75℃后来把散热器加厚并开了对流孔才把温度拉下来。温度验证必须实测。点灯至少半小时到热平衡用热电偶贴住灯珠焊盘旁边的铜箔测再根据热阻反推结温。不要用红外测温枪直接打灯珠表面发光面的发射率不对读数会偏低很多。4.3 焊接与静电装配环节最容易翻车的地方手工焊接单颗LED烙铁温度设在320到350℃每只引脚接触时间控制在3秒以内最好用镊子夹住引脚根部散热。时间一长封装内部的硅胶会受热膨胀金线容易被拉断或者焊点虚接表现出来就是焊上去亮凉了就闪。回流焊要按规格书的温度曲线走峰值温度一般不超过260℃超过这个温度荧光胶会黄化光效直接掉一档。静电是另一个隐形杀手。氮化镓体系的芯片对静电相当敏感人体走两步再摸一下身上的静电足够把芯片击穿而且这种损伤往往是半死——当下还能亮几周后突然不亮。装配线上必须戴防静电手环、用防静电垫、烙铁头可靠接地。个人做实验的时候至少做到不要穿化纤衣服在干燥环境里直接用手拿灯珠拿的时候捏边缘别捏电极。还有一个容易被忽略的点清洗。有些助焊剂残留是导电的或者有腐蚀性长期会侵蚀焊盘。用含硫的橡胶、泡沫做包装或固定银层会硫化发黑接触电阻变大最后表现为整条灯带末端变暗。这类问题查起来很费劲因为不是电气设计的问题而是材料兼容性的问题。5. 出问题时的排查链路与真实案例5.1 不亮、闪烁、半边暗从电源到焊点的顺序排查遇到整条灯带不亮我的顺序是先测输入端有没有电压再测第一颗灯珠两端有没有压降然后是中间节点。如果输入端电压正常但整条都不亮最常见是接插件接触不良或者首颗灯珠虚焊如果前半段亮后半段不亮基本是中间某个焊点断了用万用表二极管档逐段测通断就能定位。闪烁的问题分两种。低频闪烁肉眼可见通常是驱动芯片进入了保护模式比如过温或者输出短路这时用手摸一下驱动部分会很烫也可能是电源的纹波太大超出了芯片的稳压范围。高频闪烁看起来是眼晕多半是PWM频率太低或者电容容量不够。用示波器看输出波形最直接如果没有示波器可以用手机慢动作录像对着灯拍能看出明暗条纹就说明有频闪。还有一种亮一会儿灭一会儿八成是热的问题。点灯后温度上升某个虚焊点因为热胀冷缩断开冷却后又接上。这种故障最难查因为静态测试全是好的。我的办法是用热风枪对着可疑区域局部加热复现出故障后再逐点检查。5.2 亮度不均与批次色差的定位方法同一个灯具里几颗灯珠亮度不一样先区分是器件问题还是光学问题。把灯珠单独拆下来用恒流源点亮对比如果本身差异就大那是混批了——不同批次的亮度档BIN不同混着用就会出现花脸。如果器件一致性没问题就要看光学设计透镜偏心、反光杯表面有划痕、导光板网点不均都会造成局部亮暗。色差更麻烦。曾经遇到一批面板灯装到现场后有客户反馈有的偏黄有的偏白。查下来是供应商在同一个订单里发了两批不同色容差的产品一批是3 SDCM一批接近5 SDCM单看都不算差摆在一起就明显了。解决办法是在采购时就锁定色坐标区间收货时抽检几颗用光谱仪测或者用简易的办法——把几颗灯珠同时点亮打在白墙上肉眼对比光斑颜色超过一定差异就退货。5.3 光衰与死灯热、硫、静电三类元凶用了半年变暗几乎都是结温长期偏高导致的。除非能看到明显的烧毁痕迹否则这类光衰是不可逆的只能换灯珠并改进散热。判断方法是对比同批次未使用的样品用恒流源在同一电流下测亮度如果衰减超过30%基本可以确认是热损伤。死灯要分清楚是哪一种。金线断裂的典型特征是芯片表面有发黑的小坑这是热循环应力所致静电击穿通常表现为漏电流增大反向测的时候压降异常低硫化发黑是银层和硫化物反应生成了黑色的硫化银用放大镜看焊盘能看出来如果能排除环境中的硫源橡胶垫、纸箱、皮革问题就解决了一大半。这三种失效的解决方案完全不同不查清原因就换供应商往往换一家还是同样的问题。6. 选型与长期使用中的几点个人习惯6.1 降额使用的实操尺度我对新项目的默认做法是电流按规格书额定值的70%到80%用功率按封装能力留出三成余量。比如一颗额定350mA的中功率灯珠我通常按250mA设计。牺牲了一点亮度换来的是结温降低十几度光衰速度明显放缓几年之后整灯的亮度保持率完全不是一个量级。这个账在做长寿命产品时非常划算尤其是维护成本高的场合比如高处的灯具、密封设备内部的指示灯。电压方面电解电容的耐压至少留50%余量驱动芯片的输入电压范围也要留够上浮空间。工作温度上我一般要求设备在最恶劣环境温度下所有器件仍在规格书标注的降额曲线之内而不是勉强能工作。6.2 采购与库存的几个细节同一个产品尽量固定供应商和批次。LED的波长和亮度是分档的不同批次之间的差异即使在同一档内也可能存在尤其是小厂的产品。签合同时把Vf范围、波长区间、色容差、显色指数都写清楚比只写高亮白光有用得多。收货抽检我一般做三件事一是用恒流源点亮一批看有无明显死灯或暗灯二是抽样测Vf看在不在约定的范围内三是把样品按实际电流点亮老化24小时比较前后的亮度。这三步能筛掉大部分质量问题成本也就是一台可调电源加一个简易积分球的钱如果预算有限至少做到第一步和第二步。库存要注意防潮。贴片LED的包装一般是防潮袋加干燥剂拆封后如果环境湿度大过回流焊时内部水汽膨胀会造成分层表现为灯珠表面起泡或者光效下降。拆封后没用完的放进干燥箱或者重新密封加干燥剂一般要求湿度指示卡显示在10%以下才可以直接过炉否则要先烘烤。这个细节很多小批量试产的团队会忽略出问题的时候往往查不到原因。最后分享一个用起来很顺手的小技巧手头备一颗几块钱的恒流源模块输出电流可调再加上一个带鳄鱼夹的测试线。任何可疑的灯珠、灯带、模组先脱离原电路用恒流源直接点亮好坏立判。这样能把器件问题和电路问题快速切开排查时间能省掉一大半。我包里常年放着一套比带万用表还常用。