六自由度测量机器人误差分析与仿真精.docx
- 文档编号:6826223
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:71
- 大小:72.33KB
六自由度测量机器人误差分析与仿真精.docx
《六自由度测量机器人误差分析与仿真精.docx》由会员分享,可在线阅读,更多相关《六自由度测量机器人误差分析与仿真精.docx(71页珍藏版)》请在冰豆网上搜索。
六自由度测量机器人误差分析与仿真精
西安理工大学
硕士学位论文
六自由度测量机器人误差分析与仿真
姓名:
温瑞
申请学位级别:
硕士
专业:
机械设计及理论
指导教师:
郗向儒
20080301
摘要
论文题目:
六自由度测量机器人误差分析与仿真
学科名称:
机械设计及理论
作者姓名:
温瑞
导师姓名:
郗向儒教授签名:
必:
签名:
之趁I复盥r
摘要
如今,机器人的发展相当的迅速,应用范围也在逐渐扩大。
测量机器人用来完成精确度较高的测量工作,动作的准确性和动作重复的位置精确性都要求很高。
随着零部件加工精度的提高,控制部件改进,测量机器人的位置精度和运动精度也会相应提高。
但是如果只依靠这些来提高测量机器人的各方面的精度,提高的速度会受到许多因素的制约。
因此,在现有技术水平的基础上,尽可能提高机器人的各方面精度,以满足要求,是应重点考虑急需解决的问题。
本文的研究对象是将串联机构学为基础的机器人技术与测量技术相结合的六自由度测量机器人。
对其进行运动分析、误差分析及仿真。
首先,从六自由度测量机器人的结构出发,建立关节坐标系并采用D_H模型分析,从而得到机器人各关节坐标变换矩阵,以此来完成运动学正问题、逆问题的研究,这为以后的误差分析打下了基础。
其次,分析由静态误差引起的机器人末端位姿误差的来源,然后通过机器人位姿广义坐标的描述,建立机器人的静态位姿误差分析模型及其计算表达式,最后根据机器人各关节参数数据及关节运动规律进行了计算,得到机器人位姿广义坐标误差图。
再次,分析引起机器人位姿误差各种因素的来源、影响,将各种因素统一归结为机器人的结构参数误差和运动变量误差,然后利用微分法对各种因素引起的机器人位姿误差进行了公式推导,把机器人各杆件及关节数据代入推导出的公式中进行计算,通过计算表明,应用该方法可以综合分析各种因素对机器人末端位姿的影响。
最后,利用solidworks对该测量机器人进行了实体建模,把该模型导入adams软件中,最终在adams软件中实现了仿真。
关键词:
六自由度测量机器人,运动分析,误差分析,仿真
SUBJECT:
Research
on
ErrorSources
Analysis
and
Dynamic
Simulationof6-DOFMeasurementRobot
SPECIALITY:
MechanicalDesignandTheory
CANDIDATE:
WenRui
INSTRUCTOR:
prof.XiangRuXi
ABSTRACT
SlGNATURE:
SIGNATURE:
ofit'sapplicationalsoisgradually
T0day,robottechnologydevelopedrapidly,therange
expanding.Measurement
the
accuracv
robots
arc
generallyusedtocompletehighprecisionmeasurement,
ofac舡onsandmovementstorepeatthepositionrequireshighof
accuracy.With
components,
improvement
machiningprecision
components
and
improved
control
measurememaccuracyandthelocationofrobotmotionaccuracywillbeincreasedaccordingly.
Butifonlyrely
on
thesetoimprovethevariousaspectsofthemeasurementaccuracy,lncre勰e
iIlspeedwillberestrictedbylevelof
many
factors
SO
as
toquiteslow.Therefore,basedonexisting
technology,as
muchaspossibleimprovingaccuracyinallaspectsofrobotsmorderto
shouldfocus
on
meetthe
The
requirements,we
object
urgentproblem-
ofthispaperis
the
6-DOF
measurement
robotwhichcombines‘"the
T觚d锄.bausediIlstitutionsofrobottechnology'’and‘'theMeasurementTechnique'’.Exerciseits
motionanalysis,erroranalysisandsimulation.
Firstly,throughthestructureof6一DOF
measurement
robot,foundingjointscoordinate
and
analyzed
robotbyD.Hmodeltogetthecoordinate
researchofinverse
transformation
matrixoftherobotjoints,
andcompletethe
a'ror
problem
ofkinematics.Thissteplaidthefoundationfor
analysis.
Seeondlv’analyzethe
static
error
causedbytheendoftherobotpose
error,then
ell'Or
throughanalysis
countof
describedtherobotposegeneralizedcoordinate,establishtherobotstaticpose
the
modeIalongwithcalculateexpression.Intheend,calculationiscarriedthroughbycoordinate
robotjointsparameterandjointsmovementroles,gettheposegeneralizedofrobot.
eli'or
chat
Next,analyzethe
origin
andinfection
ofvariousfactorswhichinducetherobotpose
error.
Att—butedtovarioUSfactorsunifiedstructureforrobotmovementvariables.Thenthe
parameter
elror
and
elror
differentialcoefficient
isusedindeduceformulaaboutvariousfactors
is
inducingtherobotposeenDr.Afterwardcalculationpoles
carriedthrough
whenthedateofrobot
andjoints
weretakenintodeducedformula.Bycalculating,theresultsshowedthat
I
西安理工大学硕士学位论文
applicationofthismethodcanbecomprehensiveanalysisofvariousfactorsontherobotposeoftheend.
Finally,themeasurementrobotsolidmodelingwasCaITythroughbyuseSOLIDWORKS,then,themodelistakenintoADAMS,lastlysimulationwascarriedoutbyuseADAMS.
Keywords:
6-DOFMeasurementRobot,motionanalysis,erroranalysis,simulationII
独创性声明
秉承祖国优良道德传统和学校的严谨学风郑重申明:
本人所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的成果。
尽我所知,除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。
与我一同工作的同志对本文所研究的工作和成果的任何贡献均已在论文中作了明确的说明并已致谢。
本论文及其相关资料若有不实之处,由本人承担一切相关责任
论文作者签名:
遵进2。
国年3月2J日
学位论文使用授权声明
本人温璺在导师的指导下创作完成毕业论文。
本人已通过论文的答辩,并已经在西安理工大学申请博士/硕士学位。
本人作为学位论文著作权拥有者,同意授权西安理工大学拥有学位论文的部分使用权,即:
1)已获学位的研究生按学校规定提交印刷版和电子版学位论文,学校可以采用影印、缩印或其他复制手段保存研究生上交的学位论文,可以将学位论文的全部或部分内容编入有关数据库进行检索;2)为教学和科研目的,学校可以将公开的学位论文或解密后的学位论文作为资料在图书馆、资料室等场所或在校园网上供校内师生阅读、浏览。
本人学位论文全部或部分内容的公布(包括刊登)授权西安理工大学研究生部办理。
(保密的学位论文在解密后,适用本授权说明)
论文作者签名:
超盟:
导师签名:
刀。
髀3月hJ日
第一章绪论
1绪论
1.1前言
随着生产力水平的提高与科学技术的同益进步,工业机器人得到了越来越广泛的应用,正向着高速、高精度、轻质、重载、高可靠性、高灵活性等方向飞速发展。
在工业生产中,工业机器人目前不仅已广泛应用于搬运、喷漆、焊接等作业,而且也开始应用于诸如自动装配、尺寸检验、测量等精密作业。
测量机作为一种近年发展起来的高效率的新型精密测量仪器,由于其通用性强、精度高、效率高、性能好,广泛地应用于机床、机械制造、汽车、航空航天和电子工业等制造业中。
其不但可以进行零件和部件的尺寸、形状及相互位置的检测,还可用于划线、定中心孔、光刻集成线路等,并可对连续曲面进行扫描及制备数控机床的加工程序等。
能与柔性制造系统相连接,业己成为一类大型精密仪器,故有“测量中心’之称。
精度是衡量测量机器人性能的一个重要指标,因此无论在理论上还是在实验当中都受到了国内外学者的广泛关注。
目前,广泛应用的机器人数学模型都是建立在构件是刚体,各运动副之间没有间隙的理想模型。
实际上在机器人加工装配过程中不可避免要产生误差,机器人运行过程中的磨损也会使运动副产生间隙。
而且实际构件都具有弹性,高速时在惯性力、重力和外力作用下产生弹性变形和振动等。
总之,在这些因素的影响下,机器人的实际模型与理想模型将产生偏差。
为了提高测量机器人的使用性能,在测量机器人的设计阶段就有必要确定机器人末端执行器的实际误差,而这都有赖于理论计算方法的发展。
机器人的位姿精度取决于很多种因素,这些因素主要包括:
机器人零部件的加工制造误差,机器人的安装误差,传动机构的误差,机器人连杆和关节的柔性以及机器人工作环境等因素。
对于不同种类的工业机器人,以上所述的每一种因素都可能成为影响机器人末端执行器位姿精度的主要因素。
测量机器人精度研究的传统方法多局限于研究单个因素(或很少几种因素)对机器人末端执行器位姿的影响。
而实际上机器人末端执行器的位姿精度是多种因素综合作用的结果,因此研究测量机器人在多因素综合作用下的位姿精度问题就显得越来越重要,而且也更符合机器人的实际情况。
本文主要研究机器人的静态误差(结构参数误差及各关节的运动变量误差)及各因素对测量机器人末端执行器位姿精度的综合影响。
1.2测量机器人的误差源
测量机作为多轴的复杂系统,常为伺服控制系统,用于高精度规格的复杂测量任务。
基于其部件的功能特点,主要有以下影响精度的重要误差源:
机构系统、驱动系统、测量系统、计算机系统等。
测量机的机构系统主要包括:
支撑测量工件的工作台、导轨以及装有轴承的桥架等。
因为部件制造、调整以及其它属性(例如硬度,热膨胀等)的非精确性,就会导致误差的
西安理工大学硕士学位论文
产生。
这些误差可能是静态的,准静态的或者动态的。
对于六自由度测量机器人,每个轴上都装配有驱动电机、传动部件、伺服控制单元。
与驱动系统相关影响测量精确性的因素有:
不适当的、非常数的测量速度,由于三个底座及头部的机构载荷所导入的机构振动。
计算机系统包括控制器单元,硬件、软件。
硬件误差一般很少存在。
软件主要任务是进行数据计算,并将头部的位置坐标与工件进行匹配,以获得工件的尺寸。
软件在数据计算拟合时就会产生误差,继而严重影响测量结果及其准确性。
’
除了上述误差源之外,测量机的测量精度还受到外部操作者和工作环境的影响。
操作者所产生的误差主要源于测量中产品的处理、测量的策略、以及实际操作者对测量机的实际操作。
产品的处理指测量前的准备工作,如产品的清洁,工件的装夹,均一温度等。
如果测量前没有充分的做好准备工作,例如:
工件脏污,温度梯度等,这时就会产生误差。
测量策略主要是指测端的选用。
不合理的测端选用会严重影响测量结果。
测量机的操作主要是指在探测时,尽量在垂直工件表面上以常数的测量速度进行探测,以建立确定的接触。
测量机在手动操作时,由于探测力的大小很难控制,所以探测更倾向于产生误差。
测量机放置位置对于测量精度也十分重要。
放置位置环境的温度通常会严重影响机械结构的几何形状、测量精度。
同样,由于测量机附近其他机械体的振动也会严重影响其测量精度。
通常,这些振动通过地面传至测量机的支撑部件,并造成工件和机器人头部产生相对运动,从而差生误差。
另一种环境误差源于空气湿度,它会造成部件的变形,尤其花岗岩工作台受湿度影响最大。
根据以往研究,机构对误差的影响最大。
这些误差可以是准静态的,也可能是动态的。
准静态误差是指:
与机构环相关、随时间变化比较缓慢的误差。
衡量的尺度取决于相关制程(例如测量)时间尺度的大小。
机构环由测量机中所有用于确定头部和工件位置、方位的机械部件组成。
测量任务的精确性首先取决于机构环精度,其次是误差的影响。
许多研究对于准静态误差都有精确的阐述,对于测量机而言,准静态误差主要分为以下几类:
①几何误差。
几何误差源于机构部件的有限精度。
导轨和测量系统部件的精度取决于制造厂商部件的制造精度,装配和维护的调节精度。
导轨的几何误差是指直线度误差和旋转误差,其相对方位受垂直度误差影响。
②机构载荷引起的误差。
机构载荷引起的误差源于静态或者测量机部件上缓慢变化的力。
机构载荷的变化源于移动部件的重量,它使得与之配合的部件产生变形、导致几何误差。
机构载荷引起的误差取决于部件的刚度和重量、测量机的结构类型。
③热变形误差。
热变形误差源于测量机与工件的温度场。
热误差有两种类型的最为显著:
1)测量标准和工件之间的温度差异;2)机械内部部件的温度梯度(温度梯度会导致部件变形,例如导轨弯曲变形产生几何误差)。
除了以上众所周知的准静态误差,动态误差也会影响测量机的测量精度。
动态误差相对随时问变化较快,例如,由加速度所决定的测量机部件的变形,这些变形源于部件移动以及振动,振动可以是自激振动或者强迫振动。
与准静态误差相似,动态误差同样会影响到测量机的结构几何形状,并将导致随时间变化的测量误差。
动态误差和测量机的结构属2
第一章绪论
性紧密相关,例如质量分布、部件刚度、阻尼特性、控制力和干扰力。
为了获得较高测量精度,必须保证各种误差源对测量机的影响要小。
为了减小误差源对测量机的影响,以下方面可以作为参考:
1)较高的部件制造、装配调节精度;2)较高的部件刚度,较小的质量,良好的温度特性;3)均衡匹配的外界环境温度、较小的内部热源;4)振动隔离,探测时良好的运动方式。
1.3影响机器人位姿精度的主要因素
影响机器人位姿精度的因素可以分为静态因素和动态因素。
所谓静态因素是指在机器人运动过程中始终保持不变的因素,而动态因素则是指在机器人运动过程中随时间变化的因素。
静态因素主要包括:
1)机器人结构参数和运动变量误差,由于制造及装配的误差使机器人的实际参数(E,盔,啦,口i)与其名义值之间产生偏差,从而引起机器人位姿误差;2)环境因素,如工作环境温度的变化及长时间的磨损等都会导致机器人连杆的长度尺寸产生误差,从而引起机器人位姿误差;3)关节误差(包括固有误差以及运动副磨损引起的关节转角误差)、位置传感器误差(包括标定误差)、控制系统的误差(包括和编程方法及控制算法有关的误差、计算误差)等。
动态因素主要包括:
由外力、惯性力、自重等引起的连杆和关节的弹性变形及振动而引起机器人位姿误差。
综上所述影响机器人位姿精度的因素相当多,这就给机器人的精度分析和位姿误差的补偿带来了一定的难度。
机器人末端执行器的位姿误差往往是各种因素综合作用的结果。
如果将每一种因素都作为一个独立的变量加以考虑,会使位姿误差的分析变得十分复杂。
因此需要将各种因素进行综合,统一都归结为:
1)各组成连杆的运动变量误差引起的位姿误差;2)各组成连杆的结构参数误差引起的位姿误差。
通过将各种因素都归结为机器人各组成连杆的运动变量和结构参数误差以后,就可以比较方便地建立机器人末端的位姿误差模型,从而分析在各种因素综合影响下的机器人末端位姿误差。
1.4本文研究内容
本文针对六自由度测量机器人利用D—H模型进行运动分析,以运动分析得出的坐标变换矩阵为基础,建立机器人位姿误差分析模型,考虑到误差的来源及类型,进行机器人的静态误差以及各因素影响下的综合误差分析:
(1)机器人运动分析。
首先对六自由度测量机器人的结构进行分析,建立各关节坐标系,利用D—H模型推导出各关节间的坐标变换矩阵,最后完成机器人的运动学正问题、逆问题。
’
(2)机器人静态位姿误差分析。
建立机器人的静态位姿误差分析模型,对由静态误差引起的机器人末端位姿误差进行分析计算。
(3)多因素综合影响下的机器人位姿误差分析。
分析影响机器人位姿误差的各种因素,将各种因素统一都归结为机器人的结构参量误差和运动变量误差。
为了分析多种因素对机器人位姿误差的综合影响,将提出机器人位姿误差的合成方法。
通过计算,对多因素3
西安理工大学硕士学位论文
影响下的位姿误差进行合成。
(4)六自由度测量机器人仿真。
根据机器人的二维视图,在solidworks中进行实体建模,绘制出三维实体,并导入adams软件中,完成仿真分析。
4
第二章六自由度测量机器人运动分析
2六自由度测量机器人运动分析
2.1运动学分析概述.
机器人是由若干关节将构件连接在一起所组成的具有多个自由度的开链型空间机构。
开链的一端固定连接在机座上,另一端是末端执行器,中间由一些构件用转动关节或移动关节串接而成。
机器人的运动学就是要建立各运动构件与末端执行器空间的位置、姿态之间的关系,为机器人的运动控制提供分析的手段和方法。
机器人运动学主要研究的有两类问题Ⅲ:
1)运动学正问题(DKP-DirectKinematicProblems),给定机器人手臂、腕部等构件的几何参数及连接各构件运动的关节变量求机器人末端执行器对于参考坐标系的位置和姿态;2)运动学逆问题(IKP-InverseKinematicProblems),已知机器人各构件的几何参数和机器人末端执行器相对于参考坐标系的位置和姿态,求是否存在实现这个位姿的关节变量。
机器人运动学逆问题是编制机器人运动控制系统软件所必备的知识。
在编制机器人控制程序时,总是在总体坐标系中来指定机器人末端执行器的位置和姿态,为使机机器人末端执行器到达指定位置并具有指定姿态,必须驱动机器人各关节由当前位置到达与末端位姿相应的位置。
对于通用机器人,求解各关节相应位置的工作由机器人系统程序完成。
目前,已经能够对一般结构的六自由度串联机器人进行逆运动学求解,但是要获得显式解,只有满足下列两个充分条件之一:
1)3个相邻关节轴交于一点;
2)3个相邻关节轴平行。
由于机器人可看成一个空间机构,因此,可以用空间坐标变换基本原理以及坐标变换的矩阵解析方法来建立描述各构件(坐标系)之间相对位置和姿态的矩阵方程。
空间机构的位置分析,就是研究构件在三维空间进行的移动和旋转。
假定坐标系oxyz是三维空间中的固定坐标系(在机器人运动学中为总体坐标系),坐标系OUVW固定在机器人杆件上并随杆件一起运动(此坐标系为附体坐标系),在坐标系OUVW中有一点P,此点在坐标系oxyz和坐标系ouvw中的坐标分别表示为:
.‰=(以,Py,P:
)1‰=(见,P,,P。
)1(2.1)
式中,%和‰表示的是在不同坐标系中的同一空间点的坐标。
2.1.1坐标变换
(1)绕一根坐标轴旋转。
当坐标系OUVW绕坐标系oxyz任一轴旋转后,均可以通过一个3×3旋转矩阵R5
西安理工大学硕士学位论文
将空间某点在坐标系OUVW中的坐标变换到坐标系oxyz中的坐标,即
名镏‰
或表示为
X掰
=’(2.2)yRy
Zw
其中,R为坐标系OUVW变换到坐标系oxyz的变换矩阵,称为方向余弦矩阵。
图2-1分别为坐标系OUVW绕坐标系oxyz的X轴、Y轴和Z轴旋转的示意图。
%=[10—0COSa]R,。
=lCOScZ—I(2.3)
.I0asinanisI
‰=雕0cos∥/罗]B,∥=l
lpnis-0血10
印=sin0
00。
0soc‘lI(2.4)01]lJ(2.5)
矩阵B,口、Rr,卢和R,口为基本旋转矩阵。
式(2.3)、式(2.4)和式(2.5)中的口、卿口的正负按右手法则确定。
(2)绕多根坐标轴旋转
6
第二章六自由度测量机器人运动分析
为了表示绕坐标系oxyz各轴的多次转动,可把基本旋转矩阵连乘起来。
要注意,矩阵相乘具有不可交换的性质,即矩阵相乘的顺序不同,其运算结果一般是不相同的。
坐标系OUVW除绕坐标系oxyz的坐标轴旋转外,还可以绕它本身的坐标轴旋转。
如果坐标系OUVW绕坐标系oxyz的坐标轴旋转,则可对旋转矩阵左乘相应的基本旋转矩阵;如果OUVW绕本身的坐标轴旋转,则可对旋转矩阵右乘相应的基本旋转矩阵。
2.1.2齐次变换
齐次坐标是用n+l维坐标来描述n维空间的位置,对三维空间来说,齐次变换矩阵是4×4矩阵。
在机器人运动系统的分析中,齐次变换矩阵写成如下形式:
尺:
降,纠q。
,
I
(2.6)
‘。
。
I
0
其中,恐。
,为旋转矩阵,只。
。
位置矢量,0l。
,=[00】,Il。
。
=l。
式(2.3)、式(2.4)、式(2.5)用齐次变换表示为
10
O
O
000l0
00
Ry,,=
cosp
0-sin
0
01
sinO
COS
6
0O
COS0r-sin口sin口0
COS口
足.。
=
00
COS
9
0O
B
01
0O
9-sin9
sin目COS秒0
OO
1O
R.口=
(2.7)
0O
01
坐标系OUVW的原点平移到坐标系oxyz的%=(见,岛,见)7’点上时的齐次平移矩阵为
1
0100
001O
plPypz1
00O
如。
=
(2.8)
式(2.7)和式(2.8)为基本齐次变换矩阵。
齐次变换矩阵和旋转矩阵一样也要注意矩阵相乘的次序。
2.2机器人运动学模型的建立
2.2.1
机器人D-H模型建立的方法
在机器人杆件关节上建立坐标系有两种方法:
一是把杆件坐标系建立在每个杆件的下关节处;二是把杆件坐标系建立在每个杆件的上关节处。
(1)第一种传递矩阵
这种传递矩阵是把i杆件的坐标系设置在i+l号关节上,并固定i关节,坐标系{i}与杆件i无相对运动,如图2—2所示。
7
西安理工大学硕士学位论丈
关节一
以戈狰”+l
,‘’‰
图2—2机器人杆件的几何参数、关节变量及关节坐标系
Figure2-2robotpolesgeometricparameters、jointvariables、join
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自由度 测量 机器人 误差 分析 仿真