愛普生機器人軟件編程操作培訓(xùn)-機器視覺.ppt_第1頁
愛普生機器人軟件編程操作培訓(xùn)-機器視覺.ppt_第2頁
愛普生機器人軟件編程操作培訓(xùn)-機器視覺.ppt_第3頁
愛普生機器人軟件編程操作培訓(xùn)-機器視覺.ppt_第4頁
愛普生機器人軟件編程操作培訓(xùn)-機器視覺.ppt_第5頁
已閱讀5頁,還剩88頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、EPSON 機械手軟件編程操作培訓(xùn) 機器視覺(VISION GUIDE)介紹,USB相機接口,視頻接入插口,以太網(wǎng)接口,24V電源接線端子,1.1 CV1控制器各接口,CV1控制器通過上圖的以太網(wǎng)口與RC180(RC90)控 制器的以太網(wǎng)口連接,相機接口上接上EPSON配套 的相機,設(shè)置好IP就可以配套使用了。,1.2 打開RC+5.4.2,單擊“設(shè)置” “視覺”,在“激活視覺”前打鉤, 單擊“配置”即可查看相機的設(shè)置信息,如右圖所示,相機控制器信息,控制器通道1相機信息,刪除相機連接,設(shè)置相機IP及通道,增加一個相機連接,設(shè)置好相機后單擊應(yīng)用,恢復(fù)相機設(shè)置,重啟相機控制器,搜索連接到控制器的

2、相機,2.1點擊“設(shè)置”中,“視覺”菜單,彈出如圖視覺畫面,或者單擊“ ”圖標進入如下畫面,輸入序列名稱后即可看到視覺圖像,單擊新建SEQUENCE,點擊新建Sequence按鈕后彈出新建對話框,3.1 把視覺模型放入相機視野,然后調(diào)整相機使相機得到清晰圖像,然后 單擊“ ”圖標,然后再視野范圍內(nèi)單擊,出現(xiàn)二個紫色方框如下圖所示,外框 為搜索范圍,內(nèi)框圍模板特征抽取。,視野范圍,模板特征抽取,3.2 調(diào)整視野范圍和模板特征抽取方框,調(diào)整模板特征窗口時可將縮放調(diào)制合適的值 然后再對模版特征窗口進行細微調(diào)整,調(diào)整好后單擊“示教”,模型特征抽取,3.3 點擊下圖的顯示模型按鈕,左圖所示,可以對模板的

3、細節(jié)進行修改,提 高特征抽出結(jié)果。調(diào)整好后單擊確定,點擊此處的顯示模型按鈕,彈出下圖,視覺的輸出點,也可以調(diào)整修改,3.4 建立好模版后設(shè)置模版的屬性,包括模版名稱,匹配度,搜索個數(shù)等,然后單擊 運行對象,測試能否找到模版,不能的話重新設(shè)置屬性,然后再運行對象,運行模板測試后,視野所有的模板標志都能找得到,建立好模板后,將此處模板搜索個數(shù)改為5,3.5序列及對象屬性設(shè)置 1. 序列常用屬性設(shè)置 1)calibration 設(shè)置校準編號,即該序列反饋的機器人坐標以設(shè)定的校準為參考 2)Camera 設(shè)定相機通道號 3)Name 設(shè)定序列名稱,用于視覺子程序調(diào)用指令中 2 幾何對象常用屬性設(shè)置 1

4、)Accept 匹配值設(shè)定,設(shè)定值越高要求圖像與模版的匹配程度越高,默認值為700,最大100 2)ModelOrgAutoCenter 模版中心設(shè)定,設(shè)置為Ture時自動獲取模版中心位置,設(shè)置為False時刻移動中心,默認為False 3) Number ToFind 設(shè)置搜索上限個數(shù),4.1 新建一個Calibration,設(shè)置相機通道及相機安裝方式(安裝方式不同,校準的辦 法也不同),單擊該標簽新建校準,相機安裝的模式,相機通道,4.2 選擇新建Calibration的目標序列,設(shè)定校準tool及序列號(工具坐標在校準之前先校好),設(shè)置目標序列,也就是你要用來建立calibration的

5、模板所屬的序列號,設(shè)置校準tool,4.3 示教工具準備,1. 示教模版(建議使用類似下圖模版),2. 示教工具(建議使用如下圓錐形示教工具,便于搜索模版中心,安裝時使圓錐治具 與夾具或吸盤同心),2.然后將模版放到視野中央并固定,新建一個幾何圖形對象,并運行對象看能否搜索到 模版,確定能搜索到模版后,轉(zhuǎn)到校準畫面,設(shè)置好相機通道,相機安裝方式,示教序 列,及工具編號后單擊“示教點”,4.4.1 相機移動向下安裝時視覺校準步驟 1.先將模版放到視野中央,然后調(diào)整是相機光圈及焦距,使相機能清晰成像,然后固 定好光圈及焦距,移動了焦距或光圈將需重新校準。,3.示教一個參考點,移動機械手使錐形治具的

6、中心與模版的中心重合,然后單擊示教,4. 按照S型走9宮圖,依次使模版處在視野的左上方,上中,右上方,右中,中間,左中,左下 方,下中,右下方,如下圖所示,5 示教完第九個點后,單擊”校準“,機器人自動移動到對應(yīng)點相機會自動進行校準, 并提示校準結(jié)果,如下圖所示,然后單擊確定完成校準,每像素對應(yīng)的距離,X方向最大偏差,Y軸偏移角度,X軸平均誤差,Y方向最大偏差,每像素對應(yīng)的距離,Y軸平均誤差,X軸偏移角度,相機視野,4.4.2 相機固定向下安裝時視覺校準步驟 1. 相機固定向下安裝時模版要采用類似下圖的九點矩陣模版間隔不需完全一致,使九點 能在同一視野全部找的到,然后新建9個對象按照下圖所示命

7、名,然后新建校準并設(shè)定 好相關(guān)參數(shù)后,示教九個點,然后再單擊校準,4.4.3 相機固定向上安裝時視覺校準步驟 1. 相機固定向上安裝時模版要采用類似下圖的模版,并且將模版貼到治具上然后,新建 一個對象,再新建一個校準并設(shè)定好參數(shù)后單擊“示教點”,示教完九個點后,單擊 “校準”。,4.4.4 對于固定向上安裝的相機計算工具坐標偏移是要按以下程序 進行運算得來 Function CalcTool Boolean found Real x, y, u Real x0, y0, u0 Real xTool, yTool, rTool, theta Tool 0 VRun findTip VGet fi

8、ndTip.tip.RobotXYU, found, x, y, u If found Then Get the TOOL 0 position x0 = CX(P*) y0 = CY(P*) u0 = CU(P*) Calculate initial tool offsets X and Y distance from tip found with vision to center of U axis xTool = x - x0 yTool = y - y0, Calculate angle at initial offsets theta = Atan2(xTool, yTool) Ca

9、lculate angle of tool when U is at zero degrees theta = theta - DegToRad(u0) Calculate tool radius rTool = Sqr(xTool * xTool + yTool * yTool) Calculate final tool offsets xTool = Cos(theta) * rTool yTool = Sin(theta) * rTool Set the tool TLSet 1, XY(xTool, yTool, 0, 0) EndIf Fend Manually calculatin

10、g tool offsets,4.4.5 常用校準屬性設(shè)置 1)Camera 設(shè)置相機通道 2)CameraOrientation 設(shè)置相機安裝方式 3)RobotTool 設(shè)置視覺工具坐標 4)TargetSequence 設(shè)置目標序列,即該校準與那個序列對應(yīng),VGet seqName.objName.resultName(resultnum), var,VRun seqName,VSet seqName.objNpertyName, value,獲得對應(yīng)的序列號下的模板號對應(yīng)的結(jié)果,賦值給相對應(yīng)的變量,運行序列號,設(shè)置對應(yīng)的序列號下的模板號對應(yīng)的屬性,如:VSet findP

11、art.CameraGain, 100 設(shè)置名為findPart的序列號的增益為100 VRun findPart 運行名為findPart的序列 VGet findPart.corr01.RobotXYU, found, x, y, u 獲得名為findPart序列下名為 corr01的模板的XYU值,賦值給x y u,Function vision1 Real X, Y, Z_Geom01, z_Geom02, z_Geom03, U Real num_1 Z_Geom01 = -102.288 VRun a4 VGet a4.Geom01.NumberFound, num_1 If nu

12、m_1 0 Then For i = 1 To num_1 VGet a4.Geom01.RobotXYU(i), found_Geom01, X, Y, U If U 180 Then U = U - 360 P(10 + i) = XY(X, Y, Z_Geom01, U) Print P(10 + i) Next i EndIf FEND,6.1如下所示,VISION GUIDE中序列號名為a4,模板名稱為Geom01,此程序?qū)⒁曇爸姓业?所有模板的點位置連續(xù)賦值給p10開始的點位,FUNCTION ROBOT1 If num_1 0 Then For i = 1 To num_1 Ju

13、mp P(10 + i) /L C0 On 8 Wait Sw(8) = On, 0.2 Jump zhiju_zheng /L C1 Off 8Next i EndIf FEND,6.2如下所示程序:依次移動到剛才通過視覺找到的點坐標位置處,將產(chǎn)品吸取,然后 放到固定位置,EPSON 跟其他視覺配合介紹,7.1 EPSON機器人跟其他品牌視覺配合注意點 1. 跟其他品牌視覺配合時就不能使用EPSON的視覺教導(dǎo)來新建序列模版及校準了,就 要采用RS232串口或TCP/IP通訊來實現(xiàn)。 2. 機器人跟其他視覺建立校準時跟采用EPSON視覺時相似,但是示教點位就需要自己 手動填上去,或通過上位機寫

14、通訊程序,來保存點位 3. 示教好點位后,就要通過運行一個校準程序,完成機器人跟其他視覺的校準。 4. 使用時,機器人通過通訊發(fā)送一個握手字符給視覺系統(tǒng),或者通過外部I/O發(fā)送一個 拍照信號,視覺收到握手字符或拍照信號后進行拍照,然后視覺通過通訊給控制器發(fā) 送一串字符串(包含像素值坐標,判斷結(jié)果,及其他相關(guān)信信息)控制器收到像素值 后,通過指令將像素值轉(zhuǎn)換為機器人坐標,然后機器人再走到相應(yīng)點位,2.1 移動向下相機應(yīng)用案例(相機安裝在SCARA機械手第二臂上),1) 準備一個類似下圖所示針尖工具,裝到治具上 2) 準備一個類似下圖所示的MARK,將MARK貼到拍照區(qū)域平面 內(nèi),3) 新建一個校

15、準點文件,單擊右鍵,選擇單擊“新建”進入右圖畫面,輸入點文件名稱“camera_move_down單擊”確定“,4) 針尖工具坐標校準,在“工具”畫面單擊“工具向?qū)А?,進入工具向?qū)М嬅妫x擇移動向下工具編號,如下圖所示:,選擇工具編號1,選擇工具編號1,單擊“示教”進入下圖畫面,移動X、Y使針尖對準MARK,確保U=0。,對準MARK后單擊“示教”,進入如下畫面,單擊“示教”進入如下畫面,使U=180,Z保持不變,然后移動X、Y,使針尖再次對準MARK,對準MARK點后單擊“示教”,進入如下畫面,單擊“完成”。,5) 移動向下工具坐標測試 打開步進示教畫面,如下圖所示,設(shè)置tool為tool

16、1(與之前示教的針尖tool保持一致),先將針尖對準MARK點所在位置,正反旋轉(zhuǎn)U,看針尖是否偏離MARK位置,如果針尖偏移很大說明tool示教失敗需要重新示教。,設(shè)置為 tool 1,模式選擇默認模式,6) 九宮格九點示教 、單擊“工具” “機器人管理器”“步進示教”或單擊工具欄圖標“ ”后,選擇“步進示教”頁面。設(shè)置如下圖所示:,設(shè)置為 tool 1,選擇默認模式,選擇點文件“camera_move_down”,選擇世界坐標,移動機械手X、Y使針尖對準MARK,然后將該點保持到P0點(一定要在之前示教的針尖工具“TOOL 1”下保存P0參考點) 將TOOL切回TOOL 0,然后再示教九宮格

17、九點(移動向下相機九宮格九點一定要在TOOL 0下示教)如下圖所示,設(shè)置為 tool 0,選擇默認模式,選擇點文件“camera_move_down”,選擇世界坐標,移動機械手,使MARK依次出現(xiàn)在視野的左上,中上,右上,右中,中間,左中,左下, 中下,右下,并將機器人點位依次保存到P11-P19。如下圖所示:,左上,中上,右上,右中,中間,左下,左中,中下,右下,7)新建一個“cal.prg程序,單擊右鍵,單擊“新建”進入右圖對話框,輸入程序名稱“cal”,單擊確定,8)在“cal.prg”程序輸入以下樣例程序,9)運行“cal_camera_move”函數(shù),選擇“cal_camera_mo

18、ve”函數(shù),單擊“開始”運行校準函數(shù),如果校準成功將打印校準結(jié)果,否則要重新校準,如果校準結(jié)果的平均偏差及最大偏差太大(一般在0.1以內(nèi))說明校準有問題,要重新校準,10)視覺調(diào)用樣例程序,4.2 固定向上相機應(yīng)用案例(相機安裝在外部,向上安裝),1)準備一個類似下圖所示的MARK,將MARK貼到要拍照的治具上 2)新建一個點文件,單擊右鍵,選擇單擊“新建”進入右圖畫面,輸入點文件名稱“camera_fixed_up, 單擊”確定“,3)固定向上相機工具坐標示教 將MARK貼到吸嘴上,調(diào)整機械手姿態(tài),使相機與拍照面垂直(盡量讓機械手抬高一點,MARK盡量貼到吸嘴中間),固定好相機、光源及鏡頭,

19、調(diào)整相機焦距及光源鏡頭使圖像盡可能清晰,將光源,鏡頭及相機光圈鎖死,記下當前機械手高度,正常工作時要讓機械手在此高度下拍照。 單擊“工具” “機器人管理器”工具或單擊工具欄“ ”圖標后,選擇“工具”頁面。如下圖示,在“工具”畫面,單擊“工具向?qū)А保M入工具向?qū)М嬅?,選擇工 具編號1,如下圖所示:,選擇工具坐標1,單擊“示教”進入下圖畫面,使MARK移動視野中間,記下當前MARK像素坐標(或在屏幕上標記此位置),確保U=0。,記下當前MARK像素坐標后,后單擊“示教”,進入如下畫面,單擊“示教”進入如下畫面,使U=180,Z保持不變,然后移動X、Y,使MARK再次回到之前標記的像素坐標位置,對準

20、MARK點后單擊“示教”,進入如下畫面,單擊“完成”。,4)固定向上相機工具坐標測試 打開步進示教畫面,如下圖所示,設(shè)置tool為tool 1(與之前示教的MARK tool保持一致),記下MARK點像素值(或在屏幕上標記此位置),正反旋轉(zhuǎn)U,看MARK是否偏離原來,如果針尖偏移很大說明tool示教失敗需要重新示教。,設(shè)置為 tool 1,模式選擇默認模式,5) 九宮格九點示教 、單擊“工具” “機器人管理器”“步進示教”或單擊工具欄圖標“ ”后,選擇“步進示教”頁面。設(shè)置如下圖所示:,設(shè)置為 tool 1,選擇默認模式,選擇點文件“camera_fixed_up”,選擇世界坐標,移動機械手,

21、使MARK依次出現(xiàn)在視野的左上,中上,右上,右中,中間,左中,左下, 中下,右下,并將機器人點位依次保存到P11-P19。(固定向上相機9宮格9點要在之前示教的TOOL 1下保存)如下圖所示:,左上,中上,右上,右中,中間,左下,左中,中下,右下,6)新建一個“cal.prg程序,單擊右鍵,單擊“新建”進入右圖對話框,輸入程序名稱“cal”,單擊確定,7)在“cal.prg”程序輸入以下樣例程序,8)運行“cal_camera_fixed_up”函數(shù),選擇“cal_camera_fixed_up”函數(shù),單擊“開始”運行校準函數(shù),如果校準成功將打印校準結(jié)果,否則要重新校準,如果校準結(jié)果的平均偏差

22、及最大偏差太大(一般在0.1以內(nèi))說明校準有問題,要重新校準,9)示教放料位置(放料位置要在視覺拍照計算的到的工具坐標下保存),先將一個產(chǎn)品放到目標放料位置,在TOOL 0下,手動移動機械手對準放料位置,示教當前位置,新建一個“cal_put”函數(shù),運行該函數(shù)將放料位置在視覺生成的工具坐標下重新保存放料位置。,10)固定向上相機程序調(diào)用樣例,4.3 固定向下相機應(yīng)用案例(相機安裝在機臺上),1) 準備一個類似下圖所示針尖工具,裝到治具上 2) 準備一個類似下圖所示的九點MARK,將MARK貼到拍照區(qū)域 平面,使九點盡可能布滿整個視野,3) 新建一個校準點文件,單擊右鍵,選擇單擊“新建”進入右圖

23、畫面,輸入點文件名稱“camera_fixed_down單擊”確定“,4) 針尖工具坐標校準,在“工具”畫面單擊“工具向?qū)А?,進入工具向?qū)М嬅?,選擇移動向下工具編號,如下圖所示:,選擇工具編號1,單擊“示教”進入下圖畫面,移動X、Y使針尖對準一個MARK,確保U=0。,對準MARK后單擊“示教”,進入如下畫面,單擊“示教”進入如下畫面,使U=180,Z保持不變,然后移動X、Y,使針尖再次對準同一MARK,對準MARK點后單擊“示教”,進入如下畫面,單擊“完成”。,5) 固定向下工具坐標測試 打開步進示教畫面,如下圖所示,設(shè)置tool為tool 1(與之前示教的針尖tool保持一致),先將針尖對準MARK點所在位置,正反旋轉(zhuǎn)U,看針尖是否偏離MARK位置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論