机器人中的控制技术_第1页
机器人中的控制技术_第2页
机器人中的控制技术_第3页
全文预览已结束

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上机器人中的控制技术马枭(合肥工业大学 电气与自动化工程学院,安徽 合肥 )摘要:大量的运动学、动力学运算,涉及矢量、矩阵、坐标变换和微积分等运算。机器人的控制不仅是非线性的,而且是多变量耦合的。机器人的控制还必须解决优化、决策的问题。关键词:自动化;机器人;控制技术;运动控制;机器人语言专心-专注-专业0 引 言为使机器人完成各种任务和动作所执行的各种控制手段。作为计算机系统中的,包括范围十分广泛,从机器人智能、任务描述到运动控制和等技术。既包括实现控制所需的各种硬件系统,又包括各种。最早的机器人采用顺序控制方式,随着计算机的发展,机器人采用来综合实现机电装置的功能,

2、并采用示教再现的控制方式。随着信息技术和控制技术的发展,以及机器人应用范围的扩大,机器人控制技术正朝着智能化的方向发展,出现了离线编程、任务级语言、多传感器、智能行为控制等新技术。多种技术的发展将促进智能机器人的实现。使用的有很多,汇编,C+等, VB, Java目前,机器人技术领先国家有 日本,美国,欧洲。在日本 最新研制的 潜艇 正像世界最深海沟挑战。 参与研制的国家有日本,美国,等国家的科学家,同时俄罗斯的相关机构也有幸 观看实验。1 控制技术大量的运动学、动力学运算,涉及矢量、矩阵、坐标变换和微积分等运算。机器人的控制不仅是非线性的,而且是多变量耦合的。机器人的控制还必须解决

3、优化、决策的问题。由于机器人的控制过程中涉及大量的坐标变换和插补运算以及较低层的实时控制,所以,目前的机器人控制系统在结构上大多数采用分层结构的微型计算机控制系统,通常采用的是两级计算机伺服控制系统。 机器人控制系统具体的工作过程是:主控计算机接到工作人员输入的作业指令后,首先分析解释指令,确定手的运动参数,然后进行运动学、动力学和插补运算,最后得出机器人各个关节的协调运动参数。这些参数经过通信线路输出到伺服控制级作为各个关节伺服控制系统的给定信号。关节驱动器将此信号D/A转换后驱动各个关节产生协调运动,并通过传感器将各个关节的运动输出信号反馈回伺服控制级计算机形成局部闭环控制,从而更加精确的

4、控制机器人手部在空间的运动(作业任务要求的)。在控制过程中,工作人员可直接监视机器人的运动状态,也可从显示器等输出装置上得到有关机器人运动的信息。 2 运动控制运动控制功能是指通过对机器人手部在空间的位姿、速度、加速度等项的控制,使机器人的手部按照作业的要求进行动作,最终完成给定的作业任务。它与示教再现功能的区别:在示教再现控制中,机器人手部的各项运动参数是由示教人员教给它的,其精度取决于示教人员的熟练程度。而在运动控制中,机器人手部的各项运动参数是由机器人的控制系统经过运算得来的,且在工作人员不能示教的情况下,通过编程指令仍然可以控制机器人完成给定的作业任务。机器人的运动控制是指机器人手部在

5、空间从一点移动到另一点的过程中或沿某一轨迹运动时,对其位姿、速度和加速度等运动参数的控制。由机器人运动学可知,机器人手部的运动是由各个关节的运动引起的,所以控制机器人手部的运动实际上是通过控制机器人各个关节的运动实现的。 根据机器人作业任务中要求的手的运动,通过运动学逆解和数学插补运算得到机器人各个关节运动的位移、速度和加速度,再根据动力学正解得到各个关节的驱动力(矩)。机器人控制系统根据运算得到的关节运动状态参数控制驱动装置,驱动各个关节产生运动,从而合成手在空间的运动,由此完成要求的作业任务。控制步骤: 第一步:关节运动伺服指令的生成,即将机器人手部在空间的位姿变化转换为关节变量随时间按某

6、一规律变化的函数。这一步一般可离线完成。 第二步:关节运动的伺服控制,即采用一定的控制算法跟踪执行第一步所生成的关节运动伺服指令,这是在线完成的。 3 机器人语言之后斯坦福大学人工智能研究室在WAVE语言的基础上,又开发出了AL 语言。AL语言不仅能用来描述机器人手爪的操作,而且还能记忆作业环境以及环境内各个对象物之间的相对位置,可以用来控制多台机器人协调工作。美国 IBM 公司在机器人语言研究上作了很多工作,也取得过不少成果。该公司在20世纪70年代中期开发了应用于直角坐标机器人上的EMILY和ML语言,能用于机器人的装配作业。此后又研制出用于装配机器人的AUTOPASS 语言,这是一种比较

7、高级的机器人语言,它可以对几何模型类任务进行半自动编程。在1982年,IBM公司又推出了AML语言,目前,AML 语言已作为商业化产品用于 IBM 机器人的控制。1979年,美国Unimation公司推出了VAL语言,主要用于PUMA和Unimate等系列的机器人上,是一种比较成功的机器人语言。 VAL 语言是在BASIC语言的基础上扩展的机器人语言,它具有BASIC语言的结构,比较简单,易于编程,为工业机器人所适用。 1984年该公司推出VAL -语言,它是在VAL语言的基础上,增加开发利用传感器信息进行运动控制和数据处理以及通讯等功能。现在VAL语言已经升级为V+语言,性能得到了更大的提高。20世纪80年代初,美国 Automatix 公司开发了RAIL 语言,它能利用视觉传感器信息,进行检测零件作业。同期,麦道公司研制出了MCL语言,它是在数控语言APT基础上发展起来的机器人语言。MCL语言应用于由机床及机器人组成的柔性加工单元的编程,其功能较强。到目前为止,国内外尚无通用的机器人语言,虽然现有的品种繁多,仅在美、日、西欧实用的机器人语言就至少有数十种。但即使这样,新的机器人语言还不断出现。究其原因,就在于目前开发的机器人语言绝大多数是根据专用机器人而单独开

温馨提示

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

评论

0/150

提交评论