南京航空航天大學(xué) 李冬磊 沈建新 田 威
飛機裝配在很大程度上決定了飛機制造的最終質(zhì)量、成本和研制周期,是整個飛機制造的龍頭與核心。而傳統(tǒng)飛機裝配所存在的專用剛性型架制造成本高,重復(fù)利用率低,手工操作依賴經(jīng)驗、速度慢、效率低,誤差較大等缺點,使其無法滿足行業(yè)發(fā)展的新需求。因此,能夠大大縮短研制周期、降低開發(fā)成本、提高裝配質(zhì)量的柔性裝配系統(tǒng)成為飛機先進(jìn)制造技術(shù)的研究熱點之一,代表著飛機裝配技術(shù)的發(fā)展方向[1]。
標(biāo)準(zhǔn)關(guān)節(jié)機器人依靠其高柔性、高自動化、高適應(yīng)性、高靈活度與低成本等優(yōu)勢,在飛機柔性裝配系統(tǒng)中扮演著核心組成的角色,應(yīng)用日益廣泛。無論是在自動化鉆鉚、噴漆、打磨還是焊接領(lǐng)域,標(biāo)準(zhǔn)關(guān)節(jié)機器人能否實現(xiàn)外部自動精確控制是決定標(biāo)準(zhǔn)關(guān)節(jié)機器人在飛機柔性裝配系統(tǒng)中應(yīng)用范圍、效果、效率和開發(fā)深度的關(guān)鍵因素[2-3]。
集成標(biāo)準(zhǔn)關(guān)節(jié)機器人的飛機柔性裝配技術(shù)在國外已得到廣泛研究與應(yīng)用。美國EI公司與歐洲空客公司共同開發(fā)了O.N.C.E(One Side Cell End Effector)機器人自動制孔系統(tǒng),孔位精度為±1.5mm[4]。德國BROETJE公司針對單通道飛機貨艙門內(nèi)部結(jié)構(gòu)研制了以KUKA KR360-L240型機器人為平臺的RACe(Robot Assembly Cell)自動鉆鉚系統(tǒng),其定位精度可達(dá)±0.3mm[5]。
本文以飛機柔性裝配中的自動化鉆鉚系統(tǒng)為研究背景,旨在開發(fā)出可應(yīng)用于飛機柔性裝配的標(biāo)準(zhǔn)關(guān)節(jié)機器人外部自動精確控制技術(shù),并在加工效率、控制精度和穩(wěn)定性等方面滿足航空制造的要求。
飛機柔性裝配自動鉆鉚加工是標(biāo)準(zhǔn)關(guān)節(jié)機器人外部自動精確控制技術(shù)所應(yīng)用的典型場合,其系統(tǒng)如圖1所示。選用德國KUKA工業(yè)標(biāo)準(zhǔn)關(guān)節(jié)機器人,負(fù)責(zé)承載末端鉆鉚設(shè)備、完成在加工區(qū)域內(nèi)的點位運動,機器人控制柜主要完成機器人控制任務(wù)并與上位機PC建立通信;機器人外部附加軸地軌實現(xiàn)對機器人加工范圍的拓展[6],安裝于動平臺和地軌上的磁柵尺傳感器負(fù)責(zé)采集附加軸地軌的站位距離信息,為后續(xù)精度提供保障。柔性工裝、工裝地軌以及被加工產(chǎn)品共同構(gòu)成產(chǎn)品柔性定位與緊固單元。除此之外,系統(tǒng)內(nèi)還包括倍福PLC控制系統(tǒng)和上位機PC集成控制系統(tǒng),這兩部分分別在自動鉆鉚加工系統(tǒng)中扮演著神經(jīng)與大腦的角色,負(fù)責(zé)整個加工系統(tǒng)設(shè)備與信息的有機關(guān)聯(lián)以及任務(wù)的統(tǒng)籌指揮。
在自動鉆鉚系統(tǒng)中,由PLC控制系統(tǒng)、機器人控制系統(tǒng)和上位機控制系統(tǒng)耦合決定的總體控制周期,由硬件制造精度、軟件算法補償和傳感器測量反饋共同保證的加工空間絕對定位精度,上述總體控制周期及空間絕對定位精度是評價自動鉆鉚集成控制系統(tǒng)性能的兩個最為重要的指標(biāo)[7]。
圖1 自動鉆鉚系統(tǒng)硬件組態(tài)
標(biāo)準(zhǔn)關(guān)節(jié)機器人外部自動精確控制系統(tǒng)采用上位機PC集成控制的方式實現(xiàn),由于下層被控硬件設(shè)備所能兼容的通信方式和協(xié)議不統(tǒng)一,采用雙通信主線的架構(gòu),具體通信鏈路架構(gòu)如圖2所示。
圖2 標(biāo)準(zhǔn)關(guān)節(jié)機器人外部自動控制通信架構(gòu)
第一條通信主線采用通用的Ethernet工業(yè)以太網(wǎng),遵循TCP/IP協(xié)議,由上位機PC通過上位機網(wǎng)卡1、借助以太網(wǎng)線與機器人控制柜內(nèi)以太網(wǎng)通信模塊取得連接,通信接口應(yīng)用Socket組件開發(fā)[8],實現(xiàn)機器人走位數(shù)據(jù)的自上而下傳輸以及機器人自身狀態(tài)信息的自下而上反饋。
第二條通信主線則是采用由德國倍福公司定制的EtherCAT工業(yè)以太網(wǎng)[9],先由上位機PC通過上位機網(wǎng)卡2,借助以太網(wǎng)線與倍福SoftPLC端子排串聯(lián),然后選用EL5101端子模塊將磁柵尺傳感器接入端子排,選用EL6731端子模塊,以Profibus_DP通信方式將西門子CP5614主從卡接入端子排,分別實現(xiàn)機器人附加軸的位置信息反饋和機器人內(nèi)部I/O向上位機控制軟件變量的映射功能。
機器人系統(tǒng)可以采用下列方式運行:
(1)手動慢速運行為T1。手動V手動≤250mm/s,程序運行V自動≤250mm/s。
(2)手動快速運行為T2。手動V手動≤250mm/s,程序運行V自動=V編程設(shè)定。
(3)自動運行(AUT)。不允許手動操作,機器人由其自身控制系統(tǒng)主控,程序運行V自動=V編程設(shè)定。
(4)外部自動運行(AUT EXT)。不允許手動操作,機器人由外部控制系統(tǒng)主控,程序運行V自動=V編程設(shè)定。
外部自動運行模式(AUT EXT)相較于其他3種運行方式,有兩方面顯著優(yōu)勢:一是支持上級控制系統(tǒng)對機器人控制系統(tǒng)的接管控制,此時機器人控制系統(tǒng)被作為一個有機子系統(tǒng)集成入整體控制系統(tǒng)中,從而使控制方案更為靈活與統(tǒng)一;二是KUKA公司為外部自動運行模式(AUT EXT)專門定制了一套規(guī)范、高效的加工應(yīng)用方案,從變量定義、I/O擴展到程序運行皆有完整規(guī)劃,面向用戶性能友好。因此本文設(shè)計在實際加工生產(chǎn)過程中全程采用KUKA機器人外部自動運行模式(AUT EXT),實現(xiàn)離線編程規(guī)劃的點位信息向機器人控制系統(tǒng)的以太網(wǎng)傳輸、機器人點位移動控制、機器人坐標(biāo)系的自動設(shè)定與選取以及機器人點位移動速度的動態(tài)修改、機器人運行狀態(tài)監(jiān)測等諸多復(fù)雜控制任務(wù)。
為了啟動和運行外部自動工作模式(AUT EXT)以實現(xiàn)上級控制系統(tǒng)對機器人控制系統(tǒng)的接管控制,需要將機器人控制系統(tǒng)中的系統(tǒng)變量與上位機控制系統(tǒng)中的設(shè)定變量一一鏈接,并按照特定時序改變對應(yīng)變量值。變量鏈接的具體軟硬件實現(xiàn)過程如圖3所示。
圖3 上下位機變量鏈接軟硬件實現(xiàn)
在完成機器人控制系統(tǒng)內(nèi)部變量到上位機集成控制軟件變量之間的鏈接之后,在上位機集成控制軟件中編制程序,按照用戶基于外部自動控制規(guī)則自行定制的時序圖,如圖4所示,寫入控制變量(PLC→KRC)并讀出反饋變量(KRC→PLC),從而系統(tǒng)地完成外部自動工作方式的開啟與正常運行。
圖4 外部自動工作方式開啟與運行時序圖
借助外部自動機制完成上位機控制系統(tǒng)對機器人控制系統(tǒng)的接管之后,上位機集成控制系統(tǒng)即可實現(xiàn)自動解析離線編程生成的NC數(shù)控代碼,向機器人發(fā)送點位、速度及坐標(biāo)系信息,機器人接收控制信息并最終執(zhí)行等一系列功能,而無需借助機器人控制器以及人工操作,很好地滿足了現(xiàn)代飛機柔性自動化裝配的需求。
由于標(biāo)準(zhǔn)關(guān)節(jié)機器人自身可達(dá)范圍有限,采用附加外部地軌的形式擴展機器人加工范圍。為減少低精度地軌對機器人自動裝配系統(tǒng)精度的影響,本文采用分站式的工作方式,即沿擴展地軌方向?qū)⒌剀壣先舾芍付ㄎ恢迷O(shè)為站點。首先將外部地軌以軸控制的方式并入機器人控制系統(tǒng)中,作為機器人本體六軸之外的擴展第七軸,以實現(xiàn)機器人本體與地軌的聯(lián)合控制。機器人系統(tǒng)工作時,承載動平臺帶動設(shè)備先運行至指定的站點,機器人本體開始鉆鉚工作;當(dāng)需要加工另一區(qū)域內(nèi)的待加工孔時,將承載動平臺運動至擴展地軌上的下一站點,依此類推。分站式工作方式如圖5所示。
圖5 機器人分站式工作模式
在采用分站式工作方式之后,要保證承載動平臺在擴展地軌上的運動精度,只需保證承載動平臺在擴展地軌規(guī)劃站點處的定位精度即可。本文采用基于磁柵尺反饋的閉環(huán)控制定位技術(shù),具體方法如下:
(1)根據(jù)現(xiàn)場加工方案和硬件布局在離線編程系統(tǒng)中規(guī)劃出各分站點位置,在擴展地軌上安裝磁柵尺傳感器磁條,用以在現(xiàn)場物理空間中固定上述分站點位置。
(2)將磁柵尺傳感器讀頭安裝在承載機器人的動平臺上,將其測得的地軌實時距離信息通過倍福編碼器軸端子模塊EL5151反饋回上位機集成控制系統(tǒng)。
(3)控制系統(tǒng)根據(jù)反饋,匹配預(yù)定位置與實測位置的相對位置關(guān)系及誤差大小,采用離散化PID控制算法調(diào)整并下達(dá)載動平臺在擴展地軌上的運動控制指令,直至動平臺到達(dá)磁柵尺定位的規(guī)劃站位,最終實現(xiàn)閉環(huán)位置控制。
針對搭建的自動鉆鉚加工工程系統(tǒng),實驗結(jié)果表明,當(dāng)取KP=0.4650,Kt=0.0583,KD=0 時,系統(tǒng)過渡時間較短,振幅較小,能夠?qū)崿F(xiàn)較好的PID定位控制效果。
在加工現(xiàn)場完整工作空間內(nèi)隨機抽取100個驗證點,將其理論位姿(Xi,Yi,Zi,Ai,Bi,Ci,)經(jīng)過精度補償算法處理后依次發(fā)送給機器人進(jìn)行走位,采用API T3激光跟蹤儀同步測量并存儲每個驗證點的真實三維坐標(biāo)(Xi',Yi',Zi')。最后匹配該 100個驗證點的理論坐標(biāo)值和真實坐標(biāo)值,得出每個驗證點的X、Y、Z三向誤差值并作出評估。
圖6 某站位工作空間內(nèi)機器人絕對定位精度實驗數(shù)據(jù)
實驗結(jié)果表明:100個驗證點的X、Y、Z三向誤差均控制在 誤差帶內(nèi)且以零點為基準(zhǔn)上下波動。經(jīng)多站位、長時間間隔實驗驗證,該實驗結(jié)果穩(wěn)定、一致、漂移小,具有普遍性。
圖7 系統(tǒng)控制周期測試實驗數(shù)據(jù)
在滿足系統(tǒng)定位精度要求的同時,標(biāo)準(zhǔn)關(guān)節(jié)機器人自動定位控制系統(tǒng)還要求系統(tǒng)控制響應(yīng)周期在完整加工周期中所占的比例滿足航空工業(yè)控制指標(biāo)(5%以下)。因此模擬現(xiàn)場加工條件下基于外部自動模式的完整工作流程,設(shè)定控制系統(tǒng)響應(yīng)周期實驗。實驗整體流程如下:
(1)啟動外部自動工作模式。開啟成功后,KUKA控制系統(tǒng)運行于CELL主程序,上位機控制系統(tǒng)運行于通信循環(huán)檢測狀態(tài)。
(2)上位機向KUKA控制系統(tǒng)發(fā)送執(zhí)行PTP運動指令,KUKA控制系統(tǒng)響應(yīng)該指令并由CELL主程序跳轉(zhuǎn)至PTP運動子程序,等待接收上位機控制系統(tǒng)發(fā)送的點位信息。
(3)上位機控制系統(tǒng)從當(dāng)前NC代碼行中解析出目標(biāo)點位信息,以XML文件進(jìn)行包裝后通過以太網(wǎng)通信傳入KUKA控制系統(tǒng)PTP運動子程序,子程序解析該點位信息并執(zhí)行指定PTP運動。
(4)KUKA控制系統(tǒng)檢測到PTP運動執(zhí)行完畢后,向上位機控制系統(tǒng)反饋機器人當(dāng)前點位信息,上位機控制軟件接收、解析該點位信息,并將其顯示于軟件UI。
(5)KUKA控制系統(tǒng)由PTP運動子程序自動跳轉(zhuǎn)至CELL主程序,等待執(zhí)行下一次運動指令;上位機控制系統(tǒng)復(fù)位外部自動控制變量,解析下一NC代碼行,開始下一輪PTP運動外部自動控制。
在步驟3中,采用注釋的方式去除機器人走位時間,從而令監(jiān)測時間直接表示系統(tǒng)外部自動控制時間(步驟1~步驟5)和以太網(wǎng)通信響應(yīng)時間(步驟3~步驟4)。在上位機控制軟件中編寫計時程序,截取對應(yīng)時間點,測量出以太網(wǎng)通信響應(yīng)時間和外部自動控制周期 。
分析實驗數(shù)據(jù),得出以下結(jié)論:
(1) 以 太 網(wǎng) 通 信 時 間T1分布 區(qū)間 為 [15ms,40ms],平 均 值為16.60ms。
(2) 外部自動控制周期T2分布區(qū)間為 [120ms,200ms],平均值為170.61ms。
以航空自動化鉆孔加工15s/個的鉆孔節(jié)拍為例,機器人自動定位控制系統(tǒng)控制周期在完整加工周期中所占的比例在2%以下,滿足航空制造要求。
本文面向飛機柔性自動鉆鉚系統(tǒng)設(shè)計開發(fā)標(biāo)準(zhǔn)關(guān)節(jié)機器人定位控制方法。針對機器人本體的空間定位要求,集成精度補償算法,深入研究外部自動工作模式;針對擴展地軌上的站位切換任務(wù),應(yīng)用基于磁柵尺位移閉環(huán)反饋的PID控制方式。最終將總體加工空間內(nèi)任一點的絕對定位精度控制在0.5mm以內(nèi),并將系統(tǒng)整體控制周期限制在200ms以下,約占總體加工周期的2%,滿足航空工業(yè)制造要求,在某主機廠機翼鉆鉚加工現(xiàn)場已得到實際驗證與應(yīng)用。
[1]畢樹生.機器人技術(shù)在航空工業(yè)中的應(yīng)用.航空制造技術(shù),2009(4)∶34-39.
[2]馮華山,秦現(xiàn)生,王潤孝.航空航天制造領(lǐng)域工業(yè)機器人發(fā)展趨勢.航空制造技術(shù),2013(19)∶32-37.
[3]周煒,廖文和,田威.面向飛機自動化裝配的機器人空間網(wǎng)格精度補償方法研究 .中國機械工程,2012(19)∶ 2306-2311.
[4]Russell D. ONCE (ONe-sided Cell End effector) Robotic Drilling System.Washington USA∶ Electroimpact Inc,2002.
[5]鄧鋒.采用標(biāo)準(zhǔn)關(guān)節(jié)機器人系統(tǒng)對飛機貨艙門結(jié)構(gòu)的自動鉆鉚.航空制造技術(shù),2010(19)∶ 32-35.
[6]田威,戴家隆,周衛(wèi)雪,等.附加外部軸的工業(yè)機器人自動鉆鉚系統(tǒng)分站式任務(wù)規(guī)劃與控制技術(shù). 中國機械工程,2014(01): 23-27.
[7]龔星如,沈建新,田威.工業(yè)機器人的絕對定位誤差模型及其補償算法. 南京:南京航空航天大學(xué)學(xué)報,2012(S1)∶60-64.
[8]李武杰,鄭晟,陳文輝. Ethernet/IP工業(yè)以太網(wǎng)的研究及應(yīng)用.電子設(shè)計工程,2011(09)∶26-29.
[9]王健強,李斌,王長潤.基于SoftPLC和現(xiàn)場總線技術(shù)的點焊機器人柔性工作站系統(tǒng)集成 .機床與液壓,2010(15)∶47-49,31.
[10]Chai T,Ding J L,Wang H,et al.Hybrid intelligent optimal control method for operation of complex industrial processes. Acta Automatica Sinica,2008(5):505-515.