三相電流Ia,Ib,Ic經(jīng)過采樣后,進行abc-dq變換,然后進行相應(yīng)的PI調(diào)節(jié),得到指令電壓(即論文中的Uref)的旋轉(zhuǎn)dq軸分量,Uref_d,Uref_q,然后要進繼續(xù)2r/2s行坐標變換,得到靜止坐標的alpha,beta分量,根據(jù)Uref的這兩個分量,然后根據(jù)相應(yīng)算法,得到DSP中用于產(chǎn)生SVPWM的Ta,Tb,Tc。
我有一點不明白的是,如圖3所示:

電網(wǎng)電電壓在0時刻是在beta軸的下半軸,我在程序中實現(xiàn)坐標變換的時候,實現(xiàn)iPARK變換的時候(如下圖所示),

我應(yīng)該如何在DSP中確定這個theta角的大小,我的思路是這樣的,假設(shè)我的開關(guān)頻率是5KHz,則一個電網(wǎng)周期內(nèi)有100個PWM周期,每發(fā)生一次PWM中斷,電壓矢量旋轉(zhuǎn)了3.6度。
由dsp檢測a相電壓的過零點,即為電網(wǎng)電壓t=0時刻,然后產(chǎn)生一個中斷,啟動AD采樣,采集直流輸出電壓Udc,Ia,Ib,ea,eb分別按照相應(yīng)的算法得到相應(yīng)的Ta,Tb,Tc,同時在pwm程序中設(shè)置一個變量K,作為電壓矢量計數(shù)器,當(dāng)前電網(wǎng)電壓的角度,即為3.6*K,然后3.6*K-90即為第二幅圖中的theta值,因為Uref_d,Uref_q已有程序求得,然后再進行ipark變化。我的想法是通過計時器來定時看轉(zhuǎn)過3.6度需要多長時間,每轉(zhuǎn)過3.6度,產(chǎn)生一次中斷。這樣來實現(xiàn)程序,不知道可不可以。
我的表達能力有限,我的問題關(guān)鍵是電網(wǎng)電壓同步和PARK反變換的程序?qū)崿F(xiàn)問題。
還請各位多多指導(dǎo)!
最后,論文也不錯哦!給大家共享一下!
