模块7 工业机器人操作与编程.pptx
《模块7 工业机器人操作与编程.pptx》由会员分享,可在线阅读,更多相关《模块7 工业机器人操作与编程.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、工业机器人技术基础工业机器人技术基础模块七工业机器人操作与编程工业机器人最初是为工业生产制造提供劳动力而设计的产品:人类社会的劳动力实现从人力到机械的跨越经过了漫长的时间,然而传统的机械设备仍然需要人来进行实时操作。于是人们想象有这样一种机械设备它不仅能够完成人力能做的所有事,还能服从人的命令,按照人的要求自动去从事劳动,并且不偷懒,不怕累,也不需要在人类的监督下工作。基于这样的理念,人们设计出了工业机器人。虽然工业机器人有这样强大的功能,但要想让它按照人们的需求工作,还需要人们将工作内容和要求预先转化为机器可接收的信息,进而输入工业机器人系统。这就是工业机器人应用中的操作与编程。工业机器人的
2、基础操作是在脱离自动化程序的场景下,单独实现工业机器人的各项功能,它可用于检验工业机器人的功能以及工作质量。工业机器人的编程是把对工业机器人的工作需求转变为一种机器人能识别的语言命令并输入机器人系统,进而让工业机器人按照这些命令执行工作。目 录单元1工业机器人基本操作单元2工业机器人编程单元1工业机器人基本操作单元1工业机器人基本操作在手动操作模式下,工业机器人的动作模式通常有三种:关节运动、线性运动、重定位运动。(一)关节运动在手动操作模式下对工业机器人进行运动操作,使某一个轴单独作回转运动,如图711所示。一、手动操作动作模式单元1工业机器人基本操作(二)线性运动在手动操作模式下对工业机器
3、人进行运动操作,使工具坐标系沿着参考坐标系的轴向作线性运动,如图712所示。一、手动操作动作模式单元1工业机器人基本操作(三)重定位运动在手动操作模式下对工业机器人进行运动操作,使机器人绕着工具坐标系的X(或Y,Z)轴作回转运动,正方向用右手法则判定,如图713所示。一、手动操作动作模式单元1工业机器人基本操作(一)参考坐标系与运动对象从物理学上衡量运动时需要两大对象:运动对象和参考坐标系。最基本的运动对象是一个点的运动,点是没有大小和形态的,如图714(a)所示;但在现实中,任何运动物体都有大小,如图714(b)所示;且除匀质球体之外,对于任何物体运动我们都能明显感觉其姿态的存在,如图714
4、(c)所示。在描述运动时,往往为物体添加一个坐标系,用于表达它的姿态。二、坐标系统认知单元1工业机器人基本操作研究和操作机器人的第一步,是描述机器人各关节之间以及它们和工具或工件之间的相对运动关系。因此,首先要建立各关节之间的相互关系,即要建立坐标系。坐标系是为了确定机器人的位置和姿态而在机器人或空间上设立的位置指标系统。ABB工业机器人的参考坐标系包括四种(机器人品牌大多是这四种参考坐标系,只是名称可能不同):1.基坐标系。2.大地坐标系。3.工具坐标系。4.工件坐标系。ABB工业机器人的运动对象是末端工具,用工具坐标系定义姿态,运动参考点是TCP(Tool Center Point,工具坐
5、标系原点)。没有安装工具时,以工具安装法兰为对象,用工具坐标系tool0定义姿态。二、坐标系统认知单元1工业机器人基本操作(二)基坐标系基坐标系是固定在工业机器人底座上的一个参考坐标系。当工业机器人在空间内移动TCP时,始终有一个参照系给TCP的运动作参照,我们把这个默认的参照系称为六轴工业机器人的“基坐标系”。ABB机器人的基坐标原点在底座上,z轴垂直于底座,具体方向如图715所示。二、坐标系统认知单元1工业机器人基本操作(三)大地坐标系大地坐标系是工业机器人系统工作站中唯一固定不变的参照坐标系。当工业机器人本体不是固定不动,或者工作空间内存在多个机器人协作,需要统一它们的位置参照时,就需要
6、用一个参照系来确定机器人的基坐标系在空间内的位置,我们把这个参照系称作“大地坐标系”。一般情况下,单个机器人的工作站中机器人位置固定不动时,大地坐标系默认设置是与基坐标系重合的。(四)工具坐标系工具坐标系是固定在机器人末端法兰或工具上的参考坐标系。机器人工具在运动的过程中,有的需要参考整个工具,意味着工具的姿态需要是可控的,要在工具上建立一个笛卡尔坐标系。(五)工件坐标系工件坐标系是用户根据操作编程需求自行建立在任意位置和方向的参考坐标系。二、坐标系统认知单元1工业机器人基本操作(三)大地坐标系I/O信号监控是操作员对工业机器人系统输入信号的监视和输出信号的控制。图716所示为某品牌机器人的监
7、控界面,可以将数字输出信号置为0或1,也可以监视数字输入信号的实时状态。三、I/O信号监控目 录单元1工业机器人基本操作单元2工业机器人编程单元2工业机器人编程单元2工业机器人编程为了让工业机器人按照一定的流程自主地完成相关作业,我们需要为工业机器人编写一套指令的有序集合。编写指令的过程就是工业机器人编程。例如:机器人需要做一项工作,用夹爪将铁块从位置place1夹起,放到place2位置,如图721所示,请对其进行编程。一、工业机器人编程概述单元2工业机器人编程指令流程(图722):1.机器人夹爪到达铁块正上方。2.打开夹爪。3.夹爪到达铁块夹取位置place1。4.夹爪闭合,夹住铁块。5.
8、夹爪向上运动。6.夹爪到达place2位置正上方。7.夹爪夹着铁块运动到place2。8.打开夹爪,释放铁块。通过这个例子,可以看出编程其实就是将一项工作按流程细化到每一个步骤,一个步骤对应着一条指令。工业机器人编程是用特定的程序语言去描述对应的动作行为。一、工业机器人编程概述单元2工业机器人编程工业机器人的程序指令有很多,它是一套完整的机器语言。但从功能上,这些指令主要分为三部分,分别是运动监控、信号监控、逻辑控制。(一)运动监控运动监控指令分运动监视和运动控制两部分。运动监视指令可用于读取机器人的运动数据,包括位置数据、速度数据、时间数据等。运动控制指令主要控制机器人的运动模式,包括运行轨
9、迹、运行速度等。(二)信号监控信号监控指令分信号监视和信号控制两部分。信号监视指令可用于读取机器人控制系统关联的信号对应的状态,包括数字信号的电平、模拟信号的大小等。信号控制指令主要用于控制机器人系统的数字量输出信号和模拟量输出信号,能够置位或置反数字量输出信号并设置模拟量输出信号的大小。(三)逻辑控制逻辑控制指令用于控制程序的运行逻辑,如循环、条件判断、计算、跳转等。二、工业机器人编程功能单元2工业机器人编程在机器人专用语言未能实用化之前,人们使用通用的计算机语言编制机器人管理和控制程序,当时最常用的语言有汇编语言、FORTRAN语言、PASCAL语言、BASIC语言等。现在所广泛使用的机器
10、人语言也是在通用计算机语言的基础上开发出来的。一般而言,机器人语言至少应当包括以下几个模块:系统初始化模块、状态自检模块、命令处理模块、起始定位模块、编辑操作模块、示教操作模块、单步操作模块及再现操作模块等。(一)编程方式由于机器人的控制装置和作业要求多种多样,国内外尚未制订统一的机器人控制代码标准,所以编程语言也是多种多样的。目前,在工业生产中应用的机器人编程方式主要有以下几种形式:1.顺序控制的编程在顺序控制的机器中,所有的控制都是由机械的或电气的顺序控制器实现的,一般没有程序设计的要求。顺序控制的灵活性小,这是因为所有的工作过程都已预先编好可由机械挡块或其他确定的办法所控制。这种方法的主
11、要优点是成本低、易于控制和操作。三、工业机器人编程语言单元2工业机器人编程2.示教方式编程目前,大多数机器人仍采用示教方式编程,这是一项成熟的技术,易于被熟悉工作任务的人员所掌握,而且使用简单的设备和控制装置即可进行。示教过程进行得很快,示教过后,马上即可应用。在对机器人进行示教时,机器人控制系统将示教的机器人轨迹和各种操作存入存储器,如果需要,过程可以重复多次。在某些系统中,还可以用与示教时不同的速度进行模拟。如果能够从一个运输装置获得使机器人的操作与搬运装置同步的信号,就可以用示教的方法来解决机器人与搬运装置配合的问题。示教方式编程也有一些缺点:(1)只能在有限的速度下工作。(2)难与传感
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模块7 工业机器人操作与编程 模块 工业 机器人 操作 编程
限制150内