文 瀟,高 洪,游 瑋
(1.安徽工程大學(xué)機械與汽車工程學(xué)院,安徽蕪湖241000;2.安徽埃夫特智能裝備有限公司,安徽 蕪湖241000)
基于工廠監(jiān)控的機器人重復(fù)定位精度測試系統(tǒng)
文瀟1,2,高洪1,游瑋2
(1.安徽工程大學(xué)機械與汽車工程學(xué)院,安徽蕪湖241000;2.安徽埃夫特智能裝備有限公司,安徽蕪湖241000)
設(shè)計了一種成本低、操作簡便,能同時進行多工位測量,且能對數(shù)據(jù)進行一定處理的測試系統(tǒng)。該測試系統(tǒng)主要由檢測裝置、數(shù)據(jù)采集裝置以及數(shù)據(jù)處理終端組成。檢測裝置利用位移激光傳感器測量機器人末端的空間位置;數(shù)據(jù)采集裝置以串口方式將控制器與傳感器相連,并對數(shù)據(jù)進行初步處理;通過無線設(shè)備將數(shù)據(jù)傳輸?shù)浇K端,基于OPC通信的標準協(xié)議,生成數(shù)據(jù)報表,顯示測量的實時曲線,得到最終的測量值,完成整個監(jiān)控過程。
重復(fù)定位精度;激光傳感器;串口;無線通信;OPC
機器人的重復(fù)定位精度指機器人自身到達原先命令或示教位置的能力,其結(jié)果受控制系統(tǒng)、周圍環(huán)境、系統(tǒng)瞬態(tài)響應(yīng)條件、部件磨損等影響,對其進行測量有助于優(yōu)化機器人的結(jié)構(gòu)和控制方式,提高機器人的作業(yè)能力。在工業(yè)機器人的制造生產(chǎn)中需要對成品機器人的重復(fù)定位精度進行檢測,目前大多采用激光跟蹤儀進行檢測。激光跟蹤儀測量精度較高,測量功能較多,但在測量過程中,需要測試人員實時跟蹤操作,實時記錄測量數(shù)據(jù),且需要機器人末端與跟蹤儀準確對光,最終測量數(shù)據(jù)需要測試人員進行后期處理,故每次只能對單個工位的機器人測試。激光跟蹤儀設(shè)備成本較高,每年還要付一定的軟件服務(wù)費,該設(shè)備主要用于工業(yè)機器人研發(fā)檢測應(yīng)用,不太適合工業(yè)機器人批量生產(chǎn)的檢測應(yīng)用。針對上述問題,本文提出一種成本低、操作簡便,能同時進行多工位測量,且能對數(shù)據(jù)進行一定處理的測試系統(tǒng)。
圖1是測試系統(tǒng)的示意圖。檢測裝置由固定在安裝支架上的三個激光傳感器組成,模擬空間三維坐標系,確定機器人的末端位置。采集信號經(jīng)控制單元通過RS232的接口傳送給小型控制器。在測試現(xiàn)場有相關(guān)的觸摸屏裝置和無線設(shè)備,可遠程接收和查看數(shù)據(jù)。最終的數(shù)據(jù)終端對數(shù)據(jù)進行處理,并進行顯示和分析,同時配備相關(guān)輸出設(shè)備用于保存最終結(jié)果。采用傳統(tǒng)的測量方式,示教機器人到空間指定位置,并讓機器人多次反復(fù)運行指令位置,測量每次的位置值,進行相關(guān)記錄和處理。最終采集的數(shù)據(jù)通過無線設(shè)備遠程傳輸?shù)浇K端服務(wù)器,可以在顯示屏幕上查看數(shù)據(jù),觀察實時圖像,監(jiān)控整個測量過程。
圖1 系統(tǒng)示意圖
2.1檢測裝置的設(shè)計
本系統(tǒng)的檢測部分采用無接觸式測量方式,故選用激光傳感器測量機器人末端位置。該激光傳感器采用三角測量原理,由激光發(fā)射器將紅色可見激光投射到被測物體表面,經(jīng)物體反射的激光通過接收鏡頭被內(nèi)部的CMOS信號放大器件處理。當(dāng)目標物體的位置發(fā)生變動時,CMOS上的光位置就會移動,通過檢測光位置,可測定目標物位置的變化量。同時,通過控制單元的數(shù)字電路處理光束在接收元件的位置,并通過微處理器分析,計算出相應(yīng)的輸出值,在用戶設(shè)定的模擬量窗口內(nèi)按比例輸出標準數(shù)據(jù)信號。本系統(tǒng)傳感器的分辨率為1 μm,重復(fù)度為2 μm,采集頻率為2 kHz。
固定位移傳感器的裝置為可調(diào)節(jié)支架。該支架可調(diào)節(jié)傳感器在空間的高度位置,支架底部裝有萬向球和可調(diào)腳杯,便于移動整個支架以及固定支架位置,以此測量機器人在空間移動到不同點的重復(fù)定位精度。傳感器安裝在支架上,使其投射光線在空間上相互異面垂直,可類比于空間的三維坐標系。測量時,通過控制機器人到達傳感器測試中心的范圍,確保三路光線投射到機器人的末端,由激光漫反射的原理可以測得機器人在空間三坐標軸的位置。
此外,為確保激光能投射在機器人末端,在機器人末端安裝有矩形塊狀負載。該負載有互異垂直的三面,可確保激光能垂直照射。但是,由于受不同照射表面的影響,傳感器的精度會呈現(xiàn)不同變化,故在負載表面安裝陶瓷測量片,確保測量時傳感器的精度達到最佳狀態(tài)。
2.2系統(tǒng)軟件設(shè)計
本系統(tǒng)采用的是B&R的X20系列緊湊型小型控制器。X20的任務(wù)周期可以達到200 μs,指令周期可以達到0.01 μs,且X20可以安裝在常用的導(dǎo)軌上,是完全的分布式I/O。同時還配備相應(yīng)的通信接口,本系統(tǒng)采集數(shù)據(jù)所用通信方式為RS232串行通信。
本系統(tǒng)的通信方式與傳統(tǒng)傳感器檢測系統(tǒng)不同。傳統(tǒng)的傳感器數(shù)據(jù)采集多以0~5 V或4~20 mA的模擬量輸出,在對模擬信號的處理過程中,有計算誤差以及采集效率的影響,數(shù)據(jù)的精度不高。該系統(tǒng)的傳感器采用基恩士IL系列,采用開創(chuàng)性的串聯(lián)組網(wǎng)方式,三坐標數(shù)據(jù)可由其所配備的DL-RS1A通信單元進行輸出。其通信時通過外部裝置發(fā)送指令至該通信單元,通信單元自動返回響應(yīng)值。
該傳輸通信規(guī)格為:通信速度為115 200 bit/s,數(shù)據(jù)長度為8 bit,無奇偶校驗位,停止位長度為1 bit。指令代碼為基于ASCⅡ碼的傳輸編碼,這些編碼包括讀指令、寫指令以及讀寫指令,目前數(shù)據(jù)的采集頻率為50 Hz。在數(shù)據(jù)采集程序中加入所需要的發(fā)送指令,讀取到相應(yīng)的字符串?dāng)?shù)據(jù),經(jīng)過轉(zhuǎn)換得到最終數(shù)據(jù)。
2.2.1濾波處理
本系統(tǒng)對采集的數(shù)據(jù)做了中位值平均濾波處理,這是常用的數(shù)字濾波方式。該方式一般適用于對具有隨機干擾的信號進行濾波,能有效克服因偶然因素引起的波動干擾,對周期干擾有良好的抑制作用,對于偶然出現(xiàn)的脈沖性干擾,可消除由其引起的采樣值偏差,平滑度高,適用于高頻振蕩的系統(tǒng)。中位值平均濾波法相當(dāng)于“中位值濾波法”+“算術(shù)平均濾波法”,在一個采樣周期內(nèi)取N個點,去除最小值和最大值,對剩下的N-2個數(shù)據(jù)做算數(shù)平均,該結(jié)果作為一次采集的有效數(shù)據(jù)。
2.2.2通信過程
控制器的采集程序是一種狀態(tài)機的形式,采集過程如2圖所示??刂破餍枰騻鞲衅骺刂茊卧l(fā)出通信指令,即請求讀取數(shù)據(jù)。在發(fā)送過程中,需要打開串口并對串口參數(shù)進行初始化,控制器會提供足夠的內(nèi)存空間,保存要發(fā)送的指令數(shù)據(jù)。數(shù)據(jù)準備完畢后,向串口寫入數(shù)據(jù),然后釋放發(fā)送緩存,直至關(guān)閉串口。發(fā)送過程中的某個狀態(tài)出現(xiàn)異常時,控制器都會從當(dāng)前狀態(tài)跳轉(zhuǎn)至錯誤處理狀態(tài),此時將重新打開串口進行初始化,以保證通信的正常進行。接收數(shù)據(jù)的過程與發(fā)送過程類似。
圖2 通信流程
2.2.3數(shù)據(jù)傳輸
在圖1中,控制器和數(shù)據(jù)處理終端的數(shù)據(jù)傳輸采用無線的方式,這便是在終端接入了無線AP裝置,每個數(shù)據(jù)采集端配備了相應(yīng)的無線客戶端。終端接入網(wǎng)絡(luò)通過AP裝置及客戶端進行組網(wǎng),對相應(yīng)設(shè)備配備相應(yīng)的IP,從而通過IP定位指定的設(shè)備以及通信,如圖3所示。在現(xiàn)代化的工廠當(dāng)中,無線設(shè)備的廣泛運用替代了傳統(tǒng)的布線方式,不僅節(jié)省了生產(chǎn)成本,也提高了生產(chǎn)效率。本系統(tǒng)引入該設(shè)備可提高其傳輸效率,簡化布線的復(fù)雜性,增強系統(tǒng)的操作便捷性。
圖3 傳輸方式的示意圖
2.2.4上位機通信
在終端設(shè)備上需要進行數(shù)據(jù)計算、圖像顯示和數(shù)據(jù)存儲。這里我們采用相應(yīng)的監(jiān)控軟件,對采集的數(shù)據(jù)進行處理、分析和查詢。為了提高實時通信能力和簡化硬件連接,終端與控制器的通信方式采用OPC的方式。X20控制器支持OPC通信標準,可作為OPC服務(wù)器,而監(jiān)控軟件則作為OPC客戶端軟件。配置完成后,在監(jiān)控軟件中做相關(guān)的變量映射,即可測試通信情況。
本系統(tǒng)采用組態(tài)軟件制作上位機的監(jiān)控畫面以及數(shù)據(jù)存儲。該軟件是基于C語言的開發(fā)環(huán)境,可以添加滿足需求的各種控件,并定義相關(guān)操作功能。這里主要是對三個方向的采集數(shù)據(jù)做實時曲線呈現(xiàn),結(jié)合SQL技術(shù)保存數(shù)據(jù),經(jīng)過計算得出最終的測試結(jié)果,顯示在數(shù)據(jù)終端,方便現(xiàn)場人員操作與監(jiān)控。
3.1數(shù)據(jù)處理和計算
根據(jù)國家工業(yè)標準,需要對空間位置進行多次測量,一般選取30、50、100等組數(shù),這里選用30組數(shù)據(jù)進行重復(fù)定位精度的計算。在測量時首先確定參考坐標系的原點,即三個傳感器的測量中心,此為最佳測量點。機器人的末端安裝有方形金屬測量塊,確保激光能照射到物體表面,采集到有效數(shù)據(jù)。示教時,移動機器人到空間5個不同位置,以單一方向接近每個位置,測試時所用的接近方向應(yīng)與編程時的接近方向類同,并最終回到起始測量點。計算每個位姿的位置準確度AP。
位置重復(fù)性表示對同一指令位姿從同一方向重復(fù)響應(yīng)n次后實到位置的一致程度。對某一位置,重復(fù)性可表示為以位置集群中心為球心的球半徑RP值,。式中,
3.2顯示和輸出
在數(shù)據(jù)終端,系統(tǒng)將PLC采集的數(shù)據(jù)實時顯示在屏幕上(如圖4所示),并記錄每次采集的數(shù)據(jù),建立相關(guān)的數(shù)據(jù)庫保存采集樣本,最終將重復(fù)定位計算的結(jié)果輸出。
圖4 實時曲線圖
對某機型機器人進行30組的測量,計算結(jié)果見表1。
表1 重復(fù)定位精度的計算結(jié)果
機器人設(shè)計參數(shù)要求重復(fù)精度為±0.15 mm,該系統(tǒng)計算結(jié)果為0.035 mm,可以滿足要求,而且各個軸的數(shù)據(jù)變化范圍較小。
此外,將該系統(tǒng)所測數(shù)據(jù)和激光跟蹤儀的測量結(jié)果進行了對比。某機型機器人采用該系統(tǒng)對30點、50點、100點、150點的情況進行測量,其重復(fù)精度分別為0.035、0.043、0.048和0.056 mm,其平均值為0.045 5 mm。用激光跟蹤儀做了相同的重復(fù)精度測量,重復(fù)精度均值為0.031 4 mm。兩者的測量結(jié)果平均相差14.1 μm。由于激光跟蹤儀的精度可以達到0.1 μm,測量結(jié)果相對精確,而本系統(tǒng)的測量精度能達到2 μm,已能滿足工程需要。
本測試系統(tǒng)對傳統(tǒng)各測試部件進行了優(yōu)化,簡化了計算過程,其多次測量及數(shù)據(jù)分析的結(jié)果能滿足測試精度要求,符合工程需求。其成本低,操作方便,對測試人員專業(yè)技術(shù)要求不高,適用于機器人工廠的多工位測量,且無線設(shè)備的運用也方便技術(shù)人員遠程監(jiān)控,對現(xiàn)代化工廠的自動化發(fā)展具有一定的促進作用。
[1]GB/T 12642—2013,工業(yè)機器人性能規(guī)范及其試驗方法[S].北京:中國標準出版社,2014.
[2]趙偉.基于激光跟蹤測量的機器人定位精度提高技術(shù)研究[D].杭州:浙江大學(xué),2013.
[3]王世峰,趙馨,佟首峰,等.激光位移傳感器數(shù)據(jù)采集技術(shù)[J].傳感器與儀器儀表,2008,24(2):68-70.
[4]趙繼聰,周盼,秦魏.激光傳感器原理及其應(yīng)用[J].科技致富向?qū)В?011(9):102.
[5]鄧永剛.工業(yè)機器人重復(fù)定位精度與不確定度研究[D].天津:天津大學(xué),2013.
[6]靳雷,李秋紅.基于OPC和組態(tài)技術(shù)的虛擬PLC監(jiān)控系統(tǒng)研究[J].電氣傳動自動化,2014(6):239-242.
[7]周煒,廖文,田威.基于空間插值的工業(yè)機器人精度補償方法理論與試驗[J].機械工程學(xué)報,2013(3):42-48.
[8]TAO P Y,YANG G L,TOMIZUK M.A Sensor-based Approach for Error Compensation of Industrial Robotic Workcells[C]//IEEEInternationalConferenceon RoboticsandAutomation,RiverCantra,SaintPaul,Minnesota,USA,May 14-18,2012:5240-5245.
[9]BROSED F J,SANTOLARIA J,AGUILAR J J,et al. Laser Triangulation Sensor and Six Axes Anthropomorphic Robot Manipulator Modelling for the Measurement of Complex Geometry Products[J].Robotics and Computerintegrated Manufacturing,2012(28):660-671.
【責(zé)任編輯黃艷芹】
Testing System of Robot Repositioning Accuracy Based on Factory Monitoring
WEN Xiao1,2,GAO Hong1,YOU Wei2
(1.College of Mechanical and Automotive Engineering,Anhui Polytechnic University,Wuhu 241000,China;2.Anhui Efort Intelligent Equipment Co.Ltd,Wuhu 241000,China)
A cheaper and more easily operated testing system was designed to do multi-work position test and the definite data processing.It was mainly composed of detection device,data acquisition device and the data processing terminal.The position of the robot end effecter was measured by detection devices with laser displacement sensor;the controller,device of data acquisition,was connected to sensors through the serial port,conducting a preliminary data processing;Based on OPC communication standard protocols,the collected data was transmitted to the terminal through wireless devices;then data report was generated,real-time curve was displayed,and the final measured value was got.Finally,the whole monitoring process was complete.
repositioning accuracy;laser sensor;serial;wireless communication;OPC
TP242.2
A
2095-7726(2016)03-0042-04
2015-11-12
文瀟(1991-),男,江蘇淮安人,碩士研究生,研究方向:機器人性能檢測。