版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 机器人控制系统v5.1 控制系统概述v5.2 工业机器人控制的分类v5.3 工业机器人的位置控制v5.4 工业机器人运动轨迹控制v5.5 智能控制技术5.1 5.1 控制系统概述控制系统概述 机器人控制系统是机器人的大脑,是决定机器人功能和性能的主要因素。工业机器人控制技术的主要任务就是控制工业机器人在工作空间中的运动位置、姿态和轨迹、操作顺序及动作的时间等。 机器人控制系统有三种结构:集中控制、主从控制和分布式控制。 5.1.1 机器人控制系统的基本功能 机器人控制系统是机器人的重要组成部分,用于对操作机的控制,以完成特定的工作任务,其基本功能如下: (1)记忆功能 (2)示教功能
2、(3)与外围设备联系功能 (4)坐标设置功能 (5)人机接口 (6)传感器接口 (7)位置伺服功能 (8)故障诊断安全保护功能5.1.2 机器人控制系统的组成 (1)控制计算机 (2)示教盒 (3)操作面板 (4)硬盘和软盘存储 (5)数字和模拟量输入输出 (6)打印机接口 (7)传感器接口 (8)轴控制器 (9)辅助设备控制 (10)通信接口 (11)网络接口5.1.3 机器人控制的关键技术1. 关键技术关键技术 (1) 开放性模块化的控制系统体系结构 (2) 模块化层次化的控制器软件系统 (3) 机器人的故障诊断与安全维护技术 (4) 网络化机器人控制器技术2. 机器人示教机器人示教 (1
3、) 直接示教 手把手示教,由人直接搬动机器人的手臂对机器人进行示教,如示教盒示教或操作杆示教等。 (2) 离线示教 不对实际作业的机器人直接进行示教,而是脱离实际作业环境生成示教数据,间接地对机器人进行示教。 典型的微机控制系统框图如图所示。图中的输入量一般由程序给定,也可以由输入装置给定。典型的微机控制系统框图微机控制系统的输出通道 微机控制系统的输入通道 在工业机器人控制中,进行轨迹规划等需要完成大量的计算工作,因此,一般采用监督控制系统(SCCSupervisory Computer Control)。其组成如图所示 SCC+模拟调节节器 SCC+DDC 5.1.4 工业机器人控制的特点
4、 1) 传统的自动机械是以自身的动作为重点,而工业机器人的控制系统则更着重本体与操作对象的相互关系。 2) 工业机器人的控制与机构运动学及动力学密切相关。 3) 每个自由度一般包含一个伺服机构,多个独立的伺服系统必须有机地协调起来,组成一个多变量的控制系统。 4) 描述工业机器人状态和运动的数学模型是一个非线性模型,随着状态的变化,其参数也在变化,各变量之间还存在耦合。因此,仅仅是位置闭环是不够的,还要利用速度、甚至加速度闭环。系统中还经常采用一些控制策略,比如使用重力补偿、前馈、解耦、基于传感信息的控制和最优PID控制等。 5) 工业机器人还有一种特有的控制方式示教再现控制方式。 总之,工业
5、机器人控制系统是一个与运动学和动力学原理密切相关的、有耦合的、非线性的多变量控制系统。5.2 工业机器人控制的分类 工业机器人控制结构的选择,是由工业机器人所执行的任务决定的,对不同类型的机器人已经发展了不同的控制综合方法。工业机器人控制的分类,没有统一的标准。 按运动坐标控制的方式来分:有关节空间运动控制、直角坐标空间运动控制 按控制系统对工作环境变化的适应程度来分:有程序控制系统、适应性控制系统、人工智能控制系统 按同时控制机器人数目的多少来分:可分为单控系统、群控系统 按运动控制方式的不同:将机器人控制分为位置控制、速度控制、力控制(包括位置/力混合控制)三类5.2.1 位置控制方式 工
6、业机器人位置控制分为点位控制(如图a)和连续轨迹控制(如图b)两类。 (1) 点位控制 这类控制的特点是仅控制离散点上工业机器人末端执行器的位姿,要求尽快而无超调地实现相邻点之间的运动,但对相邻点之间的运动轨迹一般不作具体规定。 (2) 连续轨迹控制 这类运动控制的特点是连续控制工业机器人末端执行器的位姿,使某点按规定的轨迹运动。 5.2.2 速度控制方式 工业机器人,在位置控制的同时,有时还要进行速度控制。例如,在连续轨迹控制方式的情况下,工业机器人按预定的指令,控制运动部件的速度和实行加、减速,以满足运动平稳、定位准确的要求,如图5.7所示。由于工业机器人是一种工作情况(行程负载)多变、惯
7、性负载大的运动机械,要处理好快速与平稳的矛盾,必须控制起动加速和停止前的减速这两个过渡运动区段。机器人行程的速度/时间曲线 5.2.3 力(力矩)控制方式 在进行装配或抓取物体等作业时,工业机器人末端操作器与环境或作业对象的表面接触,除了要求准确定位之外,还要求使用适度的力或力矩进行工作,这时就要采取力(力矩)控制方式。力(力矩)控制是对位置控制的补充,这种方式的控制原理与位置伺服控制原理也基本相同,只不过输入量和反馈量不是位置信号,而是力(力矩)信号,因此,系统中有力(力矩)传感器。5.3 工业机器人的位置控制工业机器人的位置控制 工业机器人位置控制的目的,就是要使机器人各关节实现预先所规划
8、的运动,最终保证工业机器人终端(手爪)沿预定的轨迹运行。 下图所示表示机器人本身、控制器和轨迹规划器之间的关系。图中的轨迹规划器由监督计算机来完成,控制器则由模拟调节器或DDC计算机来完成。 工业机器人接受控制器发出的关节驱动力矩矢量,装于机器人各关节上的传感器测出关节位置矢量和关节速度矢量,再反馈到控制器上,因此,工业机器人每个关节的控制系统都是一个闭环控制系统。 5.4 工业机器人的运动轨迹控制工业机器人的运动轨迹控制 由机器人的运动学和动力学可知,只要知道机器人的关节变量,就能根据其运动方程确定机器人的位置,或者已知机器人的期望位姿,就能确定相应的关节变量和速度。路径和轨迹规划与受到控制
9、的机器人从一个位置移动到另一个位置的方法有关。 目标轨迹的给定方法和如何控制机器人手臂使之高精度地跟踪目标轨迹的方法是轨迹控制的两个主要内容 。 机器人的规划是分层次的,从高层的任务规划,动作规划到手部轨迹规划和关节轨迹规划,最后才是底层的控制 。 5.4.1 路径和轨迹 所谓轨迹、是指操作臂在运动过程中的位移、速度和加速度。路径是机器人位姿的一定序列,而不考虑机器人位姿参数随时间变化的因素。 对于点位作业,需要描述它的起始状态和目标状态,对于曲面加工,不仅要规定操作臂的起始点和终止点,而且要指明两点之间的若干中间点(称路径点)、必须沿特定的路径运动(路径约束)。这类称为连续路径运动或轮廓运动
10、。 路径机器人以最快和最直接的路径(省时省力)从一个端点移到另一 个端点。通常用于重点考虑终点位置,而对中间的路径和速度不做主要限制的场合。实际工作路径可能与示教时不一致。轨迹机器人能够平滑地跟踪某个规定的路径。 5.4.2 轨迹规划1. 轨迹规划目的轨迹规划目的 轨迹规划的目的是将操作人员输入的简单的任务描述变为详细的运动轨迹描述。对一般的工业机器人来说,操作员可能只输入机械手末端的目标位置和方位,而规划的任务便是要确定出达到目标的关节轨迹的形状、运动的时间和速度等。 任务规划器 2轨迹规划的过程轨迹规划的过程 1) 对机器人的任务,运动路径和轨迹进行描述。 2) 根据已经确定的轨迹参数,
11、在计算机上模拟所要求的轨迹。 3) 对轨迹进行实际计算,即在运行时间内按一定的速率计算出位置、速度和加速度,从而生成运动轨迹。 轨迹规划框图 关节轨迹的插值: 为了求得在关节空间形成所要求的轨迹,首先运用运动学反解将路径点转换成关节矢量角度值,然后对每个关节拟合一个光滑函数,使之从起始点开始,依次通过所有路径点,最后到达目标点。 在关节空间中进行轨迹规划,需要给定机器人在起始点、终止点手臂的形位。对关节进行插值时,应满足一系列约束条件。在满足所有约束条件下,可以选取不同类型的关节插值函数,生成不同的轨迹。插值方法插值方法有: 1)三次多项式插值 2)过路径点的三次多项式插值 3)高阶多项式插值
12、 4)用抛物线过渡的线性插值 5)过路径点的用抛物线过渡的线性插值 假设机器人的初始位姿是已知的,通过求解逆运动学方程可以求得机器人期望的手部位姿对应的形位角。若考虑其中某一关节的运动开始时刻ti的角度为i, 希望该关节在时刻tf运动到新的角度f。轨迹规划的一种方法是使用多项式函数以使得初始和末端的边界条件与已知条件相匹配,这些已知条件为i和f及机器人在运动开始和结束时的速度,这些速度通常为0或其他已知值。这四个已知信息可用来求解下列三次多项式方程中的四个未知量: (5.1) (5.2) (5.3) (5.4) 初始和末端条件 对式(5.1)求一阶导数得到: 将初始和末端条件代入式(5.1)和
13、(5.3)得到: 通过联立求解这四个方程, 得到方程中的四个未知的数值, 便可算出任意时刻的关节位置, 控制器则据此驱动关节到达所需的位置。 尽管每一关节是用同样步骤分别进行轨迹规划的, 但是所有关节从始至终都是同步驱动。3.笛卡尔空间规划法笛卡尔空间规划法(1)物体对象的描述 相对于固接坐标系,物体上任一点用相应的位置矢量表示,任一方向用方向余弦表示,给出物体的几何图形及固接坐标系后,只要规定固接坐标系的位姿,便可重构该物体。(2)作业的描述 在这种轨迹规划系统中,作业是用操作臂终端抓手位姿的笛卡尔坐标结点序列规定的,因此,结点是指表示抓手位姿的齐次变换矩阵。相应的关节变量可用运动学反解程序
14、计算。(3)两个结点之间的“直线”运动 操作臂在完成作业时,抓手的位姿可以用一系列结点P来表示。因此,在直角坐标空间中进行轨迹规划的首要问题是由两结点pi和pi+1所定义的路径起点和终点之间,如何生成一系列中间点。两结点间最简单的路径是在空间的一个直线移动和绕某轴的转动。若运动时间给定之后,则可产生一个使线速度和角速度受控的运动。(4)两段路径之间的过渡为了避免两段路径衔接点处速度不连续,当由一段轨迹过渡到下一段轨迹时,需要加速或减速。(5)运动学反解的有关问题 主要是笛卡尔路径上解的存在性(路径点都在工作空间之内与否)、唯一性和奇异性。 1)第一类问题:中间点在工作空间之外。在关节空间中进行
15、规划不会出现这类问题。 2)第二类问题:在奇异点附近关节速度激增。想PUMA这类机器人具有两种奇异点,工作空间边界奇异点和工作空间内部的奇异点。在处于奇异位姿时,与操作速度(笛卡尔空间速度)相对应的关节速度可能不存在(无限大)。可以想象,当沿笛卡尔空间的直线路径运动到奇异点附近时,某些关节速度将会趋于无限大。实际上,所容许的关机速度是有限的,因而会导致操作臂偏离预期轨迹。 3)第三类问题:起始点和目标点有多重解。问题在于起始点与目标点若不用同一个反解,这时关节变量的约束和障碍约束便会产生问题。5.5 智能控制技术智能控制技术5.5.1 概述 控制的本意是为了达到某种目的对事物进行支配、管束、管
16、制、管理、监督、镇压。自动控制是指在没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器、设备或生产过程(被控对象)的某个工作状态或参数(即被控量)自动地按照预定的规律运行。自动控制系统是由控制装置和被控对象所组成,它们以某种相互依赖的的方式组合成为一个有机整体,并对被控对象进行自动控制。 传统的控制理论 传统控制理论都是建立在以微分和积分为工具的精确模型之上的。从工程技术用于到数学描述的映射过程中丢失了很多信息。而新型的复杂系统要求会“思考”,会“推理”,能部分的实现人的“智能”,用传统的数学语言去分析和设计已无能为力。 (2) 自适应控制理论 自适应控制是以补偿的方法
17、来克服干扰和不确定性的,只适合于慢变化情况 。5.5.2 模糊控制的相关知识 模糊控制是在模糊数学的基础发上展起来的。只有掌握了模糊数学相关的知识,才能实现模糊控制。1普通集合及其运算规则普通集合及其运算规则(1)普通集合的基本概念 论域论域:被讨论的对象的全体称作论域。论域常用大写字母U、X、Y、Z等来表示。 元素元素:论域中的每个对象称为元素。元素常用小写字母a、b、x、y等来表示。 集合集合:给定一个论域,论域中具有某种相同属性的元素的全体称为集合。集合常用大写字母A、B、C等来表示,集合的元素可用列举法(枚举法)和描述法表示。 全集全集:若某集合包含论域里的全部元素,则称该集合为全集。
18、全集常用E来表示。 空集空集:不包含论域中任何元素的集合称作空集。空集用来表示。 子集子集:设A、B是论域U上的两个集合,若集合A上的所有元素都能在集合B中找到,则称集合A是集合B的子集。 集合相等集合相等:设A、B为同一论域上的两个集合,若A是 B的子集,且B 是A的子集,则称集合A与集合B相等。记作A=B。(2)普通集合的基本基本运算并集并集:一般地,由所有属于集合A或属于集合B的元素所组成的集合,称为集合A与B的并集并集 交集交集:一般地,由属于集合A且属于集合B的元素所组成的集合,叫做集合A与B的交集交集 各类AB并集与交集 全集全集:一般地,如果一DJGS;个集合含有我们所研究问题中
19、所涉及的所有元素,那么就称这个集合为全集(全集(Universe),通常记作U。补集补集:对于全集U的一个子集A,由全集U中所有不属于集合A的所有元素组成的集合称为集合A相对于全集U的补集(complementary set),简称为集合A的补集,记作:CUA集合基本运算的一些结论: 补集图 2. 模糊集合及其运算模糊集合及其运算(1)模糊集合的基本概念模糊集合:模糊集合是用从0到1之间连续变化的值描述某元素属于特定集合的程度,是描述和处理概念模糊或界限不清事物的数学工具。隶属度:某元素属于模糊集合的程度称为隶属度,用隶属度函数(x)描述。隶属度函数(x)的函数值是闭区间0,1上的一个数,表示
20、元素x属于模糊集合的程度。(2)模糊集合的表示方法扎得表示法向量表示法(3)隶属度函数表示法 模糊集合也能表示为隶属度函数的数学解析表达式,但比较烦琐,也不方便运算。3. 模糊集合的基本运算模糊集合的基本运算 模糊集合有并运算、交运算和补运算等三种基本运算。这些运算规则要熟练掌握。4. 隶属度函数隶属度函数(1)隶属度函数的确定方法 模糊集合由其隶属度函数确定,正确构造隶属度函数是能否用好模糊集合的关键。隶属度函数有效的确定方法有模糊统计法等。 模糊统计法的基本思想模糊统计法的基本思想是:对确定的模糊概念,在讨论的论域中逐一写出定量范围,再进行统计处理,以确定能被大多数人认可的隶属度函数。(2
21、)隶属度函数曲线 隶属度的分布可按以下原则确定:将最大适合区间的隶属度定为1,中等适合区间的隶属度定为0.5,较小适合区间的隶属度定为0.25,最小隶属度定为0。由此可得近似的隶属度函数曲线。 根据模糊集合隶属度的分布情况,选择形状最接近的常用基本隶属度曲线的表达式作为该模糊集合的隶属度函数。5. 5. 模糊关系模糊关系(1)模糊关系与模糊关系矩阵模糊关系描述论域中元素之间的关联程度,可由其隶属度函数来描述:设X、Y是两个非空集合,则直积(x,y) x,X,y,Y中的一个模糊集合称为从X到Y的一个模糊关系,即 (x,y):XY0,1式中,序偶(x,y)对的隶属度表明了元素x与元素y具有的关系程
22、度。模糊关系可用模糊关系矩阵来表示 。 (2)模糊关系矩阵的基本运算 模糊关系矩阵的基本运算也有并运算、交运算和补运算等最基本的三种运算。(3)截集与截关系矩阵 在处理实际问题时,常需要将模糊概念或模糊关系转化为明确的概念或关系,这里需要用到截集的概念。模糊集合的截集是一个普通集合。 6. 模糊语言变量与模糊语句模糊语言变量与模糊语句(1)模糊语言 自然语言具有模糊性,而机器语言是一种形式语言,为使计算机在一定程度上具有判断和处理模糊信息的能力,有效的方法是在形式语言中渗入自然语言,这种具有模糊概念的语言称为模糊语言。(2)模糊算子 1)语气算子H1时,H称为集中化算子,能加强语气的肯定程度。
23、1 时,H称为散漫化算子,能减弱语气的肯定程度。 2)模糊化算子:模糊化算子采用“大约”、“近似”等词汇,把肯定转化为模糊。 3)判断化算子:判断化算子采用“倾向于”、“偏向于”等词汇,对模糊值进行肯定化处理或作出倾向性判断。(3)模糊语言变量 模糊语言变量是以自然语言或人工语言表达的变量,适于表示无法用通常的精确术语进行描述的现象。模糊语言变量的作用是把人的经验进行量化,转换成计算机可操作的数值运算,实现模糊控制。(4)模糊条件语句 模糊条件语句有三种基本句型:(5)模糊推理 模糊推理有多种模式,其中最重要的且广泛应用的是基于模糊规则的推理。模糊规则由应用领域专家凭经验知识来制定,并可在应用
24、系统的调试和运行过程中,逐步修正和完善。 建立在论域 U1,U2,Un上的一个模糊关系是 笛卡尔积 U1U2Un上的模糊集合。若这些论域的元素变量分别为 则R的隶属函数记为 模糊关系 可形式地定义为 1) 直接基于模糊规则的推理 当模糊推理的输人信息是量化的数值时,可以直接基于模糊规则作推理,然后把推理结论综合起来,典型的推理过程可以分为两个阶段,其中第一阶段又分为三个步骤:第一阶段第一阶段:计算每条模糊规则的结论: 输入量模糊化,即求出输入量相对于语言变量各定性值的隶属度; 计算规则前提部分模糊命题的逻辑组合(合取、析取和取反的组合); 将规则前提逻辑组合的隶属程度与结论命题的隶属函数作mi
25、n运算,求得结论的模糊程度。第二阶段第二阶段:对所有规则结论的模糊程度作max运算,得到模糊推理结果。2) 基于模糊关系的推理 当模糊推理的输人信息是定性术语(以相应的模糊集表示)时,可以基于模糊关系作推理。 设模糊规则形如 模糊命题 P和H相应的模糊集 和 分别建立在论域UP和UH上(相应的元素变量为xP,xH)。令 指示从P推出H的模糊关系,则定义 :当实际的输人信息是模糊命题P(相应的模糊集为 )的,则模糊推理的输出H(相应的模糊集为 )表示为:设UP=UH=1,2,3,4,5,是关于长度的论域,论域中元素的量度单位是“米”。现有模糊规则为“ ”,定义定性术语“短”和“长”模糊集 和 分
26、别为(隶属程度为0的项省略)。 在求模糊关系时,忽略模糊集中元素的表示(以排列次序指示),则可表示成矩阵。则有: 若模糊推理的实际输入是模糊命题“xP略短”,其相应模糊集定义为: 则有: 即: 前面的推理结果不很合理,因为实际输入为“xP略短”和“xP短”时的推理结果似乎不应相同。主要原因在于模糊关系只基于一条规则求出,当模糊规则增加时,即可以求得较为贴切的模糊关系和更合理的推理结果。 每条规则的模糊关系分别为 、 则综合的模糊关系定义为: 在实际应用中,规则的前提常表示为若干模糊命题的合取,则: 5.5.3 神经网络的基本知识1. 概述概述 人工神经网络 :是一种模仿动物神经网络行为特征,进
27、行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。2人工神经网络优点人工神经网络优点 1) 巨量并行性。 2) 高度鲁棒性和容错能力。 3) 分布存储和自组织自学习能力。 4) 能充分逼近复杂的非线性关系。3人工神经网络研究内容人工神经网络研究内容(1)理论研究:ANN模型及其学习算法(2)实现技术的研究:探讨利用电子、光学、生物等技术实现神经计算机的途径。(3)应用的研究 5.5.4 神经元网络模型和基础1 神经元模型神经元模型 输入标量通过乘以权重为标量w的连结点得到结果wp,加权的输入wp仅仅是转移函数f的参数,函数的输出是标量a。神经元模型 2带向量输入的神经元带向量输入的神经元3网络结构网络结构(1)单层神经元网络(2)输入向量元素经加权矩阵W作用输入网络4多层神经元网多层神经元网络络 一个网络可以有几层,每一层都有权重矩阵W,偏置向量b和输出向量a。为了区分这些权重矩阵、输出矩阵等等,在图中的每一层,我们都为感兴趣的变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省涞水波峰中学高三3月化学专练35
- 兰大《会计学原理》离线作业
- AI和销售线索营销进阶报告
- 急救技能大赛护理急救知识试题600题
- Lesson33OutoftheDarkness(冲出黑暗)英语教学讲稿
- 大学物理@热力学第一定律1
- 2024年运城办理客运从业资格证2024年试题
- 中医院医疗器械购买合同书2024年
- 2024年中山客运从业资格证考试培训试题和答案
- 2024年水果采购合同模板
- 试乘试驾管理规定
- 天然气管道应急施工方案完整
- 初探在数学教学中如何培养学生的科学素养
- 配电网项目后评价实施办法
- 胸痛鉴别诊断
- 元明粉比重表
- 汽车行业各种缩写(共7页)
- 房地产项目投资成本测算参考表
- 大学英语四级改错题12篇
- 摩托车车架的焊接
- 防火封堵设计说明及施工大样图
评论
0/150
提交评论