为了用全桥控制一个电感中的电流跟踪指令电流,simulink图如下图1:
图1
前向通道传递函数,闭环伯德图如下:
s = tf('s');
%LC及并联电阻R的值
L=1*10^-3; R=10;
%调制限号到占空比的传递函数,d=Vcont/Vramp -> d/Vcont = 1/Vramp=1=Kcd
Kcd=1;
%占空比d,从-1到1,对应Uab基波电压从-400到400输出是Uab上的基波电压,所以Uab到占空比的传递函数为Uab/d=400=Kmos
Kd=400;
%被控对象的传递函数Irl=Uab/(sL+R)
Gsys=1/(s*L+R);
Gpi=0.531+0.01/s;
%前向通道传递函数
G=Gpi*Kcd*Kd*Gsys;
%反馈通道传递函数
H=1;
%闭环传递函数
T=G/(1+G*H);
%Glc=(1/(s*C))/(1/(s*C)+L*s);
%绘制控制对象的bode图
bode(T,{1,100000})
margin(T);%相位裕度幅值裕度
%绘制单位负反馈带PR调节器的开环传递函数伯德图
%bode(G*PR);
%margin(G*PR);%相位裕度幅值裕度
闭环伯德图可以看出,带宽100HZ,即100hz以内的正弦指令信号,能无衰减,无相位滞后的跟踪
开环伯德图
实际跟踪效果