棋排孔循环(三种方法)——加工中心编程实例
2018年10月26日星期五
方法一、
G00 G90 G54 X-150. Y-100. M3 S1200; G43 H01 Z150. M8; G81 Z-25.R5.F200; G91 X50. L6; Y50.;
G91 X-50. L6; Y50.;
G91 X50. L6; Y50.;
G91 X-50. L6; Y50.;
G91 X50. L6; G00 G80 Z100.; M5; M30;
方法三
方法二
G00 G90 G54 X-150. Y-100. M03 S1200; G43 H01 Z150.M8; G81 Z-25.R5.F200; M98 P01 L6; G91 Y50.; M98 P02 L6; G91 Y50.; M98 P001 L6; G91 Y50.; M98 P02 L6; G91 Y50.; M98 P01 L6; G00 G80 Z100.; M5; M30;
G17 G40 G80
G91 G30 X0 Y0 Z0 ; M06;
G00 G90 G54 X-150. Y-100. M03 S1200; G43 H01 Z150. M8; G81 Z-25.R5.F200;
G37.1 X-50. Y-100.I50. J50. P7 K5; G00 G80 Z100.; M5;
M30;
其中:G37.1 X-50. Y-100.I50. J50. P7 K5;(多打一次孔) X、Y:表示第一个孔到工件原点之距离(绝对坐标) I: X轴方向每孔间距 J: Y轴方向每孔间距 P: X方向孔数 K: Y方向孔数
在编制打孔程序时,都把每个孔的坐标计算出来,我知道还有方法就是 用系统的一些特别命令来解决这样问题 ,比如可以用G68 G54 XO. Y0. R(度数)来旋转相同的加工段 G69 X0. Y0. (取消) FANUC 系统走均步孔指令:G34 XO Y0 I J K I表示首孔的到圆心的半径 J表示首孔角度 K孔数
其中C 可以直接接在G01命令下走倒角,方便快捷
G37.1棋盘孔循环 此指令加工孔特方便 用法是:G37.1 XY(IP值) I(IP间距) P(X方向孔数)J(IP间距)K(Y方向孔数),运用这样特殊指令 ,不仅节约了编程时间 ,而且便于管理自己的程序!
极坐标指令G15 G16如何正确使用
用G16旋转之前刀具要在旋转的坐标中心上,如在100的圆上钻六等分孔,坐标原点就设在100的中心上,程序如下:G0G90G54X0.Y0.S1500M3 G43H2Z50.M8 G16
G98G81Z-2.R1.X50.Y0.F50 Y60. Y120. Y180. Y240. Y300. G80 G15 M30
孔数多的话可以用增量坐标
G34G37.1有的机床厂家编的宏程序比这2个详细多了,不要说棋盘孔了,就是等间直线,不等间直线,等间圆弧,不等间圆弧,斜格孔都可以给你搞出来,所以根本不要用所谓的极坐标。
G90 (设置一个坐标原点); G98 G81 Z-5. R5. F50;
G16 X100 Y30 ; (指定极径和30度的角度 注意X是极坐标半径,Y是角度,如果是顺时针,Y就是正的,相反就是负的)
G91 Y120 K2; (指定+120度的角度增量重复两次 ) G15 G80;
棋排孔循环(三种方法)——加工中心编程实例



