RationalDMIS 2020 孔组相对位置度评价_2d
RationalDMIS 2020 孔组相对位置度评价_2d_02

RationalDMIS 2020 孔组相对位置度评价_d3_03
·孔组的相对位置度,最佳拟合坐标系之后,评价各孔位置度,取偏差最大的作为位置度评价结果。

(1)基准要素只能约束被测要素的部分有效自由度

(2)被测要素需要作为一个整体来把控,要素之间必须保持理想的方位关系。

具体操作步骤:

1.粗坐标系可以通过端面与内孔建立
RationalDMIS 2020 孔组相对位置度评价_拟合_04

MODE/MAN
F(PLN1)=FEAT/PLANE,CART,61.2818,21.5185,0.0000,0.0000,0.0000,1.0000
$$ Measurement points are created through nominal points
MEAS/PLANE, F(PLN1), 4
PTMEAS/CART, 6.4786, 36.5182, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 9.5515, 7.6536, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 113.2127, 5.6968, 0.0000, 0.0000, 0.0000, 1.0000
PTMEAS/CART, 115.8842, 36.2057, 0.0000, 0.0000, 0.0000, 1.0000
ENDMES
D(CRD1) = DATSET/FA(PLN1), ZDIR
D(CRD1) = TRANS/ZORIG, FA(PLN1)
F(CIR1)=FEAT/CIRCLE,INNER,CART,30.0000,20.0000,-3.0000,0.0000,0.0000,1.0000, 15.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR1), 4
PTMEAS/CART, 28.7855, 27.4010, -3.0000, 0.1619, -0.9868, 0.0000
PTMEAS/CART, 37.4990, 20.1198, -3.0000, -0.9999, -0.0160, -0.0000
PTMEAS/CART, 29.9387, 12.5002, -3.0000, 0.0082, 1.0000, 0.0000
PTMEAS/CART, 22.8566, 17.7148, -3.0000, 0.9525, 0.3047, 0.0000
ENDMES
F(CIR2)=FEAT/CIRCLE,INNER,CART,90.0000,20.0000,-3.0000,0.0000,0.0000,1.0000, 15.0000
$$ Measurement points are created through nominal points
MEAS/CIRCLE, F(CIR2), 4
PTMEAS/CART, 88.4243, 27.3326, -3.0000, 0.2101, -0.9777, 0.0000
PTMEAS/CART, 97.3072, 21.6896, -3.0000, -0.9743, -0.2253, -0.0000
PTMEAS/CART, 89.2899, 12.5337, -3.0000, 0.0947, 0.9955, 0.0000
PTMEAS/CART, 82.5625, 19.0338, -3.0000, 0.9917, 0.1288, 0.0000
ENDMES

$$ CREATED BY : External-Array Software, Inc
$$ DATE : Jan 19, 2009
$$ DISLAIMER:
$$ This Macro has been tested internally but not been tested with
$$ other DMIS compatible software. This Macro is provided as sample
$$ and can be modifed for your own use. External-Array doesn't not
$$ guarantee the quality of this Macro.

$$ FUNCION: Create a nominal line using two actual features
$$ DI, DJ, DK are the normal vector of the plane that the line lies on

M(EASI_2PT_TO_LINE) = Macro/'FEAT1', 'FEAT2', 'FEATLINE', DI, DJ, DK
DECL/LOCAL,DOUBLE,DVALUE[6]
DECL/LOCAL,INTGR, INDEX1, INDEX2

CALL/M(EASI_GETX_INDEX), FEAT1, INDEX1
CALL/M(EASI_GETX_INDEX), FEAT2, INDEX2

DVALUE[1] = OBTAIN/FA(@FEAT1),INDEX1
DVALUE[2] = OBTAIN/FA(@FEAT1),INDEX1+1
DVALUE[3] = OBTAIN/FA(@FEAT1),INDEX1+2

DVALUE[4] = OBTAIN/FA(@FEAT2),INDEX2
DVALUE[5] = OBTAIN/FA(@FEAT2),INDEX2+1
DVALUE[6] = OBTAIN/FA(@FEAT2),INDEX2+2

F(@FEATLINE) = FEAT/LINE,BND,CART,DVALUE[1],DVALUE[2],DVALUE[3],$
DVALUE[4],DVALUE[5],DVALUE[6],$
DI, DJ, DK
ENDMAC

CALL/M(EASI_2PT_TO_LINE),(CIR1),(CIR2),(LN_BF1), 0.0000, 0.0000, 1.0000
CONST/LINE,F(LN_BF1),BF,FA(CIR1),FA(CIR2)
D(CRD2) = DATSET/FA(PLN1), ZDIR, FA(LN_BF1), XDIR, FA(CIR1), XORIG
D(CRD2) = TRANS/ZORIG, FA(PLN1), YORIG, FA(CIR1), XORIG, -0

2.精坐标系需测量孔组,建立最佳拟合坐标系。

切换到操作区一》坐标系-》多点拟合。

在对坐标系自由度的限制选择上,除了Z轴旋转和X平移,Y平移项,取掉其它所有项的钩选。
RationalDMIS 2020 孔组相对位置度评价_2d_05
这样保证,最佳拟合出的坐标系只允许饶Z轴自由旋转,以及XY轴平移。

RationalDMIS 2020 孔组相对位置度评价_拟合_06

DMESW/COMAND,'D(CRD3) = LOCATE/XYDIR, ZAXIS, $
FA15-1), XYZAXI, $
FA15-2), XYZAXI'

3.将2个圆分别拖放至软件公差窗口,分别进行位置度的评价。
RationalDMIS 2020 孔组相对位置度评价_拟合_07
RationalDMIS 2020 孔组相对位置度评价_2d_08
RationalDMIS 2020 孔组相对位置度评价_d3_09

T(TDM1)=TOL/DIAM,0.0000,0.0210
OUTPUT/FA15-1),TA(TDM1)
T(TDM2)=TOL/DIAM,0.0000,0.0210
OUTPUT/FA15-2),TA(TDM2)
T(TP2D1)=TOL/POS,2D,0.0500,MMC
EVAL/FA15-1), T(TDM1)
OUTPUT/FA15-1),TA(TP2D1)
T(TP2D2)=TOL/POS,2D,0.0500,MMC
EVAL/FA15-2), T(TDM2)
OUTPUT/FA15-2),TA(TP2D2)

4.用户定义公差,其中较大偏差值,即为孔组相对位置度偏差。

RationalDMIS 2020 孔组相对位置度评价_拟合_10
RationalDMIS 2020 孔组相对位置度评价_d3_11

DECL/COMMON,DOUBLE,V_TP2D1,V_TP2D2
V_TP2D1 = VALUE/TA(TP2D1),ACT
V_TP2D2 = VALUE/TA(TP2D2),ACT
T(TVIR1)=TOL/USETOL,LENGTH,TOLZON,0.0000,0.0500
OUTPUT/MX(V_TP2D1,V_TP2D2),TA(TVIR1)

RationalDMIS 2020 孔组相对位置度评价_d3_12