一种虚拟齿轮测量中心上回转体工件快速碰撞检测的方法与流程

文档序号:11134333阅读:来源:国知局

技术特征:

1.一种适用于虚拟齿轮测量中心上回转体工件快速碰撞检测的方法,包括以下步骤:

1)、在虚拟齿轮测量中心上加载已经构建好的回转体工件三角网格模型:虚拟齿轮测量中心的回转体工件是基于中心的对称的,由多个三角面片集组成;假设工件外径为D,Z方向最大最小坐标分别为Zmin和Zmax

2)、构建回转体工件的最小圆柱体包围盒:构建的最小圆柱体包围盒与工件轴线重合,直径等于工件最大外径D,Z方向最大最小坐标分别为Zmin和Zmax

3)、对圆柱体包围盒进行等角度的扇形剖分和Z向等高度剖分:等角度剖分方向剖分成M个扇区,Z方向等高度剖分成N份,从而将工件剖分成得到M×N个扇形区域;扇区ki,j的Z向范围和扇区角度范围可由以下公式计算:

<mrow> <msub> <mi>Z</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> <mo>+</mo> <mfrac> <mrow> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> </mrow> <mi>N</mi> </mfrac> <mo>*</mo> <mi>j</mi> </mrow>

<mrow> <msub> <mi>Z</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> <mo>+</mo> <mfrac> <mrow> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>Z</mi> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> </mrow> <mi>N</mi> </mfrac> <mo>*</mo> <mrow> <mo>(</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>&theta;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>360</mn> <mi>M</mi> </mfrac> <mo>*</mo> <mi>i</mi> </mrow>

<mrow> <msub> <mi>&theta;</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mn>360</mn> <mi>M</mi> </mfrac> <mo>*</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中i=0,1,…M-1,j=0,1,…N-1,k=0,1,…M×N-1;

4)、读取虚拟测头的位置P(Px,Py,Pz)和测头半径,计算测头极角范围和Z向高度范围,从而判断测头落于哪些小扇区的范围内,并存储该扇区序号ki,j

5)、将所有与测头相交的扇区对应的三角面片集作为候选面片集;

6)、对候选面片集进行遍历碰撞检测并返回测头到最近面片的距离值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1