上篇博文中讲到当负载阻值变化时,逆变器输出电压有波动,原因是我们的控制框图中为考虑负载变化,故引入电压环控制方法,控制框图如下:
1. matlab传递函数波特图
1.1 电压环PI控制器,P取值为0.1,I取值为600,matlab 传递函数代码如下:
L = 0.0013;
C = 3.3e-6;
r = 0.005;
%开环传递函数
num = [kp ki];
den = [L r 0];
Gi_op = tf(num,den);
%bode(Gi_op);
hold on
%电流闭环传递函数
num1 = [kp ki];
den1 = [L r+kp ki];
Gi_cl = tf(num1,den1);
%bode(Gi_cl);
%考虑负载的电压电流环闭环传递函数
kpu = 0.1;
kiu = 600;
Ro = 100;
num2 = [kpu kiu]*Ro;
den2 = [Ro*C 1 0];
Gu_op2 = tf(num2,den2)*Gi_cl;
bode(Gu_op2);
Gu_cl2 = Gu_op2/(1 + Gu_op2);
bode(Gu_cl2);
1.2 幅频和相频响应图如下:
2. 电压及电流闭环simulink仿真
仿真电路搭建如下:
当负载阻值为额定电阻12R时,输出电压Uo的波形如下:
当负载阻值为额定电阻100R时,输出电压Uo的波形如下:
由以上仿真结果可知引入电压环后,当负载阻值变换时,输出电压Uo波形不受任何影响。