PCDMIS高级应用实例Word下载.docx
- 文档编号:19102172
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:11
- 大小:22.23KB
PCDMIS高级应用实例Word下载.docx
《PCDMIS高级应用实例Word下载.docx》由会员分享,可在线阅读,更多相关《PCDMIS高级应用实例Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
终止测量/
A0
STARTUP,LIST=是
建坐标系/找平,Z正,PLN1
A2
建坐标系/平移,Z轴,PLN1
注释/运算符,measurethetopcircle!
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!
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
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
A4
A3,LIST=是
建坐标系/旋转圆,Y正,至,CIR11,AND,PNT2,关于,Z正
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
尺寸LOC2=圆的位置CIR_ROOT单位=毫米,$
123.991
124.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单位=毫米,$
PR
60.714
60.711
0.003
0.000#--------
PA
91.315
91.074
0.241
0.241-------->
Z
-3.050
-3.000
-0.050
0.050<
终止尺寸LOC3
赋值/ANG=LOC3.PA.MEAS
PNT4
理论值/0,0,0,0,0,1
实际值/0,0,0,0,0,1
构造/点,原点
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
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
IF/ABS(DZ)>
=0.01
转到/REPEAT
END_IF/
ELSE/
尺寸LOC3=点的位置PNT_T单位=毫米,$
60.700
60.900
-0.200
0.200<
0.009
0.009-------->
-2.999
-2.991
-0.008
0.008<
终止尺寸LOC3
移动/点,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
\2.TXT,读取
DO/
=文件/读取行,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,即可。
流程图
=ALIGNMENT/START,RECALL:
LIST=YES
ALIGNMENT/END
MODE/MANUAL
LOADPROBE/LYZH
TIP/T1A0B0,SHANKIJK=0,0,1,ANGLE=0
MODE/DCC
=FILE/OPEN,D:
492FQ.TXT,READ
492FO.TXT,READ
FPTR2
.TXT,READ
FPTR3
ASSIGN/AA=1
ASSIGN/THAN=11.3
READ_F
=LABEL/
V1=FILE/READLINE,FPTR,{FID}+“,”+{FX}+“,”+{FY}+“,”+{FL}+“,”+{FW}+“,”+{POX}+“,”+{POY}
IF/POX>
ASSIGN/PO_I=-1
ELSE/
ASSIGN/PO_I=1
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
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
MEASURE_S=LABEL/
SLOT
=AUTO/ROUNDSLOT,SHOWHITS=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+"
ASSIGN/THAN=RY_O
COMMENT/REPT,"
ID"
+"
TOF"
OFFSET"
DEV"
ID+"
______"
IF/ID==724
GOTO/END
GOTO/READ_R
END
ESNDOFMEASUREMENTFOR
PN=09
DWG=
SN=
TOTAL#OFMEAS=0
#OUTOFTOL=0
#OFHOURS=00:
00:
00
III.轴承内圈
工件名称:
轴承内圈
测量端面直径
内孔与端面的垂直度
滚道圆度
大小端面平行度
总宽度
滚道的锥角(全角)
检测要领:
建立PCS时要用端面和内孔;
注意轴承型号文件建立时的输入的格式;
III.轴承内圈:
加载测头/YIN
测定值,标称值,偏差,公差,,,
显示精度/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
STARTUP,LIST=是
建坐标系/找平,Z正,PLN0
建坐标系/平移,X轴,CIR0
建坐标系/平移,Y轴,CIR0
建坐标系/平移,Z轴,PLN0
C2
=注释/输入,inputthedatafile!
赋值/V2=C2.INPUT
=文件/打开,V2,读取
V4
=文件/读取行,FPTR1,{H1}+"
+{htol}+"
+{Idm}+"
+{Idmutol}+"
+{Idmltol}+"
+{dmb}+"
+{dmbtol}}+"
+{dmbtol}
建坐标系/平移偏置,Z轴,H1
保存/坐标系,A2,test.aln,测量机到零件
赋值/DEEP=H1-10
赋值/H2=10-H1
赋值/H3=-6
赋值/R2=DMB/2-1
注释/报告,“小端面直径为:
D”+IDM+“公差范围为:
+”+IDMUTOL+IDMLTOL
尺寸LOC1=圆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PCDMIS 高级 应用 实例
![提示](https://static.bdocx.com/images/bang_tan.gif)