第二讲 微控制器.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二讲 微控制器

第二讲 微控制器  机器人控制器是根据指令以及传感信息控制机器人完成一定的动作或作业任务的装置,它是机器人的心脏,决定了机器人性能的优劣。 一.分类 从机器人控制算法的处理方式来看,可分为串行、并行两种结构类型。 (1)串行处理结构 所谓的串行处理结构是指机器人的控制算法是由串行机来处理。对于这种类型的控制器,从计算机结构、控制方式来划分,又可分为以下几种。 ①单CPU结构、集中控制方式 用一台功能较强的计算机实现全部控制功能。在早期的机器人中,如Hero-I, Robot-I等,就采用这种结构,但控制过程中需要许多计算(如坐标变换),因此这种控制结构速度较慢 ② 二级CPU结构、主从式控制方式   一级CPU为主机,担当系统管理、机器人语言编译和人机接口功能,同时也利用它的运算能力完成坐标变换、轨迹插补,并定时地把运算结果作为关节运动的增量送到公用内存,供二级CPU读取;二级CPU完成全部关节位置数字控制。 这类系统的两个CPU总线之间基本没有联系,仅通过公用内存交换数据,是一个松耦合的关系。对采用更多的CPU进一步分散功能是很困难的。日本于70年代生产的Motoman机器人(5关节,直流电机驱动)的计算机系统就属于这种主从式结构。 ③多CPU结构、分布式控制方式   目前,普遍采用这种上、下位机二级分布式结构,上位机负责整个系统管理以及运动学计算、轨迹规划等。下位机由多CPU组成,每个CPU控制一个关节运动,这些CPU和主控机联系是通过总线形式的紧耦合。这种结构的控制器工作速度和控制性能明显提高。但这些多CPU系统共有的特征都是针对具体问题而采用的功能分布式结构,即每个处理器承担固定任务。目前世界上大多数商品化机器人控制器都是这种结构。 以上几种类型的控制器都是采用串行机来计算机器人控制算法。它们存在一个共同的弱点:计算负担重、实时性差。所以大多采用离线规划和前馈补偿解耦等方法来减轻实时控制中的计算负担。当机器人在运行中受到干扰时其性能将受到影响,更难以保证高速运动中所要求的精度指标。 (2)并行处理结构   并行处理技术是提高计算速度的一个重要而有效的手段,能满足机器人控制的实时性要求。关于机器人控制器并行处理技术,人们研究较多的是机器人运动学和动力学的并行算法及其实现。1982年J.Y.S.Luh首次提出机器人动力学并行处理问题,这是因为关节型机器人的动力学方程是一组非线性强耦合的二阶微分方程,计算十分复杂。提高机器人动力学算法计算速度也为实现复杂的控制算法如:计算力矩法、非线性前馈法、自适应控制法等打下基础。开发并行算法的途径之一就是改造串行算法,使之并行化,然后将算法映射到并行结构。一般有两种方式,一是考虑给定的并行处理器结构,根据处理器结构所支持的计算模型,开发算法的并行性;二是首先开发算法的并行性,然后设计支持该算法的并行处理器结构,以达到最佳并行效率。 构造并行处理结构的机器人控制器的计算机系统一般采用以下方式: ①开发机器人控制专用VLSI(超大规模集成电路)   设计专用VLSI能充分利用机器人控制算法的并行性,依靠芯片内的并行体系结构易于解决机器人控制算法中大量出现的计算,能大大提高运动学、动力学方程的计算速度。但由于芯片是根据具体的算法来设计的,当算法改变时,芯片则不能使用,因此采用这种方式构造的控制器不通用,更不利于系统的维护与开发。 ②利用有并行处理能力的芯片式计算机(如:Transputer, DSP等)构成并行处理网络   Transputer是英国Inmos公司研制并生产的一种并行处理用的芯片式计算机。利用 Transputer芯片的4对位串通信的link对,易于构造不同的拓扑结构,且Transputer具有极强的计算能力。利用Transputer并行处理器,人们构造了各种机器人并行处理器,如流水线型、树型等。 ③利用通用的微处理器    利用通用微处理器构成并行处理结构,支持计算,实现复杂控制策略在线实时计算。 二.微控制器的选择 一.集中指令集(CISC)和精简指令集(RISC) (1)采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。 属于CISC结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等; (2)采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档