PCDMIS高级应用实例.docx
- 文档编号:6103237
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:11
- 大小:22.23KB
PCDMIS高级应用实例.docx
《PCDMIS高级应用实例.docx》由会员分享,可在线阅读,更多相关《PCDMIS高级应用实例.docx(11页珍藏版)》请在冰豆网上搜索。
PCDMIS高级应用实例
应用实例(I):
齿槽
检测要求:
1.测量齿根圆、齿顶圆、直径。
2.测量测量齿槽分度误差。
检测要领
1.建立PCS时要用端面和两孔连线;
2.评价每齿分度时,需要求相邻两齿分度偏差。
I.齿槽:
程序
DATE=09/10/04 TIME=16:
14:
29
零件名:
SAMPLE1
修订号:
序号:
统计计数:
1
STARTUP =建坐标系/开始,回调:
LIST=是
建坐标系/终止
模式/手动
加载测头/WW
测尖/T1A0B0,柱测尖IJK=0,0,1,角度=0
格式/文本,选项,标题,符号,;测定值,,,,,,
注释/运算符,measurethetopplane!
PLN1 =特征/平面,直角
理论值/361.203,-387.648,-559.492,0.001,-0.001,0.999999
实际值/224.44,283.854,-717.738,-0.0017,-0.001,0.999997
测定/平面,7
终止测量/
A0 =建坐标系/开始,回调:
STARTUP,LIST=是
建坐标系/找平,Z正,PLN1
建坐标系/终止
模式/手动
A2 =建坐标系/开始,回调:
LIST=是
建坐标系/平移,Z轴,PLN1
建坐标系/终止
注释/运算符,measurethetopcircle!
I.齿槽:
程序
CIR11 =特征/圆,直角,内,最小二乘方
理论值/362.085,-408.194,-4.67,0.0005359,-0.0012611,0.9999991,120.036
实际值/232.62,304.288,-3.7,0,0,1,120.04
测定/圆,4,工作平面
终止测量/
A1 =建坐标系/开始,回调:
A2,LIST=是
建坐标系/平移,X轴,CIR11
建坐标系/平移,Y轴,CIR11
建坐标系/终止
注释/运算符,Pleasetakeahitonthetopcircle!
移动/点,-3.677,-22.909,17.48
注释/运算符,Pleasetakeahitonthetopcircle!
移动/点,-3.677,-22.909,17.48
PNT1 =特征/点,直角
理论值/-4.735,59.822,-4.667,0,-1,0
实际值/-6.311,59.686,-3.699,0,-1,0
测定/点,1
终止测量/
A3 =建坐标系/开始,回调:
A1,LIST=是
建坐标系/旋转圆,Y正,至,CIR11,AND,PNT1,关于,Z正
建坐标系/终止
模式/DCC
I.齿槽:
程序
CIR_TOP =自动/圆,显示所有参数=否,显示触测=否
理论值/0,0,-4.5,0,0,1,120
实际值/0.005,0.008,-4.5,0,0,1,120.036
目标值/0,0,-4.5,0,0,1
格式/文本,选项,标题,符号,;测定值,标称值,公差,偏差,超差,,
尺寸LOC1=圆的位置CIR_TOP单位=毫米,$
图示=关文本=关乘数=1.00输出=两者
轴 测定 标称值 正公差 负公差 偏差 超差
D 120.036 120.000 0.100 0.000 0.036 0.000---#-----
终止尺寸LOC1
模式/手动
注释/运算符,takeahitontherootcircle!
PNT2 =特征/点,直角
理论值/4.082,61.824,-2.348,0,-1,0
实际值/4.088,61.83,-1.423,0,-1,0
测定/点,1
终止测量/
A4 =建坐标系/开始,回调:
A3,LIST=是
建坐标系/旋转圆,Y正,至,CIR11,AND,PNT2,关于,Z正
建坐标系/终止
模式/DCC
CIR_ROOT =自动/圆,显示所有参数=否,显示触测=否
理论值/0,0,-2.3,0,0,1,124
实际值/-0.007,-0.03,-2.3,0,0,1,123.991
目标值/0,0,-2.3,0,0,1
I.齿槽:
程序
尺寸LOC2=圆的位置CIR_ROOT单位=毫米,$
图示=关文本=关乘数=1.00输出=两者
轴 测定 标称值 正公差 负公差 偏差 超差
D 123.991 124.000 0.100 0.000 -0.009 0.009<--------
终止尺寸LOC2
逼近距离/0.3
回退/0.3
赋值/ZZ1=0
移动/点,0,60.8,15
PNT3 =自动/曲面点,显示所有参数=否
理论值/-1.138,60.7,-3-ZZ1,1,0,0
实际值/-1.393,60.698,-3.05,0.9811523,0.0082998,0.1930579
目标值/-1.138,60.9,-3-ZZ1,1,0,0
尺寸LOC3=点的位置PNT3单位=毫米,$
图示=关文本=关乘数=1.00输出=两者
轴 测定 标称值 正公差 负公差 偏差 超差
PR 60.714 60.711 0.100 0.000 0.003 0.000#--------
PA 91.315 91.074 0.000 0.000 0.241 0.241-------->
Z -3.050 -3.000 0.100 0.000 -0.050 0.050<--------
终止尺寸LOC3
赋值/ANG=LOC3.PA.MEAS
PNT4 =特征/点,直角
理论值/0,0,0,0,0,1
实际值/0,0,0,0,0,1
构造/点,原点
I.齿槽:
程序
LIN1 =特征/直线,直角,非定界
理论值/0,0,0,-0.0187477,0.9998242,0
实际值/0,0,0,-0.0229456,0.9997367,0
构造/直线,最佳拟合,2D,PNT4,PNT3,,
A5 =建坐标系/开始,回调:
A4,LIST=是
建坐标系/旋转,X正,至,LIN1,关于,Z正
建坐标系/终止
赋值/VX=CROSS(MPOINT(LIN1.I,LIN1.J,LIN1.K),MPOINT(0,0,1))
注释/文档,##############################!
注释/运算符,STARTFROMHERE!
C1 =注释/输入,Pleaseinputthenumberofslots!
赋值/NUM1=C1.INPUT
逼近距离/0.5
回退/0.5
赋值/DZ=0
赋值/PA1=0
赋值/PA11=0
赋值/PR1=60.70
移动/点,60.7,0,15
FPTR =文件/打开,C:
\1.TXT,写入
V1 =循环/开始,标识=是,编号=NUM1,开始=1,跳过=,
偏置:
X轴=0,Y轴=0,Z轴=0,角度=0
I.齿槽:
程序
PNT =自动/曲面点,显示所有参数=否
理论值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K
实际值/60.7,0.007,-3.003,-0.0242157,-0.9798879,0.1980742
目标值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K
赋值/ZZ1=PNT.Z
赋值/ZZ2=-3
赋值/DZ=ZZ1-ZZ2
REPEAT =标号/
PNT_T =自动/矢量点,显示所有参数=否
理论值/PR1,PA1,-3-DZ,PNT.I,PNT.J,PNT.K
实际值/60.7,0.009,-2.999,-0.0241996,-0.9798837,0.1980967
目标值/PR1,PA1,-3-DZ,PNT.I,PNT.J,PNT.K
赋值/ZZ1=PNT_T.Z
赋值/ZZ2=-3
赋值/DZ=ZZ1-ZZ2
IF/ABS(DZ)>=0.01
转到/REPEAT
END_IF/
ELSE/
尺寸LOC3=点的位置PNT_T单位=毫米,$
图示=关文本=关乘数=1.00输出=两者
轴 测定 标称值 正公差 负公差 偏差 超差
PR 60.700 60.900 0.100 0.000 -0.200 0.200<--------
PA 0.009 0.000 0.000 0.000 0.009 0.009-------->
Z -2.999 -2.991 0.100 0.000 -0.008 0.008<--------
终止尺寸LOC3
I.齿槽:
程序
赋值/ANG=LOC3.PA.MEAS
移动/点,PNT.X,PNT.Y,15
文件/写入行,FPTR,ANG赋值/PA1=PA1+9
赋值/PA11=ANG+8.9
移动/点,PR1*COS(DEG2RAD(PA1)),PR1*SIN(DEG2RAD(PA1)),15
LIN2 =特征/直线,直角,非定界
理论值/0,0,0,0.8910345,0.4539357,0
实际值/0,0,0,1,0.0001583,0
构造/直线,最佳拟合,2D,PNT4,PNT_T,,
赋值/VX= CROSS(MPOINT(LIN2.I,LIN2.J,LIN2.K),MPOINT(0,0,1))
END_ELSE/
循环/终止
文件/关闭,FPTR
注释/文档,calculatetheangleoffsets##############################
赋值/V11=ARRAY(41)
赋值/V4=1
FPTR1 =文件/打开,C:
\2.TXT,读取
DO/
V1 =文件/读取行,FPTR1,{line1}
赋值/V11[V4]=LINE1
赋值/V4=V4+1
UNTIL/V1==“EOF“
文件/关闭,FPTR1
赋值/V5=1
赋值/V8=1
还有一个无规则排列特征的测量
在雷达天线罩上分割为很多无规则的矩形腔,每个腔中加工了数目、大小不等的圆形槽,并且每个圆形槽对其所在腔的真实偏心距也不相等。
提供数据有:
腔的文本文件包括中心坐标、长宽、远端一边的中心坐标;槽的文本文件包括中心坐标、长宽、理论偏心距。
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/SQUARESLOT,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,$
AUTOMOVE=YES,DISTANCE=20,RMEAS=None,READPOS=NO,FINDHOLE=NO,REMEASURE=NO,$
INIT=3,PERM=3,SPACER=0,DEPTH=3.5,$
WIDTHMINMAX=NORM,RADIUS=0
POINT1 =AUTO/VECTORPOINT,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,$
AUTOMOVE=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>JPOXORRY_O<>THAN
ASSIGN/AA=0
GOTO/READ_F
END_IF/
MEASURE_S=LABEL/
II.无规则排列特征的测量:
程序
SLOT =AUTO/ROUNDSLOT,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/
ESNDOFMEASUREMENTFOR
PN=09 DWG= SN=
TOTAL#OFMEAS=0 #OUTOFTOL=0 #OFHOURS=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 =注释/输入,inputthedatafile!
赋值/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=圆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PCDMIS 高级 应用 实例