首页> 中国专利> 基于旋量理论的指数矩阵型机床空间误差建模及Morris全局变量敏感度分析方法

基于旋量理论的指数矩阵型机床空间误差建模及Morris全局变量敏感度分析方法

摘要

本发明提供一种机床空间误差建模及在误差模型基础上的全局变量敏感度分析方法,建模方法主要依据旋量理论的指数矩阵形式,旋量理论的指数矩阵形式可以用于机床空间误差的整合,依据机床的拓扑结构,建立起机床整体的空间误差模型;对误差模型的高次项削减,得到误差模型的基本方程。Morris法能在全局范围内研究模型参数,根据基本元素,以较小的计算代价便得参数全局灵敏度的比较及参数相关性和非线性的定性描述。本发明依据Morris法并进行相应改进,对基本方程进行分析,应用全局误差变量敏感度分析方法,对方程的基本元素进行分析。甄别出对于空间误差加工结果,及全局误差项影响较大的误差项,并根据分析结果对机床提出合理的修改建议。

著录项

  • 公开/公告号CN104537153A

    专利类型发明专利

  • 公开/公告日2015-04-22

    原文格式PDF

  • 申请/专利权人 北京工业大学;

    申请/专利号CN201410735052.3

  • 申请日2014-12-04

  • 分类号G06F17/50(20060101);

  • 代理机构11203 北京思海天达知识产权代理有限公司;

  • 代理人沈波

  • 地址 100124 北京市朝阳区平乐园100号

  • 入库时间 2023-12-18 08:20:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-08

    授权

    授权

  • 2017-11-10

    著录事项变更 IPC(主分类):G06F17/50 变更前: 变更后: 申请日:20141204

    著录事项变更

  • 2015-05-20

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20141204

    实质审查的生效

  • 2015-04-22

    公开

    公开

说明书

技术领域

本项发明提供一种机床空间误差建模及在误差模型基础上的全局变量敏感 度分析方法,属于机床精度设计领域。

背景技术

高精度数控机床常用于现代化生产,特别用于高效率及复杂曲面的零件之中, 而这也是加工制造和高性能装备制造的重要组成部分。机床几何误差是影响加工 精度的最重要部分,几乎占到所有误差的30%-40%,特别在精密及超精密的加 工情况下。又因为几何误差很少受外界环境的影响,从而建立几何误差模型并进 行分析对于提高加工精度有着很深的意义。

机床的几何误差最主要来源于其导轨的制造精度还有安装精度及本身的直线 度等误差。为了更好的提高数控机床的精度,误差模型的建立也是十分重要的, 稳健精确的误差模型也是误差纠正和补偿的第一步。国内外专家学者一直在建立 数控机床空间误差模型领域进行不懈的探索和研究,开展了多方面的工作。例如 三角关系建模法、误差矩阵法、二次关系模型法、机构学建模法、刚体运动学法 等。旋量理论的指数矩阵形式在机器人研究领域中已经应用的非常广泛了,这样 的形式可以清晰的将刚体的运动链结构表述出来。并根据零件的几何特性,指数 矩阵的更适合于描述部件的运动形式。将各个零件的运动及误差组成用模块化的 表述,用于计算刀尖点与零件成型点的差值,即空间误差。本专利根据旋量理论 的指数矩阵模型,将各个零件运动及误差模块化得到机床的空间误差模型。

机床中各项误差是相互耦合的,因此,如何确定某一项误差对于其他误差项 影响这对于精度设计是十分重要的。为了解决这样的问题,常用的方法便是对误 差项进行灵敏度的分析。灵敏度分析主要分为两类,一类是全局灵敏度,另一类 是局部灵敏度分析。全局灵敏度主要应用于模型中的元素对于其他元素乃至于整 个系统中的影响,常见的方法有蒙特卡洛分析方法,傅里叶幅度灵敏度检验法及 Morris筛选法。局部灵敏度分析,主要重视个体误差项的局部作用对输出量的影 响结果。本专利主要应用Morris的全局灵敏度分析方法,对于机床误差进行分 析,并甄别出影响系统较大的误差项。

本项发明提供一种机床空间误差建模及在误差模型基础上的全局变量敏感 度分析方法,建模方法主要依据旋量理论的指数矩阵形式,旋量理论的指数矩阵 形式可以用于机床空间误差的整合,依据机床的拓扑结构,建立起机床整体的空 间误差模型;对误差模型的高次项削减,得到误差模型的基本方程。对于方程中 的基本量,研究其在系统中对于其他误差两的影响程度大小是十分有必要的。 Morris法是一种用于全局灵敏度分析的关键项甄别方法,能在全局范围内研究模 型参数,即参数在一个相当大的范围内变化时对系统输出的影响程度,根据基本 元素,以较小的计算代价便得参数全局灵敏度的比较及参数相关性和非线性的定 性描述,即使对于辨别灵敏度很小的参数,也十分有效果。本项发明依据Morris 法并进行相应改进,对基本方程进行分析,应用全局误差变量敏感度分析方法, 对方程的基本元素进行分析。甄别出对于空间误差加工结果,及全局误差项影响 较大的误差项,并根据分析结果对机床提出合理的修改建议。

发明内容

此发明提供一种机床空间误差建模及在误差模型基础上的全局变量敏感度 分析方法,建模方法主要依据旋量理论的指数矩阵形式,旋量理论的指数矩阵形 式可以用于机床空间误差的整合,依据机床的拓扑结构,建立起机床整体的空间 误差模型;对误差模型的高次项削减,得到误差模型的基本方程。对于方程中的 基本量,研究其在系统中对于其他误差两的影响程度大小是十分有必要的。 Morris法是一种用于全局灵敏度分析的关键项甄别方法,能在全局范围内研究模 型参数,即参数在一个相当大的范围内变化时对系统输出的影响程度,根据基本 元素,以较小的计算代价便得参数全局灵敏度的比较及参数相关性和非线性的定 性描述,即使对于辨别灵敏度很小的参数,也十分有效果。

图1所示为本方法的具体实施步骤

本发明的实施步骤如下,

步骤一依据旋量理论建立机床的空间误差模型

根据旋量理论的指数矩阵形式,将机床的每个运动部分抽象为一个6×1的向 量形式。将运动形式及误差模块化处理,并用指数矩阵形式表述,根据机床的拓 扑结构建立起机床的空间误差模型。

步骤1.1旋量理论的指数矩阵形式

任何刚体的运动都可以被分解为两部分:沿轴向的平移运动及绕轴的旋转运 动。即可将各个部件看成旋量。单位旋量在Plücker坐标便是成如下:

$=[ωΤ vΤ]Τ=[ω1,ω2,ω3,v1,v2,v3]T   (1)

定义可以表述一个刚体在空间上的任意运动形式,则有:

$^=ω^v00---(2)

其中,υ=[v1,v2,v3]T,表示反对称矩阵,如果ω=[ω1,ω2,ω3]T,则可表 示为:

ω^=0-ω3ω2ω30-ω1-ω2ω10---(3)

刚体运动一般都包含平动及转动的,定义向量q在刚体坐标系及参考坐标系 是相同的。则刚体的其次变换矩阵为:

T=Rq01---(4)

旋量的指数形式对应的其次变换矩阵可以写为:当ω=0时,刚体只 有平移运动,则其次变换矩阵可写为:

T=e$^θ=I3×301---(5)

当ω≠0时,对于刚体来讲也存在着旋转运动,此时指数矩阵的可被写成:

其中的三角级数展开式可以表示为:

eω^θ=I+ω^||ω||sinθ+ω^2||ω||2(1-cosθ)---(7)

综上,则有对于刚体在空间中的任意运动形式的指数矩阵可表示为:

当$为单位旋量,在||ω||≠0时,机械部位的旋转角可表示为 θ=ω12+ω22+ω32;在||ω||=0时,平移的距离可以表示为θ=v12+v22+v32.点在不同坐标系中的表示方式不同,他们之间的差异可以用变换矩阵来表述其关 系。旋量也可以理解为坐标系中的一个点,在不同坐标系的表述方式也有所不同, 因此也需要变换矩阵的形式来表述旋量在不同坐标系的关系,可以称之为伴随矩 阵。刚体的运动旋量若为θ$,其变换形式的指数矩阵可以表述为:

e$^θ=Rq01---(9)

则其此坐标系下的伴随指数矩阵形式:

Adj(eθ$^)=R0q^R---(10)

伴随指数矩阵满足以下性质:

$^1=Adj(eθ$^1)$2=eθ$^I$^2(eθ$^I)-1---(11)

e$^1=eeeθ$^I$^2(eθ$^I)-1=eθ$^1e$^2(eθ$^1)-1---(12)

对于机床这样的机械结构,用指数矩阵表述其结构则有:

T=e$1θ1·e$2θ2...e$nθn·T(0)---(13)

T(0)表示其原始变换矩阵,可将其应用于机床的误差建模。

步骤1.2利用指数矩阵型对机床进行空间误差建模

机床的误差主要包括定位误差,线性误差,转角误差,平行度误差和垂直度 误差。例如δyx表示线性误差,即X向运动时在Y轴产生的偏离分量误差;下标 中第一项表示误差产生的方向,第二项表示运动的方向。同理角度误差εij,下标 i表示转角的旋转方向,j表示运动方向。可利用这些误差项来建立起旋量的指数 矩阵,并以此来建立机床的误差模型,如图2所示。

以X向运动为例,$x表示X向运动的单位旋量,x表示X轴延该方向运动 的距离。同理,$y和$z分别表示为Y向和Z向运动的单位旋量;y和z也分别 表示为Y轴与Z轴延该方向上移动的距离;.$A和$C分别表示绕A轴及C轴旋 转下的单位旋量,符号A和C表示旋转的角度。其理想状态下的指数矩阵可根 据指数模型的变换得到,如下:

由于在制造或是安装的过程中,各个轴向都会产生误差。一般的,每个轴向 的运动都会有6个方向自由度,同时会产生3个平动的误差及3个转动的误差。 因此定义了误差模块me$e

me$e=[εxyzxyz]T

以X向的误差组成为例,主要分为三部分。第一部分$xx包含定位误差及延 该方向的滚摆误差δxx,εxx;第二部分$yx是水平面的线性误差及颠摆误差δyx, εyx;第三部分$zx是垂直面的线性误差及偏摆误差δzx,εzx

$xx=[εxx,0,0,δxx,0,0]T   (15)

$yx=[0,εyx,0,0,δyx,0]T   (16)

$zx=[0,0,εzx,0,0,δzx]T   (17)

X轴的空间误差可表示为:

e$^xe=e$^xx·e$^yx·e$^zx---(18)

X轴的误差模型用指数矩阵形式,表示为:

Tx=ex$^x·e$^xe=ex$^x·e$^xx·e$^yx·e$^zx---(19)

同理可以得到其他轴的空间误差模块及指数矩阵的误差模型。

步骤1.3关于垂直度和平行度误差的指数矩阵形式

由于实际的轴与理想状态下的轴是有所差异的,相邻的两个轴不是绝对的 90°;也就是说存在着垂直度误差。对于三个平动轴来说,定义Y轴为理想轴, 不存在垂直度误差;则X轴与Y轴之间的垂直度误差为Sxy,Y轴与Z轴之间的 垂直度误差为Syz,X与Z之间的垂直度为Sxz。在Y轴和实际安装的X轴向所 组成的平面内,对于X轴仅存在Sxy,同理在实际Z轴存在其他两项垂直度误差。 如图3所示,由于实际轴线方向不可避免的要偏离理想轴的位置,故考虑应在坐 标变换中加入垂直度误差,对于理想坐标轴的变换形式:

以X向为例,理想状态下的X向单位旋量可表示为:

$xi=[0,0,0,1,0,0]T   (20) 加入现实状态下的垂直度误差,则X向实际的单位旋量可表示为:

$xs=[0,0,0,cos(Sxy),-sin(Sxy),0]T   (21) 对应的指数矩阵可表示为:

ex$^xs=100xcos(Sxy)010-xsin(Sxy)00100001---(22)

另一种写法,是将理想的X轴利用伴随矩阵的形式以Z为轴($zr)旋转一 定角度来达到X轴与Y轴呈90°的效果,即:

$xs=Adj(e-Sxy$^zr)·$xi---(23)

$zr=[0,0,1,0,0,0]T

同理可以得到Z轴的垂直度误差旋量表述形式。

对于A轴及C轴的转动,在安装时就会产生X向及Z向的偏离,即实际的 A轴与X轴的平行度在Y向上的分量PYxA,A轴与X轴的平行度在Z向上的分 量PZxA;同理会得到C轴与Z轴在平行度上的两个误差项。如图4所示(这里 的X、Y、Z轴都为理想轴线)

以A轴为例,理想状态下A轴运动的轴线单位旋量可写为:

$Ai=[1,0,0,0,0,0]T   (24) 加入现实状态下的沿Y向及Z向的平行度误差分量,则A向实际的单位旋量可 表示为:

$As=[cos(PYxA)cos(PZxA),-sin(PYxA)cos(PZxA),-sin(PZxA),0,0,0]T   (25)

eA$^As=1Asin(PZxA)-Asin(PYxA)cos(PZxA)0-Asin(PZxA)1-Acos(PYxA)cos(PZxA)0Asin(PYxA)cos(PZxA)Acos(PYxA)cos(PZxA)100001---(26)

与上述矩阵变换方式类似,将理想的X轴分别延Y轴和Z轴旋转一定角度, 来表达出现实状态下,A轴的实际位置:

$As1=Adj(ePYxA$^zr)$xi;$As=Adj(ePZxA$^yr)$Asl---(27)

同理可以得到C轴的平行度误差的指数矩阵表述形式。

步骤1.4基于拓扑结构下的误差模型建立

多体系统理论提供了很详细关于机床的拓扑结构模型,在指数矩阵中也同样 可以进行应用。理想状态下,机床是不存在误差的。理想状态下的矩阵变换方程 可以用Ti表示:

Ti=e-a$^ai·e-b$^bi·e-c$^ci·ed$^di·ee$^ei---(28)

实际情况下,由于机床部件自身的误差和部件之间位置的误差,可将整体部件误差旋量加入到旋量模块中。用Ta表示:

Ta=e-a$^as·e-$^ae·e-b$^bs·e-$^be·e-c$^ce·e-$^ce·e$^de·ed$^ds·e$^ee·ee$^es---(29)

根据实际与理想状态下的矩阵变换方程,可得到多轴数控机床的空间误差模 型:

E=Ti-1·Ta   (30)

对应空间误差在三个轴向上的分量Ex,Ey,Ez可表示为:

[Ex,Ey,Ez,1]T=E·[0,0,0,1]T   (31)

略去式中二阶及二阶以上的高次项,便得到空间误差的基本方程。

步骤二基于Morris法对空间误差进行全局灵敏度分析

在Morris法中,若衡量参数灵敏性的“基本因素(EE)”服从某种分布Fi, 测得Fi的均值μ及标准差σ,即可确定参数的全局灵敏度。如果第i个参数所 对应的均值越大,对系统输出的影响则越大。标准差σ表示参数之间相互作用的 程度,如果标准差小,表示与其他参数相互作用的程度小;反之,互相作用的参 数很大啊。然而由于Morris法的随机性,很容易在某次随机采样及随机化过程 中出现误差,所以需要重复多次,取平均值才是参数的灵敏度。实施流程如图5 所示。

定义系统模型为根据Morris法的设计准则,先将每个 参量归一化处理,即将其变化量映射在[0,1]的区间范围内,并将其离散化,使得 每个参数只能从中取值,其中p为参数取样点的个数。每个参 数都在p个取样点上随机取值,获得向量Z表示:

Z=[z1,z2,...,zm]   (32) 其中,m为参数的个数。

对Z的第i个参数zi施加Δ的变化量,则参数zi的“基本因素(EE)”可以表 示为:

这里的Δ是预先设定的变化量

故,利用Morris法分析全局敏感度的步骤:

第一步:若矩阵S*是m维的对角阵,每个对角元素只能等概率的随机取值为+1 或者-1。矩阵D是一个元素为1的严格下三角阵,D∈R(m+1)×m

定义Al,m为是(l×m)维的单位矩阵,且满足l=m+1,那么矩阵 A*=(2D-Ai,m)S*+Ai,m也是(l×m)维矩阵,并且矩阵A*中每一列元素与D相对 应的元素相等,或把0替换成1,或把1替换为0;

第二步:定义θ*为输入参数θ的“基值”向量,θ*的每一个参数都是随机从 中取值的;

第三步:定义W*是(m×m)维随机置换矩阵,矩阵的每列每行都只有一个值为1, 其余都为0。这样,采样矩阵D的随机化矩阵D*为:

D*=[Am+1,1θ*+(Δ/2)A*]W*   (34)

由于矩阵S*、θ*和W*的随机取值都是彼此独立的,继而保证矩阵D*也是 随机取值的,而且矩阵D*每隔两行只有一个不同的值参数。定义D*中相邻两行 只有第j列元素不同,即:

D(j)=θ1...θj1...θmθ1...θj2...θm---(35)

其中θj1j2=Δ,因此,选择D(j)作为系统的输入参数向量,则第j个参 数的“基本因素(EE)”可以用下式来计算:

取所有m组相邻行元素作为模型的输入参数,可以得到所有m个参数的“基 本因素(EE)”,尤其是在复杂的空间误差项上,计算十分有效,可以节省时间, 提高效率。

第四步:根据采样次数n,重按步骤第一步至第三步做n次,每个参数可获得n 个“基本因素(EE)”值;

第五步:根据采样参数θ,计算“基本因素(EE)”的平均值和标准差。

μi=Σj=1nEEjn

σi=1nΣj=1n(EEj-μi)

第六步:判断参量θ的全局灵敏度。

本发明依据Morris法并进行相应改进,对基本方程进行分析,应用全局误差 变量敏感度分析方法,对方程的基本元素进行分析。甄别出对于空间误差加工结 果,及全局误差项影响较大的误差项,并根据分析结果对机床提出合理的修改建 议。

附图说明

图1.基于旋量理论的指数矩阵型机床空间误差建模及Morris全局变量敏感度分

析方法的实施流程图;

图2.机床的空间误差项分类示意图;

图3.机床的垂直度误差分解示意图;

图4.机床的平行度误差分解示意图;

图5.Morris法的实施流程图;

图6.五轴数控加工机床示意图;

图7.五轴数控加工机床的拓扑结构示意图;

图8.X-Y平面空间误差分布示意图;

图9.X-Z平面空间误差分布示意图;

图10.Y-Z平面空间误差分布示意图;

图11.X方向基于Morris全局灵敏度分析关键误差分析示意图;

图12.Y方向基于Morris全局灵敏度分析关键误差分析示意图;

图13.Z方向基于Morris全局灵敏度分析关键误差分析示意图;

具体实施方式

以五轴联动数控加工机床为例(图6)

步骤一依据旋量理论建立机床的空间误差模型

根据旋量理论的指数矩阵形式,将机床的每个运动部分抽象为一个6×1的向 量形式。将运动形式及误差模块化处理,并用指数矩阵形式表述,根据机床的拓 扑结构(图7)建立起机床的空间误差模型。

步骤1.1旋量理论的指数矩阵形式

任何刚体的运动都可以被分解为两部分:沿轴向的平移运动及绕轴的旋转运 动。即可将各个部件看成旋量。单位旋量在Plücker坐标便是成如下:

$=[ωΤ vΤ]Τ=[ω1,ω2,ω3,v1,v2,v3]T   (37)

定义可以表述一个刚体在空间上的任意运动形式,则有:

$^=ω^v00---(38)

其中,υ=[v1,v2,v3]T,表示反对称矩阵,如果ω=[ω1,ω2,ω3]T,则可表 示为:

ω^=0-ω3ω2ω30-ω1-ω2ω10---(39)

刚体运动一般都包含平动及转动的,定义向量q在刚体坐标系及参考坐标系 是相同的。则刚体的其次变换矩阵为:

T=Rq01---(40)

旋量的指数形式对应的其次变换矩阵可以写为:当ω=0时,刚体只 有平移运动,则其次变换矩阵可写为:

T=e$^θ=I3×301---(41)

当ω≠0时,对于刚体来讲也存在着旋转运动,此时指数矩阵的可被写成:

其中的三角级数展开式可以表示为:

eω^θ=I+ω^||ω||sinθ+ω^2||ω||2(1-cosθ)---(43)

综上,则有对于刚体在空间中的任意运动形式的指数矩阵可表示为:

当$为单位旋量,在||ω||≠0时,机械部位的旋转角可表示为 θ=ω12+ω22+ω32;在||ω||=0时,平移的距离可以表示为θ=v12+v22+v32.点在不同坐标系中的表示方式不同,他们之间的差异可以用变换矩阵来表述其关 系。旋量也可以理解为坐标系中的一个点,在不同坐标系的表述方式也有所不同, 因此也需要变换矩阵的形式来表述旋量在不同坐标系的关系,可以称之为伴随矩 阵。刚体的运动旋量若为θ$,其变换形式的指数矩阵可以表述为:

e$^θ=Rq01---(45)

则其此坐标系下的伴随指数矩阵形式:

Adj(eθ$^)=R0q^R---(46)

伴随指数矩阵满足以下性质:

$^1=Adj(eθ$^1)$2=eθ$^I$^2(eθ$^I)-1---(47)

e$^1=eeeθ$^I$^2(eθ$^I)-1=eθ$^1e$^2(eθ$^1)-1---(48)

对于机床这样的机械结构,用指数矩阵表述其结构则有:

T=e$1θ1·e$2θ2...e$nθn·T(0)---(49)

T(0)表示其原始变换矩阵,可将其应用于机床的误差建模。

步骤1.2利用指数矩阵型对机床进行空间误差建模

机床的误差主要包括定位误差,线性误差,转角误差,平行度误差和垂直度 误差,表1为五轴数控加工中心的37项误差。例如δyx表示线性误差,即X向 运动时在Y轴产生的偏离分量误差;下标中第一项表示误差产生的方向,第二 项表示运动的方向。同理角度误差εij,下标i表示转角的旋转方向,j表示运动 方向。可利用这些误差项来建立起旋量的指数矩阵,并以此来建立机床的误差模 型。其中,δ代表线性误差;ε表示角度误差。

表1 五轴联动数控机床37项几何误差

以X向运动为例,$x表示X向运动的单位旋量,x表示X轴延该方向运动 的距离。同理,$y和$z分别表示为Y向和Z向运动的单位旋量;y和z也分别 表示为Y轴与Z轴延该方向上移动的距离;.$A和$C分别表示绕A轴及C轴旋 转下的单位旋量,符号A和C表示旋转的角度。其理想状态下的指数矩阵可根 据指数模型的变换得到,如下:

由于在制造或是安装的过程中,各个轴向都会产生误差。一般的,每个轴向 的运动都会有6个方向自由度,同时会产生3个平动的误差及3个转动的误差。 因此定义了误差模块me$e

me$e=[εxyzxyz]T

以X向的误差组成为例,主要分为三部分。第一部分$xx包含定位误差及延 该方向的滚摆误差δxx,εxx;第二部分$yx是水平面的线性误差及颠摆误差δyx, εyx;第三部分$zx是垂直面的线性误差及偏摆误差δzx,εzx

$xx=[εxx,0,0,δxx,0,0]T   (51)

$yx=[0,εyx,0,0,δyx,0]T   (52)

$zx=[0,0,εzx,0,0,δzx]T   (53)

X轴的空间误差可表示为:

e$^xe=e$^xx·e$^yx·e$^zx---(54)

X轴的误差模型用指数矩阵形式,表示为:

Tx=ex$^x·e$^xe=ex$^x·e$^xx·e$^yx·e$^zx---(55)

同理,Y轴及Z轴的误差模型的指数矩阵形式可表示如下:

$xy=[εxy,0,0,δxy,0,0]T

$yy=[0,εyy,0,0,δyy,0]T   (56)

$zy=[0,0,εzy,0,0,δzy]T

e$^ye=e$^xy·e$^yy·e$^zy---(57)

Ty=ey$^y·e$^ye=ey$^y·e$^xy·e$^yy·e$^zy---(58)

$xz=[εxz,0,0,δxz,0,0]T

$yz=[0,εyz,0,0,δyz,0]T   (59)

$zz=[0,0,εzz,0,0,δzz]T

e$^ze=e$^xz·e$^yz·e$^zz---(60)

Tz=ez$^z·e$^ze=ez$^z·e$^xz·e$^yz·e$^zz---(61)

A轴及C轴的误差模型指数矩阵形式:

$xA=[εxA,0,0,δxA,0,0]T

$yA=[0,εyA,0,0,δyA,0]T   (62)

$zA=[0,0,εzA,0,0,δzA]T

e$^Ae=e$^xA·e$^yA·e$^zA---(63)

TA=eA$^A·e$^Ae=eA$^A·e$^xA·e$^yA·e$^zA---(64)

$xC=[εxC,0,0,δxC,0,0]T

$yC=[0,εyC,0,0,δyC,0]T   (65)

$zC=[0,0,εzC,0,0,δzC]T

e$^Ce=e$^xC·e$^yC·e$^zC---(66)

TC=eC$^C·e$^Ce=eC$^C·e$^xC·e$^yC·e$^zC---(67)

步骤1.3关于垂直度和平行度误差的指数矩阵形式

由于实际的轴与理想状态下的轴是有所差异的,相邻的两个轴不是绝对的 90°;也就是说存在着垂直度误差。对于三个平动轴来说,定义Y轴为理想轴, 不存在垂直度误差;则X轴与Y轴之间的垂直度误差为Sxy,Y轴与Z轴之间的 垂直度误差为Syz,X与Z之间的垂直度为Sxz。在Y轴和实际安装的X轴向所 组成的平面内,对于X轴仅存在Sxy,同理在实际Z轴存在其他两项垂直度误差。

以X向为例,理想状态下的X向单位旋量可表示为:

$xi=[0,0,0,1,0,0]T   (68) 加入现实状态下的垂直度误差,则X向实际的单位旋量可表示为:

$xs=[0,0,0,cos(Sxy),-sin(Sxy),0]T   (69) 对应的指数矩阵可表示为:

ex$^xs=100xcos(Sxy)010-xsin(Sxy)00100001---(70)

另一种写法,是将理想的X轴利用伴随矩阵的形式以Z为轴($zr)旋转一 定角度来达到X轴与Y轴呈90°的效果,即:

$xs=Adj(e-Sxy$^zr)·$xi---(71)

$zr=[0,0,1,0,0,0]T

下标中的第二项“r”表示以第一项为轴进行旋转;

相似的,Z向单位旋量可表示为:

$zi=[0,0,0,0,0,1]T

加入现实状态下的垂直度误差,则Z向实际的单位旋量可表示为:

$zs=[0,0,0,-sin(Sxz),-sin(Syz)cos(Sxz),cos(Syz)cos(Sxz)]T   (72)

ez$^zs=100-zsin(Sxz)010-zcos(Sxz)sin(Syz)001zcos(Sxz)cos(Syz)0001

另一种写法则与上述矩阵变换方式类似,将理想的Z轴分别延X轴和Y轴 旋转一定角度,来表达出现实状态下,Z轴的实际位置:

$zs1=Adj(e-Sxz$^yr)$zi;$zs=Adj(eSyz$^yr)$zsl---(73)

对于A轴及C轴的转动,在安装时就会产生X向及Z向的偏离,即实际的 A轴与X轴的平行度在Y向上的分量PYxA,A轴与X轴的平行度在Z向上的分 量PZxA;同理会得到C轴与Z轴在平行度上的两个误差项。

以A轴为例,理想状态下A轴运动的轴线单位旋量可写为:

$Ai=[1,0,0,0,0,0]T   (74) 加入现实状态下的沿Y向及Z向的平行度误差分量,则A向实际的单位旋量可 表示为:

$As=[cos(PYxA)cos(PZxA),-sin(PYxA)cos(PZxA),-sin(PZxA),0,0,0]T   (75)

eA$^As=1Asin(PZxA)-Asin(PYxA)cos(PZxA)0-Asin(PZxA)1-Acos(PYxA)cos(PZxA)0Asin(PYxA)cos(PZxA)Acos(PYxA)cos(PZxA)100001---(76)

与上述矩阵变换方式类似,将理想的X轴分别延Y轴和Z轴旋转一定角度, 来表达出现实状态下,A轴的实际位置:

$As1=Adj(ePYxA$^zr)$xi;$As=Adj(ePZxA$^yr)$Asl---(77)

理想状态下C轴运动的轴线单位旋量可写为:

$Ci=[0,0,1,0,0,0]T

加入现实状态下的沿X向及Y向的平行度误差分量,则A向实际的单位旋量可 表示为:

$Cs=[-sin(PYzC),-sin(PXzC)cos(PYzC),cos(PXzC)cos(PYzC),0,0,0]T   (78)

eC$^Cs=1-Ccos(PXzC)cos(PYzC)-Csin(PXzC)cos(PYzC)0Ccos(PXzC)cos(PYzC)1Csin(PYzC)0Csin(PXzC)cos(PYzC)-Csin(PYzC)100001

与上述矩阵变换方式类似,将理想的Z轴分别延X轴和Y轴旋转一定角度,来 表达出现实状态下,A轴的实际位置:

$Cs1=Adj(e-PYzC$^yr)$Zi;$Cs=Adj(ePXzC$^xr)$Csl---(79)

步骤1.4基于拓扑结构下的误差模型建立

多体系统理论提供了很详细关于机床的拓扑结构模型,在指数矩阵中也同样 可以进行应用。理想状态下,机床是不存在误差的;也因此,模型的顺序可以被 表示为:Ci→Xi→Yi→Zi→Ai。理想状态下的矩阵变换方程可以用Ti表示:

Ti=e-c$^Ci·e-x$^Xi·e-y$^Yi·ez$^Zi·ea$^Ai---(80)

整体机床的误差指数矩阵模型可写为:

Ta=e-$^Ce·e-c$^cs·e-$^Xe·ex$^Xs·e-$^Ye·e-y$^Yi·e$^f·ez$^Zs·e$^Ze·eA$^As·e$^Ae=e-$^Ce·(e-PYzC$^yr·ePXzC$^xr)·eγ$^Ci(e-PYzC$^yr·ePXzC$^xr)-1·e-$^Xe·(e-Sxy$^zr)·e-x$^xi·(e-Sxy$^zr)-1·e-$^Ye·e-y$^Yi·e$^b·(e-Syz$^xr·e-Sxz$^yr)·ez$^Zi·(e-Syz$^xr·e-Sxz$^yr)-1·e$^Ze·(ePYxA$^zr·ePZxA$^yr)·ea$^Ai·(ePYxA$^zr·ePZxA$^yr)-1·e$^Ae

其中,表示地基的旋量;

基于旋量的指数矩阵所表示的五轴机床空间误差模型可表示为:

E=Ti-1·Ta   (82)

对应空间误差在三个轴向上的分量Ex,Ey,Ez可表示为:

[Ex,Ey,Ez,1]T=E·[0,0,0,1]T   (83)

对于大型五轴数控加工机床,刀具及工件的安装误差由于很小在此被忽略 了。所以机床的空间误差在三个轴向上的分量可以写为:

Ex=γPYzCxAxxxyzxεyxεxyyyεyxεxy-γPXzC+xSxyεyy

yyεxAεzx+αPYxAεxA+(z+δzzzAyzεxC)(εyxyyxyεzx)

(γ+δzCxCεyA)(εzCzzxyεzx)+εzxxyεyyzyεzA)-εyxyyxyεzy)

-y(εzxzCyz(1-εyxεyy)+εxyyxεyCyyεzxεzy))

+(-zSyzyzzzεxz)(εzxzyzAyxεyy)+εxyyxyyεzxεzy))

Ey=-δyxzxεxx+α(εyA+PYxA)-γ(εxAxCεyCεzC)+εxx(-δzyyyεxy)+

xyzyεyA)(εxxεxCyA)+x(-εxxεyAzx)+xSxy(1-εxxεyyεzx)

-(δyyzyεxy)(1+εxxεyyεzx)+(z+δzzyzεxz)(εxyyyεxAxx(1+εyx(-εyyxyεzx)))

+(-zSxzxzzzεzyzAεyy)(εxxεyxzx+(1+εxxεyxεzx)(εxyεyyzy)

xxyyxyεzC))-y(εzyxxεyxzx)+εxx(-εxyyyεzA)+(1+εxxεyCεzy)(1+εxyεxCεzx))

+(-zSyzyzzzεxz)((εxAεyAzAzyxx(-εxyyyεzy)+(1+εxxεyxεzx)(1+εxyεyyεzy))

Ez=δzzzxzyyxεxx+α(εzCxCεyCεxz)-x(εyxxxεzx)+(-δxyzyεxA)(εyxxxεzA)

+xSxy(-εxxyxεzA)+(z+δzzyzεxz)(1+εyCyyxyεzx)-εxxxyxAεyy))

+(-zSxz+γPZxAxzzCεyz))(εyxyyxxεzx+(-εxxxyεzx)(εxyεyyzy)+εxyεzC)

-y(-εxyyyεzyxCyAxxεzx)+(-εxxyxεzx)(1+εxyεyyεzy))

+(-zSyzyzzCεxz)(-εxyyyεzyzCyAxxεzx)+(-εxxyxεzx)(1+εxyεyyεzy))

将其中的高阶项略去后,得到空间误差方程:

Ex=δxAxxxy+γPYzC+γεzC+γεzz-zSxz-zεyx-zεyy-yεzC-yεzx

Ey=δyzyxyy+α(εyA+PYxA)-γεxA+xSxy-zSyz+zεxx+zεxy+xεzx   (84)

Ez=δzzzxzy+αεzC-xεyx+yεxx+yεxy

该误差模型下,对应机床在三个平面下即X-Y,Y-Z,X-Z的误差分布如图8-图 10所示。

步骤二基于Morris法对空间误差进行全局灵敏度分析

由旋量的指数形式得到的空间误差在三个轴向上的分量如下:

Ex=f(δxAxxxy,PYzCzCzz,Sxzyxyyzx)   (85)

Ey=g(δyzyxyyyA,PYxAxA,Sxy,Syzxxxyzx)   (86)

可以看到主要影响空间误差是这些量;一共包括25个参量。分别是X项主 要影响参数有10项,Y项主要影响参数有11项,Z项主要影响参数有7项;其 中重叠项3项。利用九线法对误差量进行测量,并以空间误差在X项分量为例; 若测得每个误差Li的真实值为C(i=1,2,3,…,11)。并将其进行归一化处理,即:

zi=|Ci|Σ110|C|i---(88)

每项误差Li所属区间即在[0,1]之间,程均匀分布的状态,为了缩小变化处理 区间,将p取为偶数项,其变化量则有对于Morrirs法中的第二步 和第三步进行调整则有:

第二步:定义L*为输入参数L的“基值”向量,L*的每一个参数都是随机从 中取值的;

第三步:定义W*是(m×m)维随机置换矩阵,矩阵的每列每行都只有一个值为1, 其余都为0。这样,采样矩阵D的随机化矩阵D*为:

D*=[Am+1,1L*+(Δ/2)A*]W*

矩阵D*每隔两行只有一个不同的值参数。定义D*中相邻两行只有第j列元素不 同,即:

D(j)=L1...Lj1...L10L1...Lj2...L10

其中Lj1-Lj2=Δ,因此,选择D(j)作为系统的输入参数向量,则第j个参 数的“基本因素(EE)”可以用下式来计算:

EEj=Σ[faxis(L1,...,Lj1,...,L10)-faxis(L1,...,Lj2,...,L10)]2Δ

其中faxis(·)表示为在X轴线上某一点时,输出的空间误差在X轴线上的分 量;执行第四至第六步,完成对于X轴线上的全局灵敏度的测量。设定参数 p=16,采集次数500次。可由Morris法得到X向全局灵敏度结果如图11-图13 所示。(角度εl=x·cos(εi)单位转换为μm)

由图中可以看出,空间误差在X轴上的分量,根据均值μ的大小,对于Ex的 相对重要影响的参量灵敏度顺序分别是:δxx>δxy>εzC>εzx>εyy>δxA>εyx>PYzC>εzz>Sxz, 这些对于输出的误差分量有着顺序的影响;另外从标准差σ的角度来看,互相影 响相对较大的三个参量为:εzCxxyy,故重点应控制这三个误差量范围。

同理,空间误差在Y轴上的分量,根据均值μ的大小,对于EY的相对重要 影响的参量灵敏度顺序分别是:δyz>δyy>εxA>δyx>εzx>PYxA>εyA>εxx>εxy>Syz>Sxy,这些 对于输出的误差分量有着顺序的影响;从标准差σ的角度来看,互相影响相对较 大的三个参量为:δyyyxyz,三项直线度误差应重点控制,即需要使用精度更 高的导轨来减小空间误差在Y轴上的分量。

空间误差在Z轴上的分量,根据均值μ的大小,对于EZ的相对重要影响的 参量灵敏度顺序分别是:δzz>δzy>δzx>εzC>εxx>εyx>εxy,这些对于输出的误差分量有 着顺序的影响;从标准差σ的角度来看,互相影响相对较大的三个参量为: δzyzCzz,此三项应重点控制其误差范围,继而减小空间误差在该轴上的误差 分量。

其中由于垂直度误差与平行度PYzC,Sxz,PYxA,Syz,Sxy是系统自身的误差,对其 他参量并无影响。

本专利依据旋量代数的方法,利用指数矩阵型对于大型五轴机床进行空间误 差模型的建立;分别得到空间误差在X-,Y-,Z-轴上的误差分量方程,削减高阶 误差项来简化误差分量方程,最后分别得到Ex,Ey,Ez的表达形式。依据九线法 原理,对于机床在平面上的误差点进行拟合,分别得到了误差在X-Y平面,Y-Z 平面,X-Z平面的误差分布云图。

由于误差项的定义,各个参数之间是有相互影响的。本文采用Morris法的全 局灵敏度分析方法,对于重点误差项在空间误差的各个轴向分量的影响进行分 析。已知由参量的均值对于输出误差量的大小有着正比例的影响,标准差控制着 参量之间互相影响的程度。对于误差输出量影响较大的误差项排序,在X轴向 上,相对重要影响的参量的灵敏度顺序分别是:

δxx>δxy>εzC>εzx>εyy>δxA>εyx>PYzC>εzz>Sxz

Y向δyz>δyy>εxA>δyx>εzx>PYxA>εyA>εxx>εxy>Syz>Sxy

Z向δzz>δzy>δzx>εzC>εxx>εyx>εxy。对于误差之间影响较大的参量有:X向: εzCxxyy,Y向:δyyyxyz,Z向:δzyzCzz,由于垂直度误差与平行度 PYzC,Sxz,PYxA,Syz,Sxy是系统自身的误差,对其他参量并无影响。重点控制对象应 集中在对于误差相互影响较大的这8项误差上,这些误差项对于其他误差量的变 化有着举足轻重的影响。故,通过分析结果,可以得到结论,通过更换高精度导 轨,来控制直线度误差,也就是减少δxxyyyyyxyzzyzz这7项误差的输出 及影响;另外εzC项可通过更换摆头的齿轮箱精度来减少误差的输出影响。采用 旋量的指数型方法对大型五轴数控机床进行空间误差的建模,这项技术在近代经 常用于机器人的数学模型建立,结果有着更高的精度,及更简洁的描述特征。建 立空间误差在三个轴向上的分量后,并削减掉高阶误差项,得到三个轴向上的误 差方程;为了进一步确定关键误差源对于误差输出量及误差之间相互影响的大 小,利用Morris法对机床进行全局的灵敏度分析技术,可迅速得到误差源的分 析结果,并提出相应的修改方案。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号