曲线方程:轮廓度评价
测量出每个点之后,要评价整个曲线的轮廓度,我们就需要构造。根据PC-DMIS评价轮廓度的特性,我们把所有的点构造成“特征组”。
而在测量中使用的是循环,程序中不会出现每一个点特征,这种类型的构造方法是:
FSET1 =FEAT/SET,RECT
THEO/0,0,-5,0,0,1
ACTL/-0.005,0.01,-5,0,0,1 CONSTR/SET,BASIC,POINT1[0..359],,
为了更加准确地检测曲线方程,需要在不同的截面深度检测,考虑到测针对测量结果的影响,所以采用了立式装夹。这样分别从量变采用两个测头角度检测不同深度的截面,避免了测杆的影响。
DATE=2004-9-24 TIME=16:02:18
PART NAME : DINGZI
REV NUMBER :
SER NUMBER :
STATS COUNT : 1
STARTUP =ALIGNMENT/START,RECALL:, LIST= YES
ALIGNMENT/END
MODE/MANUAL
LOADPROBE/DZ
TIP/T1A90B90, SHANKIJK=-1, 0, 0, ANGLE=90
FORMAT/TEXT,OPTIONS, ,HEADINGS,SYMBOLS, ;
NOM,MEAS,DEV, , , ,
PLA1 =FEAT/PLANE,RECT,TRIANGLE
THEO/10,0,-350,0,0,1
ACTL/196.025,277.783,-587.813,-1,0,0
MEAS/PLANE,4
ENDMEAS/
A1 =ALIGNMENT/START,RECALL:STARTUP, LIST= YES
ALIGNMENT/LEVEL,ZPLUS,PLA1
ALIGNMENT/TRANS,ZAXIS,PLA1
ALIGNMENT/END
CIR1 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
THEO/-0.1,50,0,0,0,1,6
ACTL/-561.24,279.73,-0.955,0,0,1,5.257
MEAS/CIRCLE,4,WORKPLANE
ENDMEAS/
CIR2 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
THEO/0.1,-50,0,0,0,1,6
ACTL/-616.831,280.515,-1.882,0,0,1,5.028
MEAS/CIRCLE,4,WORKPLANE
ENDMEAS/
POINT2 =FEAT/POINT,RECT
THEO/-0.1,50,0,0,0,1
ACTL/-561.24,279.73,0,0,0,1
CONSTR/POINT,PROJ,CIR1,PLA1
POINT3 =FEAT/POINT,RECT
THEO/0.1,-50,0,0,0,1
ACTL/-616.831,280.515,0,0,0,1
CONSTR/POINT,PROJ,CIR2,PLA1
POINT4 =FEAT/POINT,RECT
THEO/0,0,0,0,0,1
ACTL/-589.035,280.123,0,0.999,0,-0.005
CONSTR/POINT,MID,POINT2,POINT3
A2 =ALIGNMENT/START,RECALL:A1, LIST= YES
ALIGNMENT/TRANS,XAXIS,POINT4
ALIGNMENT/TRANS,YAXIS,POINT4
ALIGNMENT/END
CIR3 =FEAT/CIRCLE,RECT,IN,LEAST_SQR
THEO/24.95,25.05,0,0,0,1,10
ACTL/28.154,-28.936,-2.714,0,0,1,10.505
MEAS/CIRCLE,4,WORKPLANE
ENDMEAS/
A0 =ALIGNMENT/START,RECALL:A2, LIST= YES
ALIGNMENT/ROTATE_CIRCLE,XPLUS,TO,POINT4,
AND,CIR3,ABOUT,ZPLUS
ALIGNMENT/END
MODE/DCC
COMMENT/OPER,NO,move to center!
ASSIGN/ANG = 0
ASSIGN/ANG2 = ANG
ASSIGN/HH = -5
ASSIGN/VV = 1
STAR =LABEL/
IF/ANG2<=18
ASSIGN/R = 20.840
END_IF/
IF/ANG2>18 AND ANG2<=45
ASSIGN/R = 20.840+(((ANG2-18)^2)/486)
END_IF/
IF/ANG2>45 AND ANG2<=72
ASSIGN/R = 23.840-(((72-ANG2)^2)/486)
END_IF/
IF/ANG2>72 AND ANG2<=90
ASSIGN/R = 23.840
END_IF/
ASSIGN/ANG1 = DEG2RAD(ANG)
ASSIGN/VI = -1*COS(ANG1)
ASSIGN/VJ = -1*SIN(ANG1)
POINT1 =AUTO/SURFACE POINT,SHOWALLPARAMS = YES
THEO/R,ANG,-5,VI,VJ,0
ACTL/20.849,-1.021,-5.006,-0.999,0.017,0
TARG/R,ANG,-5,VI,VJ,0
THEO_THICKNESS = 0,POLAR,SNAP = NO,$
AUTO MOVE = NO,DISTANCE = 25, $
INIT = 3,PERM = 3,SPACER = 0.5
DIM LOC1= LOCATION OF POINT POINT1 UNITS=MM ,$
AX NOMINAL MEAS DEV
PR R 20.849 0.009 -------->
PA ANG -1,01,14 -0,01,14
END OF DIMENSION LOC1
ASSIGN/ANG = ANG+VV
IF/ANG<=90
ASSIGN/ANG2 = ANG
END_IF/
IF/ANG>90 AND ANG<=180
ASSIGN/ANG2 = 180-ANG
END_IF/
IF/ANG>180 AND ANG<=270
ASSIGN/ANG2 = ANG-180
END_IF/
IF/ANG>270 AND ANG<360
ASSIGN/ANG2 = 360-ANG
END_IF/
IF_GOTO/ANG<360,GOTO = STAR
FSET1 =FEAT/SET,RECT
THEO/0,0.001,-5,0,0,1
ACTL/-0.005,0.01,-5,0,0,1
CONSTR/SET,BASIC,POINT1[0..359],,
A3 =ALIGNMENT/START,RECALL:A0, LIST= YES
ALIGNMENT/BF2D,ZPLUS,LEASTSQR,CREATE WEIGHTS=NO,ROTANDTRANS,-0.005,0.009,0,0.003
SHOWALLINPUTS=NO,SHOWALLPARAMS=NO
ALIGNMENT/END
DIM PROF1= PROFILE OF SURFACE OF SET FSET1 FORMONLY NO FIT UNITS=MM ,$
GRAPH=ON TEXT=OFF MULT=100.00 OUTPUT=BOTH
AX NOMINAL +TOL -TOL MEAS DEV OUTTOL
M 0.000 0.060 0.000 0.060 0.060 0.000 --------#
查看原文 >>