机器人控制器的现状及展望.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机器人控制器的现状及展望 1、引言 从世界上第一台遥控机械手的诞生至今已有50年了,在这短短的几年里,伴随着计算机、自动控制 理论的发展和工业生产的需要及相关技术的进步,机器人的发展已经历了3代[1]:(1)可编程的示 教再现型机器人;(2)基于传感器控制具有一定自主能力的机器人;(3)智能机器人.作为机器人的 核心部分,机器人控制器是影响机器人性能的关键部分之一.它从一定程度上影响着机器人的发展.目 前,由于人工智能、计算机科学、传感器技术及其它相关学科的长足进步,使得机器人的研究在高水平 上进行,同时也为机器人控制器的性能提出更高的要求.   对于不同类型的机器人,如有腿的步行机器人与关节型工业机器人,控制系统的综合方法有较大差 别,控制器的设计方案也不一样.本文仅讨论工业机器人控制器问题. 2、机器人控制器类型  机器人控制器是根据指令以及传感信息控制机器人完成一定的动作或作业任务的装置,它是机器人 的心脏,决定了机器人性能的优劣.   从机器人控制算法的处理方式来看,可分为串行、并行两种结构类型. 2.1 串行处理结构   所谓的串行处理结构是指机器人的控制算法是由串行机来处理.对于这种类型的控制器,从计算机 结构、控制方式来划分,又可分为以下几种[2].   (1) 单CPU结构、集中控制方式   用一台功能较强的计算机实现全部控制功能.在早期的机器人中,如Hero-I, Robot-I等,就采用 这种结构,但控制过程中需要许多计算(如坐标变换),因此这种控制结构速度较慢.   (2) 二级CPU结构、主从式控制方式   一级CPU为主机,担当系统管理、机器人语言编译和人机接口功能,同时也利用它的运算能力完成 坐标变换、轨迹插补,并定时地把运算结果作为关节运动的增量送到公用内存,供二级CPU读取;二级 CPU完成全部关节位置数字控制.这类系统的两个CPU总线之间基本没有联系,仅通过公用内存交换数 据,是一个松耦合的关系.对采用更多的CPU进一步分散功能是很困难的.日本于70年代生产的Motoman 机器人(5关节,直流电机驱动)的计算机系统就属于这种主从式结构.   (3) 多CPU结构、分布式控制方式   目前,普遍采用这种上、下位机二级分布式结构,上位机负责整个系统管理以及运动学计算、轨迹 规划等.下位机由多CPU组成,每个CPU控制一个关节运动,这些CPU和主控机联系是通过总线形式的紧 耦合.这种结构的控制器工作速度和控制性能明显提高.但这些多CPU系统共有的特征都是针对具体问 题而采用的功能分布式结构,即每个处理器承担固定任务.目前世界上大多数商品化机器人控制器都是 这种结构.   控制器计算机控制系统中的位置控制部分,几乎无例外地采用数字式位置控制.   以上几种类型的控制器都是采用串行机来计算机器人控制算法.它们存在一个共同的弱点:计算负 担重、实时性差.所以大多采用离线规划和前馈补偿解耦等方法来减轻实时控制中的计算负担.当机器 人在运行中受到干扰时其性能将受到影响,更难以保证高速运动中所要求的精度指标.   由于机器人控制算法的复杂性以及机器人控制性能的亟待提高,许多学者从建模、算法等多方面进 行了减少计算量的努力,但仍难以在串行结构控制器上满足实时计算的要求.因此,必须从控制器本身 寻求解决办法.方法之一是选用高档次微机或小型机;另一种方法就是采用多处理器作并行计算,提高 控制器的计算能力. 2.2 并行处理结构   并行处理技术是提高计算速度的一个重要而有效的手段,能满足机器人控制的实时性要求.从文献 来看,关于机器人控制器并行处理技术,人们研究较多的是机器人运动学和动力学的并行算法及其实现. 1982年J.Y.S.Luh[3]首次提出机器人动力学并行处理问题,这是因为关节型机器人的动力学方程是 一组非线性强耦合的二阶微分方程,计算十分复杂.提高机器人动力学算法计算速度也为实现复杂的控 制算法如:计算力矩法、非线性前馈法、自适应控制法等打下基础.开发并行算法的途径之一就是改造 串行算法,使之并行化,然后将算法映射到并行结构.一般有两种方式,一是考虑给定的并行处理器结 构,根据处理器结构所支持的计算模型,开发算法的并行性;二是首先开发算法的并行性,然后设计支 持该算法的并行处理器结构,以达到最佳并行效率.    构造并行处理结构的机器人控制器的计算机系统一般采用以下方式:   (1)开发机器人控制专用VLSI[4,5]   设计专用VLSI能充分利用机器人控制算法的并行性,依靠芯片内的并行体系结构易于解决机器人控 制算法中大量出现的计算,能大大提高运动学、动力学方程的计算速度.但由于芯片是根据具体的算法 来设计的,当算法改变时,芯片则不能使用,因此采用这种方式构造的控制

文档评论(0)

qhhb493 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档