藉由市場追求更高效能和功率密度電源供應器及提高交換頻率的需求,從而促進數位控制器能因應市場趨勢的變化。專為電源供應器應用的Microchip dsPIC33EP ‘GS’系列數位訊號控制器是一項主要范例。這些裝置已經引進可縮短線性差分方程式(LDE)的執行時間和降低整體系統延遲的全新功能。這些功能有助于提升控制回路的取樣率并緩解相位誤差,進而可提升回路增益效能。
在數位電源供應器單元(PSU)中,有數個因素會影響微控制器專屬的回路增益效能。這些因素包含最大取樣率、執行補償器演算法所需時間、類比至數位轉換器(ADC)的取樣/轉換時間和微控制器作業速度。對于峰值電流模式控制轉換器,比較器速度和控制數位到類比控制器(DAC)的準確度/速度也會對PSU回路增益效能造成影響。選取特定應用的微控制器時,必須考量這些所有項目。讓我們看看Microchip的dsPIC33EP ‘GS’裝置如何協助新一代的電源供應器提升回路增益效能。
提升作業頻率
新型dsPIC33EP裝置最引人注意的功能是可提升作業頻率。新型dsPIC33EP裝置的作業頻率已提升至70 MHz,對現有的dsPIC33FJ裝置而言,最高可提升每秒3000萬條指令(MIPS)。如果我們使用以250 kHz速率執行60條指令的控制回路,則這會消耗總計為15 MIPS或是dsPIC33FJ裝置上可用資源的37%。
以相同的取樣頻率執行時,此相同的控制回路程式碼只會消耗新型dsPIC33EP處理器上可用CPU資源的20%。如果移轉至新型dsPIC33EP裝置后消耗相同百份比的MIPS,則能夠讓控制回路以350 kHz的速率執行。進一步分析顯示相位誤差在指定的交越頻率處降低29%。請參閱圖1以計算交越頻率處因為取樣所致的相位誤差。
在大多數使用數位補償器的PSU中,功率級的控制通常是由簡單的LDE所管理。雖然LDE方法為人所知且普遍使用,但數位實施有益于實施非線性控制演算法。然而,非線性技術不屬于本文的討論范圍。
LDE的大小取決于用于將持續頻率功能轉換為離散頻率功能(向前/向后Euler、雙線性轉換等)的補償器順序和方法。簡而言之,LDE是使用控制誤差與先前控制輸出之線性組合而產生電流控制輸出的數學演算式。請參閱圖2以查看3P3Z線性差異方程式的范例。
可以看見對于3P3Z補償器而言,必須執行七次乘法和加法,才能決定所需的控制輸出。這類型的算式非常適合dsPIC33裝置的結構。可以使用乘法累積(MAC)在七個單一周期指示中處理這些指示。但仍然會有其他軟體額外負荷,包含:對工作暫存器入棧/出棧、從工作暫存器載入/取出資料、重設陣列,以及鉗位/換算控制輸出。這項額外負荷可能影響控制回路執行率,因而導致相位邊限減少。
備用工作暫存器
如之前內容所示,增加了MIPS之后,控制回路的執行時間稍微減少了一點點。但是,這可能因為新型dsPIC33EP ‘GS’裝置和新增的備用工作暫存器而有更顯著的進展。這些裝置可整合額外兩組15個工作暫存器,而且可持續保留。這代表可在裝置初始化階段,將鉗位限制、換算因數、系數指針等資料預先載入至適當的備用工作暫存器中。
這些暫存器組可與特定中斷優先等級產生關聯,而此等級只有控制回路軟體能夠存取。之后,這可消弭在堆疊上對工作暫存器入棧/出棧,而且減少執行補償器演算法時將資料導入工作暫存器時的額外負荷。圖3是如何使用Microchip的硬體加速補償器功能而成功利用備用工作暫存器組的范例。重要的是記住特定指令(需要對資料存儲位置施加限制)需要特定暫存器。
讓我們考量備用工作暫存器對于高頻率控制回路之MIPS耗用量的影響。 dsPIC33FJ裝置上的補償器演算法之前每隔一個交換周期呼叫一次,而現在每個交換周期呼叫一次且仍然利用相同百分比的MIPS。
圖1中呈現因為取樣程序所致的相位誤差。相位衰退的數量取決于交越頻率和取樣頻率。因此,如果取樣率翻倍成長,相位衰退就會減少為一半。這代表使用備用工作暫存器時,相位誤差會因為裝置運作速度降低50%而減少29%。
若要舉例說明因為取樣頻率所致的相位誤差減少現象,請考慮使用取樣頻率為175 kHz且頻寬為10 kHz的系統,如此相位誤差會以大約10度左右計算。取樣頻率為350 kHz的相同系統只會有5度的相位誤差。與dsPIC33FJ裝置相較之下,可在利用相同百分比的MIPS的同時透過dsPIC33EP裝置達到此額外相位邊限。
范例顯示可使用備用工作暫存器和提升dsPIC33EP裝置的運作速度來提升取樣頻率,從而降低相位誤差。接下來,我們會討論可提升相位邊限的其他裝置特定周邊設備和技術,從而提升回路增益效能。
dsPIC33EP ‘GS’裝置系列包含新型12位元ADC,其可整合多個逐次求近暫存器(SAR)核心。裝置可同時取樣多個類比輸出,而且可在少于300 ns的情況下擁有專屬的12位元結果。專屬的SAR核心會持續追蹤輸入訊號,這代表不需要任何取樣時間。 ADC看見觸發事件時,便會自動啟動轉換程序。請記住,雖然取樣/轉換時間看似會造成控制回路的延遲,但可最大程度地降低整體取樣/轉換延時,因此有益于相位邊限誤差。
關于ADC的一個特殊功能是可在轉換完成之前產生中斷。使能時,此ADV提早中斷功能有助于降低從ADC完成轉換到啟動控制回路軟體(中斷)期間的中斷延時。最大可選取提早中斷時間是8個ADC時鐘(Tad)。以最快速的傳輸量進行時,這可將進入補償器演算法的時間減少114 ns。這是降低控制回路軟體中總延時的另一個方法。請參閱圖4以了解ADC提早中斷的詳細資料。
另一個ADC模組功能是納入多個數位補償器,這些補償器可設定為在轉換類比結果處于指定限制組范圍外(或范圍內)時提供中斷。這可能看起來不像會直接影響取樣頻率,但確實是絕對會造成影響的功能。從CPU卸載軟體且只在錯誤情況下執行時,則會使用數量較少的MIPS。這代表我們可以提升控制回路的取樣率。這具有高度軟體依存性,而且并非所有應用都能利用這項新功能。但若是提到輸入電壓及溫度監控等范例,其可降低CPU工作負荷。
若要減少從ADC觸發到控制輸出寫入事件甚至更早之前的時間,則可使用PWM ISR,而非ADC中斷服務常式(ISR)及ADC提早中斷功能。在一般使用個案中,PWM會觸發ADC以啟動轉換,但現在其也會同時產生自己的中斷事件。將補償器演算法放置在PWM ISR內部時,軟體會先開始執行補償器演算法,然后才取得ADC可提供的電流反饋資料。在軟體執行和ADC轉換完成之間,大約有143 ns。
這代表微控制器以最大裝置頻率運作時,需要至少先放置10個指令,然后再讀取ADC結果緩沖區。如果補償器演算法是以可使用此技術的方式建構而成,則可將進入補償器常式的時間減少45%。請參閱圖4以取得關于PWM中斷服務常式的提早中斷時序范例。請注意,此方法僅適用于專屬SAR核心的可預測時序。
補償器演算法結構
補償器演算法的結構對于更新控制輸出變數所耗費的時間至為關鍵。有了備用工作暫存器,就能以下列方式撰寫演算法:在更新控制輸出之前,只需要將電流誤差乘以系數B0,然后將結果加到來自先前周期的累積輸出。當然,仍然會有回溯正規化及鉗位,但這可大幅降低控制輸出寫回時間,而不需要專屬累積器。圖5顯示如何排列補償器演算法以實現最快速更新時間的范例。在輸入補償器演算法時,控制輸出寫回時間現在可在少于300 ns的時間內發生。這對于下列章節的實用性也越趨明朗。
現在讓我們考量相位誤差時這些所有不同的功能。在電壓模式控制及平均電流模式控制系統中,能以50%的關閉時間取樣輸出電容器電壓或電感器電流。最常見的方法是在50%開啟時間時取樣,可先提供足夠時間來處理控制演算法,然后再開始下一個PWM周期。
對于上述提及的所有功能,可以輕松地在關閉時間取樣控制反饋訊號并寫回控制輸出,然后再開始下一個PWM周期。圖6顯示跨交換頻率之范例實施的估計工作周期限制,而圖7則舉例說明50%關閉時間的時序圖。相位邊限的增加取決于工作周期,但如果平均為50%工作周期,則與50%開啟時間測量相較之下,相位誤差會減少一半。
dsPIC33EP ‘GS’裝置具有立即更新模式,在使能時可在電流周期中更新PWM參數(也寫入特殊功能暫存器(SFR)時)。這適用于解析度均為1 ns的相位、周期、死區和工作周期。在50%關閉時間案例中,曾提及控制輸出的寫回必須發生在下一個PWM周期開始之前,而且這會限制特定交換頻率適用的最大開啟時間值。使能立即更新時,則不屬于此情形。此功能現在允許工作周期限制及/或交換頻率限制進一步增加,如此有助于再次降低相位邊限誤差。圖7舉例說明兩個50%關閉時間實施情況的時??序。
降低相位邊限誤差的最佳個案是在50%開啟時間時取樣控制反饋訊號,同時確保新的控制輸出已套用至目前PWM周期的后沿。這是指正根據補償器輸出來更新PWM工作周期的作用邊緣,且此補償器是剛剛在相同PWM周期中呼叫過。這可提供數位系統中可能最佳的相位邊限。
請注意,雖然這是最佳使用個案,但因為最短開啟時間的限制,而無法在所有應用中實施。請參閱圖6以取得最短開啟時間,作為跨不同交換頻率之交換期限的百分比。例如,如果以100 kHz提升PFC交換,最短開啟時間需求將稍微少于10%的期限。最小工作周期在交流電源電壓的峰值(額定220V輸入電壓)發生時,工作周期需求大約是22%,因此可預留大量系統余裕,在控制輸出發生巨大變化時進行立即更新。
當輸入電壓進一步增加時,立即更新便開始看似周期更新即將結束,因而減少相位邊限。但是,這會在正常情況以外的情形發生。圖7也顯示與50%開啟時間觸發配置相較之下,50%開啟時間觸發使用個案的時序圖。
已使用同步降壓轉換器執行范例,其中整合了本文中討論的所有技術。結果顯示取樣率從每隔一個PWM周期(175 kHz)增加為每個PWM周期(350 kHz),而不需要更多MIPS,已撰寫補償器來快速寫回控制輸出變數,已產生PWM中斷來處理控制回路,而且已使能50%開啟時間搭配即時更新。
觀察到的結果是相位邊限大約增加16度。回路增益效能已開始呈現邊限穩定的狀態且只有46度的相位邊限,而且結束時非常接近62度的類比相應物。本文所述降低相位誤差之技術雖非一體適用;但適用于廣泛的設計且可增強某種程度的回路增益效能。
(本文作者Alex Dumais任職于 Microchip Technology)