数控程序段格式及数控机床程序的组成
程序段格式有许多种,如固定顺序程序段格式,有分隔符的固定顺序程序段格式,以及字地址程序段格式等。现在应用最广泛的是“可变程序段、文字地址程序段”格式(word address format)。下面是这种格式的例子:
|
N202G01X3200Y2500Z-150F850S24T12M05* |
|
顺序号字 |
|
准备功能字 |
|
尺寸字 |
|
进给功能字 |
|
程序结束符 |
|
辅助功能字 |
|
刀具功能字 |
|
主轴功能字 |
从上例可以看出,程序段由顺序号字、准备功能字、尺寸字、进给功能字、主轴功能字、刀具功能字、辅助功能字和程序结束符组成。此外,还有插补参数字等。每个字都由字母开头,称为“地址”。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 |
基本尺寸 |
责任编辑:
[青岛机电网版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。 转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。 特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。]
