0
点赞
收藏
分享

微信扫一扫

NETDMIS5.0位置度评价案例2


NETDMIS5.0位置度评价案例2_连线

找正方法:

1.以圆柱 A 找正第 1 轴,并将轴心线置原点;

NETDMIS5.0位置度评价案例2_NETDMIS_02


NETDMIS5.0位置度评价案例2_DMIS_03


NETDMIS5.0位置度评价案例2_DMIS_04

MODE/MAN
DID(D2L40)=DEVICE/STOR,'D2L40'
OPEN/DID(D2L40),SNS
S(A0B0)=SNSDEF/PROBE,INDEX,POL,0.0,0.0,0.0000,0.0000,1.0000,189.6500,2.0000
SNSLCT/SA(A0B0)
SNSET/RETRCT,2.0000
SNSET/APPRCH,2.0000
GEOALG/CYLNDR,LSTSQR
F(圆柱1)=FEAT/CYLNDR,INNER,CART,0,0,-14.6978,0,0,1.00000000,30.0000,14.3215
MEAS/CYLNDR,F(圆柱1),8
PTMEAS/CART,1.6277,14.9114,-14.1156,-0.10851233,-0.99409510,0
PTMEAS/CART,9.3545,-11.7258,-13.4871,-0.62363202,0.78171805,0
PTMEAS/CART,-10.8121,-10.3970,-14.5961,0.72080700,0.69313582,0
PTMEAS/CART,-14.4798,3.9161,-14.6978,0.96531848,-0.26107514,0
PTMEAS/CART,-14.8288,2.2601,-1.8961,0.98858353,-0.15067385,0
PTMEAS/CART,7.6115,12.9254,-0.9563,-0.50743348,-0.86169093,0
PTMEAS/CART,8.7950,-12.1510,-0.3763,-0.58633649,0.81006760,0
PTMEAS/CART,-12.3051,-8.5781,-0.8823,0.82033996,0.57187617,0
ENDMES
DATDEF/F(圆柱1),DAT(A_圆柱1)
D(坐标系1_S)=DATSET/DAT(A_圆柱1),ZDIR
D(坐标系1_T)=TRANS/XORIG,FA(圆柱1),YORIG,FA(圆柱1)
SAVE/DA(坐标系1)

2.以圆柱 A 和任意孔连线建第 2 轴;

NETDMIS5.0位置度评价案例2_DMIS_05


NETDMIS5.0位置度评价案例2_DMIS_06


NETDMIS5.0位置度评价案例2_NETDMIS_07


NETDMIS5.0位置度评价案例2_NETDMIS_08


NETDMIS5.0位置度评价案例2_NETDMIS_09


3.测量各孔相对基准 A 的位置度;

NETDMIS5.0位置度评价案例2_NETDMIS_10

MODE/AUTO,PROG,MAN
DMESW/COMAND,'CLEARP/ZDIR,10.0000,ZDIR,10.0000,ON'
F(圆2)=FEAT/CIRCLE,INNER,CART,26.8701,26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆2),CIRCLE,INNER,CART,LSTSQR,26.8701,26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆3)=FEAT/CIRCLE,INNER,CART,-26.8701,26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆3),CIRCLE,INNER,CART,LSTSQR,-26.8701,26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆4)=FEAT/CIRCLE,INNER,CART,-26.8701,-26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆4),CIRCLE,INNER,CART,LSTSQR,-26.8701,-26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆5)=FEAT/CIRCLE,INNER,CART,26.8701,-26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆5),CIRCLE,INNER,CART,LSTSQR,26.8701,-26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL

4.必要时可采用绕第 1 轴进行坐标系旋转的方式,对位置度数值进行再处理,以求得最佳配合。

NETDMIS5.0位置度评价案例2_DMIS_11


NETDMIS5.0位置度评价案例2_连线_12


NETDMIS5.0位置度评价案例2_连线_13


NETDMIS5.0位置度评价案例2_连线_14

$$ NET_DMIS_20160720
$$ MADE IN DE 2023-2-9 12:59:58
INCLUD/DMIS,'NET_DMIS_DEFINES.DMI'
INCLUD/DMIS,'VARDEFINE'
DMESW/COMAND,'PROBE_VAL/INIT'
UNITS/MM,ANGDEC
D(MACHINE)=DATSET/MCS
DMESW/COMAND,'COORDSYS/ALIGN'
WKPLAN/XYPLAN
PRCOMP/ON
PRCOMP/ON
FEDRAT/POSVEL,MMPS,300.0000
ACLRAT/POSACL,MMPSS,100.0000
FEDRAT/MESVEL,MMPS,20.0000
ACLRAT/MESACL,MMPSS,100.0000
SNSET/RETRCT,1.0000
SNSET/SEARCH,5.0000
SNSET/APPRCH,1.0000
DMESW/COMAND,'SNSET/MANRETRCT,2'
DMESW/COMAND,'REPORT/CLEAR'
MODE/MAN
DID(D2L40)=DEVICE/STOR,'D2L40'
OPEN/DID(D2L40),SNS
S(A0B0)=SNSDEF/PROBE,INDEX,POL,0.0,0.0,0.0000,0.0000,1.0000,189.6500,2.0000
SNSLCT/SA(A0B0)
SNSET/RETRCT,2.0000
SNSET/APPRCH,2.0000
GEOALG/CYLNDR,LSTSQR
F(圆柱1)=FEAT/CYLNDR,INNER,CART,0,0,-14.6978,0,0,1.00000000,30.0000,14.3215
MEAS/CYLNDR,F(圆柱1),8
PTMEAS/CART,1.6277,14.9114,-14.1156,-0.10851233,-0.99409510,0
PTMEAS/CART,9.3545,-11.7258,-13.4871,-0.62363202,0.78171805,0
PTMEAS/CART,-10.8121,-10.3970,-14.5961,0.72080700,0.69313582,0
PTMEAS/CART,-14.4798,3.9161,-14.6978,0.96531848,-0.26107514,0
PTMEAS/CART,-14.8288,2.2601,-1.8961,0.98858353,-0.15067385,0
PTMEAS/CART,7.6115,12.9254,-0.9563,-0.50743348,-0.86169093,0
PTMEAS/CART,8.7950,-12.1510,-0.3763,-0.58633649,0.81006760,0
PTMEAS/CART,-12.3051,-8.5781,-0.8823,0.82033996,0.57187617,0
ENDMES
DATDEF/F(圆柱1),DAT(A_圆柱1)
D(坐标系1_S)=DATSET/DAT(A_圆柱1),ZDIR
D(坐标系1_T)=TRANS/XORIG,FA(圆柱1),YORIG,FA(圆柱1)
SAVE/DA(坐标系1)
SNSET/DEPTH,0
GEOALG/CIRCLE,LSTSQR
DMESW/COMAND,'CONST/SET_PROJ_VEC,FA(XY),1'
F(圆1)=FEAT/CIRCLE,INNER,CART,26.8701,26.8701,-2.5786,-0.08650735,0.05594125,0.99467937,10.0000
MEAS/CIRCLE,F(圆1),4
PTMEAS/CART,26.6776,31.8664,-2.5786,0.03848973,-0.99925900,0
PTMEAS/CART,31.0127,24.0703,-2.5786,-0.82851977,0.55995982,0
PTMEAS/CART,25.0829,22.2004,-2.5786,0.35743288,0.93393883,0
PTMEAS/CART,22.0977,28.3615,-2.5786,0.95447414,-0.29829367,0
ENDMES
DMESW/COMAND,'CONST/SET_PROJ_VEC,FA(XY),1'
F(直线1)=FEAT/LINE,UNBND,CART,0,0,-8.6232,0.70649262,0.70772041,0,-0.70772041,0.70649262,0
CONST/LINE,F(直线1),BF,FA(圆柱1),FA(圆1)
D(坐标系2_R)=ROTATE/ZAXIS,FA(直线1),XDIR
D(坐标系2_R)=ROTATE/ZAXIS,-45.0000
SAVE/DA(坐标系2)
GEOALG/PLANE,LSTSQR
F(平面1)=FEAT/PLANE,CART,0.9155,-5.9190,0,0,0,1.00000000
MEAS/PLANE,F(平面1),4
PTMEAS/CART,-43.0004,29.8908,0,0,0,1.00000000
PTMEAS/CART,-34.1192,-42.8566,0,0,0,1.00000000
PTMEAS/CART,36.8774,-42.1957,0,0,0,1.00000000
PTMEAS/CART,43.9041,31.4856,0,0,0,1.00000000
ENDMES
D(坐标系3_T)=TRANS/ZORIG,FA(平面1)
DMESW/COMAND,'COORDSYS/CAD=PART'
SAVE/DA(坐标系3)
MODE/AUTO,PROG,MAN
DMESW/COMAND,'CLEARP/ZDIR,10.0000,ZDIR,10.0000,ON'
F(圆2)=FEAT/CIRCLE,INNER,CART,26.8701,26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆2),CIRCLE,INNER,CART,LSTSQR,26.8701,26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆3)=FEAT/CIRCLE,INNER,CART,-26.8701,26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆3),CIRCLE,INNER,CART,LSTSQR,-26.8701,26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆4)=FEAT/CIRCLE,INNER,CART,-26.8701,-26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆4),CIRCLE,INNER,CART,LSTSQR,-26.8701,-26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
F(圆5)=FEAT/CIRCLE,INNER,CART,26.8701,-26.8701,0,0,0,1.00000000,10.0000
CALL/EXTERN,DMIS,M(NETDMIS_AUTO_CIRCLE_1007),AUTOFIGURE,F(圆5),CIRCLE,INNER,CART,LSTSQR,26.8701,-26.8701,$
0,0,0,1.00000000,10.0000,-1.00000000,0,0,4,-2.0000,0,0,0,0,360.0000,TOUCH,CIRCLE,0.3000,0,FALSE,FALSE,$
FALSE,10.0000,"CUR",TRUE,FALSE,0,FA(VECBLD),10.0000,2.5000,3,XYPLAN,"",'7,0,0,0,0,3.0000,0,10','0,1,0,$
5.0000',"EXT3",ENDCAL
DMESW/COMAND,'COORDSYS/FINDNOMINAL=TRUE'
D(坐标系4)=LOCATE/NOTRAN,XYAXIS,FA(圆2),FA(圆3),FA(圆4),FA(圆5)
DMESW/COMAND,'COORDSYS/CAD=PART'
SAVE/DA(坐标系4)
T(位置度1-RN)=TOL/CIRLTY,0.0200
T(位置度1-DF)=TOL/DIAM,-0.0200,0.0200
T(位置度1)=TOL/POS,2D,0.0500,RFS
DMESW/COMAND,'TOL-NOM/位置度1,COORD/0,POLTYPE/0,FEAT/圆2,WKPLAN/XYPLAN,XAXIS/26.8701,YAXIS/26.8701,ZAXIS/-2.0000,$
PR/38.0001,PA/45.0000,DIAM/10.0000,XOUTPUT/TRUE,YOUTPUT/TRUE,ZOUTPUT/FALSE,PROUTPUT/FALSE,PAOUTPUT/FALSE,$
DOUTPUT/TRUE,FOUTPUT/FALSE'
DMESW/COMAND,'OUTPUT/UNIT,DIMENSION/MM'
OUTPUT/FA(圆2),TA(位置度1)
T(位置度2-RN)=TOL/CIRLTY,0.0200
T(位置度2-DF)=TOL/DIAM,-0.0200,0.0200
T(位置度2)=TOL/POS,2D,0.0500,RFS
DMESW/COMAND,'TOL-NOM/位置度2,COORD/0,POLTYPE/0,FEAT/圆3,WKPLAN/XYPLAN,XAXIS/-26.8701,YAXIS/26.8701,ZAXIS/-2.0000,$
PR/38.0001,PA/135.0000,DIAM/10.0000,XOUTPUT/TRUE,YOUTPUT/TRUE,ZOUTPUT/FALSE,PROUTPUT/FALSE,PAOUTPUT/FALSE,$
DOUTPUT/TRUE,FOUTPUT/FALSE'
DMESW/COMAND,'OUTPUT/UNIT,DIMENSION/MM'
OUTPUT/FA(圆3),TA(位置度2)
T(位置度3-RN)=TOL/CIRLTY,0.0200
T(位置度3-DF)=TOL/DIAM,-0.0200,0.0200
T(位置度3)=TOL/POS,2D,0.0500,RFS
DMESW/COMAND,'TOL-NOM/位置度3,COORD/0,POLTYPE/0,FEAT/圆4,WKPLAN/XYPLAN,XAXIS/-26.8701,YAXIS/-26.8701,ZAXIS/-2.0000,$
PR/38.0001,PA/225.0000,DIAM/10.0000,XOUTPUT/TRUE,YOUTPUT/TRUE,ZOUTPUT/FALSE,PROUTPUT/FALSE,PAOUTPUT/FALSE,$
DOUTPUT/TRUE,FOUTPUT/FALSE'
DMESW/COMAND,'OUTPUT/UNIT,DIMENSION/MM'
OUTPUT/FA(圆4),TA(位置度3)
T(位置度4-RN)=TOL/CIRLTY,0.0200
T(位置度4-DF)=TOL/DIAM,-0.0200,0.0200
T(位置度4)=TOL/POS,2D,0.0500,RFS
DMESW/COMAND,'TOL-NOM/位置度4,COORD/0,POLTYPE/0,FEAT/圆5,WKPLAN/XYPLAN,XAXIS/26.8701,YAXIS/-26.8701,ZAXIS/-2.0000,$
PR/38.0001,PA/315.0000,DIAM/10.0000,XOUTPUT/TRUE,YOUTPUT/TRUE,ZOUTPUT/FALSE,PROUTPUT/FALSE,PAOUTPUT/FALSE,$
DOUTPUT/TRUE,FOUTPUT/FALSE'
DMESW/COMAND,'OUTPUT/UNIT,DIMENSION/MM'
OUTPUT/FA(圆5),TA(位置度4)

结论:可通过坐标系的旋转对数据进行再处理。


举报

相关推荐

0 条评论