二自由度机器人的通用控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二自由度机器人的通用控制

机器人是一中自动化的机器,所不同的是这种机器具备一些与人或生物相似的智力能力,如感知能力,规划能力,动作能力和协同能力,是一中具有高度灵敏的自动化机器。作为一个复杂的综合系统,机器人控制系统涉及到很多的学科(如计算机,机械,传感器,人工智能等)。其中,机器人的控制系统具有很重要的意义。随着机器人的功能日益复杂,如何综合考虑模块功能,控制性能要求,设计一个合乎要求的机器人控制系统,将是一项非常有意义的事情。

那么研究一个机器人控制系统,需要我们对机器人控制系统有一个明确的认识。机器人控制体系是指控制机器人的软件和硬件机构,其研究主要集中在机器人控制器的研究和开发上,通常分为功能设计和结构设计。功能设计部分要完成控制功能和算法的定义,结构设计是完成功能在软件和硬件上的分布。

本文概要

本文主要着眼于机器人的控制系统的设计。以二连杆机器人的控制系统为例提出二自由度机器人的控制设计方案:基于PID 控制器的二自由度机器人的MATLAB仿真。

第一章:机器人的基础知识

什么是机器人?如果将常规的机器人操作手与挂在多用车或着牵引车上的起重机进行比较,可发现两者非常相似。他们都具有许多的连杆,这些关节同过连杆依次连接,这些关节有驱动器驱动。在上

述两个系统中,操作手都能在空中运动并且还可以运动到空间的任何位置,他们都能承担一定的负荷,并都用一个中央控制器驱动器。然而,他们一个称为机器人一个称为起重机,两者最根本的不同就是起重机是有人工操作的,而机器人是由计算机编程控制的,正是通过这个可以区别一台设备到底是简单的操作机还是机器人。通常机器人设计成由计算机或着类似的装置来控制,机器人的动作受计算机监控的控制器多控制,该控制器本身也会运行某中类型的程序。因此,如果程序变了,机器人的动作相应的就会改变。我们希望一台设备能灵活地完成各种不同的工作而无需要重新设计硬件装置。为此机器人必须设计成可重复编程,通过改变程序来执行不同的任务(当然在限制的范围内)。简单的操作机除非一直有人来操作否则无法作到这一点。

机器人的分类:

按照日本工业机器人学会(JIRA)的标准,可奖机器人进行如下的分类:

第一类:人工操作装置----由操作员操纵的多自由度装置

第二类:固定顺序机器人-----按照预定的不变方法有步骤地依次执行任务的设备,其执行顺序很难改变。

第三类:可变顺序机器人------同第二类,但其顺序易于修改。

第四类:示教再现机器人(playback)-----操作员引导机器人手动执行任务,纪录下这些动作并由机器人以后再现执行,即机器人按照纪录下的信息重复执行同样的动作。

第五类:数控机器人----操作员为机器人提供运动程序,而不是

手动示教执行任务。

第六类:智能机器人----机器人具有感知和理解外部环境的能力,即使起环境发生改变也能够成功的完成任务。

美国机器人学会(RIA)只将以上第三类到第六类视为机器人。

法国机器人学会(AFR)将机器人进行一下的分类:

类型A:手动控制远程机器人的操作装置。

类型B:具有预定周期的自动操作装置。

类型 C:具有连续轨迹或点到点轨迹的可编程伺服控制机器人。

类型D:同类型C,但能够获取环境的信息。

什么是机器人学

机器人学是人们设计和应用机器人的技术和知识。机器人系统不仅有机器人组成,还需要其它的装置和系统连同机器人来一起完成必要的任务。机器人可以用于生产制造,水下作业,空间探测,帮助残疾人甚至娱乐方面。通过编程控制,许多的场合均可运用机器人。机器人学是一门交叉的学科,他得益于机械工程,电器与电子工程,计算机科学,生物学以及许多的其它的学科。

机器人的组成部件

机器人作为一个系统,他由如下的部件组成:

机械手和移动车这是机器人的主体部分,由连杆和活动关节以及其他的结构部件构成。如果没有其他的部件,仅机械手本身并不是机器人。

末端执行器这就是连接在机械手最后的一个关节上的部件,

他一般用来抓取物体,与其他机构连接并执行需要的任务。机器人制造商一般不设计末端执行器,多数情况下他们只提供一个简单的抓持器。一般来说,机器人手部都具有能连接专用末端执行器的接口,折中末端执行器是为某中用途专门设计的。

驱动器驱动器是机械手的肌肉。常见的驱动器有伺服电机,步进电机,汽缸和液压缸等,也还有一些用于特殊场合的新型驱动器,还有驱动器受控制器的控制。

传感器传感器用来收集机器人内部状态的信息和用来与外部环境进行通信。想人一样,机器人控制器也需要知道每一个连杆的位置才能知道机器人的总体结构,人即使在完全黑暗中,也会知道胳膊和腿在那里,这是因为肌腱内的中枢神经系统中的神经传感器将信息反馈给了人的大脑。大脑利用这些信息来测定肌肉伸缩的程度,进而确定腿和胳膊的状态。机器人也同样如此,集成在机器人内的传感器将每一个关节和连杆的信息发送给控制器,于是控制器就能机器人的构型。机器人常用的传感器有许多外部传感器,例如视觉传感器,语言合成器以使机器人能与外部进行通信。

控制器机器人控制器与人的大脑十分的相似,虽然小脑的功能没有人的大脑功能强大,三他却控制着人的运动。机器人控制器从计算机获取数据,控制驱动器的动作,并与传感器反馈信息一起协调机器人的运动。假如要机器人从箱柜里取出一个零件,他的第一关节必须为35度,如果第一关节尚未达到这一角度,控制器就会发出一个信号到驱动器(输送电流到电机,输送气体到汽缸或发送信号到液

压缸的伺服阀),使驱动器运动,然后通过关上的反馈传感器(电位器或是编码器)测量关节上的角度变化,当关、关节达到预定的角度时,停止发送控制信号。对与更复杂的机器人,机器人的运动速度和力也由控制器控制。

处理器处理器是机器人呢的大脑,用来计算机器人关节的运动,确定每个关节应移动多少和多远才能达到预定速度和位置,并且监督控制器与传感器协调工作。处理器通常是一台计算机,只不过是一台专用计算机。他也需要拥有操作系统,程序和象监视器那样的外部设备等,同时他在许多其他的方面也具有与PC处理器同样的功能和局限性。

软件用于机器人的软件大致有三块。第一块是操作系统,用来操作计算机;第二块是机器人软件,他根据机器人的运动学方程计算每个关节的必要动作,然后将这些信息传送到控制器,这中软件有多种级别,即从机器语言到现代机器人使用的复杂高级语言不等;第十块是例行程序和应用程序,他们是为了使用机器人外部设备而开发的(例如视觉程序),或者是为了执行特定任务而开发的。

注意:在许多系统中控制器和处理器放在同一单元中。虽然着两部分放在同一装置盒内甚至集成在同一电路中,但他们有各自的功能。

机器人的自由度

正如工程力学课程中所学到的为了确定点在空间中的位置,需要指定三个坐标,就象沿直角坐标x, y 和 z三个坐标。要确定该点的位

相关文档
最新文档