關(guān)于差分方程輸出與占空比的關(guān)系
全部回復(fù)(5)
正序查看
倒序查看
試了好幾天也沒有什么進(jìn)展,我發(fā)現(xiàn)差分方程好象沒有什么問題,但DSP的AD轉(zhuǎn)換器跳動(dòng)很大,導(dǎo)致E(N),E(N-1),E(N-2)之和不能收斂,反倒是去掉E(N-1)項(xiàng),還能夠通過設(shè)定輸入改變BUCK的輸出,就是響應(yīng)太慢.當(dāng)VDC=30V時(shí),從0左右到30V輸出達(dá)到0.5秒.我想可能與ADC的跳差關(guān)系較大.我用的是F28335,開關(guān)頻率20K,ADC采樣頻率80K,采4個(gè)點(diǎn)求平均后,計(jì)算差分方程調(diào)節(jié)占空比.不知大家有沒有碰到類似的問題,給個(gè)提示吧,謝謝!
0
回復(fù)
@zealwise
試了好幾天也沒有什么進(jìn)展,我發(fā)現(xiàn)差分方程好象沒有什么問題,但DSP的AD轉(zhuǎn)換器跳動(dòng)很大,導(dǎo)致E(N),E(N-1),E(N-2)之和不能收斂,反倒是去掉E(N-1)項(xiàng),還能夠通過設(shè)定輸入改變BUCK的輸出,就是響應(yīng)太慢.當(dāng)VDC=30V時(shí),從0左右到30V輸出達(dá)到0.5秒.我想可能與ADC的跳差關(guān)系較大.我用的是F28335,開關(guān)頻率20K,ADC采樣頻率80K,采4個(gè)點(diǎn)求平均后,計(jì)算差分方程調(diào)節(jié)占空比.不知大家有沒有碰到類似的問題,給個(gè)提示吧,謝謝!
今天把ADC的采樣通道處理了一下,看起來采樣穩(wěn)定了一些,12位的采樣值最低2位有波動(dòng)。但是依然不解決上面的問題,
U(n)=a1*U(n-1)-a2*U(n-2)+b1*E(n)-b2*E(n-1)+b3*E(n-2)的差分方程依然不能收斂.我將每個(gè)系數(shù)僅保留一位小數(shù)點(diǎn)后,輸出電壓可小范圍調(diào)節(jié),但是響應(yīng)更慢了,超過了1秒.我的系數(shù)是用MATLAB算出來的,我在計(jì)算過程中直接使用的是浮點(diǎn)計(jì)算,計(jì)算一次大約1.5us,我的穿越頻率在1KHZ,應(yīng)該不會(huì)產(chǎn)生大的滯后吧.
其實(shí)這個(gè)差分方程就是實(shí)現(xiàn)一個(gè)超前滯后補(bǔ)償,我用模擬電路已經(jīng)試過了,沒有什么問題,怎么數(shù)字實(shí)現(xiàn)有這么多問題呢?還請(qǐng)大家指教!
0
回復(fù)