『7x24小时有问必答』
有人问怎么通过两个孔找正。好问题,没有专门的测量循环,但我们有测孔循环。
测孔循环的结果,有圆心实际坐标和圆的实际半径:
因此,调用两次测孔循环,即可以知道两个孔的圆心,简单算一下就知道两孔圆心连线与X轴的夹角了。
为了演示测量,我们先铣两个直径20mm的孔,夹角是30度。
编写个测量程序:
N10 G0 G54 Z100
N20 T="3D_PROBE"
N30 M6
N40 G0 X0 Y0
N50 Z20
N60 G01 Z-10 f500
N70 CYCLE150(30,10001,"//NC:/MPF.DIR/mEAS5.TXT")
N80 CYCLE977(1,,,1,20,,,1,1,0,1,1,,,1,"",,0,1.01,1.01,-1.01,,,,,1,1)
N90 STOPRE
N100 R1=_OVR[5]
N110 R2=_OVR[6]
N120 Z20
N130 G0 X34.641 y20  
N140 G01 Z-10 f500
N150 CYCLE977(1,,,1,20,,,1,1,0,1,1,,,1,"",,0,1.01,1.01,-1.01,,,,,1,1)
N160 STOPRE
N170 R3=_OVR[5]
N180 R4=_OVR[6]
N190 G0 Z100
N200 MSG("ANGLE="<<atan2((r4-r2),(r3-r1)))[ span][="" align][align="left]N210" m0[="" m02[="" src="https://mmbiz.qpic.cn/sz_mmbiz_png/ibibGX4bK9XIoRYkQzBEQ5GomR10k3DFtxyKEPeFb4ibJlHTwyqHCdPicaAr1qgfsC8NdiasSlECznxbUxQrusdXBE8INJaRZZx88pwCtmWibpI1Q/640?wx_fmt=png&from=appmsg#imgIndex=3">
运行坐标在“_OVR[5]"和"_OVR[6]"中,因此程序的N100和N110,N170和N180分别取出两次测量得到的圆心坐标,然后用三角函数即可得到两孔圆心连线与X轴的夹角了。
结果:
程序中可以使用  $P_UIFR[1,z,RT]=30将G54将坐标系偏转,再铣个方验证下。程序如下:
N10 CYCLE800()  
N20 G0 G54 Z100
N30 T="SLOTMILL_D5"
N40 M6
N50 s2000m3
N60 $P_UIFR[1,z,RT]=30
N70 G0 X-20 Y-20
N80 G0 Z5
N90 G01 Z-2 F500
N100 G01 X20 F500
N110 Y20
N120 X-20
N130 Y-20
N140 G0 Z200
N150 M02
结果如下图:
俯视图如下:

今天就到这里了

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

</atan2((r4-r2),(r3-r1)))[>

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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