首页/文章/ 详情

RationalDMIS工装,检具类零件验收复测

15小时前浏览2

提示:

          工装,检具类零件一般都有数模,该数模坐标系一般为车身坐标系。

      建立坐标系,可以使用
三点啮合生成坐标系,多点拟合坐标系,生成坐标。


      基准有:三给基准圆孔,三个基准球,四个基准圆孔,四个基准球,三个(四个)基准方块。

构建坐标系方法:


1.三点啮合生成坐标系

 
示例:以三个基准圆孔为例,其余类似!

使用"CAD 
线型图形定义”工具在数模上拾取基准圆孔

拾取基准圆孔看其理论矢量信息和位置,以及直径。 

RE:
 
一般在工装,检具类零件基准孔周围都有该基准孔的铭牌,上面有该基准孔的理论数据!


检查该数据是否与从数模上抓取的一致,若不一致以铭牌数据为准,进行修改!
 


对于 
RationalDMIS工装,检具类零件验收复测,需要根据铭牌输入理论值!

如果CAD数模为零件数模,在CAD模型上无基准孔,此时需要按照工装(检具)铭牌输入理论值。

DMISMN/'Created by [山涧果子] on 星期四, 五月 25, 2017', 4.0

UNITS/MM, ANGDEC

WKPLAN/XYPLAN

PRCOMP/ON

TECOMP/ON

FLY/1.000000

MODE/PROG, MAN

SNSET/APPRCH, 2.000000

SNSET/RETRCT, 2.000000

SNSET/DEPTH, 0.000000

SNSET/SEARCH, 10.000000

SNSET/CLRSRF, 10.000000

RECALL/D(MCS)

SNSLCT/S(ROOTSN1)

GEOALG/CIRCLE, LSTSQR

GEOALG/ARC, LSTSQR

GEOALG/PLANE, LSTSQR

$$

$$

MODE/MAN

DECL/COMMON,INTGR,TB_XYZ

DECL/COMMON,DOUBLE,TB_1_X,TB_1_Y,TB_1_Z,TB_2_X,TB_2_Y,TB_2_Z,TB_3_X,TB_3_Y,TB_3_Z

TB_XYZ = PROMPT/TITLE,'请输入3个基准孔,理论坐标值!',TEXT,'基准圆孔 1#',TEXT,$

'X',EDIT,TB_1_X,TEXT,'Y',EDIT,TB_1_Y,TEXT,'Z',EDIT,TB_1_Z,TEXT,$

'基准圆孔  2#',TEXT,'X',EDIT,TB_2_X,TEXT,'Y',EDIT,TB_2_Y,TEXT,'Z',EDIT,$

TB_2_Z,TEXT,'基准圆孔 3#',TEXT,'X',EDIT,TB_3_X,TEXT,'Y',EDIT,TB_3_Y,TEXT,$

'Z',EDIT,TB_3_Z

F(CIR1) = FEAT/CIRCLE,INNER,CART, TB_1_X,TB_1_Y,TB_1_Z, 0,0,1, 10

$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR1), 4, VECBLD, 2.000000, 3

ENDMES

F(CIR2) = FEAT/CIRCLE,INNER,CART, TB_2_X,TB_2_Y,TB_2_Z, 0.000000,0.000000,$

1.000000, 10.000000

$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR2), 4, VECBLD, 2.000000, 3

ENDMES

F(CIR3) = FEAT/CIRCLE,INNER,CART, TB_3_X,TB_3_Y,TB_3_Z, 0.000000,0.000000,$

1.000000, 10.000000

$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR3), 4, VECBLD, 2.000000, 3

ENDMES

F(CIR1) = FEAT/CIRCLE,INNER,CART, 2600.000000, 750.000000, 422.000000,$

0.000000, 0.000000, 1.000000, 10.000000

F(CIR2) = FEAT/CIRCLE,INNER,CART, 3400.000000, 750.000000, 422.000000,$

0.000000, 0.000000, 1.000000, 10.000000

F(CIR3) = FEAT/CIRCLE,INNER,CART, 2600.000000, -50.000000, 422.000000,$

0.000000, 0.000000, 1.000000, 10.000000

DMESW/COMAND,'3PtsCRDBestfitAveErr/OFF'

D(CRD1) = LOCATE/FA(CIR1), FA(CIR2), FA(CIR3)

$$ Set.CAD2PCS.CADM_1

$$ Set.CADViewCenter.CADM_1

 3.多点拟合坐标系(最佳拟合坐标法)
 

多点拟合可以用于坐标系拟合和位置度、轮廓度等评价方面。 

    可以把数模坐标系与零件坐标系拟合在一起(建立一个相互的映射关系,与迭代法类似),能够把数模上选择的点转换成机器坐标系的点坐标和矢量,测量后再转换成数模坐标系的点坐标,与理论值进行比对,评价其偏差。 


     在实际使用中,多点拟合也可以根据被选择元素的理论值和实测值之间的差值,通过对理论坐标系的旋转、平移使各元素的理论值与实测值的偏差趋向最小,而获得零件仅形状或被测元素相互间位置的误差情况。3D、2D是根据拟合的需要来设置的。
 

DMISMN/'Created by [山涧果子] on 星期日, 九月 17, 2017', 4.0

UNITS/MM, ANGDEC

WKPLAN/XYPLAN

PRCOMP/ON

TECOMP/ON

FLY/1.000000

MODE/PROG, MAN

SNSET/APPRCH, 2.000000

SNSET/RETRCT, 2.000000

SNSET/DEPTH, 0.000000

SNSET/SEARCH, 10.000000

SNSET/CLRSRF, 30.000000

RECALL/D(MCS)

SNSLCT/S(LENOVO)

GEOALG/CIRCLE, LSTSQR

GEOALG/ARC, LSTSQR

GEOALG/PLANE, LSTSQR

$$

$$

MODE/MAN

F(CIR1) = FEAT/CIRCLE,INNER,CART, 1750.000000, -560.000000, 1400.000000,$

 0.000000, -1.000000, 0.000000, 10.000000


$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR1), 4, VECBLD, 3.000000, 3


ENDMES

F(CIR2) = FEAT/CIRCLE,INNER,CART, 350.000000, -560.000000, 1400.000000,$

 0.000000, -1.000000, 0.000000, 10.000000


$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR2), 4, VECBLD, 3.000000, 3


ENDMES

F(CIR3) = FEAT/CIRCLE,INNER,CART, 1750.000000, -560.000000, 700.000000,$

 0.000000, -1.000000, 0.000000, 10.000000


$$ Empty VECBLD Block

RMEAS/CIRCLE, F(CIR3), 4, VECBLD, 3.000000, 3


ENDMES

DMESW/COMAND,'D(CRD1) = LOCATE/XYZDIR, XYZAXI, FA(CIR1), XYZAXI, FA(CIR2),$

 XYZAXI, FA(CIR3), XYZAXI'



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

RationalDMIS应用技巧系列之注释应用

DMISMN/'Created by [山涧果子] on 星期四, 十月 19, 2017', 4.0UNITS/MM, ANGDECWKPLAN/XYPLANPRCOMP/ONTECOMP/ONFLY/1.000MODE/PROG, MANSNSET/APPRCH, 2.000SNSET/RETRCT, 2.000SNSET/DEPTH, 2.000SNSET/SEARCH, 10.000SNSET/CLRSRF, 30.000RECALL/D(MCS)SNSLCT/S(LENOVO)GEOALG/CIRCLE, LSTSQRGEOALG/ARC, LSTSQRGEOALG/PLANE, LSTSQR$$$$MODE/AUTO,PROG,MANDECL/COMMON,INTGR,IDECL/COMMON,CHAR,255,C1DO/I,1,10,1C1 = ASSIGN/CONCAT('J','-',STR(I))F(@C1) = FEAT/CIRCLE,INNER,CART, 40.000, 55.000, 35.000, 0.000, 0.000,$1.000, 45.000$$ Empty Meas BlockMEAS/CIRCLE, F(@C1), 4ENDMESC1 = ASSIGN/CONCAT('已测量',STR(I),'次!',',是否,继续测量!')TEXT/OPER, C1 ENDDOENDFIL来源:山涧果子

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