MPLAB? PowerSmart?中采用仿真的方式設計峰值電流模式BOOST變換器閉環(huán)特性曲線
根據(jù)前述文章,我們理解了BOOST變換器的功率級小信號特性曲線,進而采用模擬運放搭建的補償器進行補償?shù)姆绞?,設計了一個閉環(huán)穩(wěn)定的峰值電流模式控制的BOOST變換器,本文重點討論一下在設計數(shù)字補償器時的一個方法,即通過仿真的方式得到功率級傳遞函數(shù)BODE圖,并結(jié)合數(shù)字補償器的設計結(jié)果,對二者進行疊加從而得到開環(huán)傳遞函數(shù)的BODE圖,在沒有環(huán)路測試設備時,這是一種可行的方式。
為減小篇幅,本文我們采用一個已經(jīng)做好的峰值電流模式控制BOOST變換器的MPLAB XIDE的工程,硬件電路基于Microchip的數(shù)字電源開發(fā)板DPSK3.有興趣的讀者,可以參考筆者前述相關文章進行基本模塊設置。
圖1 已經(jīng)建好的MPLAB XIDE工程
圖2 將PowerSmart工程保存在了Important Files目錄
通過將所建立的PowerSmart工程保存在MPLAB XIDE的從工程目錄下的Important Files目錄下,可以很方便的打開現(xiàn)有PowerSmartDCLD的配置,且不同配置之間不易混淆。
圖3 將元件庫中的PCMC峰值電流模式控制組件移到工程區(qū)
本實驗是針對BOOST電路峰值電流模式控制,因此我們通過向上箭頭將組件庫區(qū)域的組件之一,PCMC模塊移到項目工程區(qū)域。并且在建立PowerSmartDCLD工程時,將其指定給我們當前的MPLAB XIDE工程,所以在右側(cè)窗口中可以看到指定目錄后,顯示綠色箭頭,MPLAB XIDE工程特性下載成功。
圖4 PowerSmart控制框圖顯示
右側(cè)控制框圖中包含整個控制環(huán)路的各個部分,其中藍色部分為數(shù)字補償器設置部分,黃色部分為功率級傳遞函數(shù)設置部分,其它白色模塊不可編輯,僅僅作為原理示意圖。
圖5 兩種導入功率級數(shù)據(jù)的方式
點擊黃色部分功率級模塊設置,從圖5來看,PowerSmartDCLD支持兩種導入功率級傳遞函數(shù)的方式,其中一種是數(shù)據(jù)文件直接導入(如網(wǎng)絡分析儀的測試數(shù)據(jù)等),這里我們不做詳細討論。本文重點討論一下,通過仿真的方式來導入數(shù)據(jù),即選項卡上的第二種Simplis/Mindi(注:Mindi是基于Simplis和Microchip器件庫的免費仿真軟件)。
圖6選擇仿真文件存放目錄位置
可以把事先建立的仿真文件如Simplis或者Mindi文件放在特定目錄下,然后在PowerSmart中指定目錄而打開它。
圖7 打開Mindi仿真文件
點擊Open打開仿真文件,這里顯示出即將打開Mindi文件。
圖8 基于Microchip的Pterm補償器及PWM模塊創(chuàng)建功率級
在這里,我們不同于前面的仿真方式,而采用Microchip的Pterm控制器模塊,給功率級一個單倍比例控制環(huán)路,并且將必要的反饋分壓比例,斜波補償,PWM參數(shù)設定好,以便將這些功率級之外的環(huán)節(jié)系數(shù)抵消,即可通過測量比例環(huán)節(jié)的環(huán)路特性,從而得到功率級的傳遞函數(shù)特性曲線。參數(shù)設置和前述文章一致,用戶可以根據(jù)實際情況進行設置。
圖9 設置Pterm控制器電壓反饋部分
這部分主要設置輸出分壓部分的增益信息。
圖10 設置Pterm控制器控制輸出部分
這部分主要設置數(shù)字化PWM部分的增益信息。
圖11 設置PWM模塊參數(shù)
經(jīng)過前述參數(shù)設置之后,即可以進行運行仿真,得到時域及頻域特性曲線。
此處的參數(shù)特別說明一下,CTRL_IN Start-of-Cycle為0表示控制范圍初始值為0%,而CTRL_IN End of Cycle為1表示控制終點為100%,同時在Minimum Duty Cycle中設置最小占空比為1%,Maximum Duty Cycle中設置最大占空比為80%。Slope Compensation設置為340mV/us.
圖12 設置瞬態(tài)POP仿真參數(shù)
若仿真不收斂,可以進一步調(diào)整Maximum period參數(shù)為更大的值。
圖13 設置AC頻域仿真參數(shù)
進行合適的起始頻率及終止頻率設置,以便在仿真結(jié)果中合理的顯示BODE圖曲線。
圖14 Mindi時域仿真波形驗證
圖15 時域仿真波形中的典型參數(shù)測試
通過測試得知占空比,輸出電壓等都合理。
圖16 小信號頻率仿真結(jié)果
通過頻域仿真結(jié)果來看,得知穿越頻率為3.24kHz,相位裕量為85.6C.
圖17 右鍵直接將數(shù)據(jù)copy到Clipboard并Graph Data
圖18 選擇增加相位消弱選項并將數(shù)據(jù)導入PowerSmartDLCD顯示
如圖18中,選擇Import Data from Clipboard之后即可將仿真軟件中的BODE圖數(shù)據(jù)通過剪切板導入到PowerSmartDCLD的引入窗口中,注意在導入前需要選擇add Phase Erosion選項,這一點在圖19中進行了解釋。
圖19 關于高頻段相位糾正的說明
圖20 數(shù)據(jù)導入到PowerSmartDCLD生效前檢查BODE圖
圖21 點擊OK后可以導入PowerSmartDCLD框圖
顯示功率級BODE圖信息無誤后,如上述圖21中的OK按鈕點擊后即可將仿真數(shù)據(jù)導入到控制框圖中。
圖22 控制框圖中的功率級BODE曲線
通過對比本文前面的仿真結(jié)果,穿越頻率3.24kHz和相位裕量85C基本一致。
圖23 點擊橙色數(shù)字補償器框圖模塊進行設置
圖24 輸入采樣反饋信號歸一化設置
在圖24所示框中,進行關于ADC的相關信息,及分壓電阻網(wǎng)絡等設置,其中ADC為12bit分辨率,且供電為AVDD 3.3V,R1為輸出上分壓電阻,R2為輸出下分壓電阻。
圖25 二型補償器零極點設置
根據(jù)前述我們仿真得到的功率級零極點特性,我們進行二型補償器零極點設置,如圖25所示,相關注意事項及原理這里我們不做討論,可以參考前述相關文章。
圖26 數(shù)字控制器的零極點設置更新后在控制框圖中立即生效
圖27 BOOST電路開環(huán)傳遞函數(shù)BODE圖
在我們將數(shù)字補償器設置結(jié)果更新后,立即生效在控制框圖中,此時,我們可以將其開環(huán)傳函的BODE圖顯示出來,如圖所示,帶寬1.619kHz,相位裕量80.9C,符合預期。這里注意,通過光標可以顯示出相位過零點,增益過零點等頻率,及相應的相位信息,同時可以切換相位的參考點為0或者180C.
圖28 單獨顯示數(shù)字補償器的BODE圖曲線
圖29 同時顯示補償器/原始功率級/開環(huán)傳函曲線
除了單獨顯示各個曲線之外,我們可以將數(shù)字補償器,功率級傳遞函數(shù),完整開環(huán)傳函曲線同時顯示在一個界面上,以便方便對比分析。
總結(jié),本文通過基于一個現(xiàn)有MPLAB XIDE 創(chuàng)建的BOOST峰值電流模式控制的變換器的工程,演示如何通過Microchip的數(shù)字電源開發(fā)套件MPLAB® PowerSmart來進行環(huán)路補償器設計,重點是如何通過仿真的方式得到功率級BODE圖,進而和DCLD設計的數(shù)字補償器進行疊加產(chǎn)生完整的開環(huán)傳遞函數(shù)BODE圖進行評估電路環(huán)路穩(wěn)定性。
參考文獻:MPLAB® PowerSmart? Development Suite Quick Start Guide
//關于知識產(chǎn)權(quán):
1.本公眾號主要用于個人學習筆記歸納及分享,無任何商業(yè)目的。
2.本公眾號所發(fā)表言論及觀點不代表本人現(xiàn)任公司及前任公司,如有錯誤請不吝指正。
3.如果認為有幫助可以分享轉(zhuǎn)發(fā),如需轉(zhuǎn)載公眾號內(nèi)容,請留言告知。
4.有些圖片來自網(wǎng)絡,如有侵權(quán),請聯(lián)系刪除。
5.有問題可通過公眾號關注頁或者文末添加本人微信加入技術交流群暢聊。