dsp控制buck电路电流环推倒与pi调节器设计

Buck电路是一种常见的降压型DC-DC转换器,Vin为输入电压,Vout为输出电压,L为电感,C为电容,D为开关管,R为负载电阻。

为了推导Buck电路的电流环传递函数,我们需要先列出其电路方程。根据基尔霍夫电压定律和基尔霍夫电流定律,可以得到以下方程组:

{ V i n − L d i L d t − V o u t − I R = 0 V o u t = 1 C ∫ 0 t i L d t + V C ( 0 ) i L = 1 L ∫ 0 t V i n d t − 1 L ∫ 0 t V o u t d t \begin{cases} V_{in} - L\frac{di_L}{dt} - V_{out} - IR = 0 \\ V_{out} = \frac{1}{C}\int_{0}^{t}i_Ldt + V_{C}(0) \\ i_L = \frac{1}{L}\int_{0}^{t}V_{in}dt - \frac{1}{L}\int_{0}^{t}V_{out}dt \\ \end{cases} VinLdtdiLVoutIR=0Vout=C10tiLdt+VC(0)iL=L10tVindtL10tVoutdt

其中, i L i_L iL为电感电流, V C V_C VC为电容电压, I I I为负载电流。

将第三个方程代入第一个方程,得到:

V i n − L d d t ( 1 L ∫ 0 t V i n d t − 1 L ∫ 0 t V o u t d t ) − V o u t − I R = 0 V_{in} - L\frac{d}{dt}\left(\frac{1}{L}\int_{0}^{t}V_{in}dt - \frac{1}{L}\int_{0}^{t}V_{out}dt\right) - V_{out} - IR = 0 VinLdtd(L10tVindtL10tVoutdt)VoutIR=0

化简后得到:

d V o u t d t = 1 L C ( V i n − V o u t ) − R L i L \frac{dV_{out}}{dt} = \frac{1}{LC}(V_{in} - V_{out}) - \frac{R}{L}i_L dtdVout=LC1(VinVout)LRiL

这就是Buck电路的电流环传递函数。可以看出,电流环传递函数是一个一阶微分方程,其形式为:

d i L d t + R L i L = 1 L ( V i n − V o u t ) \frac{di_L}{dt} + \frac{R}{L}i_L = \frac{1}{L}\left(V_{in} - V_{out}\right) dtdiL+LRiL=L1(VinVout)

其中, R L \frac{R}{L} LR为电感的阻尼系数, 1 L \frac{1}{L} L1为电感的自感系数。这个方程描述了电感电流随时间的变化规律,可以用来分析Buck电路的稳态和动态特性。

控制器设计

首先,将电流环传递函数转化为标准形式: d i L d t = − R L i L + 1 L ( V i n − V o u t ) \frac{di_L}{dt} = -\frac{R}{L}i_L + \frac{1}{L}\left(V_{in} - V_{out}\right) dtdiL=LRiL+L1(VinVout)

然后,设计PI控制器的传递函数为: G c ( s ) = K p + K i s G_c(s) = K_p + \frac{K_i}{s} Gc(s)=Kp+sKi

将PI控制器加入到电流环中,得到闭环传递函数: I L ( s ) E L ( s ) = 1 L s + R L + K i s L + K p \frac{I_L(s)}{E_L(s)} = \frac{\frac{1}{L}}{s+\frac{R}{L}+\frac{K_i}{sL}+K_p} EL(s)IL(s)=s+LR+sLKi+KpL1

为了使相位裕度为60度,需要满足以下条件:

  1. 相位裕度为60度,即相位余弦值为0.5。

  2. 闭环传递函数的相位角为-180度时,控制器的相位角应该为-60度。

因此,可以通过以下步骤来设计PI控制器:

  1. 选择一个合适的比例增益Kp,使得闭环传递函数的幅频特性满足要求。

  2. 根据相位余弦值为0.5的条件,计算出积分增益Ki的值。

  3. 确定控制器的零点位置,使得控制器的相位角为-60度。

  4. 检查控制器的增益和相位角是否满足要求。

具体的设计方法可以参考以下步骤:

  1. 选择一个合适的比例增益Kp,使得闭环传递函数的幅频特性满足要求。

可以通过仿真或实验的方法来确定比例增益Kp的值。一般来说,Kp的值越大,系统的响应速度越快,但是过冲和稳态误差也会增大。因此,需要在响应速度和稳态性能之间进行权衡。

  1. 根据相位余弦值为0.5的条件,计算出积分增益Ki的值。

相位余弦值为0.5时,相位角为60度。因此,可以通过以下公式计算出积分增益Ki的值: K i = 1 ω c 2 K_i = \frac{1}{\omega_c\sqrt{2}} Ki=ωc2 1 其中,ωc为闭环传递函数的截止频率。

  1. 确定控制器的零点位置,使得控制器的相位角为-60度。

为了使控制器的相位角为-60度,可以将控制器的零点位置设置为闭环传递函数的截止频率。这样,控制器的相位角就会在截止频率处达到-60度。

  1. 检查控制器的增益和相位角是否满足要求。

在确定控制器的增益和相位角之后,需要进行仿真或实验来验证控制器的性能是否满足要求。如果控制器的相位裕度不足60度,可以通过调整比例增益Kp或积分增益Ki的值来改善控制器的性能。

【最后一个bug】多平台都有更新和发布,大家可以一键三连,关注+星标,不错过精彩内容~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值