许多数控编程的同窗好友们会用ISO编程,一时不习惯DIN编程。本文以G81和CYCLE81为例,各写了一个程序,讲述了二者的不同:G81应对简单零星孔时方便有效;CYCLE81在加持了西门子位置系统后,在规律的多孔时更方便编程,中断后跳孔加工更简单;之后的一个程序里有G81(ISO),也有CYCLE81(DIN)。

提示:西门子828D数控系统,可以兼容ISO和DIN编程方式,G291之后ISO语言可识别,G290后DIN语言可识别。

1.     目标

a.        使用的毛坯:200*36*15(长X0至200宽Y-18至18高Z0至-15)

b.        模拟的毛坯:200*18*15(对刀具轨迹没有影响,为了观察钻孔深度,宽Y0至18),

c.        工件:

(i)  左边钻2行10列孔,左下(X10,Y0),孔深12,行列间距8;

(ii) 右边钻2行10列孔,左下(X110,Y0),孔深12,行列间距8; 

image.png

d.        刀具:直径4mm麻花钻(1号刀)

2.        G81程序(DIN调刀)

M0暂停为观察点,可以观察停顿时各轴坐标;1部分为模拟毛坯,与加工轨迹无关;2部分为DIN方式换刀;3部分为G81钻孔。

N1   G290

G290为系统进入DIN模式

N2   WORKPIECE(,"",,"BOX",112,0,-15,-80,0,0,200,18)

与加工轨迹无关,可以模拟工件被加工过程和结果

N3   G71 G90 G94 G64 G17 G54;

定义加工状态:公制尺寸单位、绝对尺寸编程、每分钟进给量、连续路径加工、XY加工平面、调用第1工件坐标系

N4   T="1"M6

DIN模式调1号刀,D1(即H1)立即生效

N5   M03S100

主轴正转100rpm

N6   G00X0Y0

G0至X0Y0

N7   Z100

Z100(即G81初始平面)

N8   F100

进给率

N9   G291

G291为系统进入ISO模式

N10   M0

暂停

N11   G81 G99 X10 Y0 Z-12 R1

定位后,钻孔1,然后返回到R点平面

N12   G91 X8 K9

定位后,钻孔2-10,间距8,然后返回到R点平面

N13   Y8

定位后,钻孔11,间距Y8(10与11点),然后返回到R点平面

N14   X-8 K9

定位后,钻孔12-20,间距8,然后返回到R点平面

N15   G80

取消G81固定循环状态

N16   M0

暂停

N17   G90 Z100

返回初始平面

N18   M30

程序结束

3.     CYCLE81程序(ISO调刀)

M0暂停为观察点,可以观察停顿时各轴坐标;

1-部分为模拟毛坯,与加工轨迹无关;

2-部分为ISO方式换刀;

3-部分为CYCLE81钻孔。

N1 G290

G290为系统进入DIN模式

N2   WORKPIECE(,"",,"BOX",112,0,-15,-80,0,0,200,18)

与加工轨迹无关,可以模拟工件被加工过程和结果

N3 G291

G291为系统进入ISO模式

N4 G21 G90 G94 G64 G17 G54;定义加工状态:公制尺寸单位、绝对尺寸编程、每分钟进给量、连续路径加工、XY加工平面、调用第1工件坐标系

定义加工状态:公制尺寸单位、绝对尺寸编程、每分钟进给量、连续路径加工、XY加工平面、调用第1工件坐标系

N5 T01M06

ISO模式调1号刀

N6 M03S100

主轴正转100rpm

N7 G00G90X0Y0

G0至X0Y0

N8 G43Z100H1

Z100(即G81初始平面),H1生效

N9 F100

进给率

N10 G290

G290为系统进入DIN模式

N11 M0

暂停

N12 MCALL CYCLE81(1,0,1,-12,,0,0,1,12)

CYCLE81位置模式钻孔,定义Z向各点,相应时间,下面会详述

N13   CYCLE801(110,0,0,8,8,10,2,0,0,0,0,,,1)

定位G17平面1-20点,多点位时推荐,跳孔加工方便,下面会详述

N14 MCALL

取消CYCLE81固定循环状态

N15 M0

暂停

N16 Z100

返回初始平面

N17 M30

程序结束

4.     CYCLE81程序用法

 G81对应CYCLE81,在程序段中输入CYCLE81(),按向右箭头,显示对话框

image.png

按图示填完后,点接收,

image.png

点上图底部的钻削

image.png

image.png

点上左图右侧的<位置>,点上右图右侧的<栅栏>位置模式,按图示填完后,点接收,

image.png

image.png

之后点编辑,输入后续程序段。

5.     CYCLE81程序的跳孔执行

在批量钻孔中,大家可能都遇到过钻头折断的情况,此时更换了新刀具后,如何继续在下一个 孔位上继续加工呢?下面介绍在位置模式时的跳孔加工方法选中N13的<栅栏>位置模式,按右箭头,可以回到刚才的<栅栏>位置模式。

image.png

image.png

点上左图右侧的<图形视图>,可以在上右图框内观察到图形视图的各钻孔点,其中标为叉的为有效点,即当前钻孔点。点<隐藏位置>,可以在下图中得知各钻孔位置。

image.png

将复选框里的勾取消后,在该点不钻孔,假设1-17孔不需要,只需要钻18-20孔,此时,经过操作后可得下图,只有18-20孔有叉。

image.png

接收后,执行钻孔加工程序,在下右图可见只钻18-20孔。

image.png

image.png

6.     CYCLE81与G81混编程序: 混编程序程序段如下

N1 G290

G290为系统进入DIN模式

N2   WORKPIECE(,"",,"BOX",112,0,-15,-80,0,0,200,18)

与加工轨迹无关,可以模拟工件被加工过程和结果

N3 G291

G291为系统进入ISO模式

N4 G21 G90 G94 G64   G17 G54;

定义加工状态:公制尺寸单位、绝对尺寸编程、每分钟进给量、连续路径加工、XY加工平面、调用第1工件坐标系

N5 T01M06

ISO模式调1号刀

N6 M03S100

主轴正转100rpm

N7 G00G90X0Y0

G0至X0Y0

N8 G43Z100H1

Z100(即G81初始平面),H1生效

N9 F100

进给率

N10 G290

G290为系统进入DIN模式

N11 M0

暂停

N12 MCALL   CYCLE81(1,0,1,-12,,0,0,1,12)

CYCLE81位置模式钻孔,定义Z向各点,相应时间

N13   CYCLE801(110,0,0,8,8,10,2,0,0,0,0,,,1)

定位G17平面1-20点,多点位时推荐,跳孔加工方便

N14 MCALL

取消CYCLE81固定循环状态

N15 M0

暂停

N16 Z100

返回初始平面

N17 G291

G291为系统进入ISO模式

N18 G81 G99 X10 Y0   Z-12 R1

定位后,钻孔1,然后返回到R点平面

N19 G91 X8 K9

定位后,钻孔2-10,间距8,然后返回到R点平面

N20 Y8

定位后,钻孔11,间距Y8(10与11点),然后返回到R点平面

N21 X-8 K9

定位后,钻孔12-20,间距8,然后返回到R点平面

N22 G80

取消G81固定循环状态

N23 M0

暂停

N24 G90 Z100

返回初始平面

N25 M30

程序结束

混编程序模拟图如下

image.png

下载,安装Sinutrain软件,参考http://www.ad.siemens.com.cn/CNC4YOU/Home/Article/988.

需要注意的两点:

a.        请把下载到的Sinutrain安装文件放置到全英文目录下,例如D:\Sinutrain

b.        当出现下图所示的需要重新启动才能安装软件时,请更改注册表,位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

SINUMERIK 钻削之跳孔加工:参考http://www.ad.siemens.com.cn/CNC4YOU/Home/Document/646