本发明涉及的是一种DC/DC变换器的动态补偿控制技术。
背景技术:对于中大功率的DC/DC变换器,当负载电流突变时,由于受电力电子器件开关频率、电压控制环带宽及滤波电路等的限制,由于控制系统整体上呈现低通特性,不同系统对高频信号具有不同的衰减和时延反应,因此其对占空比的线性调节比相对较慢,造成控制作用的滞后,使系统无法快速跟踪负载电流的需求的变化,造成电压的显著波动,严重时可能使输入电压范围较窄的敏感电子负载掉电。为了改善直流电源负载变时的响应速度,减小输出电压的跌落,相关学者已经进行了深入研究。文献“具有最优动态响应的PWM型DC/DC变换器非线性控制新策略”,《中国电机工程学报》Vol.23(12),2003.12,通过引入一个非线性积分器,并采用等间隔反向线性复位的方式,强制被控开关量平均值在每个完整的开关周期中严格等于控制基准来保证系统控制的快速性,但这种方法应用较为复杂,且依赖于较准确的系统参数,不便于过程化。深圳航天科技创新研究院申请的专利号为CN200810100401.9,名为“具有快速动态响应的自适应数字DC/DC控制方法及变换器”的专利文件中,通过检测输出电压的不同变化量,采用切换两组具有不同动态性能的PID控制器的方式来调整DC/DC的动态性能。该技术方案与本发明申请在设计思路是不同的,但是没有本发明申请所涉及的针对过流情况的处置方法。此外还有诸如采用单周期控法及电荷平衡的控制算法来获得DC/DC变换器快速动态响应的研究,但它们与本发明申请所提出的易于实现的工程设计方法的思路均不相同,切都没有涉及到本发明申请所涉及到的容性负载瞬间过流保护误动作规避及限流输出等问题的处理。
技术实现要素:本发明的目的在于提供一种在负载突变时能抑制输出电压暂态波动的电压控制型DC/DC变换器的快速动态补偿控制装置及控制方法。本发明的电压控制型DC/DC变换器的快速动态补偿控制装置包括电压控制器Gv、电压补偿模块VCM、电流限制模块CLM、PWM调制器,参考电压vref与DC/DC变换器输出电压反馈信号vo的偏差为ve,ve送入电压控制器Gv运算得到正常运行的数字控制量vc1,DC/DC变换器输出电压反馈信号vo连同参考电压信号vref和电感电流iL还被送入电压补偿模块VCM (VoltageCompensationModule)、用于对负载突变时的输出电压变化超过预设值△V后(跌落或上冲)的快速补偿,VCM输出的数字控制量为vc2,电感电流iL被送入电流限制模块CLM(CurrentLimitingModule)、用于处理容性负载投入时瞬时的限流并实现对DC/DC变换器一般工况下的限流输出功能,CLM输出的数字控制量为vc3,vc1、vc2和vc3合成最终的数字控制量vc,经PWM调制器形成控制四个功率开关管通断的脉冲信号P1、P2、P3和P4,其中P1和P3驱动第一开关管Q1和第三开关管Q3,P2和P4驱动第二开关管Q2和第四开关管Q4。本发明的电压控制型DC/DC变换器的快速动态补偿控制方法为:(1)初始化,使vc1=0、vc2=0及vc3=0;(2)分别利用电压传感器VS1和电流传感器CS1检测输出电压vo的变化量和电感电流iL是否超过预设的门限值,若上述两者均不越限,则进入按照定时周期节拍控制的仅采用电压控制器GV的正常电压单闭环控制模式,在此模式下vc2=0、vc3=0,将实际输出电压vo与参考电压vref之差(ve=vref-vo)送入电压控制器GV进行运算,输出的控制变量vc1≠0,将vc1用于PWM调制器分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断;(3)若检测到输出电压vo的变化量|vref(k)-vo(k)|超过预设的门限值△V即△V>0,则激活电压补偿模块VCM,电压补偿模块VCM根据采样得到的输出电压vo、电感电流iL及电压给定值vref按照预置的补偿算法,产生非零控制量vc2,利用vc2对GV输出的控制量vc1进行线性修正,此时,若检测到电感电流iL不越限,则获得控制量vc=vc1+vc2,将vc用于PWM调制器分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断;(4)若检测到电感电流iL超过预设的门限值而发生过流现象,即有iL≥Ilimit,则激活电流限制模块CLM,电流限制模块CLM根据采样得到的电感电流iL,利用其与Ilimit之差在CLM模块中进行限流调节,此时CLM模块输出用于电感电流抑制的非零控制量vc3,控制电感电流衰减,若没有发生过流现象则vc3=0;(5)在每个控制周期中均根据检测到的输出电压vo和电感电流iL来判断是否存在输出电压变化超限或者有过流发生,相应的更新vc1、vc2和vc3,最终的控制量由三者线性叠加而成,将该控制量用于PWM调制器,分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断;(6)在没有得到停机指令的情况下重复执行步骤(2)~(5)步骤,否则退出运行状态。本发明提供了一种适用于电压型控制的DC/DC变换器在负载突变时为抑制其输出电压暂态波动的快速动态补偿的工程化控制装置及方法。特别是对于某些要求有快速动态响应的中大功率DC/DC变换器。为了使DC/DC变换器的输出跟踪给定的参考值设置了传统的电压单闭环控制器。针对中 大功率DC/DC变换器由于受电力电子器件开关频率、电压控制环带宽及滤波电路等的限制,对于负载突变的动态特性相对较慢的特点,设计了动态电压补偿模块VCM(VoltageCompensationModule)。在传统电压闭环控制及VCM作用下,针对容性负载投入瞬间导致尖峰电流可能引发过流保护误动作的问题,设计了电流限制模块CLM(CurrentLimitingModule),这个模块也适用于一般运行工况下的过流限制。根据DC/DC变换器具体的运行工况,传统电压单闭环控制器、VCM和CLM可以工作在不同的组合模式下。上述三者输出数字量的线性叠加构成最终的占空比控制量。本发明的主要贡献和特点在于:在DC/DC变换器传统电压单闭环控制的基础上增设电压补偿模块VCM(VoltageCompensationModule)和电流限制模块CLM(CurrentLimitingModule)两个软件功能模块,通过在不同的工况下使能或禁止不同的功能模块以达到:(1)根据工况在DC/DC变换器负载突变引起输出电压变化超限时,依据VCM中拟合的占空比-电感电流数据曲线对在一个开关周期内对占空比实施快速补偿,并实现与闭环控制的平滑切换;(2)CLM依据当前过流的情况,通过在几个开关周期内对占空比的快速衰减,达到有效避免容性负载瞬间投入时的电流保护误动作,改善DC/DC变换器的负载适应性。该CLM也可实现DC/DC变换器正常工况下的限流输出功能。附图说明图1为DC/DC变换器主电路及其控制装置的示意图。图2为DC/DC变换器开环稳态时变压器原边脉冲电压占空比与电感电流的关系曲线(包括实测和拟合)。图3为发明的CLM模块闭环控制的电流限制方案示意图。图4a-图4b为本发明的补偿控制与传统电压单闭环控制的测试比对,图4a采用传统电压单闭环控制(负载电流0A突加到20A),图4b采用补偿控制(负载电流0A突加到20A)。图5是本发明的控制方法的流程图。具体实施方式下面结合附图举例对本发明做更详细的描述。首先结合图1介绍本发明的电压控制型DC/DC变换器的快速动态补偿控制装置。附图1中①为直流电源标记为vdc,其可为整流直流电源及蓄电池电源等形式。②为HALL电流传感器标记为CS1用于检测流过电感Lf的电流,③为HALL电压传感器标记为VS1用于检测电容Cf的端电压。DC/DC变换器采用高频变压器隔离形式,高频变压器如图中的T所示。在高频变压器原边部分的DC/DC变换器主电路为H桥结构,由包含反并联二极管的 开关管Q1和Q3构成超前桥臂,由包含反并联二极管的开关管Q2和Q4构成滞后桥臂。超前桥臂中点A通过电感Lr、变压器原边后连接到滞后桥臂的中点B。高频变压器的副边侧为DC/DC变换器输出侧的整流滤波部分。由包含带中间抽头(标记为E点)的高频变压器的副边、二极管D1和D2构成两个半波整流电路,分别用于对原边耦合过来的高频交流电的正、负半波进行整流处理。图中,变压器副边的一端(图中标记为F点)连接到二极管D1的阳极,D1的阴极连接到Lf的一端,Lf的另一端连接到电容Cf的一端,Cf的另一端连接到变压器副边轴头的E点上。变压器副边的另一端(图中标记为G点)连接到二极管D2的阳极,D2的阴极与D1的阴极连接在一起。负载Z并联在电容Cf的两端。附图1下方虚线框部分为电压控制型DC/DC变换器的快速动态补偿控制装置。控制系统的参考电压为vref,其与DC/DC变换器输出电压反馈信号vo的偏差为ve,将ve送入电压控制器Gv运算得到正常运行的数字控制量vc1。输出电压反馈信号vo连同参考电压信号vref和电感电流iL还被送入模块电压补偿模块VCM(VoltageCompensationModule),用于对负载突变时的输出电压变化超过预设值△V后(跌落或上冲)的快速补偿,VCM输出的数字控制量为vc2。电感电流iL被送入电流限制模块CLM(CurrentLimitingModule),用于处理容性负载投入时瞬时的限流,并实现对DC/DC变换器一般工况下的限流输出功能。CLM输出的数字控制量为vc3。vc1、vc2和vc3合成最终的数字控制量vc,经PWM调制器形成控制四个功率开关管通断的脉冲信号P1、P2、P3和P4。其中P1和P3驱动Q1和Q3,P2和P4驱动Q2和Q4。结合图5,本发明的电压控制型DC/DC变换器的快速动态补偿控制方法为:(1)首先在系统上电初始阶段,进行与系统控制相关的软件和硬件初始化工作,其中一项重要的工作是置程序中与动态补偿控制相关的关键控制变量vc1=0,vc2=0及vc3=0。(2)完成初始化操作之后,控制程序分别利用电压传感器VS1和电流传感器CS1开始高速的采用检测输出电压vo的变化量和电感电流iL是否超过预设的门限值,若上述两者均不越限,则程序进入按照定时周期节拍控制的仅采用电压控制器GV的正常电压单闭环控制模式,在此模式下vc2=0,vc3=0,控制软件采样实际输出电压vo,将其与参考电压vref之差(ve=vref-vo)送入电压控制器GV进行运算,其输出的控制变量vc1≠0,将vc1用于PWM调整分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断。(3)若控制程序检测到输出电压vo的变化量|vref(k)-vo(k)|超过预设的门限值△V(△V>0),则激活程序中的电压补偿模块VCM,该模块根据采样得到的输出电压vo,电感电流iL及电压给定值vref按照程序中预置的补偿算法,产生非零控制量vc2,利用vc2对GV输出的控制量 vc1进行线性修正,此时,若检测到电感电流iL不越限,则可获得控制量vc=vc1+vc2,将vc用于PWM调整分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断。(4)若控制程序检测到电感电流iL超过预设的门限值而发生过流现象,即有iL≥Ilimit,则激活控制程序中的电流限制模块CLM,该模块根据采样得到的电感电流iL,利用其与Ilimit之差在CLM模块中进行限流调节,此时CLM模块输出用于电感电流抑制的非零控制量vc3,可控制电感电流快速衰减。若没有发生过流现象则vc3=0。(5)在每个控制周期中均根据系统检测到的输出电压vo和电感电流iL来判断系统是否存在输出电压变化超限或者有过流发生,相应的更新vc1、vc2和vc3,最终的控制量由三者线性叠加而成,即对应附图1所示有vc=vc1+vc2+vc3,将该控制量用于PWM调制,分别生成P1~P4四列驱动脉冲,分别对应控制Q1~Q4管的通断。(6)在没有得到停机指令的情况下重复执行步骤(2)~(5),否则退出运行状态。1电压控制器Gv的实现形式电压控制器Gv可为任意形式的控制器,例如常见的PID控制器或模糊控制器等。对于中大功率电源系统,为了更加有效的利用有限的开关频率,所设计的Gv应尽量使闭环系统具有较高的控制带宽,如此有助于获得更加快速的动态响应。针对附图1所示主电路结构的电压闭环控制器的设计理论已很丰富,在此不再赘述。在没有发生输出电压变化超限和电感电流超限的情况下,仅有电压控制器Gv处于有效输出状态,此时,vc=vc1。2正常工况下的控制方法正常运行时(本发明特指不出现过流和负载突变),VCM和CLM均不被激活,有vc2=vc3=0,且vc=vc1。以Gv为PI调节器为例来说明VCM的应用方案,下式为PI调节器的频域模型。Gv=Kp+Ki/s(1)式(1)中,Kp为比例系数,Ki为积分系数。则在Gv控制下有:vc1(k)=vc1(k-1)+Kp×[ve(k)-ve(k-1)]+KiTs×ve(k)(2)式(2)中,Ts为控制周期,此处为开关周期,vc1(k)为当前周期的控制量,vc1(k-1)为前一周期的控制量。ve(k)和ve(k-1)分别为当前周期和前一周期的电压偏差ve(k)=vref(k)-vo(k)(3)式(3)中,vref(k)为当前周期的参考电压,vo(k)为采样的当前周期的输出电压值。则在此模式下有:vc(k)=vc1(k)(4)在每个开关周期中vc(k)经PWM调制后形成P1~P4的驱动脉冲。在退出PI调节过程之前,在程序中须令:vc1(k-1)=vc1(k)(5)ve(k-1)=ve(k)(6)以满足CPU数字迭代运算的要求。3输出电压变化超限触发电压补偿模块VCM的应用模式VCM用于对负载突变时的输出电压相对其参考值的变化超过预设值△V后(跌落或上冲)的快速补偿,即该模块的输出在|vref(k)-vo(k)|≥△V时被激活。若在此条件下没有过流现象发生,则CLM模块的输出vc3=0。附图2为经开环控制所测试得到的稳态电感电流与变压器原边脉冲电压占空比D之间的关系,测试时调整负载保持电容Cf的端电压不变化,即保持其为期望的输出电压Vo。D=vc2/PERIOD_NUM,PERIOD_NUM为CPU中用于控制的向上计数器的周期计数值。测试数据曲线如附图2中的实线所示。因此,附图2实线表示了在不同的负载条件(iL)下,为保持期望输出电压Vo不变化,数字控制量vc2应随负载大小变化的关系。附图2中根据测试数据获得的曲线难以获得直观的数学描述,可通过数据拟合的方式获得其数据模型如式(7)所示。兼顾拟合精度和CPU计算和实时控制的要求,式(7)中的阶次n一般不超过5即可。cn,cn-1,…,c0为拟合系数。根据测试数据获得的拟合曲线如附图2中的虚线所示。将式(7)离散化可得到:式(8)中,iL(k)为当前周期的电感电流采样值。在|vref(k)-vo(k)|≥△V时,在当前周期不再执行式(2)的控制算法。根据式(8)并结合式(3)~式(6)按照以下的迭代方程执行控制算法:vc(k)=vc2[iL(k)](9)vc1(k)=vc(k)(10)vc1(k-1)=vc1(k)(11)ve(k)=vref(k)-vo(k)(12)ve(k-1)=ve(k)(13)式(6)所示的控制算法相当于是在|vref(k)-vo(k)|≥△V的控制周期中,相当于是根据附图2所示的开环测试数据(控制量)取代式(2)的闭环控制方程,达到尽可能在一个开关周期内实 现对电压跌落的补偿。采用式(10)~式(13)的迭代控制方程(与式(3)~式(6)相似)的目的是为了在|vref(k)-vo(k)|<△V时实现与Gv控制器的平滑切换。需要说明的是,事实上VCM的功能被激活可能多发生在初始状态为空载(或轻载)时向DC/DC变换器投入负载的情况,因为根据附图2的曲线可见,变压器原边脉冲电压占空比与电感电流的关系在iL=0A到iL≈5A的范围内变化作为剧烈,在此区间,负载侧小的变化就可能导致占空比的显著变化。因此,针对特定的DC/DC变换器,还可以将其目前状态下的iL(k)和|vref(k)-vo(k)|共同纳入VCM的触发条件,即首先判断iL(k)所处的范围,若DC/DC变换器轻载,iL(k)位于占空比变化显著的区域,则当|vref(k)-vo(k)|>△V可触发VCM;若DC/DC变换器已经带有一定负载,且iL(k)位于占空比变化平缓的区域,则当|vref(k)-vo(k)|>△V也可不触发VCM,此时仅通过Gv的线性调节也可以达到抑制输出电压波动的要求。4输出侧电感电流超限触发电流限制模块CLM的应用模式以下几种情况下可能触发电流限制模块的输出被激活(vc3≠0,),在输出侧电感电流超限的情况下,VCM的功能将被禁止,即有vc2=0。(1)正常运行过程中投入大负载导致过流;(2)DC/DC变换器输出端短路导致过流;(3)投入容性负载时,电容充电初始相当于发生瞬时短路。针对上述3种情况,本发明设计了两种CLM实现的方法。(1)开环控制的电流限制方案预先设定的触发CLM功能的电感电流最大值为Ilimit,当检测到当前开关周期的电感电流iL(k)≥Ilimit后,对式(2)中控制器Gv的输出值vc1(k)作如下的调整:vc1(k)=vc1(k)×(1-iL(k)/Imax)(14)式(14)中,Imax为控制程序中设定的所允许的电感电流最大值,可认为是DC/DC变换器的过流保护值,有Imax>Ilimit。式(14)的含义是,若检测到的当前电感电流iL(k)越接近于Imax,则vc1(k)控制量也衰减得越厉害,从而达到抑制电感电流的目的。则在此情况下由于VCM模块失效,最终控制量为vc(k)=vc1(k)。(2)闭环控制的电流限制方案其结构示意图如附图3所示。图中若电流偏差△e=Ilimit-iL≤0,则经闭环PI调节器运算得到中间控制量vci<0,经最小值饱和限幅环节后CLM模块输出其控制量vc3,由于该值小于零,因此对Gv输出的控制量vc1起到抑制作用。只要△e≤0,则vc3将一直保持对vc1的衰减。而在正常运行条件下因为有△e=Ilimit-iL>0,所以vci>0,经由最小值饱和限幅环节后的输出vc3=0,对vc1没有任何影响。因此,在此种方案下有:vc(k)=vc1(k)+vc3(k)(15)。