首页 百科知识 数控铣床编程

数控铣床编程

时间:2024-11-03 百科知识 版权反馈
【摘要】:数控加工中零件加工程序的组成形式随数控系统功能的强弱而略有不同。对于功能较强的数控系统加工程序可分为主程序和子程序。不论是主程序还是子程序,每个程序都是由程序号、程序内容和程序结束三部分组成。在SINUMERIK802D系统中,D的数值范围是1~9。数控铣床配备的固定循环功能,主要用于孔加工,包括钻孔、镗孔、攻螺纹等。以深度钻孔CYCLE83为例,该固定循环用于中心孔的加工,通过分步钻入达到要求钻深,钻深的最大值事先规定。

1.程序的构成

1)加工程序的组成结构。数控加工中零件加工程序的组成形式随数控系统功能的强弱而略有不同。对于功能较强的数控系统加工程序可分为主程序和子程序。不论是主程序还是子程序,每个程序都是由程序号、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段通常由若干个“字”组成,NC中的字由一个地址字符和一个或多个实型数值组成。一个程序段应包括实现某一操作步骤的全部数据,并以换行符“LF”结束,按下“回车键”“LF”自动生成。

2)程序段格式。程序段格式指一个程序段中字、字符、数据的书写规则,最常用的为字—地址程序段格式。

字—地址程序段格式的编排顺序如下:

N_G_X_Y_Z_I_J_K_R_F_S_T_M_LF

其中:I_J_K_为圆弧起点到圆心在X、Y、Z轴方向上的增量;

R_为圆弧的半径值,当圆弧≤180°时R_取正值;当圆弧>180°时R_取负值;

LF为换行符;

N_G_X_Y_Z_F_S_T_M_的说明,详见本章10.1.2中“程序的构成”部分。

注意:上述程序段中包括的各种指令并非在加工程序的每个程序段中都必须有,而是根据各程序段的具体功能来编入相应指令。

例:N10 G01X10Y20Z5F120

2.数控系统的指令代码

因数控系统不同,其指令代码也有差异。下面以SINUMERIK802D数控系统为例,介绍指令格式。

(1)准备功能代码

SINUMERIK802D系统常用的代码,见表10-9。

表10-9 SINUMERIK802D的常用的代码

续表

(2)辅助功能M代码

SINUMERIK802D系统常用的M代码,见表10-10。

表10-10 SINUMERIK802D系统常用的M代码

续表

(3)进给功能F

G94:每分钟进给量;单位mm/min。

G95:每转进给量;单位mm/r。

格式:G94/G95 F_

数控铣床中,当开机时,机床的进给方式默认为G94。

(4)主轴功能S

格式:S_ 单位为r/min

主轴转动暂停功能

格式:G4S_单位为s

(5)刀具功能指令T

格式:T□D□

T后面的数字代表刀具序号,D后面的数字代表该刀具的刀具补偿号。在SINUMERIK802D系统中,D的数值范围是1~9。

(6)基本代码使用

1)G00:快速移动

格式:G00X_Y_Z_(直角坐标系)

G00AP=_RP=_(极坐标系)

其中,X_Y_Z_、AP=_RP=_为定位点。

2)G01:直线插补

格式:G01X_Y_Z_F_(直角坐标系)

G01AP=_RP=_F_(极坐标系)

其中,X_Y_Z_、AP=_(极角)RP=_(极径)为直线终点位置;F为进给指令。

3)倒圆/倒角指令。

倒角:CHF=_

倒圆:CHR=_

格式:

①倒角:G1X_Y_Z_CHF=_

②倒圆:G1X_Y_Z_CHR=_

其中CHF为倒角长度;CHR为倒圆半径。

4)圆弧插补指令:G02/G03

直角坐标下格式:

G02/G3X_Y_Z_I_J_K_F_(圆心终点编程)

G02/G3X_Y_Z_CR=_F_(半径终点编程)

G02/G3AR=_I_J_K_F_(张角圆心编程)

G02/G3AR=_X_Y_Z_F_ (张角终点编程)

极坐标系下格式:

G02/G3AP=_RP=_F_

其中,X_Y_Z_为圆弧终点坐标;I_J_K_为圆弧起点到圆心在X、Y、Z轴方向上的增量;CR为圆弧半径,当圆弧≤180°时CR取正值;当圆弧>180°时CR取负值;AR为圆弧张角;

5)条件跳转

格式:IF条件表达式GOTOB/GOTOF跳转标记名

其中,GOTOB为程序向前跳转;GOTOF为程序向后跳转。在SINUMERIK802D数控系统中,条件表达式所用的条件运算符:==(等于)、<>(不等于)、>(大于)、>=(大于或等于)、<(小于)、<=(小于或等于)。

例:IF R2>0 GOTOB JK1

如果条件表达式R2>0为真,则程序向前跳转到跳转标记名为JK1的程序段处;如果条件表达式R2>0为假,则程序继续向下执行。

(7)固定循环

数控铣床配备的固定循环功能,主要用于孔加工,包括钻孔、镗孔、攻螺纹等。使用一个程序段就可以完成一个孔加工的全部动作。SINUMERIK802D数控系统的固定循环功能见表10-11。

表10-11 SINUMERIK802D数控系统的固定循环功能

以深度钻孔CYCLE83为例,该固定循环用于中心孔的加工,通过分步钻入达到要求钻深,钻深的最大值事先规定。钻削时可以在每次进给深度完成后,后退到参考平面用于排屑,也可以退回1mm用于断屑。

格式:CYCLE83(RTP,RFP,SDIS,DP,DPR,FDER,FDPR,DAM,DTB,DTS,FRF,VARI)

如图10-28所示为CYCLE83的时序和参数,其参数定义见表10-12。

图10-28 CYCLE83的时序和参数

表10-12 深度钻孔CYCLE83的参数定义

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈