程序编制的代码及格式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节 程序编制的代码及格式
➢ 圆弧的终点坐标,由a、b、c的数值指定。
➢ 圆心的位置通常有以下几种方法:
Y
① 由圆心相对于起点在X、Y、Z轴
上的分量,用I、J、K表示
② R表示法:用半径R带有符号的数值来表示:
○
θAB≤180 : R ≥ 0
○
θ'BA>180 : R < 0
ቤተ መጻሕፍቲ ባይዱ
R100; R-100
第三节 程序编制的代码及格式
2. G92指令
➢ 坐标系设定的预置寄存指令,它只有在采用绝对坐标编程时才有意义。
➢ 编程格式:
G92 X a_ Y_b Z_c_
a、b、c为当前刀位点在所设定工件坐标系中的坐标值(刀具位置 不动)
使用该指令,便建立了工件坐标系,
其后的加工程序中的编程尺寸都是在 这个工件坐标系的尺寸。
第三节 程序编制的代码及格式
其它指令
➢ 子程序名和子程序调用指令
用于给子程序命名和在主程序中调用该子程序 ,该
指令的标准化程度不高,不同系统有不同的规 定。
组成:① 子程序名指令 地址符(字母或符号,如 O、%
等)后带若干数字组成;
② 子程序调用指令
2020/4/18
用次数部分。 1数字控制及装备技术研究所
说明:
I
A
起点
J
X
a. I、J、K 始终为增量尺寸。 b. G00,G01,G02,G03是同组续效指令,缺省值
G01。 c. 本段终点若与上一段终点位置相同,即起
θAB
R100
B
θ'BA
202点0/4与/18终点最终没有相对位移,则可省略不写。
17
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
不管有无括号,程序都是按排列的先后次序执行
② 程序段结束指令
每一个程序段都应有结束
它是数控系统编译程序的标志。常用的有:
“ * ” 、“;”、“LF”、“NL”、“CR”
视具体数控系统而定。
③ 变量 为简化编程有些系统还允许采用变量编
从而可简化编程。它由地址符(字母或符号
R等)后带若干数字组成;
2020/4/18
该指令还有补偿工件在机床上安装
Z 25.0
对 刀 点 (刀 位 点 )
误差的功能,即当首件零件加工完成
后,测量工件尺寸精度。如果发现是
30.0
由于工件安装不准引起的误差,则不
必重新安装工件,只需修改所设的坐
X
30.0 工件坐标系零 点
标值,即可消除这一加工误差。 2020/4/18
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
用半径R表示法编写圆弧加工程序时应注意: 在使用同一半径R的情况下,从
起点A到终点B的圆弧可能有两个, 即圆弧a与圆弧b,编程时它们的起 始点及半径都一样,为区分二者 规定:
圆弧所对应的圆心角小于180°时 (圆弧段a)用“+R”表示半径;
圆心角大于180°时(圆弧b)用 “-R”表示半径;
第三节 程序编制的代码及格式
三.与坐标系有关的指令 G90/G91、G92、G53~G59、G17 ~ G19
1. G90/G91指令: ➢ G90指令 表示程序中的编程尺寸是在某个坐标系下按其绝对坐 标给定的。
➢ G91指令 表示程序中编程尺寸是相对于本段的起点,即编程 尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。
N02 ………………;
N03 ………………;
程序体
N04 ………………;
N05 …………………;
2020/4/18
M30 ;
3
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
程序名 程序名是一个程序必需的标识符。 组成:由地址符后带若干位数字组成。地址符常见的有: “%”、“O”、“P”等,视具体数控系统而定。 示例:国产华中I型系统、德国的SINUMERIKS“%”,后面 所带的数字一般为4~8位。如:%2000,日本FANUC 系统为 “O”,AB8400系统“P”。 程序体 表示数控加工要完成的全部动作,是整个程序的主 体。
➢ 程序段中的尺寸指令必须按平面指令的规定书写。若数 控系统只有一个平面的加工能力可不必书写。
Z
➢ 这类指令为续效指令,
缺省值为G17。
G19
G18
Y
G17
2020/4/18
X
12
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
2020/4/18
11
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
4. G17,G18,G19指令
➢ 坐标平面指定指令。G17,G18,G19分别表示规定的操 作在XY,ZX,YZ坐标平面内。
第三节 程序编制的代码及格式
3. G02,G03指令——圆弧插补指令 ➢ G02:顺时针圆弧插补。 ➢ G03:逆时针圆弧插补。 ➢ 顺、逆方向判别规则: 沿垂直于圆弧所在平面G1的7 坐标轴的负方向观察,来判 别圆弧的顺、逆时针方向。
Z
Y
G18
G02 G03
G02 G02
G03
G03
G19 X
2020/4/18
主程序: N01……
N02……
序1;
N11 调用子程
序8;
N28 调用子程
N××……M02 ;
单独抽出来,按一定的格 式做成子程序。
… …
子程序1: N01……;
2020/4/18
7
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
注20意20/:4/18G00的运动轨迹不一定是直线,若不注意则容易干涉。13
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
2. G01指令——直线插补指令 编程格式:G01 X_a_ Y_b_ Z_c_ F_f_ ;
第三节 程序编制的代码及格式 四.与控制方式有关的指令
1. G00指令——快速定位指令 ➢ 编程格式:G00 X__ Y__ Z__ ; ➢ 功能:刀具从当前点,以数控系统预先调定的快进速度,快速 移动到程序段所指令的目标位置点, 无轨迹要求。进给速度不能由程序 改变,不同的系统有不同的速度, 一般都在10~30m/min之间.
第三节 程序编制的代码及格式
绝对尺寸及相对尺寸编程指令G90、G91举例 y B
40
A 10
O
40
60 x
假设刀具的当前位置在A点,以下两段代码的功能是一样的:
G90 G00 X60.0 Y40.0;
2020/4/18 91 G00 GX40.0 Y30.0;
9
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
2、程序段的格式
定义:程序段中指令的排列顺序和书写规则。
不同的数控系统往往有不同的程序段格式。,目前广泛采用地
址符可变程序段格式(字地址程序段格式)
字 = 地址字符+数字 (一个具体指令)
程序段:
N03 G91 G01 X50 Y60 F200 S400 M03 M08 ;
程 序 段 号
2020/4/18
2020/4/18
6
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
3、主程序、子程序
主程序、子程序 在一个零件的加工程序中, 若有一定量的连续的程序 段在几处完全重复出现, 则可将这些重复的程序串
注意: 这两个指令是同组续效指令,也就是说在同一程序段中只
允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又
无G91),默认是在G90状态下。
2020/4/18
8
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
15
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
编程格式举例:
XY平面:G17
G02 G03
X_a_ Y_Rb___ (
I __ J __
)
F_f_ ;
G02
G03
R __ I __ K __
地址符 +调用子程序名部分 +调1
Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
➢ 程序段标号,程序段结束字符以及变量
组成:① 程序段标号指令 地址符 N 后带若干数字组成;
程序段号:查找、跳转
注意,程序段标号与程序的执行顺序无关,
Y
10
第三节 程序编制的代码及格式
3. G53,G54-G59:坐标系选择指令 ➢ G53——选择机床坐标系,取消工件坐标系; ➢ G54~G59——选择工件坐标系1~工件坐标系6。 ➢ 在使用该指令后,其后的编程尺寸都 是相对于相应 坐标系的。 ➢ 这类指令是续效指令,缺省值是G53。
注意:这类指令只在绝对坐标 下有意义(G90),在G91下 无效。
圆心角等于180°时用“+R”或 “-R”均可。
2020/4/18
18
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式 五.与刀具补偿有关的指令
1. G40 G41 G42指令——刀具半补偿指令
组成:由许多程序段组成,每个程序段由一个或多个指令构成。
2020/4/18
4
程序结束 是以程序结束指令M02 或M30,结束整个程序的运 1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
刀补指令的程序段格式: 1)G00( 或G01 ) G41(或G42)DxxX_Y_F_ 2)G00(或G01) G40 X_Y_
2
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
第三节 程序编制的代码及格式
二.数控加工程序的结构
1. 程序的组成
一个完整的数控加工程序由程序名、程序体和 程序结束三部分组成
%0001;
程序名
N01 G92 X50.0 Y20.0 ;
ZX平面:G18
G02 G03
X_a_ ZR__c_ _ (
J __ K __
)
F_f_ ;
注意: R编程不能用于加工整圆,由于圆弧的起点和终 Y点Z平相面同:,G数19控系统无法确定圆弧Y_的b_中Z心_c位_ 置( ,只能用I、)
J、FK_确f_定;圆心的方式来编程
2020/4/18
16
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology
G
尺
指
寸
令
指
令
1数字控制及装备技术研究所
进主 给轴 速转
M 指
度速
令
指指
令 令 Institute of Numerical Control And Equipment Technology
程
序
段
结
束 符
5
第三节 程序编制的代码及格式
地址符可变程序段格式的特点: ➢ 程序段中的每个指令均以字母(地址符)开始, 其后再跟数字或无符号的数字。 ➢ 指令字在程序段中的顺序没有严格的规定,即可 以任意顺序的书写 。 ➢ 上段相同的模态指令(包括G、M、F、S及尺寸指 令等)可以省略不写。
➢ 功能:指令多坐标(2、3坐标)以联动的方式,按程序段 中规定的合成进给速度f,使刀具相对于工件按直线方式, 由当前位置移动到程序段中规 定的位置(a、b、c)。当前位 置是直线的起点,为已知点, 而程序段中指定的坐标值即为 终点坐标。
2020/4/18
14
1数字控制及装备技术研究所 Institute of Numerical Control And Equipment Technology