一种Buck电路的快速起动控制方法及系统与流程

文档序号:18790909发布日期:2019-09-29 18:46阅读:658来源:国知局
一种Buck电路的快速起动控制方法及系统与流程

本发明涉及开关变换器领域,特别是涉及一种buck电路的快速起动控制方法及系统。



背景技术:

随着半导体功率器件技术的发展,使得开关变换器广泛应用在航空、工业、低压电器和军事等领域。使用脉冲宽度调制的开关变换器通常需要几十个到几百个毫秒才能完成起动,而在某些对起动时间有严格要求的应用场合,如在紧急情况下,通常要求大功率激光电源、战机和舰艇上搭载的火控雷达等使用的开关变换器能够在几个到十几个毫秒内投入工作。此外漏电保护器在规定漏电流下的最长动作时间为40毫秒,进行直流断路器短路瞬动保护特性测试时,要求直流断路器在0.1s内完成脱扣,就要求其中使用的开关变换器需要在规定时间内完成电源启动、信号采集分析、触发脱扣等动作。因此,如何使开关变换器快速起动,已成为本领域技术人员亟需解决的技术问题。



技术实现要素:

本发明的目的是提供一种buck电路的快速起动控制方法及系统,能够有效减小buck电路起动过程中输出电压产生的过冲和振荡,缩短buck电路的起动时间。

为实现上述目的,本发明提供了如下方案:

一种buck电路的快速起动控制方法,所述控制方法包括:

获取步长的初始值、全导通时长t1的初始值、全截止时长t2的初始值和buck电路的拓扑参数;

将所述拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1),所述全导通电压模型为buck电路的开关处于导通状态时电容电压的表达式,全导通电感电流模型为buck电路的开关处于导通状态时电感电流的表达式;

将所述拓扑参数代入全截止电容电压模型和全截止电感电流模型,获得buck电路在t2时刻的电容电压值u′c(t2)和电感电流值i′l(t2),所述全截止电压模型为buck电路的开关处于截止状态时电容电压的表达式,全截止电感电流模型为buck电路的开关处于截止状态时电感电流的表达式;

判断是否满足条件:获得第一判断结果,其中,uc(∞)表示电容电压稳态值,il(∞)表示电感电流稳态的平均值,δu∞表示输出电压误差阈值,δi∞表示电感电流误差阈值;

当所述第一判断结果表示是时,控制所述buck电路的开关在[0,t1]时间段内保持导通状态,在(t1,t2]时间段内保持截止状态;

当所述第一判断结果表示否时,根据当前的步长更新全导通时长或全截止时长,返回所述“将所述拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1)”。

一种buck电路的快速起动控制系统,所述控制系统包括:

参数获取模块,用于获取步长的初始值、全导通时长t1的初始值、全截止时长t2的初始值和buck电路的拓扑参数;

全导通参数确定模块,用于将所述拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1),所述全导通电压模型为buck电路的开关处于导通状态时电容电压的表达式,全导通电感电流模型为buck电路的开关处于导通状态时电感电流的表达式;

全截止参数确定模块,用于将所述拓扑参数代入全截止电容电压模型和全截止电感电流模型,获得buck电路在t2时刻的电容电压值uc(t2)和电感电流值il(t2),所述全截止电压模型为buck电路的开关处于截止状态时电容电压的表达式,全截止电感电流模型为buck电路的开关处于截止状态时电感电流的表达式;

第一判断模块,用于判断是否满足条件:获得第一判断结果,其中,uc(∞)表示电容电压稳态值,il(∞)表示电感电流稳态的平均值,δu∞表示输出电压误差阈值,δi∞表示电感电流误差阈值;

控制模块,用于当所述第一判断结果表示是时,控制所述buck电路的开关在[0,t1]时间段内保持导通状态,在(t1,t2]时间段内保持截止状态;

更新模块,用于当所述第一判断结果表示否时,根据当前的步长更新全导通时长或全截止时长。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明提供的buck电路的快速起动控制方法包括:获取步长的初始值、全导通时长t1的初始值、全截止时长t2的初始值和buck电路的拓扑参数;将拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1);将拓扑参数代入全截止电容电压模型和全截止电感电流模型,获得buck电路在t2时刻的电容电压值u′c(t2)和电感电流值i′l(t2);当满足条件:时,控制所述buck电路的开关在[0,t1]时间段内保持导通状态,在(t1,t2]时间段内保持截止状态;当第一判断结果表示否时,根据当前的步长更新全导通时长或全截止时长。本发明提供的控制方法及系统,能够控制buck电路的开关在起动初始时间段即全导通时间段内占空比为1,使输出电压以最快的速率上升并给电容充电,然后控制buck电路的开关在全截止时间段内占空比为0,使输出电压在保持上升的同时稳定在期望值。采用本发明提供的控制方法及系统,能够有效减小buck电路起动过程中输出电压产生的过冲和振荡,缩短buck电路的起动时间。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为buck电路的闭环控制系统原理图;

图2为本发明实施例提供的分段快速起动控制方法的控制原理图;

图3为本发明实施例提供的一种buck电路的快速起动控制方法的流程图;

图4为本发明实施例提供的根据当前的步长更新全导通时长或全截止时长的流程图;

图5为本发明实施例提供的一种buck电路的快速起动控制系统的结构框图;

图6为本发明实施例提供的buck电路的输出电压与电感电流波形图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种buck电路的快速起动控制方法及系统,能够有效减小buck电路起动过程中输出电压产生的过冲和振荡,缩短buck电路的起动时间。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

buck电路是开关电源中最基本的dc-dc电路之一。目前的buck电路主要通过采样电路获得误差信号,经过放大与基准电压比较后,再通过pwm发生器得到调制后的pwm信号,使用pwm信号控制开关管的通断,实现buck电路闭环控制系统,buck电路闭环控制原理如图1所示。

对buck电路的起动过程进行分析,在一个周期t即[0~t2]时间段内,当开关管导通时,即在导通时间(0~t1)时间段内,buck电路可以看成是一个lc二阶充电电路,由电源对电感l和电容c进行充电,且l、c初始值为零。对buck电路分别建立关于uc(t)、il(t)的二阶微分方程,求解t1时刻的电容电压uc(t1)和电感电流il(t1),即求电路的零状态响应。除第一个周期导通时属于零状态响应,之后周期内导通时都属于全响应。

根据导通时buck拓扑原理图建立的二阶微分方程为:

其中,r表示buck电路的负载,uin表示输入电压,uc表示电容两端的电压,即输出电压,c表示电容值,l表示电感值。

方程的特征根为:

则特解为uc=uin,当buck电路处于衰减振荡时,其通解公式为式(3),式(3)中c1和c2表示方程的系数:

uc(t)=eαt(c1cosβt+c2sinβt)(3)

由零状态可知uc(0+)=uc(0-)=0,il(0+)=il(0-)=0,代入数据可求得全导通电容电压模型为:

同理建立关于il(t)的二阶微分方程,可得全导通电感电流模型:

其中,

在开关管关断时,即全截至时间段(t1~t2)内,buck电路可看出是一个lc二阶放电电路,且电感l和电容c初始值为t1时刻的电容电压uc(t1)和t1时刻的电感电流il(t1)。对buck电路分别建立关于uc(t2)、电流il(t2)的二阶微分方程,求解t2时刻的电容电压uc(t2)和电感电流il(t2),即求电路的零输入响应。根据关断时buck拓扑原理图建立二阶微分方程为:

同理将uc(0+)=uc(0-)=uc(t1),il(0+)=il(0-)=il(t1)代入可求得全截止电容电压模型如式(7)所示,全截止电感电流模型如式(8)所示:

其中,

根据公式(4)与(7)可知此时buck电路在起动过程中会出现振荡和过冲现象,且需要经过较长的时间才进入稳定状态。

在t2时刻将式(7)、(8)与稳态后的电压uc(∞)和稳态后的电流il(∞)联立,即可得到含有t1和t2的方程:

本发明针对buck电路在起动中出现的振荡、过冲以及起动时间长等现象,提出一种分段快速起动控制方法,如图2所示,在起动的起始时间段,即0~t1时间段内,占空比d=1,即全导通,使输出电压以最快的速率上升并给电容c充电。在剩余时间段即,t1~t2时刻,占空比d=0,即全截至,使输出电压在保持上升的同时稳定在输出电压,在t2时刻之后,系统进入稳态,起动完成。

图3为本发明提供的一种buck电路的快速起动控制方法的流程图。如图3所示,所述控制方法包括:

步骤101:获取步长的初始值、全导通时长t1的初始值、全截止时长t2的初始值和buck电路的拓扑参数。本实施例中,步长的初始值δt0=t/10,t表示buck电路进入稳态后的开关周期。全导通时长t1的初始值为0,全截止时长t2的初始值为0。拓扑参数包括电感值,电容值、负载、稳态电压、稳态电流及稳态开关周期。

步骤102:将所述拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1),所述全导通电压模型为buck电路的开关处于导通状态时电容电压的表达式,全导通电感电流模型为buck电路的开关处于导通状态时电感电流的表达式。

步骤103:将所述拓扑参数代入全截止电容电压模型和全截止电感电流模型,获得buck电路在t2时刻的电容电压值uc(t2)和电感电流值il(t2),所述全截止电压模型为buck电路的开关处于截止状态时电容电压的表达式,全截止电感电流模型为buck电路的开关处于截止状态时电感电流的表达式。

步骤104:判断是否满足条件:获得第一判断结果,其中,uc(∞)表示电容电压稳态值,il(∞)表示电感电流稳态的平均值,δu∞表示输出电压误差阈值,δi∞表示电感电流误差阈值。本实施例中,δu∞=0.001,δi∞=0.001。

当所述第一判断结果表示是时,执行步骤105。

当所述第一判断结果表示否时,执行步骤106,返回所述步骤102。

步骤105:控制所述buck电路的开关在[0,t1]时间段内保持导通状态,在(t1,t2]时间段内保持截止状态。

步骤106:根据当前的步长更新全导通时长或全截止时长。

图4为本发明提供的根据当前的步长更新全导通时长或全截止时长的流程图。如图4所示,根据当前的步长更新全导通时长或全截止时长,具体包括:

判断是否满足条件:u′c(t2)<uc(∞),获得第二判断结果。

当所述第二判断结果表示是时,判断是否满足条件:i′l(t2)≤il(∞),获得第三判断结果。

当所述第三判断结果表示是时,根据公式:t1′=t1+δt,更新全导通时长,其中,t1′表示更新后的全导通时长,t1表示更新前的全导通时长,δt表示当前的步长。

当所述第三判断结果表示否时,根据公式:t2′=t2+δt,更新全截止时长,其中,t2′表示更新后的全截止时长,t2表示更新前的全截止时长。

当所述第二判断结果表示否时,判断是否满足条件:u′c(t2)>uc(∞)且获得第四判断结果。

当所述第四判断结果表示是时,判断是否满足条件:i′l(t2)≤il(∞)且获得第五判断结果。

当所述第五判断结果表示是时,根据公式:δt′=δt/2,更新步长,其中,δt′表示更新后的步长,δt表示更新前的步长。

根据公式:t2′=t2-δt′,更新全截止时长,其中,t2′表示更新后的全截止时长,t2表示更新前的全截止时长。

当所述第五判断结果表示否时,根据公式:δt′=δt/2,更新步长,并根据公式:t1′=t1-δt′,更新全导通时长,其中,t1′表示更新后的全导通时长,t1表示更新前的全导通时长。

当所述第四判断结果表示否时,判断是否满足条件:i′l(t2)>il(∞)且获得第六判断结果。

当所述第六判断结果表示是时,根据公式:δt′=δt/2,更新步长,其中,δt′表示更新后的步长,δt表示更新前的步长,并根据公式:t1′=t1-δt′,更新全导通时长,其中,t1′表示更新后的全导通时长,t1表示更新前的全导通时长。

当所述第六判断结果表示否时,判断是否满足条件:i′l(t2)<il(∞)且获得第七判断结果。

当所述第七判断结果表示是时,根据公式:δt′=δt/2,更新步长,其中,δt′表示更新后的步长,δt表示更新前的步长,并根据公式:t2′=t2-δt′,更新全截止时长,其中,t2′表示更新后的全截止时长,t2表示更新前的全截止时长。

图5为本发明提供的一种buck电路的快速起动控制系统的结构框图。图5所示,所述控制系统包括:

参数获取模块201,用于获取步长的初始值、全导通时长t1的初始值、全截止时长t2的初始值和buck电路的拓扑参数;

全导通参数确定模块202,用于将所述拓扑参数代入全导通电容电压模型和全导通电感电流模型,获得buck电路在t1时刻的电容电压值uc(t1)和电感电流值il(t1),所述全导通电压模型为buck电路的开关处于导通状态时电容电压的表达式,全导通电感电流模型为buck电路的开关处于导通状态时电感电流的表达式;

全截止参数确定模块203,用于将所述拓扑参数代入全截止电容电压模型和全截止电感电流模型,获得buck电路在t2时刻的电容电压值uc(t2)和电感电流值il(t2),所述全截止电压模型为buck电路的开关处于截止状态时电容电压的表达式,全截止电感电流模型为buck电路的开关处于截止状态时电感电流的表达式;

第一判断模块204,用于判断是否满足条件:获得第一判断结果,其中,uc(∞)表示电容电压稳态值,il(∞)表示电感电流稳态的平均值,δu∞表示输出电压误差阈值,δi∞表示电感电流误差阈值;

控制模块205,用于当所述第一判断结果表示是时,控制所述buck电路的开关在[0,t1]时间段内保持导通状态,在(t1,t2]时间段内保持截止状态;

更新模块206,用于当所述第一判断结果表示否时,根据当前的步长更新全导通时长或全截止时长。

下面以输入电压uin=450v,输出电压为uo=225v,输出电流io=50a的buck电路为例,介绍本发明的具体实施过程,其中,buck电路的稳态开关频率为f=10khz,r=4ω,稳态占空比d=0.5,纹波电压δu小于1%,l=1500μh,c=220μf:

(1)获取r、l、c等参数值,初始步长δt0=t/10,全导通时长t1的初始值为0,全截止时长t2的初始值为0。

(2)将t1的初始值和t2的初始值代入公式(4)和(5),计算t1时刻的电压uc(t1)和电流值il(t1),将t2的初始值代入公式(7)和(8),计算t2时刻的电压u′c(t2)和电流值i′l(t2)。

(3)通过比较u′c(t2)与uc(∞)的差值及i′l(t2)与il(∞)的差值,确定是否需要更新步长、t1和t2。

(4)若是,根据更新后的步长计算t1和t2,返回步骤(2)计算u′c(t2)、uc(t1)、il(t1)和i′l(t2)。

否则,输出得到的电压、电流以及t1和t2值,并输出计算步数。

此处需要注意的是,在t2时刻后与稳态占空比控制之间的衔接问题,通过改变导通的时间分布,如先导通1/4个占空比,关断后再导通1/4个占空比,而不改变周期。buck电路的输出电压和电感电流的仿真结果如图6所示。由图6可知,本发明提供的分段快速起动控制方法对buck电路的起动控制效果非常好,在1.1个毫秒内使输出电压达到稳定,响应速度快,且纹波电压小于1%,实现了buck电路无振荡与无过冲的快速起动,该方法适用于对起动时间有严格要求的场合,并能够推广至其他使用脉冲宽度调制的开关变换器。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1