会员中心     
首页 > 资料专栏 > 制造 > 研发工艺 > 产品工艺 > 纽威数控装备(苏州)公司数控培训-加工中心编程51页PDF

纽威数控装备(苏州)公司数控培训-加工中心编程51页PDF

东大照明
V 实名认证
内容提供者
资料大小:1159KB(压缩后)
文档格式:PDF(51页)
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2025/8/13(发布于浙江)

类型:金牌资料
积分:--
推荐:免费申请

   点此下载 ==>> 点击下载文档


相关下载
推荐资料
“纽威数控装备(苏州)公司数控培训-加工中心编程51页PDF”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述
纽威欢迎您 纽威数控装备
一.坐标系建立
1.机床坐标系
机床首次通电时(增量电机)各轴回零要建立一个参考点。
机床零点设置的坐标系叫机床坐标系。如下图:
(1)参数1201.0=1时,机床回零自动
设定坐标系(8136.0=0)
(2) 参数1220里设定(α, β)
一.坐标系建立
2.工件坐标系
加工工件使用的坐标系叫工件坐标系。
根据加工零件大小形状确定一个工件原点方便零件加工。
(1)G92设置法
一.坐标系建立
(2)使用CRT/MDI面板输入法
a. G54工件坐标系1
b. G55工件坐标系2
c. G56工件坐标系3
d. G57工件坐标系4
e. G58工件坐标系5
f. G59工件坐标系6
二.数控编程常用的指令及其格式
1.程序结构
数控程序由一系列程序段构成。每一程序段用于描述准备功
能、刀具坐标位置、工艺参数和辅助功能等。
o 程序字
程序字由多个字符组成,主要分为两个部分:地址及跟
在地址后面的数字。它用于在程序中对机床动作及尺寸等重
要信息进行描述。
o 程序段
一个程序段就是一整行编程信息.
每一程序段都以段结束符(;)与下一程序段隔开。
例1:
o 程序
程序是多个程序段的有序组合。CNC机床控制单元
逐段逐段地运行程序,程序段的执行是按照它们在程序
中出现的顺序进行的。
例2: 说明CNC机床控制单元执行下列程序的顺序。
程序段中的地址排列
o 一个程序段中地址的先后顺序是可变的,但通常按照以下
顺序进行排列:
N——程序段的顺序号;
G——准备功能,指定执行指令的工作模式;
X,Y,Z——尺寸字,指定各轴的位移量;
I,J,K
U,V,W
A,B,C
P,Q,R
F——进给速度,指定切削刀具相对于工件的速度;
S——主轴功能,指定主轴转速,按转/分钟(rpm)计;
T——刀具功能,指定要使用的刀具号;
M——辅助功能,指定机床功能,例如主轴转/停或者切削
液的开/关;
H,D——辅助输入功能,指定刀具长度、半径偏置号等。
例3:程序段中地址排列举例
程序号及顺序号(O代码,N代码)
例4:程序号的变化范围为O1~O9999 , 顺序号范围为
N1~N9999。
上面是一个完整的零件加工程序,它主要由程序名和若干程序段
和程序结束三部分组成。
程序名是该加工程序的标识;
FANUC系统O ? 且桓鐾暾募庸すげ降ピ訬(程序段号)指令开头,
(;) 结尾;
程序结束 主程序M02、M30.
由上面的程序可知:
加工程序——由程序名和若干程序段有序组成的指令集。
程序是由若干程序段组成
程序段是由若干指令字组成。
指令字是由字母(地址符)和其后所带的数字一起组成。
☆程序段的格式
程序段的格式,是指一个程序段中指令字的排列顺序和书写
规则,不同的数控系统往往有不同的程序段格式,格式不符
合规定,数控系统就不能接受。
– 目前广泛采用的是地址符可变程序段格式(或者称字地址程序
段格式),
– 格式:
– T_ M6
– N_ G_ X_ Y_ Z_ F_M3/4 S_
– 这种格式的特点:
程序段号由地址符“N”开头,其后为若干位数字
程序段中的每个指令字均以字母(地址符)开始,其后再
跟符号和数字。
不需要的指令字或者与上段相同的续效代码可以省略。
程序段注释
程序的斜杠跳跃“/”。
常用地址码的含义如表所示
机能 地址码 意义
程序号 ? 蚝?? 富?? ?br>坐标轴移动指令
X.Y.Z
附加轴移动指令
坐标指令 A.B.C.U.V.R
圆弧半径
I.J.K
圆弧中心坐标
进给机能 ? >主轴机能 ? >刀具机能 ? >辅助机能 ? ⑼V怪噶?br>补偿 H.D 刀具补偿指令
暂停 P.X 暂停时间指令
子程序调用 ? >重复 ? ?br>参数 P.Q.R 固定循环参数
程序编制中的基本指令
1. G指令——准备功能指令
是使CNC机床准备好某种运动方式的指令
组成:G后带二位数字组成,从G00到G99共100种
分为模态指令和非模态指令。
模态指令表示在程序中一经被应用,直到出现同组其它任
一G指令时才失效。否则该指令继续有效,直到被同组指
令取代为止。
非模态指令只在本程序段中有效。
2. M指令——辅助功能指令
作用:用于控制CNC机床开关,如主轴正反转、冷却液的开停、
工件的夹紧松开等。
组成:M后带二位数字组成,M00~M99共100种。
某些M指令如M02、M30、M98最好以单独的程序段进行编辑
3. F指令——进给速度指令
每分钟进给 G94 G01 X100.0 F200
每转进给 G95 G01 X100.0 F0.2
在程序启动第一个G01或G02或G03功能时,必须同时驱动F功能。
进给速度不允许用负值或F0表示。
4. S指令——主轴速度功能指令
S代码后的数值为主轴转速,要求为整数
S1000
在零件加工之前一定要启动主轴运转(M03或
M04)
5. T指令——刀具功能指令
Tnn代码用于选择刀具库中的刀具,nn表示刀号,
配合M6使用!
常用功能指令的属性
1. 指令分组
将系统中不能同时执行的指令分为一组,称为同组指令。
例G00、G01、G02、G03;M03、M04、M05等。
2. 模态指令(续效指令)
在某一程序段一经指定,在接下来的程序段中一直有效,
直到出现同组的另一指令才失效;非模态指令仅在编入
的程序段才有效。
3.开机默认指令
G00、G17、G40、G49、G54、G80、G90、G94、G97等。
自动返回参考点G28
o 指令格式:
G28 X__Y__ Z__
o 其中X、Y、Z为中间点位置坐标,指令执行后,所有的
受控轴都将快速定位到中间点,然后再从中间点到参考
点。
o G28指令一般用于自动换刀,所以使用G28指令时,应
取消刀具的补偿功能。
绝对值输入指令G90
o G90指令规定在编程时按绝对值方式输入坐标,即移动指
令终点的坐标值x、y、z都是以工件坐标系坐标原点(程
序零点)为基准来计算。
增量值输入指令G91
o G91指令规定在编程时按增量值方式输入坐标,即移动指
令终点的坐标值x、y、z都是以起始点为基准来计算,再
根据终点相对于始点的方向判断正负。
坐标系的确定
加工中心的坐标系采用
右手笛卡尔直角坐标系
右手的大拇指、食指、中指伸展互为900的位置,将食
指竖直向上,大拇指指向自己,则:
大拇指指向 +X轴方向
食指指向 +Y轴方向
中指指向 +Z轴方向
设置加工坐标系指令 G92
o 编程格式:
G92 X~ Y~ Z~
该指令将加工原点设定
在相对于刀具起始点的某一
空间点上。
如图所示,坐标系设置命
令为:
G92 X20 Y10 Z10
其确立的加工原点在距
离刀具起始点X=-20,Y=-10,
Z=-10的O点位置上。
加工坐标系选择指令(G54~G59)
o 编程格式:
G54 G90 G00 (G01)
X~Y~Z~(F~)
o 该指令执行后,所有坐标值指定
的坐标尺寸都是选定的工件加工
坐标系中的位置。该工件加工坐
标系是通过MDI方式在参数方式
下设置的。
o 例图中,用 MDI在参数设置方式
下设置了两个加工坐标系:
G54:X-50 Y-50 Z-10
G55:X-100 Y-100 Z-20
平面选择指令 G17、G18、G19
o 平面选择G17、G18、G19指令分别用来指
定程序段中刀具的插补平面和刀具半径
补偿平面。
o G17:选择XY平面;
o G18:选择ZX平面;
o G19:选择YZ平面。
准备功能(G代码)
o 准备功能也称为G代码 。用于确定数控机床沿编程轴运动
的模式;
G代码类型 作用范围
模态 在后续程序段中,只要(同组的)其它模态G
代码未出现,则所指定的G代码一直有效。
非模态 所指定的G代码只在其出现的程序段内有效。
G代码 类型 说明
G00 模态 快速定位模式。
线性插补模式。刀具将按程序指定进给速度沿直线路径
G01 模态
移动
顺时针圆弧插补,刀具将按程序指令进给速度沿顺时针
G02 模态
方向进行插补。
英制模式。此指令在数控程序开始处输入,指定英制单
G20 模态

G21 模态 指定公制单位(mm)
G28 非模态 使刀具返回参考点
G43 模态 指定刀具长度偏置(+)
G49 模态 取消刀具长度偏置
G53 模态 取消G54-G59指定的工件坐标系
指定工件坐标系
G54指定第一工件坐标系;
G54-
模态 G55指定第二工件坐标系;
G59
……
G59指定第六工件坐标系。
取消固定循环。在开始一个新程序之前以及在程序末尾处使用
G80 模态 此指令,以取消所有固定循环。参见第六章。
G90 模态 指定绝对坐标编程
G91 模态 指定增量坐标编程
控制系统将重新设置编程运动的绝对零点,G92后面指定的X和Y、
G92 模态 Z值为刀具所在位置在新绝对零点所确定坐标系中的坐标值
G98 模态 指定返回加工循环的初始点,此初始点已由模态G指令创建
例7:
解释G代码模态类型对下述程序的影响:
尺寸字(X,Y,Z……代码)
地址 表达的信息
线性轴
X,Y,Z
旋转轴
A,B,C
平行于X,Y,Z的轴
U,V,W
用作X,Y,Z的辅助轴
I,J,K
用作Z的辅助轴
R,Q
进给速度(F代码)
o F代码属于模态指令,对后续程序中指定的刀具运动具有
续效性。
例8:
解释在公制系统中,进给速度代码F10和F10.的含义:
F10指定进给速度为0.01毫米/分钟;
F10.指定进给速度为10毫米/分钟。
例9:解释下列代码的含义:
主轴转速(S代码)
o 例10:
解释代码S1600的意思:
S1600将数控机床主轴转速设置为1600转/分钟(rpm)。
机床辅助功能(M代码)
M代码 类型 说明
M00 ? 绦蚪崾02必须是程序的最后一条指令。
M02 ? 不要使用M30。
M03 ? ?br>M04 ? ?br>M05 ? 坏吨盎虺绦蚪崾Α?br>M06 ? ?br>M07 ? >M08 ? 09 ? 98 ? 99 ? 序自动返回到子程序开头位置)
M30 ? 绦蜃远祷氐娇肺恢茫?br>自动换刀(M06代码)
o 例11:
解释下列代码的含义:
机床原点
刀具长度偏置及刀具半径补偿(H,D代码)
o 例12:
o 解释下列代码的含义:
常用G代码及M代码
o G00 快速定位。
o 编程方式 :G00 X_ Y_ Z_ 。其中X_Y_Z_代表孔位数据,
o G01 直线插补。
o 编程方式 : G01 X_ Y_ Z_ F_。其中X_Y_Z_代表孔位数据,F_表示
切削进给速度。
o G02 顺时针原弧插补。
o 编程方式 :G02 X_ Y_ Z_ I_ J_ K_ F_其中X_Y_Z_代表孔位数据,
I_ 表示X轴起点相对于圆心的坐标, J_表示Y轴起点相对于圆心的坐
标, K_表示Z轴起点相对于圆心的坐标F_表示切削进给速度。
o G04 暂停。
o 编程方式: G04 P_ 表示暂停时间其中P表示暂停多少毫秒。
o G20 英寸输入。
o G21 毫米输入。
o G30 表示返回到第2参考点。
o 编程方式: G30 X_ Y_ Z_ ,其中X_Y_Z_代表孔位数据,换刀时候
需要用。
常用G代码及M代码
o G43 表示刀具正方向长度补偿。
编程方式: G43 ? 炔钩ズ?br>o G49 表示取消刀具长度补偿 。
o G90 绝对值编程。
o G91 相对值编程。
o M01 表示程序选择停止
o M03 表示主轴正方向旋转
o M04 表示主轴反方向旋转
o M05 表示主轴停止
o M06 表示换刀指令
o M08 表示切削液开
o M09 表示切削液关
o M30 表示程序结束
o M29 表示刚性攻丝 编程方式:M29 ? br>o M98 表示调用子程序 编程方式: M98 ? ?br>o M99 表示子程序结束 这里用完后会返回到子程序的开头
常用固定循环编程
o 固定循环:
在前面介绍的常用加工指令中,每一个G指令一般都
对应机床的一个动作,它需要用一个程序段来实现。
为了进一步提高编程工作效率, FANUC-Oi系统设计
有固定循环功能,它规定对于一些典型孔加工中的固
定、连续的动作,用一个G指令表达,即用固定循环
指令来选择孔加工方式。
o 常用的固定循环指令能完成的工作有:
有高速深孔钻循环、纹切削循环、 精镗循环等。
常用的固定循环
编程格式 :
G90/G91 绝对坐标编程/增量坐标编程
G98/G99 返回起刀点/返回R平面。
G73~G89 ? 街校?br>G73~G89——孔加工方式,如钻、高速钻深孔、镗孔等;
X、Y——指定孔XY平面内的位置坐标;
Z——孔底平面位置坐标;
R——安全面(R面)的坐标。增量方式时,为起始点到R面
的增量距离;在绝对方式时,为R面的绝对坐标;
Q——每次切削深度或G76和G87精镗孔时主轴准停后刀具沿
准停反方向的退刀量;
P——刀具在孔底的暂停时间;
F——切削进给速度;
K——规定重复加工次数。
(1)固定循环由G80或01组G代码撤消。
(2)实际编程时,并不是每一种孔加工的程序都要用到以上
格式的所有代码。
o 例1:G81 X50. Y30. Z-25. R5. F100;(普通钻孔循环)
o 例2: G82 X50. Y30. Z-25. R5. P1000 F100(;锪孔循环)
o X80.;
o G80;(固定循环取消)
o 例1指令执行时,将加工出一个孔.
o 例2指令执行时,将在两个不同位置加工出两个相同的孔.
–G81与 G82的区别在于G82指令在孔底有暂停动作,以提
高其表面精度,如在指令中不指定暂停参数P(这里的
P1000表示停留1秒),则该指令与G81完全相同,
–G82指令常用于台阶孔的加工.
常用固定循环功能的基本动作
(1)在XY平面定位
(2)快速移动到R平面
(3)孔的切削加工
(4)孔底动作
(5)返回到R平面
(6)返回到起始点。
上述基本动作如右图所示。
高速深孔钻循环
G83用于深孔钻削:
指令格式G83 X_ Y_ Z_ R_ Q_ F_ K_
其中X_Y_Z_代表孔位数据,R_代表从初始位置到R点位置的距离,Q_
表示每次切削进给的深度,F_表示切削进给速度,K_表示重复次数;优点
由于每次切到Q所给的数据后有一个抬刀过程这就方便了排屑。
螺纹加工循环
G84指令用于切削右旋螺纹孔。指令格式G84 Z_ R_
P_ F_ K_ ,其中X_Y_Z_代表孔位数据,R_代表从初始位置
到R点位置的距离,P_表示暂停多少时间,F_表示切削进给速
度,K_表示重复次数
精镗循环指令
G76指令用于精镗孔加工。镗削至孔底时,主轴停止在定向位置上,
即准停,再使刀尖偏移离开加工表面,然后再退刀。这样可以高精度、
高效率地完成孔加工而不损伤工件已加工表面。
指令格式G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ,其中X_Y_Z_代表孔位
数据,R_代表从初始位置到R点位置的距离, Q表示刀尖的偏移量,一般
为正数,P_表示暂停多少时间,F_表示切削进给速度,K_表示重复次数,
移动方向由机床参数设定。精镗循环工作过程见下图。
示例
使用刀具
长度补偿功能
和固定循环功
能加工如图所
示零件上的12
个孔:
1.分析零件图样,进行工艺处理
该零件孔加工中,有通孔、盲孔,需钻、扩和镗加工,故选择钻
头T01、扩孔刀T02和镗刀T03,加工坐标系Z向原点在零件上表面处。
由于有三种孔径尺寸的加工,按照先小孔后大孔加工的原则,确定加
工路线为:从编程原点开始,先加工6个φ 6的孔,再加工4个φ 10的孔,
最后加工2个φ 40的孔。
T01、T02的主轴转数S=600r/min,进给速度F=120mm/min
T03主轴转数S=300r/min,进给速度F=50mm/min。
2.加工调整
T01、T02和T03的刀具补偿号分别为H01、H02和H03。
对刀时,以T01刀为基准,按图中的方法确定零件上表
面为Z向零点,则H01中刀具长度补偿值设置为零,该点在
G54坐标系中的位置为Z-35。对T02,因其刀具长度与T01
相比为140-150=-10mm,即缩短了10mm,所以将H02的补偿
值设为-10。对T03同样计算,H03的补偿值设置为-50。换
刀时,采用O9000子程序实现换刀。
根据零件的装夹尺寸,设置加工原点G54:X=-600,
Y=-80,Z=-35。
3.数学处理
在多孔加工时,为了简化程序,采用固定循环指令。
这时的数学处理主要是按固定循环指令格式的要求,确定
孔位坐标、快进尺寸和工作进给尺寸值等。固定循环中的
开始平面为Z=5,R点平面定为零件孔口表面+Z向3mm处
4.编写零件加工程序:
N10 G54 G90 G00 X0 Y0 Z30 //进入加工坐标系
N20 T01 M6 //换用T01号刀具
N30 G43 G00 Z5 H01 //T01号刀具长度补偿
N40 S600 M03 //主轴起动
N50 G99 G81 X40 Y-35 Z-63 R-27 F120 //加工#1孔(回R平面)
N60 Y-75 //加工#2孔(回R平面)
N70 G98 Y-115 //加工#3孔(回起始平面)
N80 G99 X300 //加工#4孔(回R平面)
N90 Y-75 //加工#5孔(回R平面)
N100 G98 Y-35 //加工#6孔(回起始平面)
N110 G49 Z20 //Z向抬刀,撤消刀补
N120 G00 X500 Y0 //回换刀点,
N130 T02 M6 //换用T02号刀
N140 G43 Z5 H02 //T02刀具长度补偿
N150 S600 M03 //主轴起动
N160 G99 G81 X70 Y-55 Z-50 R-27 F120 //加工#7孔(回R平面)
N170 G98 Y-95 //加工#8孔(回起始平面)
N180 G99 X270 //加工#9孔(回R平面)
N190 G98 Y-55 //加工#10孔(回起始平面)
N200 G49 Z20 //Z向抬刀,撤消刀补
N210 G00 X500 Y0 //回换刀点
N220 T03 M6 // 换用T03号刀具
N230 G43 Z5 H03 //T03号刀具长度补偿
N240 S300 M03 //主轴起动
N250 G76 G99 X170 Y-35 Z-65 R3 F50 //加工#11孔(回R平面)
N260 G98 Y-115 //加工#12孔(回起始平面)
N270 G49 Z30 //撤消刀补
N280 M30 //程序停
长度补偿参数设置:
H01=0,H02=-10,H03=-50;
G54:X=-600,Y=-80,Z=-35。