第二章 G指令编程基础
- 格式:ppt
- 大小:1.80 MB
- 文档页数:14


一、[新课导入]二、[讲授新课]一、程序段格式所谓程序段格式,是指程序段书写规则,它包括机床所要求执行的功能和运动所需要的所有几何数据和工艺数据。
一个零件加工程序是由若干以段号大小次序排列的程序段组成,每个程序段一般由程序号、顺序号、准备功能、坐标字、进给速度、主轴功能、刀具功能、辅助功能等组成。
它们的地址、范围、意义见表5—1。
表5—1 程序段组成及其相应地址、范围和意义每个程序段不一定都必须具有上面这些指令,但在每个程序段中,指令要遵照上述格式来排列。
2000M数控系统采用的程序段格式是可变程序段格式,所谓可变程序段格式就是程序段的数据的个数和长度都是可变的。
一个程序段由一个或多个程序字组成,程序通常由地址和地址字后的数字和符号组成。
例如 X-46.38其中: X ——地址功能字-——符号46.38——数据字这种程序段格式,以地址功能字为首,后跟一串数字组成,若干个字构成程序段,这一格式,如上一程序段己写明,本程序段里不产生变化的那些字仍然有效,可以不再重写。
尺寸字中,可只写有效数字,不规定每个字要写满固定位数。
用这种格式写出的各个程序段,长度和数据的个数都是可变的,故称为可变程序段格式。
例 N0420 G03 X70 Y-36.5 I0 J-2 F100程序中N,G,X,Y,I,J,F均为地址功能字。
N——程序段号(N后要求写满4位数或以上)G——准备功能X,Y,I,J——坐标地址F——进给量“.”“—”为符号,0420,03,70,36.5,0,2,100均为数据字。
数据字尺寸字地址可用以下字母表示:X,Y,Z,A,I,J,K,P。
非尺寸地址用以下字母表示:N,S,T,G,F,M,P。
一个完整的程序由程序号、程序段和相应的符号组成,请看如下程序:P08N0010 G00 Z2 S1000 M03 N0020 G01 Z-1 F300N0030 G91 X20 Y20N0040 X25 Y10N0050 X30N0060 G03 X15 Y15 I0 J15 N0070 G02 X15 Y15 I15 J0 N0080 G01 Y10N0090 X-5N0100 G02 X-30 Y0 I-15 J0 N0110 G01 G90 X20 Y20N0120 X0 Y0N0130 G01 Z5N0140 M02在通常情况下,程序段是零件加工的一个工步,NC程序段是一个程序语句系列,程序语句作为程序贮存在存储器里。
g代码编程实例
在数控机床中,G代码是控制机床运动的重要编程语言之一。
下面提供几个G代码编程实例。
1. G01 直线插补
G01指令用于执行直线插补,它需要两个以上的坐标值。
例如,下面的代码将在X轴上移动10个单位,Y轴上移动20个单位。
G01 X10 Y20
2. G02/G03 圆弧插补
G02和G03指令用于执行圆弧插补,它们需要指定圆弧的起点、终点和半径。
例如,下面的代码将沿着一个半径为5的圆弧移动,从X=0,Y=0到X=10,Y=0。
G02 X10 Y0 I5
3. G04 暂停
G04指令用于暂停程序的执行。
它需要指定暂停的时间,单位是毫秒(ms)。
例如,下面的代码将暂停程序执行1000毫秒。
G04 P1000
4. G17/G18/G19 平面选择
G17、G18和G19指令用于选择工件坐标系的平面。
G17选择XY 平面,G18选择XZ平面,G19选择YZ平面。
5. G28/G29 回原点
G28和G29指令用于回到机床的原点位置。
G28指令需要指定回原点的轴,例如下面的代码将回到X轴和Y轴的原点。
G28 X Y
以上是几个常用的G代码编程实例,适用于初学者学习和实践。