LED驱动浪涌保护应用

2015-03-28 11:40:11编辑:探路者 关键字:LED  驱动浪涌  保护应用
  LED之所以在市场上颇受欢迎,是由于其高效、低能耗的特点。因此其被广泛应用于显示照明以及信号指示灯等领域。但是应用领域的广泛同时也对LED本身的环境适应性提出了挑战,在户外工作时,LED的驱动电路非常容易受到到过电压和过电流的冲击而造成故障或损坏,对财产和人员造成损失。所以在生产一款LED电源时一定要考虑其工作环境的复杂性,并作出保护性设计,降低故障的发生率。本文就针对如何对LED的驱动电路进行防护进行了简单的探讨。

  熟悉LED电路的朋友一定都知道,LED驱动电路一般由下面几个部分构成几个部分构成,包括AC输入、整流,、DC/DC转换、等模块。而保护措施需要根据不同模块做出相应的调整,比如各个模块和电流在受到浪涌的情况下就需要不同有效防护措施。

  1、LED驱动电路浪涌保护应用

  在交流电源AC输入端浪涌保护方案,可以采用压敏电阻(MOV) 或加气体放电管(GDT/SPG)组合来进行设计。在有接地的情况下,可以采用如图1差共模同时防护的理念,在L-N之间并联压敏电阻(MOV),可以有效地抑制差模所产生的浪涌过电压,起到对后级电路保护,在L/N-PE之间分别采用MOV 或MOV+GDT/SPG对地的电路连接方式可以有效的将共模浪涌能量泄放到大地, 防止浪涌引入到后级电路而造成损坏;如果在电源没有接地线情况下,如图2则在L-N线间可直接并联压敏电阻进行差模防护即可。

  图1 AC输入端共模/差模防护电路示意图

  图2 AC输入端差模防护电路示意图

  为了避勉MOV保护元件在防护失效之后,出现短路失效着火燃烧的可能性,可以使用TMOV或PMOV进行保护。针对上面 MOV交流耐受电压选择至少要高于线路最大交流工作电压1.2~1.4倍,以避勉误动作,在有同时使用放电管GDT/SPG时,放电管击穿电压的下限值必须至少高于电路的最大峰值电压,耐受电流必须根据自身浪涌等级的需求选择不同电流等级,以符合于浪涌测试标准的要求。

  2、AC/DC后防护电路示意图

  图3 AC转DC后防护电路示意图

  在有交流经过整流后,后端直流电路中的芯片对过压和过流非常敏感,芯片易受损坏,如图3所示,经整流之后并联瞬态抑制二极管TVS, 在有过压产生时,TVS会以皮秒级的反应速度动作而把过高电压钳制在一个安全的范围内,从而保护后端芯片免受过压的冲击。异常电流可以通过在电路中设计自恢复保险丝PPTC进行防护,PPTC在过流产生时阻抗能迅速的变大,从而有效地阻断异常电流,直至故障排除PPTC就可继续恢复低阻状态,使电路能继续恢复到正常工作状态。

  TVS选用时截止电压一般为正常工作电压峰值的1.2~1.4倍即可,TVS功率大小要根据过压的能量选择合适的等级。PPTC选择要结合电路工作电流及电压进行参考以及环境温度也是影响PPTC选择一个重要关键指标,PPTC的保持电流会随着应用环境温度的升高而降低。PPTC在电路中的位置一般串联在TVS前端,这样PPTC不仅可以对电路芯片有效的起到保护作用同时又可以对TVS管起到一定保护作用,可以大大的提高TVS管的使用寿命。

  3、LED直接驱动电路防护示意图


  图4 LED直流驱动电路防护示意图

  LED发光的亮度是由通过LED的电流大小来控制, 不稳定的电流又极易烧坏LED,如图4在DC/DC模块后可以在电路中串联恒流二极管来获得稳定的电流,,这样不仅可以使LED获得稳定的亮度,,又不至于因电流的不稳定而烧坏LED。低功率的LED灯工作电流一般为10mA到30mA,大功率的LED灯工作电流从200mA到1400mA不等,可以根据所需要的工作电流选择型号合适的恒流二极管。由于LED灯也易遭受到静电放电过压的干扰受损, 因此DC/DC电路后端的LED灯也需要做一定的有效过压防护,一般采用TVS管就可以。

  4、LED灯串起防护示意图


  图5 LED灯泡防护示意图

  当多个的LED灯通过串联的方式进行连接时, 如图5所示,一旦出现LED灯出现失效开路故障,整个LED灯都会因为此故障而影响到其它LED灯正常工作,为了解决这个问题, 可以针对每个LED灯上并联一个防开路的LED保护器件Tx,这样就可充分的提高每个LED的使用效率,当单个LED出现失效开路故障时, 与之并联的LED开路保护器件Tx会立即导通, 使之可持续的维持处于通态,从而保证了电路中其它串联的LED不因单颗LED的开路故障而熄灭,但此防护措施成本相对比较高。

  综上所述, LED驱动电路一般由AC输入、整流,、DC/DC转换、等模块组成,从而一个LED驱动电路大致整体的防护方案可以参考如图6所示:


  图6 LED驱动电源整体防护示意图

  当处于实际的应用中时,影响浪涌保护元件选择的因素非常多,雷击浪涌测试等级、芯片参数、工作电压、工作环境等都是必须考虑的问题。所以在为LED驱动电源设计防护时,我们就需要对诸多因素进行考虑,只有综合多方情况仔细考量,才能有目的性的设计出能够充分发挥作用的保护方案。

关键字:LED  驱动浪涌  保护应用

来源: 互联网 引用地址:http://www.eeworld.com.cn/LED/2015/0328/article_11871.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:LED恒流驱动电源设计的步骤
下一篇:LED灯丝灯驱动扫盲

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

S3C2440学习之GPIO按键控制LED灯

/* 名称:S3C2440学习之GPIO按键控制LED灯 说明:这是实验2440GPIO的输入功能。基本的流程和51单片机开发的差不多。都是对GPIO端口寄存器的控制不同的是,51单片机可以直接对进行位控制,而2440中GPIO只能对32位的寄存器进行写入或者读出。这样的话,对于有些逻辑操作要稍微复杂点。还有个不同的是,无论是STM32还是51在进行IO按键输入的时候,都需要进行按键消抖,在这里却没又体现出来按键消抖,这是为什么呢?据我了解是这样,在进行51和STM32实验的时候,按键控制的是数码管(数字增加,降低),所以按键的机械抖动会给数码管数字的变化带来显著的影响。在这里是按键控制led灯的亮和灭
发表于 2018-07-21 11:58:46

STM32定时器之控制LED灯循环显示

/* 名称:STM32定时器之控制LED灯循环显示 说明:对于STM32来说,其定时器要比C51的定时器要多,功能也更复杂。就数目来说来说,STM32的定时器可以分为基本定时器,通用定时器和高级定时器(还包括Systick、看门口定时器和窗口定时器)。就STM32F103,一般来说,它有2个高级定时器TIM1和TIM8、4个通用定时器TIM2/3/4/5、2个基本定时器TIM6和TIM7。而C51一般只有几个定时器。就功能来说, STM32中: 对于基本定时器,其功能就是和C51差不多,只有定时功能。 对于通用定时器,它的功能有定时、输出比较、输入捕获。虽然目前,我也不知道后面两个
发表于 2018-07-21 11:56:24

STM32之LED按键中断

****************************************************************************************************************************************前言:本文主要是通过按键中断,实现当按下按键时,LED灯灭,释放按键时,LED灯亮。(不过我设置LED的起始状态为亮,也就是上电就点亮了LED灯。)下面看main.c#include "stm32f10x.h"#include "led.h"#include "exti.h"  int main(void) {     init_led_gpio();  turn_led(LED1,ON);    /*exti line
发表于 2018-07-21 11:48:43

ARM裸机程序开发——按键控制LED灯

这几天将TQ2440上的IO控制引脚学习了一下,了解了一下关于引脚的一些寄存器的配置,熟悉了一下写ARM裸机程序的流程,写一下自己学到的东西。★程序启动初始化◇关闭看门狗有一个专门的寄存器来控制看门狗,看门狗的作用就是在一定的时间内会重新启动系统,这里我们只是写一个简单的逻辑程序用不到看门狗 ,将其关掉。设置WTCON寄存器,将其第5位置0,就可以禁用看门狗◇设置栈指针C语言中设置的变量,以及调用的函数等信息都会被存放在栈中,因此栈指针必须要设置◇调用main函数main函数中设置了关于IO寄存器的一些设置操作★TQ2440硬件相关硬件主要涉及到LED灯与GPIO,按键与GPIO之间的连接◇LED灯硬件   
发表于 2018-07-21 11:48:01

STM32实战1:按键点亮LED小灯

理论知识已经学习完成,之后我们进入实战篇,在实战的学习中,我完成了第一个项目,用按键点亮了led灯下面是我的程序led主程序#include "sys.h"#include "led.h"void LED_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC , ENABLE);//初始化PCIO时钟GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_InitStructure.GPIO_Speed
发表于 2018-07-21 11:17:40

STM32(二)之GPIO操作(2)——通过按键控制LED灯的开关

速率为50MHZGPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHZ;//调用库函数初始化GPIOGPIO_Init(GPIOB, &GPIO_InitStructure);      在使用上述代码设置后,便可以在主函数中对LED灯进行控制。      将GPIOB->BSRR置1从而输出高电平来点亮LED灯,而通过GPIOB->BRR置1来输出低电平从而将LED熄灭。
发表于 2018-07-21 11:15:53

小广播

颜工专栏

LED专区

现任华润矽威科技(上海)有限公司市场部经理/高工,上海市传感技术学会理事、副秘书长。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved