运用的定点型28035控制芯片,我现在正在做SPWM的单相全桥的逆变控制,是一个验证试验,功率很小。母线电压给定48V,后面接LC滤波,L用的1.23mH电感,电容是并了5个1uF薄膜电容,电容耐压值没有标,我试了一下电容两端直接接48V电压也没有事,估计耐压在100V左右。
我在有10欧负载的情况下调了一个大概的电压电流双闭环,但是想调一下空载的情况的时候,在Kp给大的过程中,电容就烧了。现在一直都不明白是为什么?
我觉得母线电压最大才48V,应该不会因为电压过大而使得电容烧毁吧?
还有一个就是我的电流环的输出,我不是很清楚应该怎么给到PWM比较模块中去?我现在给定20kHz的开关频率,我是把PI_Io.Out乘以0.5的调制度,加一个正的直流偏置之后,乘以电压外环电压检测的量程与母线电压对应关系得到的三角波的计数值相乘,给到CMPA中去。这样的闭环操作是正确的吗?
compare2 = _IQmpy(pi_Io.Out,_IQ(0.5));
sin1up = compare2 + _IQ(0.5);
modu = (Uint16)_IQmpy(1416,sin1up);
EPwm1Regs.CMPA.half.CMPA = modu;
EPwm2Regs.CMPA.half.CMPA = modu;
EALLOW;
EPwm1Regs.TZCLR.bit.OST = 1; // EnablePWM1
EPwm2Regs.TZCLR.bit.OST = 1; // EnablePWM2
EPwm3Regs.TZFRC.bit.OST = 1; // DisablePWM3
EDIS;
正在做调试,问题还没有解决,比较着急,希望能得到您的解答,感激不尽!
mangui zhang:
电容应该是过冲损坏的
运用的定点型28035控制芯片,我现在正在做SPWM的单相全桥的逆变控制,是一个验证试验,功率很小。母线电压给定48V,后面接LC滤波,L用的1.23mH电感,电容是并了5个1uF薄膜电容,电容耐压值没有标,我试了一下电容两端直接接48V电压也没有事,估计耐压在100V左右。
我在有10欧负载的情况下调了一个大概的电压电流双闭环,但是想调一下空载的情况的时候,在Kp给大的过程中,电容就烧了。现在一直都不明白是为什么?
我觉得母线电压最大才48V,应该不会因为电压过大而使得电容烧毁吧?
还有一个就是我的电流环的输出,我不是很清楚应该怎么给到PWM比较模块中去?我现在给定20kHz的开关频率,我是把PI_Io.Out乘以0.5的调制度,加一个正的直流偏置之后,乘以电压外环电压检测的量程与母线电压对应关系得到的三角波的计数值相乘,给到CMPA中去。这样的闭环操作是正确的吗?
compare2 = _IQmpy(pi_Io.Out,_IQ(0.5));
sin1up = compare2 + _IQ(0.5);
modu = (Uint16)_IQmpy(1416,sin1up);
EPwm1Regs.CMPA.half.CMPA = modu;
EPwm2Regs.CMPA.half.CMPA = modu;
EALLOW;
EPwm1Regs.TZCLR.bit.OST = 1; // EnablePWM1
EPwm2Regs.TZCLR.bit.OST = 1; // EnablePWM2
EPwm3Regs.TZFRC.bit.OST = 1; // DisablePWM3
EDIS;
正在做调试,问题还没有解决,比较着急,希望能得到您的解答,感激不尽!
Rayna Wang:
是LC滤波电路中的薄膜电容烧的吗?