还有一个无规则排列特征的测量
在雷达天线罩上分割为很多无规则的矩形腔,每个腔中加工了数目、大小不等的圆形槽,并且每个圆形槽对其所在腔的真实偏心距也不相等。提供数据有:腔的文本文件包括中心坐标、长宽、远端一边的中心坐标;槽的文本文件包括中心坐标、长宽、理论偏心距。
II. 无规则排列特征的测量
II. 无规则排列特征的测量:分析
测量要求:
求每个槽相对其所在的腔的实测中心的偏心距。
测量思路:
读取一个腔的位置,测量腔及远端一点;读取一个槽的位置,首先判断是否在刚才所测腔中;是,则测量并求实际偏心距;否,不测量,读下一个腔的位置并进行测量,再测量刚才读入的槽;然后在读下一个槽的位置………直至测量评价完最后一个槽的偏心距,程序结束。
测量难点1:
如何判断槽是否在此腔中。---读取槽位置后判断槽的中心和腔的远端测量点的坐标值,如果绝对值前者大于后者,则不在此腔中;反之,在。
测量难点2:
判断出已读入的槽不在此腔中,测量下一个腔后,要先测量已读入的槽,然后再读入下一个槽的位置。---在每个读槽数据的前面加一个变量AA,当AA=1时读数据,否则就跳转到测量;同时,在判断当所读槽位置不在当前腔中时,将变量赋值AA=0,即可。
II. 无规则排列特征的测量:流程图
II. 无规则排列特征的测量:程序
STARTUP =ALIGNMENT/START,RECALL:, LIST= YES
ALIGNMENT/END
MODE/MANUAL
LOADPROBE/LYZH
TIP/T1A0B0, SHANKIJK=0, 0, 1, ANGLE=0
MODE/DCC
FPTR =FILE/OPEN,D:492FQ.TXT,READ
FPTR1 =FILE/OPEN,D:492FO.TXT,READ
FPTR2 =FILE/OPEN,D:.TXT,READ
FPTR3 =FILE/OPEN,D:.TXT,READ
ASSIGN/AA = 1
ASSIGN/THAN = 11.3
READ_F =LABEL/
V1=FILE/READLINE,FPTR,{FID}+“,”+{FX}+“,”+{FY}+“,”+{FL}+“,”+{FW}+“,”+{POX}+“,”+{POY}
IF/POX>0
ASSIGN/PO_I = -1
END_IF/
ELSE/
ASSIGN/PO_I = 1
END_ELSE/
II. 无规则排列特征的测量:程序
SLOT1 =AUTO/SQUARE SLOT, SHOWHITS=NO, SHOWALLPARAMS=NO
THEO/FX,FY,0,0,0,1,FW,FL,1,0,0 ACTL/0,0,0,0,0,1,0,0,1,0,0
TARG/FX,FY,0,0,0,1,1,0,0
THEO_THICKNESS = 0, RECT, IN ,$
AUTO MOVE = YES, DISTANCE = 20, RMEAS = None, READ POS = NO, FIND HOLE = NO, REMEASURE = NO ,$
INIT = 3, PERM = 3, SPACER = 0, DEPTH = 3.5 ,$
WIDTH MINMAX = NORM, RADIUS = 0
POINT1 =AUTO/VECTOR POINT, SHOWHITS=NO, SHOWALLPARAMS=YES
THEO/POX,POY,3.5,PO_I,0,0
ACTL/-2.5,0,6,1,0,0
TARG/POX,POY,3.5,PO_I,0,0
THEO_THICKNESS = 0, RECT, SNAP = NO ,$
AUTO MOVE = YES, DISTANCE = 20
ASSIGN/JPOX = ABS(POINT1.X)
ASSIGN/SY_M = SLOT1.Y
IF_GOTO/AA<1,GOTO = MEASURE_S
READ_R =LABEL/
V2=FILE/READLINE,FPTR1,{ID}+","+{RX}+","+{RY_O}+","+{TOF}+","+{RL}+","+{RW}
ASSIGN/JRX = ABS(RX)
ASSIGN/RY_T = RY_O+TOF
IF/JRX>JPOX OR RY_O<>THAN
ASSIGN/AA = 0
GOTO/READ_F
END_IF/
MEASURE_S =LABEL/
II. 无规则排列特征的测量:程序
SLOT =AUTO/ROUND SLOT, SHOWHITS=NO, SHOWALLPARAMS=NO
THEO/RX,RY_T,0,0,0,1,RW,RL,1,0,0,1
ACTL/0,0,0,0,0,1,0,0,1,0,0,1
TARG/RX,RY_T,0,0,0,1,1,0,0
ASSIGN/RY_M = SLOT.Y
ASSIGN/OFFSET = RY_M-SY_M
ASSIGN/V8 = OFFSET-TOF
FILE/WRITELINE,FPTR2,ID+", "+TOF+", "+OFFSET+", "+V8
IF/ABS(V8)>0.02
FILE/WRITELINE,FPTR3,ID+", "+TOF+", "+OFFSET+", "+V8
END_IF/
ASSIGN/AA = 1
ASSIGN/THAN = RY_O
COMMENT/REPT,"ID"+" "+"TOF"+" "+"OFFSET"+" "+"DEV"
,ID+"______"+TOF+"______"+OFFSET+"______"+V8
IF/ID==724
GOTO/END
END_IF/
GOTO/READ_R
END =LABEL/
ESND OF MEASUREMENT FOR
PN=09 DWG= SN=
TOTAL # OF MEAS =0 # OUT OF TOL =0 # OF HOURS =00:00:00
III.轴承内圈
工件名称:轴承内圈
检测要求:
测量端面直径
内孔与端面的垂直度
滚道圆度
大小端面平行度
总宽度
滚道的锥角(全角)
检测要领:
建立PCS时要用端面和内孔;
注意轴承型号文件建立时的输入的格式;
III.轴承内圈:程序
STARTUP =建坐标系/开始,回调:, LIST= 是
建坐标系/终止
模式/手动
加载测头/YIN
测尖/T1A0B0, 柱测尖 IJK=0, 0, 1, 角度=0
格式/文本,选项,标题,符号, ;测定值,标称值,偏差,公差, , ,
显示精度/3
PLN0 =特征/平面,直角
理论值/248.968,265.984,-40,-0.002305,-0.0002129,0.9999973
实际值/181.644,188.374,-544.228,-0.0020,0.0009,0.9999975
测定/平面,6
终止测量/
CIR0 =特征/圆,直角,内,最小二乘方
理论值/118.288,267.516,-654.949,0,0,1,2.488
实际值/176.251,184.873,-511.798,0,0,1,88.377
测定/圆,4,工作平面
终止测量/
A1 =建坐标系/开始,回调:STARTUP, LIST= 是
建坐标系/找平,Z 正,PLN0
建坐标系/平移,X 轴,CIR0
建坐标系/平移,Y 轴,CIR0
建坐标系/平移,Z 轴,PLN0
建坐标系/终止
III.轴承内圈:程序
C2 =注释/输入,input the datafile!
赋值/V2 = C2.INPUT
FPTR1 =文件/打开,V2,读取
V4 =文件/读取行,FPTR1, {H1}+" "+{htol}+" "+{Idm}+" "+{Idmutol}+" "+{Idmltol}+" "+{dmb}+" "+{dmbtol}}+" "+{dmb}+" "+{dmbtol}
A2 =建坐标系/开始,回调:A1, LIST= 是
建坐标系/平移偏置,Z 轴,H1
建坐标系/终止
保存/坐标系,A2,test.aln,测量机到零件
赋值/DEEP = H1-10
赋值/H2 = 10-H1
赋值/H3 = -6
END_ELSE/
赋值/R2 = DMB/2-1
注释/报告,“小端面直径为:D ”+IDM+“公差范围为: +”+IDMUTOL+IDMLTOL
尺寸 LOC1= 圆 的位置CIR1 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
D 88.415 IDM -0.025 IDMUTOL IDMLTOL --#----
终止尺寸 LOC1
CIR2 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/X1,X1,X1,0,0,1,IDM
实际值/176.193,184.939,-504.268,- 0.0020153,0.0009611,0.9999975,88.399
目标值/X1,X1,X1,0,0,1
回调/坐标系,外部,a2,TEST:a2
C1 =注释/是否,将要执行CNC自动测量程序! Yes or No ?
,请注意测头位置!
III.轴承内圈:程序
赋值/X1 = 0
模式/DCC
CIR1 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/X1,X1,X1,0,0,1,IDM
实际值/176.25,184.909,-504.268,-0.0020153,0.0009611,0.9999975,88.415
目标值/X1,X1,X1,0,0,1
IF/H1>=40
赋值/DEEP = 30
赋值/H2 = 13-H1
赋值/H3 = -13
END_IF/
ELSE/
注释/报告,"大端面直径为:D "+IDM+" 公差范围为:+"+IDMUTOL+IDMLTOL
尺寸 LOC2= 圆 的位置CIR2 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
D 88.399 IDM -0.041 IDMUTOL IDMLTOL #--------
终止尺寸 LOC2
CYL1 =特征/柱体,直角,内,最小二乘方
理论值/0,0,-10.375,0,0,-1,108.91,12.75
实际值/176.254,184.908,-520.752,-0.0001,0.0001,-1,88.407,27.152
构造/柱体,最佳拟合,CIR1,CIR2,,
注释/报告,"内径对大端面垂直度,公差为:0.05 "
尺寸 PERP1= 垂直度柱体 CYL1 至 平面 PLN0 延伸长度=H1 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
M 0.096 0.000 0.096 0.050 0.000 -------->
III.轴承内圈:程序
V4 =文件/读取行,FPTR1, {DMS}+" "+{DMSTOL}+" "+{AA}+" "+{AATOL}+" "+{WDMB}+“ "+{WdmS}+" "+{Wdmtol} "+{WdmS}+" "+{Wdmtol}
赋值/R3 = DMS/2+1
CIR3 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/X1,X1,X1,0,0,1,WDMS,0
实际值/176.237,184.916,-504.268,-0.0020153,0.0009611,0.9999975,102.95,0
目标值/X1,X1,X1,0,0,1
注释/报告,“小端面直径为:D ”+WDMS+“ 公差范围为: +"+WDMTOL+" -"+WDMTOL
尺寸 LOC3= 圆 的位置CIR3 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
D 102.950 WDMS 0.000 WDMTOL WDMTOL ----#----
终止尺寸 LOC3
CIR6 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/X1,X1,X1,0,0,1,R2*2,0
实际值/176.162,184.939,-504.268,-0.0020153,0.0009611,0.9999975,110.019,0
目标值/X1,X1,X1,0,0,1
注释/报告,"滚道圆度为0.05"
尺寸 RND1= 圆 的圆度CIR6 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
M 0.686 0.000 0.686 0.050 0.000 -------->
安全平面/Z 正,25,Z 正,0
移动/安全平面
赋值/Y1 = (IDM+WDMS)/4
PLN1 =特征/平面,直角
理论值/248.968,265.984,0,-0.002305,-0.0002129,0.9999973
实际值/176.231,184.883,-504.148,-0.0001531,0.0001681,1
测定/平面,4
终止测量/
III.轴承内圈:程序
移动/安全平面
注释/报告,“大小端面平行度,公差为:0.05 ”
尺寸 PARL1= 平行度平面 PLN1,RFS 至 平面 PLN0,RFS 延伸长度=0.000 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
M 0.178 0.000 0.178 0.050 0.000 -------->
A0 =建坐标系/开始,回调:TEST:a2, LIST= 是
建坐标系/平移,Z 轴,PLN1
建坐标系/终止
注释/报告,"总宽度度为:"+H1+" 公差为:0.05 "
尺寸 LOC4= 平面 的位置PLN0 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
Z -40.080 -H1 -0.113 0.500 -0.500 ---#-----
终止尺寸 LOC4
移动/安全平面
CIR4 =自动/圆, 显示所有参数=否, 显示触测=否
理论值/X1,X1,X1,0,0,1,WDMB,0
实际值/-10.82,11.959,0,-0.0017,0.0008,0.999998,119.702,0
目标值/X1,X1,X1,0,0,1
注释/报告,"大挡边外径为D"+WDMB
尺寸 LOC5= 圆 的位置CIR4 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
D 119.702 WDMB -0.008 WDMTOL WDMTOL ----#----
终止尺寸 LOC5
移动/安全平面
III.轴承内圈:程序
CON2 =特征/锥体,直角,外,长度
理论值/-0.003,0.093,4.182,0.0002786,-0.0032759,0.9999946,13.855,104.217,111.651
实际值/-10.835,11.926,-5.936,0.0020035,0.0002397,-0.999998,24.092,100.356,109.921
测定/锥体,8
终止测量/
移动/安全平面
移动/增量,0,0,80
尺寸 RNOUT1= 跳动锥体 CON2 至 柱体 CYL1 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
M 0.132 0.000 0.132 0.050 0.000 -------->
注释/报告,"滚道的锥角(全角) 单位为度"
尺寸 LOC6= 锥体 的位置CON2 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
A 22.455 AA*2 -0.345 AATOL AATOL <--------
终止尺寸 LOC6
CIR5 =特征/圆,直角,外
理论值/-0.004,0.108,-0.63,0.0002786,-0.0032759,0.9999946,101.635
实际值/-10.847,11.925,0,0.0020035,0.0002397,-0.999998,98
构造/圆,相交,CON2,PLN1
注释/报告,"滚道尺寸(小端面)"+DMS
尺寸 LOC7= 圆 的位置CIR5 单位=毫米 ,$
图示=关 文本=关 乘数=1.00 输出=两者
轴 测定 标称值 偏差 正公差 负公差
D 98.000 DMS 0.160 DMSTOL DMSTOL -------->
终止尺寸 LOC7
END OF MEASUREMENT FOR
PN=ZHOU DWG=#hjhj SN=#jhjh
TOTAL # OF MEAS =0 # OUT OF TOL =0 # OF HOURS =00:00:00
[IMG][/IMG]
[此贴子已经被作者于2005-8-28 15:47:22编辑过]