首页/文章/ 详情

RationalDMIS偏置平面(三阶平面/多阶平面)

14小时前浏览4

   

   该功能创建一个与多个元素有指定距离的偏置平面。因此可以指定与每个元素沿某个特定方向的偏置值。





  

  工件坐标系由A、B、C三个基准确定,A基准由不共面的3点组成。

这三个点间的高度偏差由图纸定义。


A、B、C间的高度差为:

A      0

B      5

C      10


  输入的距离值正负会影响到偏移作用的方向,以及相应构造的偏移平面。


  选择三个测得的元素,且它们到偏置平面的距离必须为已知的。



   RationalDMIS三点偏移平面(多点偏移平面)偏置理论距离正/负号的判定:

   沿测头采测的方向下阶梯为正,沿测头采测的方向上阶梯为负。




注意:第1点必须设置为0,且其余点均相对第1点。






对于车身坐标系工件 


具体操作如下:


(1)导入CAD



(2)在RationalDMIS中定义坐标元素,定义基准理论元素


         定义基准点目标理论元素A1,A2,A3


         通过图纸知道,A1、A2、A3都是点元素,只给了XYZ坐标值,可直接定义出理论点,通过数模并查找矢量,如果矢量方向相反,可以点击翻转矢量进行调整,添加理论,定义基准理论元素。




软件会自动记录元素的定义程序。



(3)生成手动DMIS程序


拖放A1、A2、A3到DMIS程序数据区执行窗口,生成空测量块语句;



(4)运行手动DMIS程序



(5)构造坐标平面


     在车身零件上,由于都是钣金件,所以并不像机加工件等有规则的形状和基准,在建立坐标时,是找不到一个刚好基准平面的,那么我们要得到建立坐标的基准平面就必须通过偏置的方法来实现,将控制同一方向的三个元素偏置构造成一个面。


         采集好基准点目标理论元素A1,A2,A3元素后,构成主控方向的面,(下图所示)其中注意各元素法向。




构造操作区---偏移平面


    

   将点元素A1、A2、A3的实际值拖放到元素输入框里,再根据图纸将对应的偏移值输入右边的输入框里。


    

    填写与构成主平面(坐标平面)方向一致的元素方向的理论值,(即:若主平面为Z向,则填入各元素Z向的理论值。


   这里需注意的是:数值填写的时候要注意正负,一般情况下,理论值为“-”,则填写时则为“+”;理论值为“+”,填入时“+”“-”都可能,最主要看结果元素中的法向是否是这个面的法向。选择 ,预览,添加结果。


RE提示:


       注意:偏置方向变为0,证明偏置正确,如果不为0,请检查输入值是否错误,或者改变输入数值正负号进行测试。



(6)建立找正坐标系


      构造出基准平面后,用构造出的平面建立一个仅找正的坐标系,注意观察构造平面的矢量方向,在进行坐标找正时选择相应的坐标轴。




拓展知识点:


    通过基准理论元素预先定义或是通过手动输入的方向产生的效果实例。


   通过点PT_3、PT_4和PT_5来构造一个偏移平面。所有点的偏移距离为5mm。


  这样的意思是,会在每个点上放置一个半径为5mm的球。待构造的平面与这些球相切。


   这样的话偏移平面会有两种可能的结果,如图中显示的绿色的PLN_2和红色的PLN_3。哪一个平面最终会被构造取决于偏移对话框中输入的方向。



对于上面例子如下:



对于多阶平面:


2019年3月13日微 信公 众号文章

RationalDMIS三点偏移平面(多点偏移平面)偏置理论距离正/负号的判定



来源:山涧果子
理论控制钣金
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-28
最近编辑:14小时前
山涧果子
大专 签名征集中
获赞 204粉丝 51文章 254课程 0
点赞
收藏
作者推荐

RationalDMIS PC-DMIS Metrolog XG关于测量中法向偏差的计算

DMIS5.2标准如下: 在对一个工件实施曲面测量时,三坐标测量机的测头正是沿着该点的法线方向接触工件的。由于存在着制造误差,很显然,被测工件的实际曲面是不会与CAD模型中的理论曲面相重合的,而且实际测量点(即测头与工件的接触点)的法线向量也不一定会与过该名义点的法线向量重合。关于曲面测量中的误差表述正是基于此而确定的。人们有时候把工件曲面是某一点的误差简单地说成是“法向偏差”,严格地讲这种讲 法欠严密。虽然法向偏差的称谓并没有错,但它的真正含义乃是从名义点到实测点的向量在前者法线方向上的投影。 在曲面测量中,测头是沿着某点的法向接触工件的,该点的名义值和过该点的切平面的法线向量(指向工件外)三个方向余弦值已经存贮在软件数据库中。 由于测量误差及计算误差,从名义点到实际测量点的向量并不一定与过该名义点的法线向量重合,法向偏差应该是从名义点到实测点的向量在法线方向上的投影。 在车身及薄壁件的测量当中,经常需要评价点轮廓公差并给出报告,但是点轮廓的具体意义是什么呢?很多人误以为是理论点和实际点的距离,这个理解是错误的;比较常用的一个说法将点轮廓公差叫做点的综合误差,也就是在法矢方向的误差,这个误差值有正负区分;当实际点相对于理论点及理论法矢在正方向,点轮廓为正;否则为负; 如下图:黑色原点及箭头为理论点和理论法矢,红色原点和蓝色原点分别为在正方向和负方向的2个实测点,那么点轮廓绝对值就是将实测点投影到过理论点以理论法矢为方向的直线上得到的投影点和理论点之间的距离;例如: 从CAD模型中拾取一个点GP-1(记为M1)的坐标为(单位:mm)X=218.4287,Y=66.4460,Z=-13.2920 过该点的切平面的法线向量与X,Y,Z三个坐标轴的正向的夹角分别设为α,β,γ,从CAD模型中得到该法线向量的方向余弦是:COSα=-0.0895 , COSβ=0.1444 , COSγ=0.9855对名义点GP-1进行测量,得到实测值(记录该点为M2)具体坐标为:X1=218.425300,Y1=66.4520,Z=-13.2913000实测值与名义值在x,Y,Z三个坐标轴上的差值分别为:DX=X1-X=-0.0034DY=Y1-Y=0.022DZ=Z1-Z=0.0007以名义点M1为起点,以实测点M2为终点的向量M1M2为:MI M2={ DX, DY, DZ} ={-0.0034,0.022, 0.0007}向量M1 M2的模为: GP-1点的单位向量为:{ COSα, COSβ, COSγ} 其方向和过该点的法线方向一致,而指向工件外,即测头那一方。按两向量的夹角余弦公式,向量与向量m的夹角中的余弦为: 如前所述,工件曲面上M1点的误差,或简单以“法向偏差”称之,即为向量在m上的投影,等于的模乘以向量与向量m的夹角Φ的余弦,令该法向偏差为p:P=|M1M2|=DX*COSα+DY*COSβ+DZ*COSγ =DX*I+DY*J+DZ*K =-0.0034X(-0.0895)+0.022X0.1444+0.0007X0.9855 =0.0042 若COSΦ为正值,则0≤Φ<90,实测点在过该点的切平面的外侧,此时法向偏差p也为正值,说明工件做大了。如果COSΦ为负值,则90<Φ≤180,实测点在过该点的切平面的内侧,此时法向偏差为负,说明工件做小了。因此,我们可以从法向偏差p的符号上直观地看出零件是偏大还是偏小,这与我们的思维习惯是一致的。 值得一提的是,实际测量点可能偏离希望的测量点,由于曲面的关系,由此引起的法向偏差是不可知的,本文将其全部归入为加工误差,是对结果的一种近似。不同的测量软件采用不用的文本显示:DMIS程序代码(傅海鑫):以下给出演示算法的DMIS程序: $$ Calc point profile$$ By FuHaixin, Ver:20170511M(PtProfile)=MACRO/'PtLabel' DECL/COMMON,DOUBLE,NOMX, NOMY, NOMZ, NOMI, NOMJ, NOMK DECL/COMMON,DOUBLE,ACTX, ACTY, ACTZ DECL/COMMON,DOUBLE,PtDist NOMX = OBTAIN/F(@PtLabel),3 NOMY = OBTAIN/F(@PtLabel),4 NOMZ = OBTAIN/F(@PtLabel),5 NOMI = OBTAIN/F(@PtLabel),6 NOMJ = OBTAIN/F(@PtLabel),7 NOMK = OBTAIN/F(@PtLabel),8 ACTX = OBTAIN/FA(@PtLabel),3 ACTY = OBTAIN/FA(@PtLabel),4 ACTZ = OBTAIN/FA(@PtLabel),5 $$ 计算理论点实际点距离 PtDist = ASSIGN/ SQRT( (NOMX-ACTX)*(NOMX-ACTX) + (NOMY-ACTY)*(NOMY-ACTY) + (NOMZ-ACTZ)*(NOMZ-ACTZ) ) DECL/COMMON,VECTOR,VcAct2Nom DECL/COMMON,DOUBLE, VcAct2NomI, VcAct2NomJ, VcAct2NomK $$ 得到实际点和理论点连线的向量,并将向量单位化; VcAct2Nom = ASSIGN/ VCART( NOMX-ACTX, NOMY-ACTY, NOMZ-ACTZ ) VcAct2Nom = ASSIGN/ VUNIT( VcAct2Nom ) VcAct2NomI = ASSIGN/ VECX( VcAct2Nom ) VcAct2NomJ = ASSIGN/ VECY( VcAct2Nom ) VcAct2NomK = ASSIGN/ VECZ( VcAct2Nom ) $$ 计算点轮廓结果; DECL/COMMON,DOUBLE,COSAngle , PtProf COSAngle = ASSIGN/ (NOMI*VcAct2NomI +NOMJ*VcAct2NomJ +NOMK*VcAct2NomK) / SQRT( NOMI*NOMI+ NOMJ*NOMJ+ NOMK*NOMK ) / SQRT( VcAct2NomI*VcAct2NomI+ VcAct2NomJ*VcAct2NomJ+ VcAct2NomK*VcAct2NomK ) PtProf = ASSIGN/ COSAngle * PtDist * -1 $$ WRITE/DID(DefaultScreen),PtProf ENDMACCALL/M(PtProfile),'PT1'CALL/M(PtProfile),'PT2'来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈