高亮度、低成本的LED驱动初级端调节技术

2014-12-21 10:33:17编辑:探路者 关键字:LED  驱动

 随着LED照明行业的屡创新高,节能和环保话题日益受到重视。高亮度、低能耗、寿命长的照明设备成为照明市场的走向。低成本的LED驱动技术也成为研究热点。现如今的LED驱动器能够实现更小的尺寸、更低的成本和更高的效率。

图1 传统的次级端调节离线LED驱动器

  对传统照明源白炽灯而言,驱动是轻而易举的事情,只要让灯泡直接与电压源连接就行了。大多数能源都是以恒定电压的形式存在的,这使得白炽灯的驱动成本相当低。然而,LED有一个光输出强度,这与它的电流及正向压降成正比,并随温度而变化。因此,LED需要一个恒定电流来驱动,并需要额外的电路。传统上,LED的离线恒定电流驱动器一般是采用带输出电流调节电路(见图1)的隔离反激式转换器来实现的。通过一个检测电阻测量实际的LED电压,然后与参考电压数值进行比较,得出误差电压。该误差电压经由光耦合器被传送到初级端,用于控制初级端开关器件的占空比。尽管这种方案能够实现出色的LED电流调节,但输出调节电路需要光耦合器、参考电压和检测电阻,大大增加了系统成本,降低了总体效率。

  初级端调节(primarysideregulation,PSR)技术可能是将离线LED驱动器的成本降至最低的最佳解决方案。这项技术只需驱动器初级端的信息,就可精确控制次级端的LED电流,不仅消除了输出电流检测损耗,同时省去所有次级反馈电路,从而在不产生庞大成本的前提下提高离线LED驱动器设计的效率。此外,该技术无须次级端反馈电路,即可调节LED驱动器输出电压,这相当于提供了一种开灯过压保护功能,进一步确保了驱动器的可靠性。本文将论述初级端调节技术的基本工作原理,并介绍一种高集成度的初级端调节PWM控制器。与传统的次级端调节方法相比,这种控制器拥有多种显著的优势。

图2 初级端调节离线LED驱动器及其典型波形  初级端调节的基本概念

  图2为初级端调节反激式转换器的基本电路示意图及其典型波形。一般而言,断续传导模式(discontinuousconductionmode,DCM)输出调节性能较好,因此是初级端调节的首选工作模式。初级端调节的关键在于如何在无直接检测的前提下获得输出电压和电流的信息。一旦获得这些数值,通过传统的PI控制方法就可以轻易进行控制了。

  在MOSFET导通时间(TON)内,初级端电感(Lm)加载输入电压(VIN)。于是,MOSFET电流(Ids)从0线性增加到峰值(Ipk)。在这段时间内,能量从输入端转移存储在电感中。当MOSFET关断时,存储在电感中的能量促使整流二极管(D)导通。在二极管导通时间(TD)内,输出电压(Vo)加载在次级端电感上(LmxNs2/Np2),二极管电流(ID)从峰值(IpkxNp/Ns)线性下降至0。在TD结束时,所有存储在电感中的能量都释放到输出端。在此期间,输出电压和二极管正向压降之和反映到辅助绕组端,表示为(VoVF)xNa/Ns。由于二极管正向压降随电流减小而减小,在二极管导通时间结束时,二极管电流减小为0,故这时辅助绕组电压能最好地反映出输出电压。因此,通过在二极管导通时间结束时对绕组电压进行简单采样,就可以得到输出电压的信息,而二极管导通时间则可通过监控辅助绕组电压而获得。

 

图3 集成式电源开关的内部模块示意图

  同时,输出电流的估算需要一些乘法计算。假设输出电流与二极管稳态时的平均电流相等,输出电流可通过下式估算:Io=Ipkx(Np/Ns)x(TD/2Ts)。输出电流估算器通过一个峰值检测电路来获取漏极电流峰值,并利用二极管导通时间(TD)计算出输出电流。

  集成式初级端调节控制器

  初级端调节PWM控制器是一种专门处理初级端调节离线LED驱动器设计的技术。这种技术可显著简化满足更严苛效率要求的设计难题,并省去增加成本和可靠性问题的外部组件,如光耦合器和KA431。图3为FAN102的内部模块示意图。该器件具有一个用于误差放大器的容差为±1%的内部参考电压,可以根据外部组件的容差将输入电流/电压变化减至最小,另外还带有一个集成式外部组件温度变化补偿电路,无论温度如何变化,均可获得高精度。其内部振荡器具有跳频功能以减小EMI,可在输入端使用小型线路滤波器。

关键字:LED  驱动

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

上一篇:泳池照明设计LED灯具选择该考虑些什么呢?
下一篇:基于TinySwitch-Ⅲ的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