数控编程基础知识,介绍了一些数控车床的编程基础
1、字地址可变程序段格式
字地址可变程序段格式的每一个指令字段均以字母、数字和符号表示,字首是一个英文字母,称为字的地址,字的功能类别由地址字母决定。目前国内外数控系统广泛采用的字地址可变程序段格式的一般表达形式为:
N4 G2 X±53 Y±53 Z±53 F22 S4 T4 M2 *
其中:(1)N4——程序段序号,用4位数表示;
(2)G2——准备功能字,用2位数表示;
(3)X±53、Y±53、Z±53分别为X、Y、Z坐标指令字,可带正负号,数值长度为8位,小数点前最多用5位,小数点后用3位;
(4)F22——进给速度功能字,用4位数表示,小数点前2位,小数点后2位;
(5)S4——主轴转速功能字,用4位数表示;
(6)T4——刀具功能字,用4位数表示;
(7)M2——辅助功能字,用2位数表示;
(8)* ——程序段结束符号。
坐标指令字的数值长度以及表示进给功能、主轴转速功能、刀具功能等数位的大小与不同的数控系统有关。
表2.1 常用的地址字母表
数控编程基础知识,介绍了一些数控车床的编程基础
表2.1是常用的国际标准化组织规定的地址字母的意义。各字的先后排列顺序不严格,每个字的长度不固定,而且不需要的指令字或与上一程序段相同的指令字可以省略不写。表示坐标的数据可取正亦可取负,可以带小数点(单位min)或不带小数点(单位为最小设定单位,参见后文)。字地址可变程序段格式简单、直观、易检查修改,可缩短数控加工程序穿孔纸带长度。
下面是几个不同形式的字地址可变程序段的例子:
% O0025
N0010 G90 G00 X-10.5 Y26.0; N0020 G91 G01 X-70 Y100.5; N0030 X70.4;
程序开始 表示程序号
刀具快速移到x为-10.5 mm,y为+26.0 mm处
表示刀具从当前位置起,往x轴负方向移动70mm,往y轴方向移动100 mm 刀具沿x轴移到70.4 mm处
2、带分隔符可变程序段格式
带分隔符可变程序段格式的程序段中各字输入的顺序是不变的,各字母用分隔符号分开,且无字地址符。如果本段程序内某字与上程序段内相应字完全相同,则相应的分隔符保留,而数据可省略不写。这种程序段格式不直观,易出错,常用于功能不多、相对固定的数据装置中,如某些过去开发的数控线切割机床的数控装置采用的3B或4B的程序格式(B为分隔符号)。其中3B的格式为:
“B X B Y B J G Z”
程序段中X、Y均为坐标数值,J为计数长度值,G为计数方向,可为Gx或Gy,Z为加工指令,分别代表加工直线或圆弧。
数控编程基础知识,介绍了一些数控车床的编程基础
2.4.3 绝对坐标与增量坐标
编程时表示刀具(或机床)运动位置的坐标值通常有两种形式,一种是绝对坐标,另一种是增量(相对)坐标。绝对坐标是指刀具(或机床)的位置坐标值都是以固定的坐标原点(工件坐标系原点)为基准计算的,此坐标系称绝对坐标系。增量坐标是指刀具(或机床)的位置坐标值都是相对于前一位置计算的,相当于坐标原点总是在平行移动,此坐标系称为增量坐标系。增量坐标与运动方向有关。在图2.19中A、B、C三点的绝对坐标分别为xA=40,yA=30,x B =64,y B =52,xC=50,yC=80。如果增量坐标用u、v、w表示,当以B为起点时,各点的相对坐标为uA=-24,v A=-22,u B =0,v B =0,uC=-14,v C=28。
图2.19 绝对坐标与增量坐标
2.4.4 最小设定单位
最小设定单位可分为最小输入增量和最小移动增量。最小输入增量是输入数控系统的指令所确定的刀具移动的最小单位。最小移动增量是数控系统输出指令所确定的机床移动的最小单位。一般二者设计成相同的值。当输入最小输入增量以下位数的指令时,被进行四舍五入,如X2.34561就变为X2.3456。一般最大指令位数不能超过8位数。
2.4.5 准备功能与辅助功能
数控加工中描述数控机床加工过程的动作,如加工种类,主轴的启停、转向、计划中停、正向停止,冷却液的开、关,刀具的更换,运动部件的夹紧与松开等都是在加工程序中用指令的方式予以规定的。这类指令称为工艺指令。工艺指令包括准备功能指令(G指令)和辅助功能指令(M指令)两种。
1、准备功能指令
准备功能指令由字母G和其后的二位数字组成,从G00到G99。该指令的作用主要是指定数控机床的加工方式,为数控装置的辅助运算、刀补运算、固定循环等作好准备。我国JB 3208—83标准规定了G指令的功能(表2.2)。