欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種諧波消除PWM生成方法與流程

文檔序號:11875899閱讀:974來源:國知局
一種諧波消除PWM生成方法與流程

本發(fā)明涉及交流傳動系統(tǒng)領(lǐng)域,具體地講是一種諧波消除PWM生成方法。



背景技術(shù):

在軌道交通牽引、冶金軋機等大功率交流電氣傳動系統(tǒng)中,通常采用IGBT(Insulated Gate Bipolar Transistor)、IGCT(Insulated Gate Commutated Thyristors)等大功率半導(dǎo)體器件,由于開通關(guān)斷損耗等原因,開關(guān)頻率普遍較低。另外由于驅(qū)動電機調(diào)速范圍要求較寬,采用普通的異步調(diào)制及同步調(diào)制已經(jīng)無法滿足需要,現(xiàn)有方法在高速時基本上都是采用過調(diào)制到方波輸出,這導(dǎo)致電源輸入及輸出產(chǎn)生大量的諧波,系統(tǒng)需要加大濾波電抗器,增加了成本、體積和能耗。

特定諧波消除脈寬調(diào)制(Selective Harmonic Elimination Pulse Width Modulation,簡稱SHEPWM)是根據(jù)人為設(shè)計的逆變器輸出波形的特點及擬消除諧波的次數(shù)和個數(shù)來建立輸出波形的數(shù)學(xué)模型,然后由數(shù)學(xué)模型求解開關(guān)角以得到所希望的輸出波形,從而達到使逆變器的輸出波形中不含擬消除次數(shù)及個數(shù)諧波的目的,對低次諧波消除有效。目前PWM實現(xiàn)基本上都是采用DSP(Digital Signal Process)或其它處理器中的定時器實現(xiàn),由于SHEPWM要求一個周波內(nèi)調(diào)制角度固定,且角度基于波形的1/4波對稱,基于半波翻轉(zhuǎn),三相輸出分別相差120度,所以在做SHEPWM時非常困難,即使實現(xiàn)一般也是輸出頻率一個周波變化一次,以50Hz為例是20ms,這導(dǎo)致調(diào)速響應(yīng)過慢。

在不同的PWM調(diào)制模式中,由于每個開關(guān)周期跨過的角度不一樣,所以在切換時往往會存在相位偏差,傳統(tǒng)的PWM定時器方式在切換角度、時機及波形銜接很難精準(zhǔn)定位,所以容易造成電流沖擊甚至出現(xiàn)過流風(fēng)險。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是為了解決上述技術(shù)問題,提供一種諧波消除PWM生成方法,解決以往較寬的變頻調(diào)速范圍內(nèi)調(diào)制時諧波含量大、SHEPWM調(diào)速響應(yīng)過慢以及各PWM模式間切換不準(zhǔn)確的問題。

實現(xiàn)本發(fā)明的技術(shù)方案是:一種諧波消除PWM生成方法,其特征在于,在變頻調(diào)速范圍內(nèi),由控制系統(tǒng)將調(diào)制頻率分為低頻率運行第一階段、低頻率運行第二階段和中高頻率運行階段三個部分;

在啟動及低頻率運行第一階段,采用載波頻率固定的SVPWM異步調(diào)制模式;

隨著頻率的上升進入到低頻率運行第二階段,采用SVPWM同步調(diào)制模式;

所述低頻率運行第二階段在多個不同的同步倍數(shù)下運行;

在中高頻率運行階段,采用諧波消除同步調(diào)制模式,所述諧波消除同步調(diào)制模式采用SHEPWM模式,運行時將每一個調(diào)制波周波平分成多區(qū)段執(zhí)行,PWM輸出頻率根據(jù)每區(qū)段做出更新。

所述異步調(diào)制模式與同步調(diào)制模式切換控制在同步載波頻率與設(shè)定的異步載波頻率一致時進行。

所述不同同步倍數(shù)的SVPWM同步調(diào)制模式的切換控制在調(diào)制信號相角為90度或270度時進行。

所述SVPWM同步調(diào)制模式與所述諧波消除同步調(diào)制模式切換控制在調(diào)制信號相角為90度或270度時進行。

所述控制系統(tǒng)采用DSP加可編程邏輯器件,電機控制算法及PWM運算全部由DSP完成,再通過總線通訊傳遞給可編程邏輯器件,由可編程邏輯器件發(fā)出PWM控制脈沖。

在所述不同同步倍數(shù)的SVPWM同步調(diào)制模式進行切換前或所述SVPWM同步調(diào)制模式與所述諧波消除同步調(diào)制模式進行切換前,DSP先獲取當(dāng)前調(diào)制信號的相角并計算調(diào)制信號相角運行到90度或270度時的延時,并將延時傳遞給所述可編程邏輯器件,在所述可編程邏輯器件內(nèi)部定義一個用于計數(shù)延時的角度計數(shù)器,延時到時所述可編程邏輯器件實現(xiàn)調(diào)制模式的精準(zhǔn)切換。

所述每一個調(diào)制波周波平分成多區(qū)段執(zhí)行,PWM輸出頻率根據(jù)每區(qū)段做出更新的做法為:由DSP將一個調(diào)制波周波平分為多區(qū)段并傳遞給所述可編程邏輯器件,所述可編程邏輯器件依次加載每個區(qū)段并根據(jù)每個區(qū)段更新PWM輸出頻率。

進一步,所述每一個調(diào)制波周波平分成多區(qū)段執(zhí)行,PWM輸出頻率根據(jù)每區(qū)段做出更新的具體步驟為:

由DSP先離線計算好不同調(diào)制比對應(yīng)的開關(guān)角序列,并將其對應(yīng)關(guān)系存儲在系統(tǒng)存儲器中;

運行時DSP根據(jù)調(diào)制電壓與直流電壓計算調(diào)制比,通過所述對應(yīng)關(guān)系找到與該調(diào)制比對應(yīng)的開關(guān)角序列;

DSP還根據(jù)調(diào)制波頻率計算調(diào)制波周期,再根據(jù)所述調(diào)制波周期以及所述開關(guān)角序列計算開關(guān)角狀態(tài)序列,所述開關(guān)狀態(tài)序列為調(diào)制波周波內(nèi)的開關(guān)狀態(tài)以及各開關(guān)狀態(tài)維持的時間;

將調(diào)制波周波平分為多區(qū)段,確定每個區(qū)段內(nèi)的開關(guān)狀態(tài)序列并傳遞給可編程邏輯器件;

可編程邏輯器件依次加載各個區(qū)段并根據(jù)各個區(qū)段內(nèi)的開關(guān)狀態(tài)序列更新PWM輸出頻率。

所述諧波消除同步調(diào)制模式采用SHEPWM調(diào)制模式,運行時將每一個調(diào)制波周波平分成N個區(qū)段執(zhí)行,所述N為12的倍數(shù)。

上述可編程邏輯器件均為FPGA。

本發(fā)明的有益效果是:

1、通過該發(fā)明,在較低的載波頻率下,不同的調(diào)制波頻率采用不同PWM輸出模式可以使整個調(diào)速過程電流諧波都能得到較好的抑制。

2、模式間切換時機和角度由FPGA精準(zhǔn)控制在90度(或者270度),可以防止相位變化與電流沖擊,使電機力矩輸出更加平滑。

3、由DSP分段計算PWM開關(guān)序列,由FPGA響應(yīng)輸出,控制方法簡單有效,與傳統(tǒng)的定時器方法相比較,能夠更容易地實現(xiàn)特定諧波消除,并且能夠做到一個周波內(nèi)多次響應(yīng)輸出頻率,相比一個周波變化一次,力矩輸出更加平滑,提高了控制精度。

附圖說明

圖1是實施例調(diào)制波頻率與PWM載波頻率關(guān)系圖;

圖2是實施例SVPWM運行流程圖;

圖3是實施例諧波消除PWM開關(guān)角度示意圖;

圖4是實施例諧波消除PWM開關(guān)狀態(tài)序列計算流程圖;

圖5是實施例諧波消除PWM在FPGA中的實現(xiàn)流程圖。

具體實施方式

以下將結(jié)合說明書附圖和具體實施例對本發(fā)明做進一步的詳細說明。

本實施例中控制系統(tǒng)采用DSP加可編程邏輯控制器方式實現(xiàn),電機控制算法及PWM運算全部由DSP完成,再通過總線通訊傳遞給可編程邏輯控制器,由可編程邏輯控制器精準(zhǔn)發(fā)出控制脈沖波??删幊踢壿嬁刂破骺蔀镕PGA或者CPLD等,在本實施例中,選用FPGA進行說明。

如圖1所示,一種諧波消除PWM生成方法,在變頻調(diào)速范圍內(nèi),由控制系統(tǒng)將調(diào)制頻率分為低頻率運行第一階段1、低頻率運行第二階段2和中高頻率運行階段3三個部分;

在啟動及低頻率運行第一階段1,采用載波頻率固定的SVPWM異步調(diào)制模式;

隨著頻率的上升進入到低頻率運行第二階段2,采用SVPWM同步調(diào)制模式;

異步調(diào)制模式與同步調(diào)制模式切換的頻率點控制在同步載波頻率與設(shè)定的異步載波頻率一致時進行;

低頻率運行第二階段2在多個不同的同步倍數(shù)下運行,同步倍數(shù)指載波比,即低頻率運行第二階段2在多個不同的載波比下運行;

不同同步倍數(shù)SVPWM同步調(diào)制模式的切換控制在調(diào)制信號相角為90度或270度時進行;

在中高頻率運行階段3,采用諧波消除同步調(diào)制模式;

該諧波消除同步模式采用SHEPWM模式,運行時將每一個調(diào)制波周波平分成多區(qū)段執(zhí)行,PWM輸出頻率根據(jù)每區(qū)段做出更新;

SVPWM同步調(diào)制模式與諧波消除同步調(diào)制模式的切換控制在調(diào)制信號相角為90度或270度時進行;

為實現(xiàn)不同同步倍數(shù)SVPWM同步調(diào)制模式之間的精準(zhǔn)切換或者SVPWM同步調(diào)制模式與諧波消除同步調(diào)制模式之間的精準(zhǔn)切換,DSP先獲取當(dāng)前調(diào)制信號的相角并計算調(diào)制信號相角運行到90度或270度時的延時,并將延時傳遞給FPGA,在FPGA內(nèi)部定義有一個用于計數(shù)延時的角度計數(shù)器,延時到時由FPGA實現(xiàn)調(diào)制模式的精準(zhǔn)切換。

如圖1所示為調(diào)制波頻率與PWM載波頻率對應(yīng)關(guān)系圖,把調(diào)制波頻率分為若干個頻率段,當(dāng)調(diào)制波頻率小于f1時采用異步調(diào)制,這時載波頻率固定,調(diào)制波頻率大于f1時,各個頻率段的載波比固定,采用SVPWM同步調(diào)制或諧波消除同步調(diào)制,在本實施例中,f1之后的f2至f3在兩個不同的同步倍數(shù)下運行SVPWM同步調(diào)制,f3之后采用諧波消除同步調(diào)制,圖中各頻率點數(shù)值及同步倍數(shù)與根據(jù)實際應(yīng)用設(shè)定。

不同的調(diào)制波頻率采用不同的調(diào)制模式,可以使整個調(diào)速過程中的電流諧波得到很好的抑制,且由DSP完成運算,由可編程邏輯器件執(zhí)行PWM輸出,可以使控制更為精準(zhǔn),選擇相角為90度或者270度進行不同同步倍數(shù)的SVPWM同步調(diào)制間的切換或者SVPWM同步調(diào)制與SHEPWM同步調(diào)制間的切換,可以防止相位變化與電流沖擊,使電機力矩輸出更加平滑。

其中,異步調(diào)制與SVPWM同步調(diào)制采用SVPWM算法,由DSP計算好每相載波周期及比較值,比較值為三角波載波與調(diào)制波的交點對應(yīng)的時間,通過總線傳遞給FPGA,F(xiàn)GPA內(nèi)部產(chǎn)生三角波載波并輸出雙極型PWM信號。

圖2是FPGA內(nèi)部產(chǎn)生SVPWM的運行流程圖,在FPGA中定義一計時器,且初始狀態(tài)時計時器清0,加載載波自增模式,首先判斷是否為載波自增模式,如果是,計時器加1,然后判斷是否到達載波周期;如果不是,計時器減1,然后判斷是否到達0。在判斷是否到達載波周期中,如果到達,就調(diào)為載波自減模式,同時加載新的載波周期和比較值,進入判斷計時器是否小于比較值;如果未達到,就直接進入判斷計時器是否小于比較值。在判斷是否到達0中,如果到達,就調(diào)為載波自加模式,同時加載新的載波周期和比較值,進入判斷計時器是否小于比較值;如果未達到,就直接進入判斷計時器是否小于比較值。在判斷計時器是否小于比較值中,若是,就置高電平,若不是,就置低電平,最后輸出PWM更新。

諧波消除PWM是根據(jù)傅立葉級數(shù)方程消除特定次諧波,計算開關(guān)角序列,然后確定開關(guān)狀態(tài)序列,該開關(guān)狀態(tài)序列指的是開關(guān)角對應(yīng)的開關(guān)狀態(tài)以及開關(guān)狀態(tài)持續(xù)時間的組合,開關(guān)狀態(tài)用0、1表示,0表示關(guān)斷,1表示開通,具體波形如圖3所示,即在開關(guān)角α1、α2……αn處進行逆變器的開通關(guān)斷。該波形角度基于波形的1/4波對稱,基于半波翻轉(zhuǎn),所以只需要計算其中一相的0~90度范圍內(nèi)開關(guān)角度及狀態(tài)序列,其余做簡單推算就能得到,另外兩相分別相差120度也能夠計算得到。采用離線計算方式,由DSP先計算好不同調(diào)制比對應(yīng)的開關(guān)角序列,并將其對應(yīng)關(guān)系存儲在系統(tǒng)存儲器中。

如圖4所示為諧波消除PWM計算開關(guān)狀態(tài)序列的流程圖,運行時DSP首先根據(jù)調(diào)制電壓與直流電壓計算調(diào)制比,再根據(jù)系統(tǒng)存儲器中的對應(yīng)關(guān)系找到該調(diào)制比對應(yīng)的開關(guān)角序列。同時,DSP由調(diào)制頻率計算調(diào)制波周波周期,應(yīng)用時要求一個調(diào)制波周波內(nèi)開關(guān)角度固定。為了提高控制響應(yīng)速度及力矩平滑性,特將一個周波平分成N個區(qū)段,為方便計算,N取12的倍數(shù),分別計算好每個區(qū)段內(nèi)的開關(guān)狀態(tài)序列,具體做法為:通過調(diào)制波頻率計算得到調(diào)制波周波周期時長,再根據(jù)開關(guān)角計算相應(yīng)開關(guān)狀態(tài)持續(xù)的時間,同時計算出周波被分為N區(qū)段后每區(qū)段的時長,根據(jù)區(qū)段時長以及該區(qū)段中的開關(guān)狀態(tài)序列確定區(qū)段內(nèi)每個開關(guān)狀態(tài)對應(yīng)的終止時間,由此確定區(qū)段時長、段內(nèi)開關(guān)狀態(tài)及該狀態(tài)在該區(qū)段內(nèi)的終止時間,由DSP通過總線更新給FPGA,由FPGA執(zhí)行輸出PWM。為了節(jié)省空間和時間,也可以是DSP每次只傳下一段的執(zhí)行信息給FPGA,且DSP會根據(jù)調(diào)制頻率及調(diào)制電壓實時更新開關(guān)狀態(tài)序列。

如圖5所示,F(xiàn)PGA在運行諧波消除PWM時,采用鋸齒波方式比較法,每一區(qū)段作為一個完整的計數(shù)周期,周期開始取設(shè)定的開關(guān)初始狀態(tài),再順序比較開關(guān)狀態(tài)終止時間,每達到一個狀態(tài)取反,到達計數(shù)周期時加載下一個區(qū)段的開關(guān)狀態(tài)序列。具體就是進入流程,計時器加1,然后判斷計時器值是否大于當(dāng)前區(qū)段終止時間,當(dāng)前區(qū)段終止時間即為區(qū)段時長,如果計時器值大于當(dāng)前區(qū)段終止時間,就執(zhí)行計時器清0,加載新的區(qū)段開關(guān)狀態(tài)序列,再進行狀態(tài)變更,將比較位置指向下一狀態(tài),此時下一狀態(tài)即為新加載區(qū)段內(nèi)的狀態(tài),再執(zhí)行PWM輸出;如果計時器值沒有大于當(dāng)前區(qū)段終止時間,則繼續(xù)判斷計時器值是否大于當(dāng)前狀態(tài)終止時間;如果計時器值沒有大于當(dāng)前狀態(tài)終止時間,就執(zhí)行PWM輸出;如果計時器值大于當(dāng)前狀態(tài)終止時間,就先進行狀態(tài)變更,使比較位置指向下一狀態(tài),再執(zhí)行PWM輸出。

由DSP計算PWM開關(guān)狀態(tài)序列,由FPGA響應(yīng)輸出,控制方法簡單有效,與傳統(tǒng)的定時器方法相比較,能夠更容易地實現(xiàn)特定諧波消除,且將調(diào)制波周波平分為N個區(qū)段,F(xiàn)PGA根據(jù)每個區(qū)段中的開關(guān)狀態(tài)序列輸出PWM,一個調(diào)制波周波內(nèi)可實現(xiàn)輸出頻率的N次響應(yīng),相比一個周波變化一次,力矩輸出更加平滑,提高了控制精度。

以上應(yīng)用了具體個例對本發(fā)明進行闡述,只是用于幫助理解本發(fā)明,并不用以限制本發(fā)明。對于本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,還可以做出若干簡單推演、變形或替換。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
出国| 江川县| 新宾| 会理县| 堆龙德庆县| 黔江区| 陵水| 五指山市| 汨罗市| 临洮县| 紫云| 博爱县| 察雅县| 靖远县| 文登市| 西丰县| 江门市| 泽州县| 安宁市| 大庆市| 贵阳市| 肇州县| 分宜县| 宁南县| 长汀县| 芒康县| 信丰县| 巴彦淖尔市| 南涧| 惠水县| 武城县| 平度市| 江达县| 新泰市| 泰来县| 边坝县| 南平市| 孝感市| 太和县| 涟源市| 新安县|