在做全橋直直變換器閉環(huán)過程中,采用DSP2812調(diào)節(jié)移相角,開環(huán)條件下驅(qū)動(dòng)正常,一旦閉環(huán),驅(qū)動(dòng)就沒有了,不知道什么原因,有沒有哪位大神遇到過類似情況,求指教
在做全橋直直變換器閉環(huán)過程中,采用DSP2812調(diào)節(jié)移相角,開環(huán)條件下驅(qū)動(dòng)正常,一旦閉環(huán),驅(qū)動(dòng)就沒有了,不知道什么原因,有沒有哪位大神遇到過類似情況,求指教
我用的是事件管理器的周期中斷和下溢中斷來更新我的移相角的。我設(shè)置了一個(gè)PS值來反應(yīng)反饋輸出,然后 疊加在我的比較寄存器CMPR上。程序大概是這樣的:我的周期寄存器時(shí)間為375
interrupt void eva_timer1_isru(void)//下溢中斷
{pi_v.Kp_reg3 = _IQ(1);
pi_v.Ki_reg3 = _IQ(0.5);
pi_v.Kd_reg3 = _IQ(0);
pi_v.Kc_reg3 = _IQ(0);
pi_v.pid_out_max = _IQ(147);
pi_v.pid_out_min = _IQ(67);
pi_v.pid_fdb_reg3 = vof;
pi_v.pid_ref_reg3 = v_ref; //把計(jì)算出的值賦給電壓環(huán)基準(zhǔn)
pi_v.calc(&pi_v);
ps=187-pi_v.pid_out_reg3;
EvaRegs.CMPR1=187-ps;
EvaRegs.CMPR3=187+ps;
}
interrupt void eva_timer1_isrp(void)
{
EvaRegs.CMPR1=187+ps;
EvaRegs.CMPR3=187-ps;
}
開環(huán)的時(shí)候我的移相角是存在的 閉環(huán)的時(shí)候只有一路驅(qū)動(dòng)而且不是占空比為0.5的方波。我單步調(diào)試發(fā)現(xiàn)中斷是能進(jìn)去的,單純的pi參數(shù)不準(zhǔn)會(huì)導(dǎo)致輸出沒有驅(qū)動(dòng)嗎?
謝謝你的回答哈!
TMS320F28335這個(gè)芯片怎么樣?我也想擺弄一下DSP。