fanuc系统编程 在一个半径175的圆上打三个直径14深28圆等分孔 第一个孔在X0Y175 帮我编程下把

可以的话程序的意思也标注一下 这样下次我就知道点了 摆脱了

这个有很多种方法,我给你列举两种吧
第一种方法:用G68坐标旋转功能
开头的换刀、调用坐标系、刀补、还有转速,开切屑水我就省略不写了自己加上吧。
G68X0.Y0.R90.0 (X、Y半径175的圆的圆心坐标,R旋转角度)
X0.0Y0.0(第一个孔)
G98G81Z-28R5.0F300
G69
G68X0.Y0.R-150.0
X0.0Y0.0(第二个孔)
G69
G68X0.Y0.R-30.0
X0.Y0.(第三个孔)
G69
G80
结束,这个方法麻烦点
第二个方法:宏程序(这个方法简单好用)
还是前面的一些程序省略(换刀、调坐标系、刀补、主轴转、开切屑水冷却以及定位安全点)
#1=90.0(第一个孔起始角度)
#2=120.0(两个孔之间的间隔角度)
#24=0.0(小孔所在的R175的圆的X轴的圆心坐标)
#25=0.0(小孔所在的R175的圆的Y轴的圆心坐标)
#3=3.0(要加工孔的个数)
#4=175.0(小孔所在圆的半径,就是你的175.0)
#5=0(已加工孔的计数)
G98G81Z-28.0R5.0F300K0(钻孔循环K0不要忘了就是省略第一个坐标不打孔的意思)
WHILE[#5LT#3]DO1(如果#5小于#3那么程序就在DO1到END1之间运行)
X[#24+#4*COS[#1+#5*#2]] Y[#25+#4*SIN[#1+#5*#2]] (用三角函数算每个孔的坐标)
#5=#5+1(已加工孔的个数加一个)
END1(和DO1相对应的结束代码)
G80(固定循环取消)
程序结束
我上面的这个程序你可以加工任何角度任何个数的圆周均布孔,只要把#1、#2、#3、#4、#5、#24、#25、这几个变量按你的需要格一下就可以了。你如果经常加工圆周孔就把这个程序写成一个子宏程序,使用时直接调用就可以了,那会更方便》
以后有问题发过来我们一起探讨,共同进步,我的QQ853845183,希望你成为高手。并希望采纳我的答案,谢谢。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-17
就这编程,调个十把二十把到得,不累死也得被骂死
第2个回答  2012-11-17
一个G16就解决了 楼上还长篇大论
相似回答