老师:您好! (河南红阳工业有限责任公司 计理中心 young_hy)
我在检测连杆的过程中,将若干个连杆按照图示的方式摆放。本想通过执行下列程序能够完成大孔和小孔的自动测量。
该程序的设计思路是:先在LG1上建立坐标系A1,后测量LG2的两个孔,将两孔相对于A1的位置存入变量中。再以变量
为参数,在LG1上建立坐标系AUTO1,后精确测量LG1的两个孔。后以变量为参数测量LG2的两个孔,将两孔相对于AUTO1的
位置存入变量中。然后循环到建立坐标系AUTO1处,在LG2上建立坐标系AUTO1,精确测量LG2的两个孔,将变量Y轴值取反
后测量LG3的两个孔,将两孔相对于AUTO1的位置存入变量中。……以此类推完成大孔和小孔的自动测量。
但在实际测量中执行到‘在LG2上建立坐标系AUTO1’时,测量机不动作,程序无响应!请赐教!
LG1 LG2 LG3 LG4 ……………
MAN_C2(MAN2_C2)
MAN_C1(MAN2_C1)
启动 =建坐标系/开始,回调:, LIST= 是
建坐标系/终止
模式/手动
加载测头/LG
测尖/T1A0B0, 柱测尖 IJK=0, 0, 1, 角度=0
C_FN =文件/对话框,请输入打印报告名称:
C_TN =注释/输入,请输入被检零件数量!
赋值/C_N = C_TN.INPUT
赋值/COUNT = 0
C_M =注释/输入,请选择 1.简洁测量!
, 2.完全测量。
FPTR =文件/打开,C_FN,写入
C_WN =注释/输入,请输入备件零件的编号!
模式/手动
MAN_PLA1 =特征/平面,直角
理论值/360.684,-674.322,-940.804,-0.0000007,-0.0003833,0.9999999
实际值/363.226,-679.312,-940.805,-0.0000007,-0.0003833,0.9999999
测定/平面,4
触测/基本,336.059,-672.995,-940.803,-0.0000007,-0.0003833,0.9999999,336.059,-672.995,-940.803,使用理论值 = 是
触测/基本,375.145,-655.691,-940.796,-0.0000007,-0.0003833,0.9999999,375.145,-655.691,-940.796,使用理论值 = 是
触测/基本,370.85,-694.281,-940.811,-0.0000007,-0.0003833,0.9999999,370.85,-694.281,-940.811,使用理论值 = 是
触测/基本,370.85,-694.281,-940.811,-0.0000007,-0.0003833,0.9999999,370.85,-694.281,-940.811,使用理论值 = 是
终止测量/
MAN_C1 =特征/圆,直角,内,最小二乘方
理论值/359.957,-673.682,-945.633,0,0,1,41.004
实际值/359.957,-673.682,-945.633,0,0,1,41.004
测定/圆,4,工作平面
触测/基本,369.995,-655.806,-945.633,-0.4896132,-0.8719397,0,369.995,-655.806,-945.633,使用理论值 = 是
移动/圆弧
触测/基本,347.966,-657.05,-945.634,0.5848342,-0.8111529,0,347.966,-657.05,-945.634,使用理论值 = 是
移动/圆弧
触测/基本,340.684,-680.669,-945.634,0.9401214,0.3408398,0,340.684,-680.669,-945.634,使用理论值 = 是
移动/圆弧
触测/基本,375.067,-687.54,-945.632,-0.73697,0.6759255,0,375.067,-687.54,-945.632,使用理论值 = 是
终止测量/
MAN_C2 =特征/圆,直角,内,最小二乘方
理论值/360.874,-785.67,-944.194,0,0,1,16.003
实际值/360.874,-785.67,-944.194,0,0,1,16.003
测定/圆,4,工作平面
触测/基本,361.199,-777.675,-944.194,-0.0406869,-0.9991719,0,361.199,-777.675,-944.194,使用理论值 = 是
移动/圆弧
触测/基本,353.383,-782.858,-944.194,0.9361918,-0.3514894,0,353.383,-782.858,-944.194,使用理论值 = 是
移动/圆弧
触测/基本,361.882,-793.608,-944.194,-0.1260445,0.9920246,0,361.882,-793.608,-944.194,使用理论值 = 是
移动/圆弧
触测/基本,368.753,-787.063,-944.194,-0.9847333,0.1740701,0,368.753,-787.063,-944.194,使用理论值 = 是
终止测量/
V_P1 =特征/点,直角
理论值/359.957,-673.683,-940.803,-0.0000007,-0.0003833,0.9999999
实际值/633.145,-1047.35,-942.327,-0.0000223,0.0000242,1
构造/点,射影,MAN_C1,MAN_PLA1
V_P2 =特征/点,直角
理论值/360.874,-785.671,-940.846,-0.0000007,-0.0003833,0.9999999
实际值/745.051,-1051.42,-942.325,-0.0000223,0.0000242,1
构造/点,射影,MAN_C2,MAN_PLA1
V_LINE1 =特征/直线,直角,非定界
理论值/359.957,-673.683,-940.803,0.0081806,-0.9999665,0
实际值/633.145,-1047.35,-942.327,0.9993395,-0.0363407,0
构造/直线,最佳拟合,2D,V_P1,V_P2,,
A1 =建坐标系/开始,回调:启动, LIST= 是
建坐标系/找平,Z 正,MAN_PLA1
建坐标系/旋转,X 正,至,V_LINE1,关于,Z 正
建坐标系/平移,X 轴,V_P1
建坐标系/平移,Y 轴,V_P1
建坐标系/平移,Z 轴,V_P1
建坐标系/终止
赋值/VN_L1 = {V_LINE1}
赋值/VN_P1 = {V_P1}
赋值/VN_P2 = {V_P2}
赋值/VN_F1 = {MAN_PLA1}
MAN2_C1 =特征/圆,直角,内,最小二乘方
理论值/VN_P2.X,VN_P2.Y+45,-4.846,0,0,1,41.004
实际值/111.992,44.998,-4.846,-0.0000364,0.0004065,0.9999999,41.004
测定/圆,4,工作平面
触测/基本,94.2,55.183,-4.837,0.8679052,-0.4967298,0.0003346,94.2,55.181,-4.855,使用理论值 = 是
移动/圆弧
触测/基本,95.263,33.145,-4.837,0.81591,0.5781789,0.0003105,95.263,33.143,-4.846,使用理论值 = 是
移动/圆弧
触测/基本,118.822,25.67,-4.828,-0.3331376,0.9428782,-0.0001313,118.822,25.668,-4.834,使用理论值 = 是
移动/圆弧
触测/基本,125.973,59.996,-4.824,-0.6819317,-0.7314158,-0.0002586,125.974,59.994,-4.844,使用理论值 = 是
终止测量/
MAN2_C2 =特征/圆,直角,内,最小二乘方
理论值/VN_P1.TX,VN_P1.TY+41,-3.363,-0.0003833,0.0000039,0.9999999,16.003
实际值/0,40.999,-3.365,-0.0000364,0.0004065,0.9999999,16.003
测定/圆,4,工作平面
触测/基本,-7.992,41.391,-3.351,0.9988056,-0.0488594,0.0003831,-7.992,41.39,-3.367,使用理论值 = 是
移动/圆弧
触测/基本,-2.874,33.532,-3.349,0.3591363,0.9332851,0.0001341,-2.874,33.531,-3.363,使用理论值 = 是
移动/圆弧
触测/基本,7.946,41.944,-3.345,-0.9930224,-0.1179249,-0.0003802,7.946,41.942,-3.362,使用理论值 = 是
移动/圆弧
触测/基本,1.457,48.868,-3.347,-0.18212,-0.9832763,-0.000066,1.457,48.866,-3.367,使用理论值 = 是
终止测量/
V2_P1 =特征/点,直角
理论值/111.983,45,0,0,0,1
实际值/98.986,45.584,-0.015,-0.0000364,0.0004065,0.9999999
构造/点,射影,MAN2_C1,MAN_PLA1
V2_P2 =特征/点,直角
理论值/0,-41,0,0,0,1
实际值/-13.001,45.623,-0.019,-0.0000364,0.0004065,0.9999999
构造/点,射影,MAN2_C2,MAN_PLA1
赋值/VN_RP1 = {V2_P1}
赋值/VN_RP2 = {V2_P2}
移动/点,VN_P1.X,VN_P1.Y,VN_P1.Z+50
AUTO1 =建坐标系/开始,回调:, LIST= 是
建坐标系/找平,Z 正,VN_F1
建坐标系/旋转,X 正,至,VN_L1,关于,Z 正
建坐标系/平移,X 轴,VN_P1
建坐标系/平移,Y 轴,VN_P1
建坐标系/平移,Z 轴,VN_P1
建坐标系/终止
模式/DCC
DO/
移动/点,VN_P1.X,VN_P1.Y,VN_P1.Z+50
C_EA1 =自动/圆, 显示所有参数=是, 显示触测=是
理论值/VN_P1.X,VN_P2.Y,-945.545,0,0,1,41
实际值/727.447,-957.318,-946.996,0,0,1,41
目标值/VN_P1.X,VN_P2.Y,-945.545,0,0,1
理论厚度 = 0, 直角, 内, 圆弧, 最小二乘方, 出错 = 否 ,$
自动移动 = 否, 距离 = 20, 相对测量 = 无, 读位置 = 否, 查找孔 = 无, 重新测量 = 否 ,$
测点数 = 4, 起始 = 0, 永久 = 0, 间隙 = 0, 间距 = 0 ,$
起始角 = 75, 终止角 = 330, 深度 = 0 ,$
角矢量 = 0.0081806,-0.9999665,0
测定/圆
触测/基本,426.36,-774.714,-945.545,-0.9761777,0.2169726,0,731.655,-937.254,-946.996
触测/基本,412.977,-750.867,-945.545,-0.323333,-0.9462852,0,707.97,-950.922,-946.996
触测/基本,387.799,-761.538,-945.545,0.9048423,-0.4257469,0,718.942,-975.97,-946.996
触测/基本,395.628,-787.739,-945.545,0.522964,0.8523548,0,745.047,-967.828,-946.996
终止测量/
移动/点,VN_P1.X,VN_P1.Y,VN_P1.Z+50
移动/点,VN_P2.X,VN_P2.Y,VN_P2.Z+50
C_EA2 =自动/圆, 显示所有参数=是, 显示触测=是
理论值/VN_P2.X,VN_P2.Y,-945.545,0,0,1,16
实际值/615.508,-960.264,-946.996,0,0,1,16
目标值/VN_P2.X,VN_P2.Y,-945.545,0,0,1
理论厚度 = 0, 直角, 内, 圆弧, 最小二乘方, 出错 = 否 ,$
自动移动 = 否, 距离 = 20, 相对测量 = 无, 读位置 = 否, 查找孔 = 无, 重新测量 = 否 ,$
测点数 = 4, 起始 = 0, 永久 = 0, 间隙 = 0, 间距 = 0 ,$
起始角 = 75, 终止角 = 330, 深度 = 0 ,$
角矢量 = 0.0081806,-0.9999665,0
测定/圆
触测/基本,412.552,-660.035,-945.545,-0.9761777,0.2169726,0,617.15,-952.435,-946.996
触测/基本,407.329,-650.729,-945.545,-0.323333,-0.9462852,0,607.907,-957.769,-946.996
触测/基本,397.504,-654.893,-945.545,0.9048423,-0.4257469,0,612.189,-967.543,-946.996
触测/基本,400.559,-665.118,-945.545,0.522964,0.8523548,0,622.376,-964.366,-946.996
终止测量/
移动/点,VN_P2.X,VN_P2.Y,VN_P2.Z+50
尺寸 圆度1= 圆 的圆度C_EA1 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 标称值 正公差 负公差 测定 最大值 最小值 偏差 超差
M 0.000 0.010 0.000 0.000 0.000 0.000 0.000 0.000 #--------
尺寸 圆度2= 圆 的圆度C_EA2 单位=毫米 ,$
图示=关 文本=关 乘数=10.00 输出=两者
轴 标称值 正公差 负公差 测定 最大值 最小值 偏差 超差
M 0.000 0.010 0.000 0.000 0.000 0.000 0.000 0.000 #--------
移动/点,VN_RP1.X,VN_RP1.Y,VN_P1.Z+50
C_A1 =自动/圆, 显示所有参数=是, 显示触测=是
理论值/VN_RP1.X,VN_RP1.Y,-945.545,0,0,1,41
实际值/727.447,-957.318,-946.996,0,0,1,41
目标值/VN_RP1.X,VN_RP1.Y,-945.545,0,0,1
理论厚度 = 0, 直角, 内, 圆弧, 最小二乘方, 出错 = 否 ,$
自动移动 = 否, 距离 = 20, 相对测量 = 无, 读位置 = 否, 查找孔 = 无, 重新测量 = 否 ,$
测点数 = 4, 起始 = 0, 永久 = 0, 间隙 = 0, 间距 = 0 ,$
起始角 = 0, 终止角 = 360, 深度 = 0 ,$
角矢量 = 0.0081806,-0.9999665,0
测定/圆
触测/基本,406.516,-790.765,-945.545,-0.0081806,0.9999665,0,747.943,-956.904,-946.996
触测/基本,426.848,-770.098,-945.545,-0.9999665,-0.0081806,0,727.034,-936.822,-946.996
触测/基本,406.181,-749.766,-945.545,0.0081806,-0.9999665,0,706.951,-957.731,-946.996
触测/基本,385.849,-770.433,-945.545,0.9999665,0.0081806,0,727.86,-977.813,-946.996
终止测量/
移动/点,VN_RP1.X,VN_RP1.Y,VN_RP1.Z+50
移动/点,VN_RP2.X,VN_RP2.Y,VN_RP2.Z+50
C_A2 =自动/圆, 显示所有参数=是, 显示触测=是
理论值/VN_RP2.X,VN_RP2.Y,-945.545,0,0,1,16
实际值/615.508,-960.264,-946.996,0,0,1,16
目标值/VN_RP2.X,VN_RP2.Y,-945.545,0,0,1
理论厚度 = 0, 直角, 内, 圆弧, 最小二乘方, 出错 = 否 ,$
自动移动 = 否, 距离 = 20, 相对测量 = 无, 读位置 = 否, 查找孔 = 无, 重新测量 = 否 ,$
测点数 = 4, 起始 = 0, 永久 = 0, 间隙 = 0, 间距 = 0 ,$
起始角 = 0, 终止角 = 360, 深度 = 0 ,$
角矢量 = 0.0081806,-0.9999665,0
测定/圆
触测/基本,404.808,-666.299,-945.545,-0.0081806,0.9999665,0,623.506,-960.103,-946.996
触测/基本,412.742,-658.234,-945.545,-0.9999665,-0.0081806,0,615.346,-952.266,-946.996
触测/基本,404.677,-650.299,-945.545,0.0081806,-0.9999665,0,607.509,-960.426,-946.996
触测/基本,396.743,-658.365,-945.545,0.9999665,0.0081806,0,615.669,-968.263,-946.996
终止测量/
移动/点,VN_RP2.X,VN_RP2.Y,VN_RP2.Z+50
C_P1 =特征/点,直角
理论值/406.348,-770.266,-940.545,0,0,1
实际值/727.447,-957.318,-941.996,0.0001602,0.0006135,0.9999998
构造/点,射影,C_A1,MAN_PLA1
C_P2 =特征/点,直角
理论值/404.742,-658.303,-940.545,0,0,1
实际值/615.508,-960.264,-941.976,0.0001602,0.0006135,0.9999998
构造/点,射影,C_A2,MAN_PLA1
AV_LINE1 =特征/直线,直角,非定界
理论值/406.348,-770.266,-940.545,-0.0143424,0.9998971,0
实际值/727.447,-957.318,-941.996,-0.9996537,-0.026316,0.0001763
构造/直线,最佳拟合,2D,C_P1,C_P2,,
赋值/VN_L1 = {AV_LINE1}
赋值/VN_P1 = {C_P1}
赋值/VN_P2 = {C_P2}
赋值/VN_F1 = {MAN_PLA1}
赋值/VN_RP1 = {C_P1}
赋值/VN_RP2 = {C_P2}
赋值/COUNT = COUNT+1
UNTIL/COUNT==C_TN.INPUT
文件/关闭,FPTR