爱普生机器人软件编程操作培训 机器视觉汇编课件.ppt
《爱普生机器人软件编程操作培训 机器视觉汇编课件.ppt》由会员分享,可在线阅读,更多相关《爱普生机器人软件编程操作培训 机器视觉汇编课件.ppt(93页珍藏版)》请在三一办公上搜索。
1、爱普生机器人软件编程操作培训-机器视觉,1.2 打开RC+5.4.2,单击“设置” “视觉”,在“激活视觉”前打钩, 单击“配置”即可查看相机的设置信息,如右图所示,相机控制器信息,控制器通道1相机信息,删除相机连接,设置相机IP及通道,增加一个相机连接,设置好相机后单击应用,恢复相机设置,重启相机控制器,搜索连接到控制器的相机,2.1点击“设置”中,“视觉”菜单,弹出如图视觉画面,或者单击“ ”图标进入如下画面,输入序列名称后即可看到视觉图像,单击新建SEQUENCE,点击新建Sequence按钮后弹出新建对话框,3.1 把视觉模型放入相机视野,然后调整相机使相机得到清晰图像,然后 单击“
2、”图标,然后再视野范围内单击,出现二个紫色方框如下图所示,外框 为搜索范围,内框围模板特征抽取。,视野范围,模板特征抽取,3.2 调整视野范围和模板特征抽取方框,调整模板特征窗口时可将缩放调制合适的值 然后再对模版特征窗口进行细微调整,调整好后单击“示教”,模型特征抽取,3.3 点击下图的显示模型按钮,左图所示,可以对模板的细节进行修改,提高特征抽出结果。调整好后单击确定,点击此处的显示模型按钮,弹出下图,视觉的输出点,也可以调整修改,3.4 建立好模版后设置模版的属性,包括模版名称,匹配度,搜索个数等,然后单击 运行对象,测试能否找到模版,不能的话重新设置属性,然后再运行对象,运行模板测试后
3、,视野所有的模板标志都能找得到,建立好模板后,将此处模板搜索个数改为5,3.5序列及对象属性设置1. 序列常用属性设置1)calibration 设置校准编号,即该序列反馈的机器人坐标以设定的校准为参考2)Camera 设定相机通道号3)Name设定序列名称,用于视觉子程序调用指令中2 几何对象常用属性设置1)Accept匹配值设定,设定值越高要求图像与模版的匹配程度越高,默认值为700,最大1002)ModelOrgAutoCenter模版中心设定,设置为Ture时自动获取模版中心位置,设置为False时刻移动中心,默认为False3) Number ToFind设置搜索上限个数,4.1 新
4、建一个Calibration,设置相机通道及相机安装方式(安装方式不同,校准的办 法也不同),单击该标签新建校准,相机安装的模式,相机通道,4.2 选择新建Calibration的目标序列,设定校准tool及序列号(工具坐标在校准之前先校好),设置目标序列,也就是你要用来建立calibration的模板所属的序列号,设置校准tool,4.3 示教工具准备,1. 示教模版(建议使用类似下图模版),2. 示教工具(建议使用如下圆锥形示教工具,便于搜索模版中心,安装时使圆锥治具 与夹具或吸盘同心),2.然后将模版放到视野中央并固定,新建一个几何图形对象,并运行对象看能否搜索到 模版,确定能搜索到模版
5、后,转到校准画面,设置好相机通道,相机安装方式,示教序 列,及工具编号后单击“示教点”,4.4.1 相机移动向下安装时视觉校准步骤1.先将模版放到视野中央,然后调整是相机光圈及焦距,使相机能清晰成像,然后固 定好光圈及焦距,移动了焦距或光圈将需重新校准。,3.示教一个参考点,移动机械手使锥形治具的中心与模版的中心重合,然后单击示教,4. 按照S型走9宫图,依次使模版处在视野的左上方,上中,右上方,右中,中间,左中,左下 方,下中,右下方,如下图所示,5 示教完第九个点后,单击”校准“,机器人自动移动到对应点相机会自动进行校准, 并提示校准结果,如下图所示,然后单击确定完成校准,每像素对应的距离
6、,X方向最大偏差,Y轴偏移角度,X轴平均误差,Y方向最大偏差,每像素对应的距离,Y轴平均误差,X轴偏移角度,相机视野,4.4.2 相机固定向下安装时视觉校准步骤1. 相机固定向下安装时模版要采用类似下图的九点矩阵模版间隔不需完全一致,使九点 能在同一视野全部找的到,然后新建9个对象按照下图所示命名,然后新建校准并设定 好相关参数后,示教九个点,然后再单击校准,4.4.3 相机固定向上安装时视觉校准步骤1. 相机固定向上安装时模版要采用类似下图的模版,并且将模版贴到治具上然后,新建 一个对象,再新建一个校准并设定好参数后单击“示教点”,示教完九个点后,单击 “校准”。,4.4.4 对于固定向上安
7、装的相机计算工具坐标偏移是要按以下程序 进行运算得来Function CalcToolBoolean foundReal x, y, uReal x0, y0, u0Real xTool, yTool, rTool, thetaTool 0VRun findTipVGet findTip.tip.RobotXYU, found, x, y, uIf found Then Get the TOOL 0 positionx0 = CX(P*)y0 = CY(P*)u0 = CU(P*) Calculate initial tool offsets X and Y distance from tip
8、 found with vision to center of U axisxTool = x - x0yTool = y - y0, Calculate angle at initial offsetstheta = Atan2(xTool, yTool) Calculate angle of tool when U is at zero degreestheta = theta - DegToRad(u0) Calculate tool radiusrTool = Sqr(xTool * xTool + yTool * yTool) Calculate final tool offsets
9、xTool = Cos(theta) * rToolyTool = Sin(theta) * rTool Set the toolTLSet 1, XY(xTool, yTool, 0, 0)EndIfFendManually calculating tool offsets,4.4.5 常用校准属性设置 1)Camera设置相机通道2)CameraOrientation设置相机安装方式3)RobotTool设置视觉工具坐标4)TargetSequence设置目标序列,即该校准与那个序列对应,VGet seqName.objName.resultName(resultnum), var,VRu
10、n seqName,VSet seqName.objName.propertyName, value,获得对应的序列号下的模板号对应的结果,赋值给相对应的变量,运行序列号,设置对应的序列号下的模板号对应的属性,如:VSet findPart.CameraGain, 100 设置名为findPart的序列号的增益为100 VRun findPart 运行名为findPart的序列 VGet findPart.corr01.RobotXYU, found, x, y, u 获得名为findPart序列下名为 corr01的模板的XYU值,赋值给x y u,Function vision1Real
11、X, Y, Z_Geom01, z_Geom02, z_Geom03, U Real num_1Z_Geom01 = -102.288VRun a4VGet a4.Geom01.NumberFound, num_1If num_1 0 Then For i = 1 To num_1VGet a4.Geom01.RobotXYU(i), found_Geom01, X, Y, U If U 180 Then U = U - 360P(10 + i) = XY(X, Y, Z_Geom01, U)Print P(10 + i)Next iEndIf FEND,6.1如下所示,VISION GUID
12、E中序列号名为a4,模板名称为Geom01,此程序将视野中找的 所有模板的点位置连续赋值给p10开始的点位,FUNCTION ROBOT1If num_1 0 ThenFor i = 1 To num_1Jump P(10 + i) /L C0On 8Wait Sw(8) = On, 0.2Jump zhiju_zheng /L C1Off 8Next iEndIfFEND,6.2如下所示程序:依次移动到刚才通过视觉找到的点坐标位置处,将产品吸取,然后 放到固定位置,EPSON 跟其他视觉配合介绍,7.1 EPSON机器人跟其他品牌视觉配合注意点1. 跟其他品牌视觉配合时就不能使用EPSON的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 爱普生机器人软件编程操作培训 机器视觉汇编课件 爱普生 机器人 软件 编程 操作 培训 机器 视觉 汇编 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1571891.html