工业机器人工作原理及其基本构成_第1页
工业机器人工作原理及其基本构成_第2页
工业机器人工作原理及其基本构成_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工业机器人工作原理及其基本构成工业机器人工作原理现在广泛应用的焊接机器人都属于第一代工业机器人,它的基本工作原理是示教再现。示教也称导引,即由用户导引机器人, 一步步按实际任务操作一遍,机器人在导引过程中自动记忆示教的每个动作的位置、姿态、运动参数工艺参数等,并自动生成一个连续执行全部操作的程序。完成示教后,只需给机器人一个启动命令,机器人将精确地按示教动作,一 步步完成全部操作。这就是示教与再现。实现上述功能的主要工作原理,简述如下:(1) 机器人的系统结构一台通用的工业机器人,按其功能划分,一般由3个相互关连的部分组成:机械手总成、控制器、示教系统,如图1所示。机械手总成是机器人的执行机构

2、,它由驱动器、传动机构、机器人臂、关节、末端操作器、以及内部传感器等组成。它的任务是精确地保证末端操作器所要求的位置,姿态和实现其运动。传功机捋机战手机衿机器人洁耳运动学牧怜桎制算袪软件功能软件未華操作器I图1工业机器人的基本结构控制器是机器人的神经中枢。它由计算机硬件、软件和一些专用电路构成,其软件包括 控制器系统软件、机器人专用语言、机器人运动学、动力学软件、机器人控制软件、机器人 自诊断、白保护功能软件等,它处理机器人工作过程中的全部信息和控制其全部动作。示教系统是机器人与人的交互接口,在示教过程中它将控制机器人的全部动作,并将其全部信息送入控制器的存储器中,它实质上是一个专用的智能终端

3、。(2) 机器人手臂运动学机器人的机械臂是由数个刚性杆体由旋转或移动的关节串连而成,是一个开环关节链,开链的一端固接在基座上,另一端是自由的,安装着末端操作器(如 焊枪),在机器人操作时,机器人手臂前端的末端操作器必须与被加工工件处于相适应的 位置和姿态, 而这些位置和姿态是由若干个臂关节的运动所合成的。 因此, 机器人运动控制 中,必须要知道机械臂各关节变量空间和末端操作器的位置和姿态之间的关系, 这就是机器 人运动学模型。 一台机器人机械臂几何结构确定后, 其运动学模型即可确定, 这是机器人运 动控制的基础。机器人手臂运动学中有两个基本问题。1) 对给定机械臂,己知各关节角矢量 g(f)=

4、gl(t) , g2(t) , gn(i) ,其中 n 为自由度。求末端操作器相对于参考坐标系的位置和姿态,称之为运动学正问题。在 机器人示教过程中。机器人控制器即逐点进行运动学正问题运算。2) 对给定机械臂, 已知末端操作器在参考坐标系中的期望位置和姿态, 求各关节矢量, 称之为运动学逆问题。在机器人再现过程中,机器人控制器即逐点进行运动学逆问题运算, 将角矢量分解到机械臂各关节。运动学正问题的运算都采用 D-H 法,这种方法采用 4X4 齐次变换矩阵来描述两个相邻 刚体杆件的空间关系,把正问题简化为寻求等价的 4X4 齐次变换矩阵。逆问题的运算可用 几种方法求解, 最常用的是矩阵代数、 迭

5、代或几何方法 ob 在此不作具体介绍, 可参考文献 1 。对于高速、 高精度机器人, 还必须建立动力学模型, 由于目前通用的工业机器人 ( 包 括焊接机器人 ) 最大的运动速度都在 3m s 内,精度都不高于 O.1mm ,所以都只做简 单的动力学控制,动力学的计算方法可参考文献正13。(3) 机器人轨迹规划 机器人机械手端部从起点 ( 包括,位置和姿态 ) 到终点的运动轨迹空间曲线叫路径, 轨迹规划的任务是用一种函数来“内插”或“逼近”给定的路径,并沿时间轴产生一系列“控制设定点”,用于控制机械手运动。目前常用的轨迹规划方法有关节变量空间关节插值法和笛卡尔空间规划两种方法。具体算法可参考文献

6、 1, 4 。(4) 机器人机械手的控制 当一台机器人机械手的动态运动方程已给定。它的控制目的 就是按预定性能要求保持机械手的动态响应。 但是由于机器人机械手的惯性力、 耦合反应力 和重力负载都随运动空间的变化而变化, 因此要对它进行高精度乙斗高速、 高动态晶质的控 制是相当复杂而困难的,现在正在为此研究和发展许多新的控制方法。目前工业机器人上采用的控制方法是把机械手上每一个关节都当作一个单独的伺服机构,即把一个非线性的、 关节间耦合的变负载系统, 简化为线性的非耦合单独系统。 每个关节都有 两个伺服环,机械手伺服控制系统见图 2 外环提供位置误差信号,内环由模拟器件和补尝 器 ( 具有衰减速

7、度的微分反馈 ) 组成, 两个伺服环的增益是固定不变的。 因此基本上是一 种比例积分微分控制方法 (PID 法 ) 。这种控制方法,只适用于目前速度、精度要求不高 和负荷不大的机器人控制,对常规焊接机器人来说,已能满足要求1 。计算机斗图2机械手伺服控制体系结构(5) 机器人编程语言机器人编程语言是机器人和用户的软件接口,编程语言的功能决定了机器人的适应性和给用户的方便性,至今还没有完全公认的机器人编程语言,每个机器人制造厂都有自己的语言。实际上,机器人编程与传统的计算机编程不同, 机器人操作的对象是各类三维物体, 运 动在一个复杂的空间环境, 还要监视和处理传感器信息。 因此其编程语言主要有

8、两类: 面向 机器人的编程语言和面向任务的编程语言。面向机器人的编程语言的主要特点是描述机器人的动作序列,每一条语句大约相当于机器人的一个动作,整个程序控制机器入完种:1) 专用的机器人语言,如PUMA机器人的VAL语言,是专用的机器人控制语言,它的最新版本是VAL-I和V+。2) 在现有计算机语言的基础上加机器人子程序库。如美国机器人公司开发的AR Basic 和Intelledex公司的 Robot Basic 语言,都是建立在 BASIC 语言上的。3) 开发一种新的通用语言加上机器人子程序库。如IBM公司开发的AML机器人语言。面向任务的机器人编程语言允许用户发出直接命令,以控制机器人去完成一个具体的任务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论