一种嵌入式实现的智能恒流驱动器及其控制方法

文档序号:8152363阅读:203来源:国知局
专利名称:一种嵌入式实现的智能恒流驱动器及其控制方法
技术领域
本发明属于智能恒流驱动器方案及其控制方法,主要涉及一种嵌入式实现的智能恒流驱动器及其控制方法。
背景技术
目前,主要的PWM(脉冲宽度调制)开关恒流驱动的控制方法有两种,分别为电压型PWM开关恒流控制和电流型PWM开关恒流控制。PWM开关恒流控制的基本工作原理是在系统输入电压、 内部参数以及外接负载发生变化的情况下,恒流控制电路根据采样的输出电流信号与基准信号的差值进行闭环反馈调节。由于PWM信号的频率恒定,故只需调节一个周期内主电路开关器件的导通时间,便可控制输入向负载传递的能量大小,实现系统电流的恒定输出。对于电压型PWM开关恒流驱动控制方法,其典型电路如图2所示。基本原理为采样系统的输出电流并转化为电压Vsen。Vsen通过误差放大器与基准电压Vref进行比较放大,得到相应的误差放大信号Vc (t)。Vc (t)再与锯齿波信号经过PWM比较器比较后,产生对应占空比的PWM波信号,控制开关器件的通断时间。当输出电流变大时,采样电压Vsen增大。由于基准电压Vref不变,故误差放大器的输出Vc (t)减小,相应的,PWM比较器输出的信号占空比也随之减小。进而,一个周期内开关管导通时间减小,使得系统的输出电流下降,实现系统电流的恒定输出。对于电流型PWM开关恒流驱动,与电压控制模式不同,电流控制模式的PWM比较器的输入由电压控制模式中的锯齿波信号,换成了电感电流采样值与斜坡补偿信号之和的电压Vs。比较器的另一端仍然是输出电压采样值与基准电压的误差放大值。每个周期开始时,时钟信号将开关开启,流过开关和电感的电流增大,当电流增大到Vs超过Vc⑴时,RS触发器R端置高电位,开关被关断。如果系统输出电流变大,则Vsen增大,开关导通时Vs上升速度加快,Vs超过Vc (t)所需要的时间缩短。于是开关管的导通时间Ton被缩短,PWM信号的占空比减小。进而,使得系统的输出电流下降,实现系统的恒流输出。但是,由于以上两种控制方法中波形发生电路和补偿电路多,整个控制电路结构复杂,且功能单一,智能控制以及多机通信等诸多功能无法实现。而目前的智能恒流控制装置,其嵌入式芯片并不产生控制开关管通断的PWM信号,而需要独立的恒流或稳压控制芯片来实现系统的恒流输出功能。其恒流控制方法依然采用传统的电压型或电流型开关恒流控制。嵌入式芯片只用来实现装置的智能控制以及多机通信等拓展功能。从而对嵌入式芯片利用不足,造成资源浪费的同时也使得整个恒流控制电路变得复杂。见专利申请号为201110397478. 9的一种智能恒流供电装置。

发明内容
要解决的技术问题为了避免现有技术的不足之处,本发明提出一种嵌入式芯片实现的智能恒流驱动器及其控制方法,是一种输入范围大、效率高、可升级、电路结构简单、输出电流可调以及扩展功能丰的智能恒流控制系统。技术方案一种嵌入式芯片实现的智能恒流驱动器,其特征在于包括整流滤波模块、零点检测模块、DC-DC变换模块、过流保护模块、MOS管驱动模块和嵌入式芯片控制模块;任意波形周期信号的火线L与整流滤波模块的正交流输入端AC+相接,任意波形周期信号的零线N与整流滤波模块的负交流输入端AC-相接;同时任意波形周期信号的火线接零点检测模块的输入端,零点检测模块的输出端接嵌入式芯片控 制模块的I/O 口 ;整流滤波模块的输入滤波电解电容Cl的正极为正直流输出端DC+,Cl的负极为负直流输出端DC-;滤波电容Cl的正极同时与开关管Ql的漏极相接,而Ql的源极与续流二极管D的负极和电感L的一端相接,Ql的栅极与MOS管驱动模块的输出端相接;电感L的另一端接输出滤波电解电容C2的正极和过流保护模块的输入端;开关管Ql、续流二极管D和电感L共同构成BUCK型DC-DC变换模块;过流保护模块的输出端与负载LED阵列的正极相接,LED阵列的负极接比较器O的反向输入端、比较器I的反向输入端和输出电流米样电阻Rs的一端;Rs的另一端与电容C2的负极、续流二极管D的正极、电容Cl的负极和整流桥的负直流输出端DC-相接;比较器O的正向输入端接基准电压Vmki,输出端接嵌入式芯片的I/O 口 Pl. 2 ;比较器I的正向输入端接基准电压VMfl,输出端接嵌入式芯片的I/O 口 Pl. I。嵌入式芯片控制模块的串口管脚COM与上位机和远程控制计算机相接。同时,MOS管驱动电路的输入端、矩阵键盘和数码管分别接嵌入式芯片其它的I/O 口管脚。所述DC-DC变换模块为BUCK型、BOOST型或BUCK-B00ST型的DC-DC变换电路。一种利用所述嵌入式芯片实现的智能恒流驱动器的控制方法,其特征在于步骤如下步骤I :将输入任意波形的周期信号经过整流滤波后变为直流信号,该直流信号的最低电压满足DC-DC的转换要求;步骤2 :将直流信号在其一个周期T内分为η等份,采样这η个等分处直流信号得到电压值%、U1…Uk…Ulri ;其中,Utl为直流信号的电压最小值;步骤3 :计算一个周期内PWM信号的η个占空比DpDrHDfDn^Ui为η个瞬时电压值,i为从O到η-i的整数;当DC-DC 模块为 BUCK 型电路时,Di=UoutZUi ;当DC-DC 模块为 BOOST 型电路时,I-Di=UiZUut ;当DC-DC 模块为 B00ST-BUCK 型电路时,Di=Uout/ (U^Uout);步骤4 :将该组占空比0。#··%···Dlri存入嵌入式芯片中,并输出与占空比D。#···Dk…Dlri相对应的PWM脉冲控制信号;具体方法为用定时器O将PWM信号的周期固定为Ts=T/n,用定时器I控制PWM信号的脉冲宽度Tm=Ts*D,进而,控制嵌入式芯片输出周期1;恒定,占空比为分别为%、D1…Dk…Dlri的PWM信号;所述各点的占空比与输入信号的同步匹配通过零点检测电路实现,具体方法为当嵌入式芯片检测到零点检测电路传来的输入信号电压最低点时,嵌入式芯片依次输出占空比为DpDrHDfDlri的PWM信号;同时,嵌入式芯片根据双限流控制模块得到的输出反馈信号调节输出PWM信号的占空比,具体方法为(I)根据采样电阻Rs与设计要求的输出电流Iwt计算采样电压值Vs=Rs*Iwt ;(2)根据采样电压值Vs设定两个基准电压Vrefl和Vref2,Vref(l、V,efl的选取需满足如下条件VMf(l>Vs>VMfl,且Ve= (Vref0-Vrefl) <vp,其中,Vp为设计要求的最大输出纹波电压;( 3 )当系统输入电压的有效值或负载参数发生变化时,采样电压变为V's,将Vs与两个基准电压Vrefl和Vref2进行比较
当V's大于Vrefl时,比较器O输出高电平,嵌入式芯片检测到比较器O输出的高电平后,减小输出PWM信号的占空比使得V's小于VMfl ;当V's小于Vref2时,比较器I输出高电平,嵌入式芯片检测到比较器I输出的高电平后,增大PWM信号的占空比使得V's大于VMf2 ;步骤5 =PWM信号经过MOS管自举升压驱动后控制开关管的通断,进而控制输入向负载的能量传递,实现系统的恒流输出。有益效果本发明提出的一种嵌入式芯片实现的智能恒流驱动器及其控制方法,是一种输入范围大、效率高、可升级、电路结构简单、输出电流可调以及扩展功能丰富的智能恒流控制系统。同时,当负载为LED阵列时,该系统可实现对LED阵列的调光、调色以及闪烁控制等功能。这样,本发明就可用于实现LED照明、LED警示灯、LED显示等装置。本发明的有益效果(I)本发明直接根据输入和输出要求,预先计算出恒流输出需要的占空比数据并存入嵌入式芯片内,以此控制开关管通断,实现系统的恒流输出。(2)本发明适用范围广。该恒流驱动器于输入可为市电、电池、锯齿波、三角波和任意波形的周期信号。(3)本发明电路简单。直接利用嵌入式芯片产生PWM开关管控制信号,省去了专用的恒流或稳压芯片。(4)本发明通过嵌入式芯片的I/O 口直接输出PWM信号,控制开关管通断,易于实现负载LED的调光、调色以及闪烁控制等功能。(5)本发明系统可升级。用户可以根据需要随时对系统进行升级,使该恒流驱动器能更好地满足用户需求。(6)本发明扩展功能丰富,可实现多机通信、远程控制以及系统参数显示等功能。(7)本发明采用软件实现恒流驱动器的软启动和软关断功能,避免冲击电流对设备造成损害的同时简化了系统电路。


图I :现有技术的电压型PWM开关恒流驱动电路;图2 :现有技术的电流型PWM开关恒流驱动电路;图3 :本发明的恒流控制系统框图;图4 :本发明的恒流控制系统电路原理图。
具体实施例方式现结合实施例、附图对本发明作进一步描述如图4所示,本实施实例包括整流滤波模块、零点检测模块、DC-DC变换模块、过流保护模块以及嵌入式控制模块。可以实现与上位的通信、数码管显示、LED闪烁控制、按键调光以及远程控制等功能。
市电的两个输出分别接入整流滤波电路相应的两个输入端。同时市电的火线端L与零点检测模块的输入端相接,将市电的零点信号传送给嵌入式芯片(可选芯片种类很多,此处以51单片机为例)的一个I/O 口 PO. 2。整流滤波模块与DC-DC变换电路相连。其中,本实施实例采用Buck直流降压变换电路。DC-DC变换电路的输出端与过流保护电路的输入端相接。过流保护模块的输出端直接接负载。此处的负载为LED阵列。LED阵列的负极接比较器O的反向输入端、比较器I的反向输入端和输出电流米样电阻Rs的一端;Rs的另一端与电容C2的负极、续流二极管D的正极、电容Cl的负极和整流桥的负直流输出端DC-相接;比较器O的正向输入端接基准电压VMf(l,输出端接嵌入式芯片的I/O 口 Pl. 2此较器I的正向输入端接基准电压VMfl,输出端接嵌入式芯片的I/O 口 Pl. I。Rs的另一端则直接接地。嵌入式芯片的串口分别与上位机和远程控制的计算机相接,实现系统的多机通信以及远程控制功能。嵌入式芯片的另外两组I/O 口分 别与矩阵键盘与数码管显示屏相接,完成系统的参数显不与LED调光功能。在本实施实例中,市电经过整流滤波后,变为最低电压为15. 3V的直流信号。该直流信号的周期为市电周期的一半。在半个市电周期内取100个等分的时刻点。用示波器采样读取这100个时刻处直流信号对应的电压值UpU1-UfUlrft5其中,%=15. 3V。恒流源输出电压Uwt=10V。则根据BUCK型电路Di=UjUi,可以得到Dtl=O. 65。PWM信号的周期Ts=I/(2*f*100)=100us。其中,f = 50Hz为市电频率。由Tm=Ts*D求出半个市电周期内PWM信号的100个脉冲宽度。通过两个定时器控制嵌入式芯片输出相应的PWM信号,进而控制输入向负载的能量传递,实现系统的恒流输出。当负载参数或市电有效电压值发生变化时,根据嵌入式芯片中内置的比较电路,实现系统的双限流反馈功能,调节系统预存的占空比数据,使之适应系统参数的变化,维持系统输出电流的恒定。其中,零点检测电路主要是采样市电的零点信号,实现预存占空比数据与输入信号的同步匹配。过流保护电路用来避免系统电路受到冲击电流或浪涌的伤害。由于嵌入式芯片I/o输出的信号无法直接驱动MOS管,所以需要MOS管驱动电路实现嵌入式芯片对开关管的控制。利用嵌入式芯片的串口通信功能,可以发送恒流驱动器的电路参数和接收上位机和远程控制计算机的电路参数或控制指令,实现恒流驱动器的多机通信以及远程控制功能。同时,利用嵌入式芯片的Pi组I/o 口,可以实现系统各项参数的通过数码管显示。利用嵌入式芯片的P2组I/O 口,通过检测矩阵键盘的按键信号,调节嵌入式芯片内置比较电路的基准电压。进而,调节恒流驱动器的输出电流,实现负载LED的调光、调色以及闪烁控制。本发明利用嵌入式芯片的串口通信功能,发送恒流驱动器的电路参数给上位机和远程控制计算机,同时接收上位机和远程控制计算机所传来的电路参数和控制指令,实现恒流驱动器的多机通信以及远程控制功能。利用嵌入式芯片的Pi组I/o 口,实现系统各项参数的数码管显示。利用嵌入式芯片的P2组I/O 口,通过检测矩阵键盘的按键信号,调节嵌入式芯片内置双限流比较模块中的基准值。进而,调节恒流驱动器的输出电流,实现负载LED的调光、调色以及闪烁控制。同时,在嵌入式系统编程时,使系统开始工作或结束工作时占空比逐渐变大或逐渐变小,实现系统的软启动和软关断。通过定期对系统软件程序的修改和更新,完成系统的实时升级。
权利要求
1.ー种嵌入式芯片实现的智能恒流驱动器,其特征在于包括整流滤波模块、零点检测模块、DC-DC变换模块、过流保护模块、MOS管驱动模块和嵌入式芯片控制模块;任意波形周期信号的火线L与整流滤波模块的正交流输入端AC+相接,任意波形周期信号的零线N与整流滤波模块的负交流输入端AC-相接;同时任意波形周期信号的火线接零点检测模块的输入端,零点检测模块的输出端接嵌入式芯片控制模块的I/O ロ ;整流滤波模块的输入滤波电解电容Cl的正极为正直流输出端DC+,Cl的负极为负直流输出端DC-;滤波电容Cl的正极同时与开关管Ql的漏极相接,而Ql的源极与续流ニ极管D的负极和电感L的一端相接,Ql的栅极与MOS管驱动模块的输出端相接;电感L的另一端接输出滤波电解电容C2的正极和过流保护模块的输入端;开关管Q1、续流ニ极管D和电感L共同构成BUCK型DC-DC变换模块;过流保护模块的输出端与负载LED阵列的正极相接,LED阵列的负极接比较器0的反向输入端、比较器I的反向输入端和输出电流米样电阻Rs的一端;Rs的另一端与电容C2的负极、续流ニ极管D的正极、电容Cl的负极和整流桥的负直流输出端DC-相接;比较器0的正向输入端接基准电压Vmki,输出端接嵌入式芯片的I/O ロ Pl. 2 ;比较器I的正向输入端接基准电压VMfl,输出端接嵌入式芯片的I/O ロ Pl. I。嵌入式芯片控制模块的串ロ管脚COM与上位机和远程控制计算机相接。同吋,MOS管驱动电路的输入端、矩阵键盘和数码管分别接嵌入式芯片其它的I/O ロ管脚。
2.根据权利要求I所述嵌入式芯片实现的智能恒流驱动器,其特征在于所述DC-DC变换模块为BUCK型、BOOST型或BUCK-B00ST型的DC-DC变换电路。
3.ー种利用权利要求I所述嵌入式芯片实现的智能恒流驱动器的控制方法,其特征在于步骤如下 步骤I :将输入的任意波形的周期信号经过整流滤波后变为直流信号,该直流信号的最低电压满足DC-DC的转换要求; 步骤2 :将直流信号在其ー个周期T内分为n等份,采样这n个等分处直流信号得到电压值%、U1-Uk…Ulri ;其中,Utl为直流信号的电压最小值; 步骤3 :计算ー个周期内PWM信号的n个占空比Dtl.D1-Dk-Dlri,Ui为n个瞬时电压值,i为从0到n-1的整数; 当DC-DC模块为BUCK型电路吋,Di=UoutZUi ; 当DC-DC模块为BOOST型电路吋,I-Di=UiZUut ; 当 DC-DC 模块为 B00ST-BUCK 型电路吋,Di=Uout/ (U^Uout); 步骤4 :将该组占空比存入嵌入式芯片中,并输出与占空比DpDrdk-Dlri相对应的PWM脉冲控制信号;具体方法为用定时器0将PWM信号的周期固定为Ts=T/n,用定时器I控制PWM信号的脉冲宽度Tm=Ts*D,进而,控制嵌入式芯片输出周期Ts恒定,占空比为分别为Dtl, D1…Dk…Dlri的PWM信号; 所述各点的占空比与输入信号的同步匹配通过零点检测电路实现,具体方法为当嵌入式芯片检测到零点检测电路传来的输入信号电压最低点时,嵌入式芯片依次输出占空比为Dc^D1…口,…Dlri的PWM信号; 同时,嵌入式芯片根据双限流控制模块得到的输出反馈信号调节输出PWM信号的占空比,具体方法为 (I)根据采样电阻Rs与设计要求的输出电流U计算采样电压值VS=RS*U ;(2)根据采样电压值Vs设定两个基准电压Vrefl和Vref2,Vref0,Vrefl的选取需满足如下条件VMf(l>Vs>VMfl,且Ve= (Vref0-Vrefl) <VP,其中,Vp为设计要求的最大输出纹波电压; (3)当系统输入电压的有效值或负载參数发生变化吋,采样电压变为V's,将Vs与两个基准电压Vrefl和Vref2进行比较 当V's大于Vrefl时,比较器O输出高电平,嵌入式芯片检测到比较器O输出的高电平后,减小输出PWM信号的占空比使得V's小于VMfl ; 当V's小于Vre f2吋,比较器I输出高电平,嵌入式芯片检测到比较器I输出的高电平后,増大PWM信号的占空比使得V's大于VMf2 ; 步骤5 =PWM信号经过MOS管自举升压驱动后控制开关管的通断,进而控制输入向负载的能量传递,实现系统的恒流输出。
全文摘要
本发明涉及一种嵌入式芯片实现的智能恒流驱动器及其控制方法,技术特征在于包括整流滤波模块、零点检测模块、DC-DC变换模块、过流保护模块、双限流控制模块、MOS管驱动模块、嵌入式智能控制模块以及基于嵌入式的拓展功能模块本发明的恒流驱动器输入范围大、效率高、可升级、电路结构简单、输出电流可调以及扩展功能丰富的智能恒流控制系统。同时,当负载为LED阵列时,该系统可实现对LED阵列的调光、调色以及闪烁控制等功能。这样,本发明就可用于实现LED照明、LED警示灯、LED显示等装置。
文档编号H05B37/02GK102769981SQ201210266100
公开日2012年11月7日 申请日期2012年7月30日 优先权日2012年7月30日
发明者王林博, 石雷, 贺宏锟, 阳金金 申请人:西北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1