数控铣床编程指令(20200521125902)

合集下载

数控铣床编程指令

数控铣床编程指令

数控铣床编程指令Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998数控铣床编程指令4.2.2子程序1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。

指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。

以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。

使用G00指令用法如下。

如上图所示,刀具由A点快速定位到B 点其程序为:G00G90X120.Y60.;(绝对坐标编程)(2)直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。

指令格式:G0lX—Y—Z—F一;程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min的进给速度沿直线运动到(10,20,20)的位置。

例3:假设当前刀具所在点为.,则如下程序段N1G;.;将使刀具走出如图所示轨迹。

(3)圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。

顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,序格式:XY平面:G17G02X~Y~I~J~(R~)F~G17G03X~Y~I~J~(R~)F~ZX平面:G18G02X~Z~I~K~(R~)F~G18G03X~Z~I~K~(R~)F~G19G02Z~Y~J~K~(R~)F~G19G03Z~Y~J~K~(R~)F~式中X、Y、Z为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。

由I、J、K方式编圆弧时,I、J、K表示圆心相对于圆弧起点在X、Y、Z轴方向上的增量值。

数控铣床基本编程指令

数控铣床基本编程指令

(4)F为编程的两个轴的合成பைடு நூலகம்给速度。
4、刀具半径自动偏移补偿 G41/G42
(1)刀具半径补偿的过程:
刀补的建立:刀具从起点接 近工件时,刀心轨迹从与编 程轨迹重合过度到与编程轨 迹偏离一个偏置量的过程。
刀补进行:刀具中心始终与 变成轨迹相距一个偏置量直 到刀补取消。
刀补取消:刀具离开工件, 刀心轨迹要过渡到与编程轨 迹重合的过程。
1PK1棋牌公社官网 编辑整理
说明:
2)G00指令中的快进速度由机床参数对各轴分别设定, 不能用程序规定。由于各轴以各自速度移动,不能保 证各轴同时到达终点,因而联动直线轴的合成轨迹并 不总是直线。
3)快移速度可由面板上的快速修调旋钮修正。
4)G00一般用于加工前快速定位或加工后快速退刀。
X35.0 ; G02 X15.0 R10.0; G01 Y70.0; G03 X-15.0 R15.0; G01 Y60.0; G02 X-35.0 R10.0; G01 X-75.0 ; Y0 ; X45.0 ; X75.0 Y20.0 ; Y65.0 ;
设定使机床原有指令处于无 效 快进到X=100,Y=60 Z轴快移到 Z= -2,主轴正转 加刀具右补偿R=4 直线插补至 X= 75,Y= 60 直线插补至 X= 35,Y= 60 顺圆插补至 X=15,Y=60 直线插补至 X=15,Y=70 逆圆插补至 X= -15,Y=70 直线插补至 X= -15,Y=60 顺圆插补至 X= -35,Y=60 直线插补至 X= -75,Y=60 直线插补至 X= -75,Y=0处 直线插补至 X= 45,Y=45 直线插补至 X= 75,Y=20 直线插补至 X=75,Y=65,轮廓完
1、快速定位指令G00 用G00指定定位点,命令刀具以点位控制方式,从刀 具所在点以最快的速度,移动到下一个目标点,程 序格式如下:G00 X Y Z ;

数控铣床的程序编程

数控铣床的程序编程

数控铣床的程序编程1. 引言数控铣床是一种通过计算机控制刀具路径进行加工的机床。

在数控铣床中,程序编程是至关重要的一步,它决定了铣床在加工过程中的工作方式。

本文将介绍数控铣床程序编程的基础知识和常用工具。

2. 数控铣床程序编程的基础知识2.1 G代码和M代码在数控铣床的程序编程中,G代码和M代码是最基本的指令。

G代码用于定义刀具的运动方式,如直线插补、圆弧插补等;M代码用于定义辅助功能,如主轴的开关、冷却液的开关等。

G代码和M代码是通过在程序中添加对应的编码实现的。

例如,G01表示直线插补,G02表示顺时针圆弧插补,M03表示主轴正转等。

2.2 X、Y、Z轴和坐标系在数控铣床中,X、Y、Z轴是最常见的三个坐标轴。

X轴表示工件在水平方向上的移动,Y轴表示工件在垂直方向上的移动,Z轴表示工件在进给方向上的移动。

这三个轴的位置和运动速度可以用坐标系来描述。

常用的坐标系有绝对坐标系和相对坐标系。

绝对坐标系以机床零点为参考点,而相对坐标系以上一刀具路径的终点为参考点。

3. 数控铣床程序编程的常用工具3.1 数控编程软件数控编程软件是进行数控铣床程序编程的重要工具。

它提供了一个图形界面,可以通过鼠标和键盘来进行程序编写。

常见的数控编程软件有Mastercam、GibbsCAM等。

数控编程软件通常具有丰富的功能,如自动刀补偿、自动辅助功能生成等,可以大大提高编程的效率和准确度。

3.2 手动编程除了使用数控编程软件,还可以使用手动编程的方式进行程序编写。

手动编程需要对数控编程语言有一定的了解,可以直接以文本的形式编写程序。

手动编程的优点是灵活性高,可以根据实际需求进行自由组合和调整。

但是对于初学者来说,手动编程的学习曲线较陡,需要一定的时间和经验积累。

4. 数控铣床程序编程的步骤4.1 确定加工工序在进行数控铣床程序编程之前,首先需要确定加工的工序。

例如,确定需要进行的切削和非切削操作,以及加工顺序等。

4.2 设计刀具路径在确定了加工工序之后,需要设计刀具路径。

数控铣床基本编程指令

数控铣床基本编程指令

说明
(4)、G53 --选择机床坐标系
选择机床坐标系
编程格式:G53 G90 X~ Y~ Z~ ;
G53 指令使刀具快速定位到机床坐标系中的指定位置上, 式中X、Y、Z后的值为机床坐标系中的坐标值。 例:G53 X-100 Y-100 Z-20 G53为非模态指令,只在当前程序段有效. (5)、G52 –局部坐标系设定
注意:铣床中X轴不再是直径.
(2)、工件坐标系设定G92
格式:G92 X_ Y_ Z_
X、Y、Z、为当前刀位点在工件坐标系中的坐标。
G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建
立坐标系。 此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件 坐标系中的坐标值。
说明
X1
G17、G18、G19为模态功能,可相互注销,G17为缺省
值。
三、 参考点控制指令
(1)、自动返回参考点 G28
格式: G28 X _ Y _ Z _
其中,X、Y、Z 为指定的中间点位置。
M
参考点 中间点 Z中间点
Z
(X 3 ,Y 3 ,Z 3 )
XY 中间点
M
Z2
返回点
Z
Z1
工件 原点
Y X
y1
y2
Y W X
W
X1 X2
说明: 执行G28指令时,各轴先以G00的速度快移到程序
指 令的中间点位置,然后自动返回参考点。 在使用上经常将XY和Z分开来用。先用G28 Z...提 刀并回Z轴参考点位置,然后再用G28 X...Y...回 到XY方向的参考点。 在G90时为指定点在工件坐标系中的坐标;在 G91时为指令点相对于起点的位移量

数控铣床编程讲解

数控铣床编程讲解

➢ 格式:
G17
G18
G19
该指令选择一个平面,在此平面中进行圆弧插补和刀
具半径补偿。
G17选择XY平面,G18选择ZX平面,G19选择YZ平面。
移动指令与平面选择无关。例如在规定了G17 Z_时,
Z轴照样会移动。
G17、G18、G19为模态功能,可相互注销,G17为缺省
值。
一、数控铣床常用编程指令
铣床
立式铣床坐标轴的定义
+Z
-X +Y
数控机床编程指令
一、数控铣床编程基本指令 二、数控铣床简化编程指令
一、数控铣床常用编程指令
5-1、M指令(或辅助功能)
表 3-2 指令 M03 M04 M05 M06 M08 M09 M19 M20 M30 M98 M99
功能 主轴正转 主轴反转 主轴停 换刀 切削液开 切削液关
O 20 40 60
N6 M30
%0002 N1 G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30
图8 两种指令方式
一、数控铣床常用编程指令
2、坐标系设定G92(此坐标最好不要动,要是动 了关机在开机就可消除)
格式:G92 X_ Y_ Z_
二、有关单位的设定
1、尺寸单位选择G20,G21,G22(一般我们会 使用的是G21公制,G20英制是外国人用的单位)
➢格式: G20 G21 G22
本系统采用3种尺寸输入制式:英制由G20指定,公制 由G21指定,脉冲当量由G22指定,缺省时采用公制。 3种制式下线性轴、旋转轴的尺寸单位如表4所示。
➢要取消刀具长度补偿时用指令G49或H00。 ➢G43、G44、G49都是模态代码,可相互注销。

数控铣床基本编程指令

数控铣床基本编程指令
(2)实际进给速度等于指令速度F与进给 速度修调倍率的乘积。
(3)G01和F都是模态代码,如果后续的 程序段不改变加工的线型和进给速度,可以不 再书写这些代码。
(4)G01可由G00、G02、G03或G33功 能注销。

圆弧插补指令
3、圆弧进给指令 G02 :顺时针圆弧插补
G03 :逆时针圆弧插补
编程格式:G52 X~ Y~ Z~ ;
式中X、Y、Z后的值为局部原点相对工件原点的坐标值。

几个坐标系指令应用举例
如图所示从A-B-C-D行走路线

编程如下
N01 G54 G00 G90 X30.0 Y40.0 快速移到G54中的A点
N02 G59
将G59置为当前工件坐标系
N03 G00 X30.0 Y30.0

五、 基本编程指令
1、快速定位指令G00
➢格式:G00 X_Y_Z_ 其中,X、Y、Z、为快速定位终点,在G90时 为终点在工件坐标系中的坐标;在G91时为终点相 对于起点的位移量。(空间折线移动)

•说明: •1、G00 一般用于加工前快速定位或加工后快速退刀 。 •2、为避免干涉,通常的做法是:不轻易三轴联动。 一般先移动一个轴,再在其它两轴构成的面内联动。 •如:进刀时,先在安全高度Z上,移动(联动)X、 Y 轴,再下移Z轴到工件附近。 • 退刀时,先抬Z轴,再移动X-Y轴。
G18
•Y
G19
•G17
•X •G1 9 •G18
•Z

•Y
➢ G17—— XY平面,
G18—— ZX平面,
•G17
•X
G19—— YZ平面。
•G1
9 •G18

数控铣床FANUC系统编程代码

第四章FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。

数控加工常用的G功能代码见表4-1.表4-1二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。

常用M代码见表如下:M99 子程序结束 用于子程序结束并返回主程序1.2坐标系编程指令一、有关坐标和坐标系的指令 (1)、工件坐标系设定G92 格式:G92 X_ Y_ Z_X 、Y 、Z 、为当前刀位点在工件坐标系中的坐标。

1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。

2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。

例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图a 所示。

(2)、绝对值编程G90与增量值编程G91格式: G90 G00/G01 X — Y — Z — G91 G00/G01 X — Y — Z —注意:铣床编程中增量编程不能用U 、W ,如果用,就表示为U 轴、W 轴. 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。

注意:铣床中X 轴不再是直径. (3)、工件坐标系选择 G54-G591 23XYO20406015 25 45 %0001N1 G92 X0 Y0N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30G90编程 %0002N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30G91编程⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧595857565554G G G G G G 工件零点偏置 机床原点X YZXYZG54原点 G59原点G59工件坐标系G54工件坐标系。

数控铣常用指令及编程实例


数控铣床常用编程指令
2、刀具长度补偿G43,G44,G49
1)作用:刀具长度补偿是用来补偿刀具长度方向尺寸的 变化.数控机床规定传递切削动力的主轴为Z轴,所以通 常是在Z轴方向进行刀具长度补偿。
在编写工件加工程序时,先不考虑实际刀具的长度,而是按照 标准刀具长度或确定一个编程参考点进行编程,当实际刀具长度和 标准刀具长度不一致时,可以通过刀具长度补偿功能实现刀具长度 差值的补偿。这样,避免了加工运行过程中要经常换刀,而且每把 刀具长度的不同给工件坐标系的设定带来的困难。否则,如果第一 把刀具正常切削工件 后更换一把稍长的刀具,若工件坐标系不变, 零件将被过切。
• 4、数控程序
O0014 G92 X0 Y0 Z10; M03 S1000; G00 X-10; Z-12; G41 G01 X0 Y0 D01 F100;
• 4、子程序不能单独运行。
例二:如图所示,加工两个相同的工件,试编写其加工程序.
切深10mm。
y
30 60
30
40
R10
X
数控铣床编程实例四
• 盖板零件的数控加工
R25
Q
P
20 φ40
2*φ8 10
35
R15
80
12
100
• 本加工实例为盖板零件的外轮廓,毛坯材料为铝板.(注: 毛坯上φ40和2×φ8的孔已加工完毕)
• X0 Y-65.0
• X-45.0 Y-75.0
• G40 X-65.0 Y-95.0 (
)
• G00G49Z100
• M02
R25
X
P4
P5
R65
P3 P2
(-45,-40)
P1 (-45,-75)

数控铣床基本编程指令

数控铣床基本编程指令1. 简介数控铣床是一种自动化加工设备,通过预先编写的指令控制刀具在工件表面上进行切削加工。

这些指令被称为数控铣床编程指令,是数控铣床能够自动执行加工操作的关键。

本文将介绍数控铣床的基本编程指令,帮助读者了解如何编写和使用这些指令。

2. G代码和M代码在数控铣床编程中,最常用的两种指令是G代码和M代码。

•G代码:用于定义刀具的运动方式和加工路径。

例如,G00表示快速移动,G01表示直线插补,G02表示圆弧插补等。

•M代码:用于定义刀具的辅助功能和机床的控制指令。

例如,M03表示主轴正转,M05表示主轴停止等。

3. 基本编程指令3.1 设置工作坐标系在开始进行数控铣床编程之前,需要先设置工作坐标系。

通过指令G92可以将当前位置设置为工作坐标系的原点。

例:G92 X0 Y0 Z03.2 快速移动快速移动是指刀具在不加工的情况下进行的高速移动。

通过指令G00可以实现快速移动。

例:G00 X100 Y100 Z103.3 直线插补直线插补是指刀具在两个点之间直接移动。

通过指令G01可以实现直线插补。

例:G01 X50 Y50 Z5 F1003.4 圆弧插补圆弧插补是指刀具沿着指定的圆弧路径进行移动。

通过指令G02和G03可以实现圆弧插补。

例:G02 X50 Y50 Z5 I25 J0 F1003.5 停止主轴停止主轴是指停止刀具的旋转。

通过指令M05可以实现停止主轴的功能。

例:M053.6 开始主轴开始主轴是指启动刀具的旋转。

通过指令M03可以实现开始主轴的功能。

例:M03 S10003.7 改变刀具改变刀具是指更换刀具的操作。

通过指令T可以实现改变刀具的功能。

例:T023.8 结束程序结束程序是指终止数控铣床的加工操作。

通过指令M30可以实现结束程序的功能。

例:M304. 示例程序下面是一个简单的示例程序,演示如何使用基本编程指令进行数控铣床的加工。

G92 X0 Y0 Z0G00 X100 Y100 Z10G01 X50 Y50 Z5 F100G02 X50 Y50 Z5 I25 J0 F100M05M03 S1000G01 X0 Y0 Z0 F100M305. 总结本文介绍了数控铣床的基本编程指令,包括设置工作坐标系、快速移动、直线插补、圆弧插补、停止主轴、开始主轴、改变刀具和结束程序等。

数控铣床指令

数控铣床指令数控铣床指令G00 点定位G01 直线插补G02 顺时针圆弧插补G03 逆时针圆弧插补G04 暂停G05 不指定G06 抛物线插补G07 不指定G08 加速G09 减速G10-16 不指定G17 XY平⾯选择G18 XZ平⾯选择G19 YZ平⾯选择G20-32 不指定G33 螺纹切削,等螺距G34 螺纹切削,增螺距G35 螺纹切削,减螺距G36-39 不指定G40 ⼑具补偿(⼑具偏置注销)G42 ⼑具右补偿G43 ⼑具偏置(正)G44 ⼑具偏置(负)G45 ⼑具偏置+/+ G46 ⼑具偏置+/-G47 ⼑具偏置-/-G48 ⼑具偏置-/+G45 ⼑具偏置+/+G49 ⼑具偏置0/+G50 ⼑具偏置0/-G52 ⼑具偏置-/0G53 ⼑具偏移注销G54 直线偏移XG55 直线偏移YG56 直线偏移ZG57 直线偏移XYG58 直线偏移XZG59 直线偏移YZG60 准确定位1(精)G61 准确定位2(中)G62 准确定位3(粗)G63 攻螺纹G64-67 不指定G68 ⼑具偏置,内⾓G69 ⼑具偏置,外⾓G70-G79 不指定G80 固定循环注销G81-G89 固定循环G90 绝对尺⼨G91 增量尺⼨G92 预置寄存G93 时间倒数,进给率G94 每分钟进给G95 主轴每转进给G96 恒线速度G97 主轴每分钟转数G98,G99 不指定M指令如下:M00 程序停⽌M01 计划停⽌M02 程序结束M03 主轴顺时针⽅向M04 主轴逆时针⽅向M05 主轴停⽌M06 换⼑M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 夹紧M11 松开M12 不指定M13 主轴顺时针⽅向冷却液开M14 主轴逆时针⽅向冷却液开M15 正运动M16 负运动M17,M18 不指定M19 主轴定向停⽌M20-29 永不指定M30 纸带结束M31 互锁旁路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控铣床编程指令4.2.2子程序1、坐标轴运动(插补)功能指令(1)点定位指令G00点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。

指令格式:G00X—Y—Z一;式中X—Y—Z一为目标点坐标。

以绝对值指令编程时,刀具移动到终点的坐标值;以增量值指令编程时,指刀具移动的距离,用符号表示方向。

例:图使用G00指令用法如下。

如上图所示,刀具由A点快速定位到B 点其程序为:G00G90X120.Y60.;(绝对坐标编程)(2)直线插补指令G01用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。

指令格式:G0lX—Y—Z—F一;式中X—Y—Z一为目标点坐标。

可以用绝对值坐标,也可以用增量坐标。

F(mm/min)为刀具移动的速度。

加工时进给速度F可以通过CNC的控制面板上的旋钮在图(0—120%)之间变化。

程序段G01X10.Y20.Z20.F80.使刀具从当前位置以80mm/min 的进给速度沿直线运动到(10,20,20)的位置。

例3:假设当前刀具所在点为.,则如下程序段1G;.;将使刀具走出如图所示轨迹。

(3)圆弧插补指令G02和G03G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆弧插补指令。

顺圆、逆圆的判别方法是:沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,程序格式:XY 平面:G17G02X ~Y ~I ~J ~(R ~)F ~G17G03X ~Y ~I ~J ~(R ~)F ~ZX 平面:G18G02X ~Z ~I ~K ~(R ~)F ~G18G03X ~Z ~I ~K ~(R ~)F ~YZ 平面:G19G02Z ~Y ~J ~K ~(R ~)F ~G19G03Z ~Y ~J ~K ~(R ~)F ~式中X 、Y 、Z 为圆弧终点坐标值,可以用绝对值,也可以用增量值,由G90或G91决定。

由I 、J 、K方式编圆弧时,I 、J 、K 表示圆心相对于圆弧起点在X 、Y 、Z 轴方向上的增量值。

若采用圆弧半径方式编程,则R 是圆弧半径,当圆弧所对应的圆心角为0~180时,R 取正值;当圆心角为180~360时,R 取负值。

圆心角为180时,R 可取正值也可取负值。

图 G02与G03的判别图应当注意:①整圆只能用I、J、K来编程。

若用半径法以二个半圆相接,其圆度误差会太大。

②一般CNC铣床开机后,设定为G17。

故在XY平面貌一新铣削圆弧时,可省G17。

③同一程序段同时出现I、J和R时,以R优先。

④当I0或J0或K0时,可省不写。

例4:如图所示,设刀具起点在原点O→A→B,则有下列程序:N10G90G00X40Y60N20G02X120R40(绝对坐标编程,用R指令圆心)或N20G02X120I40J0(绝对坐标编程,用I、J指令圆心)例5:如图所示,设刀具起点在A点,A→B→C,则有下列程序:G02X80Y20R-40设刀具起点在A点,A→C,则有下列程序:G02X80Y20R40例6:如图所示,加工整圆,则有下列程序:G02I402、坐标系设置指令(1)G92--设置加工坐标系G92指令是将加工原点设定在相对于刀具起始点的某一空间点上。

指令格式:G92X ~Y ~Z ~若程序格式为:G92XaYbZc 则将加工原点设定到距刀具起始点距离为X=-a ,Y=-b ,Z=-c 的位置上。

例7:若程序为:G92X50Y50Z10其确立的加工原点在距离刀具起始点X=-50,Y=-50,Z=-10的位置上,如图所示。

(2)G53指令当执行G53指令时,刀具移到机床坐标系中坐标值为X 、Y 、Z 的图图图点上。

指令格式:(G90)G53X—Y—Z—;G53是非模态指令,仅在它所在的程序段中和绝对值指令G90时有效,在增量值指令G91时无效。

当刀具要移动到机床上某一预选点(如换刀点)时,则使用该指令。

例如:G90G53X5.0Y10.0;表示将刀具快速移动到机床坐标系中坐标为(5,10)的点上。

注意:当执行G53指令时,应取消刀具半径补偿、刀具长度补偿、刀具位置偏置,机床坐标系必须在G53指令执行前建立,即在电源接通后,至少回过一次参考点(手动或自动)。

(3)G54-G59指令在机床中,我们可以预置六个工件坐标系,通过在CRT-MDI面板上的操作,设置每一个工件坐标系原点相对于机床坐标系原点的偏移量,然后使用G54~G59指令来选用它们,G54~G59都是模态指令,分别对应1#~6#预置工件坐标系。

G54~G59指令的作用就是将NC所使用的坐标系的原点移动到机床坐标系中坐标值为预置值的点指令格式:G54(~G59)该指令执行后,所有坐图标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。

例8:如图所示,加工坐标系1(G54)为XOY,加工坐标系2(G55)为X1OY1,刀具从A点切削到B点:G54G01X120Y80或G55G01X40Y404)局部坐标系(G52)G52可以建立一个局部坐标系,局部坐标系相当于G54~G59坐标系的子坐标系。

指令格式:G52X—Y—Z—;该指令中,X—Y—Z—给出了一个相对于当前G54~G59坐图标系的偏移量,也就是说,X—Y—Z—给定了局部坐标系原点在当前G54~G59坐标系中的位置坐标。

取消局部坐标系的方法也非常简单,使用G52X0Y0Z0;即可。

例9:如图所示加工坐标系1(G54)为XOY,局部加工坐标系(G52)为X1OY1,刀具从A点切削到B点:N10G54G01X120Y80或N10G54N20G52X80Y40N30G01X40Y40N40G52X0Y05)平面选择指令G17、G18、G19平面选择指令G17、G18、G19分别用来指定程序段中刀具的圆弧插补平面和刀具补偿平面。

G17:选择XY 平面;G18:选择ZX 平面;G19:选择YZ 平面。

一般CNC 铣床开机后,设定为G17。

3、坐标尺寸指令(1)绝对值输入指令G90和增量值输入指令G91① G90指令规定在编程时按绝对值方式输入坐标,即移动指令终点的坐标值X 、Y 、Z 都是以工件坐标系坐标原点(程序零点)为基准来计算。

② G91指令规定在编程时按增量值方式输入坐标,即移动指令终点的坐标值X 、Y 、Z 都是以起始点为基准来计算,再根据终点相对于始点的方向判断正负,与坐标轴同向取正,反向取负。

如图所示,是绝对值指令编程和增量值指令编程的对比。

通过上例,我们可以更好地理解绝对值方式和增量值方式的编程。

终点起点绝对值指令编程:G90 X20. Y120.;增量值指令编程:G91 X-70. Y80.;图(2)极坐标系指令(G15、G16)坐标值可以用极坐标(半径和角度)输入指令格式为:G16;极坐标系指令有效。

G15;极坐标系指令取消。

极坐标的平面选择与圆弧插补的平面选样方法相同,使用G17、G18、G19指令。

用所选平面的第l轴指令半径,第2轴指令角度。

例如,选择XY平面时,地址X指令半径,地址Y指令角度,规定所选平面第1轴(+方向)的逆时针方向为角度的正方向,顺时针方向为角度的负方向。

半径和角度可以用绝对值指令(G90),也可用值指令(G91)①当半径用绝对值指令指定时,局部坐标系原点成为极坐标系中心,②当半径用增量值指令指定时,当前点成为极坐标系中心例10:如图所示,设刀具起点在A点,移动轨迹为A→B→C,则N10G17G90G16N20G01X100Y60F80(B点)N30G91Y60(C点)N30G15(3)英制/米制转换(G20、G21)4、切削用量及进给功能图(1)主轴转速S主轴转速用S 表示,如主轴转速为500r/min,写为S500S 代码是模态的,即转速值给定后始终有效,直到另一个S 代码改变模态值。

(2)主轴旋转方向(3)进给速度和进给量G94表示进给速度,单位mm/min ,G95表示进给量,单位mm/r 进给速度和进给量用F 表示。

(4)切削方式(G64)(5)精确停止(G09)及精确停止方式(G61)M03主轴正转(CW)M04主轴反转(CCW)M05主轴停(6)暂停(G04)作用:在两个程序段之间产生一段时间的暂停。

格式:G04P-;或G04X-;地址P或X给定暂停的时间,以秒为单位,范围是~秒。

如果没有P或X,G04在程序中的作用与G09相同。

5、辅助功能辅助功能代码及其含义辅助功能包括各种支持机床操作的功能,像主轴的启停、程序停止和切削液节门开关等等。

6、刀具补偿(1)刀具半径补偿指令G40~G42刀具半径补偿功能是指数控程序按零件的实际轮廓来编写,加工时系统自动偏离轮廓一个刀具半径(称偏置量),生成偏置的刀具中图心轨迹。

①刀具半径左补偿指令G41和右补偿指令G42。

刀具半径左补偿是指沿着刀具运动方向向前看(假设工件不动),刀具位于零件左侧的刀具半径补偿,指令代码为G41,如图所示。

刀具半径右补偿是指沿刀具运动方向向前看(假设工件不动),刀具位于零件右侧的刀具半径补偿,指令代码为G42,如图所示。

指令格式:G00(G01)G41(G42)X—Y—D一;式中的X、Y表示刀具移至终点时,轮廓曲线(编程轨迹)上点的坐标值;D为刀具半径补偿寄存器地址字,后面一般用两位数字表示偏置量的代号,偏置量在加工前可用MDI方式输入为了保证刀具从无半径补偿运动到所希望的刀具半径补偿起始点,必须用一直线程序段G00或C01指令来建立刀具半径补偿。

注意:a.在运用刀具半径补偿后的刀补状态中,如果存在有两段以上的没有移动指令值或存在非指定平面轴的移动指令段,则有可能产生进刀不足或进刀超差。

b. G41、G42与顺铣逆铣的关系。

在立式铣床上铣外轮廓时,采M03、G41加工方式为顺铣:铣槽内轮廓时,采用M03、G41加工方式为逆铣。

采用G42时相反。

②取消刀具半径补偿指令G40指令格式:G00(G01)G40X—Y—;X、Y值是撤消补偿直线段的终点坐标下面举例说明。

使用半径为R5mm的刀具加工如图所示的零件,加工深度为5mm,加工程序编制如下:图O10G55G90G01Z40F2000-5F01G01G40F54G90G01M-3F49G00G4.2.290G90G 子程序(加工图形1的程序)O10G41G91G01X30Y-5D01F50Y5G02X20I10X-10I-5O ××××;子程序号…………;…………;子程序内容…………;M99;返回主程序图图如图G03X-10I-5G0Y-5G40X-30Y5M99主程序O20G54G90G17M03S600G0X0Y0G43G0Z5H01G01Z-3F50M98P10(加工图形1)G90Y50M98P10(加工图形2)G90G49Z50M05M304、子程序的特殊用法(1)子程序用P指令返回的地址:M99Pn在M99返回主程序指令中,我们可以用地址P来指定一个顺序号,当这样的一个M99指令在子程序中被执行时,返回主程序后并不是执行紧接着调用子程序的程序段后的那个程序段,而是转向执行具有地址P指定的顺序号的那个程序段。

相关文档
最新文档