有人问怎么通过两个孔找正。好问题,没有专门的测量循环,但我们有测孔循环。
测孔循环的结果,有圆心实际坐标和圆的实际半径:
因此,调用两次测孔循环,即可以知道两个孔的圆心,简单算一下就知道两孔圆心连线与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 !
今天你学习了吗?