分享好友 数控技术首页 数控技术分类 切换频道

数控编程实例循环铣沉孔

2020-08-28 11:1717290
 上一篇我们讲解了条件语句用于循环开槽的编程,只用了G01直线命令,基本了解了条件语句的应用。下面我们开始深化应用,用圆弧指令结合条件语句来加工那些尺寸较大的沉孔。这类孔尺寸大,不能通过钻孔的方式完成,我们需要采用铣削的方式通过多刀进给来完成加工。下面我会通过实例给大家分析讲解。
 

实例:现有一100*100*50的钢板,在板中央加工工一个直径为80深度为30的沉孔。目前有刀具直径20的铣刀,进行相应的编程加工。图示如下。

 

准备:对刀设定坐标原点为沉孔中心,将工件沉孔中心在机床的XY机械坐标位置输入到G54坐标系的相应位置,Z轴检查下设置为0。在刀补中设置铣刀长度补偿作为Z轴的零点位置。这里默认为G54坐标系和01号刀具。铣刀每次走刀的背吃刀量为1mm。原点位置如下图所示。

 

程序如下:

G54G90G00Y0;(设定坐标系移动到原点)

G43H1Z30;(设定Z轴刀补位置)

M03S1000;(主轴启动)

M08;(切削液)

G0X-10;(移动X轴)

#1=0;(设定初始值)

#2=-1;(设定增量值)

N1IF[#1EQ-30]GOTO2;(设定条件语句满足#1=30循环结束)

G01Z#1F80;(切深度)

G01X-10F80;(X走刀)

G02X-10Y0I10J0F80;(走小圆)

G01X-30F80;(X走刀)

G02Y0I30J0F80;(走大圆)

GOTO1;(循环回程序段N1)

N2G0Z30;(程序段N2抬刀)

M05M09M30;(停止)

注意程序走大圆后铣刀要先回到走小圆的起始位,不然程序会出错。这里增加一个知识点,在条件转移语句命令中有多种格式:

1、IF [条件] GOTO n(如果指定条件表达式满足时,转移到标有顺序号n的程序段;如果指定条件表达式不满足,执行下个程序段);

2、IF [条件]THEN(如果指定条件表达式满足时,执行设定的宏程序)注意这里只执行一个宏程序语句,也是跟GOTO命令的区别。

3、WHILE[条件]DO m……END m(满足指定条件表达式时,执行DO和END之间的程序,否则执行END后的语句)这里要注意的是m的数值在DO和END和的数值只能是1、2、3超出范围会报警。

条件语句可以嵌套进行,但不要超过允许的程序数值。但有程序交叉重复循环即DO范围重叠就会出错报警。图示如下。

大家看到在WHILE语句和IF语句两个命令都可以实现相同的切削循环,但还是有区别的如果应用到小于3的编号程序时WHILE条件语句会更合适,因为GOTO语句要进行程序段检索,反向检索时间要比正向检索时间长,所以WHILE运行速度更快。当然用于多段程序时超过3后,就只能用IF语句了。

举报
收藏 0
打赏 0
数控车床刀具圆弧半径补偿在四种情况下的实现
1、G40、G41、G42指令为模态指令,G40为缺省值。要改变刀尖半径补偿方向,必须先用G40指令解除原来的左刀补或右刀补状态。 2、G

0评论2021-08-281684

数控机床坐标轴的规定
在确定机床坐标轴时,一般先确定Z轴,然后确定X轴和Y轴,最后确定其它轴。JB3051-82标准中规定,机床运动的正方向,是指增大工件

0评论2021-08-28869

数控编程电极加工的步骤
1、打开或导入需加工的电极图档2、将电极XY轴中心移到坐标原点3、Z轴最高点移到Z=-0.24、对电极的放电区域进行分析分析最小内圆

0评论2020-11-091750

生成数控程序的一般步骤
1、创建父节点组在创建的父节点组中存储加工信息。如加工坐标系,几何体等。对于需要创建多个程序来才能完成加工的工件,使用父

0评论2020-11-091743

如何成为数控机床编程高手
要想成为一个数控高手(金属切削类),从大学毕业进工厂起,最起码需要 6年以上的时间。他既要有工程师的理论水平,又要有高级技

0评论2020-10-161073

数控编程中循环铣削实现开槽
在数控机床的加工中,我们经常会碰到铣削槽的命令。特别是对于模具的加工十分常见,而且凸模和凹模的形状有许多深浅不一和形状不

0评论2020-08-251451

UG编程中撞刀过切的问题及改善
             

0评论2020-08-20761

数控车床编程100例数控编程教程书
书名:数控车床编程100例+数控车床编程与操作定价:61.80元折扣价:59.90元购买方式:查看阅读原文基本信息作者:刘蔡保(编者)定

0评论2020-08-102424

数控机床标准G代码详解
g代码G功能字由地址符G和其后的两位数字组成,从G00G99共100种功能。JB3208-83标准中规定如下表:代码功能作用范围功能代码功能

0评论2020-08-102250