UCC3895软启动问题
本人想利用UCC3895芯片来控制移相全桥电路,现在关于该芯片软启动原理有点不明白,我知道在SS引脚改变电容值可以改变软启动时间,我想问一下,在内部电流源给外并电容充电,使EOUT慢慢增加来使共同导通占空比一点点增大的过程中,PI这一部分是怎么动作的,PI调节器是一直处于饱和状态还是也同时参与闭环调节呢?
关于这个详细说起来很复杂,你可以简单的理解为在初级的SS动作过程中,这个次级的PI不参与的。事实上,你可以看看输出电压的上升波形,它基本是由2部分组成,第一部分是输出电压上升部分,这个上升过程比较快;第二部分也是输出电压上升部分,只是这个输出电压的起始点不是从0V开始,而是从输出电压的50%以上开始到输出电压稳定(一般都是这样,也有个别从低于50%Vo上升)。通常我们看到的输出电压上升过程中有掉坑就是由于初级SS和次级的环路没有衔接好造成的
现在我不明白的地方是,为什么在50%的输出电压或者低于50%的输出电压时,pi开始参与调节呢?希望能解释一下。
是不是这样呢?在输出电压低于50%时,PI运放一直处于饱和状态,导致pi不参与调节,当电压大于50%输出电压时,运放开始退饱和,使得pi开始参与调节输出电压呢
这个要非常精通非自动控制理论人才能回答出来,可惜我这方面学的不好。推荐一本好书,是胡寿松的《自动控制理论》。
根据我的经验,这个值是可以调节的,你可以通过调整次级的缓启动电路来调整这个值的大小。
总之,要想把开机波形调的没有跌落,那要花蛮多时间的,个人建议,勤动烙铁,勤换元器件。
我说一下我的理解,是不是因为在输出电压低于50%时,运放处于饱和状态,使得Pi不参与调节,当输出电压大于50%时,运放退出饱和,使得pi开始参与调解,您觉得是这样吗
我觉得可以这么理解,只是50%这个值不是固定的。
嗯 谢谢,我还想问一下,在初级SS和次级的环路衔接点出,输出电压波形会不会出现一个超调现象呢
这个有可能,根据我的经验,目前出现最多的是跌落。一般超调最容易出现在输出电压稳定前即所谓的过冲,这个时候就要加大次级的缓启动能力。
您好 我想问您个F28035的程序问题,一个程序是,软起动程序写在了EPWM中断里,软起动程序是这样的:
interrupt void epwm3_isr(void)
{
if(ss_flag == 1)
{
if(ss_count<=25600)
{
Ue2=0;
ss_count++;
temp1=(long)((ss_count)>>7);
U1= AdcResult.ADCRESULT7; //U1电压, A7通道采U1
//pi程序
Ureal=_IQ(U1);
Uref=_IQ(U_Ref); //140v缩放为1.07,对应数字量为1335
Ue1=Uref-Ureal;
Ue2+=Ue1; //两者的误差
Up=_IQmpy(UKp,Ue1);
Ui=_IQmpy(UKi,Ue2);
Uo1=Up+Ui;
temp3=(long)((Uo1)>>16); //调制波得到数据
if(temp1>=temp3)
{
temp1=temp3;
ss_count=25602;
}
EPwm6Regs.CMPA.half.CMPA =300-temp1;
EPwm6Regs.CMPB=temp1;
}
我想问一下为什么每进一次都让误差累加值设为零呢?这样的方式模拟了UCC3895的软起动了吗
你说的这个问题设计DSP方面的知识,这个已经超出了我的范围,我只负责模拟方面的支持。你可以发邮件问TI的DSP专家Ricky-zhang@ti.com.
谢谢