




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东南大学 毕业设计(论文)报告 题目 全向轮机构及其控制设计 Mecanum 轮的研究与研制 机械工程 院(系) 机械设计制造及其自动化 专业 学 号 学生姓名 指导教师 起讫日期 2005-3-20 2005-6-10 设计地点 -I- 摘要 随着机器人技术的高速发展,机器人已经在我们的生产生活中起了非常重要的作用。移动机器人中的全方位轮式移动机器人无需车体做出任何转动便可实现任意方向的移 动,并且可以原地旋转任意角度,运动非常灵活。在此,本文根据国际上流行的麦克纳姆( Mecanum)轮设计方法,对麦克纳姆进行参数设计并设计关键零件制作成可全方位移动的机器人,同时分析其运动学及动力学模型,并设计协调控制电路控制其运动。实验表明麦克纳姆全向移动机构的运动及转位灵活且不受限于运动空间,应用前景非常广阔。 关键字: 全方位轮;麦克纳姆轮;移动机器人;全方位移动机器人 -II- Abstract With the development of robotics, robots have played an important part in our production area. The omnidirectional wheeled mobile mechanism of all can move in all direction without any rotation, and can rotate any angle at the original point flexibly. Based on the international design method for mecanum wheel, some parameters are discussed in the paper, and many key components are designed to make into an omnidirectional mobile robot. Also its kinematical and dynamical model is analyzed, and the control circuit is made out to correspond to the motion. Experiments indicated that mecanum the omnidirectional wheeled mobile mechanism moves and rotates smartly without limits to the space, so a widen application future can be expected. Keywords: omnidirectional wheel; mecanum wheel; mobile robot; omnidirectional mobile robot 目录 摘要 I Abstract II 序言 1 第一章 全方位移动机构的介绍 2 第二章 麦克纳姆轮的原理及结构 3 2.1 单个轮体运动原理 3 2.2 全方位轮协调运动原理 3 第三章 麦克纳姆轮参 数设计 5 3.1 辊子的几何参数的公式推导 5 3.2 辊子的几何参数的设计计算 9 第四章 三维造型与零件加工 11 4.1 辊子的设计加工 11 4.2 辊子的安装轮毂的设计加工 11 4.3 全向移动机器人的总体设计及装配 12 第五章 运动学模型分析 13 5.1 坐标系的建立 13 5.2 轮体的雅可比矩阵 14 5.3 复合方程 16 5.4 运动学逆问题的解 16 5.5 运动学正问题的解 17 第六章 动力学模型分析 19 6.1 复合系统在固定坐标系中的加速度 19 6.2 加速度能的计算 21 6.3 全方位移动机构的动力学方程 22 第七章 四轮协调的控制测试电路 25 7.1 控制电路的方案选择 25 7.2 控制电路的设计 25 7.2.1 遥控部分的设计 25 7.2.2 电机调速设计 26 7.2.3 驱动电路的设计 27 第八章 研究总结与前景展望 29 鸣谢 30 参考文献 ( References) 31 附录东南大学毕业设计论文 1 (共 31 页) 序言 随着电子通信与机电控制等技术的高速发展,人们已经开始并不断的尝试将智能机器或机器人以及高效率的工具引入我们工业的各个领域。许多机、电、计算机一体化的新产品诞生,同时有许多高技术人才在不断探索。对于新型移动工业机器人,自从进入 80 年代以来,人们也广泛进行了研究与探讨。现在,作为移动机器人而开发的移动机构种类已相当繁多,仅就地面移动而言,移动机构就有 车轮式、履带式、腿脚式、躯干式等多种形式。各种移动机构可谓各有千秋,适应了各种工作环境的不同要求,但车轮式移动机构显得尤其突出,逐渐成为机器人的重要组成部分之一。它的优点很多:能高速稳定地移动、能源利用率高、机构简单、控制方便、能借鉴日益完善的汽车技术和经验等等,它的缺点是移动场所限于平面。但是,目前机器人工作的场所几乎都是相对平坦的平地,所以从这个角度讲,轮式移动机构的在大多场合都有较广的应用。 对于普通的轮式移动机构,转弯都需要一定的旋转半径,在狭小的空间常因无法横向移动而失去作用,这在一定程度上就限制 了轮式机器人的使用。而全方位轮则无需车体做出任何转动便可实现任意方向的移动,并且可以原地旋转任意角度,运动非常灵活,可沿平面上任意连续轨迹走到要求的位置,成为机器人中移动机构发展的趋势。 由于轮式全方位轮移动机构移动灵活方便,故其具有一般的轮式移动机构所无法取代的独特特性。在这里我对全方位轮中极具代表性的麦克纳姆轮(本文中若无特别说明全方位轮都指麦克纳姆全方位轮)作一些探讨。 东南大学毕业设计论文 2 (共 31 页) 第一章 全方位移动机构的介绍 在移动机器人应用中,平面内需要三个坐标值来确定唯一状态:其中两个坐标用于确定机器人位置( X, Y),另 外一个用于确定机器人的方向( )。全方位移动是指移动机构在二维平面上从当前位置向任意方向运动的能力。目前我们所见到的绝大多数的轮式移动机构都不是全方位的,具有全方位运动能力的移动机构可以使机器人更加灵活地运动。当装有全方位机构的移动机器人能够实现完美的运动性能,即能够在当前位置沿着任意方向的路径移动时,称之为全方位移动机器人。另外,全方位移动机构可以对自己所处的位置进行细微的调整,因此在需要精确定位和高精度轨迹跟踪的时候也必须使移动机构具有全方位移动能力。 以下为几种常见的全方位移动机构: 1、 图 1-1 全轮转向式全方位移动机构。动力通过蜗轮蜗杆 5、锥齿轮 2 使驱动轮 1 转动。操舵由蜗轮蜗杆6、圆柱齿轮 4 带动轮架旋转而实现,整体共装设转向电机两个,通过离合器的适当转换可以三种移动方式 。 2、 图 1-2 正交轮式。正交轮也是一种新型全方位轮结构。它除了可以完成 360o 任意方向的移动外,还可以同时绕一垂直轴进行自转。这种正交轮由两个各切去一部分球冠的球组成,垂直于被切去球冠并通过球心有一个支撑轴,轴固定在一个框架上,两个球的轴互相垂直,其支撑框架也互相垂直。 3、 图 1-3 Mecanum 轮即麦克纳姆轮 ,其为瑞典Mecanum 公司的专利。通过将多个(通常是三个或四个) Mecanum 轮以一定的方式组合,可使移动机构具备全方位移动功能。美国卡内基 梅隆大学的 Muir、Neuman 等人研制出的一台具有四个 Mecanum 轮的全方位移动机器人 URANUS,该机器人可灵活地在地面上自主运动。本文就对这种机构进行探讨。 图 1-1 全轮转向式 图 1-2 正交轮式 图 1-3 Mecanum 轮 东南大学毕业设计论文 3 (共 31 页) 第二章 麦克纳姆轮的原理与结构 2.1 单个辊子的运动原理 Mecanum 外形像一个斜齿轮,轮齿是能够转动的鼓形 辊子 ,辊子的轴线与轮的轴线成 角度。辊子有三个自由度,在绕自身转动的同时又能绕车轴转 动,还能绕辊子与地面接触点的转动。这使得轮体本身也具备了三个自由度:绕轮轴的转动和沿 辊子 轴线垂线方向的平动及绕辊子与地面接触点的转动。这样,驱动轮在一个方向上具有主动驱动能力的同时,另外一个方向也具有自由移动(被动移动)的运动特性。轮子的圆周不是由普通的轮胎组成,而是分布了许多小辊子,这些辊子的外廓线与轮子的理论圆周相重合,并且辊子能自由旋转。当电机驱动车轮旋转时,车轮以普通方式沿着垂直于驱动轴的方向前进,同时车轮周边的辊子沿着其各自的轴线自由旋转。图 2-1 为 Mecanum 轮的各结构和运动参量。 图 2-1 Mecanum 轮运动参量的定义 若干个这种车轮适当地组合就可以构成在平面上具有三个自由度( X 方向平动、 Y 方向平动、绕中心垂直轴 Z 的转动)的全方位移动机构。同时由于这种结构相对复杂,其车轮与地面的有效接触面积小,使得其有效负载能力变小,效率变低,轮缘上的小 辊子 因受力不好而容易磨损,运动轨迹的精确性也相对降低,但它的优点和设计思路还是可取的。 2.2 全方位轮协调运动原理 YO1243 图 2-2 车轮组合图 上图为采用全方位移动机构的车轮组合情况,轮中的小斜线表 示触地 辊子 的轴线方向,分左旋和右旋两种。每个全方位轮都由一台直流电机独立驱动,通过四个全方位轮的转速转东南大学毕业设计论文 4 (共 31 页) 向适当组合,可以实现机器人在平面上三自由度的全方位移动。 由多个全方位轮以一定的方式组成,运动十分灵活。下图为由 4 个全方位轮组成的机器人底座的受力分析图,其中aF为轮子滚动时小辊子受到轴向的摩擦力;rF为小辊子做从动滚动时受到的滚动摩擦力;为各轮转动的角速度。 纵 向 移 动横 向 移 动斜 向 移 动原 地 旋 转 aF rF aFrFaFrF rFaF aFrFaF rFaFrF rFaF aFrFaFrrFrFaF aFrFrFrFaFrFaF 图 2-3 组合运动图 由于各轮都独立驱动,故在转动的过程中可以自由地改变方向,正确控制各轮的转向和转速,即可实现全方位移动功能。若使用普通车轮,在此情况下,这种组合只能实现前后的运动,若要转向,则需要加装转向辅助轮作为其从动轮。但对于全方位轮来说,其特点就是能产生一个相对于轮体的轴向分力,通过调整各个轮子的转向和转速,形成一个与地面固定坐标系成一定角度的合力,从而实现了整个轮系的全方位运动。对于上图的四个全方位轮的安装形式,在以上坐标系内,沿 X、 X 向移动时,四个车转向及转速是相同的;当沿 Y、 Y 向移动时,同侧两轮相向而动,且四个车轮的转速相同。其它形式的运动,四个车轮根据运动模型中的转换矩阵来求得各个全方位轮的转向及转速。 东南大学毕业设计论文 5 (共 31 页) 第三章 麦克纳姆轮参数设计 作为机器人驱动机构中,关键是全方位轮的设计。 Mecanum 全方位轮的最大特点是在轮子的圆周上均布了一周小辊子,且小辊子的轴线与轮平面有一定的夹角。因此,全方位轮的几何设计主要有辊子尺寸及轮子整体结构的设计。 3.1 辊子的几何参数的公式推导 图 3-1 为麦克纳姆轮的小辊子的受力情况,它的轮缘上的小辊子是斜向分布的,一般与轮子轴线呈 45 角。设小辊子所受轴向摩擦力为af,径向摩擦力为rf(由于小辊子滚动起 来后,所受的滚动摩擦一般可以忽略不计,但此处不能忽略,这一点将在下面加以说明),小辊子轴两端所受的径向约束反力分别为AX、AY、BX、BY。先不考虑rf,由于小辊子斜向 45 分布,轮子若要产生某一驱动力 F,小辊子轴需承受 22F 的轴向力。另外,由于结构上的限制,小辊子的直径不可能做得很大, 这给小辊子轴上轴承的安装带来了很大的困难,能承受轴向力的向心推力球轴承等都无法使用,而滚针轴承的安装成了大难题,故只好用小型深沟球轴承代替,这使得小辊子较容易损坏,承载能力也有所下 降。 由于辊子斜向分布,在垂直于轮子轴的轮子宽度中心的截面上,轮子可以简化为如右所示的轴向截面简化图,并不是一个实质的轮子,由于滚动摩擦力很小,轮子能获得的驱动力将大为减小,故效率降低,承载能力也也有所下降。当全方位轮运转时,由于小辊子斜向布置,当在轮心上加一个转矩时,轮子的滚动方向不是向前而是偏向小 辊子 轴的方向,即轮子的滚动影响小 辊子 的滚动;反过来,在轮心上给轮子一个垂直与小 辊子 轴的推力,使小 辊子做纯滚动,则轮子也会向前滚动,总之,轮子的滚动和小 辊子 的滚动并非相互独立,而是紧密相关,相互影响。 若将相对两 轮展开,则相当于如下所示的情况: 图 3-2 辊子展开图及轮轴向截面图 图 3-1 辊子受力图 东南大学毕业设计论文 6 (共 31 页) 图 3-4 辊子尺寸 显然,当轮子滚动时,小 辊子 并非纯滚动而是相对有滑动。这将造成一些不利影响,如运动不稳定,运动轨迹不准确等。究其最主要根源是在于麦克纳姆轮轮缘上的小 辊子 是斜向分布的,故其应用也有一定的局限性。 假设图 3-3 中所示的圆柱是全方位轮的理论设计圆柱,曲线 AB 是轮子滚动时 辊子 与地面的接触线。曲线 AB 是等速螺旋线,曲线 AB 绕直线 AB 旋转一周就形成了全方位轮 辊子的曲面。 由图 3-3 可知: R=K b ( 3.1) 其中 螺旋线绕 Z 轴转角( rad); R 辊子 轴线所在圆柱面半径( mm); B 全方位轮宽度( mm); 由于式( 3.1)中 K=1,所以有: =b/R (3.2) 图 3-4 中 A、 B 分别是螺旋线的端点, C 是线上任意一点。 故三点的坐标分别为: A( R, 0, 0) , B( Rcos, Rsin, R), C( Rcos, Rsin, R) 故有矢量: P = AC =P1 P2 P3ijk ( 3.3) 图 3-3 辊子生成图 东南大学毕业设计论文 7 (共 31 页) 轴线 AB 的方向矢量: AB =R(cos -1) Rsin R ijk ( 3.4) ABuur 的单位方向矢量: =ABAB =2c o s22 RAB = 1 2 3ijk ( 3.5) 其中 1 c o s 1 / D, 2 sin / D,3 / D, D= 2cos22 由于 C 是螺旋线上任意一点,所以可得到 辊子 曲面方程,过程是首先将矢量 P 绕轴矢量 旋转一个角度后得到矢量: P =P1 P2 P3 ( 3.6) 根据一矢量绕空间一矢量旋转公式得: 21 1 1 2 1 3 2 3 1 2 3 c o s 1 c o s 1 c o s s i n 1 c o s s i nP u P u u u P u u u P 22 2 1 3 1 2 2 3 2 1 3 1 c o s s i n c o s 1 c o s 1 c o s s i nP u u u P u P u u u P 23 3 1 2 1 3 2 1 2 3 3 1 c o s s i n 1 c o s s i n c o s 1 c o sP u u u P u u u P u P ( 3.7) 曲线上点 C 绕轴 AB 旋转后,得到曲面上点 C ( R+P1 , P2 , P3)。所以可得到以和为参数的辊子双参数曲面方程,简单表示如下: 321),(),(),(PzzPyyPRxx ( 3.8) 当为常数时,含一个参数的方程表示的是一个圆。当为常数时,含一个参数的方程表示的是辊子的一条母线。 全方位轮的一些关键几何参数: 辊子最小端半径min(mm); 辊子 轮廓上任意一点相对于 AB 的距离及其最大值max(mm)和最小值min(mm),由前面的推导知道minmin,辊子最大半径max=max; 辊子轴线与轮子 Z 轴的夹角 (rad); 辊子轴线与轮子 Z 轴的最小距离minS(mm); 辊子的数目 N; 辊子的长度 l(mm); 东南大学毕业设计论文 8 (共 31 页) 轮子的实际宽度 b (mm); 全方位轮的运动连续性比率系数。 由于在设计全方位轮时,机器人 的整体结构设计决定了全方位轮的轮宽 b 和轮的外圆柱半径 R,所以在设计时, b 和 R 为已知,由此可以得出其他的参数: A Smin和的确定 Z = Z cos = 1 2 3 30 0 1 ( 3.9) , Z 都是单位方向矢量,所以有: cos =Z3 = 3=D ( 3.10) 直线 AB 的方程为: 1cosRx=siny=z (3.11) 因此有直线上点的坐标为: 000000c o s 1s i nx R zyzzz 2020202220200 )s i n(1c o s2)1c o s()( zr rzrrRzrrRyxzf (3.12) 令 0)s i n(21c o s2)1c o s(2)( 02020 zr rrrRzrrzf (3.13) 得到: z0=2R (3.14) 轮廓线上任一点到直线 AB 的距离 S: S= 2020 yx (3.15) 将 z0 代入,得: minS= )cos1(22 R (3.16) B 的计算 这里的定义为全部 辊子 参与运动的接触线总长与轮子周长的比率,称为运动连续性比率系数。当 1 时,就可保证轮子的运动连续性。根据定义,可得到: =R RN 2 )2( 0=2N( -2 0) (3.17) 东南大学毕业设计论文 9 (共 31 页) 式中 o 辊子端点所对应的角 (rad); C 、 min、 max的计算 up =R 22 2 c o s ( ) c o s c o s 1 ( 2 2 c o s ) 2 2 c o sr r rrr (3.18) 与相对应的 x: c o s ( ) c o s c o s 1 22AB R D Rx R u r r rD (3.19) 可得: max 2 0min (3.20) 设计规定当 =2l时,0。因此可以有方程: c o s ( ) c o s c o s 122R D R lr r rD (3.21) 利用牛顿迭代法或 Matlab 计算可求出 0。 3.2 辊子的几何参数的设计计算 在确定了 b, R, l, N 后,用 MatLab 编程计算后(具体程序见附录一),可以得到各设计的辊子外轮廓图形。取 b=56,R=56,l=56,N=9,旋转角度为 45 后,绘制的结果为(图中横轴平行于辊子轴): 图 3-6 辊子轮廓曲线 图 3-5 计算图示 东南大学毕业设计论文 10 (共 31 页) 根据结构和尺寸的要求,以及电机的选取,预先决定了轮宽 b=73,轮的半径 R=56。根据辊子两端轴承选取的尺寸,预先取一个min,然后利用 Matlab 解方程(或 Newton 迭代法)解出0,将0代入上式得到初步的0l值,再根据0l取定 辊子 长度的设计值 l 。选取 辊子 数目时兼顾了运动的连续性和不发生运动干涉,预选取一个 N,若 1,则可以通过程序得到辊子 的轮廓线,在计算机中模拟,观察 辊子 是否干涉。如果条件不满足,则需要变换 N,直到两个条件都满足。根据参考文献最后选定参数如下(表 3-1): 表 3-1 辊子的关键参数 R ( mm) B ( mm) l ( mm) N min ( mm) max ( mm) (o) Smin ( mm) (o) 0 ( mm) b ( mm) 56 73 56 9 7.97 11.48 42.94 44.52 74.69 16.87 1.02 40.99 东南大学毕业设计论文 11 (共 31 页) ( 0 . 5 7 5 4 , - 9 9 . 4 8 6 9 )( - 0 . 5 0 8 8 , - 1 0 5 . 5 8 1 1 )(0.0655,-1 0 0 . 2 3 5 7 )( 0 , - 1 0 2 . 0 9 5 8 )( - 0 . 0 6 5 5 , - 1 0 0 . 2 3 5 7 )(0.5088,-1 0 5 . 5 8 1 1 )1 1 0 . 9 0 11 1 7 . 0 9 11 1 1 . 7 1 51 1 3 . 5 7 61 1 1 . 7 1 51 1 7 . 0 9 11 1 0 . 9 0 1圆 心 ( 参 考 尺 寸 )半径圆弧段( 2 8 , 7 . 9 7 )( 2 0 , 9 . 7 0 )( 1 2 , 1 0 . 8 4 )( 4 , 1 1 . 4 1 )( - 4 , 1 1 . 4 1 )( - 1 2 , 1 0 . 8 4 )( - 2 0 , 9 . 7 0 )( - 2 8 , 7 . 9 7 )( - 0 . 5 7 5 4 , - 9 9 . 4 8 6 9 )注 : 回 转 轮 廓 线 ( 等 速 螺 线 ) 为 7 段 圆 弧 近 似 而 成 , 各 参 数 如 下第四章 三维造型与零件加工 本文利用 AutoCAD、 Matlab 等软件及在 Solidworks 中模拟设计出 Mecanum 全方位轮,并用软件辅助关键零件的设计加工。 4.1 辊子的设计加工 设计出辊子参数后,本文先用 Matlab 计算出辊子廓线上各点值,然后在 AutoCAD 中用若干段圆弧去近似等速螺线,工程图中给出各段圆弧的数控制加工参数(圆心、半径、起 终点等,见图 4-1A),最后在数控车床上加工(辊子及其空间布置的模拟见图 4-1B)。 A.多段圆弧近似的等速螺线 B.辊子空间布置图 图 4-1 辊子阵列图 辊子在数控车床上编程加工,加工出后以图 4-1B 方式安装在轮毂上。但要注意辊子的安装有左右旋之分(具体体现在轮毂的斜孔空间角度加工上),图示为左旋即全方位移动机器人的右上角与左下角的轮体辊子布置方案。 4.2 辊 子的安装轮毂的设计加工 本文的理论设计难点是辊子的参数设计及加工,但实际操作中,各参数涉及的 空间角度复杂,故轮毂的设计加工更是难点。轮毂的设计加工包括辊子安装直接影响 Mecanum 轮的运动精度。参见图 4-2。 A.轮毂三维模拟 B.轮体安装图 图 4-2 轮毂及轮体安装图 东南大学毕业设计论文 12 (共 31 页) 4.3 全向移动机器人的总体设计及装配 由于本文的另一目的即是设计的 Mecanum 全向轮可以为其他需要全方位移动场合提供硬件支持,如导游机器人、导购机器人、电动轮椅、拥挤的仓库作业及需要灵活平稳运动的自动测量仪器等。只要将本文所设计的全方位轮,以一定的数量(一般为 4 个)组合安装到需全方 位移动的实体上,即可使上述的实体实现灵活快捷的移动。如,可将 Mecanum 全向轮安装到有自动检验仓库货物任务的机器人本体上,这样的机器人就可在狭小的仓库中游刃有余的工作。 由于本文着重于轮体的设计,故设计了简易的车体便于安装测试电路,三维造型与实物图如下: A.三维模拟图 B.实物图 图 4-2 全向移动机器人三维模拟图与实物图 全方位移动机构设计好后,只要辅以控制电路及程序算法即可实现全方位运动。具体电路及其控制部分见第七章。上述图片仅供参考,具体以最终实物为准。具体零件设 计参见附件图纸。 东南大学毕业设计论文 13 (共 31 页) 第五章 运动学模型分析 运动学建模可以从理论上证明全方位轮是如何协调实现机器人的全方位运动的,并且为进一步建立动力学模型提供基础。现作三个合理的假设: 1 忽略本体及辊子的柔性; 2 忽略工作场地的不规则,即四个全方位轮能同时正常运转; 3 全方位轮与工作面有足够大的摩擦力,轮体不存在打滑现象。 5.1 坐标系建立 YXOLZXXXZ Z4C 2C2C1C3C4CYXYXYXYXYXG45 45 45 45 sdu 图 5-1 机器人的坐标系 上图为机器人的坐标系。机器人本体坐标系 L 是动坐标系,固定于本体几何中心和本体一起运动。全局坐标系 G 是 固定坐标系,固定于工作平面。机器人的绝对运动也就是坐标系 L 相对于固定坐标系 G 的运动。各车轮与地面的接触点的坐标系为iC( i 1,2,3,4),其坐标原点到坐标系 L 各轴的距离分别为 s、 d、 u。所有这些坐标系各相应坐标轴均平行同向, Z 轴方向符合右手判则。 由于轮式移动机器人的轮 地面和机器人 地面的关系式为三维高副连接,存在 X 方向、 Y 方向平动和方向转动三个自由度的运动,因坐标系的位置在不断的变化,描述机器人及其各部件的速度时需要设置“瞬时重合坐标系”。设 A 的瞬 时重合坐标系为 A ,那么与A 有相同的方向和位置,但 A 为动系, A 固定在绝对坐标系 G 中, A 相对于 G 静止。在这样的坐标系下描述机器人的运动,与机器人的位置无关。所以,对于每个动坐标系 L 和iC( i=1,2,3,4),在每一时刻,都有与之相对应的瞬时重合坐标系 L 和iC( i=1,2,3,4)。 参量符号说明:小写字母(如 a)表示标量;带箭头的小写字母(如 a )表示矢量;大写字母(如 A)表示矩阵;前上角标表示参考坐标系,如 Ar 是矢量 r 在坐标系 A 中的表示;后下角标表示矢量或矩阵的坐标或元素,如变换矩阵 BAK 阵表示从坐标系 B 到坐标系 A 的变换, xr 是矢量 r 的元素之一。 由于本系统中任何两个坐标系都不重合,并且各坐标系都绕 Z 轴转动。所以任两个坐东南大学毕业设计论文 14 (共 31 页) 标系都有相对平动位移 ABxd、 AByd、 ABzd和相对角位移 AB。可以得到 4 4 的变换矩阵: 10001000c o ss i n0s i nc o sBzAByABABABxABABABAdddK ( 5.1) 由式 5.1 和图 5-1 可得到坐标系iC( i=1,2,3,4)与 L 的变换矩阵: 11 0 00 1 00 0 10 0 0 1LCsdKu 21 0 00 1 00 0 10 0 0 1LCsdKu 31 0 00 1 00 0 10 0 0 1LCsdKu 41 0 00 1 00 0 10 0 0 1LCsdKu (5.2) 由于各坐标系的相应坐标都平行且同向,所以可得到如上所示的稀疏矩阵,这样的坐标系可以简化运动学模型。 5.2 轮体的雅可比矩阵 LLV 是车体的速度在与动系 L 相对应的瞬时静系 L 中的描述,以后在文中,用 V 简化表示,其三个运动分量 LLxV、 LLyV、LzLV相应表示为xV、yV、zW。具有三个自由度的全方位轮 i 的速度矢量 W 的三个分量是:轮转速iy、辊子转速ir和触地点转速iz。 则 iiV JW i=1,2,3,4 。 (5.3) 考虑iy、ir及iz转向,由矩阵 BAK 得到车轮 i 的雅可比矩阵iJ表示如下: s i n s i n ( )c o s c o s ( )0 0 1L L Li C i i C i i C i yL L Li i C i i C i i C i xR r dJ R r d (5.4) 式中 iR 车轮的半径 (mm); ir 车轮的滚子半径 (mm); i 辊子的角度 (rad) 东南大学毕业设计论文 15 (共 31 页) iJ sini i irR ,当 180 时,iJ为非奇异阵。由于辊子角度是 45 ,iJ的秩是 3。所以每个车轮有三个自由度。四个全方位轮分左旋和右旋两种(14 45 ,2345 )。其他结构完全相同( R1 R2 R3 R4 R, r1 r2 r3 r3 r),所以得到各车轮的运动方程: 车轮 1: V 11jw或 zyxwVV10022220srRdrzrywww111 (5.5) 车轮 2: V 22jw或 zyxwVV10022220srRdrzrywww222 (5.6) 车轮 3: V 33jw或 zyxwVV10022220srRdrzrywww333 (5.7) 车轮 4: V 44jw或 东南大学毕业设计论文 16 (共 31 页) zyxwVV 10022220srRdrzrywww444 (5.8) 上面四式中 R、 r、 d、 s 分别为轮子半径、滚子半径、同侧轮距、两侧轮距。具体尺寸位置参考图 5-1。 5.3 复合方程 综上所述,四个车轮复合的全方位移动机器人本体的运动学模型可表示为: IIIIV 4321000000000000JJJJ1234WWWW ( 5.9) 即: 11BWAV ( 5.10) 式中 I 3 3 的单位矩阵; 1A 一个 12 3 的矩阵; 1B 一个 12 12 的对角块矩阵; W 四个车轮合成的车轮的速度矢量。 5.4 运动学逆问题解 在给定速度 V 的情况下,由式 5-1-8 求解得到各车轮的速度,即为运动学的逆问题。由前文中的前提假设,可知全方位车轮的三个运动分量iy、ir及iz是耦合的,所以,在逆问题中只要求出可控制的运动分量iy,就可以实现 机器人预定速度 V 的目标。 将运动学方程(式 5.10)分解成两个部分,可表示为: V i i iu iuJ W J W ( 5.11) 其中: iaW 可控制参量; iuW 非控制参量; 整理(式 5.9)如下: 东南大学毕业设计论文 17 (共 31 页) IIIIV aaaaaaaaJJJJJJJJ4321432100000000000000000000000012341234aaaauuuuWWWWWWWW ( 5.12) 即: 11apuWVBW (5.13) 其最小二乘解为: auWW (pTpBB 11) 111TpB AV (5.14) 由于在本案中四个全方位轮的转速是由四个直流电机分别控制,故转速iyW是可控制运动分量,irW、izW是非控制参量。由此可得到: RWWWWyyyy143211 1 ( )1 1 ( )1 1 ( )1 1 ( )sdsdsdsd zyxWVV WzyxWVV (5.15) 5.5 运动学正问题的解 本节讨论由车轮的位置 U 和速度 W 求得车体的速度,即称为运动学的正问题。首先将车轮速度分为已知和未知两部分,得: V is is in inJ W J W (i=1,2,3,4) (5.16) 式中 isW 已知速度参量; inW 未知速度参量。 变化上式可得: 东南大学毕业设计论文 18 (共 31 页) nnnnJJJJIIII43210000000000001234nnnnVWWWWssssJJJJ43210000000000001234ssssWWWW (5.17) 即为: nAnVWsB sW (5.18) 求出其最小二乘解为: nVW 1TT sn n n sA A A B W ( 5.19) 化简上式可得最小二乘的运动学正问题解为: zyxWVV1111ababababababababllllllllyyyyWWWW4321 WyyyyWWWW4321 (5.20) 其中abl s+d 。 东南大学毕业设计论文 19 (共 31 页) 第六章 动力学模型分析 6.1 复合系统在固定坐标系中的加速度 加速度的求取涉及到坐标系之间的相对运动,轮 地面和机器人 地面坐标系之间的转换。换算的最终目的是得到系统质心的绝对加速度,故建立三个坐标系:绝对静止坐标系XYZO ,固定于车体中心上的动系 O X Y Z ,还有与动系 O X Y Z 相对应的瞬时静止坐标系 OXYZ ,它与绝对静止坐标系 XYZO 相对静止。三个坐标系的各相应轴都平行同向,在瞬时静止坐标系 OXYZ 中,动系 O X Y Z 相对于 OXYZ 的速度表示为沿坐 标轴方向的平动 V 12 0TVV和转动 0 0 T ,设车体的质心是 G,其坐标为12( , ,0)ee,相应的在 O X Y Z 中有从点 O 指向点 G 的一常矢量,在坐标系 OXYZ 中表示为 r OG ,速度为 V ,加速度为 a 。 用 V , 和 r 表示 V 和 a : 由于动系 O X Y Z 相对于定系 OXYZ 不仅有平动还有相对转动,所以可以得到: drdt drdt r V ( 6.1) 由于 r 在坐标系 O X Y Z 中是常矢量,所以在坐标系 O X Y Z 中求导 drdt 0。 故有: V drdt r V 0 00 120VV 120VV 12210VeVe ( 6.2) 在定坐标系 OXYZ 中对其速度 V 求导,得到加速度 a : a dtVd ( )d d r d Vrd t d t d t 22( ) d r d d Vrrd t d t d t ( 6.3) 由于动坐标系 O X Y Z 相对于定坐标系 OXYZ 有相对运动,在 t 时间内,动系 O X Y Z 相对于定系 OXYZ 有相对位移: X V1cos( ) V2sin( ) t ( V1 V2 21V1 2 61V2 3 ) t Y V1sin( ) V2cos( ) t ( V2 V1 21V2 2 61V2 3 ) t 东南大学毕业设计论文 20 (共 31 页) (6.4) 又因 0limt t (6.5) 所以 xV0limt tX 1V (6.6) x0limt tVtX 1 1V2V (6.7) yV 0limt tY 2V (6.8) y0limt tVtY 1 21VV (6.9) dtVd 0yxaa12210VVVV (6.10) 式中 xV, yV V 在坐标轴方向上的分量; xa, ya 坐标系 O X Y Z 相对于 OXYZ 在坐标轴方向上平动加速度分量。 由于22 dtrd 0,故有 a ( r ) ddt r dtVd 0000021ee00021ee12210VVVV 21 2 2 122 1 1 20V e V eV e V e ( 6.11) 东南大学毕业设计论文 21 (共 31 页) 式 (6.11)中所表达的加速度就是复合系统本体质心的加速度在固定坐标系中的平动加速度,1V,2V,1V,2V 是本体相对于瞬时静坐标系的平动速度和加速度, , 是本体绕瞬时静坐标系的 Z 轴的角速度和角加速度。 6.2 加速度能的计算 利用已知的本体的加速度,可以计算出本体的加速度能,共包括三个部分: A. 本体平动的加速度能: S121m 2a (6.12) 式中 m 本体的质量( kg)。 B. 本体转动的加速度能: S221I0 2 (6.13) 式中 0I 本体绕瞬时静坐标系的 Z 轴的转动惯量( kg m)。 C. 各车轮的转动加速度能: S3= 24112 Aj ii I (6.14) 式 中 AjI 各轮的转动惯量。 将三部分相加,得到本体加速度能: S S1 S2 S3 (6.15) 整理上式可得矩阵: S21 12VVM12VV 12VVQ12VV (6.16) 其中: TAM M W I W (6.17) 东南大学毕业设计论文 22 (共 31 页) 212100am m eM m m em e m e I 4321000000000000AAAAAIIIII )()()()(111111111dsdsdsdsRW 0002121memememmemQ 6.3 全方位移动机构的动力学方程 根据 Apell 方程 S *F 及式 5-2-16 易得: 12VMV+12VQV= *F (6.18) 又由动力学中的虚功原理得: X Y Z *F = 1 2 3 4 4321TTTT (6.19) 因为 1 2 3 4 = X Y WT (6.20) 故有: *F =WT4321TTTT (6.21) 故本体的动力学方程为: 12VMV+12VQV= TW4321TTTT (6.22) 东南大学毕业设计论文 23 (共 31 页) 动力学的正问题解为: 4321TTTT=( TW )*1122VVM V Q V (6.23) 动力学的逆问题解为: 12VV= 1M112234TTVTW Q VTT (6.24) 其中 111*TTW A W W A W (6.25) 1111111( ) * ( )1 1 14111ababTTababllRW W W Wll (6.26) 化简可得: 22012122244004RlIImememeRImmeRImMabAaa (6.27) 所以 东南大学毕业设计论文 24 (共 31 页) 4321TTTT4RababAabAabAababAabAabAababAabAabAababAabAabAlRlIIeemlmeRImlmeRImlRlIIeemlmeRImlmeRImlRlIIeemlmeRImlmeRImlRlIIeemlmeRImlmeRIm202112222021122220211222202112224)()4(44)(444)(444)()4(412VV 122112121212211221()()4()()a b a ba b a ba b a ba b a bm e m em m m e ellm e m e Vm m m e ellRVm e m em m m e ellm e m em m m e ell 12VV12012122244004RlIImememeRImmeRImabAAAabababab llllR 1111111114321TTTT 11221 2 3000m m e Vm m e Vm e m e V (6.28) 式中: 分别为角速度与角 加速度; iV 各轮的本体速度; iT i 轮的转矩; ie 小辊子相对 X、 Y、 Z 轴的单位向量; m 轮体的质量。 至此已建立好全方位移动机构的运动学与动力学模型,给出了各参量的明确表达式,对运动学正、逆问题求出了解。进一步为全方位移动机器人的研究提供理论模型。 东南大学毕业设计论文 25 (共 31 页) 第七章 四轮协调的控制测试电路 在所有的全方位轮参数设计完毕后,所设计的机 构按一定的加工方法加工好后能否达到预期的精度要求。于是,必须设计一四轮驱动测试电路,用以控制全方位移动机器人的四个轮的直流电机,进而测试机器人的移动性能。 7.1 控制电路的方案选择 麦克纳姆全向移动机构设计完成后,要根据移动机构设计控制电路。具体应设计怎样 的电路,首先要看设计的目的。在此,我们为了测试麦克纳姆全向轮的运动精度与运动特性,更主要是为了能通过控制电路的辅助直观的理解麦克纳姆全方位轮的运动原理。若要从最终的精确运动控制角度讲,要应用性能较好处理器(中级以上水平绝大多数采用微机控制),以及完善的 检测电路能实现闭环反馈控制。由于本处的目的为前者,故这里选用单片机( MCU)控制实现的开环应用。采用单片机控制的方案较为简单,且调试容易,易于实现。 7.2 控制电路的设计 考虑单片机的成本,开发的容易程度及设计的周期,本测试电路中选用 AT89C51 单片机作控制器。电机的控制采用受限单极可逆 PWM 控制,因全方位轮中用 24V 直流电机作驱动,故根据 L298N 的参数(最大驱动电压 Vs 为 46V),可选 L298N 作驱动芯片。且考虑到要用到 PWM调速(暂用单片机软件调制信号),故采用 1A快速恢复的续流二极管 IN5822。其中还应用了一 12 键无线控制器实现遥控示教。 7.2.1 遥控部分的设计 本文选用的无线控制器配以南京某公司的 R03BS 集成模块,来实现机器人的无线控制。R03BS 接收模块采用 7 脚外伸直插式封装,其中 D0、 D1、 D2、 D3 为数据输出, GND 电源负端, 5V 为电源正端, Vt 为解码有效输出端。其中 D0、 D1、 D2、 D3 四端口带输出自锁, Vt 端当无线控制器有按键输入并解码有效时输出高电平“ 1”。其键入与输出对应表如表 7-1。 表 7-1 无线控制器的键入输出真值表 1 2 3 4 5 6 7 8 9 10 11 12 D0 1 0 1 0 1 0 1 0 1 0 1 0 D1 0 1 1 0 0 1 1 0 0 1 1 0 D2 0 0 0 1 1 1 1 0 0 0 0 1 D3 0 0 0 0 0 0 0 1 1 1 1 1 将 D0、 D1、 D2、 D3、 Vt 五脚接入单片机的输入端。 由上述真值表知,可由上述遥控Key Pin 东南大学毕业设计论文 26 (共 31 页) 器实现机器人的点动或自锁运行。当点动时要利用 Vt 脚,而自锁运行只要用 D0、 D1、 D2、D3 四端作单片机的输入即可。这些通过软件编程即可实现转换。 利用该控制器可以实现全向移动机器人的前、后、左、 右、左前、右前、左后、右后以及原地正反转运动的简单控制调试。控制器面板上键位与移动方向对应:“”(左前行),“”(前行),“”(右前行),“”(左行),“ 5”(顺时针转动),“ 6”(右行),“ 7”(左后行),“ 8”(后行),“ 9”(右后行),“ 11”(逆时针转动),“ 10”(速度模式选择)。 7.2.2 电机调速设计 直流电机的调速有很多种方法,但在此最常用的方法是 PWM 调速。 PWM(脉宽调制)信号如何获得,大体可分为硬件调制与软件调制。硬件调制即用 PWM 发生模块(有些型号的单片机有 PWM 口, AT89C51 中没有)产生 PWM 信号,软件调制即用软件编程实现 PWM调速。在此本人选用了后者, 51 系列单片机一般内部都带有定时器,这里就利用 AT89C51自带的 Timer0、 Timer1 来设计 PWM 调速。当程序不是很复杂且对资源利用要求不高时,这往往是种不错的方法。 定时器 T0、 T1 的工作模式通过 TMOD 寄存器的 M1、 M0 位来选择。当 M1、 M0 为 0、0 时为定时器工作于模式 0, M1、 M0 为 0、 1 时为模式 1, M1、 M0 为 1、 0 时为模式 2,M1、 M0 为 1、 1 时为模式 3。我们用它的模式 2,即 M1、 M0 为 1、 0,此时定时器 为 8 位重装载的定时 /计数器, TLx 溢出时, THx 重装入。我们可以通过调节 THx 与 TLx 的值来调制不同频率的 PWM 信号。 PWM 信号通过如下程序实现: /PWM 信号的单片机定时器调制方法 void PWM(unsigned char P) /P 运动方式选择 TMOD=0x02; /定时器 0 工作于模式 2 TH0=-2; /低电平时间 TL0=-8; TR0=1; while(1) while(!TF0); TF0=0; switch(P) case 0xF4: case 0xF1: case 0xF2: case 0xF6: case 0xFA: case 0xFD: PWM1=PWM2=PWM3=PWM4=0; break; case 0xF8: case 0xF9: PWM2=PWM3=0; break; 东南大学毕业设计论文 27 (共 31 页) case 0xFC: case 0xFE: PWM1=PWM4=0; break; while(!TF0); TF0=0; switch(P) case 0xF4: case 0xF1: case 0xF2: case 0xF6: case 0xFA: case 0xFD: PWM1=PWM2=PWM3=PWM4=1; break; case 0xF8: case 0xF9: PWM2=PWM3=1; break; case 0xFC: case 0xFE: PWM1=PWM4=1; break; TL0=-8; /高电平时间 if(VT=0) break; TR0=0; 则我们可以通过定时器的定时特性来实现 PWM 信号的调制,调整 TH0、 TL0 的初值即可获得不同的 PWM 信号。 7.2.3 驱动电路的设计 本文所选用的驱动芯片为 L298, L298 的内部结构图如下: 图 7-1 L298 的结构框图 它可以驱动小于 46V 电压的电机,输出电流高达 4A,是一种双通道的全桥驱动芯片(具东南大学毕业设计论文 28 (共 31 页) 体电气参数见附录二)。因这里用的是 24V 直流电机,故用两片 L298 芯片就可以驱动 4 个驱动电机。只要用单片机就可协调控制四个直流电机的转速转向,即可实现全方位机器人的全方位移动。 L298 的驱动电 路原理图设计如图 6-2。 检 测 B 1 5输 出 B 2 1 4输 出 B 1 1 3输 入 B 2 1 2使 能 B 1 1输 入 B 1 1 0逻 辑 V s s 9地 8输 入 A 2 7使 能 A 6输 入 A 1 5电 源 V s 4输 出 A 2 3输 出 A 1 2检 测 A 1L298MM+ 5 V + 2 4 V0 . 1 u 4 7 0 u 0 . 1 u+BAP W M BP W M A方 向 B方 向 A 图 7-2 L298 的驱动电路 图中的二极管为 PWM 调速中所用的快速恢复的续流二极管。用 74LS04 六反器来实现图中的信号逻辑反向。这样我们就可以用单片机控制图 6-2 中的 PWMA、 PWMB、方向 A、方向 B 信号进而方便的控制全向移动机器人其中的两个驱动电机。详细电路见附录三。 东南大学毕业设计论文 29 (共 31 页) 第八章 研究总结与前景展望 通过本文的研究学习与实物的研制调试,我们可以得出以下几点: .麦克纳姆( Mecanum)轮机构相对其他而言,具有相当独特 的设计思想及全新的设计理念(我们不仅可以基于简单硬件基体上的复杂控制算法研究,还可以在机构本身上再创新再设计)。 .Mecanum 轮机构在平面内具有任意方向上的移动平稳,转动灵活的特点(本文中用相对简单的控制程序已能证明这一点)。 .Mecanum 轮全方位移动机构的运动控制简单,只需协调控制四个驱动电机即可(本文用单片机与电机驱动芯片来实现的移动机器人的运动控制)。 全方位移动机构在许多方面尤其在微型机器人上应用广泛,如何提高全方位轮的工作效率、承载能力、组合运动时的移动精度及算法等等,对促进机器人事业 的发展具有重要的作用。同时,由于机器人是一个跨学科,多门学科的交叉,所以对设计者研究者提出了很高的要求,这在很大程度上也能开拓人的视野与思维。从目前的机器人的发展来看,全方位移动机器人仍有相当大的研究前景,只要所有设计者与研究者不断努力,一定可以使机器人的应用前景更可观。 东南大学毕业设计论文 30 (共 31 页) 鸣谢 这个毕业设计应算是我的一次艰辛的尝试与探索。其中虽花费了众多的时间与汗水,但仍难免会有很多不足,且其间给老师同学添了不少的麻烦。所以,在论文结束之前,我要对很多在我毕设过程中给予帮助的老师与同学表示感谢。 首先向悉心指导我的导师王 兴松老师表示最诚挚的感谢与敬意。他不时的指点使我少走了很多弯路,也节省了不少时间。 另外,在设计过程中得到了很多同学的支持与鼓励以及同实验室同学的热心帮助,在此一并表示衷心的感谢。 最后也感谢对论文进行评审的各位老师! 学生: 石维亮 02001433 日期: 2005-6-10 东南大学毕业设计论文 31 (共 31 页) 参考文献( References): 【 1】 Patrick F.Muir and Charles P. Neuman. Kinematic Modeling For Feedback Control Of An Omnidirectional wheeled Mobile RobotJ.Department of Electrical and Computer Engineering The Ro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保存剂与稳定剂在艺术品中的应用考核试卷
- 印刷设备维护工具维护计划制定考核试卷
- 公共设施安全设施维护考核试卷
- 印刷技术在图书装帧中的特殊印刷工艺应用考核试卷
- 兔饲养与森林资源合理利用考核试卷
- 智能环保监测技术考核试卷
- 品牌价值评估在出版业的运用考核试卷
- 古籍收藏与历史研究考核试卷
- 部编六年级语文上册全册试卷(含答案)
- 2025年中国IP电话计费软件数据监测研究报告
- 呼和浩特市国企招聘考试试题及答案2025
- 金融计量学知到智慧树章节测试课后答案2024年秋山东管理学院
- 机械制图-形成性任务2-国开(ZJ)-参考资料
- 糖葫芦课件教学课件
- 华南理工大学《机器学习》2023-2024学年期末试卷
- 气胸完整版本
- 十七个岗位安全操作规程手册
- 大学世界现代史世界当代史名词解释主观题复习资料
- 贵州省贵阳市云岩区2023-2024学年四年级下学期期末语文试题
- QCT1177-2022汽车空调用冷凝器
- 2024年单独考试招生婴幼儿托育与管理专业考试题库(含答案)
评论
0/150
提交评论