王 博,王亞麗,任 浩
(陜西科技大學 機電工程學院,陜西 西安 710021)
隨著我國工業自動化領域的快速發展,電動閥門在冶金、石油化工、核電等[1]領域的應用越來越廣泛。
電動調節閥的性能主要取決于其驅動系統[2]。陳金剛等人[3]論述了三相異步電機在工作過程中的一般規律和基本特性。陳蕾蕾等人[4]詳細地介紹了三相異步電機的運行原理以及它的特點。GAO N等人[5]提出了采用基于微分幾何理論的精確非線性反饋三相異步電機線性化方法,電機的節能在轉速下降時效果比較明顯,電機輕負荷啟動時,所受到的影響會變小。陳思思等人[6]闡述了閉環控制系統的方法和原理,以及增量式電動閥門編碼器的工作原理。繆正成等人[7]采用了步進電機驅動液壓閥,將PC、PLC和變頻技術融合在一起,實現了液壓閥控制的自動化。XUE Wen-yan和張建輝等人[8-9]在研究傳統絕對編碼器的基礎上,提出了一種適用于大規模非接觸式線性測量的絕對編碼器方法,也提出了絕對編碼式行程控制器的結構原理和使用方法。MILECKI A[10]介紹了由2個步進電機差動驅動電動閥門執行器工作的新方案。
采用步進電機驅動的高精度電動閥門執行器,目前主要應用在造紙機的定量控制中[11]。該類執行器以國外進口為主,尚未在普通流程或行業中得到廣泛應用。
綜上所述,國內外學者對電動閥門精確定位控制進行了研究,相關研究主要是針對伺服電機和步進電機驅動類型的閥門執行器。該類閥門的成本較高,無法在過程工業中大量應用。因此,有必要開發一種經濟適用型的電動閥門執行器(其成本遠低于現有的高精度電動閥門執行器),以滿足流程行業對終端執行器的定位精度要求。
筆者以增量式電動閥門執行器為研究對象,對其驅動原理進行理論分析,對三相異步電機進行非線性仿真;并開發實驗裝置,對轉角與時間關系進行測量,提出定位補償策略,最后開發能夠實現定位補償的閥門執行器控制系統。
目前,在工業中使用量較大的是普通增量式電動閥門執行器。
該類電動閥門的驅動控制原理如圖1所示。

圖1 增量式電動閥門驅動原理
在過程工業中,分散控制系統(distributed control system,DCS)采用增量式PID算法來調節閥門的開度。從控制的精確性考慮,期望閥門轉角增量與控制系統發出的脈沖控制時間長度形成良好的線性比例關系。但這在現實中難以實現,大多數增量式電動閥門采用異步電機驅動,通過正轉和反轉固態繼電器控制閥門電機正轉或反轉,以實現對閥門開度的調節。
閥門每次啟動時,電機從靜止開始加速,然后以額定轉速驅動執行器進行定位。在這個過程中,會導致轉角與控制脈沖時長出現非比例現象。
電機在運行過程中動作幅度過大,會造成控制變量的波動。但是控制信號過短,不能實現閥門的有效轉動。理論上閥門的最短操作時間不能低于電機的加速時間。電機在停止通電瞬間,或者電動機電源斷開的短時間內,會對三相繞組的磁場以及電場產生一定的沖擊,電機的轉子受磁場力沖擊,發生顫動,因此,電機會產生一定的沖擊及振動。此時,電機轉子在慣性作用下還會向前轉動一定的距離,若對閥門電機通電時間過短,閥門電機不能產生有效轉動。
所以,閥門開度增量無法與上位控制信號發送的開、關閥脈沖控制信號形成嚴格的線性比例關系。
為了定性地研究這一現象,筆者首先搭建MATLAB環境下的仿真實驗模型,對驅動閥門的異步電機轉角進行仿真研究。
針對上述問題,筆者通過SIMULINK仿真,再進一步證實電機運行過程中是否出現理論研究上的非線性問題[12,13]。在MATLAB仿真環境中,對三相異步電機進行仿真研究,得到詳細的數據。
首先,筆者建立三相異步電機的數學模型(數學模型能夠反映三相異步電機的瞬態和穩態過程)。采用abc-αβ坐標變換矩陣,可獲得三相異步電機在αβ坐標系下的數學模型如下:
(1)
式中:r1—定子繞組電阻;r2—轉子繞組電阻;uα1—定子α繞組電壓;ub1—定子β繞組電壓;uα2—轉子α繞組電壓;ub2—轉子β繞組電壓;iα1—定子α繞組電流;iβ1—定子β繞組電流;iα2—轉子α的繞組電流;iβ2—轉子的繞組電流;LS—定子繞組全電感;LR—轉子繞組全電感;LM—定、轉子之間的互感;P—微分算子。
異步電機轉矩磁鏈方程為:
TE=NPLM(iα2iβ1-iα1iβ2)
(2)
式中:TE—電磁轉矩;NP—極對數。
其運動方程為:
(3)
式中:J—轉動慣量;T1—負載轉矩。
然后,筆者根據三相異步電機的運動方程建立SIMULINK仿真模型,如圖2所示。

圖2 三相異步電機的SIMULINK仿真模型
在SIMULINK仿真環境中,三相交流電源通過三相斷路器傳遞到三相異步電機。
為三相異步電機接通電源進行仿真,仿真時間為10 s,從“Scope”中查看三相異步電機啟動過程中的轉角變化。
轉角隨時間的變化曲線如圖3所示。

圖3 電機轉角與通電時間的仿真結果
根據仿真曲線可以看出:
(1)電動機的轉角增量與通電時間為正作用關系;
(2)轉角增量與通電時間不滿足純比例線性關系,尤其是通電時間較短時,線性程度更差;通電時間較長時,轉角增量與通電時間才能有較好的線性關系。
從仿真上可以定性地看出,閥門驅動電機并不能夠滿足這一要求,仿真研究無法針對實際的閥門得出準確的數據。
為了更精確地研究轉角增量與控制信號脈沖時間長度的關系,筆者擬開發一套電動閥門轉角增量關系和控制信號脈沖時間長度關系的實驗裝置,對其進行精確的實驗研究。
為了精確測量電動閥門執行器輸出轉角增量與控制脈沖時間長度的關系,筆者設計開發了閥門定位特性實驗裝置;通過測量閥門脈沖數,并與理論閥門脈沖數進行計算,得出誤差的大小[11]。
該裝置主要是在增量式電動閥門執行器的機械結構基礎上,加裝編碼器改造而成,執行器與固態繼電器相連。為了實現角位移的精確測量,實驗裝置選用了2只光電編碼器,分別測量閥門電機轉角和輸出軸的轉角;控制系統用來發送開閥以及關閥信號,閥門的驅動線路連接閥門驅動裝置的正轉信號和反轉信號,控制系統按照設定的算法,將輸入的開閥以及關閥脈沖信號進行調整脈沖的輸出。
在閥門軸0~90°范圍內,能夠產生5 000個脈沖,測得閥門軸的分辨率為0.018°/pulse。
實驗裝置的本體包括:電動閥門執行器、光電編碼器、光電隔離板、電源和固態繼電器等設備。
光電編碼器將高速脈沖信號發送到PLC控制器,PLC控制器除了實現閥位測量,還用于實驗裝置的本體控制,通過計算機監控界面實現人機交互、實驗數據的自動采集處理。
實驗裝置控制電氣原理如圖4所示。

圖4 實驗裝置控制系統電氣原理
該實驗裝置可以檢測電動閥門執行器的輸出轉角以及驅動電機的轉角,控制器能夠發送規定時間正轉脈沖信號和反轉脈沖控制信號,通過發送不同的通電脈沖時間長度,以此來測量閥門的轉角與脈沖時間長度的關系。
上位機通過MCGS軟件進行監控[14],監控部分包括:閥門的閥位、電機脈沖數、閥門脈沖數等,控制操作部分包括閥門的啟停、關閥時間、開閥時間等。
實驗裝置以及監控系統如圖5所示。

圖5 實驗裝置及監控系統
2.2.1 閥門轉角增量與控制脈沖時間長度關系測定
為了測量閥門執行器轉角增量與控制脈沖時間長度關系,筆者先設定執行器該次定位與上一次定位方向相同,并且閥門開度是在上一次開度上的累加。
閥門中的異步電機的正轉與反轉受固態繼電器的控制,由于異步電機的拖動特性及系統慣性的存在,異步電機在定位過程中,會產生一定的轉角誤差[15-17]。控制單元給固態繼電器發送脈沖控制信號,其時間長度可以通過人機界面設定。
實驗操作步驟如下:
首先將執行器恢復全關狀態;在上位機監控系統里面輸入需要測量的時間t;當執行器停止后,記錄閥門脈沖數(為了保證實驗更加精確,每個時間點測量了6次,最后取平均值);執行器每一次動作完成后都將編碼器清零,然后進行下一組實驗;當執行器達到最大行程時,需要將執行器恢復到全關的狀態,再進行下一步實驗。
實驗測量流程圖如圖6所示。

圖6 實驗測量流程
2.2.2 閥門定位誤差標準分析
筆者通過前期仿真分析可知:在通電時間較短的情況下,存在明顯的非線性關系;在通電時間較長時,閥門的開度與通電時間線性關系較好。
考慮到算法的簡潔明了性,該實驗定位轉角誤差并不考慮較長時間的補償策略,具體的補償時間臨界點需要根據該裝置的測量數據來決定補償時間的長度。
誤差就是閥門實際轉角不等于理論轉角,可以表示為:θ實際-θ理論≠0。這種誤差也有執行器各個零部件加工誤差的整體結果,在實驗過程中不能完全測出來。
2.2.3 閥門定位轉角誤差補償策略
控制器系統發送時間長度為t1的控制脈沖,通過編碼器測得執行器輸出軸轉角增量為θ1,依次遍歷閥門執行器在開度范圍內的所有開度及脈沖時間長度,可以得出不同開度、不同控制脈沖長度條件下,執行器轉角增量與控制脈沖信號長度的函數關系θ1=g(t)。
根據上位控制系統所期望的執行器標準轉角增量,與控制脈沖信號長度的函數關系γ1=f(t),令θ1與γ1相等,根據函數表達式θ1=g(t)反算出能達到相等轉角條件下的控制信號脈沖時間長度t3;閥門控制器接收上位控制系統發送的控制脈沖時間長度t2;此時需要判斷開閥以及關閥控制信號時間長度t2是否大于邊界值,當控制信號大于邊界值,此時轉角誤差較小,不進行補償;t2時間長度大于邊界值,經過程序計算出所需要發送的脈沖控制輸出信號時間長度t3,發送給執行器的驅動元件,使執行器輸出轉角與期望的轉角一致。
實驗流程如圖7所示。

圖7 定位補償控制流程
筆者根據圖7,測定出的實驗數據如表1所示。

表1 控制信號時間長度與閥門轉角關系數據表
實驗數據、閥門脈沖、誤差率、通電時間長度的關系,如圖8所示。

圖8 控制信號時間長度與閥門轉角關系
筆者通過實驗發現:在1.0 s以上的數據達到線性關系,誤差率在5%以下;在0.95 s到1.0 s之間誤差率為5%,此時的誤差率比較小。
考慮到算法的簡潔性,在補償過程中不考慮1.0 s以上時間長度的數據,所以該實驗以1.0 s為臨界點(補償的目的是補償后的執行器轉角等于預期的轉角);經過實驗測得執行器轉角與控制信號時間長度的關系(表1),然后求解其反函數能夠得到時間與轉角關系,令轉角等于預期值,可求出所需要的補償時間(表2)。
具體的補償函數為:
y=-0.96ln(x)+1.356
(4)
具體的補償步驟如下:
(1)計算理論通電時間為1.0 s時所對應的脈沖增量;
(2)以1.0 s脈沖增量作為整個實驗的基準,求解時間為0.05 s~0.95 s時的理論脈沖增量;
(3)根據生成的公式推導其所對應的反函數,求解補償后在0.05 s~0.95 s這個范圍內所對應的時間;
(4)用補償后的時間和該實驗開發的實驗裝置(圖5)再次進行驗證,得到一組閥門脈沖增量;
(5)計算補償后的誤差,將補償前后的誤差進行比較,總結補償策略的優劣。
補償控制后,閥門轉角增量與控制信號脈沖時間長度關系實驗數據,如表2所示。

表2 補償后轉角增量與控制信號時間長度關系
補償后控制信號時間長度與閥門轉角關系,如圖9所示。

圖9 補償后控制信號時間長度與閥門轉角關系
據圖9可知:補償后閥門轉角誤差與補償前轉角誤差率明顯降低。
實驗測量結果顯示:在補償前存在非常明顯的非線性現象,未經過補償閥門的平均轉角誤差率為53%;使用補償流程后發現,補償后的平均轉角誤差為23%;補償后定位精度提高了2.2倍。
筆者對比補償前后發現,通電時間越短定位精度越低。因此,延長通電時間能夠降低誤差率,轉角與時間逼近線性關系。
具體時間補償前后對比結果如下:
在0.15 s時,能夠將定位誤差率由原來的91%降低至55%;在0.3 s時,能夠將定位誤差率由原來的77%降低至29%;在0.45 s時,能夠將定位誤差率由原來的59%降低至22%;在0.60 s時,能夠將定位誤差率由原來的44%降低至12%;在0.75 s時,能夠將定位誤差率由原來的23%降低至2%;在0.95 s時,能夠將定位誤差率由原來的5%降低至4%。
實驗結果表明:在通電時間小于1.0 s以下的前提下,能夠將轉角平均誤差率由原來的53%降低到24%。
從圖9可以看出:從最短的控制脈沖0.05 s到最長的0.95 s,定位補償控制的誤差率由4%逐漸上升到65%。這說明控制信號脈沖越長,補償控制效果越好(其原因在于控制信號時間越長,電機穩定運行時間越長,實驗受到啟動、加減速、停止的擾動越小,實驗數據越準確,因此,定位補償控制精度越高);從0.05 s~0.45 s與0.5 s~0.95 s對比后發現,在0.5 s處誤差率有明顯的變化,控制脈沖在0.5 s以下這段時間里補償后的誤差雖然有所下降,但是整體誤差大于20%(造成這種情況的原因在于,電機在較短時間內無法進行有效轉動,在從零啟動時,電機存在轉差率,在控制脈沖時間長度較短情況下,電機運行狀態非穩態);在0.5 s~0.95 s時,此時電機運行相對穩定,定位精度隨著時間的變化整體在逐漸增大。
根據表2補償后開閥時間與增量數據可知,在0.05 s~1.0 s之間的方差為:
(5)

將表2中的誤差代入式(5)中,平均誤差為33%,計算后可得到均方差為4%,小于5%。
該結果說明,實驗數據的波動量較小,定位補償控制策略的運行效果穩定性較好,控制算法有較強的魯棒性。
為了將補償控制算法付諸實現,筆者設計開發了基于單片機的閥門控制系統,其電氣原理如圖10所示。

圖10 閥門控制系統電氣原理
在單片機中,根據補償控制算法,筆者將上位控制系統發送的開閥或關閥調節信號的時間長度進行變換處理,再通過單片機的數字量輸出端口,控制2只固態繼電器的接通或斷開操作,以實現閥門的精確定位控制。
閥門控制系統樣機如圖11所示。

圖11 閥門控制系統樣機
通過該裝置進一步驗證了,轉角誤差可以通過上述控制算法進行有效補償。
為了檢驗該補償控制策略能否實現,筆者應用所研制的閥門控制系統進行了定位控制測試。
實驗數據如表3所示。

表3 轉角增量與控制信號關系數據表
據表3可知:
(1)對比分析補償前后的閥門開度增量,補償前平均轉角誤差為52.7%;通過該實驗提出的補償步驟可得到一個具體的補償時間函數,即:
y=-0.828ln(x)+1.438 1
(6)
(2)補償后的轉角誤差為25.8%,比補償前提高了2.0倍。可見補償后的定位精度明顯提高。
筆者在實驗過程中發現:(1)閥門轉角誤差并不完全按照理論的誤差率增加,在測試過程中會出現一些偏差,可能會出現上一次測量的誤差小于本次測量誤差,存在一些不可控因素;(2)在補償過程中,并不能將所有誤差都降到最小,只能將誤差盡可能地減小,當通電時間在0.5 s以下時,補償后精度并未得到有效地提高;(3)閥門在實際運行過程中,若脈沖時間長度太短,不足以引起電動機的有效轉動,此時補償后的誤差就會出現表3中的現象,補償前后誤差變化都在50%以上。
針對增量式電動閥門執行器的轉角增量與控制脈沖時間長度存在非線性的問題,筆者對增量式電動閥門進行了理論研究,通過MATLAB軟件對三相異步電機進行了仿真,通過搭建實驗平臺,獲得測試數據,對仿真結果進行了驗證;最后開發了能夠實現定位補償的閥門控制系統。
研究結果表明:
(1)增量式電動閥門執行器在動作時間較短的范圍內會產生非比例現象;
(2)對非線性問題進行了仿真,結果表明,電動機的轉角增量與通電時間成正比例關系;
(3)在通電時間小于1.0 s的前提下,能夠將轉角平均誤差率由原來的53%降低到24%,閥門的定位精度提高2倍以上;
(4)為將補償控制算法付諸工程實現,研發了具有定位補償控制功能的閥門控制器,信號接口與市場上標準的增量式電動閥門兼容,可以嵌入在上位控制系統及執行器之間,不需要對原來的控制系統做出大的改動,提高了閥門的定位精度。
目前,筆者主要針對ZJKV電動閥門執行器進行了研究,并開發了補償控制策略。但是,在工業生產中,電動閥門執行器的型號及種類繁多,不同的執行器,其定位特性有所不同,其補償控制算法也有所差異。
因此,在后續的研究工作中,筆者將有針對性地對不同類型的電動閥門執行器進行研究,以拓展該控制策略的適用范圍。