工业机器人课件HR201700C10工业机器人搬运工作站.ppt
HR20-1700-C10工业机器人搬运工作站,HR20-1700-C10工业机器人搬运工作站,目录,搬运机器人的分类及特点HR20机器人搬运工作站的组成HR20搬运机器人手爪的TCP设置HR20工业机器人的工件坐标系设置HR20机器人的开关量输入输出模块HR20机器人搬运工作站的搬运应用,目录搬运机器人的分类及特点,HR20工业机器人搬运工作站的组成,搬运机器人是包括相应附属装置及周边设备的一个完整系统。以关节式搬运机器人为例,其工作站主要由操作机、控制系统(包括控制柜)、搬运系统(包括气体发生装置、真空发送装置和末端执行器等) 和安全保护装置等组成。操作者可通过示教器和操作面板进行搬运机器人运动位置和动作程序的示教,设定运动速度、搬运参数等。HR20-1700-C10机器人搬运工作站末端执行器设计为一个具有单吸盘和双吸盘的手爪。工作时,工业机器人单吸盘吸取不同形状的礼品盒,双吸盘吸取工作托盘进行回收。,HR20工业机器人搬运工作站的组成搬运机器人是包括相应附属,搬运系统的驱动装置,空气压缩机:气源调压过滤器:气压调节单电控电磁阀:控制器件,搬运系统的驱动装置空气压缩机:气源,空气压缩机(气泵):气源,空气压缩机(气泵):气源,调压过滤器:过滤压缩空气中水、油还有空气杂质的元件,还有调节压缩空气压力值的功能,如图提起压力调节旋钮,观察压力表读数按箭头指示旋转调节。气管连接时,过滤器上有箭头指示,表示气路的走向,用户根据提示连接即可。,调压过滤器:过滤压缩空气中水、油还有空气杂质的元件,还有调,单电控电磁阀,单向电控阀用来控制气缸单个方向运动,实现气缸的伸出、缩回运动。电磁换向阀是利用其电磁线圈通电时,静铁芯对动铁芯产生电磁吸力使阀芯切换,达到改变气流方向的目的。,单电控电磁换向阀的工作原理,单电控电磁阀单向电控阀用来控制气缸单个方向运动,实现气缸的,手爪控制示意图,吸盘单向电控气阀控制,当电控气阀得电,吸盘吸气,抓取工件。当电控气阀断电,吸盘恢复,放下工件。,手爪控制示意图 吸盘单向电控气阀控制,当电控气阀得电,吸盘,HR20搬运机器人手爪的TCP设置,当机器人使用新的工具时,需要将机器人的TCP点移动到新的工具的末端,以此末端作为携带工具的机器人的新的TCP末端,即将原来位于机器人手腕中心点的坐标原点,移动到工具末端位置处,这个移动过程称之为工具坐标系的标定。如图所示工具坐标系的标定方法位置数据输入法工具校验法,HR20搬运机器人手爪的TCP设置当机器人使用新的工具时,需,位置数据输入法,预先知道工具安装的位置和尺寸,可以通过计算得出新的工具尖端点相对在默认工具坐标的偏移,将该数值输入到机器人系统中即可。从默认tool0上的Z正方向偏移了300mm,位置数据输入法预先知道工具安装的位置和尺寸,可以通过计算得出,工具校验法,当机器人安装一个未知尺寸的工具时,在机器人工作范围内找一个非常精确的固定点作为参考点。然后通过手动操纵机器人的方式,去移动工具尖端点,使工具尖端点以3种不同的机器人姿态与固定点刚好碰上。工具尖端点每一次与固定点接触,机器人记录一下当前的位置姿态数据,经过3次接触,机器人就可以自动计算出新的TCP点的位置。,工具校验法当机器人安装一个未知尺寸的工具时,在机器人工作范,机器人TCP的标定方法,点击主菜单键点击 ,进入“变量监控”界面点击左下角“新建”按钮,建立一个新的变量,选择系统功能子菜单下的Tool类型的变量,并自动命名为t0,机器人TCP的标定方法点击主菜单键,keba机器人工具坐标的标定方法,选择tool指令后,该指令会自动建立一个工具坐标系,默认命名为 t0,如图所示:点击tool变量,进入“工具手示教”界面,如图所示:,keba机器人工具坐标的标定方法选择tool指令后,该指令会,需要标定的工具坐标系变量xipan新设置的TCP原点偏离原点tool0的偏移量,其中x,y,z代表偏移的距离,A,B,C代表偏移的角度,需要标定的工具坐标系变量xipan,点击右下角的“设置”按钮,进入工具坐标标定界面,如图所示。选择3点示教法,点击右下角的“设置”按钮,进入工具坐标标定界面,如图所示。选,工具以3个不同的方向移到参考点 (尽量使姿态有较大的偏差),工具以3个不同的方向移到参考点 (尽量使姿态有较大的偏差),验证工具坐标效果,点击 按钮,点击位置监控在坐标“”选择工具坐标“t0”,注意示教器上方的“default tool”将变为红色,代表切换了新的工具坐标点击“”按钮,切换至右侧显示“TX,TY,TZ,TA,TB,TC”点击“TA”按键,使机器人沿着新的工具坐标系的x轴旋转,观察效果;点击“TB”按键,使机器人沿着新的工具坐标系的x轴旋转,观察效果;点击“TC”按键,使机器人沿着新的工具坐标系的x轴旋转,观察效果。,验证工具坐标效果点击 按钮,点击位置监控,工件坐标系的设置,工件坐标系是基于工件建立的直角坐标系,是最适合用户根据实际应用而建立的坐标系。工件坐标系的原点和方向与搬运机器人的基坐标系有一定的联系,是基坐标系的偏移。机器人可以拥有若干个对应于不同工件的工件坐标系,也可以对同一工件建立不同位置处的工件坐标系确定工件坐标系的过程叫作工件坐标系的标定,通常采用三点标定,工件坐标系的设置工件坐标系是基于工件建立的直角坐标系,是最适,HR20工业机器人的工件坐标系设置,点击主菜单键点击 ,进入“变量监控”界面点击左下角“新建”按钮,建立一个CARTREFSYS变量,变量名称自定义,该变量即为新建立的工件坐标系变量选择CARTREFSYS变量后,进入工件坐标系的标定界面,如图所示:,HR20工业机器人的工件坐标系设置点击主菜单键,工件坐标系的标定,选择CARTREFSYS变量后,进入工件坐标系的标定界面点击右下角的设置按钮,出现如下界面,crs0为新的工具坐标系变量的名字,x,y,z分别代表TCP距离基坐标原点的距离,A,B,C代表TCP本处相对基坐标的旋转角度。,工件坐标系的标定选择CARTREFSYS变量后,进入工件坐标,crs0为新的工具坐标系变量的名字,x,y,z分别代表TCP距离基坐标原点的距离,A,B,C代表TCP本处相对基坐标的旋转角度。,crs0为新的工具坐标系变量的名字x,y,z分别代表TCP距,工件坐标系的三点标定法,CARTREFSYS变量用于描述当前搬运机器人使用的参考坐标系。当搬运机器人使用新的工件坐标系时,需要针对参考坐标系建立一个CARTREFSYS变量。1)单击示教器的主菜单键,单击 图标, 选择 “变量监控” 选项,进入变量管理界面) 单击左下角 “变量” 按钮,选择 “新建” 选项,弹出变量类型列表,。) 选择 “坐标系统和工具” 中的 “CARTREFSYS” 变量,此时系统默认将新建的 CARTREFSYS变量命名为 crs0, 单击 “确认” 按钮进入变量赋值界面,工件坐标系的三点标定法CARTREFSYS变量用于描述当前搬,单击新建的crs0变量,进入工件坐标系标定窗口单击“向后”按钮,操作机器人将机器人的末端移动到需要设置的工件平面的原点,单击“示教”按钮,将该点作为设定的工件坐标系原点。单击“向后”按钮,进入工件坐标系坐标轴的示教。,单击新建的crs0变量,进入工件坐标系标定窗口,完成工件坐标系原点设定后,将设定工件坐标系的坐标轴方向。对于坐标系的设定,可以根据用户的要求选择任意一个坐标轴,若勾选“取相反方向值”,则表示选择该坐标轴的负方向。选择X坐标系。操作机器人沿着设定的 X 轴方向运动至轴上任意一点,单击“示教”按钮,单击“向前”按钮。完成工件坐标系的坐标轴方向后,示教该平面上的任意一个点。用户根据需要选择任意一个平面,若勾选“取相反方向值” ,则表示选择该平面的反方向。选择XY坐标系,单击“示教”。单击“向前”按钮。单击“确定”按钮完成建立工件坐标crs0的标定操作。,完成工件坐标系原点设定后,将设定工件坐标系的坐标轴方向。对于,手动操作观察,建立工件坐标变量后,可按照工件坐标系进行手动操作,观察机器人运动状态,过程如下:(1)切换模式选择开关,选择手动操作状态。(2)单击示教器左上角“主菜单”按钮,选择“”图标,选择下级菜单“位置”按钮。(3)单击“位置”按键后,进入位置监控界面,(4)在坐标系选项中选择下拉菜单中刚刚建立的工件坐标系变量crs0(此时,状态显示栏World标识变为红色,表示当前工件坐标系发生改变)。(5)单击“Jog”按键,直至手动操作按键左侧显示RX,RY,RZ,RA,RB,RC处表示当前机器人按照工件坐标系进行手动操作,观察现象,手动操作观察建立工件坐标变量后,可按照工件坐标系进行手动操作,RefSys指令应用,RefSys指令是设置参考系统指令。通过该指令可以为后续运行的位置指令设定一个新的参考坐标系。参考坐标系变量CARTREFSYSRefSys指令的使用方法如下:(1)加载程序文件,进入程序显示页面。(2)选择“新建”按钮,进入指令库界面,屏幕左侧为设置指令组,右侧选择RefSys指令。(3)进入RefSys指令中,选择CARTREFSYS类型变量,选择刚刚建立的crs0变量。调用该指令后,该指令后的示教点将按照当前示教的工件坐标系进行定义。,RefSys指令应用 RefSys指令是设置参考系统指令。,练习,利用工具坐标系画出两个相同的三角形在图1中建立工件坐标系1,调用该坐标系,在工件坐标系1下画出三角形1在图1中建立工件坐标系2,调用工件坐标系2,执行三角形1的程序,观察机器人的运动状态利用工具坐标系画出学院的logo建立工件坐标系1,调用该坐标系,在工件坐标系1下画出学院logo的左半部分建立工件坐标系2,调用工件坐标系2,执行左半部分的程序,画出学院logo的右半部分,练习利用工具坐标系画出两个相同的三角形,汇博3kg机器人的控制系统,1)CPU模块 CP252/X 控制器带有CF卡,机器人程序、应用软件以及系统的数据都存在里面。CP252/X系统中同时安装了机器人控制系统和软PLC控制系统两套软件,它们同时运行,通过共享内存块的方式进行通信。机器人控制系统部分负责运动控制,软PLC部分负责电气逻辑和实时外部信号采样处理工作。 (2)总线通信模块FX271/A 总线通信模块用于同机器人的伺服电机驱动器通信,对机器人伺服电机进行运动控制。另外,伺服驱动器模块支持Modbus通信,可以与其他控制器(如PLC)进行通信。(3)数字输入输出模块DM272/A本系统中共有2个数字量输入输出模块,每个模块都有8个数字量输入和8个数字量输出端子,这些接口可以方便的使机器人与外部设备进行I/O通信。,汇博3kg机器人的控制系统1)CPU模块 CP252/X,控制器的I/O模块DM272/A,本系统中共有2个数字量输入输出模块,每个模块都有8个数字量输入和8个数字量输出端子,另外还有开关量的24V电源和0V地线引脚,以及相应的LED指示灯输出负载一端连接在输出引脚,另一端连接在0v引脚。负载正确连接时,当输出信号输出为1,负载得电,相应输出点橘色灯点亮;当输出信号输出为0,负载断电,相应输出点橘色灯熄灭,控制器的I/O模块DM272/A本系统中共有2个数字量输入,数字输出变量的定义,单击“主菜单”按键,单击“变量监控”,选择进入变量管理界面。单击“变量”按钮的子菜单“新建”按钮选择“输入输出模块”类型DOUT变量,左下角“名称”默认首个数字量输入变量为dout0。单击“确认”按钮,完成开关量输入型变量的建立,对于dout0变量port选项:表示该开关量输出变量对应的末端地址,单击下拉菜单,选择“IoDout”开关量输处地址弹出选择索引,选择相应的地址即可。机器人手抓对应地址索引号为0val:表示输出点的初始状态,选中为TRUE(机器人手抓闭合)未选中为FALSE(机器人手抓张开),数字输出变量的定义单击“主菜单”按键,单击“变量监控”,选择,数字量输出指令,指令格式:开关量输出变量名.Set(逻辑值)指令说明:将数字输出端口设置输出为逻辑量的TRUE或FLASE。该指令常用于设定机器人I/O口的输出状如:dout0.Set将数字输出端口设置输出为 TRUE 或 FLASE,例如:,数字量输出指令指令格式:开关量输出变量名.Set(逻辑值),添加过程,进入程序编辑界面,单击左侧“新建”按钮,进入指令列表。选中“开关量输入输出模块”DOUT.Set指令,单击“确定”单击“DOUT”后的下拉菜单,选中链接的开关量输出变量,如果程序中包含开关量输出变量,选择相应的开关量输出变量进行链接;如果程序中没有开关量输出变量,则需定义一个开关量输出变量。选择定义过的开关量输出变量dout0。dout0.Set(TRUE),机器人手抓闭合;dout0.Set(FALSE),机器人手抓张开,添加过程进入程序编辑界面,单击左侧“新建”按钮,进入指令列表,单击“DOUT”后的下拉菜单,选中链接的开关量输出变量,如果程序中包含开关量输出变量,选择相应的开关量输出变量进行链接;如果程序中没有开关量输出变量,则需定义一个开关量输出变量。选择定义过的开关量输出变量dout0。单击“DOUT”前的“+”号,显示该数字量输出变量的各个选项,意义同上。关联控制器输出口(选择关联IoDout(3);DOUT3.Set(TRUE),机器人手抓闭合;DOUT3.Set(FALSE),机器人手抓张开,单击“DOUT”后的下拉菜单,选中链接的开关量输出变量,如果,机器人等待指令,WaitIsFinished该命令用于同步机器人的运动以及程序执行。因为在机器人程序当中,机器人会配合其他外围器件一起工作,因此有时候机器人需要等待其他器件完成相应工作后才可以进行操作,使用该命令可以控制进程的先后顺序,使一些进程在指定等待参数之前被中断,直到该参数被激活后进程再持续执行。,机器人等待指令WaitIsFinished,等待指令,指令格式: WaitTime (等待的时间)功能说明:用于设置机器人等待时间,时间单位为 ms 。添加过程:进入程序编辑界面,单击“新建”按钮,选择系统功能指令组WaitTime ( )指令,选择后输入等待的时间(单位为ms),单击“确定”后完成。,等待指令指令格式: WaitTime (等待的时间),条件等待指令,条件等待指令,指定条件满足执行后续程序,若条件不满足则执行相对应的操作。如果没有指定操作,当指定的条件不满足程序将无限期等待,直到满足指定的条件为止。WAIT 等待指令。当 WAIT 表达式的值为 TRUE,下一步指令就会执行,否则的话,程序等待直到表达式为 TRUE 为止。,条件等待指令条件等待指令,指定条件满足执行后续程序,若条件不,机器人搬运,工作过程如下:机器人上电启动后,机器人首先移动到原点,吸盘松开。随后机器人移动到抓取元件的正上方约20mm的位置(该位置为抓取元件的安全点,移动到这个位置是保证机器人是垂直抓取,不会碰到其他物体),随后机器人直线移动到抓取元件的位置,吸盘夹紧,抓取元件,之后机器人直线移动到抓取元件的正上方(安全点),再移动到搬运过程中的中间点,再移动到放置元件的正上方20mm的位置(放置安全点),再直线移动到放置元件位置,吸盘松开,放置元件,再回到放置元件的安全点,再回到原点,完成搬运。搬运过程如图所示:,机器人搬运工作过程如下:机器人上电启动后,机器人首先移动到原,示教前的准备,I/O配置坐标系设定工业机器人工具坐标系设定方法:(1)设定辅助工具确定单吸盘手爪工具坐标。辅助工具在工作站中的位置和安装方法如图7.14所示。(2)通过给定数据(x=0,y=161.42,z=158.28,a=-900,b=1400,c=900)确定双吸盘手爪的工具坐标。示教编程新建作业程序 确定机器人运动的示教点确定程序块本任务中的程序主要包含主程序、机器人复位子程序、礼品盒搬运子程序和托盘搬运子程序。(1)机器人复位子程序fuwei(2)礼品盒的搬运子程序pick_put_lp(3)托盘的搬运子程序pick_put_tuopan,示教前的准备I/O配置输出点地址信号说 明输出变量名输,流程图,复位程序流程图,主程序流程图,礼品盒搬运程序流程图,托盘收集流程图,流程图复位程序流程图 主程序流程图 礼品盒搬运程序流程图 托,程序,略,程序略,检查试运行,确定搬运机器人周围安全,按照如下操作进行跟踪测试作业程序:1打开要测试的程序文件2移动光标到程序开始程序3调节机器人进入单步运行模式,试运行程序。4再现搬运(1)打开要再现的作业程序,将光标移动到程序的开始位置,将示教器上的模式旋转到“再现/自动”状态。(2)单击示教器上“PWR”按键,接通伺服电源。(3)单击“START”按键,搬运机器人开始运行。,检查试运行确定搬运机器人周围安全,按照如下操作进行跟踪测试作,