爱普生机器人中级培训资料.ppt
《爱普生机器人中级培训资料.ppt》由会员分享,可在线阅读,更多相关《爱普生机器人中级培训资料.ppt(133页珍藏版)》请在课桌文档上搜索。
1、EPSON 机械手培训(中级),一、控制器操作二、机器人管理器操作三、程序操作四、常用指令介绍,1.1 控制器参数备份及恢复 1)控制器备份 单击“工具”,选择“控制器”进入下图画面,单击“备份控制器”,选择一个文 夹(如果不选择的话备份文件会存储到软件安装文件夹EpsonRC70下的Backup文件 夹里面。),然后单击“确定”,2)控制器恢复 单击“工具”,选择“控制器”进入下图画面,单击“恢复控制器”,选择之前备 份的文件,然后单击“确定”。(不能将不同控制器版本的备份文件恢复到控制 器,例如将RC90控制器的备份文件恢复到RC90 700控制器),1.2.1 设置控制器参数 1)设置控
2、制器IP地址 单击“设置”,选择“系统配置”进入左下图画面。单击“控制器”选择“配置”进入右下图画面。设置好控制器IP地址后,单击“应用”,单击“关闭”,如果提 示重置控制器,单击“确定”,1.2.2 设置控制器参数 2)修改I/O设置 单击“设置”,选择“系统配置”,单击“控制器”,选择“远程控制”进入下图画面。如果将专用输入输出设置为“空闲”即可将专用输入输出改为普通 输入输出。也可以把其他端口号改为专用输入输出。单击“缺省”可以恢复初始设 置。修改好后,单击“应用”,单击“关闭”,提示重启控制器,单击“确定”,1.3 重置控制器 单击“工具”,选择“控制器”进入左下图画面。单击“重置控制
3、器”,2.1 SCARA机器人工具坐标示教 1)在机器人管理界面单击“工具”打开工具坐标向导画面,2)在“工具”画面单击“工具向导”,进入工具向导画面,选择工具编号,如下图所示:,选择工具编号,3)单击“下一个”进入下图所示画面,4)单击“示教”进入下图画面,移动X、Y使治具末端对准一个MARK点,确保U=0。,5)对准MARK后单击“示教”,进入如下画面,6)单击“示教”进入如下画面,使U旋转180度,Z保持不变,然后移动X、Y,使治具末端再次对准MARK,7)对准MARK点后单击“示教”,进入如下画面,单击“完成”。,2.2 6轴机器人工具坐标示教 1)在机器人管理界面单击“工具”打开工具
4、坐标向导画面,2)单击“工具向导”进入下图画面,选择“3D工具”或“2D工具”,3)单击“下一个”,如果上一步选择的“3D工具”则进入左下图所示画面,选择工具坐标编号及工具点个数(3-5个点),如果上一步选择的“2D工具则进入右下图所示画面.3D工具画面 2D工具画面,选择工具编号,选择工具编号,选择示教点个数,4)单击“下一个”,进入下图画面,示教第一个点时应满足以下条件,5)单击“示教”,进入下图画面,确保U=0,V=0,W=-180,用针尖对准Mark点,6)单击“示教”,进入下图画面,选择“3D工具”时进入左下图所示画面,选择“2D工具”时进入右下图所示画面“3D工具”第二个点示教画面
5、“2D工具”第二个点示教画面,“3D工具”坐标第二点需要满足以下条件,“2D工具”第二个点需要满足以下条件,7)单击“示教”,进入下图画面,示教“3D工具”第二点需要确保U=0,V=-45,W=-180,用针尖对准Mark点,示教“2D工具”第二个点需要确保U=180,V=0,W=-180,用针尖对准Mark点。,8)单击“示教”,进入下图画面,选择“3D工具”时进入左下图所示画面,选择“2D工具”时进入右下图所示画面,如果提示定义成功说明工具坐标已经示教好“3D工具”第3个点示教画面“2D工具”结果,“3D工具”第3点需要满足以下条件,9)单击“示教”,进入下图画面,示教“3D工具”第3点需
6、要确保U=0,V=0,W=-135,用针尖对准Mark点,10)单击“示教”,进入下图画面,选择3点法示教“3D工具”时进入左下图所示画面,如果提示定义成功说明工具坐标已经示教好,否则需要重新示教。选择4点或5点法示教“3D工具”时进入右下图所示画面,3点法示教“3D”工具坐标结果“3D工具”第4点示教画面,“3D工具”第4点需要满足以下条件,11)单击“示教”,进入下图画面,示教“3D工具”第4点需要确保U=45,V=0,W=-135,用针尖对准Mark点,12)单击“示教”,进入下图画面,选择4点法示教“3D工具”时进入左下图所示画面,如果提示定义成功说明工具坐标已经示教好,否则需要重新示
7、教。选择5点法示教“3D工具”时进入右下图所示画面,3点法示教“3D”工具坐标结果“3D工具”第5点示教画面,“3D工具”第5点需要满足以下条件,13)单击“示教”,进入下图画面,示教“3D工具”第5点需要确保U=-45,V=45,W=135,用针尖对准Mark点,14)单击“示教”,进入下图画面,如果提示定义成功说明工具坐标已经示教好,否则需要重新示教。,2.3 LOCAL坐标示教 2.4.1 用一个原点方式示教本地坐标 1)在机器人管理界面单击“本地坐标”打开LOCAL坐标向导画面,2)单击“本地向导”打开LOCAL坐标向导画面,3)选择您想定义的本地号码。对于有多少点将被使用,则选择1原
8、点。由于这是一个本地单点,您只需示教新坐标系的原点即可。如果您想使用坐标系方向的U,V 或W 轴,勾选用U,V,W 本地旋转工具坐标复选框。如果未选中此复选框,新的坐标系是从X 和Y 轴的本Local 0 进行偏移,但不会绕着轴旋转。,选择本地坐标编号,选择1-原点,如果勾选此项会将角度U加到工具坐标里(选用一个原点方式时有效),4)选好本地坐标编号和示教方式后,单击“下一个”,进入下图画面,5)单击“示教”,进入下图示教画面,移动X、Y使治具末端对准本地坐标原点,6)单击“示教”,新的Local 定义如下所示。单击“完成”保存新的定义,2.3.2 用三个点示教本地坐标 1)在机器人管理界面单
9、击“本地坐标”打开LOCAL坐标向导画面,2)单击“本地向导”按钮。打开如下所示的对话框。,3)选择您想定义的本地号码。对于有多少点将被使用,则选择3 原点,X,Y。由于这是个本地三点,您会示教新坐标系的原点,然后示教沿X 轴任何位置的一个点和沿Y 轴任何位置的一个点。选择将用于对齐坐标系的轴。例如,如果您选择了X,然后新坐标系的X 轴会对齐您将在后面步骤中进行示教的X 轴点。Y 轴点将用于确定倾斜。,选择本地坐标编号,选择3-原点,X,Y,4)选好本地坐标编号和示教方式后,单击“下一个”,进入下图画面,5)单击“示教”,进入下图示教画面,移动X、Y使治具末端对准本地坐标原点,6)单击“示教”
10、,进入示教画面,移动X、Y使治具末端对准本地坐标X轴上一个点,7)单击“示教”,进入示教画面,移动X、Y使治具末端对准本地坐标Y轴上一个点,8)单击“示教”,新的Local 定义如下所示。单击“完成”保存新的定义。,2.4 设置XYZ极限1)在机器人管理界面单击“XYZ限定”,打开XYZ设定画面,设定XYZ极限位置(都为0表示不设定),单击“应用”,保存设定,单击“恢复”,恢复之前设定,单击“缺省”,恢复出厂设定,单击“清除”,清除之前设定,2.5 设置关节运动范围(用脉冲数指定)1)在机器人管理界面单击“范围”,打开关节运动范围设定画面,用脉冲数设定关节运动范围,单击“应用”,保存设定,单击
11、“恢复”,恢复之前设定,单击“缺省”,恢复出厂设定,单击“清除”,清除之前设定,2.6 设定设JUMP指令上升高度和下降高度1)在机器人管理界面单击“范围”,打开Arch设定画面,设定上升高度,单击“应用”,保存设定,单击“恢复”,恢复之前设定,单击“缺省”,恢复出厂设定,单击“清除”,清除之前设定,设定下降高度,2.7.1 工作空间设定1)在“机器人管理器”界面,单击“工作空间”进入下图画面,2)单击“工作空间向导”进入下图画面,3)选择一个工作空间编号,单击“下一个”进入下图画面,4)单击“示教”进入下图画面,点动移动机械手移动到第一个拐点,5)单击“示教”进入下图画面,6)单击“示教”进
12、入下图画面,移动机械手到第二个拐点,8)选择进入工作空间时对应输出为ON或OFF(输出端口设置在“设置”“系统配置”“控制器”“远程控制”“输出”里),“示教”进入下图画面,9)单击“示教”进入下图画面,2.7.2 工作空间远程I/O端口设置1)单击“设置”,选择“系统配置”“控制器”“远程控制”“输出”,设置输出端口,单击“应用”,单击“关闭”,等待控制器重启完毕。,单击此三角,设定合适端口,2.7.3 通过指令获取进入工作空间的机器人编号GetRobotInsideBox 用于返回进入到进入检测区域内的机器人。格式:GetRobotInsideBox(区域编号)参数:区域编号 指定返回状态
13、的进入检测区域编号(115 的整数)。返回值以位为单位返回进入由区域编号指定的进入检测区域中的机器人。位0 表示机器人1,按降序以下顺延,位15 表示机器人16。如果机器人未设置进入检测区域,则相应位通常为为常0。例如,在机器人1 和3 进入区域时,打开位0 和位2,所以返回5。示例:Wait GetRobotInsideBox(1)=0 等待区域1里没有机器人进入Wait GetRobotInsideBox(1)=On 1!1号机器人进入1号工作空间时,打开 输出1,InsideBox 函数用于返回进入检测区域的检测状态。格式:InsideBox(区域编号,机器人编号|All)参数:区域编号
14、 指定返回状态的进入检测区域编号(115 的整数)。机器人编号 以整数值指定要检测的机器人编号。省略机器人编号时,以当前选择的机器人为对象。指定All 时,进入1 台机器人也会返回True。返回值:在指定进入区域中进入机器人的卡爪工具位置时返回True;反之返回False。示例:If InsideBox(3,1)=True Then 如果1号机器人进入3号工作空间 Print“Inside Box3”Else Print“Outside Box3”Endif,2.8 负载设置 在“机器人管理器”,单击“重量”,设置机器人负载,单击“应用”,3.1 局部变量、模块变量及全局变量的定义及区别1)局
15、部变量:在一个函数内定义的变量,只能在同一函数内使用2)模块变量:在程序的开头定义,可以在同一个程序里使用3)全局变量:可以在同一个项目里使用,Integer m_i模块变量m_iGlobal(Preserve)Integer g_i全局变量(全局保护变量)g_iFunction mainInteger I局部变量i.FendFunction Func1Integer I局部变量i.Fend,3.2 编写一个初始化函数打开马达、设定运行功率及速度(参看程序init_demo),3.3 用GO、JUMP、MOVE、ARC指令编写一个简单的程序(参看程序move_demo),3.4 编写一个简单输
16、入输出操作程序(参看程序IO_demo),3.5 编写一个循环控制程序(参看程序xunhuan_demo),3.6 编写一个RS232串口通讯程序(参看程序RS232_demo)1)串口设置 单击“设置”,选择“系统配置”打开控制器设置画面。单击“RS232”,选择“端口1”进下图所示串口设置画面,串口通讯参数设置与上位机保持一致,设置好后单击“应用”,然后关闭设置画面,设置串口参数,与上位机保持一致,3.7 编写一个以太网通讯程序(参看程序internet_demo)1)控制器IP设置 单击“设置”,选择“系统配置”打开控制器设置画面。单击“配置”,进入下图所示以太网设置画面,IP地址前3位
17、与上位机保持一致,最后一位与上位机不同。设置好后单击“应用”,然后关闭设置画面,设置控制器IP地址,IP地址前3位与上位机保持一致,最后一位与上位机不同。例如上位机IP为192.168.1.1控制器IP设为192.168.1.10,2)以太网端口设置 单击“设置”,选择“系统配置”打开控制器设置画面。单击“TCP/IP”,选择一个端口号,进入下图所示以太网端口设置画面,IP地址、端口,结束符设置与上位机保持一致。设置好后单击“应用”,然后关闭设置画面,设置服务器IP地址及端口号,超时设为0,表示不设置超时,3)以太网通讯程序,3.8 矩阵使用程序(参看程序pallet_demo)1)矩阵定义,
18、2)矩阵调用程序,3.9 点文件操作及点位修改1)点位定义(一般用示教方式示教点位,直接指定时要注意点的属性,否则运动时容易撞机)P1=XY(200,100,-25,0)向点P1分配坐标 Pick=XY(300,200,-45,0)向点pick位置分配坐标 P10=Here 向当前位置分配某个点 P1=P2 将点P2赋值给P12)用点标签调用点位 For i=0 To 10 Go pick Jump place Next i3)用变量调用点位 For i=0 To 10 Go P(i)Next i,4)上载程序中点文件 启动程序时将加载机器人的默认点文件“robot1.pts”。您还可以使用L
19、oadPoints 语句在程序中加载其他点。Function mainInteger iLoadPoints model1.ptsFor i=0 To 10 Jump pick Jump placeNext iFend5)保存点文件Function mainP1=XY(200,100,-25,0)向点P1分配坐标Pick=XY(300,200,-45,0)向点pick位置分配坐标Savepoints robot1.pts 将点保存到点文件robot1.ptsFend,6)点位属性指定 1、LOCAL属性(指定机器人坐标是相对那个坐标系的位置)P1=XY(300,-125.54,-42.3,0)
20、/1 P1在本地坐标1中 2、左右手姿势指定 若要为SCARA 或6 轴机器人指定方向,添加斜杠(/),其后是L(左手方向)或R(右手方向)。P2=XY(200,100,-20,-45)/L 手的方向为左 P3=XY(50,0,0,0)/2/R 本地2为右手方向 您可以使用Hand 语句和函数读取和设置点手的方向。Hand P1,Righty 3、6轴肘姿势指定 若要在点分配语句中为6 轴机器人指定肘的方向,添加一个斜杠(/),其后是A(上 方肘方向)或B(下方肘方向)指定P1肘的方向为下方。P1=XY(0,600,400,90,0,180)/B,4、指定6轴手腕姿势 若要在点分配语句中为6
21、轴机器人指定手腕的方向,添加一个斜杠(/),其后是NF(非反转手腕方向)或F(反转手腕方向)。指定P2点手腕方向为翻转。P2=XY(0,600,400,90,0,180)/F 5、指定J4Flag和J6Flag点属性 在工作范围的某些点上,即使第四关节或第六关节旋转360 度,6 轴机器人也可以具有相同的位置和方向。为了区分这些点,提供了J4Flag 和J6Flag 点的属性。这些标记允许您为某个既定点的关节4 和关节6 指定一个位置范围。若要在分配语句中指定J4Flag,添加一个斜杠(/),其后是J4F0(-180第四关节角度=180)或J4F1(第四关节角度=-180 或180第四关节角度
22、)。P2=XY(0,600,400,90,0,180)/J4F1若要在点分配语句中指定J6Flag,添加一个斜杠(/),其后为J6F0(-180第六关节角度=180),J6F1(-360 第六关节角度=-180 或180第六关节角度=360),或J6Fn(-180*(n+1)第六关节角度=180*n 或180*n 第六关节角度=180*(n+1)。P2=XY(50,400,400,90,0,180)/J6F2,5、指定J1Flag和J2Flag点属性 在工作范围的某些点上,即使第一关节或第二关节旋转360 度,RS 系列也可以具有相同的位置和方向。为了区分这些点,提供了J1Flag 和J2Fl
23、ag 点的属性。这些标记允许您为某个既定点的关节1 和关节2 指定一个位置范围。若要在点分配语句中指定J1Flag,添加一个斜杠(/),其后是J1F0(-90第一关节角度=270)或J1F1(-270=第一关节角度=-90 或270第一关节角度=450)。P2=XY(-175,-175,0,90)/J1F1若要在点分配语句中指定J2Flag,添加一个斜杠(/),其后是J2F0(-180第二关节角度=180),J2F1(-360第二关节角度=-180 或180第二关节角度=360)。P2=XY(300,175,40,90)/J2F1J1Flag和J2Flag点属性在机器人坐标系的原点,即使第一关
24、节在旋转,RS 系列也可以具有相同的位置和方向。为了区分这些点,提供了J1Ang 点的属性。7)提取和设置点位使用CX,CY,CZ,CU,CV,CW,CS 和CT 命令获得一个点的坐标,或对其进行设置。xcoord=CX(P1)P2=XY(xcoord,200,-20,0)ycoord=CY(P*)获取当前的Y位置坐标CX(pick)=25.5CY(pick)=CY(pick)+2.3,8)点位修改 有几种方法可以修改某个点而无需再示教。您可以用相对偏移值或绝对值更改一个或多个坐标值。若要设置某个坐标的绝对值,使用冒号,后跟轴的字母和值。若要向坐标添加相对偏移值,使用一个轴字母,后跟括号中的偏
25、移值或表达式。如果偏移值为负,则轴字母的前面是减号。如果省略了括号,其将被自动添加。Go P1-Z(20)偏移Z 轴-20mm,移动到P1Go P1:Z(-25)偏移Z 轴到-25mm 的绝对位置,移动到P1Go P1-X(20)+Y(50):Z(-25)以X 和Y 相对偏移量和Z 绝对位置移动到P1,3.10 编写一个回待机位样例程序 在有的应用中由于空间受限,机器人在异常停机后可能处在不确定位置,如果直接用指令回待机位置就有可能撞到其他治具,这时我们必须写一个回初始位置的程序让机器人安全回到待机位。一般我们可以先获取机器人当前姿势以及当前坐标,然后根据当前姿势和当前坐标来决定先移动那个轴或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 爱普生 机器人 中级 培训资料
链接地址:https://www.desk33.com/p-258022.html