前言:雖然LT/ADI/TI 等公司的四開關BUCK-BOOST控制器已經大規模量產許久了,各自對VIN和VOUT相等的情況都有很好的解決方法,但是在DSP或MCU中實現他們的控制,還真是有點不容易。 主要原因是調制方向的問題,比如說BUCK加占空比是加大輸出,當調節到BUCK滿占空比后,如果把反饋的控制變量直接給到BOOST的主開關管,那么最大占空比加上去,肯定會有很大的電壓和電流超調。 因此在模擬IC里面都用到兩種調制方法,比如利用上升沿和下降沿兩種載波來對BUCK和BOOST兩個情況進行占空比調節,這樣利用方向相反的邏輯,也可以解決過渡階段的控制變量切換問題。
另外一個問題是在BUCK/BOOST階段的開關邏輯到功率開關的對應,這樣在LT8491里面可以很容易的看到他們的實現方法。
在數字環境里面我們也可以參考他們的做法,因此著重點考慮的是如何處理無縫切換的過渡問題,這里我提出一種載波疊層的控制方法,其idea 的來源是我之前學習研究 TNCP 的控制時的學習理解。 通過疊層載波方法,可以把 BUCK的 PWM載波放到下層,然后把 BOOST的 PWM載波放置到上層。 這樣在過渡階段的時候,當輸出電壓需從降壓區域過渡到升壓模式,反饋環會繼續增大輸出控制量,它對應的 PWM調制波也會繼續增大,當 與 BUCK的載波比較的調制波,即將增加到 接近 1.0 時,就對應到下層載波的最大值了,然后反饋環路繼續增大控制量時,調制波對應到載波的上層 1.0~2.0 階段,這個區域就是 BOOST控制的區域。 因此 BOOST的占空比是從小到大開始增大的,可見下圖所示:
也可以用三角波:
仿真運行:CH1 載波,CH2 M1/M2 驅動輸出,CH3 M3/M4驅動輸出,此時越過下層載波,屬于BOOST模式工作。
另外為了解決在輸入和輸出相等階段的控制問題,此時也可以借鑒LT/ADI/TI大佬們的做法,就是變成 BUCK-BOOST控制方法。 所以這里我再提出一個方法,就是把下層載波最大值放到 1.05,相同地也把上層載波的最小值放到 0.95,因此兩個 區域的 PWM載波就在 0.95~1.05 區域是重合的,可實現對功率開關實現 BUCK-BOOST控制模式。 然后再利用疊層載波的物理關系,自然而然地實現兩個橋臂 PWM輸出自然的存在 180deg 的 phase delay。
放大之后:
運行波形,由BUCK經過中間區域過渡到BOOST
(BUCK-BOOST工作)
(BUCK-BOOST工作)
在上文簡單介紹了疊層載波應用到四開關無縫切換的問題后,就可以應用到拓撲控制上,可以檢測輸入電流,輸出電流,電感電流,然后外行分別控制輸入電壓,輸出電壓,輸出電流等外環控制量,內環控制電感平均電流值,即可完成拓撲控制:
控制:
運行測試,BUCK-BOOST變換器能適應各種輸出電壓,切換過渡無過沖,平穩過渡。
小結:通過借鑒 TNPC 中的疊層載波調制方法,十分簡單地解決了四開關 BUCK-BOOST控制上在過渡階段控制量邏輯不對導致的輸出過沖問題,然后巧妙的小幅度重疊兩個載波,解決了過渡階段的控制問題。 在 DSP/MCU里面的實現后面有時間做個實際測試即可得到數據,謝謝!
-
mcu
+關注
關注
146文章
17156瀏覽量
351280 -
電流
+關注
關注
40文章
6869瀏覽量
132219 -
控制器
+關注
關注
112文章
16376瀏覽量
178182 -
BUCK
+關注
關注
32文章
482瀏覽量
64170 -
Boost
+關注
關注
5文章
370瀏覽量
48121
發布評論請先 登錄
相關推薦
評論