当前位置:
文档之家› 第五节 数控加工程序的格式与组成
第五节 数控加工程序的格式与组成
3.程序结束符:M02或M30。
一个零件程序必须包括起始符和结束符。零件程序是按程序 段的输入顺序执行的,而不是按程序段号的顺序执行的, 建议按升序书写程序段号。
上一页 下一页
二、主程序和子程序
主程序
%01 (MAIX-PRO)
…………
………… N20 M98 L10 用 N21 …………
………… ………… N80 M98 L10 用
上一页 下一页
感谢下 载
上一页 下一页
*刀具补偿包括几何补偿和磨损补偿; *为使用方便,尽量使刀具序号和刀具补偿 号保持一致; *取消刀具补偿,T指令格式为:T □□ 或 T □□00。
上一页 下一页
四、辅助功 能指令(M 功能)
M辅代助码功能指令(M功能) 功能
M00
程序暂停
M01
选ห้องสมุดไป่ตู้停止
M02
程序结束
M03
主轴正转(逆时针)
G 为准备功能,指定机床的运动方式。(机床的运动 指令,在数控编程中,用各种G指令来描述工艺过程的各 种操作.
X(U) Z(W) 为工件坐标系中X、Z轴移动终
点位置;
上一页 下一页
转进给G99(一般是系统默认的)mm/r F
F:为进给功能指令 分进给G98 mm/min Fv
S 为主轴功能指令;主轴的旋转速度 恒线速G96 (m/min) 恒转速G97( r/min),(一般系统默认)
…………
………… N100 M02
;调 ;调
子程序
%10 (SUB-PRO)
N1000 ………… ………… …………
N1100 ………… ………… ………… N1200………… ………… ………… N1500 M99
图2.20 主程序与子程序的关系
上一页 下一页
三、常用 机 能 地址符 程序号 及其含义 程序段号
其中S指令给出主轴最高转速; G97:主轴转速直接设定,设定主轴转数恒定(r/min); 格式:(G97)____S____(M38或M39); G96:主轴转速线速度恒定设定
设定主轴线速度,即切削速度Vc恒定(m/min)。 格式:(G96)____S____(M38或M39);
其中M38设定主轴在低速范围内变化(粗加工); M39设定主轴在高速范围内变化(精加工)。
上一页 下一页
程序的构成
%
O1000
// 程序开始部分
N10 G00 G54 X50 Y30 M03 S3000;
N20 G01 X88.1 Y30.2 F500 T02 M08;
N30 X90;
// 程序主体部分
……
N300 M30;
// 程序结束部分
上一页 下一页
1.程序号(程序名):
(1)一种是以规定的%(或O)符打头,后跟四位数 的程序号。如:%1000;O1000(例如在FANUC系 统中采用英文字母“O”作为程序编号地址,后跟1-9 999任意数,SINUMERIC系统采用“%”。)
程序段的格式:最常用的是可变程序段格式,即程序 段的长短,随字数和字长(位数)都是可变的。一个 程序段定义一个将由数控装置执行的指令行。程序段 的格式定义了每个程序段中功能字的句法。各个功能 字的意义如下:
上一页 下一页
程序段:N G X Z F S T M
N 为程序段序号;只起标识符作用,可省略,但有 些不能,比如循环、跳步。
0~G99共100种。 1. 模态代码(又称续效代码):模态代码一经在一
个程序段中指定,便保持到以后程序段中直到出现 同组的另一代码时才失效。
2. 非模态代码:表中标有“*”的为非模态代码。非 模态代码只在所出现的程序段有效。
同组的任意两个G代码不能同时出现在一个程序段中。
上一页 下一页
二、主轴转动功能 (S功能) G50:主轴最高转速设定 格式:(G50)____S____;
M代码 M10 M11 M12 M13
功能 卡盘夹紧 卡盘松开 尾座套筒伸出 尾座套筒缩回
M04
主轴反转(逆时针)
M20
卡盘吹气
M05
主轴停止
M21
门打开可执行程序
M06
换刀或对刀仪摆出
M22
门打开无法执行程序
M07
1#冷却液开或对刀仪摆回
M30
程序结束返回程序头
M08
2#冷却液开
M98
调用子程序
M09
指令动作方式
开关功能,工作台分度等
补偿值地址
暂停时间 子程序或循环程序的循环 次 主轴转数或切削速度 进给量或进给速度 刀库中刀具编号
上一页 下一页
四、FANUC数控车床系统编程格式
O
;
G99G97G40;
M03 S ;
T
;
G00X Z M08;
循环起点:X向外轮廓加工要大于毛坯直径2mm
内轮廓加工要小于毛坯孔的直径1mm
上一页 下一页
Vc=∏ D N/1000 对零件表面影响最大的是Vc,车端面时,越接 近原点,N一定时Vc就越小,表面就越粗糙。因而 对于大型的盘类零件应采用G96,实现无级变速。
三、刀具功能指令 (T功能) 该指令可指定刀具号及刀具补偿号。 格式:T □□ □□ 前两位指定刀具序号; 后两位指定刀具补偿号。 *刀具序号尽量与刀塔上的刀位号相对应;
第五节 数控加工程序 的格式与组成
上一页 下一页
一、程序的结构
加工程序可分为主程序和子程序,无论是主程 序还是子程序,每一个程序都是由程序号(程序 名)、程序内容和程序结束语三部分组成。程序 的内容则由若干程序段组成,程序段是由若干程 序字组成,每个程序字又由地址符和带符号或不 带符号的数值组成,程序字是程序指令中的最小 有效单位。
坐标字
准备功能 辅助功能 补偿值 暂停 重复次数 切削用量 刀具号
地址符 O或P或%
数N控机床的组成: X,Y,Z;U,V,W;P,Q A,B,C;D,E;R; I,J,K; G
M,B;
H或D
P或X或F
L或H S或V F T
说明 程序编号地址
程序段顺序编号地址
直线坐标轴 旋转坐标轴 圆弧半径 圆弧中心坐标
数控程序所用的代码主要有: →准备功能G代码 →辅助功能M代码 →进给功能F代码 →主轴转速功能S代码 →刀具功能T代码
在数控编程中,用各种G指令和M指令来描述工 艺过程的各种操作和运动特征。
上一页 下一页
一、准备功能 准备功能G指令是使数控机床建立起某种加工方式
的指令,如插补、刀具补偿、固定循环等。 G指令由地址符G和其后的两位数字组成,从G0
T 为刀具功能指令,指定刀具号和刀具补偿号。 T×× ××
刀具号 刀具补偿地址号 如T0101 :1号刀带上补偿 T0100 :1号刀取消刀补。
上一页 下一页
M 为辅助功能指令,指定辅助机能的开关控制。 常用的M功能:M02、M30—程序结束并返回程序开头
M03—主轴正转 M04—主轴反转 M05—主轴停转 M08—开水泵冷却液开 M09—冷却液关 M98—调用子程序 M99—子程序结束
冷却液关
M99
子程序结束
上一页 下一页
五、工件原点设置 工件坐标系的原点有两种设置方法。 1)用G50指令进行工件原点设置,分以下两种设置情况:
图3-27 工件原点设置 上一页 下一页
①坐标原点设置在卡盘端面 如图3-27a所示,这种情况下z坐标是正值。 工件原点设置在卡盘端面: G50 X85.Z210.; 将刀尖当前位置的坐标值定为工件坐标系中的一点(8 5.,210.)。 ②坐标原点设置在零件右端面 如图3-27b所示,这种情况下Z坐标值是负值。 工件原点设置在工件右端面:G50 X85.0 Z90.0; 2) 通过试切法对刀,找到刀尖点在工件坐标系中相对 于工件原点的位置,从而确定工件坐标系的原点。
(2)另一种形式是,程序名由英文字、数字或英文、 数字混合组成,中间还可以加入“-”。
编程时一定要根据说明书的规定作指令否则系统是
不会执行的。
上一页 下一页
2.程序内容(程序的主体):是整个程序的核心,由许多 程序段组成,每个程序段由一个或多个指令组成,表示数控
机床要完成的全部动作。 (1) 程序段结束:每个程序段的结束用”;”(回车键) (2) 程序注释符 括号( )内或分号“;”后的内容为注释文 字。程序执行时将跳过这部分内容;
Z向与加工起始端有一个安全切入
距离(2—5mm)
上一页 下一页
各. 类. 循. 环. 加. 工. G00 X Z M09; 安全点,以刀具与工件不碰撞
为原则。 M05 M00或M01;程序停止或选择停止 M30;
上一页 下一页
第六节 数控系统的基本编 程指令—主轴功能、刀具 功能、辅助功能
上一页 下一页