1 引言
移相全橋ZVS (Zero-Voltage-Switching) DC/DC轉換器是一款適用于中大功率場合的直流轉換器,,它可充分利用功率器件的寄生參數(shù)和諧振電感實現(xiàn)功率開關的零電壓導通,降低了開關管的導通損耗,,利于提高開關管的開關頻率,,減小了系統(tǒng)的體積和重量[1],提高系統(tǒng)的轉換效率,。
實現(xiàn)全橋變化器的移相PWM控制的方法很多,,傳統(tǒng)的控制方法可利用集成控制芯片搭建模擬控制電路,來實現(xiàn)反饋調節(jié),,產生具有一定相位差的PWM控制波形,。隨著數(shù)字信號處理技術的快速發(fā)展,,各種微控制器的性價比不斷提高,數(shù)字控制已經成為了為大中功率開關電源的發(fā)展趨勢,。與模擬控制相比,,數(shù)字控制可以完成復雜的控制算法,且不存在溫漂,,避免模擬信號的畸變失真,,減小雜散信號的干擾。并且可以實現(xiàn)通訊和網絡控制的功能,,使控制系統(tǒng)具有更高的穩(wěn)定性和更強的靈活性[2],。數(shù)字控制的這些優(yōu)點大大提高了變換器的整體性能,使得變換器成為具有高精度,,高可靠,,高效率和高功率密度的設備。
本文針對工程中廣泛應用的帶同步整流功能的移相金橋ZVS DC/DC 變換器,,利用英飛凌新推出的XMC4500系列控制芯片,,將數(shù)字控制成功引入到高頻DC/DC 變換器應用場合,不僅實現(xiàn)了模擬控制的全部功能,,而且更具備了數(shù)字系統(tǒng)所特有的高性能,、控制靈活等優(yōu)點。
2 移相金橋ZVS DC/DC 變換器主電路拓撲結構
移相全橋ZVS DC/DC轉換器的電路拓撲結構如圖1所示:
圖1 移相全橋ZVS DC/DC拓撲結構
在變壓器的副邊,,采用的是全橋整流電路,。因為該轉換器的輸出電流很大,若使用整流二極管,,會產生很大的功耗,。由于功率MOSFET的通態(tài)電阻很小,可以達到幾毫歐,,因此可使用低壓大電流的MOSFET替代傳統(tǒng)DC-DC轉換器中的續(xù)流二極管或整流二極管,,降低功耗,提高電源的轉換效率,。功率MOSFET屬于電壓控制型器件,,用功率MOSFET做整流器時,要求柵極電壓必須與被整流電壓的相位保持同步才能完成整流功能,,故稱之為同步整流[3],。
移相全橋ZVS DC/DC轉換器本質上是一種PWM控制方式,但與傳統(tǒng)的PWM控制又有很大的區(qū)別:每一橋臂上的兩個個功率開關相差180度互補導通,;其中一個橋臂上兩個功率開關的導通角以分別一定的相位滯后于另一橋臂上所對應的功率開關,。也就是說逆變橋四個開關管本身的占空比沒有改變,而是通過調整相應開關管的相位差,,來實現(xiàn)變壓器原邊電壓占空比的改變,,即所謂的移相控制方式,。
在一個開關周期中,移相全橋ZVS DC/DC轉換器有12種開關狀態(tài)[4],,采用移相全橋ZVS控制方式,,可充分利用功率開關器件的寄生電容或外接電容來實現(xiàn)開關管的零電壓導通,電路結構簡單,,可靠性高,。
其主電路主要波形如圖2所示:
圖2 移相全橋ZVS DC/DC主電路主要波形
3 變換器移相控制系統(tǒng)的設計
3.1 移相控制系統(tǒng)的硬件控制
本文設計的控制系統(tǒng)采用的是英飛凌公司32位控制器中的XMC4500主控芯片。圖3為該變換器控制系統(tǒng)的結構框圖,,采用雙閉環(huán)控制策略,,對輸出電壓Vo進行閉環(huán)控制。電壓外環(huán)和電流內環(huán)均采用PI調節(jié)運算,,最終電流內環(huán)的調節(jié)結果作為有效的占空比信號,,通過CCU8單元產生PWM移相控制信號。隔離驅動電路產生驅動信號來控制逆變電路開關管的導通與關斷,,使變換器輸出電壓,、達到所需要求??刂葡到y(tǒng)的主要功能模塊包括:
(l)CCU8單元:PWM 移相控制脈沖的產生,;
(2)ADC單元:模擬信號的數(shù)字轉換;
(3)I/O口:狀態(tài)判斷與復位控制等,;
(4)CAN通信單元:與整車進行通信。
圖3 移相全橋轉換器控制流程圖
數(shù)字DC/DC 變換器系統(tǒng)采用經典的雙閉環(huán)控制算法,,包括電壓外環(huán)和電流內環(huán),,如圖4所示。
圖4 雙閉環(huán)控制原理框圖
雙閉環(huán)控制的原理是[4]:外環(huán)電壓與參考電壓比較后,,經過PI運算,,將運算結果作為電流內環(huán)的參考值,采樣獲得的電流與該參考值比較后,,在經過PI調節(jié)運算,,將運算結果與三角波比較,產生驅動信號驅動逆變橋,。
3.2 移相控制系統(tǒng)的軟件控制
本文設計的數(shù)字控制器程序流程包括4 部分: 主程序,、電壓環(huán)PI計算和電流環(huán)PI計算及重載中斷和外部故障處理。主程序完成ADC,、CCU8等模塊的初始化工作,,然后進入一個循環(huán),等待中斷發(fā)生,。
系統(tǒng)中斷響應包括AD采樣中斷(進行電壓環(huán)PI計算,、電流環(huán)PI計算),、CCU8單元重載中斷,以及CAN通信中斷3個中斷源,,并規(guī)定它們的優(yōu)先級從高到低依次為CCU8周期重載中斷,、ADC采樣中斷、CAN通信中斷,。
外部故障處理主要包括過壓檢測,、過流檢測以及過溫保護,當ADC采樣到的這些值超過限定值時產生中斷,,并使I/O端口置低或置高響應的電平而使系統(tǒng)停止工作,,起到故障保護的作用。
4 XMC4500的全橋移相控制的實現(xiàn)
數(shù)字化控制可以實現(xiàn)模擬控制難以做到的復雜控制算法,,使系統(tǒng)的硬件兼容性更好,。借助英飛凌XMC4500系列MCU的高速運算性能和豐富集成外設資源,就能成功地將數(shù)字信號控制引入到高頻DC/DC變換器中,,完成同步整流移相全橋DC/DC變換器的數(shù)字控制應用,,并取得良好的控制效果。
4.1 CCU8單元移相PWM的產生
ZVS全橋變換器移相控制需要4 路獨立的驅動信號,,并滿足以下條件[5]:
(1)同一橋臂上下兩管的驅動波形呈180 度互補,;
(2)4 路驅動信號的占空比D大小固定,在忽略死區(qū)時間影響條件下取D=0.5,;
(3)對角超前橋臂功率管的驅動信號領先滯后橋臂功率管一個移相角0,,其范圍為0~180度,并根據系統(tǒng)閉環(huán)調節(jié)結果進行動態(tài)調整,。
XMC4500的CCU8定時器單元內部具有4個獨立的PWM發(fā)生器( PWM1~PWM4),,每個PWM發(fā)生器可產生兩路互補的PWM波形。CCU8模塊的PWM發(fā)生器具有獨特的非對稱PWM 輸出模式,,每個PWM發(fā)生器具有兩個可編程比較寄存器,,即當PWM 工作在互補中心對齊模式時,PWM占空比可在半周期獨立設置,,PWM 的計數(shù)方向不同決定PWM 模寄存器的選擇,,如在增量計數(shù)時,選擇奇數(shù)模寄存器有效,,在減量計數(shù)時選擇偶數(shù)模寄存器有效,,由此即可完成非對稱PWM 輸出的獨特功能。
每一個CCU88 定時器單元提供兩個獨立的8 位死區(qū)時間計數(shù)器,,可以在兩個比較通道中上升和下降沿產生獨立的死區(qū)時間值,,可以在功率級應用上用于短路保護,死區(qū)時間可以通過相應的寄存器由軟件設置,。
相關映射寄存器會根據下列事件進行映射傳送進行比較寄存器重載,,改變PWM發(fā)生器的比較值
(1)增計數(shù)時,,周期匹配后的下一個時鐘周期內;
(2)減計數(shù)時,,一匹配后的下一個時鐘周期內,;
(3)定時器停止或傳送請求被觸發(fā)時立刻發(fā)生;
這意味著在周期匹配事件時,,在映射傳送事件發(fā)生之前的最后一個時鐘周期內的短暫時間使用周期匹配中斷服務,,仍來得及設置轉移使能請求。通常使用比較事件中斷用于該目的,。然而,,即使在一個比較寄存器的值等于周期寄存器值時,仍能準確的設置傳送使能請求,,換句話說:整個定時器周期可以用于設置傳送使能位,。
在本文所論述的電源系統(tǒng)中,PWM1產生兩路為互補通道,,驅動超前橋臂,;PWM2產生兩路為互補通道,驅動滯后橋臂,,條件(1)即得到滿足,。要實現(xiàn)條件(2)(3)的功能,PWM發(fā)生器需要配置為中心對齊的非對稱PWM輸出模式,。采用這種輸出模式,,計數(shù)寄存器中的計數(shù)值增量計數(shù)到達奇數(shù)模寄存器設定值Value1時,PWM輸出信號由低變高,,當計數(shù)寄存器計數(shù)到計數(shù)周期寄存器值后變?yōu)闇p量計數(shù),,減到偶數(shù)模寄存器設定值Value2后,輸出再次翻轉,,由高變低。根據PWM 產生方法可知,,當比較寄存器值確定后,,即確定了對應的PWM正脈寬大小以及兩對PWM之間移相角的大小,即:
正脈寬=2Th-PWMx_Value2-PWMx_Value1,;
移相角=PWM2_Value1-PWM1_Value1,;
其中,Th為PWM波半周期對應的計數(shù)值,;x取值為1,,2。
要保持輸出占空比大小不變,,需要使同一PWM發(fā)生器的Value2 跟隨Value1變化,,即保持2Th-PWMx_Value2-PWMx_Value1為常數(shù),。同時改變不同PWM發(fā)生器之間Value1的值即可改變兩對PWM波之間的相位差。
根據XMC4500的CCU8定時器單元的工作機理,,便可以將雙閉環(huán)控制采用PI調節(jié)運算的結果PI_result經過歸一化處理后作為CCU8單元比較寄存器比較值的改變量,,從而使滯后臂的PWM信號產生響應的移相角。CCU8單元具體的移相PWM控制方式如圖5所示:
圖5 CCU8定時器單元移相PWM波形示例
4.2 ADC模數(shù)轉換單元
XMC4500提供了一系列連接到一個模/數(shù)轉化器集群的模擬輸入通道,,這些模/數(shù)轉換器采用逐次逼近寄存器(SAR)原理將模擬值(電壓)轉換為離散數(shù)字值,。
ADC集群里的每個轉換器都可以獨立于其他轉換器單獨工作,每個轉換器都有一組專用的寄存器控制并由一組專用的請求源觸發(fā),。這些基本結構支持面向應用的編程和操作,,并提供對所有資源的訪問,所有轉換器組幾乎完全相同,,支持靈活的通道分配功能,。
在XMC4500中,ADC具有多種啟動方式,,既可以用軟件直接激活相應的轉換請求源,,也可利用外部事件同步激活請求源,例如用定時器產生的PWM信號或者來自端口引腳的信號作為處罰脈沖,。
通過軟件設定可將ADC 采樣時刻與PWM中心時刻調整成精確同步,,即在每次CCU8單元一匹配中斷中采用軟件同步啟動ADC。對于不同的占空比輸出情況,,此時功率器件的開關狀態(tài)均已完成,,ADC 采樣也就能有效避免功率開關干擾而真實反映模擬采樣結果。
對于一般的微控制芯片內部ADC功能模塊,,中斷響應比較單一,,只能在全部采樣結束后產生一個中斷響應例。在XMC4500的ADC 模塊里,,除了采樣結束中斷外,,每路AD 通道均提供了多種硬件中斷響應,即每路AD通道根據實時采樣結果自動產生上限溢出中斷,、過零中斷和下限溢出中斷,。這一特性對于電力電子應用也很有幫助,例如對于電感電流的采樣,,如果將最大允許電感電流或輸入電壓定義成通道采樣的門限值,,即可自動完成電感電流的過流保護和輸入電壓的過壓保護。所有這些功能均由單片機內部硬件自動完成,,并不需要任何額外的軟硬件開銷,,這對于高頻應用尤為重要。
5 實驗結果
為了驗證采用XMC4500進行數(shù)字控制的可行性,試制了一臺移相全橋ZVS DC/DC轉換器樣機,,外接XMC4500的最小系統(tǒng)對轉換器進行控制,。該轉換器可實現(xiàn)160V~350V的直流電壓輸入,14V電壓輸出,,功率2.7Kw,,工作頻率100KHz。閉環(huán)控制采用經典的PI控制,,最終的實驗結果表明,,XMC4500可以實現(xiàn)移相PWM控制信號輸出,且可以使輸出電壓很好的穩(wěn)定在14V,,具有良好的穩(wěn)態(tài)特性,。
參考文獻
[1]San Maniktala. 精通開關電源設計[M]. 北京:人民郵電出版社,2008
[2]陳國超,張昆侖. 移相全橋ZVS ZCS變換器雙閉環(huán)控制系統(tǒng)設計[J]. 通信電源技術,27(5),2010.
[3]黃漢生, 闞玉紅.同步整流技術及其應用[J]. 電源世界, 2006(4):1-7.
[4]劉勝利, 嚴仰光.軟開關移相控制全橋變換器一周期十二個工作過程的詳細分析[C]. //第十三屆全國電源技術年會論文集, 1999:118-127.
[5] 陳新, Charlie Wu, W Hutchings. 基于DSC控制的移相全橋DC/DC變換器[J]. 電力電子技術, 40(5), 2006.