在做開關電源的反饋,用數字PID控制算法.
看了些控制之類的書,書上說傳統的設計方法是先把開環增益特性算出來,然后以此進行數字控制器的連續化設計,再將得到的模擬控制器離散化.這樣做感覺好麻煩額,還不知道算出來的參數管用不.書上介紹的數字PID參數整定的方法也基本上是工程上的方法,這樣來看,是不是可以不進行理論分析,直接調節參數就可以了呢?請高手指點.
請問做開關電源的PID反饋控制部分需是否要進行理論計算
全部回復(8)
正序查看
倒序查看
@mouxiang
呵呵,謝謝LS幫頂.昨天是翻了一天書,今天又在網上找了些文檔來看.我現在對反饋設計的初步認識是,先算電源的開環傳遞函數Gopenloop(s),一般算出來的都不會是穩定的咯,然后要用數字控制器的傳遞函數Gc(s)使系統穩定,構成一個閉環傳遞函數Gloop(s),這時的系統就穩定了.然后把Gc(s)離散化,轉變為差分方程的表達式,這樣就能用算法實現了.不知道我的這種想法是不是正確的呢?請各位指點一下哈.
同時我還有個地方不明白,這篇文檔
“基于狀態空問平均法分析BOOST變換器的穩定性”
中,用狀態空間平均法求出了從占空比到輸出的傳遞函數Gd(s),但這個傳遞函數里還含有占空比D,這樣我就不清楚最后應該如何處理這個D了. 3296611250777804.pdf
“基于狀態空問平均法分析BOOST變換器的穩定性”
中,用狀態空間平均法求出了從占空比到輸出的傳遞函數Gd(s),但這個傳遞函數里還含有占空比D,這樣我就不清楚最后應該如何處理這個D了. 3296611250777804.pdf
0
回復
@mouxiang
呵呵,謝謝LS幫頂.昨天是翻了一天書,今天又在網上找了些文檔來看.我現在對反饋設計的初步認識是,先算電源的開環傳遞函數Gopenloop(s),一般算出來的都不會是穩定的咯,然后要用數字控制器的傳遞函數Gc(s)使系統穩定,構成一個閉環傳遞函數Gloop(s),這時的系統就穩定了.然后把Gc(s)離散化,轉變為差分方程的表達式,這樣就能用算法實現了.不知道我的這種想法是不是正確的呢?請各位指點一下哈.
這和Buck電路有不相同的地方,因為我從
“Si8250構建數字開關電源補償器的設計方法”(這是別人的一篇設計文檔)
這篇文檔中看到,Buck電路的從占空比控制到輸出的傳遞函數并不含有占空比D.
所以我尤其對這個 從占空比控制到輸出的傳遞函數 不是很明白,含有占空比的傳函應該如何處理?請各位指點一下哈. 3296611250778448.pdf
“Si8250構建數字開關電源補償器的設計方法”(這是別人的一篇設計文檔)
這篇文檔中看到,Buck電路的從占空比控制到輸出的傳遞函數并不含有占空比D.
所以我尤其對這個 從占空比控制到輸出的傳遞函數 不是很明白,含有占空比的傳函應該如何處理?請各位指點一下哈. 3296611250778448.pdf
0
回復
@mouxiang
呵呵,謝謝LS幫頂.昨天是翻了一天書,今天又在網上找了些文檔來看.我現在對反饋設計的初步認識是,先算電源的開環傳遞函數Gopenloop(s),一般算出來的都不會是穩定的咯,然后要用數字控制器的傳遞函數Gc(s)使系統穩定,構成一個閉環傳遞函數Gloop(s),這時的系統就穩定了.然后把Gc(s)離散化,轉變為差分方程的表達式,這樣就能用算法實現了.不知道我的這種想法是不是正確的呢?請各位指點一下哈.
另外,我對整個環路中的延時環節還有些吃不準.
在我看來,AD采樣存在時延,PID計算的這個過程也算是時延,然后是PWM輸出到Voutput改變這里也存在時延,是否還有哪里還存在時延而我沒有考慮到呢?還請高手們幫忙指點一下哈.
在我看來,AD采樣存在時延,PID計算的這個過程也算是時延,然后是PWM輸出到Voutput改變這里也存在時延,是否還有哪里還存在時延而我沒有考慮到呢?還請高手們幫忙指點一下哈.
0
回復