数控程序段格式及数控机床程序的组成

发表于 讨论求助 2023-07-17 14:46:07

电缸
   数控程序由若干个“程序段”(block)组成,第个程序段由按照一定顺序和规定排列的“字”(word)组成。字是由表示地址的英文字母、特殊文字和数字集合而成。字表示某一功能的组代码符号。如x500为一个字,表示x向尺寸为500;f20为一个字,表示进给速度为20(具体值由规定的代码方法决定)。字是控制带或程序的信息单位。程序段格式是指一个程序段中各字的排列顺序及其表达方式。

程序段格式有许多种,如固定顺序程序段格式,有分隔符的固定顺序程序段格式,以及字地址程序段格式等。现在应用最广泛的是“可变程序段、文字地址程序段”格式(word address format)。下面是这种格式的例子:

 

 

 

 

 

 

 

 

 

 

从上例可以看出,程序段由顺序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字和程序结束符组成。此外,还有插补参数字等。每个字都由字母开头,称为“地址”。iso标准规定的地址意义如表2.2所示。

各个功能字的意义如下:

(1) 程序段号(sequence number)

用来表示程序从起动开始操作的顺序,即程序段执行的顺序号。它用地址码“n”和后面的三位数字表示。

(2) 准备功能字(preparatory function or g-function)

也称为g代码。准备功能是使数控装置作某种操作的功能,它一般紧跟在程序段序号后面,用地址码“g”和两数字来表示。

(3)尺寸字

尺寸字是给定机床各坐标轴位移的方向和数据的,它由各坐标轴的地址代码、数字构成。尺寸字一般安排在g功能字的后面。尺寸字的地址代码,对于进给运动为:x、y、z、u、v、w、p、q、r;对于回转运动的地址代码为:a、b、c、d、e。此外,还有插补参数字:i、j、k等。

(4)进给功能字(feed function or f-function)

它给定刀具对于工件的相对速度,由地址码“f”和其后面的若干位数字构成。这个数字取决于每个数控装置所采用的进给速度指定方法。进给功能字应写在相应轴尺寸字之后,对于几个轴合成运动的进给功能字,应写在最后一个尺寸字之后。一般单位为:mm/min,切削螺纹时用mm/r表示,在英制单位中用英寸表示。

(5) 主轴转速功能字(spindle speed function or s-function)

主轴转速功能也称为s功能,该功能字用来选择主轴转速,它由地址友“s”和在其后面的若干位数字构成。主轴速度单位用r/min表示。

(6) 刀具功能字(tool function or t-function)

该功能也称为t功能,它由地址码“t”和后面的若干位数字构成。刀具功能字用于更换刀具时指定刀具或显示待换刀号,有时也能指定刀具位置补偿。

(7) 辅助功能字(miscellaneous function or m-function)

也称为m功能,该功能指定除g功能之外的种种“通断控制”功能。它一般用地址码“m”和后面的两数字表示。

(8) 程序段结束符(end of block)

每一个程序段结束之后,都应加上程序段结束符。“*”是某种数控装置程序段结束符的简化符号。

表2.2 地址字符表

字符

意     义

a

关于x轴的角度尺寸

b

关于y轴的角度尺寸

c

关于z轴的角度尺寸

d

第二刀具功能,也有定为偏置号

e

第二进给功能

f

第一进给功能

g

准备功能字

h

暂不指定,有的定为偏置号

i

平行于x轴的插补参数或螺纹导程

j

平行于y轴的插补参数或螺纹导程

k

平行于z轴的插补参数或螺纹导程

l

不指定,有的定为固定循环返回次数,也有的定为子程序返回次数

m

辅助功能

n

顺序号

o

不用,有的定为程序编号

p

平行于x轴的第三尺寸,也有定为固定循环的参数

q

平行于y轴的第三尺寸,也有定为固定循环的参数

r

平行于z轴的第三尺寸,也有定为固定循环的参数,圆弧半径等

s

主轴速度功能

t

第一刀具功能

u

平行于x轴的第二尺寸

v

平行于y轴的第二尺寸

w

平行于z轴的第二尺寸

x,y,z

基本尺寸

 

 

发表
26906人 签到看排名