<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 擴展卡爾曼濾波器在同步電機無速度矢量控制系統(tǒng)中的應用

          擴展卡爾曼濾波器在同步電機無速度矢量控制系統(tǒng)中的應用

          作者:閔翔宇 劉斌 時間:2018-07-26 來源:電子產(chǎn)品世界 收藏
          編者按:針對機械式速度傳感器存在的系統(tǒng)復雜、適應性低以及成本高的問題,研究了一種基于擴展卡爾曼濾波器的無速度傳感器同步電機矢量控制系統(tǒng),其在不改變電機本體機構的基礎上,使得同步電機矢量控制系統(tǒng)具有較強的適應性以及較低的成本,且可以精確地預測出電機的轉(zhuǎn)速。

          作者 閔翔宇 劉斌 湖南工業(yè)大學 電氣與信息工程學院(湖南 株洲 412000)

          本文引用地址:http://www.ex-cimer.com/article/201807/389581.htm

            閔翔宇(1991-),男,碩士生,研究方向:永磁無傳感器控制;劉斌,男,博士,教授,研究方向:魯棒控制及復雜系統(tǒng)。

          摘要:針對機械式存在的系統(tǒng)復雜、適應性低以及成本高的問題,研究了一種基于的無系統(tǒng),其在不改變電機本體機構的基礎上,使得系統(tǒng)具有較強的適應性以及較低的成本,且可以精確地預測出電機的轉(zhuǎn)速。

          0 引言

            矢量技術是目前應用比較廣泛的電機調(diào)速技術[1],其采用雙閉環(huán)控制,且外環(huán)需要轉(zhuǎn)速作為反饋,同時坐標變換需要轉(zhuǎn)子磁極的位置信號,以實現(xiàn)轉(zhuǎn)子磁場與電樞電流在空間上的正交,使得在一定條件下產(chǎn)生的電磁轉(zhuǎn)矩最大[2]。因此,得到準確的轉(zhuǎn)子磁極的速度和位置信號是實現(xiàn)該控制系統(tǒng)的關鍵。傳統(tǒng)方法中都是用機械傳感器來直接檢測得到的,但安裝機械以后會帶來很多弊端,例如系統(tǒng)復雜、適應性低、成本高。針對這個問題本文將擴展卡爾曼濾波算法應用到永磁同步電機系統(tǒng)中,改進后的系統(tǒng)具有不改變電動機結(jié)構、安裝維護簡單、受環(huán)境變化影響小、成本低等眾多優(yōu)點。

            永磁同步電機的數(shù)學模型

            定子電壓方程為:

          1 SVPWM基本原理

            在一個周期不同作用時間內(nèi),通過控制開關器件的開關狀態(tài)得到期望的電壓空間矢量,進而得到近似的圓形磁鏈,此為SVPWM的基本原理。

            由圖1可知,設A、B、C三相橋臂的開關狀態(tài)分別為SA、SB、SC,SA=1,SB=1,SC=1時,分別代表A、B、C相橋臂的上橋臂開通、下橋臂關斷。逆變器的開關器件的開關組合有八種,每一種組合得到的三相電壓都會合成一種基本空間電壓矢量,所以就有八種基本空間電壓矢量。按功率平衡原則可以得到公式(4):

            以此類推,可以得到其它七個基本空間電壓矢量,在這其中,八個基本空間電壓矢量中,有兩個零矢量μ0、μ1和六個有效工作矢量μ16,此八個空間電壓矢量將平面分為對稱的六個扇區(qū),如圖2所示。所需要的電壓矢量,可以利用八個基本電壓矢量進行合成。

          2 卡爾曼濾波器

            卡爾曼濾波器采用遞歸算法,利用系統(tǒng)當前的已知信息(包括系統(tǒng)的觀測序列和前一時刻的狀態(tài))去估計系統(tǒng)的狀態(tài)變量[3-5]。因為它其會利用反饋對估計的狀態(tài)變量進行修正,使估計的誤差方差減小,所以卡爾曼濾波器是一種最優(yōu)估計算法??柭鼮V波器是一種線性估計,即要求估計的狀態(tài)和觀測序列與狀態(tài)是線性關系??柭鼮V波器方程為:

          3 同步電機矢量控制中的應用

            卡爾曼濾波器只能對離散線性模型進行狀態(tài)估計,對于離散非線性系統(tǒng),可以將模型在狀態(tài)估計值附近進行線性化,再采用卡爾曼濾波器;對于連續(xù)非線性系統(tǒng),可以先線性化、離散化,再采用卡爾曼濾波器,這就是[6-7]。構建電機的擴展卡爾曼濾波器方程,首先要建立電機的非線性數(shù)學模型。

            將公式(7)和公式(9)可以得到電機的擴展卡爾曼濾波器方程為:

          4 仿真分析

            為了驗證系統(tǒng)性能,本文針對同步電機矢量控制系統(tǒng)進行了仿真實驗分析。本仿真釆用的電機參數(shù)如下:

            額定功率PN=2 kW,額定轉(zhuǎn)速nr=2000 r/min ,額定電壓UN=300 V,定子電阻Rs=0.9585 Ω,定子電感Ls=0.00525 mH,轉(zhuǎn)子磁鏈=0.1827 Wb,轉(zhuǎn)動慣量J=0.000633 kg·m2,粘滯系數(shù)B=0.0003035 N·m·s,轉(zhuǎn)子的極對數(shù)Pn=4。

            本文仿真算法為ode23tb,系統(tǒng)初始給定轉(zhuǎn)速為750 r/min,電機空載啟動0.2 s突加4 N·m負載,0.4 s時轉(zhuǎn)速給定變?yōu)?00 r/min,仿真時間0.6 s,EKF采樣時間選為1e-4s,P0、x0、Q、R的選擇為:

            如圖3所示,圖中分別給出了轉(zhuǎn)子速速、位置的實測值和估計值比較以及電磁轉(zhuǎn)矩波形。

            由圖3(a)可知,擴展卡爾曼濾波器的輸出轉(zhuǎn)速波形與電機實際轉(zhuǎn)速波形非常接近,估計轉(zhuǎn)速與實際轉(zhuǎn)速基本一致,能夠較好的反映轉(zhuǎn)速的動靜態(tài)性能。在電機負載轉(zhuǎn)矩變化的情況下,估計轉(zhuǎn)速也能夠很快趨于穩(wěn)定,與實際轉(zhuǎn)速一致。

            由圖3(b)可知,卡爾曼濾波器估算的轉(zhuǎn)子位置角精度很高且當負載發(fā)生突變后,濾波器估算電機位置和轉(zhuǎn)速信號與實際信號很接近,具有很高的跟蹤精度。力矩的變化對轉(zhuǎn)子位置角的影響極小,說明系統(tǒng)抗負載擾動能力較強且速度閉環(huán)起到了很好的調(diào)節(jié)作用,驗證了擴展卡爾曼濾波器對于同步電機無速度控制的有效性。

            由圖3(c)可知,電機以最大轉(zhuǎn)矩啟動,并迅速達到給定值,轉(zhuǎn)矩變化時也能夠?qū)崿F(xiàn)快速跟蹤。

          5 結(jié)論

            本文將擴展卡爾曼濾波器算法應用到同步電機的無速度傳感器矢量控制系統(tǒng)中,得到了較好的應用效果,不僅可以準確的估算出電機的轉(zhuǎn)速,而且能夠?qū)D(zhuǎn)矩實現(xiàn)快速跟蹤,具有良好的應用價值。

            參考文獻:

            [1]王鑫,李偉力,程樹康.永磁同步電動機發(fā)展展望[J].微電機,2007,40(5):69-72.

            [2]許峻峰.提高永磁同步電動機調(diào)速系統(tǒng)性能方法研究[D].成都:西南交通大學,2005.

            [3]谷善茂,何鳳友,譚國俊,等.擴展卡爾曼濾波的PMSM無傳感器低速性能研究[J].電氣傳動,2009,39 (18):12-18.

            [4]丁信忠,張承瑞,李虎修,等.基于自適應擴展卡爾曼濾波器的永磁同步電機超低速控制[J].電機與控制應用,2012,39(9):24-29.

            [5]劉祖全.基于卡爾曼濾波算法的永磁同步電機無速度傳感器控制研究[D].濟南:山東大學,2009.

            [6]陳潔.基于EKF無位置傳感器永磁同步電機控制系統(tǒng)的研究[D].南充:西南石油大學,2012.

            [7]馬志勛.電勵磁同步電機無傳感器矢量控制系統(tǒng)研究[M].徐州:中國礦業(yè)大學,2009.

            本文來源于《電子產(chǎn)品世界》2018年第8期第61頁,歡迎您寫論文時引用,并注明出處。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();