張霖,黨選舉,曾思霖
(桂林電子科技大學 計算機與控制學院,廣西 桂林 541004)
在機床進給系統中,采用直線電動機直接驅動與原旋轉電機傳動的最大區別是取消了從電機到工作臺(拖板)之間的機械傳動環節,把機床進給傳動鏈的長度縮短為零,因而這種傳動方式又被稱為“零傳動”[1]。正是由于這種“零傳動”方式,帶來了原旋轉電機驅動方式無法達到的性能指標和優點,也帶來了直線電機所特有的推力波動,這種推力波動會直接影響到機床的加工精度。引起永磁直線電動機推力波動的原因有多種[2],如:初級電流和反電動勢存在高次諧波、氣隙磁密波形非正弦性、齒槽效應、端部效應等,但直線電機所特有的端部效應是最主要的影響因素[3]。因此,如何改善端部效應給直線電機所帶來的影響對高精度機床加工具有重要意義。
基于RBF神經網絡辨識的單神經元PID控制[4,5]可以改善直線電機的抗干擾性能。然而傳統的PID控制在整定參數時往往要兼顧信號跟蹤及擾動抑制兩種要求,難以同時實現兩方面的最佳要求。基于神經網絡給定補償的復合控制,利用神經網絡構建對象逆模型并引入到前饋控制,使系統可以對動態特性和對象擾動分別控制。但是系統響應對網絡初始權值比較敏感,控制魯棒性欠佳。
針對上述情況,文獻[6]利用變魯棒系數改變魯棒因子,取得了比較滿意的控制效果。本文提出了一種雙模控制策略,對傳統的基于RBF神經網絡辨識的單神經元PID控制和基于神經網絡給定補償的復合控制進行切換控制。充分發揮了兩種控制策略的優點,從而能使伺服系統既具有良好的參考信號跟蹤性能,又能很好地抑制外部干擾和參數變化。通過仿真實驗,驗證了該方法的有效性。
當僅考慮各變量的基波分量時,可以使用dq軸模型。永磁直線伺服電動機的dq軸電壓方程為[2]

其中

式中 :ωr=πv/τ,v為線速度;p=d/d t。
電流內環采用勵磁分量控制策略,即id=0,使動子電流矢量與定子永磁體磁場在空間上正交。因此,電磁推力F e為

式中:Fe為電磁推力;id,iq為d,q軸系動子電流;λPM為定子永磁體產生的勵磁磁鏈;v為動子線速度;B為粘滯摩擦系數;τ為極距;M為動子質量;K f為電磁推力系數;F d為總阻力F d=F L+F ef,其中F L為負載阻力,F ef為由端部效應力引起的推力波動。
文獻[7]給出了由端部效應引起的直線電機推力波動的簡化數學模型:

式中:F efm為推力波動幅值;τ為極距;x為電機運動部分沿運動方向的位移;θ0為常數(和電機初、次級電磁結構有關)。
利用RBF神經網絡的非線性映射能力將其構造成辨識器,用以辨識出被控對象的Jacobian信息,然后根據得到的Jacobian信息來調整單神經元PID控制器的參數,使得該控制器具有較強的自適應性和魯棒性。其控制系統框圖如圖1所示。

圖1 單神經元PID控制系統框圖Fig.1 Single neuron PID control system based on RBFNN identification
圖1中,NNC為單神經元PID控制器;NNI為RBF網絡辨識器;TDL(tapped delay line)為多分頭時延單元。
上述基于RBF神經網絡辨識的單神經元PID控制方法具有學習速度快,魯棒性好的特點。但究其本質,仍屬于一自由度的控制策略,即只能以折中的方式整定PID控制器的參數以兼顧系統跟蹤性能和抗干擾性能這兩大要求。在高精度的數控機床伺服進給系統中,對跟蹤性能和抗干擾性能的要求都很高,要想二者都達到最佳控制效果就必須由二自由度PID控制器來實現。
在反饋控制回路中加入前饋通路,組成一個前饋控制和反饋控制相結合的復合系統,可以極大地提高系統的伺服精度。本文中采用的復合控制結構就是參考信號前饋型的二自由度控制結構[3],如圖2所示。

圖2 參考信號前饋型二自由度控制系統框圖Fig.2 Block diagram of feed forward 2DOF control system
輸入為參考信號時:

輸入為干擾信號時:

由式(7)和式(8),可以先調整P RY(s)使系統的跟蹤性能最佳,然后在保持F1(s)+F2(s)不變的條件下調整F1(s),使得 PDY(s)為理想值,即讓系統的抗干擾性能最佳。這樣,就可通過二自由度的控制使系統同時滿足對跟蹤性能及抗干擾性能的要求。
一個典型的參考信號前饋型二自由度控制的結構如圖2所示。如果選擇前饋補償環節的傳遞函數為

則式(7)變為

由式(10)可知,系統的輸出量在任何時刻都可以完全無誤地復現輸入量。但是在實際系統中,由于系統存在模型不確定性、參數變化及外部擾動等干擾因素,往往無法得到被控系統的精確模型。由被控系統標稱模型進行前饋補償控制會降低伺服控制的精度。
為彌補標稱模型前饋補償的精度損失,本文引進了一種基于神經網絡的給定補償策略[8]。其結構如圖3所示。

圖3 基于神經網絡的給定補償結構圖Fig.3 Structure of command-compensation based on NN
神經網絡NN1用于對被控對象G(s)進行逆向建模;NN2與NN1具有相同的結構和聯接權值,用以作為給定補償控制器,兩者僅輸入輸出量不同。由圖3可知,NN1可以同時對擾動及參數變化進行辨識,并且NN2會隨之發生變化構成自適應的前饋環節。這樣,就可以實現在系統有外部擾動和參數變化的情況下輸出完全復現輸入。
上述的基于RBF神經網絡辨識的單神經元PID控制(以下簡稱一自由度控制)和基于神經網絡給定補償的復合控制(以下簡稱二自由度控制)各有局限性。本文利用雙模控制,發揮它們的各自優點進行切換控制以達到更好的控制效果。系統結構圖如圖4所示。

圖4 雙模控制系統結構圖Fig.4 Structure of double modecontrol system
一自由度控制的學習速度快、魯棒性好,但是難以達到跟蹤性能與抗干擾性能的兩全;二自由度控制雖然可以保證跟蹤性能與抗干擾性能同時最優,但是圖4所示的NN1是一個并聯型的逆向辨識結構,該結構對初值比較敏感,不一定能保證參數收斂[9],魯棒性欠佳。鑒于上述情況,本文提出利用誤差閾值ε來進行雙模的切換控制。在學習過程中采取分層調整:當控制誤差error的絕對值大于誤差閾值ε時,令u=up,即采用一自由度控制以保證參數快速收斂并取得一定的控制效果;當控制誤差error的絕對值小于誤差閾值ε時,令u=up+u2,即采用二自由度控制以求跟蹤性能與抗干擾性能同時最優。經過一定次數的迭代學習后,逆模型訓練結束,并依訓練好的逆模型對控制對象進行控制作用。這樣,系統可以在保證跟蹤性能的同時極大地提高其抗干擾性能。
采用Matlab7.0對本文所提出的雙模控制策略進行仿真研究。PMLSM的額定參數為 M=10 kg,B=1.2 N°s/m,Kf=25 N/A,Fe=150.00 N,采樣周期為0.5 ms。為了模擬端部效應引起的推力波動,在0.75 s時突加負載擾動F ef=30×sin(25t)N[8]。參考輸入信號rin(t)=0.5 sin(6πt)。NNI辨識器的學習速率置為η=0.2,慣性系數α=0.05。權值的初始值取[-1,+1]之間的隨機值[10]。并經試驗,取ε=0.015為誤差閾值。為便于比較,本文也給出了一自由度PID控制器的控制仿真。
圖5a、圖5b分別給出了突加負載擾動時一自由度控制與雙模控制的直線伺服系統位置響應曲線。圖5c為兩者的跟蹤誤差比較,從對比中可以看出,在推力波動的影響下雙模控制的跟蹤性能優于一自由度控制。

圖5 突加負載時的位置響應曲線Fig.5 Position response curve while insert disturb

圖6 參數波動時的位置響應曲線Fig.6 Position response curve while parameters waves
圖6a、圖6b分別給出了參數波動情況下一自由度控制與雙模控制的直線伺服系統位置響應曲線。在0.75 s時,動子質量由M突變到2M。圖6c為兩者的跟蹤誤差比較,從對比中可以看出,在系統參數發生變化時雙模控制的跟蹤性能也優于一自由度控制。
本文分別介紹了基于RBF神經網絡辨識的單神經元PID控制和基于神經網絡給定補償的復合控制,并說明了兩種控制策略的優缺點。借助于雙模控制,將這兩種控制策略的優點進行結合達到了很好的控制效果。仿真實驗結果表明,該方法具有學習速度快、跟蹤精度高、抗干擾能力強、魯棒性好等特點。在高精度的數控機床應用中有一定的可行性。
[1]舒志兵.交流伺服運動控制系統[M].北京:清華大學出版社,2006.
[2]Zhu Yu-wu,Cho Yun-hyun.Thrust Ripples Suppression of Permanent Magnet Linear Synchronous Motor[J].IEEE Trans.on Magnetics,2007,43(6):2537-2539.
[3]郭慶鼎,孫宜標,王麗梅.現代永磁電動機交流伺服系統[M].北京:中國電力出版社,2006.
[4]Shi Tingna,Xia Changliang,Wang Mingchao,etal.Single Neural PID Control for Sensorless Sw itched Reluctance Motor Based on RBF Neural Network[C]∥WCICA 2006.The Sixth World Congress on Intelligent Control and Automation,2006,2:8069-8073.
[5]Zhang Ming-guang,Li Wen-hui.Single Neu ron PID Model Referen ce Adap tive Control Based on RBF Neu ral Netwo rk[C]∥2006 International Conference on M achine Learning and Cybernetics,2006:3021-3025.
[6]吳雪芬.基于自適應神經網絡的PM LSM速度控制研究[J].電氣傳動,2008,38(6):37-39.
[7]李慶雷,王先逵.永磁交流同步直線電機位置伺服控制系統設計[J].中國機械工程,2001,12(5):577-581.
[8]夏加寬,王成元,李皞東,等.高精度數控機床用直線電機端部效應分析及神經網絡補償技術研究[J].中國電機工程學報,2003,23(8):100-104.
[9]Narendra K S,Parthasarathy K.Identification and Con trol of Dynamical Systems Using Neural Networks[J].IEE E Transactions on Neu ral Networks,1990,1:4-27.
[10]耿文波,郭緒陽,祁小輝.基于RBF神經網絡PID控制的交流伺服系統[J].微計算機信息(測控自動化),2008,24(19):313-314.