火狐体育娱乐

如何使用西门子的Cycle 循环?数控车床加工编程经验总结

来源:火狐体育娱乐  作者:火狐体育全站APP  2022-10-01 10:16:52

  本文将以西门子828D数控系统为例介绍数控车床进行零件程序编写的过程。待加工的零件如下图所示,我们使用SINUTRAIN进行机外编程和模拟。

  首先创建零件加工所需要的刀具。我们创建如下刀具,数量均为1把,创建刀具的时候要注意正确录入刀具数据(包括刀尖方向以及必要的刀具数据),因为它们和后面编程中需要切削工艺循环相挂钩 ,循环的使用才能正确,动态的模拟过程可以更精确,系统估算出的加工时间,零件加工出来的最终尺寸也会正确。

  该参数一般标注在刀片的包装盒上,也可使用游标卡尺实际测量后填写。此处举例:录入刀宽数据3mm,切槽刀可深入到工件的长度为21mm。

  该参数一般标注在钻头的刀柄上,也可通过游标卡尺实际测量后填写。此处举例:中心钻直径4mm, 麻花钻直径16mm。

  (1)程序头:我们首先编写如下指令,这些指令可以为后续的编程加工奠定基础。

  (2)轮廓加工:在这里我们完成刀具在毛坯上的实际切削动作,包含的核心要素如下:

  (3)程序停止:加工完成后需要将刀具退出到安全位置,并让主轴停止,冷却液停止,程序完全结束。

  子程序部分,子程序主要需要表达零件的轮廓,简单的说就是要使用G01,G02,G03指令将cycle952中需要加工的最终尺寸用坐标点串起来的过程。调用子程序是大家在使用中比较容易出错的部分,但过程并不难。只要把握下面的一些规律,就基本可以避免。

  首先一点:子程序要写在主程序结构的后面,也就是M30的后面,这一点非常重要。

  1. 创建刀具的时候要注意正确录入刀具数据(包括刀尖方向以及必要的刀具数据)。例如:刀尖方向,刀宽,刀长,直径,刀尖圆弧。

  2. 主程序分成三个部分:程序头(加工条件,加工参数),轮廓加工,程序停止。

  3. 为保证在程序模拟的时候充分发挥出828D的产品性能,使用WORKPIECE循环不仅可以看到刀具的轨迹路径,还可以看到模拟过程中的零件结构的变化。

  4. 使用Cycle62循环确定轮廓子程序的起始标记和终止标记,至于轮廓子程序AA-BB之间包含的内容,需要放在子程序部分编写。

  5. Cycle952有三类,通过软菜单键“轮廓切削”来调用,分为“切削”,“槽式切削”,“往复切削”,此零件我们选择第三种,“往复切削”来加工。

  7. 子程序中只用到了G01,G02,G03,X,Z,数字,以及+,-符号。圆弧编程(G2或G3)使用CR=半径值来表示。8.程序结束标记“BB:”需要和最后一行轮廓写在同一行。

  2. 如何对内轮廓进行加工(包括:如何加工底孔,如何使用内孔车刀加工内轮廓)

  编程指令的写法需要结合数控系统内相应参数的设定,例如机床中的轴名(这些都是设定在系统内的机床参数)。这些参数的设定需要结合机床的机械结构(如下图所示)。

  西门子828D中提供了相应的编程指令可帮助机床操作者控制主-主轴,刀具主轴的动作,例如根据上图中所示坐标轴的名称,可以编写加工程序(如下图)控制主-主轴以及刀具主轴的动作。

  加工内孔结构之前,我们必须要先加工底孔,需要使用的刀具为中心钻以及深孔钻。

  只需输入底孔的深度即可 。 相对于Z0的加工深度的增量值25mm (注意:在这里不需要考虑添加“负号”的问题)

  1. 在使用端面铣削循环(例如CYCLE79循环)前,客户需要提前购买选项 6FC5800-0AM27-0YB0,并激活,并在加工程序中编写相关指令(如:TRANSMIT)向系统声明,目前需要转换到铣削模式下工作。

  2. 对于配置了伺服主轴的西门子系统,支持任意角度的主轴定向。编程指令为SPOS=角度

  3. 使用西门子内置的加工循环可以大大缩短程序的长度,节省现场编程的工作量,填写数值时注意数值的正负号。

  4. Cycle 952循环可用来加工外轮廓或者内轮廓,用户只需要在对线. 再次强调,子程序的编写一定要写在主程序结束(M02/M30)指令之后,这一点需要和其他编程方法(例如ISO编程法)区别开。