本书以ABB IRB120机器人为例, 按照学习机器人的一般顺序, 讲述了工业机器人系统组成、示教器的操纵界面、机器人的手动操纵、机器人的I/O通信、机器人常用程序数据与关键程序数据、机器人程序设计和机器人典型应用等内容。另外, 为了配合本书所提供的机器人虚拟工作站的使用, 特增加了RobotStudio软件基本应用相关内容。
★理实一体化式教材,实例丰富
★以ABB机器人和RobotStudio软件为载体
★配有在线开放课程,配套资源丰富,适合工业机器人初学者使用
随着智能制造的全面推广,促进了我国制造业的产业升级,加速了工业机器人产业的快速发展,导致相关企业对工业机器人方向的从业人员的需求也在逐年递增。在我国,工业机器人是一个相对年轻的产业,从业人员的数量远不能满足社会的需求,人才缺口较大。对于初学者来说,如何给机器人上电?如何手动操纵机器人做一些简单的运动?如何设计并编写机器人程序?如果没有工业机器人又该如何学习?这些都是真实存在并困扰着初学者的“棘手”问题。
当前市场上的同类教材对实训设备的依赖性较强,若初学者接触不到设备,会非常影响学习效果;在实际教学中,由于受到场地和设备的限制,教师无法向所有学生清晰展示操作过程和步骤,从而大大影响授课效果。鉴于上述原因,河南工业职业技术学院工业机器人技术教研室教师根据多年积累的机器人学习经验和教学方法编写了本书。
本书按照初学者对机器人的认知规律,按照由浅及深、循序渐进的方式来安排各章的内容,可分为机器人简介、工业机器人手动操纵、程序设计、I/O通信和典型应用等几部分。为了配合本书所提供的机器人虚拟工作站的使用,特别增加了RobotStudio软件基本应用的相关内容。本书展示的所有实例,均设计有配套的机器人虚拟工作站,而且所有资源均可在指定的网站免费下载并使用。
本书提供了丰富的PPT、动画、视频资源和虚拟仿真工作站,不仅能够满足教学需要,而且也可以满足自学之需。教师授课时可以直接使用相关资源,所有的实例均可以通过多媒体手段在课堂上展示,展示效果与实际的设备完全相同,使得学生能够观察操作的细节,不会因为实际设备空间有限,而影响授课效果。在实训中,若实训工位数不足,则可以利用本书所提供的虚拟工作站开展实操训练,做到每人一个工位。自学者也可以根据教材逐步学习,无须采购额外的实训设备。因此本书不仅可以作为高等职业院校装备制造大类专业学生的教材,还适合自学工业机器人的初学者使用。
本书的任务项目1由陈昌铎撰写,项目2由岳鹏飞撰写,项目3由张华文撰写,项目4由张娓娓撰写,项目5由田达奇撰写,项目6由高功臣撰写,任务7.1、7.2由赵丹丹撰写,任务7.3~7.5由党淼撰写。另外,本书虚拟工作站的模型由工业机器人技术专业19级的张涵栋和20级的张子棚同学协助设计并制作,在此对他们表示感谢!
限于编者的学识水平,书中的错误、疏漏之处在所难免,恳请广大读者批评指正。
前言
项目1工业机器人的认知
任务1.1机器人发展简史
1.1.1机器人的发展历程
1.1.2机器人的定义
1.1.3机器人的应用
1.1.4工业机器人的品牌
任务1.2工业机器人的组成
1.2.1机器人系统的组成
1.2.2工业机器人的分类
1.2.3工业机器人的机械结构
1.2.4工业机器人的技术参数
任务1.3工业机器人的安全使用
1.3.1工业机器人安全防护装置
1.3.2工业机器人安全使用注意事项
思考与练习
项目2工业机器人基本操作
任务2.1ABB机器人工作站组成
2.1.1机器人工作站简介
2.1.2IRB120机器人
2.1.3机器人的工具
2.1.4工作站的气路
2.1.5工作台
任务2.2工业机器人工作站的开关机操作
2.2.1工业机器人工作站的开机操作
2.2.2工业机器人工作站的关机操作
任务2.3工业机器人示教器的操作
2.3.1示教器结构
2.3.2示教器的操作窗口
2.3.3示教器的操作方法
任务2.4示教器的手动操纵窗口
2.4.1手动操纵窗口
2.4.2动作模式选择
2.4.3机器人常用工作坐标系
2.4.4有效载荷
2.4.5操纵杆锁定
2.4.6增量模式
2.4.7快捷菜单
任务2.5工业机器人的手动关节操纵
2.5.1关节坐标运动的使用场合
2.5.2机器人各轴的旋转方向
2.5.3机器人手动关节操纵
任务2.6工业机器人的手动线性操纵
2.6.1手动线性操纵的使用场合
2.6.2机器人手动线性操纵
2.6.3机器人手动线性操纵练习
任务2.7工业机器人的重定位操纵
2.7.1重定位操纵的应用场合
2.7.2机器人的重定位操纵
2.7.3机器人重定位操纵练习
思考与练习
项目3 RobotStudio软件的基本应用
任务3.1RobotStudio软件的获取与安装
3.1.1RobotStudio软件的获取
3.1.2RobotStudio软件的安装
任务3.2机器人虚拟工作站的创建
3.2.1机器人工作站部件的选择与布局
3.2.2机器人系统的创建
3.2.3机器人虚拟工作站的基本应用
思考与练习
项目4工业机器人的I/O通信
任务4.1工业机器人通信概述
4.1.1ABB机器人通信的种类
4.1.2ABB标准I/O板
4.1.3ABB标准I/O板DSQC 651
4.1.4ABB标准I/O板DSQC 652
任务4.2ABB标准I/O板配置
4.2.1ABB标准I/O板的配置
4.2.2I/O信号的配置
4.2.3I/O信号的监控与操作
4.2.4系统输入/输出与I/O信号的关联
4.2.5示教器可编程按键的使用
思考与练习
项目5工业机器人的程序数据
任务5.1ABB机器人的程序数据
5.1.1ABB机器人的数据类型
5.1.2ABB机器人程序数据的建立
5.1.3程序数据的范围
5.1.4程序数据的存储形式
任务5.2ABB机器人常用程序数据
任务5.3工具数据的组成与设定
5.3.1工具数据的组成
5.3.2工具数据的设定方法
5.3.3工具数据的设定
任务5.4工件坐标数据的组成与设定
5.4.1工件坐标数据的组成
5.4.2工件坐标数据的设定方法
5.4.3工件坐标数据的设定
任务5.5载荷数据的组成与设定
5.5.1载荷数据的组成
5.5.2载荷数据的设定
思考与练习
项目6工业机器人程序设计
任务6.1RAPID程序基本架构
6.1.1RAPID程序架构
6.1.2建立新任务
6.1.3建立程序模块
6.1.4建立例行程序
任务6.2常用RAPID基本指令
6.2.1ABB机器人在线编程
6.2.2机器人的运动指令
6.2.3程序流程控制指令
6.2.4I/O控制指令
6.2.5其他指令
任务6.3机器人程序的调试与运行
6.3.1机器人虚拟工作站的解包
6.3.2机器人程序的单步调试
6.3.3机器人程序的自动运行
任务6.4功能和中断
6.4.1功能程序的使用
6.4.2功能程序的设计
6.4.3中断程序的设计与使用
思考与练习
项目7工业机器人的典型应用
任务7.1工业机器人走轨迹应用
7.1.1机器人走轨迹任务要求
7.1.2机器人工作站布局
7.1.3机器人运动轨迹设计
7.1.4机器人走轨迹程序设计
7.1.5机器人走轨迹程序调试
任务7.2工业机器人搬运应用
7.2.1机器人搬运任务要求
7.2.2机器人工作站布局
7.2.3机器人搬运路径设计
7.2.4机器人搬运程序设计
任务7.3工业机器人码垛应用
7.3.1机器人码垛任务要求
7.3.2机器人工作站布局
7.3.3机器人码垛路径设计
7.3.4机器人码垛程序设计
任务7.4工业机器人装配应用
7.4.1机器人装配任务要求
7.4.2机器人工作站布局
7.4.3机器人装配路径设计
7.4.4机器人装配程序设计
任务7.5工业机器人出入库应用
7.5.1机器人出入库任务要求
7.5.2机器人工作站布局
7.5.3机器人出入库路径设计
7.5.4机器人出入库程序设计
思考与练习
参考文献