宏程序实现的数控车多件加工

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宏程序实现的数控车多件加工

近年来,在各类数控赛事中宏程序的应用非常的广泛,但在实际生产中宏程序的应用则非常少见,笔者根据加工中遇见的挡圈零件,谈一下如何利用宏程序实现一次装夹加工多个零件。

一、问题的提出

如图挡圈零件,采用定尺拉光管料毛坯,内外圆直径均有2mm加工余量。右端加工采用需要三把刀具:外圆车刀、内孔镗刀、切断刀。其中外圆车刀和内孔镗刀刀尖圆弧半径R=0.4,切断刀刀宽3mm。加工中管料一次装夹后加工多件,加工次序为:车外圆-外倒角-端面-内倒角-内孔-切断。常规的编程方法是根据加工件数按部就班编写,程序量大,编程计算量大、容易出错,而且实际的加工件数变化导致更改程序麻烦,也有利用子程序编程,虽然程序量比前者有所改善,但还是不够简洁。如果采用宏程序编程,则程序简洁,一次装夹加工件数调整也很方便。

二、程序的编制(以FANUC系统为例)

1、单件加工程序:

O0001;

M03 S1200;

M08 G99;

T0101;

G00 X36 Z2;

G01 Z-14 F0.12;

G00 X37 Z-1.25;(此处已将欠切量计算在内)

G01 X34.5 Z0;

X27;

G00 Z80;

T0303 S1500;

G00 X35 Z2;

G01 X29.5 Z-0.75 F0.2;

Z-14;

G00 U-2 Z1;

X33.5;

G01 X30 Z-0.75 F0.1;

Z-14;

G00 U-2 Z80;

T0404 S1000;

G00 X40;

Z-13.5;

G01 X28 F0.06;

G00 X40;

Z80;

M30;

2、多件加工的宏程序:

(1)思路:多件加工只是在单件加工的基础上将长度Z变成变量,而且变量的计算与加工件数有关。

(2)程序:

O0001;

M03 S1200;

M08 G99;

#101=5;(一次装夹的加工件数为5件)

#102=1;

N10 #103=[#102-1]*14;

T0101;

G00 X36 Z[2-#103];

G01 Z[-14-#103] F0.12;

G00 X37 Z[-1.25-#103];

G01 X34.5 Z[0-#103];

X27;

G00 Z80;

T0303 S1500;

G00 X35 Z[2-#103];

G01 X29.5 Z[-0.75-#103] F0.2;

Z[-14-#103];

G00 U-2 Z[1-#103];

X33.5;

G01 X30 Z[-0.75-#103] F0.1;

Z[-14-#103];

G00 U-2 Z80;

T0404 S1000;

G00 X40;

Z[-13.5-#103];

G01 X28 F0.06;

G00 X40;

Z80;

#102=#102+1;

IF[#102LE#101]GOTO10

M30;

三、结语

该程序适用于棒料或者管料毛坯、较短零件的车削加工,编写过程中只要先编制单件加工的程序,然后将长度Z改成变量即可,程序编制方便、简洁,根据料头长短调整加工件数也很方便,实用性强。

相关文档
最新文档