交交變頻器余弦交截法微機實現方法研究
發布時間:2019-07-13 17:18:03來源:
交交變頻器是通過控制開關器件的觸發相位角來實現其功能的。其控制方法有余弦交點法、移相原理控制法、鎖相法、調制函數法等。不同的觸發控制方法,產生的交交變頻器輸出波形不盡相同。在計算機處理技術高速發展的今天,“余弦交截法”在特性上和實現上被認為是比較佳的方法,輸出波形正弦畸變量比較小,同時它還能將輸出波形諧波降至比較小。
交交變頻器輸出電壓要求按正弦規律變化,若使觸發角a符合上述余弦規律變化,那么得到的平均電壓也就接近于正弦,令=URnsinW0t,可以看出觸發角和基準電壓ur之間滿足余弦關系。
3余弦交截法確定觸發時間常數的微機實現U0同觸發角a之間符合余弦規律。
2余弦交截法基本原理為對整流器而言,其輸出直流平均電壓U0可以表示3.余弦交截法確定觸發時常方法以三相六脈波交交變頻電路為例,如所示,同步余弦波Vt為(Vi+ V2)2其中Vi、V2分別代表三),為便于微機實現實時計算,現將同步電壓Ur近似用三段直線表示,如所示,三段直線a、b、c分別表示wt在(0,兀/3)、(兀/3,2n/3)、(2n/3,兀)區間的電壓值,電壓Ua、Ub、Uc、Ud分別計算得:余弦交截法波形原理圖線段a、b、c可分別用下列直線方程表示:變頻器輸出電壓的瞬時值比較接近于理想正弦電壓的瞬時值。一種理想的控制方法是把基準電壓與當時出現在輸出端的交流輸入電壓進行比較,同時還要把基準電壓與下一個要出現的交流輸入連續比較。只要前兩者比較后的瞬時值較后二者比較后的小,仍輸出現存波形,如果下一個出現在輸出端的電壓波形的瞬時值變得比現存電壓波形更接近基準電壓時,則觸發下一個電壓波導通,仍以為例說明如下。
基準電壓UR由主控單片機進行計算,在計算區間內,基準電壓用線段表示,線段兩端點為Ue、Uh,用直線方程表示為UR=理想輸出電壓波Vr與各個余弦的同步波Vt的交點上發觸發脈沖,使晶閘管換相。從物理意義上看,發出換相觸發脈沖的交點也正是各段電源的平均整流電壓和理想輸出電壓相等的時刻。
高性能的交交變頻器通常采用數字微機控制系統,為獲取較好的控制效果,對晶閘管等功率電子元件觸發的精度和實時性有較高的要求。直接根據上面理想的余弦交截法來確定觸發時間常數,利用微機進行交點計算需要解超越方程,精確求解十分困難,往往計算量大,難以實時處理,同時復雜的實時算法也會影響主控單片機控制系統其它功能的實現,增加了編程難度,系統性能不佳。考慮到實際應用,在用微機求取觸發時間常數過程中,我們采取了兩種實現方式,其一采用了在線近似求解的方法,通過改進余弦交截法,方便實時求解觸發角,適用于閉環控制系統,同時在閉環系統中,近似求解的觸發角又可得到實時補償,從而滿足系統觸發精度和速度的要求。另外一種方式采用離線編程確定晶閘管觸發時刻,編制觸發時間表格,在觸發程序中同這些觸發時常比較,從而準確觸發晶閘管。
該方式常用于開環控制系統,也可以用在閉環系統中。
以下將具體介紹這兩種方式,并給出各自的優缺點。
3.2方式1:改進余弦交截法近似實時求解可分別求出UR與線段abc的交點,如交點在該線段取值范圍之內,則為有效交點,其值即為所求的觸發延遲角。基準電壓Ue、Uf、U0、Uh的確定依賴于同步中斷信號,具有一定的延時,可由主微機提前TT(對應50Hz)時間發送即可補償延時。
通過此近似方法求解,可以看出只含有加法和乘除運算它們很容易由單片機實現,避免了求解超越方程的麻煩,求解過程簡單,可以完全滿足觸發的實時性要求。但是需要增加電壓和電流檢測環節,這種方法獲取的觸發時間常數由于算法固定,調整的余地不大。
仍以點,按余弦交截法實現的輸出電壓平均值確實是正弦度比較好的輸出,但是由于同步余弦波和基準波配合的隨意性,在許多輸出頻率范圍內(絕大多數情況)會得到不對稱的輸出結果,如正負半周的不對稱,上升段和下降段的不對稱,甚至會缺乏基本的奇對稱和偶對稱。
因此,在許多場合反而不如方波,且計算工作量較大;另外,使用余弦交截法時觸發角大部分時間是處于90*左右,這個區段是相控變流器功率因數比較不利的區段,因此造成平均功率因數也偏低;同時,在換流狀態時,過渡過程也不平穩。所以通常用余弦交截法獲取觸發時間常數之后,還需要進行調整,才能獲取更好的輸出效果。采用實時求解方式,一旦程序固定,觸發時常的計算也相對固定,因此該方式調整觸發時間常數余地較小,但由于其往往應用于閉環系統中,其缺陷可由閉環來部分克服。
3.3方式2:離線計算獲取時間常數觸發方法這種觸發方式的實現的基本思想是先根據余弦交截法的原理,離線地計算出對應的觸發時間常數,存入單片機的存儲器中,主控程序不斷地將當前角度或者時間與預存的需要觸發角度或者實際常數進行比較,當兩者相等時,則觸發相應的功率元件。
方式2的關鍵在于觸發時間常數表格的生成,以及主控觸發程序的實時性實現。
常用的獲取時間常數的方法有直接計算法、經驗公式法、編程實現法。
直接計算法。是指根據余弦交截法,通過直接手工繪制或者繪圖軟件給出基準波和同步電壓波形圖,如所示,從其上直接量度出相應的交點的角度,然后轉換成時間常數,形成數據表格。由于在各種分頻情況下,基準波都是不同的,因此交點各異,每一分頻對于一種觸發時常數據表格。這種方法,往往工作量大,不適宜頻率連續情況下的計算。但對于分頻較少的系統,例如只有有限低速檔的煤礦提升機系統來說,此法較為簡單,且己經成功應用在實際系統中,己經形成產品,例如BSJ2煤礦防爆絞車電控系統等。
經驗公式法。此法是由第一種方法總結得出的,經過對余弦交截法獲取交點的研究發現,其時間常數之間存在一定的規律,現給出經過大量試驗得出的一種經驗公式。在試驗系統中以時間常數0~255,對應于基準波的一個周期0~2n輸出一相觸發時刻Tk(A相)一5說明:i)上式是用來求取輸出一相電壓的觸發時刻,其它兩相可以根據相位求得;上式是以輸入某一相由負變正的過零點為起始點,并且該相第一個正半波頭為輸出相的正大波頭;上式只適用于奇次分頻分壓的情況,且15,即15分頻以下的整數分頻情況;k取值范圍在0~255之間,若超出該范圍,減去255或255整數倍。
我們發現,采用經驗公式后,觸發時間常數求解變得非常方便,只需要編寫很小的程序,就可以實現但是此法往往又受到很多條件的限制,而經驗公式的獲取也需要很大的工作量。
解析法求解。可以根據具體的控制要求,按照余弦交截法,得到交點即觸發時刻的解析公式,根據此公式,使用高級語言工具,例如C,DELPHI語言,或者數學運算工具MATLAB等,利用軟件編程獲取觸發時間常數。這種方法的通用性很強,但需要一定的軟件編程基礎。
獲取觸發時常表格后,考慮觸發控制程序,由于在交交變頻器中晶閘管的觸發有著嚴格的順序和時間限制,觸發輸出采用中斷方式,以滿足系統的實時性要求,由于不同分頻段的數據各異,數據的多少也不一樣,如三分頻為24個,而5分頻則為42個。如果采用普通方法設置循環變量,通過程序的不同分支來完成觸發輸出,勢必造成程序龐大,可讀性和可維護性差,當數據很多時,則程序的實時性也不能很好的保證。
為此,本系統采用了指針查表方式來實現晶閘管的觸發輸出,減小了程序設計難度,極大地提高了系統的可維護性和可移植性。其程序方框流程圖如所示。
程序中部分功能說明如下:保護現場:把中斷中可能用到的寄存器和PSW的內容壓入堆找,并把PSW全部清零;在此過程中,中斷被關閉,防止誤觸發;晶閘管控制字的裝入:通過指針把本次中斷要觸發的晶閘管所對應的控制字裝入,包括晶閘管的管號和相數;觸發時間常數的裝入:將下一次觸發角所對應的數據裝入鎖相環比較電路,用以引起下一次觸發中斷;1心=+視+(-1+(上-|)其其中中:為1峋版4)觸發計數W數總數蔌碟于判斷在5)指針的重新載入:完成各種觸發數據的重新初始化,包括時間常數指針、晶閘管控制字指針和觸發計數。
采用先離線計算常數,以此為基礎進行觸發控制的方法,確定觸發時間常數的過程和發觸發脈沖的過程是相互獨立的,而在線實時計算法,則是統一的過程。采用分離的方式,可以使主控微機從繁重的計算中解脫,從而更好的完成控制功能。由于功能分離,編寫程序也往往比較方便。由前可知,余弦交截法存在缺陷,計算出的觸發時常往往還需要進一步的調整,采用離線方法,數據存在觸發時間表格中,比較容易調整。
所以通常觸發精度比在線計算方式高。但其缺點也很明顯,往往在每一分頻下都要編制不同的觸發表格。
4小結上位機與下位機通信是通過中斷子程序完成。中斷子程序由數據交換程序、保護參數設置程序等構成。
通信是利用中斷程序來完成,這樣可使通信反應更迅速。數據交換程序主要完成下位機對上位機的發送電網實時參數。保護參數設置程序通過上位機與下位機交互完成對EEPROM預置參數的設置。
主程序框圖通過實際應用發現,兩種方式各有千秋,在使用過中斷子程序框圖程中,要從系統硬件及系統對控制的實時性和對速度的連續性要求等方面來確定具體采用何種方法。4小結(上接第16頁)校正,參數設置主要對起動電流設置、斷相閾值設置、合相能量累加模式(代數和/絕對值)設置等。保護子程序對實時電網參數與預置EEPROM的參數進行比較,確定是否保護輸出。顯示子程序主要顯示實時參本文介紹了可應用于三相三線和三相四線復費率電能表、電網參數監測、智能化儀表等場合的高精度三相電能專用計量芯片。該芯片不僅功能較全,而且所需外圍元件較少,抗干擾能力強。通過長時間運行證實其具有很高的工作可靠性。