余樂,孫大為,談洋,孫源,魏其新,馬祥,楊剛
(上汽通用汽車有限公司武漢分公司,湖北 武漢 430200)
汽車目前在整車廠,機器人視覺引導抓件從自動抓取料箱中抓取零件,工藝過程可以大致分為4 個步驟。
(1)機器人到固定的測距點位(如圖1)。
(2)機器人利用測距傳感器探測零件與抓手的距離,逐步緩慢移動到零件與抓手的距離為設定的恒定距離(機器人實時獲取測距傳感器數值,等待測距數值反饋與初始設置一致時,停止運動)(如圖2)。

圖1 測距點

圖2 測距點(緩慢向圖三移動)
(3)利用視覺相機拍照,計算出零件在料架中的準確位置(如圖3)。
(4)機器人從視覺系統獲取零件位置,自動抓取零件。然后進行后續工藝(如圖4)。

圖3 拍照位(機器人拍照,識別零件6 個自由度偏轉)

圖4 抓件位
其中測距環節有以下幾個問題:
(1)由于要求達到恒定反饋值時機器人能夠立即停止,故機器人需緩慢運動,機器人運動速度不得超過100mm/s,否則,由于慣性造成停止位置距零件距離不穩定,或由于測距值反饋刷新過慢,造成停止位距離零件過近。
(2)抓取料箱中第1 片零件與最后1 片零件,CT 差異較大,如側圍外板單個料架12 片零件,第一片和最后一片間隔1485mm,抓取最后一片時較第一片CT 增加15S。
(3)由于零件表面或零件在料架中擺放姿態問題,造成測距傳感器未能正面檢測零件,或穿透檢測面,出現運動過程中檢測數據丟失,機器人運動時,測距傳感器無法達到設定值,出現機器人抓手無法停止,造成碰撞零件問題。
(4)停止時,受限于機器人網絡傳輸速度和掃描周期、網絡擁堵和刷新延時,機器人停止位與預期停止位有偏差。
通過對SICK DT50 激光測距傳感器數據編譯,確認激光光電的模擬量反饋信號的數值與距離成正比。通過對單個測距傳感器數據測量得出以下數據及函數關系。設激光反饋數據為S,測距傳感器距離板材距離為L,斜率為k。則可得以下公式,S=L·k+S1
經過三組數據測量可推導出以下結果:

注:不同測距傳感器的k 值略有差異。

圖5
改進測距傳感器用法后,工藝過程可大致分為以下4 個步驟:(1)機器人到固定的測距點位。(2)利用抓手測距傳感器探測計算出當前需抓取的零件距抓手距離;移動軌跡,將視覺引導抓手送到拍照位(拍照位與抓取零件距離為恒定設定值)。(3)利用視覺相機拍照,計算出零件在料架中的準確位置。(4)機器人從視覺系統獲取零件位置,自動抓取零件。通過雙激光測距傳感器數據對比互鎖,保證激光測距數據測量的有效性。可以有效節省自動視覺引導抓件Cycle Time(節省8-15S),保障設備穩定和安全。
測距傳感器為線性傳感器。

圖6
對于初始的新的傳感器進行安裝,需要卷尺進行測量拍照位距離零件距離為0.5m(標準要求)(x3,y3),程序中無偏移時拍照點的點位信息(x2,y2),進行推測測距點的位置信息(x1,y1)。

注意:測距傳感器的位置最好射到同一個平面上的同一個位置,避免誤差較大,而導致拍照位的偏差,繼而會導致零件相對相機的位置的變化,進而導致了特征點在機器人Base 坐標系的數值發生了變化。
通過對激光測距傳感器數據編譯,可以實現現場更穩定的視覺自動抓取工藝的進行,提高設備Cycle Time,保證設備的穩定和安全。