电气工程学报, 2020, 15(1): 71-75 doi: 10.11985/2020.01.010

特邀专栏: 微电网功率变换与稳定控制

基于自抗扰控制的Buck变换器无源控制研究 *

黄硕, 王久和,

北京信息科技大学自动化学院 北京 100192

Research on Passivity-based Control of Buck Converter Based on Active Disturbance Rejection Control

HUANG Shuo, WANG Jiuhe,

School of Automation, Beijing Information Science and Technology University, Beijing 100192 China

通讯作者: 王久和,男,1959年生,博士,教授,博士研究生导师。主要研究方向为电能变换器非线性控制、电能质量控制、微电网等领域。E-mail:wjhyhrwm@163.com

收稿日期: 2019-11-21   网络出版日期: 2020-03-25

基金资助: * 国家自然科学基金.  51777012
北京市自然科学基金-教委联合.  KZ201911232045

Received: 2019-11-21   Online: 2020-03-25

作者简介 About authors

黄硕,男,1999年生。主要研究方向为电力电子技术及其应用。E-mail:huangshuo_35@live.com

摘要

无源控制(Passivity-based control,PBC)策略由于其能量耗散特性可保证系统的稳定性,因此采用PBC对Buck变换器进行研究。然而PBC在系统参数变化或受扰动时会存在静态误差的问题,针对此问题,采用自抗扰控制(Active disturbances rejection control,ADRC)策略与PBC相结合,即内环PBC,外环ADRC。与其他控制方法相比,该控制策略可保证系统大信号稳定以及系统在受扰动时的快速恢复性能,具有良好的鲁棒性。最后,在Matlab/Simulink中搭建仿真模型进行仿真研究,验证了文中所提控制策略的正确性以及有效性。

关键词: 无源控制 ; Buck变换器 ; 自抗扰控制

Abstract

Passivity-based control (PBC) strategy can guarantee the stability of the system due to its energy dissipation characteristics. Therefore, the Buck converter is studied by PBC. However, PBC will have static error when the system parameters change or suffer disturbance. For this problem, the active disturbances rejection control (ADRC) strategy combined with PBC is used, namely inner loop PBC and outer loop ADRC. Compared with other control methods, this control strategy can ensure the system's large signal stability and the system’s fast recovery performance when subjected to disturbance, and has good robustness. Finally, the simulation model is built in Matlab/Simulink for simulation results, which verify the correctness and effectiveness of the proposed control strategy.

Keywords: Passivity-based control ; Buck converter ; active disturbance rejection control

PDF (10087KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

黄硕, 王久和. 基于自抗扰控制的Buck变换器无源控制研究 *. 电气工程学报[J], 2020, 15(1): 71-75 doi:10.11985/2020.01.010

HUANG Shuo, WANG Jiuhe. Research on Passivity-based Control of Buck Converter Based on Active Disturbance Rejection Control. Journal of Electrical Engineering[J], 2020, 15(1): 71-75 doi:10.11985/2020.01.010

1 引言

随着全球能源危机以及环境问题的日益显现,新能源的发展受到了各个国家的重视。然而由于新能源发电电压的随机性以及各式负载对不同电压等级的要求,因此新能源以及负载都需要通过不同类型的变换器来接入电网[1,2]

由于变换器具有非线性特性,传统的线性控制方法存在着较大的局限性[2],其只能分析静态工作点附近的稳定性,而针对大信号扰动问题的稳定性分析还有所欠缺[3]。因此各种非线性控制方法被提

出来,如反馈线性化、反步控制法、滑模控制、无源控制以及自抗扰控制等。基于反馈线性化控制理论的控制器设计方法需要全状态可测量、需要精确抵消动态、会引入控制器奇异性,对参数的依赖性较大、控制律复杂。反步控制法计算量大,实时性差[4];滑模控制会给系统带来抖动问题[2]。1989年由Ortega 等[5]提出的无源控制(Passivity based control,PBC)由于其能量耗散特性可实现系统的全局稳定性,无奇异点等优点,现已应用到机械、电气、机电等各个控制领域[6]。文献[1-2,7]利用无源控制分别对Buck变换器、Buck-Boost变换器进行控制,均实现了系统的稳定运行,并且拥有良好的动态和稳态性能。但是PBC依赖精确的数学模型,在系统受扰动或者内部参数发生变化时,会存在静态误差问题。

因此,针对上述问题,以Buck变换器为例,建立基于欧拉拉格朗日(Euler Lagrange,EL)模型的无源控制器。首先保证系统的稳定性,对于无源控制在系统受扰动或者参数变化时存在的静态误差问题,文献[2,7-9]都采用PI控制结合PBC,但是该控制方法存在快速性与超调之间无法调和的矛盾,因此本文结合ADRC可以把系统的未建模动态和未知扰动作用都归结为对系统的“总扰动”而进行观测并予以补偿的优点,从而解决PBC存在的问题,使系统具有更加良好的鲁棒性。

最后利用Matlab/Simulink中搭建的仿真模型,进行了仿真研究,并与PI+PBC、PI控制方法进行比较,试验结果验证了本文所提控制策略的正确性以及有效性。

2 Buck变换器无源控制

2.1 Buck变换器数学模型

Buck变换器的拓扑结构如图1所示,其中V为IGBT,VD为二极管,L为电感器,C为电容器,R为电阻,E为电源电压,${{i}_{L}}$为通过电感器的电流,${{u}_{o}}$为电容器两端的电压。

图1

图1   Buck变换器拓扑结构


假设电路中的元器件均为理想元器件,在连续导通模式(Continuous conduction mode,CCM)下工作,选择电感电流开关周期平均值${{i}_{L}}$和电容电压开关周期平均值${{u}_{o}}$为状态变量,即$x={{[\begin{matrix} {{x}_{1}} & {{x}_{2}} \\\end{matrix}]}^{\text{T}}}={{[\begin{matrix} {{i}_{L}} & {{u}_{o}} \\ \end{matrix}]}^{\text{T}}}$。

图1可得,Buck变换器的数学模型为

$\left\{ \begin{align} & {{{\dot{x}}}_{1}}=d\frac{E}{L}-\frac{{{x}_{2}}}{L} \\ & {{{\dot{x}}}_{2}}=\frac{{{x}_{1}}}{C}-\frac{{{x}_{2}}}{CR} \\ \end{align} \right.$

式中,d为Buck变换器V的占空比,$0\le d\le 1$。

于是,由式(1)可得Buck变换器的EL模型为

$\left\{ \begin{align} & \mathbf{M\dot{x}}+\mathbf{Jx}+\mathbf{Rx}=\mathbf{u} \\ & \mathbf{y}=\mathbf{x} \\ \end{align} \right.$

式中,$\mathbf{M}=\left( \begin{matrix} L & 0 \\ 0 & C \\\end{matrix} \right)$;$\mathbf{J}=-{{\mathbf{J}}^{\text{T}}}=\left( \begin{matrix} 0 & 1 \\ -1 & 0 \\ \end{matrix} \right)$为反对称矩阵;$\mathbf{R}=\left( \begin{matrix} 0 & 0 \\ 0 & {\scriptstyle{}^{1}/{}_{R}} \\ \end{matrix} \right)>0$;$\mathbf{u}=\left( \begin{matrix} dE \\ 0 \\ \end{matrix} \right)$;$\mathbf{y}$为输出变量。

下面分析Buck变换器的无源性。

设系统能量存储函数为

$H(x)=\frac{1}{2}{{\mathbf{x}}^{\text{T}}}\mathbf{Mx}$

可得

$\begin{matrix} \mathbf{\dot{H}}={{\mathbf{x}}^{\text{T}}}\mathbf{M\dot{x}}= \\ {{\mathbf{x}}^{\text{T}}}(\mathbf{u}-\mathbf{Jx}-\mathbf{Rx})= \\ {{\mathbf{x}}^{\text{T}}}\mathbf{u}-{{\mathbf{x}}^{\text{T}}}\mathbf{Rx}= \\ {{\mathbf{u}}^{\text{T}}}\mathbf{y}-{{\mathbf{x}}^{\text{T}}}\mathbf{Rx}\le {{\mathbf{u}}^{\text{T}}}\mathbf{y} \\ \end{matrix}$

从式(4)可以证明,该系统是严格无源的,因此,Buck变换器必然稳定[4]

2.2 无源控制器设计

设期望的状态变量为${{\mathbf{x}}^{\mathbf{*}}}={{[\begin{matrix} x_{1}^{*} & x_{2}^{*} \\\end{matrix}]}^{\text{T}}}=$${{[\begin{matrix} i_{L}^{*} & u_{o}^{*} \\ \end{matrix}]}^{\text{T}}}$,状态变量误差为${{\mathbf{x}}_{e}}=\mathbf{x}-{{\mathbf{x}}^{\mathbf{*}}}$。无源控制器的作用是加速系统误差能量收敛到0,误差能量存储函数为

${{H}_{e}}(x)=\frac{1}{2}\mathbf{x}_{e}^{\text{T}}\mathbf{M}{{\mathbf{x}}_{e}}$

可得

${{\dot{H}}_{e}}(x)=\mathbf{x}_{e}^{\text{T}}\mathbf{M}{{\mathbf{\dot{x}}}_{e}}$

为加速误差能量存储函数快速收敛到0,需要进行阻尼注入。可得

$\begin{matrix} \mathbf{M}{{{\mathbf{\dot{x}}}}_{e}}+\mathbf{J}{{\mathbf{x}}_{e}}+\mathbf{R}{{\mathbf{x}}_{e}}+{{\mathbf{R}}_{a}}{{\mathbf{x}}_{e}}\mathbf{=} \\ \mathbf{u}-\mathbf{M}{{{\mathbf{\dot{x}}}}^{\mathbf{*}}}\text{+}\mathbf{J}{{\mathbf{x}}^{\mathbf{*}}}\text{+}\mathbf{R}{{\mathbf{x}}^{\mathbf{*}}}\text{+}{{\mathbf{R}}_{a}}{{\mathbf{x}}_{e}} \\ \end{matrix}$

式中,${{\mathbf{R}}_{a}}=\left( \begin{matrix} {{R}_{a1}} & 0 \\ 0 & {\scriptstyle{}^{1}/{}_{{{R}_{a2}}}} \\ \end{matrix} \right)>0$为注入阻尼矩阵。 令式(7)等于0,可得无源控制器为

$u=(\mathbf{M}{{\mathbf{\dot{x}}}^{\mathbf{*}}}\mathbf{+J}{{\mathbf{x}}^{\mathbf{*}}}\mathbf{+R}{{\mathbf{x}}^{\mathbf{*}}})-{{\mathbf{R}}_{a}}{{\mathbf{X}}_{e}}$

于是

$\begin{matrix} {{{\dot{H}}}_{e}}=\mathbf{x}_{e}^{\text{T}}(-\mathbf{J}{{\mathbf{x}}_{e}}-\mathbf{R}{{\mathbf{x}}_{e}}-{{\mathbf{R}}_{a}}{{\mathbf{x}}_{e}})= \\ -\mathbf{x}_{e}^{\text{T}}(\mathbf{R}+{{\mathbf{R}}_{a}}){{\mathbf{x}}_{e}}<0 \\ \end{matrix}$

由式(9)可知,误差能量存储函数可以收敛到0,式 (8)所得的无源控制器可实现控制目的。

于是,根据无源控制器(式(8))可得Buck变换器的占空比为

$d=\frac{x_{2}^{*}}{E}+\frac{{{R}_{a1}}}{E}({{x}_{1}}-x_{1}^{*})$

目前,无源控制器中关于注入阻尼Ra1的具体取值还处于研究阶段。取值过小会对能量函数收敛速度不利、取值过大以达到过快的能量函数收敛速度则不可实现。现阶段Ra1的取值主要有两种方法:① 通过建立小信号模型以实现具体指标进行取值[2, 8];② 根据具体被控对象,先确定一个初值,再根据变换器动态性能予以调试。

3 自抗扰控制器设计

自抗扰控制技术由我国著名学者韩京清提出,由非线性跟踪微分器(Tracking differentiator,TD)、扩张状态观测器(Extended state observer,ESO)以及非线性状态误差反馈(Nonlinear state error feedback, NLSEF)三部分构成,其控制框图如图2所示。ADRC将系统自身模型的不确定性以及系统的外扰一起看成整个系统的扰动,解决了快速性与超调之间的矛盾,避免了积分反馈的副作用,具有很强的鲁棒性[10]

图2

图2   自抗扰控制框图


Buck变换器输入侧与输出侧的功率平衡表达式为

$Ei_{L}^{*}={{u}_{o}}\left( C\frac{\text{d}{{u}_{o}}}{\text{d}t}+{{i}_{load}} \right)$

将式(11)整理成为自抗扰控制器的规范形式为

$\frac{\text{d}{{u}_{o}}}{\text{d}t}=\frac{E}{C{{u}_{o}}}i_{L}^{*}-\frac{1}{C}{{i}_{load}}=bu+w$

式中,$b=\frac{E}{C{{u}_{o}}}$;$u=i_{L}^{*}$;$w=\frac{1}{C}{{i}_{load}}$。

由于为一阶系统,并且对流向负载的电流${{i}_{load}}$进行直接测量,因此,简化后的自抗扰控制框图如图3所示。

图3

图3   简化后的自抗扰控制框图


为了解决PI控制存在的问题,ADRC采用非线性组合,引入fal函数。于是,误差反馈控制律为

$\begin{cases}i_{L}^{*}=u=\beta \text{fal}\left( e,\text{ }\alpha ,\text{ }\delta \right)+\frac{w}{b} \\ \text{fal}\left( e,\text{ }\alpha ,\text{ }\delta \right)= \begin{cases} \frac{e}{{{\delta }^{1-\alpha }}}\text{ }\left| e \right|\le \delta \\ {{\left| e \right|}^{\alpha }}\text{sgn} (e)\text{ }\left| e \right|>\delta\end{cases}\end{cases}$

式中,$e=x_{2}^{*}-{{x}_{2}}$;$\beta $为可调参数;$\alpha $为0~1的常数;$\delta $为影响滤波效果的常数。

将通过自抗扰技术求得的电感电流期望值$i_{L}^{*}$代入无源控制律中,便可得到基于自抗扰控制的Buck变换器无源控制律,其控制框图如图4所示。

图4

图4   Buck变换器控制框图


4 仿真研究

为了验证本文所提控制策略的有效性,在Matlab/Simulink中搭建如图4所示的仿真模型,并与PI+PBC、PI控制方法相比较,从而证明该控制策略的优越性。仿真参数如表1所示。

表1   系统仿真参数

参数数值
电源电压E/V400
电感器电感L/mH2
电容器电容C/μF1 100
负载电压期望值$u_{o}^{*}$/V300
电阻阻值R100
变换器开关频率fs/kHz10

新窗口打开| 下载CSV


本文采用方法②来选取注入阻尼Ra1的数值。通过调试,最终选取Ra1 = 30 Ω。

Buck变换器在没有增加任何扰动情况下的起动过程如图5所示,从图5中可以看出,PBC在系统到达稳态时,存在稳态误差。PI+PBC控制以及ADRC+PBC控制可以解决此问题,PI控制同样可以达到期望值,但是可以看出,该控制方法无法解决快速性与超调之间的矛盾。并且ADRC+PBC控制方法达到期望值的速度也较快。

图5

图5   Buck变换器起动过程


为了验证该控制策略的鲁棒性,在0.5 s以及1 s时投切50 Ω电阻负载,从图6中可以看出PBC在Buck变换器投切负载的过程中,负载电压会偏离期望电压值,而PI控制、PI+PBC控制以及ADRC+PBC控制可以克服此问题,恢复到期望电压值,其中ADRC+ PBC控制中负载电压变化幅度最小,恢复时间最短。

图6

图6   负载投切时Buck变换器动态响应


考虑电源电压变化较为激烈的情况,图7所示为电源电压变化过程,图8所示为电源电压扰动时,Buck变换器负载电压的动态响应过程。从图8中同样可以看出,在电源电压扰动时,ADRC+PBC控制下的负载电压变化幅度最小,恢复时间最短。

图7

图7   电源电压变化情况


图8

图8   电源电压变化时系统动态响应


从上述仿真结果便可以看出,本文所提控制策略可以解决PBC控制在系统受扰动时存在的静态误差,同时与PI+PBC、PI控制方法相比,负载电压变化幅度较小,恢复时间更快,具有良好的鲁棒性,从而验证了本文所提控制策略的有效性以及优越性。

5 结论

本文针对无源控制(PBC)在受系统扰动时存在静态误差问题,结合自抗扰控制(ADRC),即内环PBC,外环ADRC,较好地解决了此问题。与其他控制方法相比较,本文所提控制策略具有以下优势。

(1) 无源控制由于其能量耗散特性,可实现系统的全局稳定性。

(2) 结合自抗扰控制后,在系统受扰动的情况下,负载电压变化较小,恢复时间更快。

该控制策略可推广到其他类型变换器。

参考文献

Hassan M A, Li E P, Li X , et al.

Adaptive passivity-based control of DC-DC buck power converter with constant power load in DC microgrid systems

[J]. IEEE Journal of Emerging and Selected Topics in Power Electronics, 2019,7(3):2029-2040.

[本文引用: 1]

崔健, 王久和 .

基于最优阻尼注入的Buck变换器无源控制研究

[J]. 电气工程学报, 2018,13(6):7-13.

[本文引用: 4]

Cui Jian, Wang Jiuhe .

Study of passivity-based control of buck converter based on optimal damping injection

[J]. Journal of Electrical Engineering, 2018,13(6):7-13.

[本文引用: 4]

Gu Yunjie, Li Wuhua, He Xiangning .

Passivity-based control of DC microgrid for self-disciplined stabilization

[J]. IEEE Transactions on Power Systems, 2015,30(5):2623-2632.

[本文引用: 1]

王久和 . 先进非线性控制理论及其应用[M]. 北京: 科学出版社, 2012.

[本文引用: 2]

Ortega R, Spong M W .

Adaptive motion control of rigid robots:A tutorial

[J]. Automatica, 1989,25(6):877-888.

DOI:10.1016/0005-1098(89)90054-X      URL     [本文引用: 1]

Ortega R, Schaft A V D, Maschke B , et al.

Intercon- nection and damping assignment passivity-based control of port-controlled Hamiltonian systems

[J]. Automatica, 2002,38(4):585-596.

DOI:10.1016/S0005-1098(01)00278-3      URL     [本文引用: 1]

Abstract

Passivity-based control (PBC) is a well-established technique that has shown to be very powerful to design robust controllers for physical systems described by Euler–Lagrange (EL) equations of motion. For regulation problems of mechanical systems, which can be stabilized “shaping” only the potential energy, PBC preserves the EL structure and furthermore assigns a closed-loop energy function equal to the difference between the energy of the system and the energy supplied by the controller. Thus, we say that stabilization is achieved via energy balancing. Unfortunately, these nice properties of EL–PBC are lost when used in other applications which require shaping of the total energy, for instance, in electrical or electromechanical systems, or even some underactuated mechanical devices. Our main objective in this paper is to develop a new PBC theory which extends to a broader class of systems the aforementioned energy-balancing stabilization mechanism and the structure invariance. Towards this end, we depart from the EL description of the systems and consider instead port-controlled Hamiltonian models, which result from the network modelling of energy-conserving lumped-parameter physical systems with independent storage elements, and strictly contain the class of EL models.

宫振杰, 王久和 .

带恒功率负载的Buck-Boost变换器稳定性研究

[J]. 电气工程学报, 2017,12(11):1-6.

Gong Zhenjie, Wang Jiuhe .

Study on the stability of Buck-Boost converter with constant power load

[J]. Journal of Electrical Engineering, 2017,12(11):1-6.

Zeng Jianwu, Zhang Zhe, Qiao Wei .

An interconnection and damping assignment passivity-based controller for a DC-DC boost converter with a constant power load

[J]. IEEE Transactions on Industry Applications, 2014,50(4):2314-2322.

DOI:10.1109/TIA.2013.2290872      URL     [本文引用: 1]

This paper proposes an adaptive interconnection and damping assignment (IDA) passivity-based controller (PBC) with a complementary proportional integral (PI) controller for dc-dc boost converters with constant power loads (CPLs). The plant is modeled as a port-controlled Hamiltonian system (PCHS). A virtual circuit that interprets the parameters of the PCHS is then derived to determine the parameters of the IDA-PBC for the system to work in the underdamping, critical-damping, and overdamping modes. Moreover, a complementary PI controller is designed to eliminate the steady-state output voltage error of the IDA-PBC caused by the load variation. Simulation studies are carried out inMATLAB/Simulink to validate the proposed control algorithm for a dc-dc boost converter with a CPL; results show that the proposed control algorithm ensures the stability and fast response of the system in different modes when the load changes. Experimental results are provided to further validate the design and simulation of the proposed control algorithm.

杨涛, 陆益民, 龙梦妮 .

基于端口受控哈密顿系统模型的带恒功率负载的Buck变换器控制

[J]. 电源学报, 2012(5):15-18.

URL    

Port-controlled Hamiltonian systems and passivity-based control theory was applied to a Buck converter with constant power load. A Hamiltonian modeling of the buck converter was established and then analyzed for the stability of the equilibrium. The feedback controller was also designed. The simulation results show that control system has a good dynamic and steady state performance through adjusting controller parameters.

Yang Tao, Lu Yimin, Long Mengni .

Buck converter control with constant power load based on port-controlled Hamiltonian system model

[J]. Journal of Power Supply, 2012(5):15-18.

URL    

Port-controlled Hamiltonian systems and passivity-based control theory was applied to a Buck converter with constant power load. A Hamiltonian modeling of the buck converter was established and then analyzed for the stability of the equilibrium. The feedback controller was also designed. The simulation results show that control system has a good dynamic and steady state performance through adjusting controller parameters.

韩京清 . 自抗扰控制技术-估计补偿不确定性因素的控制技术[M]. 北京: 国防工业出版社, 2008.

[本文引用: 1]

/