




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业机器人编程与操作(ABB)项目分析
工业机器人是面向工业领域的多关节机械手或多自由度的机器装置,它能自动执行工作,是靠自身动力和控制能力来实现各种功能的一种机器。项目1认识工业机器人
了解工业机器人的发展、种类和应用领域,认识工业机器人机器人系统结构和技术参数,熟悉机器人操作注意事项,是学习工业机器人现场编程的前提。
教学目标
知识目标1.了解工业机器人的发展历史;2.了解工业机器人系统基本结构和技术参数;3.熟悉ABB工业机器人的典型应用;4.掌握工业机器人操作安全注意事项。能力目标1.了解工业机器人的发展历史;2.了解工业机器人系统基本结构和技术参数;3.熟悉ABB工业机器人的典型应用;4.掌握工业机器人操作安全注意事项。素质目标1.培养学生具有安全操作规范意识;2.激发学生学习课程的兴趣。项目1认识工业机器人
1.1工业机器人定义及特点
美国机器人协会(RIA):机器人是“一种用于移动各种材料﹑零件、工具或专用装置的,通过程序动作来执行各种任务,并具有编程能力的多功能操作机(manipulator)”。日本工业机器人协会:工业机器人是“一种装备有记忆装置和末端执行装置的、能够完成各种移动来代替人类劳动的通用机器”。它又分以下两种情况来定义:●工业机器人是“一种能够执行与人的上肢类似动作的多功能机器”。●智能机器人是“一种具有感觉和识别能力,并能够控制自身行为的机器”。
1.1工业机器人定义及特点
国际标准化组织(ISO):
机器人是“一种自动的、位置可控的、具有编程能力的多功能操作机,这种操作机具有几个轴,能够借助可编程操作来处理各种材料、零件、工具和专用装置,以执行各种任务”。工业机器人特点:(1)可编程(2)仿人功能(3)通用性(4)良好的环境交互性
1920年,捷克作家卡雷尔·卡佩克发表了科幻剧本《罗萨姆的万能机器人》。卡佩克在剧本中首次提到Robota(捷克文“苦工,劳役”)引起了大家的广泛关注,被当成了“机器人”一词的起源。
1950年,美国作家埃萨克·阿西莫夫在他的科幻小说《I,Robot》中首次使用了“Robotics”,即“机器人学”。阿西莫夫提出了“机器人三原则”,机器人学术界一直将这三原则作为机器人开发的准则,阿西莫夫因此被称为“机器人学之父”。1.2工业机器人的发展历史
阿西莫夫“机器人三原则”:(1)机器人不应伤害人类,且在人类受到伤害时不可袖手旁观;(2)机器人应遵守人类的命令,与第一条违背的命令除外;(3)机器人应能保护自己,与第一条相抵触者除外。1.2工业机器人的发展历史
1954年,美国人GeorgeDevol(乔治.德沃儿)提出了第一个工业机器人方案并在1956年获得美国专利。并且乔治·德沃尔和物理学家约瑟·恩格尔柏格与1956年成立了一家名为Unimation(通用机械公司)的公司。乔治.德沃儿
1959年,乔治·德沃尔和约瑟·恩格尔柏格发明了世界上第一台工业机器人,命名Unimate(尤尼梅特),意思是“万能自动”。1.2工业机器人的发展历史
1961年,Unimation公司生产和销售了第一台工业机器人“Unimate”--通用机械手。这台工业机器人用于安装汽车的门、车窗把柄、换档旋钮、灯具固定架,以及汽车内部的其他硬件等。60~70年代是机器技术获得巨大发展的阶段,日本、西欧各国、前苏联也相断引进或自行研制工业机器人。川崎重工Kawasaki-Unimate2000机器人这是日本生产的第一台工业机器人。欧洲安装运行的第一台工业机器人。1.2工业机器人的发展历史
80年代,机器人在发达国家的工业中大量普及应用,如焊接、喷漆、搬运、装配。并向各个领域拓展,如航天、水下、排险、核工业等,随着机器人的感知技术得到相应的发展,产生第二代机器人---示教再现机器人。90年代,机器人技术在发达国家应用更为广泛,如军用、医疗、服务、娱乐等领域,并开始向智能型(第三代)机器人发展。
索尼3SR-3X机器人表演金鸡独立《终结者》1.3工业机器人系统结构
1.3工业机器人系统结构
型号IRB2600负载能力20Kg到达距离165mm控制轴6轴重复定位精度±0.04mm集成信号源手腕设10路信号集成气路手腕设4路空气最高5bar最大动作范围J1轴臂旋转+180°/-180°J2轴臂前后+155°/-95°J3轴臂上下+75°/-180°J4轴腕旋转+400°/-400°J5轴腕弯曲+120°/-120°J6轴腕扭转+400°/-400°最大动作速度J1轴臂旋转175°/sJ2轴臂前后175°/sJ3轴臂上下175°/sJ4轴腕旋转360°/sJ5轴腕弯曲360°/sJ6轴腕扭转500°/s总高1382mm本体底座180*180mm环境温度+5-+45℃安装条件地面安装、悬吊安装防护等级IP67本体重量272kg电源电压200-600V,50/60Hz额定功率3.4KVA功耗0.25KW1.4ABB工业机器人的应用
用途很广,一般只需点位控制。即被搬运零件无严格的运动轨迹要求,只要求始点和终点位姿准确。如机床上用的上下料机器人,工件堆垛机器人,注塑机配套用的机械等。太阳能电池板搬运显像管安装工件搬运显示屏搬运1.4ABB工业机器人的应用
喷涂机器人
多用于喷漆生产线上,重复位姿精度要求不高。但由于漆雾易燃,一般采用液压驱动或交流伺服电机驱动。1.4ABB工业机器人的应用
焊接机器人焊接机器人是目前使用最多的一类机器人,它又可分为点焊和弧焊两类。1.4ABB工业机器人的应用
点焊机器人1.4ABB工业机器人的应用
拾料机器人拾料大师,ABBIRB360这类机器人要有较高的位姿精度,手腕具有较大的柔性。在分拣、装箱领域有广泛应用。1.4ABB工业机器人的应用
工业机器人在工业生产中能代替人做某些单调、频繁和重复的长时间作业,或是危险、恶劣环境下的作业。工业机器人已经广泛应用于汽车及汽车零部件制造业、机械加工行业、电子电气行业、橡胶及塑料行业、食品行业、木材与家具制造行业、太阳能行业等多种领域。由于工业机器人具有一定的通用性和适应性,能适应多品种中、小批量的生产,因此其属于柔性制造单元或柔性制造系统的组成部分。1.工作中的安全注意事项
如果在保护空间内有工作人员,手动操纵机器人系统。
当进入保护空间时,始终带好示教器,以便随时控制机器人。
注意旋转或运动的工具,例如切削工具和锯。确保在接近机器人之前,这些工具已经停止运动;注意工件和机器人系统的高温表面。机器人电动机长期运转后温度很高。1.5工业机器人安全操作注意事项
注意夹具并确保夹好工件。如果夹具打开,工件会脱落并导致人员伤害或设备损坏。夹具非常有力,如果不按照正确方法操作,也会导致人员伤害。机器人停机时,夹具上不应置物,必须空机。
注意液压、气压系统以及带电部件。即使断电,这些电路上的残余电量也很危险。1.5工业机器人安全操作注意事项
2.示教器的安全使用机制示教器是工业机器人系统的重要部件之一,它是一款高品质手持终端,是具备高灵敏度的先进电子设备。为避免操作不当引起的故障或损坏,在操作时遵循以下规则。
小心操作。不要摔打、拋掷或重击,这样会导致破损或故障。在不使用该设备时,将它挂到专门存放它的支架上,以防意外掉到地上。
示教器的使用和存放应避免被人踩踏电缆。1.5工业机器人安全操作注意事项
切勿使用锋利的物体(例如螺钉、刀具或笔尖)操作触摸屏。这样可能会使触摸屏受损。应用手指或触摸笔去操作示教器触摸屏。
定期清洁触摸屏。灰尘和小颗粒可能会挡住屏幕造成故障,
切勿使用溶剂、洗涤剂或擦洗海绵清洁示教器,使用软布蘸少量水或中性清洁剂清洁。
没有连接USB设备时务必盖上USB端口的保护盖。如果端口暴露到灰尘中,那么它会中断或发生故障。1.5工业机器人安全操作注意事项
3.手动模式下的安全注意事项在手动减速模式下,机器人只能减速操作。只要在安全保护空间之内工作,就应始终以手动速度进行操作。在手动全速模式下,机器人以程序预设速度移动。手动全速模式应仅用于所有人员都处于安全保护空间之外时,而且操作人必须经过特殊训练,熟知潜在的危险。1.5工业机器人安全操作注意事项
4.自动模式下的安全注意事项自动模式用于在生产中运行机器人程序。在自动模式操作情况下,常规模式停止(GS)机制、自动模式停止(AS)机制和上级停止(SS)机制和紧急停止(ES)机制都处于活动状态。1.5工业机器人安全操作注意事项
总结
本项目主要介绍了工业机器人发展历史,机器人系统基本结构、技术参数、工业机器人的应用及安全操作注意事项等知识。重点训练学生应该具备认识各类工业机器人、了解机器人行业的应用等技能。完成本项目的学习时进行后续项目学习的前提条件。工业机器人编程与操作(ABB)2.1认识ABB工业机器人示教器
示教器正面结构示教器的外观及布局2.1认识ABB工业机器人示教器
示教器反面结构示教器的持握方法
示教器持握方法2.1认识ABB工业机器人示教器
操作使能器设定示教器的显示语言示教器出厂时,默认的显示语音是英语,为了更方便操作,下面介绍把显示语音设定为中文的操作步骤。第1步:在主菜单页面下,单击ABB主菜单下拉菜单2.1认识ABB工业机器人示教器
第2步:选择ControlPanel。2.1认识ABB工业机器人示教器
第3步:选择Language中的Chinese。2.1认识ABB工业机器人示教器
第4步:单击OK,系统重新启动。2.1认识ABB工业机器人示教器
第5步:重启后,系统自动切换到中文模式。2.1认识ABB工业机器人示教器
查看ABB工业机器人常用信息与事件日志
在操作机器人过程中,可以通过机器人的状态栏显示机器人相关信息,如机器人的状态(手动、全速手动和自动),机器人的系统信息,机器人电动机状态,程序运行状态及当前机器人或外轴的使用状态,如图所示。机器人状态显示栏2.1认识ABB工业机器人示教器
机器人常用信息和日志的查询有2种方式,一是点击主菜单下的事件日志,可以进行机器人时间日志的查看,如图。或点击窗口上面的状态栏,就可以查看机器人的事件日志,如图所示。查询时间日志查询事件日志2.1认识ABB工业机器人示教器
手动操作的快捷菜单ABB工业机器人示教器除了具有手动操作的快捷按钮,还有手动操作的快捷菜单,在快捷菜单中可以进行手动操作运动模式的选择、坐标系的选择、增量倍率的选择等。第1步:单击示教器右下角快捷菜单按钮。2.1认识ABB工业机器人示教器
第2步:在弹出的菜单中选择机器人图标。2.1认识ABB工业机器人示教器
第3步:在弹出的菜单中可进行手动操作模式的快捷切换和坐标系的选择以及当前运行模式下所使用的工具坐标系和工件坐标系的切换等。2.1认识ABB工业机器人示教器
第4步:单击上步中直角坐标系图标,可以进行手动操作模式切换。2.1认识ABB工业机器人示教器
第5步:单击第3步中另外一个图标,可以进行坐标系切换。2.1认识ABB工业机器人示教器
第6步:单击第3步中tool0图标,可以进行工具坐标系的切换。2.1认识ABB工业机器人示教器
第7步:单击第3步中wobj0图标,可以进行工件坐标系的切换。2.1认识ABB工业机器人示教器
第8步:单击第3步中的“显示详情”,可以进行操纵杆倍率的调整以及增量模式的打开/关闭。2.1认识ABB工业机器人示教器
机器人增量的设置。第1步:单击“增量”图标,可以设置大、中、小和不使用增量。2.1认识ABB工业机器人示教器
第2步:每种增量模式下,拨动一下操纵杆机器人运动的距离大小可以通过单击下方的“显示值”来进行查看,图中所示为大增量模式下的运行速度。2.1认识ABB工业机器人示教器
第3步:如果用户对于系统默认的增量设置不够满意,也可以通过使用“用户模块”自行设置轴运动时的角速度值和线性运动时的线速度值。2.1认识ABB工业机器人示教器
谢谢!工业机器人编程与操作(ABB)2.2机器人手动操作
单轴运动单轴运动指的是每次手动操作一个关节轴运动。一般的,ABB工业机器人应用最多的为6轴串联型机器人,因此需要控制6个轴单独动作。1-6轴运动方向分别如图所示。图中的数字“1-6”分别代表六轴机器人的轴序号,“+”和“-”分别代表默认的轴运动时的正方向和负方向。ABB机器人各轴运动方向第1步:电控柜上电,并确认机器人电控柜上已切换至手动限速控制模式以及急停按钮没有被按下。2.2机器人手动操作第2步:点击示教器上“”,选择“手动操纵”。2.2机器人手动操作第3步:在弹出的页面中选择“轴1-3”,设置通过摇杆控制1-3轴手动单轴运动。2.2机器人手动操作第4步:可以看到1-6轴当前位置,1-3轴摇杆控制与机器人运动相对应的方向运动的正方向。2.2机器人手动操作第5步:将示教盒正确持在手上,按下使能器并保持在第一档,使电机开启。2.2机器人手动操作第6步:分别控制机器人的1、2、3轴运行。注意观察机器人的运动方向,摇杆控制幅度尽量小。2.2机器人手动操作第7步:松开使能器,防护装置停止,机器人停止运动。在让机器人停止运动的过程中,一定要先停止拨动操纵杆,后松开使能器,如果先停止使能器按钮,机器人示教器上会出现报警信息。2.2机器人手动操作线性运动机器人的线性运动是指机器人末端TCP在空间做线性运动。如果机器人末端安装有工具,则是指机器人六轴法兰盘上工具的TCP在空间中做线性运动。
机器人工具TCP2.2机器人手动操作第1步:更改动作模式。在“手动操纵—动作模式”界面将“动作模式”切换为“线性”,并单击“确定”。2.2机器人手动操作第2步:选择对应的工具。在“手动操纵—动作模式”界面点击“工具坐标”,选择与机器人末端安装工具对应的工具坐标。2.2机器人手动操作第3步:将示教盒正确持在手上,按下使能器并保持在第一档,使电机开启。并拨动摇杆操作机器人线性运动。2.2机器人手动操作第4步:分别控制机器人机器人线性运动。摇杆控制方向与机器人运动相对应的X、Y、Z方向如第2步所示,摇杆控制幅度尽量小。2.2机器人手动操作第5步:松开使能器,防护装置停止,机器人停止运动。同样需要注意:在让机器人停止运动的过程中,一定要先停止拨动操纵杆,后松开使能器,如果先停止使能器按钮,机器人示教器上会出现报警信息。2.2机器人手动操作重定位运动
机器人的重定位运动是指机器人第六轴法兰盘上的工具TCP点在空间中绕着坐标轴旋转的运动,也可以理解为机器人绕着工具TCP点作姿态调整的运动,但是不改变TCP在空间中的位置。第1步:更改动作模式。在“手动操纵—动作模式”界面将“动作模式”切换为“重定位”。2.2机器人手动操作第2步:选择对应的工具坐标。在“手动操纵—动作模式”界面点击“工具坐标”,选择与机器人末端安装工具对应的工具坐标,注意,在这种运动模式下,机器人示教器默认选择坐标系为“工具”。2.2机器人手动操作第3步:将示教盒正确持在手上,按下使能器并保持在第一档,使电机开启。控制机器人机器人重定位运动。摇杆控制方向与机器人运动相对应的X、Y、Z方向如第2步所示,摇杆控制幅度尽量小。2.2机器人手动操作第4步:松开使能器,防护装置停止,机器人停止运动。
通过如上操作,可控制机器人各轴协调动作,使得工具TCP位置不变,机器人本体带着工具变换姿态。同样需要注意的是,在使机器人停止运动的过程中,一定要先停止拨动操纵杆,后松开使能器,如果先停止使能器按钮,机器人示教器上会出现报警信息。2.2机器人手动操作
谢谢!工业机器人编程与操作(ABB)2.3ABB工业机器人参数设定与程序管理系统参数设定在ABB主菜单中,单击“系统信息”选项,可查看控制器属性、系统属性等系统信息。2.3ABB工业机器人参数设定与程序管理控制面板选项名称说明外观可自定义显示器的亮度和设置左手或右手的操作习惯监控动作碰撞监控设置和执行设置FlexPendant示教器操作特性的设置I/O配置常用I/O列表,在输入输出选项中显示语言控制器当前语言的设置ProgKeys为指定输入输出信号配置快捷键日期和时间控制器的日期和时间设置诊断创建诊断文件配置系统参数设置触摸屏触摸屏重新校准2.3ABB工业机器人参数设定与程序管理配置可编程按键2.3ABB工业机器人参数设定与程序管理校准功能校准功能主要用于校准机器人系统中的机械装置。ABB工业机器人六个关节都有一个机械原点的位置。在以下的情况下,需要对机械原点的位置进行转数计数器更新操作。(1)更换伺服电动机转数计数器的电池后。(2)当转数计数器发生故障,修复后。(3)转数计数器与测量板之前断开过以后。(4)断电后,机器人关节轴发生了移动。(5)当系统报警提示“10036转数计数器未更新”时。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(1)分别通过手动操纵,选择对应的轴动作模式,“轴4-6”和轴1-3,按着顺序依次将机器人六个轴转到机械原点刻度位置,各关节轴运动的顺序为轴4-5-6-1-2-3
如果机器人由于安装位置的关系,无法六个轴同时到达机械原点刻度位置,则可以逐一对关节轴进行转数计数器更新。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(2)在主菜单界面选择“校准”。选择需要校准的机械单元,单击“ROB_1”。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(3)选择“校准参数”,选择“编辑电动机校准偏移”。在弹出对话框中单击“是”。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(4)弹出编辑电机校准偏移界面,要对六个轴的偏移参数进行修改。将机器人本体上电动机校准偏移记录下来,参照参数对校准偏移值进行修改。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(5)单击偏移值,在编辑电动机校准偏移中输入机器人本体上的电动机校准偏移数据,然后键盘上的“确认”。输入所有新的校准偏移值后,单击“确定”,将重新启动示教器。在弹出对话框中单击“是”,完成系统重启。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(6)重启机器人控制器后,在示教器主菜单中单击“校准“。选择“Rob_1”。选择“转数计数器”,再选择“更新转数计数器”。在弹出对话框中单击“是”。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(7)单击“确定”,弹出要更新的轴的界面,单击“全选”然后单击“更新”。2.3ABB工业机器人参数设定与程序管理进行ABB机器人转数计数器更新的操作:(8)在弹出窗口中单击“更新”,然后等待系统完成更新工作,当显示“转数计数器更新已成功完成”时,单击“确定”,转数计数器更新完毕。2.3ABB工业机器人参数设定与程序管理机器人数据备份与恢复
定期对ABB工业机器人的数据进行备份,是保证ABB工业机器人正常操作的良好习惯。ABB工业机器人数据备份的对象是所有正在系统内存运行的RAPID程序和系统参数。2.3ABB工业机器人参数设定与程序管理第1步:在主菜单页面下,点击备份与恢复2.3ABB工业机器人参数设定与程序管理第2步:点击备份当前系统2.3ABB工业机器人参数设定与程序管理第3步:点击ABC,进行存放备份数据目录的设定,点击….选择备份存放的位置(机器人硬盘或USB存储设备),单击备份,进行备份操作,等待备份完成2.3ABB工业机器人参数设定与程序管理重回第2步:点击恢复系统,进行恢复备份操作2.3ABB工业机器人参数设定与程序管理第4步:点击…,选择备份存放的目录2.3ABB工业机器人参数设定与程序管理第5步:点击恢复,选择恢复的数据或程序名2.3ABB工业机器人参数设定与程序管理第6步:点击是,进行数据恢复
谢谢!工业机器人编程与操作(ABB)
RAPID程序程序模块1程序模块2程序模块3程序模块4程序数据主程序main例行程序中断程序功能程序数据例行程序中断程序功能…………程序数据例行程序中断程序功能3.1程序模块与例行程序RAPID程序的架构说明:(1)RAPID程序是由程序模块与系统模块组成。一般地,只通过新建程序模块来构建机器人的程序,而系统模块多用于系统方面的控制。(2)可以根据不同的用途创建多个程序模块,如专门用于主控制的程序模块,用于位置计算的程序模块,用于存放数据的程序模块,这样便于归类管理不同用途的例行程序与数据。(3)每一个程序模块包含了程序数据、例行程序、中断程序和功能四种对象,但不一定在一个模块中都有这四种对象,程序模块之间的数据、例行程序、中断程序和功能是可以互相调用的。(4)在RAPID程序中,只有一个主程序main,并且存在于任意一个程序模块中,并且是作为整个RAPID程序执行的起点。3.1程序模块与例行程序1.新建程序模块
机器人处于“手动”模式。第1步:点击示教器左上角“”,选择“程序编辑器”,弹出提示框选“取消”。3.1程序模块与例行程序第2步:示教器中自带的两个模块,BASE和user均为系统模块,不能在系统模块中进行编程,应新建程序模块,在示教器左下角单击“文件”,选择“新建模块”;3.1程序模块与例行程序第3步:在弹出的提示框中选择“是”;3.1程序模块与例行程序第4步:更改新建模块的名称,命名的时候根据工程实际情况进行命名,名称不宜过长,不宜使用关键字,并且名称的首位必须为字母,其后可以根据情况添加数字、下划线等,名称命好后,单击“确定”;3.1程序模块与例行程序第5步:构建完成的程序模块如图所示。3.1程序模块与例行程序2.新建例行程序
每个程序模块中,需要有一个主程序。因此需要先新建一个Main程序,然后再新建一个普通的例行程序。Main作为程序模块的主运行程序,其他程序为子程序。第1步:选择“Project”程序模块,点击“显示模块”;3.1程序模块与例行程序第2步:在显示的界面点击“例行程序”,可以看到新程序模块中没有程序;3.1程序模块与例行程序第3步:在显示的例行程序界面点击“文件”,选择“新建例行程序”;3.1程序模块与例行程序第4步:将例行程序名称更改为“Main”,其他参数默认,点击“确定”,主程序建立完成;3.1程序模块与例行程序第5步:再次点击“文件——新建例行程序”,建立子程序“Routine1”;3.1程序模块与例行程序第6步:选择新建的例行程序“Routine1”,点击“显示例行程序”;3.1程序模块与例行程序第7步:在蓝色高亮显示的“<SMT>”处可以添加指令开始编程。3.1程序模块与例行程序3.例行程序的编辑第1步:选择“文件”菜单,可进行复制例行程序、移动例行程序、更改声明、重命名、删除例行程序等操作;3.1程序模块与例行程序第2步:单击复制例行程序,可对复制的程序名称、类型、存储模块进行修改;3.1程序模块与例行程序第3步:单击移动例行程序,可将选中的例行程序移动到其他程序模块中;3.1程序模块与例行程序第4步:单击更改声明,可对例行程序的类型、所属模块进行修改;3.1程序模块与例行程序第5步:单击重命名,在弹出键盘中输入新的名称,单击确定;3.1程序模块与例行程序第6步:单击删除例行程序,确定是否进行删除操作,确定删除单击确定。3.1程序模块与例行程序4.示教器中查看RAPID程序的操作第1步:在操作界面单击“程序编辑器”;3.1程序模块与例行程序第2步:直接进入到主程序中,单击“例行程序”,查看例行程序列表;3.1程序模块与例行程序第3步:程序模块中包含的所有例行程序都被显示出来;3.1程序模块与例行程序第4步:单击“后退”,点击“模块”,可以查看模块列表;3.1程序模块与例行程序第5步:单击关闭按钮,就可以退出程序编辑器。3.1程序模块与例行程序
谢谢!工业机器人编程与操作(ABB)1.关节运动(MoveJ)
关节运动指令是在对路径精度要求不高的情况下,机器人的工具中心点TCP从一个位置移动到另一个位置,两个位置之间的路径不一定是直线,而是由机器人自己规划的一条路径,适用于较大范围的运动,运动路径如图所示。关节运动路径
3.2机器人运动指令
关节运动适合机器人大范围运动时使用,不容易在运动过程中出现关节轴进入机械死点的问题,在搬运这类点对点的作业场合广泛应用,其指令结构如图所示。
3.2机器人运动指令
关节运动指令“MoveJp10,v200,fine,JiGuangBi_tool\Wobj:=XunJi_wobj;”包含5个程序数据参数,其参数功能及说明如下。参数含义说明p10/p20目标点位置数据包含6个关节轴数据,在“修改位置”记录v200运动速度数据,200mm/s值越大机器人运动速度越快,最高5000mm/s,在手动操纵中一律限速为250mm/s
3.2机器人运动指令
参数含义说明fine转弯区数据区域数据描述了所生成拐角路径的大小,单位为mm,设置为fine表示无拐角JiGuangBi_tool运动期间使用的工具坐标数据在“手动操纵”中设置机器人的工具坐标系,在程序编辑时将自动生成该工具坐标系XunJi_wobj运动期间使用的工件坐标数据在“手动操纵”中设置机器人的工件坐标系,在程序编辑时将自动生成该工件坐标系
3.2机器人运动指令
2.线性运动(MoveL)线性运动是机器人的TCP从起点到终点之间的路径始终保持为直线,一般如焊接、涂胶等应用对路径要求高的场合进行使用此指令,如图所示。但需要注意,空间直线距离不宜太远,否则容易到达机器人的轴限位或死点。如想获得精确路径,则两点距离较短为宜。MoveL指令运动路径
3.2机器人运动指令
线性运动指令MoveL调用格式如图所示,其指令参数调用同MoveJ相似。
3.2机器人运动指令
3.圆弧运动(MoveC)圆弧路径是在机器人可到达的空间范围内定义三个位置点,第一个点是圆弧的起点,第二个点用于圆弧的曲率控制,第三个点是圆弧的终点,如图所示。MoveC指令运动路径
3.2机器人运动指令
由于确定一段圆弧需要三个数据才能完成,而圆弧运动指令里面只有两个数据即确定圆弧所需的第二个点和第三个点,因此,确定圆弧所需的第一个点实际是上一条指令执行完毕后机器人所停的位置,所以圆弧运动指令一般不能应用到所编写程序的第一条。
3.2机器人运动指令
4.绝对位置运动(MoveAbsJ)绝对位置运动指令是机器人的运动使用六个轴和外轴的角度值来定义目标位置数据,其调用格式如图所示。
3.2机器人运动指令
该运动指令包含“MoveAbsJ*\NoEoffs,v200,fine,JiGuangBi_tool\Wobj:=XunJi_wobj;”包含6个程序数据参数,其参数功能及说明如表所示。参数含义说明*目标点位置数据包含6个关节轴数据,可直接在“调试”栏目中进行修改关节轴数据\NoEOffs外轴不带偏移数据无v200运动速度数据值越大机器人运动速度越快,最高5000mm/s,在手动操纵中一律限速为250mm/s
3.2机器人运动指令
参数含义说明fine转弯区数据区域数据描述了所生成拐角路径的大小,单位为mm,设置为fine表示无拐角JiGuangBi_tool运动期间使用的工具坐标数据在“手动操纵”中设置机器人的工具坐标系,在程序编辑时将自动生成该工具坐标系XunJi_wobj运动期间使用的工件坐标数据在“手动操纵”中设置机器人的工件坐标系,在程序编辑时将自动生成该工件坐标系
3.2机器人运动指令
第1步:首先进入“手动操纵”画面,确认已选定工具坐标与工件坐标(在添加或修改机器人的运动指令之前,一定要首先确认所选用的工具坐标与工件坐标);MoveAbsJ常用于机器人六个轴回到机械零点的位置注意
3.2机器人运动指令
第2步:添加绝对位置运动指令,并选中位置数据变量;
3.2机器人运动指令
第3步:为选中的目标点命名,并单击确认按钮;
3.2机器人运动指令
第4步:选中新建的目标点jpos10,在“调试”菜单中点击“查看值”;
3.2机器人运动指令
第5步:可查看1~6轴当前值;
3.2机器人运动指令
第6步:将各轴值改为0,点击确定,该点即变为机器人的机械零点。此时,再进行程序调试,则机器人会回到机械零点。
3.2机器人运动指令
谢谢!工业机器人编程与操作(ABB)1.建立一个可以运行的RAPID运动程序(以三角形为例)
3.3编写循迹程序
1.添加指令操作第1步:在操作界面单击“程序编辑器”;3.3编写循迹程序
第2步:确定已选定的工具坐标与工件坐标;3.3编写循迹程序
第3步:选中<SMT>为添加指令位置,打开添加指令菜单;3.3编写循迹程序
第4步:在指令列表中选择MoveJ指令;3.3编写循迹程序
第5步:单击“*”,编辑MoveJ指令中的数据;3.3编写循迹程序
第6步:编辑指令中程序数据参数;3.3编写循迹程序
第7步:关闭指令列表,可以看到MoveJ指令,并手动操作机器人完成点的示教;3.3编写循迹程序
第8步:完成程序的编辑。3.3编写循迹程序
2.程序调试第1步:将机器人控制柜调整到手动限速模式,单击示教器下方“调试”菜单;3.3编写循迹程序
第2步:单击“pp移至例行程序”,在弹出的菜单中选择Routine1例行程序;3.3编写循迹程序
第3步:光标移动到Routine1程序的第一行,将机器人使能上电,点击单步调试按钮,逐条调试程序,重点查看机器人位置是否合适;3.3编写循迹程序
第4步:如果想对某一条程序进行调试,可以先将需要调试的程序选中,然后在“调试”菜单下选择“pp移至光标”,以调试第2条程序为例,此功能只能将PP在同一个例行程序中跳转。如要将PP移至其他例行程序,可使用“PP移至例行程序”功能。3.3编写循迹程序
3.程序的自动运行在手动调试没有发现任何问题的情况下,就可以对机器人程序进行自动运行,其步骤如表所示。第1步:将机器人控制柜调整到“自动”模式;3.3编写循迹程序
第2步:单击“确定”,完成状态切换;3.3编写循迹程序
第3步:在弹出的界面中选择“pp移至main”,并单击“是”;3.3编写循迹程序
第4步:此时光标跳转到主程序第一行,按下控制柜上白色确认按钮,机器人程序开始自动运行;3.3编写循迹程序
第5步:自动运行时的速度调整,可以通过示教器的快捷菜单进行,通过“+”和“-”按钮调整。3.3编写循迹程序
程序设计3.3编写循迹程序
循迹模块路径规划
针对图中各图像的轨迹点,循迹模块需要示教的点如表所示。序号点序号注释备注1xunji_home机器人循迹初始位置需示教2xunji_1~xunji_3等边三角形轨迹点需示教3xunji_4~xunji_7方形轨迹点需示教4xunji_8~xunji_12五角星轨迹点需示教5xunji_13~xunji_16圆形轨迹点需示教6xunji_17~xunji_20“j”轨迹点需示教7xunji_21~xunji_27“s”轨迹点需示教8xunji_28~xunji_33“h”轨迹点需示教9xunji_34~xunji_41“b”轨迹点需示教3.3编写循迹程序
程序编写3.3编写循迹程序
(1)主程序编写主程序编写,在“main()”程序中,我们只需调用“xj_xunji()”子程序即可,如下面程序所示。PROCmain()
xj_xunij;//调用“xj_xunji”子程序;ENDPROC
3.3编写循迹程序
(2)循迹程序编写循迹程序编写,在“xj_xunji()”程序中,考虑好机器人运动过程,调用各个子程序,如下面程序所示.PROCxj_xunji()
jiguangbi_qu;//调用“jiguangbi_qu”子程序,夹取激光笔;xj_sanjiaoxing;//调用“xj_sanjiaoxing”子程序,画三角形;xj_zhengfangxing;//调用“xj_zhengfangxing”子程序,画正方形;xj_wujiaoxing;//调用“xj_wujiaoxing”子程序,画五角星;3.3编写循迹程序
xj_yuanxing;//调用“xj_yuanxing”子程序,画圆形;xj_j;//调用“xj_j”子程序,画字母“J”;xj_s;//调用“xj_s”子程序,画字母“S”;xj_h;//调用“xj_h”子程序,画字母“H”;xj_b;//调用“xj_b”子程序,画字母“B”;jiguangbi_fang;//调用“jiguangbi_fang”子程序,放置激光笔;ENDPROC
3.3编写循迹程序
(3)以圆形程序编写为例圆形程序编写,按照机器人运动示教点上的顺序编写程序,参考程序如下所示。PROCxj_yuanxing()
MoveJxunji_home,v150,z50,tool0;//回到home点;MoveJxunji_13,v150,z0,tool0;//运动到圆形第1个点;MoveCxunji_14,xunji_15,v150,z0,tool0;//运动循迹圆形的第1道圆弧(半个圆);3.3编写循迹程序
MoveCxunji_16,xunji_13,v150,z0,tool0;//运动循迹圆形的第2道圆弧(半个圆),圆形循迹完成;MoveJxunji_home,v150,z50,tool0;//机器人回到home点;ENDPROC
3.3编写循迹程序
谢谢!工业机器人编程与操作(ABB)什么是程序数据?程序数据是在程序模块或系统模块中设定值和定义一些环境数据。创建的程序数据由同一个模块或其它模块中的指令进行引用。如图所示,虚线框中是一条常用的机器人关节运动的指令(MoveJ),并调用了4个程序数据。4.1工具坐标系设置4.1工具坐标系设置工具数据tooldata工具数据TOOLDATA是用于描述安装在机器人第六轴上的工具的TCP,重量,重心等参数数据。执行程序时,机器人就是将TCP移至编程位置,程序中所描述的速度与位置就是TCP点在对应工件坐标中的速度与位置。所有机器人在手腕处都有一个预定义工具坐标系,该坐标系被称为tool0。这样就能将一个或多个新工具坐标系定义为tool0的偏移值。默认的TCP点不同工具的TCP点4.1工具坐标系设置TCP的几种设定方法:N(3≤N≤9)点法机器人的TCP通过N种不同的姿态同参考点接触,得出多组解,通过计算得出当前TCP与机器人安装法兰中心点(Tool0)相应位置,其坐标系方向与Tool0一致。TCP和Z法在N点法基础上,增加Z点与参考点的连线为坐标系Z轴的方向,改变了tool0的Z方向。TCP和Z,X法在N点法基础上,增加X点与参考点的连线为坐标系X轴的方向,Z点与参考点的连线为坐标系Z轴的方向,改变了tool0的X和Z方向。4.1工具坐标系设置TCP和Z,X法(N=4)设定原理:●首先在机器人工作范围内找一个非常精确的固定点作为参考点;●然后在工具上确定一个参考点(最好是工具的中心点);●用手动操纵机器人的方法,去移动工具上的参考点,以四种以上不同的机器人姿态尽可能与固定点刚好碰上。前三个点的姿态相差尽量大些,这样有利于TCP精度的提高。第四点是用工具的参考点垂直于固定点,第五点是工具参考点从固定点向将要设定为TCP的X方向移动,第六点是工具参考点从固定点向将要设定为TCP的Z方向移动;●机器人通过这四个位置点的位置数据计算求得TCP的数据,然后TCP的数据就保存在tooldata这个程序数据中被程序进行调用。
下面以典型的焊枪工具为例,创建工业机器人的工具坐标系,操作步骤如表所示。第1步:ABB主菜单中,选择“手动操纵”,单击;4.1工具坐标系设置第2步:在手动操纵界面内,选择“工具坐标”;4.1工具坐标系设置第3步:单击左下角“新建”按钮;4.1工具坐标系设置第4步:对工具数据属性进行设定后,单击“确定”;4.1工具坐标系设置第5步:选中新建的tool1后(或者操作者新建的其他tooldata名称),单击“编辑”菜单中的“定义”选项;4.1工具坐标系设置第6步:选择“TCP和Z,X”,使用6点法设定TCP(其中TCP默认方向为4点法、TCP和Z为5点法);4.1工具坐标系设置第7步:选择合适的手动操纵模式。用摇杆使工业机器人工具参考点靠上固定点,作为第一个点;4.1工具坐标系设置第8步:选择“点1”,单击“修改位置”,将点1位置记录为当前点位置;4.1工具坐标系设置第9步:改变工具参考点姿态靠近固定点;4.1工具坐标系设置第10步:工具点位置确定好后,切换到工具坐标秒定义界面,单击“修改位置”,将点2位置记录下来;4.1工具坐标系设置第11步:工具参考点变换姿态靠上固定点;4.1工具坐标系设置第12步:单击“修改位置”,将点3位置记录下来;4.1工具坐标系设置第13步:工具参考点变换姿态靠上固定点。这是第4个点,工具参考点垂直于固定点;4.1工具坐标系设置第14步:单击“修改位置”,将点4位置记录下来;4.1工具坐标系设置第15步:工具参考点以点4的姿态从固定点移动到工具TCP的+X方向;4.1工具坐标系设置第16步:单击“修改位置”,将延伸器点X位置记录下来;4.1工具坐标系设置第17步:工具参考点以此姿态从固定点移动到工具TCP的Z方向;4.1工具坐标系设置第18步:单击“修改位置”,将延伸器点Z位置记录下来。单击“确定”完成设定;4.1工具坐标系设置第19步:对误差进行确认,越小越好,但也要以实际验证效果为准;4.1工具坐标系设置第20步:选中tool1,然后打开编辑菜单选择“更改值”;4.1工具坐标系设置第21步:根据实际情况设定工具的质量mass(单位kg)和重心位置数据(工具重心基于tool0的偏移值,单位mm),然后单击“确定”;4.1工具坐标系设置第22步:选中tool1,单击“确定”;4.1工具坐标系设置第23步:动作模式选定为“重定位”。坐标系统选定为“工具”。工具坐标选定为“tool1”;4.1工具坐标系设置第24步:使用摇杆将工具参考点靠上固定点,然后在重定位模式下手动操纵机器人,如果TCP设定精确的话,可以看到工具参考点与固定点始终保持接触,而工业机器人工具会根据重定位操作改变姿态。4.1工具坐标系设置
这些工具一般会直接安装在工业机器人法兰盘上,以真空吸盘为例,工具tooldata设定只需要设定工具质量,重心在默认tool0的Z的正方向偏移值,TCP点设定在吸盘的接触面上,从默认tool0上的Z方向偏移值(工具质量20kg、重心位置tool0的Z的正方向200mm,TCP点从tool0上的Z正方向350mm)。工业机器人真空吸盘工具对于搬运工业机器人的工具,一般有真空吸盘、抓手等。4.1工具坐标系设置在示教器上设定tooldata步骤第1步:在“手动操纵”界面,选择“工具坐标”;4.1工具坐标系设置第2步:单击左下角“新建”;4.1工具坐标系设置第3步:根据需要设定数据的属性,单击“初始值”设置新建坐标数据;4.1工具坐标系设置第4步:TCP点设定在吸盘的接触面上,从默认tool0上的Z正方向偏移了350mm,在此画面中设定对应的数值;4.1工具坐标系设置第5步:此工具质量是20kg,重心在默认tool0的Z的正方向偏移200mm,在画面中设定对应的数值,然后单击“确定”,设定完成。4.1工具坐标系设置
谢谢!工业机器人编程与操作(ABB)4.2工件坐标系设置
工件坐标对应工件,它定义工件相对于大地坐标的位置。
机器人可以有若干工件坐标系,或者表示不同工件,或者表示同一工件在不同位置的若干副本。工件坐标数据wobjdata4.2工件坐标系设置优点:重新定位工作站中的工件时,只需更改工件坐标的位置,所有路径将即刻随之更新。允许操作以外部轴或传送导轨移动的工件,因为整个工件可连同其路径一起移动。对机器人进行编程时就是在工件坐标中创建目标和路径,这带来很多优点:4.2工件坐标系设置实例:如图所示,A是机器人的大地坐标系,为了方便编程,给第一个工件建立了一个工件坐标B,并在这个工件坐标B中进行轨迹编程。如果台子上还有一个一样的工件需要走一样的轨迹,那只需建立一个工件坐标C,将工件坐标B中的轨迹复制一份,然后将工件坐标从B更新为C,则无需对一样的工件进行重复轨迹编程了。如图所示,如果在工件坐标B中对A对象进行了轨迹编程,当工件坐标位置变化成工件坐标D后,只需在机器人系统重新定义工件坐标D,则机器人的轨迹就自动更新到C,不需要再次轨迹编程。因A相对于B,C相对于D的关系是一样的,并没有因为整体偏移而发生变化。4.2工件坐标系设置设定方法:
工件坐标系设定时,通常采用三点法。只需在对象表面位置或工件边缘角位置上,定义三个点位置,来创建一个工件坐标系。其设定原理如下:(1)手动操纵机器人,在工件表面或边缘角的位置找到一点X1,作为坐标系的原点;(2)手动操纵机器人,沿着工件表面或边缘找到一点X2,X1、X2确定工件坐标系的X轴的正方向,(X1和X2距离越远,定义的坐标系轴向越精准);(3)手动操纵机器人,在XY平面上并且Y值为正的方向找到一点Y1,确定坐标系的Y轴的正方向;创建工件坐标系步骤第1步:在手动操纵画面中,选择“工件坐标”(工具坐标需要选择当前使用的工具坐标);4.2工件坐标系设置第2步:单击左下角“新建”按钮;4.2工件坐标系设置第3步:对工件坐标数据属性进行设定后,单击“确定”;4.2工件坐标系设置第4步:打开编辑菜单,选择“定义”;4.2工件坐标系设置第5步:将用户方法设定为“3点”;4.2工件坐标系设置第6步:手动操纵机器人的工具参考点靠近定义工件坐标的X1点;4.2工件坐标系设置第7步:单击“修改位置”,将X1点记录下来;4.2工件坐标系设置第8步:手动操纵机器人的工具参考点靠近定义工件坐标的X2点;4.2工件坐标系设置第9步:单击“修改位置”,将X2点记录下来;4.2工件坐标系设置第10步:手动操作机器人的工具参考点靠近定义工件坐标的Y1点;4.2工件坐标系设置第11步:单击“修改位置”,将Y1点记录下来,单击“确定”;4.2工件坐标系设置第12步:对自动生成的工件坐标数据进行确认后,单击“确定”;4.2工件坐标系设置第13步:选中wobj1后,单击确定;4.2工件坐标系设置第14步:设定手动操纵画面项目,使用线性动作模式,测试新建立的工件坐标。4.2工件坐标系设置工业机器人编程与操作(ABB)项目分析装配在工业制造中,作为收尾工作往往需要耗费大量的人力、物力,加重了企业的生产成本。因此,提高装配效率可以为企业大幅度的节约成本。目前,ABB机器人的装配主要应用在制造业中的汽车及电子电气行业,随着智能制造的到来,机器人装配将应用到更多领域。项目5
装配模块编程与操作
本项目以完成一组套盒中多个工件的装配为目标,通过运动指令、I/O指令完成工件搬运到盒子的过程,装配示意图所示。
教学目标
知识目标1.了解ABB机器人I/O通信;2.掌握配置I/O信号的方法;3.掌握机器人I/O指令的应用;4.掌握机器人的实际应用编程方法。能力目标1.能够熟练使用基础编程指令;2.能够使用I/O指令完成指定的任务;3.能够运用延时指令对程序进行优化;4.能够完成装配程序的编制。素质目标1.培养学生具有安全操作规范意识;2.培养学生严谨的工作态度。项目5
装配模块编程与操作
5.1ABB工业机器人I/O通信
ABB机器人PC现场总线ABB标准RS232通信OPCserverSocketMessageDeviceNetProfibusProfibus-DPProfinetEtherNetIP标准I/O板PLC………………
ABB机器人提供了丰富的I/O通信接口,可以轻松地实现与周边设备进行通信,如表所示:5.1ABB工业机器人I/O通信
关于ABB机器人I/O通信接口的说明:(1)ABB标准I/O板提供的常用信号处理有数字输入DI、数字输出DO、模拟输入AI、模拟输出AO,以及输送链跟踪,常用的标准I/O板有DSQC651和DSQC652。(2)ABB机器人可以选配标准ABB的PLC,省去了与外部PLC进行通信设置的麻烦,并且可以在机器人的示教器上实现与PLC相关的操作。5.1ABB工业机器人I/O通信
ABB标准I/O板是挂在DeviceNet网络上的,所以要设定模块在网络中的地址。常用的ABB标准I/O板,如表所示:序号型号说明1DSQC651分布式I/O模块di8、do8、ao22DSQC652分布式I/O模块di16、do163DSQC653分布式I/O模块di8、do8带继电器4DSQC355A分布式I/O模块ai4、ao45DSQC377A输送链跟踪单元5.1ABB工业机器人I/O通信
DSQC652板,主要提供16个数字输入信号和16个数字输出信号的处理。信号输出指示灯X3和X4数字输入接口X5DeviceNet接口模块状态指示灯数字输入信号指示灯X1和X2数字输出接口5.1ABB工业机器人I/O通信
各模块接口连接说明:1.X1端子 X1端子接口包括8个数字输出,地址分配,如表所示:X1端子编号使用定义地址分配1OUTPUTCH102OUTPUTCH213OUTPUTCH324OUTPUTCH435OUTPUTCH546OUTPUTCH657OUTPUTCH768OUTPUTCH8790V
1024V
5.1ABB工业机器人I/O通信
各模块接口连接说明:2.X2端子 X2端子接口包括8个数字输出,地址分配,如表所示:X2端子编号使用定义地址分配1OUTPUTCH182OUTPUTCH293OUTPUTCH3104OUTPUTCH4115OUTPUTCH5126OUTPUTCH6137OUTPUTCH7148OUTPUTCH81590V
1024V
5.1ABB工业机器人I/O通信
各模块接口连接说明:3.X3端子 X3端子接口包括8个数字输入,地址分配,如表所示:X3端子编号使用定义地址分配1INPUTCH102INPUTCH213INPUTCH324INPUTCH435INPUTCH546INPUTCH657INPUTCH768INPUTCH8790V
10未使用
5.1ABB工业机器人I/O通信
各模块接口连接说明:4.X4端子 X4端子接口包括8个数字输入,地址分配,如表所示:X4端子编号使用定义地址分配1INPUTCH982INPUTCH1093INPUTCH11104INPUTCH12115INPUTCH13126INPUTCH14137INPUTCH15148INPUTCH161590V
10未使用
5.1ABB工业机器人I/O通信
各模块接口连接说明:3.X5端子 X5端子是DeviceNet总线接口,端子使用定义,如表所示。
其上的编号6~12跳线用来决定模块(I/O板)在总线中的地址,可用范围为10~63。
X5端子编号使用定义10VBLACK2CAN信号线lowBLUE3屏蔽线4CAN信号线highWHITE524VRED6GND地址选择公共端7模块IDbit0(LSB)8模块IDbit1(LSB)9模块IDbit2(LSB)10模块IDbit3(LSB)11模块IDbit4(LSB)12模块IDbit5(LSB)5.1ABB工业机器人I/O通信
各模块接口连接说明:3.X5端子
如图所示,如果将第8脚和第10脚的跳线剪去,2+8=10就可以获得10的地址。
5.1ABB工业机器人I/O通信
ABB标准I/O板都是下挂在DeviceNet现场总线下的设备,通过X5端口与DeviceNet现场总线进行通信。定义DSQC652板总线连接的相关参数,如表所示:
参数名称设定值说明NameBoard10设定I/O板在系统中的名字TypeofUnitD652设定I/O板的类型ConnectedtoBusDeviceNet1设定I/O板连接的总线DeviceNetAddress10设定I/O板在总线中的地址
1.配置I/O板
ABB标准I/O板都是下挂在DeviceNet现场总线下的设备,通过X5端口与DeviceNet现场总线进行通信。第1步:进入控制面板,点击“配置”;5.1ABB工业机器人I/O通信
第2步:点击“DeviceNetDevice”;5.1ABB工业机器人I/O通信
第3步:当前系统已经添加了D652信号板,如果没有或需要额外增加则点击“添加”按键;5.1ABB工业机器人I/O通信
第4步:给添加的信号板命名;5.1ABB工业机器人I/O通信
第5步:根据硬件型号编辑硬件信息;5.1ABB工业机器人I/O通信
第6步:根据硬件安装的位置填写物理地址,完成后点击“确定”;5.1ABB工业机器人I/O通信
第7步:信号板添加后,需要重启才能生效,点击“是”。5.1ABB工业机器人I/O通信
2.I/O信号的配置信号板d652配置完毕后,就可以在配置好的信号板上进行信号的配置,配置数字输出信号do_1步骤如下所示。第1步:打开主菜单,选择“控制面板”,再选择“配置”;5.1ABB工业机器人I/O通信
第2步:点击“Signal”;5.1ABB工业机器人I/O通信
第3步:点击“添加”;5.1ABB工业机器人I/O通信
第4步:给新添加的信号命名,如“do_1”;
5.1ABB工业机器人I/O通信
第5步:“TypeofSignal”下拉菜单选项选择DigitalOutput,信号类型选择数字输出;如果是其它类型,选择对应类型;5.1ABB工业机器人I/O通信
第6步:信号来源选择,选择信号对应的硬件;5.1ABB工业机器人I/O通信
第7步:根据信号的对应地址填写端口号;5.1ABB工业机器人I/O通信
第8步:参数设定完成后点击“确定”按键,根据系统提示重启。5.1ABB工业机器人I/O通信
3.I/O信号的仿真与监控在进行机器人示教器I/O编程时,对输入/输出信号进行在线仿真操作,可以快速地验证相关硬件的有效性和编程的正确性,在编程与调试过程中提供极大地便利。第1步:ABB菜单中选择“输入输出”;5.1ABB工业机器人I/O通信
第2步:打开示教器右下角“视图”菜单,选择“数字输出”;5.1ABB工业机器人I/O通信
第3步:选中需要仿真的输出信号,单击数据栏可以对其数值赋值仿真。5.1ABB工业机器人I/O通信
4.配置示教器可编程按钮
示教器可编程按钮,是如图所示方框内的四个按钮。分为按键1-4,在操作时可以为可编程按键分配想快捷控制的I/O信号,以方便对I/O信号进行强制与仿真操作。
5.1ABB工业机器人I/O通信
以设置为可编程按键1配置数字输出信号do1为例介绍操作步骤。第1步:在“控制面板”中选择“配置可编程按键”;5.1ABB工业机器人I/O通信
第2步:选中想要设置的按键,然后在“类型”中,选择“输出”;5.1ABB工业机器人I/O通信
第3步:选中“do1”;第4步:在“按下按键”中选择“按下/松开”,也可以根据实际需要选择按键的动作特性;5.1ABB工业机器人I/O通信
第5步:单击“确定”,完成设定,现在就可以通过可编程按键1在手动状态下对do1进行强制的操作;5.1ABB工业机器人I/O通信
第6步:打开示教器菜单,选择“输入输出”;5.1ABB工业机器人I/O通信
第7步:单击右下角“视图”,选择“数字输出”;5.1ABB工业机器人I/O通信
第8步:单击所设定按键进行仿真,do1数值就会显示为“1”,松开鼠标,do1数值又会变为“0”。5.1ABB工业机器人I/O通信
4.I/O控制指令
I/O控制指令用于控制I/O信号,以达到与机器人周边设备进行通信的目的。I/O信号需要提前在机器人示教器控制面板中进行设置,然后在程序中才可以进行相应的I/O信号调用。
I/O控制指令调用格式5.1ABB工业机器人I/O通信
1.Set数字信号置位指令Set数字信号置位指令用于将数字输出信号(DigitalOutput)置位为“1”。SetD652_10_DO1;//将数字输出信号D652_10_DO1置位为1。2.Reset数字信号复位指令Reset数字信号复位指令用于将数字输出信号(DigitalOutput)置位为“0”。ResetD652_10_DO1;//将数字输出信号D652_10_DO1置位为0。
如果在Set、Reset指令前有运动指令包括MoveJ、MoveL、MoveC、MoveAbsJ等的转弯区数据,则必须使用fine才可以准确地输出I/O信号状态的变化。5.1ABB工业机器人I/O通信
3.WaitDI数字输入信号判断指令WaitDI数字输入信号判断指令用于判断数字输入信号的值是否与目标一致。WaitDID652_10_DI1,1;//等待D652_10_DI1的值为1。如果D652_10_DI1的值为1,则程序继续往下执行,如果达到最大等待时间300s,D652_10_DI1的值仍然不为1,则机器人报警或进入出错处理程序。4.WaitDO数字输出信号判断指令WaitDO数字输出信号判断指令用于判断数字输出信号的值是否与目标一致。WaitDOD652_10_DO2,1;//等待D652_10_DO2的值为1。如果D652_10_DO2为1,则程序继续往下执行,如果达到最大等待时间300s,D652_10_DO2的值仍然不为1,则机器人报警或进入出错处理程序。5.1ABB工业机器人I/O通信
5.WaitUnitl信号判断指令WaitUnitl信号判断指令可用于布尔量、数字量和I/O信号值的判断,如果条件到达指令中的设定值,程序继续往下执行,否则就一直等待,除非设定了最大等待时间。WaitUnitlD652_10_DI1=1;//DI信号值判断WaitUnitlD652_10_DO2=0;//DO信号值判断WaitUnitlflag1=TURE;//flag1为Bool量,布尔量判断WaitUnitlreg1=4;//reg1为数字量,数字量判断5.1ABB工业机器人I/O通信
谢谢!工业机器人编程与操作(ABB)6.1常用功能函数1.RelTool()用于对工具的位置和姿态进行偏移。MoveLRelTool(p10,0,0,0\Rx:=0\Ry:=0\Rz:=90),v150,fine,tool1;表示工具在p10处绕其Z轴旋转90°。6.1常用功能函数2.CPos()
用于读取机器人当前位置的x,y,z值赋给对应数据。如图表示读取p10的x,y,z值赋给pos1,pos1数据类型是pos。6.1常用功能函数3.CRobT()用于读取机器人当前的robtarget数据赋值给对应数据。如图所示,表示读取p10的数据值赋给robt30,robt30数据类型是robtarget。6.1常用功能函数4.CalcRobT()用于将jointtargrt数据转换成robtarget数据。如图所示,将jointtargrt数据jpos10转换成robtarget数据赋给robt1。6.1常用功能函数5.Offs()对机器人位置的偏移,用于在一个机械臂位置的工件坐标系中添加一个偏移量。如图所示,表示将机械臂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度木地板环保认证与购销信用评估合同
- 二零二五年度文化党支部交流合作协议
- 2025年度智慧交通项目劳务合同风险控制与优缺点研究
- 2025年度月嫂家政服务与产后康复合同
- 2025年度物业费收取及公共设施维护管理合同
- 妇幼健康信息化发展趋势试题及答案
- 2025年度终止房屋租赁合同双方协商一致执行细则
- 二零二五年度城市出租车安全运营合作协议
- 二零二五年度分公司与总公司健康产业合作框架协议
- 二零二五年度模具维修与绿色制造技术合作协议
- 山东省济宁市2025年高考模拟考试(一模)思想政治试题(含答案)
- 玻璃水项目可行性研究报告模板
- 现代企业组织架构的动态调整策略
- 旅游规划与开发 课件 第四章 旅游地形象策划与功能分区
- 保险入职培训模板
- 2024年江苏食品药品职业技术学院高职单招语文历年参考题库含答案解析
- 2024年人民防空知识竞赛题库及答案(50题)
- 变电站防误闭锁装置管理
- 房地产市场报告 -锐理2024年成都房地产市场年报 20250110
- 2024年湖北高中学业水平合格性考试生物试卷真题(含答案详解)
- 冠脉介入围手术期护理
评论
0/150
提交评论