[发明专利]一种基于拟蒙特卡洛模拟的加工误差模型全局灵敏度分析方法有效
申请号: | 201910498260.9 | 申请日: | 2019-06-10 |
公开(公告)号: | CN110287553B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 范晋伟;陶浩浩 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F30/17 | 分类号: | G06F30/17;G06F17/16 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 拟蒙特卡洛 模拟 加工 误差 模型 全局 灵敏度 分析 方法 | ||
1.一种基于拟蒙特卡洛模拟的加工误差模型全局灵敏度分析方法,其特征在于:基于多体系统运动学理论,建立机床的空间误差模型,然后结合空间误差模型,最后辨识出数控机床的关键几何误差;
本方法具体包括如下步骤:
步骤一:建立数控机床的空间误差模型;
基于多体系统运动学理论,用多体系统示意图以及低序体阵列表对机床的结构进行简化;分析数控机床的几何误差参数,建立广义坐标系,用相邻体间的特征矩阵表示各零部件之间的位置关系,用齐次变换矩阵表示多体系统间的相互关系;
步骤1.1建立数控机床的拓扑结构;
数控机床是一个多分支的复杂系统,从B1处分为两个分支,除了B1体外每个物体都有一个相邻的较低序体,用Ln(j)表示,称为低序体阵列表,如表1所示,j表示物体的序号,j=1,2,3…m,m表示机床所包含典型体的个数;
表1:数控机床低序体阵列
0(j)]]> 1 2 3 4 5 6 1(j)]]> 0 1 1 3 4 5 2(j)]]> 0 0 0 1 3 4 3(j)]]> 0 0 0 0 1 3 4(j)]]> 0 0 0 0 0 1 5(j)]]> 0 0 0 0 0 0
典型体的编号规则如下:
首先任选一典型体为B1,然后沿远离B1体的方向,依自然增长的数列依次标定每个物体的序号;
步骤1.2数控机床的几何误差分析
在空间坐标系中任意物体均有6个自由度,在运动过程中必然产出6项与位置有关的误差,包括3项线位移误差和3项角位移误差,X、Y、Z三条导轨间存在3项不垂直度误差,C轴与X、Y轴,A轴与Y、Z轴之间共存在4项垂直度误差,因此共37项误差如表2所示;
表2:数控机床几何误差参数
步骤1.3建立数控机床的特征矩阵;
根据数控机床各部件之间的运动关系,建立各相邻体之间的变换矩阵如表3所示;
表3:相邻体间的变换矩阵
其中:[Tij]p表示Bj体相对于Bi体的相对位置变换矩阵;
[Tij]pe表示Bj体相对于Bi体的相对位置误差变换矩阵;
[Tij]s表示Bj体相对于Bi体的相对运动变换矩阵;
[Tij]se表示Bj体相对于Bi体的相对运动误差变换矩阵;
x表示X轴平移的距离;
y表示Y轴平移的距离;
z表示Z轴平移的距离;
a表示A轴转动的角度;
c表示C轴转动的角度;
几何误差的敏感度分析方法使用过程中,忽略除几何误差之外的所有误差因素;
步骤1.4建立机床的空间误差模型
理想情况下相邻体运动关系模型的建立;
设P点为Bj体上任意一点,P在Bi体坐标系Oi-XiYiZi中的位置矩阵表达式为;
Pji=[Tij]p[Tij]srj (1)
式中:Pji为P点在坐标系Oi-XiYiZi中的位置矩阵表达式;
rj为P点在坐标系Oj-XjYjZj中的位置矩阵表达式;
[Tij]p表示Bj体相对于Bi体的相对位置变换矩阵;
[Tij]s表示Bj体相对于Bi体的相对运动变换矩阵;
有误差情况下相邻体运动关系模型的建立;
设P点为Bj体上任意一点,P在Bi体坐标系Oi-XiYiZi中的位置矩阵表达式为;
Pji=[Tij]p[Tij]pe[Tij]s[Tij]serj (2)
式中:Pji为P点在坐标系Oi-XiYiZi中的位置矩阵表达式;
rj为P点在坐标系Oj-XjYjZj中的位置矩阵表达式;
[Tij]p表示Bj体相对于Bi体的相对位置变换矩阵;
[Tij]pe表示Bj体相对于Bi体的相对位置误差变换矩阵;
[Tij]s表示Bj体相对于Bi体的相对运动变换矩阵;
[Tij]se表示Bj体相对于Bi体的相对运动误差变换矩阵;
刀具中心点在刀具坐标系中的坐标为:
rt=[0,0,l,1]T (3)
l表示刀具长度;
下标t表示刀具;
理想情况下刀具中心点P按“数控机床-工件”分支到惯性坐标系中的位置矩阵表达式:
理想情况下刀具中心点P按“数控机床-刀具”分支到惯性坐标系中的位置矩阵表达式:
数控指令精密加工方程:
理想情况下,数控指令到工件坐标系中的位置矩阵表达式:
实际情况下刀具中心点P按“机床-工件”分支到惯性坐标系中的位置矩阵表达式:
实际情况下刀具中心点P按“机床-刀具”分支到惯性坐标系中的位置矩阵表达式:
实际情况下,数控指令到工件坐标系中的位置矩阵表达式:
则数控机床的空间误差模型E表示为:
E=rw-rwI (11)
步骤二:基于拟蒙特卡洛模拟的加工误差模型全局灵敏度分析;
令I为单位向量,In为n维单位立方空间,x∈In,以下每一项变量的积分区间均为[0,1];设系统方程为y=f(x),其中y为模型输出,x=(x1,x2,...xn)为模型的n个输入变量;f(x)的高维模型分解表示为公式(12);
其中f0=E(y),fi=E(y|xi)-E(y),fij=E(y|xi,xj)-fi-fj-E(y)
公式(12)中,f(x)被分解为2n项;当各变量相互独立且正交时,这种分解方式唯一;
对公式(12)两边同时求方差,得:
其中Vi=V(fi(xi))=V[E(y|xi)],Vij=V(fij(xi,xj))=V(E(y|xi,xj))-Vi-Vj,Vijk=V(fijk(xi,xj,xk))=V(E(y|xi,xj,xk))-Vij-Vik-Vjk-Vi-Vj-Vk
令Si=Vi/V(y),Sij=Vij/V(y),方程两边同时除以V(y),得:
其中Si为1阶灵敏度指标,表示每一项输入对输出方差的影响程度,为主灵敏度指标;Sij为2阶灵敏度指标,为xi和xj对输出方差的联合影响程度减去各自的主灵敏度指标,表示xi和xj的2阶交叉灵敏度指标;更高阶的灵敏度指标的定义以此类推;Si越大,xi对输出方差的影响程度越大;
根据公式13,计算系统的一阶灵敏度需要计算两项参数V(y)和V[E(y|xi)];
设y为n个输入变量的函数
y=f(x1,x2,...xn) (15)
假设各自独立变量的联合概率密度函数为
由此可得y的期望和方差表达如下
令xj(j=1,2,...n)取固定值则
其中和分别为输入变量时系统输出的方差和期望;
通过xj的概率密度函数计算的期望,可以消除其对数值的依赖;
V(y)=E[V(y|xj)]+V[E(y|xj)] (23)
由此得出以下关系
令
以上Uj的方程可以用下式表达
F(X)由2n-1个独立变量决定;对每一项变量进行N次采样后,可以估算f和f*输出值的数学期望;f的输出值由N×n维的输入变量采样矩阵计算;将该矩阵的第j列固定,其他数据进行重采样,可以计算f*的输出值;根据已知的X的分布函数,构造两个N×n的随机矩阵A、B;
将矩阵B的第j列用矩阵A的第j列替代,得矩阵Cj;
将以上样本矩阵A、Cj作为输入,带入系统方程,得到输出响应
yiA=f(xi1,xi2,...xin) (27)
对于离散变量x,Uj可由下式估计
由式计算输入变量xi的灵敏度指标为
根据灵敏度系数的大小确定几何误差参数对机床空间误差影响程度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910498260.9/1.html,转载请声明来源钻瓜专利网。