凌杰 明敏 馮朝 肖曉暉
多軸運動系統(tǒng)非線性輪廓重復跟蹤的主從交叉耦合迭代學習控制
凌杰1明敏1馮朝1肖曉暉1
針對多軸運動系統(tǒng)非線性輪廓的重復跟蹤,傳統(tǒng)時域交叉耦合迭代學習控制器(Cross-coupled iterative learning control,CCILC)的設計,各軸間的耦合算子計算精度要求高,計算效率低.本文提出一種主從交叉耦合迭代學習控制方法.基于主從控制設計方法,主動軸采用時域CCILC,從動軸采用位置域交叉耦合迭代學習控制(Position domain CCILC,PDCCILC).保證各軸間運動同步性,同時減輕對耦合算子精確性的依賴.因而可以引入輪廓誤差矢量法估算耦合算子提高計算效率.采用Lifting的系統(tǒng)時域矩陣展開方法對所提出的算法進行了穩(wěn)定性分析和性能分析.基于一個兩軸毫米級運動平臺,三種典型非線性輪廓跟蹤(即半圓、拋物線和螺旋線)的數(shù)值仿真和實驗分析驗證了所提出算法的有效性.
主從控制,位置域,迭代學習控制,非線性輪廓跟蹤,多軸運動系統(tǒng)
隨著現(xiàn)代工業(yè)的快速發(fā)展,針對高精度制造系統(tǒng)的研究越來越多.多軸系統(tǒng)的運動精度取決于單軸和輪廓誤差.輪廓誤差定義為實際位置和參考軌跡最近點之間的距離[1].
對于多軸運動系統(tǒng),傳統(tǒng)的控制策略是獨立的單軸控制,例如PID控制[2]、回路成形控制器[3]、滑模控制[4]、迭代學習控制[5?6]和重復控制[7]等.但是,單軸的跟蹤性能并不能保證多軸系統(tǒng)中輪廓誤差的控制性能,因為相關運動軸之間的運動同步性較差時,輪廓跟蹤精度會降低[8].為了實現(xiàn)多軸系統(tǒng)高精度的輪廓跟蹤性能,輪廓誤差指標比單軸誤差指標更為重要.文獻[9]提出的交叉耦合控制(Cross coupled control,CCC),利用耦合增益算子計算得到輪廓誤差,作為PID控制的輸入,而輸出的控制信號再通過耦合算子分配到各軸,通過交叉耦合保證各軸同步性,減小輪廓誤差.文獻[10?12]結合CCC和ILC(Iterative learning control),設計了一種交叉耦合迭代學習控制(Cross-coupled iterative learning control,CCILC),以提高重復過程中單軸和輪廓跟蹤的性能.但是,在CCILC的設計中,相關運動軸之間的同步和整體輪廓跟蹤性能嚴重依賴于所計算的耦合算子.
非線性輪廓(例如圓、拋物線和螺旋線等)在3D打印機[13]、納米光刻[14]、納米精度的掃描儀[15]和微操作[16]等領域應用廣泛,其耦合算子具有時變性.在針對此類輪廓設計交叉耦合控制器時,難以快速精確地計算出耦合算子,從而限制了CCC和CCILC等控制算法的應用.文獻[17?18]針對非線性輪廓跟蹤,提出了可變增益的CCC,用圓形輪廓來逼近任意輪廓,但此方法計算量仍比較大.為了提高對任意輪廓耦合算子的計算效率,文獻[19]開發(fā)了一種基于輪廓誤差向量修正的可變增益CCC.此方法計算高效,且可直接推廣到多軸運動系統(tǒng).但是,這種方法是對耦合算子的估計,而非準確計算,降低了CCC和CCILC等耦合控制器的跟蹤性能.
不同于上述的時域(Time domain,TD)控制器,文獻[8,20?21]針對多自由度機器人系統(tǒng)的輪廓跟蹤,提出了一種位置域控制(Position domain control,PDC)方法.位置域輪廓控制將多軸運動系統(tǒng)視為一個主從協(xié)同運動系統(tǒng)來保證同步和提高輪廓跟蹤性能.PDC避免了CCC中計算耦合增益的問題,且能夠有效地進行輪廓跟蹤,但是PDC是一種反饋控制,對于重復性任務,位置域反饋PID無法達到理想性能.
為提高多軸運動系統(tǒng)對非線性輪廓的重復跟蹤精度,本文將文獻[19]提出的輪廓誤差向量估計法融入到CCILC設計中,同時,為了保證在耦合算子計算不精確情況下的跟蹤性能,本文基于主從思想,主動軸采用時域交叉耦合迭代學習控制,從動軸采用位置域交叉耦合迭代學習控制.本文提出的主從交叉耦合迭代學習控制器結合了CCILC和位置域設計方法的優(yōu)點,既保證了各運動軸之間的同步性,減小了輪廓跟蹤誤差,又引入了輪廓誤差向量估計法,減少了計算量,適用于非線性輪廓的跟蹤.
交叉耦合控制(CCC)是通過選擇合適的耦合算子,協(xié)調(diào)各軸間的運動,以減少輪廓誤差.CCC的耦合增益用來計算輪廓誤差,并決定分配到各個軸的控制信號,因此確定其數(shù)值十分關鍵.在二維平面的輪廓跟蹤,輪廓誤差ε可由式(1)計算.
式中,Cx和Cy為耦合算子,ex和ey分別為x軸和y軸的跟蹤誤差.
文獻[19]針對非圓輪廓,提出一種基于輪廓誤差向量估算法的CCC.在一個二維運動系統(tǒng)中,實際位置P和參考位置R的幾何關系如圖1所示.估計的輪廓誤差矢量定義為從實際位置到參考位置處切線上最近點的向量,推導過程如下:

式中,〈·,·〉表示內(nèi)積.此方法對非線性輪廓的耦合算子計算效率高,本文采用這種方法估算主從交叉耦合迭代學習控制器中的輪廓誤差耦合算子.

圖1 雙軸運動系統(tǒng)的幾何關系[19]Fig.1 Geometrical relations of biaxial motion systems[19]
結合交叉耦合和迭代學習控制的CCILC的算法框架如圖2.文獻[12]結合xy軸的ILC和CCILC的控制律為

式中,u,Q,L,e,C分別為控制輸入、濾波器、學習函數(shù)、單軸跟蹤誤差和耦合算子,j為迭代序數(shù).而下標x和y分別代表x軸和y軸.
位置域控制的目的是改善多軸運動系統(tǒng)中相關軸之間的運動同步性.在一個二維平面進行輪廓跟蹤時,主運動軸作為基軸,只有從動軸引起的跟蹤誤差將影響輪廓最終的輪廓跟蹤誤差[20].

圖2 CCILC控制框架[11]Fig.2 A general CCILC control structure[11]
對于一個位置域兩自由度解耦運動系統(tǒng),從動軸y的PD型反饋控制信號與主動軸的位置相關,可表示為

式中,Kpy,Kdy分別為比例和微分增益,ey為y軸的跟蹤誤差.可以看出,從動軸的位置域控制律以主動軸位置而不是時間作為自變量.聯(lián)立式(6)和(7)可得從動軸控制律的時域表達式(8).

對于一個兩輸入兩輸出線性時不變(Linear time invariant,LTI)系統(tǒng),x軸和y軸的主從交叉耦合迭代學習控制律為

式中,x軸采用時域交叉耦合迭代控制(CCILC),y軸采用位置域交叉耦合迭代控制(PDCCILC),j為迭代序數(shù),updc為控制輸入,Q是低通濾波器,用來改善控制系統(tǒng)的魯棒性,L是學習函數(shù),ex(t)為時間域的跟蹤誤差,ey(x)和ε(x)分別為y軸和輪廓位置域的跟蹤誤差.
式(9)表明,此處提出的主從交叉耦合迭代控制器與傳統(tǒng)CCILC的區(qū)別是采用位置域設計從動軸的控制輸入.在后面的仿真和實驗分析部分,本文用上標pdc表示這種位置域的設計方法,用PDCCILC表示主從交叉耦合迭代控制器.
學習函數(shù)通常有三種類型,即PID型、魯棒型和系統(tǒng)模型求逆型[22].PID型學習函數(shù)不需要系統(tǒng)大量的建模.系統(tǒng)模型的逆學習函數(shù)能迅速收斂,但在很大程度上依賴于模型且對模型不確定性敏感.H∞的設計方法可用于設計魯棒單調(diào)收斂的ILC,但魯棒性和控制精度是一對矛盾.在PDCCILC的設計中,本文采用PID型學習函數(shù).這種方法盡管不如系統(tǒng)的逆學習函數(shù)收斂迅速,但是不依賴于模型且參數(shù)調(diào)整方便.采用PID型ILC和PD型CCC,式(9)可替換為

采用式(11)~(15)將式(10)中的積分和微分項離散化.

式(11)~(15)中,?e(t)=e(t?Δt),此處上標表示具有時間延遲的變量.
將式(10)~(15)代入式(9),分別得到x軸控制律和y軸控制律.
式中,

式中,

由式(17)和式(19)可知,主動軸的位置信息被融合到從動軸控制律中,從而保證兩軸運動的同步性.此即本文提出PDCCILC與傳統(tǒng)的時域CCILC的不同之處.
Lifting方法使用矩陣在時域內(nèi)分析系統(tǒng)的穩(wěn)定性和收斂性[12].考慮一個離散的線性時不變單輸入單輸出系統(tǒng)

式中,k和j分別為時間序數(shù)和迭代序數(shù),yj,uj,d分別為輸出、控制信號和隨機干擾,P(q)是系統(tǒng)的傳遞函數(shù),q是前向時移算子,滿足qx(k)≡x(k+1).計算系統(tǒng)(20)的有限沖擊響應[23],得如下展開矩陣
相比于頻域系統(tǒng)分析的一般方法,Lifting方法在分析時變動力學有優(yōu)勢[11].本文提出的PDCCILC,控制律(16)和控制律(18)中包含時變參數(shù)Δt和Δx(t),采用Lifting方法可以通過時域內(nèi)矩陣方便計算和分析.
融合前饋和反饋的控制結構在精密運動控制領域應用廣泛[2?4,24?25].在反饋控制算法中,PID 由于簡單且易實現(xiàn)而大量應用在工業(yè)領域[26?28].采用PID作為反饋控制器和PDCCILC作為前饋控制器,可以有效地實現(xiàn)控制信號收斂,消除輪廓誤差.對一個兩自由度系統(tǒng),融合反饋PID和前饋PDCCILC的設計如圖3所示.圖3中,x軸為主動軸,y軸為從動軸.主動軸的位置信息被融合到交叉耦合控制器的設計中,從動軸的控制量與主動軸的位置變化相關,保證同步性,減小輪廓誤差.
分析式(16)和式(18)的收斂性以及誤差大小,需推導控制信號的遞歸公式,誤差ex(t)和ey(t)可替換為

為方便書寫且在不引起混淆時,將時間變量t省略.式中,·Kr為PID控制器的控制信號,Pr為被控軸的傳遞函數(shù).
誤差延遲?e(t)可替換為


圖3 融合反饋PID和前饋PDCCILC的控制結構Fig.3 Combined feedback PID and feedforward PDCCILC control structure
求解式(22)和式(23)可得

式中,Sr=(1+KrPr)?1為閉環(huán)系統(tǒng)靈敏度函數(shù).
將式(24)和式(25)分別代入式(16)消去ex和代入式(18)消去ey和并整理可得x軸和y軸控制量的遞歸公式.

式中,

注1.Nr是與updcr無關的項,其中1)Qr,Sr,Kr和分別是濾波器、閉環(huán)靈敏度函數(shù)、反饋PID及帶延遲的被控軸傳遞函數(shù),均確定;2)rd是選定的有界參考輸入,dr是有界隨機干擾;3)αr,βr,γr和ηr由耦合算子Cr、反饋控制器和耦合控制器參數(shù)、被控軸位移增量Δr(t)計算得到.因此,在不考慮隨機干擾dr情況下,Nr是N維常數(shù)列向量,在后續(xù)的仿真和實驗部分中,本文不考慮隨機干擾,即dr=0.
在MATLAB軟件環(huán)境下使用impulse命令算得系統(tǒng)傳遞函數(shù)的沖擊響應,再用toeplitz命令算得系統(tǒng)的下三角方陣,則式(27)可以轉化為Lifting矩陣

ρ(A)=max|λi(A)|為矩陣A的譜半徑,λi(A)為矩陣A的第i個特征值.若反饋PID和前饋PDCCILC控制器存在合適的參數(shù),滿足式(29),則閉環(huán)系統(tǒng)漸近穩(wěn)定[27,29].

式(29)雖然滿足穩(wěn)定性判據(jù),但不能保證收斂的單調(diào)性.該閉環(huán)系統(tǒng)單調(diào)收斂的充分條件則由復合矩陣?M的誘導范數(shù)的上確界給出[11,29],

控制系統(tǒng)的性能通常是由初始誤差到收斂誤差的減少量和收斂速度來判斷.當滿足單調(diào)收斂條件時,系統(tǒng)的漸近控制輸入和穩(wěn)態(tài)誤差可由式(31)和式(32)計算.本文中的仿真和實驗部分數(shù)據(jù)分析選擇均方根(Root mean square,RMS)誤差為該算法的評價指標.

本文的實驗設備包括如圖4所示的三部分:上位機、下位機和被控對象.
上位機由PC和LabVIEW組成軟硬件系統(tǒng),與下位機之間建立局域網(wǎng),并基于TCP/IP協(xié)議實現(xiàn)通訊.

圖4 三自由度精密定位平臺Fig.4 The three DOF precise positioning stage used as the testbed
下位機以美國國家儀器公司的Compact RIO 9081作為快速原型控制硬件,配合數(shù)據(jù)采集模塊NI 9401和模擬輸出模塊NI 9853,主要用于1)采集傳感器信號;2)輸出控制信號,與被控三維精密運動臺形成控制閉環(huán).
被控對象是一個三自由度精密定位平臺(X/Y/Z軸行程分別為50mm×50mm×20mm),各個軸由直流伺服電機驅動,其位置信息由分辨率為0.5μm的光柵尺檢測.本文僅選用x軸和y軸組成一個二自由度系統(tǒng)構成一個主從運動系統(tǒng)進行仿真和實驗分析.采用階躍響應法辨識系統(tǒng)從電機驅動器輸入端到光柵尺輸出端的傳遞函數(shù)模型,采樣率為1kHz.
式(33)為兩個軸的連續(xù)傳遞函數(shù),圖5所示為系統(tǒng)伯德圖.可以看出,x軸和y軸的帶寬分別為0.164Hz和0.162Hz.


圖5 x軸和y軸的伯德圖Fig.5 Bode plot of x and y axis
商用控制器通常是針對各軸單獨設計.由于各軸之間的運動不同步,產(chǎn)生輪廓誤差.本文提出的融合反饋PID和前饋PDCCILC的主從交叉耦合迭代學習控制器通過該實驗平臺的非線性輪廓跟蹤中驗證控制性能.
本文的仿真和實驗部分將采用圖6所示的三組典型非線性參考輪廓.
圖6(a)~6(c)為輪廓從原點開始沿箭頭方向移動,圖6(d)~6(f)分別為三組輪廓對應的時間軸上x軸和y軸的位置.
三組參考輪廓時長均設置為12s,將仿真和實驗步長設置為0.005s,則單調(diào)收斂性公式(30)所述的單調(diào)收斂條件矩陣的維度是4800×2400.這在普通計算機的存儲和計算能力范圍之內(nèi).如果矩陣維度太大,可以參考文獻[12]中的分解矩陣方法分部計算.
接著是PID和PDCCILC的參數(shù)選擇.反饋PID設計中,采用Ziegler-Nichols來整定PID參數(shù).前饋PDCCILC設計中,如文獻[22]所述,PID型學習函數(shù)的參數(shù)最常用的確定方法是試湊法,確定幾組不同PID增益,代入式(30),確定滿足條件后通過仿真結果確定實驗參數(shù).
從收斂條件計算、仿真和實驗三個方面,分別對本文提出的PDCCILC和PID,與TDCCILC和PID、TDILC和PID、PDILC和PID三種控制策略進行對比.這四組的所有參數(shù)設置一樣,由表1列出.在TDCCILC和PDCCILC的設計中,需要計算輪廓的耦合算子,針對本文中的三種典型非線性輪廓,仿真和實驗部分均采用文獻[19]的向量估算法計算耦合算子,并比較在存在估算誤差情況下的這兩種控制器的效果.

表1 控制器參數(shù)Table 1 Controller parameters

圖6 參考輪廓Fig.6 Reference contours
文獻[8]和文獻[15]對PDC和CCC進行了充分對比,且文獻[10?12]驗證了CCILC相比其他控制策略的優(yōu)越性.因此本文將主要關注PDCCILC和TDCCILC在非線性輪廓跟蹤情況下的優(yōu)勢對比.而PDILC和PID與TDILC和PID這兩組用來驗證CCC引入PDCCILC控制器后的有效性.
這四種控制器的收斂性公式計算結果由表2列出,結果表明式(30)的上確界條件均滿足<1.因此,所選參數(shù)可以滿足單調(diào)收斂性條件.

表2 單調(diào)收斂的計算結果Table 2 Computational results of monotonic convergence
采用表1的PID增益和學習函數(shù),對三種典型的非線性輪廓的跟蹤在MATLAB軟件環(huán)境中進行數(shù)值仿真.
1)半圓輪廓
圖7為上述四種控制器下的均方根誤差迭代歷程.結果表明,PDCCILC和PID控制器效果最優(yōu),從初始到穩(wěn)態(tài)的迭代過程減少了93%的輪廓誤差均方根值.另外,TDCCILC和PID在迭代過程中的控制效果其次.

圖7 半圓輪廓跟蹤均方根輪廓誤差的仿真結果(RMS)Fig.7 RMS contour error versus iteration for the semi-circle contour in the simulations

圖8 半圓輪廓跟蹤的穩(wěn)態(tài)仿真結果Fig.8 Steady tracking results of the semi-circle contour in the simulations
圖8為半圓輪廓跟蹤的穩(wěn)態(tài)結果.其中,圖8(a)為xy平面的整體跟蹤結果,圖8(b)為相對x軸位置的輪廓誤差,圖8(c)和圖8(d)分別為圖8(a)中A和B部分的局部放大圖.由圖8(b)~8(d)可知,在PDCCILC和PID控制下,輪廓誤差最平穩(wěn),且兩個局部放大部分的軌跡最接近參考軌跡.
2)拋物線輪廓
圖9和圖10為拋物線輪廓跟蹤的仿真結果.

圖9 拋物線輪廓跟蹤的仿真均方根輪廓誤差(RMS)Fig.9 RMS contour error versus iteration for the semi-circle contour in the simulations
由圖9可知,PDCCILC和PID控制下效果最優(yōu),從初始到最終迭代減少了93%的均方根輪廓誤差.與半圓輪廓跟蹤不同的是,PDILC和PID的效果優(yōu)于其他兩種控制器.
圖10為最后一次迭代的跟蹤效果.其中,圖10(a)為xy平面的整體跟蹤位置,圖10(b)為相對x軸位置的輪廓誤差,圖10(c)和圖10(d)分別為圖10(a)中A和B部分的局部放大圖.由圖10(b)可知,拋物線輪廓位置域控制的輪廓誤差比時域控制更平穩(wěn).圖10(c)和圖10(d)則表明PDCCILC和PID控制在輪廓過渡處仍能達到最佳性能.
3)螺旋線輪廓
圖11和圖12為螺旋線輪廓跟蹤的仿真結果.
由圖11可知,PDCCILC和PID控制器跟蹤效果最優(yōu),從初始到最終迭代減少了98%的均方根輪廓誤差.而TDCCILC和PID與PDILC和PID則達到相近的效果.
圖12(a)為xy平面的整體跟蹤結果,圖12(b)為相對x軸位置的輪廓誤差,圖12(c)和圖12(d)分別為圖12(a)中A和B部分的局部放大圖.對比以上四種控制器下的三種非線性輪廓跟蹤仿真結果可知,PDCCILC和PID對這三種典型輪廓均達到最優(yōu)的控制效果,從初始狀態(tài)到穩(wěn)態(tài)狀態(tài)的誤差減小量均達到初始量的90%以上.而單獨的PDC或者CCC不能保證一致的跟蹤優(yōu)勢.

圖10 拋物線輪廓跟蹤的穩(wěn)態(tài)仿真結果Fig.10 Steady tracking results of the parabolic contour in the simulations

圖11 螺旋線輪廓跟蹤的仿真均方根輪廓誤差(RMS)Fig.11 RMS contour error versus iteration for the spiral contour in the simulations


圖12 螺旋線輪廓跟蹤的穩(wěn)態(tài)仿真結果Fig.12 Steady tracking results of the spiral contour in the simulations

圖13 半圓輪廓跟蹤的實驗均方根輪廓誤差(RMS)Fig.13 RMS contour error versus iteration for the semi-circle contour in the experiments


圖14 半圓輪廓跟蹤的實驗結果Fig.14 Tracking results of the semi-circle contour in the experiments

圖15 拋物線輪廓跟蹤的實驗均方根輪廓誤差(RMS)Fig.15 RMS contour error versus iteration for the parabolic contour in the experiments
以上所有的仿真案例都在圖4所示的物理平臺上進行了實驗,以驗證上述結果.
1)半圓輪廓
圖13和圖14為半圓輪廓跟蹤的實驗結果.由圖13可知,在PDCCILC和PID控制下達到了最小的穩(wěn)態(tài)誤差和最快的收斂速度,迭代過程中減少了97%的均方根輪廓誤差值,且其收斂到穩(wěn)態(tài)值約為25次迭代.由于實際系統(tǒng)模型辨識的不確定性,實驗結果中,均方根誤差的數(shù)值相比仿真結果有所增大.減少了98%的均方根輪廓誤差;且具有最快的收斂速度,少于20次迭代.

圖16 拋物線輪廓跟蹤的實驗結果Fig.16 Tracking results of the parabolic contour in the experiments
結合仿真和實驗結果可知,PDCCILC和PID控制器在采用輪廓誤差向量估算法計算耦合算子(即耦合算子計算不精確)的情況下,能對三種非線性輪廓的跟蹤誤差最小,且收斂速度較快.這四種控制器下的三種非線性輪廓跟蹤的具體統(tǒng)計數(shù)據(jù)(均方根值和最大值)詳見表3.

圖17 螺旋線輪廓跟蹤的實驗均方根輪廓誤差(RMS)Fig.17 RMS contour error versus iteration for the spiral contour in the experiments
2)拋物線輪廓
圖15和圖16為拋物線輪廓跟蹤的實驗結果.由圖15可知,PDCCILC和PID在迭代過程中減少了93%的均方根輪廓誤差,比TDCCILC和PID控制下多16%.圖16的結果也與圖10的仿真結果一致.
3)螺旋線輪廓
圖17和圖18為螺旋線輪廓跟蹤的實驗結果.
由圖17可知,PDCCILC和PID達到最小的穩(wěn)態(tài)輪廓誤差,約為1.552μm,在整個迭代過程中
本文提出了融合反饋PID和前饋PDCCILC的主從交叉耦合迭代學習控制的基本框架,并驗證了該控制器下對三種典型非線性輪廓的跟蹤性能.基于Lifting系統(tǒng)矩陣時域展開方法討論了控制閉環(huán)的收斂性.對半圓、拋物線和螺旋線輪廓跟蹤的仿真和實驗結果表明,PDCCILC和PID控制系統(tǒng)從最初迭代到最終迭代減少了90%以上的均方根誤差.通過對比PDCCILC和PID,TDCCILC和PID,PDILC和PID以及TDILC和PID這四種控制器下的仿真和實驗結果,在耦合增益計算不精確的情況下,本文提出的PDCCILC和PID達到了最小的穩(wěn)態(tài)誤差和最快的收斂速度.

圖18 螺旋線輪廓跟蹤的實驗結果Fig.18 Tracking results of the spiral contour in the experiments

表3 四種控制器下的三種非線性輪廓跟蹤結果實驗統(tǒng)計數(shù)據(jù)(μm)Table 3 Experimental statistics of tracking performance(μm)
1 Lee D E,Hwang I,Valente C M O,Oliveira J F G,Dornfeld D A.Precision manufacturing process monitoring with acoustic emission.International Journal of Machine Tools and Manufacture,2006,46(2):176?188
2 Devasia S,Eleftheriou E,Moheimani S O R.A survey of control issues in nanopositioning.IEEE Transactions on Control Systems Technology,2007,15(5):802?823
3 Yang Jin,Zhu Yu,Yin Wen-Sheng,Yang Kai-Ming,Zhang Ming.Discrete loop shaping controller optimization for ultra-precision positioning stage.Journal of Mechanical Engineering,2013,49(10):178?185(楊進,朱煜,尹文生,楊開明,張鳴.超精密微動臺離散回路成形控制器優(yōu)化.機械工程學報,2013,49(10):178?185)
4 Shen J C,Lu Q Z,Wu C H,Jywe W Y.Sliding-mode tracking control with DNLRX model-based friction compensation for the precision stage.IEEE/ASME Transactions on Mechatronics,2014,19(2):788?797
5 Hou Zhong-Sheng,Dong Hang-Rui,Jin Shang-Tai.Modelfree adaptive control with coordinates compensation for automatic car parking systems.Acta Automatica Sinica,2015,41(4):823?831(侯忠生,董航瑞,金尚泰.基于坐標補償?shù)淖詣硬窜囅到y(tǒng)無模型自適應控制.自動化學報,2015,41(4):823?831)
6 Bu Xu-Hui,Hou Zhong-Sheng,Yu Fa-Shan,Fu Zi-Yi.Iterative learning control for trajectory tracking of farm vehicles.Acta Automatica Sinica,2014,40(2):368?372(卜旭輝,侯忠生,余發(fā)山,付子義.基于迭代學習的農(nóng)業(yè)車輛路徑跟蹤控制.自動化學報,2014,40(2):368?372)
7 Li Cui-Yan,Zhang Dong-Chun,Zhuang Xian-Yi.Repetitive control—a survey.Electric Machines and Control,2005,9(1):37?44(李翠艷,張東純,莊顯義.重復控制綜述.電機與控制學報,2005,9(1):37?44)
8 Ouyang P R,Dam T,Huang J,Zhang W J.Contour tracking control in position domain.Mechatronics,2012,22(7):934?944
9 Koren Y.Cross-coupled biaxial computer control for manufacturing systems.Journal of Dynamic Systems,Measurement,and Control,1980,102(4):265?272
10 Sun H Q,Alleyne A G.A cross-coupled non-lifted norm optimal iterative learning control approach with application to a multi-axis robotic testbed.IFAC Proceedings Volumes,2014,47(3):2046?2051
11 Barton K L,Alleyne A G.A cross-coupled iterative learning control design for precision motion control.IEEE Transactions on Control Systems Technology,2008,16(6):1218?1231
12 Barton K L,Hoelzle D J,Alleyne A G,Johnson A J W.Cross-coupled iterative learning control of systems with dissimilar dynamics:design and implementation.International Journal of Control,2011,84(7):1223?1233
13 Li Xuan,Mo Hong,Li Shuang-Shuang,Wang Fei-Yue.Research progress on 3D printing technology process control problem.Acta Automatica Sinica,2016,42(7):983?1003(李軒,莫紅,李雙雙,王飛躍.3D 打印技術過程控制問題研究進展.自動化學報,2016,42(7):983?1003)
14 Paul P C,Knoll A W,Holzner F,Despont S,Duerig U.Rapid turnaround scanning probe nanolithography.Nanotechnology,2011,22(27):Article No.275306
15 Tuma T,Sebastian A,Lygeros J,Pantazi A.The four pillars of nanopositioning for scanning probe microscopy:the position sensor,the scanning device,the feedback controller,and the reference trajectory.IEEE Control Systems,2013,33(6):68?85
16 Ma Li,Rong Wei-Bin,Sun Li-Ning,Gong Zhen-Bang.Micro operation robot for optical precise assembly.Journal of Mechanical Engineering,2009,45(2):280?287(馬立,榮偉彬,孫立寧,龔振邦.面向光學精密裝配的微操作機器人.機械工程學報,2009,45(2):280?287)
17 Koren Y,Lo C C.Variable-gain cross-coupling controller for contouring.CIRP Annals-Manufacturing Technology,1991,40(1):371?374
18 Koren Y,Lo C C.Advanced controllers for feed drives.CIRP Annals-Manufacturing Technology,1992,41(2):689?698
19 Yeh S S,Hsu P L.Estimation of the contouring error vector for the cross-coupled control design.IEEE/ASME Transactions on Mechatronics,2002,7(1):44?51
20 Ouyang P R,Dam T.Position domain PD control:stability and comparison.In:Proceedings of the 2011 IEEE International Conference on Information and Automation(ICIA).Shenzhen,China:IEEE,2011.8?13
21 Ouyang P R,Pano V,Acob J.Position domain contour control for multi-DOF robotic system.Mechatronics,2013,23(8):1061?1071
22 Bristow D A,Tharayil M,Alleyne A G.A survey of iterative learning control.IEEE Control Systems,2006,26(3):96?114
23 Boeren F,Bareja A,Kok T,Oomen T.Uni fi ed ILC framework for repeating and varying tasks:a frequency domain approach with application to a wire-bonder.In:Proceedings of the 54th IEEE Annual Conference on Decision and Control(CDC).Osaka,Japan:IEEE,2015.6724?6729
24 Ahn H S,Chen Y Q,Moore K L.Iterative learning control:brief survey and categorization.IEEE Transactions on Systems,Man,and Cybernetics,Part C(Applications and Reviews),2007,37(6):1099?1121
25 Shan Y F,Leang K K.Design and control for highspeed nanopositioning: serial-kinematic nanopositioners and repetitive control for nanofabrication.IEEE Control Systems,2013,33(6):86?105
26 Ramdani A,Said G,Youcef S.Application of predictive controller tuning and a comparison study in terms of PID controllers.International Journal of Hydrogen Energy,2016,41(29):12454?12464
27 Ang K H,Chong G,Li Y.PID control system analysis,design,and technology.IEEE Transactions on Control Systems Technology,2005,13(4):559?576
28 Garcia D,Karimi A,Longchamp R.PID controller design for multivariable systems using Gershgorin bands.In:Proceedings of the 16th IFAC World Congress.Prague,Czech Republic:IFAC,2005.
29 Norrl¨of M,Gunnarsson S.Time and frequency domain convergence properties in iterative learning control.International Journal of Control,2002,75(14):1114?1126
A Master-slave Cross-coupled Iterative Learning Control for Repetitive Tracking of Nonlinear Contours in Multi-axis Precision Motion Systems
LING Jie1MING Min1FENG Zhao1XIAO Xiao-Hui1
In traditional time domain cross-coupled iterative learning control(CCILC)design,the requirements of high calculation accuracy of coupling gains between axes and low computational eきciency restrict its application to nonlinear contour tracking in repetitive tasks.This paper presents a master-slave cross-coupled iterative learning control.Based on the master-slave control design concept,the master motion axis applies time domain CCILC,while the slave motion axis adopts position domain CCILC(PDCCILC).The proposed PDCCILC control can improve synchronization between axes as well as relieve the dependence on accuracy of coupling gains,therefore,the eきcient contour error vector method can be adopted to estimate the coupling gains.both stability and performance analyses are conducted using the lifted system representation method.Simulation and experimental results of the three typical nonlinear contour tracking cases(i.e.,semi-circle,parabola and spiral)with a two-axis micro-motion stage have demonstrated superiority and eきcacy of the proposed controller.
Mater-slave control,position domain,iterative learning control,nonlinear contour tracking,multi-axis motion systems
Ling Jie,Ming Min,Feng Zhao,Xiao Xiao-Hui.A master-slave cross-coupled iterative learning control for repetitive tracking of nonlinear contours in multi-axis precision motion systems.Acta Automatica Sinica,2017,43(12):2127?2140
2016-10-18 錄用日期2016-12-27
October 18,2016;accepted December 27,2016
國家自然科學基金(51375349)資助
Supported by National Natural Science Foundation of China(51375349)
本文責任編委侯忠生
Recommended by Associate Editor HOU Zhong-Sheng
1.武漢大學動力與機械學院武漢430000
1.School of Power and Mechanical Engineering,Wuhan University,Wuhan 430000
凌杰,明敏,馮朝,肖曉暉.多軸運動系統(tǒng)非線性輪廓重復跟蹤的主從交叉耦合迭代學習控制.自動化學報,2017,43(12):2127?2140
DOI10.16383/j.aas.2017.c160725
凌 杰 武漢大學動力與機械學院博士研究生.主要研究方向為精密運動控制,迭代學習控制,微納定位臺設計與控制.
E-mail:jamesling@whu.edu.cn
(LING Jie Ph.D.candidate at the School of Power and Mechanical Engineering,Wuhan University.His research interest covers precise motion control,iterative learning control applications as well as design and control of nano-positioning systems.)

明 敏 武漢大學動力與機械學院博士研究生.主要研究方向為壓電陶瓷遲滯控制,迭代學習控制,微納操作機器人.
E-mail:mingmin-whu@whu.edu.cn
(MING Min Ph.D.candidate at the School of Power and Mechanical Engineering,Wuhan University.Her research interest covers hysteresis control,iterative learning control,and nano-positioner.)

馮 朝 武漢大學動力與機械學院博士研究生.主要研究方向為動控制,迭代學習控制,微納操作機器人.
E-mail:fengzhaozhao7@whu.edu.cn
(FENG Zhao Ph.D.candidate at the School of Power and Mechanical Engineering,Wuhan University.His research interest covers vibration damping control,iterative learning control,nano-positioning and robotics.)

肖曉暉 武漢大學動力與機械學院教授.2005年獲得華中科技大學機械工程博士學位.主要研究方向為機器人學,高精定位控制.本文通信作者.
E-mail:xhxiao@whu.edu.cn
(XIAO Xiao-HuiProfessor at the School of Power and Mechanical Engineering,Wuhan University.She received her Ph.D.degree in mechanical engineering from Huazhong University of Science and Technology in 2005.Her current research interest covers mobile robotics and high-precision positioning control.Corresponding author of this paper.)