羅保林 張獻(xiàn)州 金 飛 葉昌堯
(1.成都市勘察測繪研究院,成都 610031; 2.西南交通大學(xué)地球科學(xué)與環(huán)境工程學(xué)院,成都 610031;3.中鐵二十二局集團(tuán)有限公司,北京 100043)
CRTSⅢ型無砟軌道板是我國自主研發(fā)、具有完全自主知識產(chǎn)權(quán)的一項重大科技成果,也是我國高速鐵路無砟軌道技術(shù)實現(xiàn)國產(chǎn)化的重要標(biāo)志[1]。目前,CRTSⅢ型無砟軌道板外形尺寸偏差的檢測,主要采用“智能型全站儀+檢測工裝”的方法進(jìn)行逐點(diǎn)測量。該方法檢測效率低下,重復(fù)測量精度較低,檢測工裝受重復(fù)安裝誤差、過程磨損誤差等因素影響,檢測質(zhì)量難以保證,必須定期對工裝進(jìn)行檢校。部分檢測項目采用卡尺人工輔助檢測,對人員操作要求高且人為操作誤差大,難以滿足高精度檢測的要求。Q/CR567—2017《高速鐵路CRTSⅢ型板式無砟軌道先張法預(yù)應(yīng)力混凝土軌道板》要求,必須對CRTSⅢ型軌道板外形尺寸偏差進(jìn)行逐個檢測,傳統(tǒng)檢測方式已經(jīng)不能滿足高效普查性檢測的需求。
工業(yè)機(jī)器人作為信息化與工業(yè)化高度融合的產(chǎn)物,自20世紀(jì)60年代誕生以來,多年的不斷發(fā)展和完善,由最初的人工操作型機(jī)器人到現(xiàn)在的智能型機(jī)器人,其精細(xì)化和智能化程度取得了質(zhì)的飛躍,在穩(wěn)定產(chǎn)品質(zhì)量、提髙生產(chǎn)效率和改善勞動條件等方面發(fā)揮著重要作用[2]。國內(nèi)眾多學(xué)者對結(jié)合機(jī)器人的CRTSⅢ型軌道板外形尺寸偏差自動化檢測方法進(jìn)行了大量研究。袁凡提出了一種利用機(jī)械傳動結(jié)構(gòu)加載掃描儀的方式自動獲取軌道板的指標(biāo)數(shù)據(jù)[3];葉昌堯?qū)C(jī)器人加掃描儀的組合檢測方法進(jìn)行了初步探索[4];李朋亮在已獲取軌道板點(diǎn)云數(shù)據(jù)的基礎(chǔ)上進(jìn)行了檢測指標(biāo)自動提取的可行性研究[5];肖源淼等對機(jī)器人結(jié)合掃描儀的軌道板自動化檢測方法進(jìn)行了可行性論證[6]。
以下在已有研究成果的基礎(chǔ)上,對結(jié)合高精度工業(yè)機(jī)器人的CRTSⅢ型軌道板自動化檢測系統(tǒng)進(jìn)行了深化設(shè)計,采用機(jī)器人與掃描儀結(jié)合的方式,獲取軌道板局部特征點(diǎn)云數(shù)據(jù)。以期提高檢測效率,減少人工投入,實現(xiàn)檢測過程的高度自動化。
CRTSⅢ型軌道板三維點(diǎn)云自動化采集系統(tǒng)由KUKA工業(yè)機(jī)器人、FARO三維成像掃描儀、設(shè)備連接桿件、上位機(jī)(計算機(jī))、通信線路等組成。其中,KUKA機(jī)器人控制柜和計算機(jī)組成主從控制系統(tǒng),KUKA機(jī)器人、連接桿件和FARO三維成像掃描儀組成采集執(zhí)行系統(tǒng)。
主從控制系統(tǒng)分工明確,主控制器負(fù)責(zé)整個系統(tǒng)工作的協(xié)調(diào)分配、信息處理及人機(jī)交互操作界面的實現(xiàn)。從控制器負(fù)責(zé)機(jī)器人的所有事務(wù),包括解譯和執(zhí)行主控制器的信息以及實時監(jiān)控機(jī)器人的狀態(tài),以保證人員和設(shè)備的安全。
從控制系統(tǒng)采用KR C4 standard標(biāo)準(zhǔn)控制器,該控制器與KUKA機(jī)器人配套使用,采用總線通訊方式與機(jī)器人建立連接并控制機(jī)器人6個軸的轉(zhuǎn)動,通過KSS8.3機(jī)器人系統(tǒng)軟件實現(xiàn)機(jī)器人運(yùn)動軌跡的自動規(guī)劃、安全控制及故障檢測等。KR C4通過網(wǎng)線與上位機(jī)(工作站計算機(jī))進(jìn)行信息交互,直接接收并翻譯上位機(jī)的控制信息,以指導(dǎo)機(jī)器人的運(yùn)動。
采集執(zhí)行系統(tǒng)功能由機(jī)器人和三維掃描儀共同實現(xiàn)。機(jī)器人負(fù)責(zé)攜帶三維掃描儀進(jìn)行高精度的定位移動,三維掃描儀負(fù)責(zé)對CRTSⅢ型軌道板關(guān)鍵位置進(jìn)行點(diǎn)云數(shù)據(jù)采集。
自動化檢測可實現(xiàn)一鍵式操作或自定義操作。一鍵式操作用于正常生產(chǎn)過程,只需要點(diǎn)擊啟動鍵,系統(tǒng)自動控制機(jī)器人移動和三維掃描儀數(shù)據(jù)采集,整個過程無需人為干預(yù);自定義操作多用于單個承軌臺的補(bǔ)測或緊急情況。在自動化檢測系統(tǒng)啟動前,只需要操作行車將CRTSⅢ型軌道板從水養(yǎng)池中吊出,并放置到檢測臺座上標(biāo)記的放板區(qū)域內(nèi);自動化檢測完成后,再將其吊入存板區(qū)即可,其余工作都由本系統(tǒng)自動完成。整個檢測工作流程見圖1。
圖1 軌道板自動化檢測工作流程
根據(jù)相關(guān)規(guī)范及標(biāo)準(zhǔn)要求,CRTSⅢ型軌道板成品板外形尺寸檢測項目分為7大類,19項。各檢測項目及偏差要求見表1。
表1 CRTSⅢ型軌道板外形尺寸檢測項目及允許偏差 mm
所有檢測項目中,除了長度、寬度和厚度為框架約束指標(biāo)外,其余均為承軌臺內(nèi)部和承軌臺間相對關(guān)系的約束指標(biāo)。因此,該自動化采集系統(tǒng)運(yùn)行過程中,僅對CRTSⅢ型軌道板表面每個承軌臺的特征位置進(jìn)行掃描,在提高檢測工作效率的同時,又減少了不必要的點(diǎn)云儲存和運(yùn)算。
通過對機(jī)器人編程可保證運(yùn)動過程的可重復(fù)性和軌跡的可預(yù)見性,也是機(jī)器人能自動運(yùn)行的前提。KUKA機(jī)器人編程采用KRL(KUKA Robot Language)實現(xiàn)。KUKA機(jī)器人的編程方式分為兩類:離線編程和在線編程。該系統(tǒng)采用“在線+離線”的混合編程模式,以實現(xiàn)效率最大化和生產(chǎn)影響最小化。
1.灌輸式、被動的接受性教學(xué)仍是當(dāng)前高中政治課堂教學(xué)的主要模式,教師仍然起著絕對的主體作用,霸占著課堂教學(xué)的話語權(quán),學(xué)生的主體地位沒有得到尊重和充分體現(xiàn)。教師習(xí)慣一講到底,惟恐學(xué)生聽不懂,總認(rèn)為講得越細(xì)越好。
在線編程也稱示教法編程,程序員借助于手持式編程器(smart PAD)建立與軌道板類型相對應(yīng)的運(yùn)動子程序,如P5600( Position:IN )為P5600型軌道板檢測的機(jī)器人運(yùn)動子程序,Position為母程序傳入的運(yùn)動位置編號。加載建立的運(yùn)動子程序,手動控制機(jī)器人運(yùn)動到每個承軌臺待檢測的位置,設(shè)置運(yùn)動方式(直線運(yùn)動SLin或點(diǎn)到點(diǎn)運(yùn)動PTP)、速度和負(fù)載等參數(shù),確認(rèn)后系統(tǒng)將自動生成一條機(jī)器人運(yùn)動指令集用以保存該位置信息和運(yùn)動參數(shù),以此循環(huán)記錄所有檢測位置,完成在線編程部分。整個運(yùn)動過程采用分支型流程控制,在線編程模塊程序流程見圖2。
圖2 機(jī)器人運(yùn)動的在線編程模塊流程
其中,在到達(dá)目標(biāo)點(diǎn)前的運(yùn)動始終采用PTP(點(diǎn)到點(diǎn))的形式,該運(yùn)動方式能保證機(jī)器人每次精確到達(dá)目標(biāo)點(diǎn)時掃描儀的位置和姿態(tài)都完全一致,為后續(xù)點(diǎn)云處理提供保障。但該方式機(jī)器人的運(yùn)動軌跡由系統(tǒng)自動規(guī)劃,提前不可預(yù)知,遠(yuǎn)距離一般為未知弧線運(yùn)動,可能出現(xiàn)撞板等安全事故。因此,系統(tǒng)加入了直線運(yùn)動子過程,當(dāng)目標(biāo)點(diǎn)不在當(dāng)前位置附近時,先以軌跡可預(yù)知的SLin(直線運(yùn)動)方式安全運(yùn)行到目標(biāo)點(diǎn)附近,再使用PTP精確運(yùn)動到目標(biāo)點(diǎn)。
整個軌道板檢測過程中機(jī)器人的軌跡見圖3。圖2中規(guī)劃的所有PTP位置對應(yīng)圖3中的1~22位置。其中,位置6、11、17、22用以組合檢測軌道板的長寬尺寸。檢測過程中機(jī)器人運(yùn)動軌跡俯視見圖4。
圖3 機(jī)器人掃描點(diǎn)位軌跡
圖4 機(jī)器人運(yùn)動軌跡俯視
離線編程是一種使用KUKA推出的OfficeLite、KUKA Sim Pro、WorkVisual等軟件來模擬和代替現(xiàn)場編程工作的方法,該方法在軟件上編寫并調(diào)試好程序后可直接導(dǎo)入機(jī)器人控制系統(tǒng)中執(zhí)行,減少現(xiàn)場編程調(diào)試時間,對生產(chǎn)工作影響較小。本系統(tǒng)選用KUKA機(jī)器人軟件WorkVisual進(jìn)行離線編程,相較于另外兩款軟件,其不需要復(fù)雜的前期模型裝配即可實現(xiàn)類似C語言的模塊化編程,滿足本系統(tǒng)對機(jī)器人邏輯結(jié)構(gòu)和流程控制的編程需求。離線編程模塊程序流程見圖5。
圖5 機(jī)器人離線編程模塊流程
上位機(jī)程序基于Microsoft Visual Studio 2010平臺,采用C#語言開發(fā)。作為系統(tǒng)的核心,除了擁有友好的人機(jī)交互可視化界面外,還承擔(dān)了機(jī)器人和掃描儀的控制、點(diǎn)云數(shù)據(jù)的采集、處理和分析等工作。其中實現(xiàn)機(jī)器人與上位機(jī)之間控制信息的交互是系統(tǒng)成功運(yùn)行的關(guān)鍵。
由于機(jī)器人與上位機(jī)是兩個不同的系統(tǒng),采用兩種不同的開發(fā)語言,因此在數(shù)據(jù)交互前必須先建立統(tǒng)一的數(shù)據(jù)通信協(xié)議。協(xié)議數(shù)據(jù)格式定義為XML文本塊,傳輸順序采用先進(jìn)先出的原則,以12 ms為周期進(jìn)行刷新,數(shù)據(jù)的確認(rèn)與拒收以是否是一個完整的XML格式文件為依據(jù),不進(jìn)行內(nèi)容差錯檢校。
為了保證設(shè)備和人員的安全,在系統(tǒng)運(yùn)行過程中設(shè)計并啟用了4項安全控制措施。
(1)網(wǎng)絡(luò)連接監(jiān)控
在機(jī)器人開機(jī)時該項安全措施隨機(jī)啟動并一直在后臺實時監(jiān)控網(wǎng)絡(luò)連接狀態(tài),當(dāng)機(jī)器人與電腦的連接中斷時自動觸發(fā),用以停止機(jī)器人的運(yùn)動并循環(huán)進(jìn)行重新連接,直到再次連接成功后,繼續(xù)由上位機(jī)控制。該項安全措施可以避免因機(jī)器人脫離上位機(jī)控制后造成運(yùn)動的不可預(yù)見性。
(2)安全空間監(jiān)控
本系統(tǒng)為機(jī)器人設(shè)定的安全運(yùn)行空間范圍為軌道板放置區(qū)域前方300 mm以外,該項安全措施在機(jī)器人開機(jī)時啟動,并在后臺實時監(jiān)控機(jī)器人運(yùn)動狀態(tài),當(dāng)機(jī)器人的運(yùn)動軌跡距離軌道板低于300 mm時,停止機(jī)器人的運(yùn)動并向上位機(jī)發(fā)送安全信息,根據(jù)上位機(jī)反饋的信息執(zhí)行繼續(xù)運(yùn)動或撤回。
(3)碰撞監(jiān)控
該項安全措施用以在不可預(yù)見的情況下,如機(jī)器人與其他物體發(fā)生碰撞時,及時停止機(jī)器人的運(yùn)動。該項安全措施是在切實發(fā)生碰撞時才起作用,而此時對設(shè)備已經(jīng)造成了不可逆轉(zhuǎn)的損壞,故碰撞識別只能減少安全事故損失。
(4)緊急停止
系統(tǒng)設(shè)計了外部緊急停止裝置,在出現(xiàn)緊急情況時,操作員可按下任意一個緊急停止按鈕,機(jī)器人即可停機(jī)。
完成自動化采集系統(tǒng)的設(shè)計和開發(fā)之后,為保證生產(chǎn)過程中的正常使用,降低故障率,在系統(tǒng)投入正式運(yùn)行前進(jìn)行了穩(wěn)定性、便捷性、高效性、安全性和準(zhǔn)確性等各項系統(tǒng)性能的測試。
(1)模擬測試
采用多組不同類型的數(shù)據(jù)對系統(tǒng)中所有功能模塊進(jìn)行逐一運(yùn)算,機(jī)器人和掃描儀采用虛擬運(yùn)算,測試結(jié)果顯示程序運(yùn)行穩(wěn)定,未出現(xiàn)故障。
(2)機(jī)上測試
選取10塊軌道板進(jìn)行自動化采集測試。操作過程一鍵啟動方便快捷,從啟動檢測到一塊軌道板檢測完成用時均在5 min以內(nèi),檢測效率較傳統(tǒng)方法提高了10倍。運(yùn)行過程中采用拔掉網(wǎng)線、修改機(jī)器人位置等進(jìn)行安全測試,系統(tǒng)均能及時識別異常并停止機(jī)器人的運(yùn)動。
(3)準(zhǔn)確性測試
以下僅對重復(fù)定位精度(系統(tǒng)關(guān)鍵指標(biāo))進(jìn)行測試分析。在軌道板上選取4個特征位置,所選的位置盡可能遍布整個工作空間,移動機(jī)器人從20個不同位置重復(fù)運(yùn)動到測試位置進(jìn)行掃描并提取特征中心點(diǎn)坐標(biāo)進(jìn)行分析。①坐標(biāo)分量離散度分析:求取各坐標(biāo)分量的偏差及標(biāo)準(zhǔn)差,X方向標(biāo)準(zhǔn)差為0.07 mm,Y方向標(biāo)準(zhǔn)差為0.08 mm,Z方向標(biāo)準(zhǔn)差為0.08 mm。各坐標(biāo)分量的重復(fù)精度滿足系統(tǒng)需求。②點(diǎn)位分析:計算4個點(diǎn)的點(diǎn)位偏差,見圖6。點(diǎn)位偏差最大值為0.24 mm,最小值為0.03 mm,均值為0.12 mm,點(diǎn)位偏差的標(biāo)準(zhǔn)差為0.06 mm,點(diǎn)位重復(fù)定位精度高且穩(wěn)定,滿足系統(tǒng)需求。
圖6 重復(fù)定位點(diǎn)位偏差示意
設(shè)計了一套以上位機(jī)可視化程序為主控系統(tǒng),KUKA工業(yè)機(jī)器人作為從操作手,F(xiàn)ARO三維成像掃描儀為數(shù)據(jù)采集器的CRTSⅢ型軌道板三維點(diǎn)云自動化采集系統(tǒng)。該系統(tǒng)具有檢測效率快、自動化程度強(qiáng)、檢測精度高、適用范圍廣等特點(diǎn)。
自系統(tǒng)投入使用以來,整條生產(chǎn)線實現(xiàn)了安全平穩(wěn)高效的運(yùn)行。該系統(tǒng)的應(yīng)用,為完善和提高我國自主知識產(chǎn)權(quán)的CRTSⅢ型軌道板技術(shù)體系具有重要意義。