毕业论文设计基于matlab的机器人柔性手臂控制系统设计.doc
《毕业论文设计基于matlab的机器人柔性手臂控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文设计基于matlab的机器人柔性手臂控制系统设计.doc(46页珍藏版)》请在三一文库上搜索。
1、太原工业学院毕业设计诚信声明本人郑重声明:本论文及其研究工作是本人在指导教师的指导下独立完成的,在完成论文时所利用的一切资料均已在参考文献中列出。 本人签名: 年 月 日毕业设计任务书设计题目: 基于MATLAB的机器人柔性手臂控制系统设计 系部: 机械工程系 专业: 机械电子工程 学号: 112012231 学生: 指导教师(含职称): (导师) 1课题意义及目标 通过这次毕业设计,综合运用有关于柔性手臂的有关知识,深入了解动力学,建立 一个精确的模型来完成毕业设计,为今后从事的类似的工作打下一个基础。2主要任务 1)柔性手臂的设计; 2)运动模型建立; 3)基于MATLAB程序设计的运动仿
2、真3主要参考资料 1陈东良,张群,王立权,左勇胜 .一种手臂型机器人的设计与实现C 2高常青.基于MATLAB的盘形凸轮设计与运动仿真C 3任 辉. 基于MATLAB 的联轴传动机构的虚拟设计与运动仿真 C4进度安排设计各阶段名称起 止 日 期1毕业设计选题及开题答辩;3月3日3月23日2参考资料确定柔性手臂方案;3月24日4月13日3毕业设计中期准备;4月14日5月4日4结构设计及论文撰写;5月5日6月1日5完成毕业论文及答辩工作;6月2日6月22日审核人: 年 月 日43太原工业学院毕业设计基于MATLAB的机器人柔性手臂控制系统设计摘 要:本设计主要讲了机器人柔性手臂及控制系统的设计。本
3、设计的第一部分提出了自由度设置、机械设计和控制系统设计等三个研究要点。第二部分包含机器人柔性手臂的结构设计。第三部分包含本项目中的传感器和动力源。第四部分设计机器人柔性手臂的控制系统方案,建立硬件系统,确定系统的软件结构,编写了其控制程序。最后,本文提出了一些有待改进之处,附带些许解决意见。关键词:机器人柔性手臂,控制系统 Robot flexible arm control system based on MATLABAbstract:This design mainly talks about the design of robot flexible arm and control sys
4、tem. In the first part of the design, the freedom setting, mechanical design and design of the control system are three main points of the research.The structure design of robot flexible arm is included in the second part.The third part contains the sensor and power source for this project.In the fo
5、urth part, the design of the robot flexible arm is designed, the hardware system is built, the software structure is determined, and the program is written.In the end, the paper puts forward some improvements to be improved, with some suggestions to solve the problems.Keywords: robot flexible arm, c
6、ontrol system目 录1 绪论.11.1 机器人的发展过程.11.2 拟人机器人的发展概况.11.3 研究要点.22 柔性手臂总体结构设计.22.1 柔性手臂设计原则.22.2 总体结构设计.42.2.1 机器人柔性手臂自由度确定和关节设置.42.2.2 机器人的手臂结构设计.43 动力源及传感器.53.1 动力源概述.53.2 动力源的选用.63.3 舵机及其控制原理.63.3.1 舵机的内部结构73.3.2 舵机的工作原理73.3.3 舵机的控制83.3.4 舵机的运动速度83.4 直流无刷电机和控制原理.83.4.1 直流无刷电机介绍 .93.4.2 直流无刷电机工作原理.10
7、3.5 传感器.104.1 控制方案概述.114.2 手臂硬件需求分析.114.3 控制系统结构.124.4 CPU板设计134.4.1 控制板设计.134.5 电机驱动板设计145.1 软件控制功能概述.165.2 主程序设计.165.2.1 主程序流程.165.2.2 初始化程序.175.2.3 任务处理循环.175.3 任务子程序设计.185.3.1 任务常数表.185.3.2 任务子程序泣程.185.4 目标点控制子程序.205.4.1 Motor常数表.205.4.2 目标点控制流程.205.5 关节归零子程序.215.6 其它子程序.236 总结.25参考文献.28致 谢.35第一
8、章绪论1.1 机器人的发展过程现代机器人从二十世纪中期开始研究,他是在计算机技术和自动化技术发展起来的。1948年阿贡实验室生产了第一代的遥控机械。1968年,日本崎重工引进了机器人制造技术,开启了日本的机器人时代。经过近十年的努力,开发了具有点焊、弧焊功能的简易经济型机器人,开始把机器人应用到汽车工业、机械制造业、铸造工业等,形成了一定规模的机器人产业。更多的机器人商品出现是在二十世纪八十年代,首先是在工业发达国家的工业生产中得到应用。1980年,大约有3万台机器人在工业中得到了应用。进入20世纪90年代后,机器人技术进入了大发展时期。到2000年,服役的机器人大约有100万余台。70年代末
9、我国的机器人技术开始起步,掌握了机器人简单技术后,生产了部分机器人关键元器件。但是此时我国的机器人技术及其应用的水平和国外相比有很大的距离。直到现在,我国的机器人技术开始取得成果。中国工程院院长宋健曾说:“机器人学的进步和应用是20世纪自动控制最有说服力的成就。1.2拟人机器人的发展概况拟人机器人的研发始于21世纪60年代,只有四十多年的历史,却有着飞跃式的发展。 1968年,美国的RSmosher研制了双足步行机器人后,开始了拟人机器人研制的新篇章。本田公司在2000年推出了新型双脚步行机器人,与“P3”相比,更加的小巧轻便,能够更容易的接近人类的生活方式。2003年12月18日,日本索尼公
10、司研制的又一款会跑的人形机器人。使得拟人机器人的研制上升了一个更高的水平,让拟人机器人更加的实用化,工程化和市场化。世界许多国家的研究机构推出的新的研究计划雨后春笋般冒出,推动了拟人机器人的大发展。在国内,许多高等院校也开始了机器人的研制。但是所有的事物都不可能十全十美,其机构复杂,功率重量比低,难以实现灵巧运动及高速动态姿态是需要解决的问题。1.3研究要点1)机器人柔性手臂自由度确定肩关节、大臂、肘关节、小臂、腕关节和手等各部分组成了人类的手臂,相同的是,拟人机器人手臂也是由这些部分组成。手臂的自由度数量与机器人舞蹈动作的性能之间的关系非常密切。自由度过少,机器人动作无法完成。自由度过多,机
11、器人的体积过大、重量增加、结构更加的复杂,增大了控制工作量,接口需求和控制难度也相应的会增大不少,控制系统的硬件和软件都复杂化。此外,自由度过多也会让机器人手臂的路径规划更加难以实现。所以合适的自由度非常重要。2)控制系统单片机控制系统元器件容易获得,成本不高,容易实现,且还有成熟的控制方案,是最合适的选择。在硬件系统建立后,选择控制系统的软件体系结构,采用合适的编程语言完成。第二章机器人手臂总体结构设计2.1机器人柔性手臂设计原则项目中手臂能实现各种不同的简单动作,要求成本低廉,功能简单,故在保证性能的情况下,我们采用低廉的材料和元器件。综合而言我们有以下数条设计原则:1)经济性:在保证性能
12、的前提下采用简单的方案,使用低廉的材料和元器件:2)可靠性:机器人的工作环境一般而言比较恶略,因此对机器人控制系统质量很重要。3)易维护性;机械上采用模块化设计方法,减少零部件种类。4)强壮性:机器人的手臂都是由各个关节链接起来的,应有较好的刚性,较小的传动间隙,不会导致重大的机械变形,各种接插件也不能松动、脱落。2.2总体结构设计2.2.1机器人手臂自由度确定和关节设置手臂自由度的多少决定了机器人的潜力。自由度设置过少,机器人的动作就会太过僵硬甚至难以实现。所以关节自由度数目不能太少,但应该在能够满足基本动作的前提下,尽可能的去减少关节自由度,所以关节自由度应该适当确定。设人体所在的坐标系的
13、x轴指向人的正前方向,y轴指向左侧方向,z轴垂直向上。 图21机器人手臂关节自由度示意图图2一I是机器人手臂关节自由度示意图,肩部有2个自由度,绕x轴转动,让手臂可以向外侧抬起,绕y轴转动,让手臂可以前后摆动。肘部有2个自由度,绕y轴转动的自由度,使下臂能相对上臂运动,绕Z轴转动,使上下手臂可以相对转动。腕部自由度,可以使其左右摆动。这是在不影响其性能的前提下最为合适的方案。2.2.2机器人的手臂结构设计本设计中关节采用转动副。每只手都有5个自由度。每个关节都用一组齿轮减速,齿轮减速比为l:2,。每个关节旋转的最大角度范围角度值如下:自由度1:往前上摆一150,往后下摆0一30。自由度2:侧举
14、0一90自由度3:相对转动45自由度4:小臂抬举0一90自由度5:左右摆动范围45(均以手臂自由垂直时的状态为基准)第三章动力源及传感器3.1动力源概述对动力源的控制是运动控制最有效的控制方式,最常见的动力源是电机,因此,选择通过对电机的控制来完成对运动的控制。电系统的执行元件则选择电机。步进电机的旋转是以固定的角度(步距角)按给定的脉冲运行,便于实现计算机控制。步进电机的角位移量与输入脉冲数成正比,转速与脉冲频率成正比。这些关系是固定的。所以步进电机可以精确控制位置和速度。对电机的控制分为简单控制和复杂控制两种。简单控制是对电机进行启动、制动、正反转控制和顺序控制。复杂控制是指对电机的转速、
15、转角等物理量进行控制。电机的控制技术在近二十多年内发生了巨大的改变正是得力于微电子技术、电力电子技术等项目的成就。3.2动力源的选用在运动控制过程中将要考虑到很多因素,涉及到计算过程相当繁琐的动力学方面的知识,而且对电机本身,对电机制动系统,对电机驱动系统及控制系统的要求特别严格。综合考虑,我们选定关节运动的速度为7一10转分钟,选择配减速比为1100的电机减速器,配合1:2的齿轮减速,驱动关节自由度1、2。选配减速比为1150的减速器,配合l:2的齿轮减速,驱动关节自由度3、4。综合而言,我们决定采用小型的直流电动机驱动关节自由度1、2、3、4。首先选择电机,具体参数如表3-1: 表3一l直
16、流无刷减速电机参数表其中45ZWN24-13电机(图3-I)配合使用联谊电机公司“6”系列减速器60JB,可以达到低转速大转矩输出要求。 图3一l 45ZWN24-13型减速电机35ZWN电机配备减速比为1150的J5系列减速器。 图3-2 FUTABA$3802对于关节自由度5,采用FUTABA$3802鸵机(见图3-2)。以下是s3802的参数,尺寸440X230430mm,工作速度是056sec60,重量是72g,力矩为llkgcm。3.3舵机及其控制原理3.3.1舵机的内部结构 图3-3舵机内部结构图直流马达、一块电子控制、一组变速齿轮组及一个反馈可调电位计组成成舵机,如图33。3.3
17、2舵机的工作原理舵机的典型闭环反馈原理如图3-4所示。 图34舵机的工作原理3.3.3舵机的控制标准的舵机的控制线有控制线、地线和电源线。电源线与地线提供电源。而舵机在重负载时会拉低放大器的电压,所以电源的供应必须合理。表3-2给出了舵机的输出臂位置与一个典型的20ms周期性脉冲的正脉冲宽度的关系。3.3.4舵机的运动速度舵机内部的直流马达以及变速齿轮组的瞬时运动速度的,且电压驱动需要恒定的条件下,其数值的唯一性。其平均运动速度通过分段停顿的方式来控制。对于绝大多数舵机而言,“度数秒”是决定速度的单位。 表32周期性脉冲的正脉冲宽度与舵机的输出臂位置的对应关系3.4直流无刷电机及其控制原理3
18、4.1直流无刷电机介绍无刷直流电机的诸多优点使其得以成为研究的热点。无刷直流电机是本论文中手臂上所使用的。3.4.2直流无刷电机工作原理无刷直流电机可以在电机内部产生磁场,转子和定子的相对位置会发生变化。若轮流使不同的2相绕组导电,会使电动机转动。给与电击不同的通电顺序可以产生不同的转动方向。直流电机以直流电供电,直流电电压可以控制电机转速。电机两端的电压大小决定磁场大小,磁场越大,转子转矩也越大。改变电机直流电压的大小从而控制转速。 图3-5无刷直流电机构成3.5无刷直流电机的一般构成电机内的霍尔元件给出换向信号,霍尔信号和转子的位置是对应的,因此到霍尔信号发生变化时,即可控制电机换向。对
19、于我们的机器人柔性手臂,综合考虑只采用一个位置反馈环进行控制。 图3-6位置反馈原理图3.5传感器1)编码器采用反馈闭环控制方式,对手部各个关节进行比较精确的位置控制,反馈元件采用编码器。按工作原理编码器分为光学和磁性编码器,相对而言磁性编码器的可靠性更高。按输出信号分为绝对式和增量式编码器,绝对式编码器能够记录关节的绝对位置,但是结构复杂、价格也更高;增量式编码器只能提供相对位移量,结构简单、价格低廉。 图36正交编码脉冲和编码方向选则欧姆龙E6A2一CWSC型,电源电压12-24VDC,开路集电极输出30VDC 30mA,2相,200PR。2)零位开关必须给关节装上零位开关,使机器人手臂能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 基于 matlab 机器人 柔性 手臂 控制系统
