由于航空器對電源要求較為苛刻,只有嚴格滿足各種品質(zhì)的需求,才能保證各分系統(tǒng)電路、器件的正常運轉(zhuǎn)和安全工作。本文所要提及的航空逆變電源的特殊性在于它不但能夠提供三相正弦平衡電源,而且要保證,在任何內(nèi)外界環(huán)境干擾條件下,任何兩相問的相電壓幅值與頻率保持高度穩(wěn)定(進行工作狀態(tài))。因此采用的逆變主電路是由3個單相全橋式逆變器組合成的三相逆變電路,如圖l所示。如何控制逆變主電路中開關(guān)器件的工作成為本系統(tǒng)能否達到要求的關(guān)鍵。為了加快開發(fā)進度,更為重要的是提高設(shè)計的靈活性和精確度,引入現(xiàn)代EDA(電子設(shè)計自動化)技術(shù),采用VHDL硬件描述語言進行控制邏輯編程,配置于大規(guī)??删幊唐骷﨏PLD,F(xiàn)PGA芯片上,對主電路的工作狀態(tài)進行控制,以獲得符合要求的電源電壓及波形。
CPLD/FPGA可以在辦公室或?qū)嶒炇依锓奖愕卦O(shè)計出所需的專用集成電路,具有靜態(tài)可重復編程和動態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件的功能可以像軟件一樣通過編程來修改,極大地提高了電子系統(tǒng)設(shè)計的靈活性和通用性。
l調(diào)制方案設(shè)計
脈寬調(diào)制(PWM)是指工作頻率不變(即工作周期不變),通過改變開關(guān)器件的導通滿足輸出的要求。為滿足設(shè)計要求,采用正弦波脈寬調(diào)制時間或截止時間來改變占空比,控制輸出的電壓脈寬,通過控制脈寬系列的變化規(guī)律來(SPWM)方法。SPWM波形產(chǎn)生的方法也是多種多樣的,有自然采樣法、規(guī)則采樣法和直接面積等效法等等。與其它方法相比,等效面積SPwM算法具有算法簡易、諧波含量小、輸出波形貼近理想值等特點,因此采用等效面積S刪算法進行脈寬調(diào)制,進而實現(xiàn)對主電路器件的運轉(zhuǎn)周期過程進行控制。
1.1 建立數(shù)學模型
首先把單個周期正弦波形分為N等份,然后如圖2所示將每一等份的正弦弧線與橫軸所包圍的面積用與其面積等同的等高不等寬的矩形脈寬來代替,矩形脈寬的中點與正弦弧線在橫軸上的投影中點要重合。于是,由N個等高的矩形脈寬系列構(gòu)成的波形就等同于正弦波形.,這一系列矩形脈寬的寬度及其開關(guān)(即開關(guān)器件的導通截止時間)可用數(shù)學方法進行計算。
如圖2所示是第k個脈寬,對應的正弦弧線與橫軸所包圍的面積SAK,脈寬矩形面積SRk:
式中,M為調(diào)制參數(shù)。
將正弦波形分為N個等份,每一等份的弧度為
1.2 設(shè)計計算
N取12,根據(jù)正弦波形的對稱性,實際矩形脈寬寬度只要算出3個就足夠了,取正半周的前半部分進行計算,結(jié)果如表l所列(其中M取o.813,歌為第k個等份的中點)。
表1脈寬系列的計算過程及結(jié)果
2 軟硬件的實現(xiàn)
由于采用CPLD/R,GA作為控制電路的硬件載體,通過VHDL硬件描述語言的編程對硬件進行功能的描繪,運用的是數(shù)字化的控制方式,因此必須將表中的數(shù)據(jù)進行轉(zhuǎn)換。假設(shè)每個等份的計數(shù)值為600,將表中的數(shù)據(jù)皆與600/0.52359877相乘并取整以便VHDL編程。
筆者接入的晶振為100MHz,根據(jù)相電壓的頻率x,首先對它進行(100×106/x)分頻,因此第一步設(shè)計一個數(shù)控分頻器作為主頻,不但可以達到要求,還便于實驗的調(diào)節(jié)。
每個脈寬產(chǎn)生的設(shè)計思路是,設(shè)計一個可逆計數(shù)器,順序是299-0-0-299,取出相應的脈寬一半的數(shù)值(轉(zhuǎn)換后),將數(shù)值與計數(shù)器的變量進行比較,若變量大則輸出0,否則輸出l,這樣保證了脈寬準確地處于等份的中央。
由于電壓波形的每個周期內(nèi)要求有12個脈寬,且每個脈寬的寬度有嚴格的變化規(guī)律,因此,在設(shè)計中,每個周期對應的計數(shù)量為(600×12)。設(shè)計一個0到599計數(shù)器cntl,每計到599時產(chǎn)生一個脈沖進行再計數(shù),cnt2計數(shù)范圍為0到ll,這樣在cnt從0到1l變化一趟應為波形的一個周期,所以結(jié)合cntl和cnt2可以按規(guī)律取出對應的脈寬序號,通過查尋方式取出對應的脈寬寬度一半的數(shù)值,用于比較產(chǎn)生脈寬,同時加入正負半波的標志位naga,便于對單相全橋式逆變器各開關(guān)器件的控制。
以上敘述的是對單一相電壓波形的調(diào)制設(shè)計,還有另兩相A、B,為滿足相位平衡,可直接在計數(shù)器cntl中加入另兩相的脈寬比較輸出,但是取出用于比較的脈寬序號是不一樣的,B相滯后A相,c相又滯后B相,因此B相在cnt2為4時的脈寬序號與A相在cnt為0時的脈寬序號一致,C相同理,同時還要加入各自的正負半波的標志位flagb,flagc。
其實逆變電源的特殊要求就在于在三相負載不平衡條件下能夠保證輸出的電源品質(zhì)不變,因此,每個相的脈寬必須各自能夠進行自我調(diào)節(jié),以達到各相電壓幅值一樣。在編程中,必須對每相的電壓調(diào)節(jié)分開,這樣,相同脈寬序號下,各相的脈寬寬度并不一定相同,還要根據(jù)反饋進行調(diào)節(jié)。脈寬相應的數(shù)值是變化的,因此,對每一相的脈寬寬度分開利用查尋表(如圖3所示,有3個表儲器A、B、C)的方式獲取。
利用EDA設(shè)計工具軟件MaX+plusII進行波形仿真,仿真結(jié)果如圖4所示
從仿真結(jié)果可以清楚地看到,波形每個周期時間為2.5ms(相當頻率400Hz)。對于A相,在flaga和a的與與非組合下,為對角管子Tl、T2提供信號a12,為另一對對角管子T3T4提供信號a34,而且保證了同一橋臂的上下兩管子不會同時導通,所以在設(shè)計當中,不用設(shè)置死區(qū)時間,降低了系統(tǒng)設(shè)計的復雜度,從而提高了系統(tǒng)的可靠性。其余兩相同理,再利用Gw48.GK實驗開發(fā)系統(tǒng)板,通過下載到altera公司的EPlK30TCl44.3芯片上進行硬件測試,結(jié)果完全符合要求。
3 結(jié)束語
利用CPLD/FPGA作為硬件電路,采用VHDL等硬件描述語言對硬件的功能進行編程,加快了系統(tǒng)的研發(fā)進程。采用數(shù)字化的控制方式,大幅度提高了邏輯控制的精確度,實時控制效果好。實踐證明CPLD/FPGA芯片可以代替?zhèn)鹘y(tǒng)的復雜電路,而且可以大比例地縮小電路的硬件規(guī)模,提高了集成度,降低了開發(fā)成本,提高了系統(tǒng)的可靠性,為航空電源逆變控制電路的設(shè)計開辟了新的天地。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。