数控圆孔网(第十三节数控编程实例循环铣沉孔,条件语句结合G02走圆)

Posted

篇首语:盛年不重来,一日难再晨。及时宜自勉,岁月不待人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了数控圆孔网(第十三节数控编程实例循环铣沉孔,条件语句结合G02走圆)相关的知识,希望对你有一定的参考价值。

数控圆孔网(第十三节数控编程实例循环铣沉孔,条件语句结合G02走圆)

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

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

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

程序如下:

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

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

M03S1000;(主轴启动)

M08;(切削液)

G0X-10;(移动X轴)

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

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

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

#1=#1+#2

G01Z#1F80;(切深度)

G01X-10F80;(X走刀)

G02X-10Y0I10J0F80;(走小圆)

G01X-30F80;(X走刀)

G02Y0I30J0F80;(走大圆)

GOTO1;(循环回程序段N1)

N2G0Z30;(程序段N2抬高Z轴)

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语句了。

相关参考

数控车床编程基础(数控车床编程实例,详细讲解可下载打印练习)

...如图2-16所示工件,毛坯为φ45㎜×120㎜棒材,材料为45钢,数控车削端面、外圆。1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对短轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘...

数控车床45度倒角编程(数控车床编程实例,详细讲解可下载打印练习)

...如图2-16所示工件,毛坯为φ45㎜×120㎜棒材,材料为45钢,数控车削端面、外圆。1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对短轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘...

数控车床怎么变速车削端面(数控车床编程实例,详细讲解可下载打印练习)

...如图2-16所示工件,毛坯为φ45㎜×120㎜棒材,材料为45钢,数控车削端面、外圆。1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对短轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘...

数控x轴方向反了(数控车床编程实例,详细讲解可下载打印练习)

...如图2-16所示工件,毛坯为φ45㎜×120㎜棒材,材料为45钢,数控车削端面、外圆。1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线1)对短轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘...

数控车床棒料怎么使用(总结篇:数控车削编程指令大全与实例介绍,内容简单详细)

1)绝对坐标编程常用代码X和Z表示;增量坐标编程时用U和W表示,可按绝对坐标、增量坐标或两者混合编程。--般不用G90、G91指令。2)由于车削常用的毛坯为棒料或锻件,加工余量较大,可充分利用各种固定循环功能,达到多次循环...

数控车床自动编程(数控车削编程综合实例大全完整版领取速来分享给自学者)

...下午好,我是你们的老朋友美丽老师,今天给大家分享《数控车削编程综合实例大全》有正在学习这方面的同学们都可以来领取资料学习哦!感谢大家的支持!喜欢我的作品记得多多关注+点赞+转发哦!数控车床的分类数控车床...

数控中心孔编程(西门子数控系统基础篇编程实例钻孔、铣圆,直线等)

西门子数控系统基础篇编程实例在下面的编程实例中,我们不用去考虑工件的材料,装夹以及零件的加工节拍时间,只需我们去了解如何运用G指令以及标准循环参数的设定。例1钻孔编程实例要求:用Ø10麻花钻钻出4-Ø10孔,孔深20mm...

数控车床的(数控车床编程教程,图文实例详解,这套资料就够了)

...文档的朋友,请私信小编,回复“008”即可下载。第一节数控车床编程基础一、数控车编程特点(1)可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)直径方向(X方向)系统默认为直径编程,也可以采...

数控车床打孔(数控车床编程教程,图文实例详解,这套资料就够了)

...文档的朋友,请私信小编,回复“008”即可下载。第一节数控车床编程基础一、数控车编程特点(1)可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。(2)直径方向(X方向)系统默认为直径编程,也可以采...

广数980数控车床编程实例(广数用G32代码编写程序)

.../英寸,模态参数我们平常用的代码很多,大家都知道,数控车车螺纹常用的有G92螺纹车削循环,这个最常用,功能也不错!G32等螺距螺纹循环,这G32可以加工锥度螺纹,端面螺纹,我们常用的手动卡盘的螺纹就是用这个代码加...