『7x24小时有问必答』
继续学习测量循环。
编写个程序:
N10 CYCLE800()
N20 G0 G54 Z100
N30 T="3D_PROBE"
N40 M6
N50 G0 X-60 Y-20
N60 Z-10
N70 CYCLE150(31,10000,"")
N80 CYCLE998(5,,0,1,1,0,,10,10,201,1,40,,,,,1,,1,)
N90 g0 g54 Z100
N100 M02
其中CYCLE998的参数填写界面如下:
定位:选择“与边平行”还是”与轴平行“
测量方向:测头以什么方向去触碰工件
定位轴:定位到P2点是哪个轴运动
alpha:是偏转的角度
L2:是从P1到P2的距离
运行上面程序,结果如下图:
如果我们把“补偿目标”修改下,改为:
那么,刚才测到的0.019度的偏转会写到G512具体哪个数值中去呢?如果你想到了,那你应该对SINUMERIK里的Frame概念就有一定理解了。
执行程序后,我们找到G512:
G512有个偏转图标,但是很多人不理解为啥C轴里没有角度!我们看看0.019度数值在哪里,光标定位在G512上,点击“详细”:
原来在绕Z旋转的数值里,即Frame绕着Z轴旋转0.019度!

当工件摆得比较正时(如下图),很容易测到2个点
但如果工件摆得歪(如下图,在这里C转了10度,模拟摆歪的情况)
在测量时就会出报警
怎么办?简单处理就是放大TSA的值
但这样好吗?就好像我们调试碰到定位误差时,直接放大轴允许的误差!报警是没了,但轴的精度能过检吗?
还有别的办法吗?有这里就可以用到哪个“alpha”参数了,CYCLE998的参数设成:
这时,测头与工件边近似平行地运动(取决于alpha设置是否准确),这样即使TSA数值较小,在测量时就不会报警了。

今天就到这里了

每天学习一点儿!每天思考一点儿!每天进步一点儿!
1.001^365=1.44 !
今天你学习了吗?

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码