PUMA560机器人运动学分析 PPT
- 格式:ppt
- 大小:338.00 KB
- 文档页数:17
机器人技术基础第三章操作臂运动学第三章操作臂运动学1.连杆参数与连杆坐标系2.连杆变换与运动学方程3.XHK 5140换刀机械手的运动学方程4.PUMA 560机器人的运动学方程5.PUMA 560机器人的运动学反解6.腕部三轴相交时的封闭解7.运动学反解的有关问题8.关节空间和操作空间连杆参数与连杆坐标系连杆及其序号关节及其序号关节的种类关节的轴线机械手的结构节拍中间连杆中间连杆的几何描述方法连杆的功能连杆的几何特征尺寸及特征参数a,α例3.1相连中间连杆的连接描述方法转动关节中θ为变量,d为常量。
移动关节中d 为变量,θ为常量。
连杆参数与关节变量第i-1连杆,需要有4个参数:a i-1,αi-1,di-1,θi-1描述。
称为连杆参数。
其中3个为常数,1个为变量。
关节变量qi-1。
n杆机械手,将会有3n常量,n个变量。
n个变量为:q1,q2,… ,q i-1,… ,q n。
记为:[q1,q2,… ,qi-1,… ,qn]T称为:关节向量q,或驱动向量q。
驱动向量q的线性代数空间称为驱动空间,驱动空间是n维空间。
连杆坐标系x 轴的位置:两z 轴相交,两z 轴平行。
两个相邻坐标系之间的关系。
连杆坐标系下连杆参数的正负规定。
连杆1为中间连杆,连杆1的坐标系1可确定,坐标系1在连杆1上,当连杆1运动时坐标系1一起运动。
规定:当t =0时坐标系1的位置为坐标系0的位置,坐标系0的位置永远不动,坐标系0是静止坐标系。
末连杆n规定:当t =0时x n-1的位置为xn的位置。
之后,当qn 变化时xn的位置变化。
PUMA 560机器人的运动学方程。
PUMA560机器人运动学分析——基于matlab程序的运动学求解求解PUMA560正向运动学解。
求解PUMA560逆向运动学解。
求解PUMA560的雅克比矩阵。
利用GUI创建运动分析界面。
姓名:xxx学号:201100800406学院:机电与信息工程学院专业:机械设计制造及其自动化年级2011指导教师:xx前言说明此次大作业,是我自己一点一点做的。
程序代码写好之后,感觉只是将代码写上去太过单调,而又不想将课本上或PPT上的基础知识部分复制上去,但我又想让自己的大作业有一点与众不同,所以我决定弄一个GUI界面。
开始对GUI一窍不通,经过几天的学习,终于有了点成果,但还是问题不断,有很多想法却难以去实现,考试在即,只能做成这样了,希望见谅。
目录前言说明 ................................................................................. - 1 -求解PUMA560正向运动学解 ............................................... - 2 -求解PUMA560逆向运动学解 ............................................... - 5 -求解PUMA560的雅克比矩阵 ............................................. - 15 -利用GUI创建运动分析界面................................................ - 22 -求解PUMA560正向运动学解在已知PUMA560各关节连杆DH参数,以及给定相应的关节变量之后,可以通过正向运动学求解出机械手末端抓手在基系内的位姿。
从而利用输入不同的关节变量组合,实现对PUMA560机器人的准确控制。
以下是利用matlab编写的求解PUMA560正向运动学解的函数zhenjie.m:function T=zhenjie(c1,c2,c3,c4,c5,c6)%求puma560正解a2=431.8;a3=20.32;d2=149.09;d4=433.07;c1=c1/180*pi;c2=c2/180*pi;c3=c3/180*pi;c4=c4/180*pi;c5=c5/180*pi;c6=c6/180*pi;A1=[cos(c1),-sin(c1),0,0;sin(c1),cos(c1),0,0;0,0,1,0;0,0,0,1];A2=[cos(c2),-sin(c2),0,0;0,0,1,d2;-sin(c2),-cos(c2),0,0;0,0,0,1];A3=[cos(c3),-sin(c3),0,a2;sin(c3),cos(c3),0,0;0,0,1,0;0,0,0,1];A4=[cos(c4),-sin(c4),0,a3;0,0,1,d4;-sin(c4),-cos(c4),0,0;0,0,0,1];A5= [cos(c5),-sin(c5),0,0;0,0,-1,0;sin(c5),cos(c5),0,0;0,0,0,1];A6=[cos(c6),-sin(c6),0,0;0,0,1,0;-sin(c6),-cos(c6),0,0;0,0,0,1];T=A1*A2*A3*A4*A5*A6end其中c1,c2,c3,c4,c5,c6,为分别输入的各关节变量,即连杆1、连杆2、连杆3、连杆4、连杆5、连杆6的关节转角,直接利用关节矩阵相乘得到机械手末端抓手在基系内的位姿。
1 引言1.1 本课题的主要任务和意义1.1.1 研究对象PUMA机器人是美国Unimation公司于70年代末推出的商品化工业机器人。
PUMA 是英文“可编程序的通用装配操作器”(Programmable Universal Manipulator for Assembly)的缩写。
PUMA机器人有腰旋转、肩旋转和肘旋转等三个基本轴,加上手腕的回转、弯曲和旋转轴,构成6自由度的开链式机构。
图1.1 PUMA560 1业机器人结构示意图该机械手具有6个关节,3个旋转关节轴线相互平行,实现平面内定位和定向,1个移动关节实现末端件垂直运动。
1.1.2 主要任务以PUMA560机器人为研究对象,利用Pro/E等建立其实体模型,对该机器人进行运动学分析、运动学仿真。
1.1.3 研究意义通过对PUMA560机器人的造型及运动分析,掌握三维造型软件Pro/E的使用及建模的过程,了解该机器人的关节结构、运动学方程及坐标系建立的过程。
1.2工业机器人的相关知识1.2.1工业机器人的概念工业机器人是由各种外部传感器引导,带有一个或多个末端执行器,通过可编程运动,在其工作空间内对真是物体进行操作的、软件可控的机械装置。
1.2.2工业机器人的结构它主要由机械系统(执行系统、驱动系统)、控制检测系统及智能系统组成。
执行系统:执行系统是工业机器人完成抓取工件,实现各种运动所必需的机械部件,它包括手部、腕部、机身等。
手部:机器人为了进行作业而配置的操作机构,又称手爪或抓取机构,它直接抓取工件或夹具。
腕部:又称手腕,是连接手部和臂部的部件,其作用是调整或改变手部的工作方位。
臂部:联接机座和手部的部分,是支承腕部的部件,作用是承受工件的管理管理荷重,改变手部的空间位置,满足机器人的作业空间,将各种载荷传递到机座。
机身:机器人的基础部分,起支撑作用,是支撑手臂的部件,其作用是带动臂部自转、升降或俯仰运动。
驱动系统:为执行系统各部件提供动力,并驱动其动力的装置。