社区活动 技术论坛 自动测量时跳过细小砂孔的方法
自动测量时跳过细小砂孔的方法
2004-11-26 23:24 36 0 6
我们在自动测量铸铁件或较厚压铸铝件的时候,经常会遇到砂孔,直接影响了测量的准确性。通常情况我们是在自动测量结束后再对这些元素进行手动补测,既增加了劳动量,又会因为测量结果的顺序发生变化,无法用VB进行电子表格处理。 下面的一段小程序较好的解决了这个问题,如下: ... !判断基准孔O1可信度 e5=memory[7] mtt=e5|f utt=0.03 decl2="基准孔O1圆度误差为: ,此偏差将直接影响测量结果!" stri ques AAA: ... 如果测头测到砂孔,圆度会变大,用(mtt=e5|f)将孔的圆度引出,子程序(ques)的功能是将此圆度和预定值(utt=0.03)进行比较并进行处理,处理过程如下:A,圆度值小于预定值,跳过处理程序继续进行测量(JUMP AAA)。B,圆度大于预定值,让测点旋转45度再次测量此孔。然后重复上次比较过程进行再处理:1,圆度小于预定值 JUMP AAA,2,圆度仍然大于预定值,进入MANMOVE状态,手动测量此孔,然后再进入自动测量状态。 stri是字符串处理子程序,用叠代法显示“decl2”字符串,其中的空格部分将被替换为圆度值。 其实我的“ques"子程序远比这复杂,能最大程度的让开影响圆度的因素,为表达清楚而简化了,有兴趣的朋友可以发一下自己的处理方法。 (附:看贴要回贴,不然影响积极性哦 ^_^ ) 何必呢 何苦呢...
我要回复

登陆后才能评论

登录
所有回贴(6)
该项设置用于各种元素的测量。但自学习编程时建议关闭此项,以避免此项问答的出现,给思路增加干扰。
2004-11-27 21:18
回复
取消
提交
sorry,我的WTUTOR也有这个选项,平时根本就没留意啊,郁闷中。。。 不知道这个选项是限定所有的测量元素还是可以每种元素单独设定?因为我们加工中心加工的平面度一般都比圆度高一个数量级。 何必呢 何苦呢...
2004-11-27 19:40
回复
取消
提交
斑竹的真是好方法,不过我的WTUTOR没有这个选项哦,我的WTUTOR版本2.3.1,有更高版本的朋友支援一下。。。 何必呢 何苦呢...
2004-11-27 19:08
回复
取消
提交
我采用的是打开“形状误差”开关的方法,设定值可自行输入。如下图红框,我一般设成0.01mm,若大于则声音报警告知。通过否再由操作者决定。
2004-11-27 18:38
回复
取消
提交
我首先要说的是你的方法的确是非常的新颖,特别,但是那样的话效率会降低很多,用这种方法提高测量精度是否牺牲太大了。 我认为: 1、要看测量的精度有多高,孔的形状误差是否会影响到测量结果,最好有对比数据。 2、还可以通过增加测量的点的数量,那样会在一定程度上提高测量的准确度。 3、可以使用好一点的测量件,或使用其他的测量器具。
2004-11-27 00:10
回复
取消
提交
我们在自动测量铸铁件或较厚压铸铝件的时候,经常会遇到砂孔,直接影响了测量的准确性。通常情况我们是在自动测量结束后再对这些元素进行手动补测,既增加了劳动量,又会因为测量结果的顺序发生变化,无法用VB进行电子表格处理。 下面的一段小程序较好的解决了这个问题,如下: ... !判断基准孔O1可信度 e5=memory[7] mtt=e5|f utt=0.03 decl2="基准孔O1圆度误差为: ,此偏差将直接影响测量结果!" stri ques AAA: ... 如果测头测到砂孔,圆度会变大,用(mtt=e5|f)将孔的圆度引出,子程序(ques)的功能是将此圆度和预定值(utt=0.03)进行比较并进行处理,处理过程如下:A,圆度值小于预定值,跳过处理程序继续进行测量(JUMP AAA)。B,圆度大于预定值,让测点旋转45度再次测量此孔。然后重复上次比较过程进行再处理:1,圆度小于预定值 JUMP AAA,2,圆度仍然大于预定值,进入MANMOVE状态,手动测量此孔,然后再进入自动测量状态。 stri是字符串处理子程序,用叠代法显示“decl2”字符串,其中的空格部分将被替换为圆度值。 其实我的“ques"子程序远比这复杂,能最大程度的让开影响圆度的因素,为表达清楚而简化了,有兴趣的朋友可以发一下自己的处理方法。 (附:看贴要回贴,不然影响积极性哦 ^_^ ) 何必呢 何苦呢...
2004-11-26 23:24
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能