数控铣床编程指令.docx
- 文档编号:24810443
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:33
- 大小:155.37KB
数控铣床编程指令.docx
《数控铣床编程指令.docx》由会员分享,可在线阅读,更多相关《数控铣床编程指令.docx(33页珍藏版)》请在冰豆网上搜索。
数控铣床编程指令
数控铣床编程指令
子程序
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和G03
G02表示按指定速度进给的顺时针圆弧插补指令,G03表示按指定速度进给的逆时针圆
弧插补指令。
顺圆、逆圆的鉴别方法是:
沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为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可取正当也可取负值。
图
应该注意:
①整圆只好用I、J、K来编程。
若用半径法以二个半圆相接,其圆度偏差会太大。
①一般CNC铣床开机后,设定为
G17。
故在XY平相貌一新铣削圆弧时,可省G17。
①同一程序段同时出现
I、J和R时,以R优先。
①当I0或J0或K0时,可省不写。
例4:
以下图,设刀具起点在原点
O→A→B,则有以下程序:
N10G90G00X40Y60
N20G02X120R40(绝对坐标编程,用R指令圆心)
或
N20G02X120I40J0
(绝对坐标编程,用
I、J指令圆心)
例5:
以下图,设刀具起点在A点,A→B→C,则有以下程序:
设刀具起点在A点,A→C,则有以下程序:
G02X80Y20R40
例6:
以下图,加工整圆,则有以下程序:
G02I40
G02X80Y20R-40
图图
2、坐标系设置指令
(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;
(510)
注意:
当履行G53指令时,应撤消刀具半径赔偿、刀具长度赔偿、刀具地点偏置,机
床坐标系一定在G53指令履行前成立,即在电源接通后,起码回过一次参照点(手动或自动
)。
(3)
G54-G59指令
在机床中,我们能够预置六个工件坐标系,经过在
个工件坐标系原点相关于机床坐标系原点的偏移量,而后使用
CRT-MDI面板上的操作,设置每一
G54~G59指令来采纳它们,
G54~G59都是模态指令,分别对应1#~6#预置工件坐标系。
G54~G59指令的作用就是将NC所使用的坐标系的原点挪动到机床坐标系中坐标值为
预置值的点
指令格式:
G54(~G59)
该指令履行后,全部坐标值指定的
坐标尺寸都是选定的工件加工坐标系
中的地点。
例8:
以下图,加工坐标系(1G54)为XOY,加工坐标系(2G55)为X1OY1,刀具从A点切削到B点:
G54G01X120Y80
或G55G01X40Y40
4)局部坐标系(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
或
N10G54
N20G52X80Y40
N30G01X40Y40
N40G52X0Y0
5)平面选择指令G17、G18、G19
图
图
平面选择指令G17、G18、G19分别用来指定程序段中刀具的圆弧插补平面和刀具赔偿平面。
G17:
选择XY平面;
G18:
选择ZX平面;
G19:
选择YZ平面。
一般CNC铣床开机后,设定为G17。
3、坐标尺寸指令
(1)绝对值输入指令G90和增量值输入指令G91
①G90指令规定在编程时按绝对值方式输入座标,即挪动指令终点的坐标值X、Y、Z
都是以工件坐标系坐标原点(程序零点)为基准来计算。
M03主轴正转(CW)
M04
主轴反转(CCW)
M05
主轴停
输入座标,即挪动指令终点的坐标值X、
Y、Z都是以开端点为基准来计算,再根
①G91指令规定在
编程时按增量值方式
据终点相关于始点的方向判断正负,与
坐标轴同向取正,反向取负。
以下图,是绝对值指令编程和增
量值指令编程的对照。
经过上例,我们能够更好地理解绝
对值方式和增量值方式的编程。
(2)极坐标系指令(G15、G16)
坐标值能够用极坐标(半径和角度)
输入
指令格式为:
G16;极坐标系指令有效。
G15;极坐标系指令撤消。
终点
绝对值指令编程:
G90
X20.Y120.
;
增量值指令编程:
G91
X-70.Y80.
;
起点
图
极坐标的平面选择与圆弧插补的平面选样方法同样,使用G17、G18、G19指令。
用所
选平面的第l轴指令半径,第2轴指令角度。
比如,选择XY平面时,地点X指令半径,地
址Y指令角度,规定所选平面第1轴(+方向)的逆时针方向为角度的正方向,顺时针方向为角度的负方向。
半径和角度能够用绝对值指令(G90),也可用值指令(G91)
①当半径用绝对值指令指准时,局部坐标系原点成为极坐标系中心,
①当半径用增量值指令指准时,目前点成为极坐标系中心
例10:
以下图,设刀具起点在A点,挪动轨迹为A→B→C,则
N10G17G90G16
N20G01X100Y60F80(B点)
N30G91Y60(C点)
N30G15
(3)英制/米制变换(G20、G21)
4、切削用量及进给功能
(1)主轴转速S
主轴转速用S表示,如主轴转速
为500r/min,写为S500
S代码是模态的,即转速值给定
后一直有效,直到另一个
S代码改变
模态值。
(2)主轴旋转方向
图
(3)进给速度和进给量
G94
表示进给速度,单位
mm/min,
G95
表示进给量,单位
mm/r
进给速度和进给量用F表示。
(4)切削方式(G64)
(5)精准停止(G09)及精准停止方式(G61)
(6)暂停(G04)
作用:
在两个程序段之间产生一段时间的暂停。
格式:
G04P-;或G04X-;
地点P或X给定暂停的时间,以秒为单位,范围是~秒。
假如没有P或X,G04在程序
中的作用与G09同样。
5、协助功能
协助功能代码及其含义协助功能包含各样支持机床操作的功能,止和切削液节门开关等等。
6、刀具赔偿
(1)刀具半径赔偿指令G40~G42
刀具半径赔偿功能是指数控程序按部件
的实质轮廓来编写,加工时系统自动偏离轮
廓一个刀具半径(称偏置量),生成偏置的刀具中心轨迹。
①刀具半径左赔偿指令G41和右赔偿指
令G42。
刀具半径左赔偿是指沿着刀具运动方向
向前看(假定工件不动),刀具位于部件左边的刀具半径赔偿,指令代码为G41,以下图。
刀具半径右赔偿是指沿刀具运动方向向
前看(假定工件不动),刀具位于部件右边的刀具半径赔偿,指令代码为
指令格式:
G00(G01)G41(G42)X—Y—D一;
式中的X、Y表示刀具移至终点时,轮廓曲线(编程轨迹)上点的坐标值;D为刀具半径赔偿存放器地点字,后边一般用两位
数字表示偏置量的代号,偏置量在加工前
可用MDI方式输入
为了保证刀具从无半径赔偿运动到所
希望的刀具半径赔偿开端点,一定用向来
像主轴的启停、程序停
图
G42,以下图。
图
线程序段G00或C01指令来成立刀具半径赔偿。
注意:
a.在运用刀具半径赔偿后的刀补状态中,假如存在有两段以上的没有挪动指令值或存在
非指定平面轴的挪动指令段,则有可能产生进刀不足或进刀超差。
b.G41、G42与顺铣逆铣的关系。
在立式铣床上铣外轮廓时,采
顺铣:
铣槽内轮廓时,采纳M03、G41加工方式为逆铣。
采纳
M03、G41加工方式为
G42时相反。
①撤消刀具半径赔偿指令G40
指令格式:
G00(G01)G40X—Y—;
X、Y值是撤消赔偿直线段的终点坐标
下边举例说明。
使用半径为R5mm的刀具加工以下图的部件,加工深度为5mm,加工程序编制以下:
图
O10
O××××
M99
如图
G55G90G01Z40F2000
-5F01G01G40F54G90G01M-3F49G00
G
90G90G
(1)
O10
G41G91G01X30Y-5D01F50
Y5
G02X20I10
X-10I-5G03X-10I-5G0Y-5G40X-30Y5M99
O20
G54G90G17M03S600
G0X0Y0
G43G0Z5H01
G01Z-3F50
M98P10
(1)
G90Y50
M98P10
(2)
G90G49Z50
M05
M30
4
1PM99Pn
图
图
在M99返回主程序指令中,我们能够用地点P来指定一个次序号,当这样的一个M99
指令在子程序中被履行时,返回主程序后其实不是履行紧接着调用子程序的程序段后的那个程序段,而是转向履行拥有地点P指定的次序号的那个程序段。
以下例:
(2)自动返回程序头:
主程序中履行M99
3)注意:
子程序调用指令M98不可以在MDI方式下履行,假如需要独自履行一个子程序,能够在
程序编写方式下编写以下程序,并在自动运转方式下履行。
××××;
M98P××××;
主程序
子程序
N10;
O1010
;
N20;
N1020
;
N30M98P1010;
N1030
;
N40;
N1040
;
N50;
N1050
;
N60;
N1060
;
N70;
N1070M99P60
;
5、使用子程序的注意事项
(1)主程序中的模态
G代码可被子程序中同一组的其余
G代码所改正。
(2)最好不要在刀具赔偿状态下的主程序中调用子程序,由于当子程序中连续出现二段以上非挪动指令或非刀补平面轴运动指令时很简单出现过切等错误
图形变换功能
1、比率及镜向功能G51、G50
(1)各轴按同样比率编程编程格式:
G51X~Y~Z~P~
G50
式中:
X、Y、Z--比率中心坐标(绝对方式);
P--比率系数,最小输入量为,比率系数的范围为:
~。
该指令此后的挪动指令,从比
例中心点开始,实质挪动量为原数值的P倍。
P值对偏移量无影响。
例14:
以下图,起刀点为
X10Y-10,编程以下:
O0001
100G110G120M130G140M10G00G2
0G30G40G50M10G20G-2F30G60G7
0M10G20G30M40G50M60G70M80
G90M100G110M....
G69
式中:
X、Y——旋转中心的坐标值(可
图
图
以是X、Y、Z中的随意两个,它们由目前平面选择
指令G17、G18、G19中的一个确定)。
当X、
Y省略时,G68指令以为目前的地点即为旋转中心。
R——旋转角度,逆时针旋转定义为正方向,顺时针旋转定义为负方向。
当程序在绝对方式下时,G68程序段后的第一个程序段一定使用绝对方式挪动指令,
才
能确定旋转中心。
假如这一程序段为增量方式挪动指令,
那么系统将以目前地点为旋转中心,
按G68给定的角度旋转坐标。
例16:
图所示,编制图示轮廓的加工程序,设刀具起点距工件上表面50mm,切削深度
3mm.
子程序(加工图形1的程序)
O10
G41G01X30Y-5D01F50
Y0
G02X50I10
X40I-5
G03X20I-5
G0Y-5
G40X0Y0
M99
主程序
O20
G54G90G17M03S600
G43G0Z5H01
G01Z-3F50
M98P10(加工图形1)
G68X0Y0R45.(旋转45度)
M98P10(加工图形2)
G68X0Y0R90.(旋转90度)
M98P10(加工图形3)
G69
G49Z50
M05
M30
(2)坐标系旋转功能与刀具半径赔偿功能的关系。
旋转平面必定要包含在刀具半径赔偿平面内。
以图所示为例:
N10G92X0Y0
N20G68G90X10Y10R-30
N30G90G42G00X10Y10F100H
01
N40G91X20
N50G03Y10I-10J5
N60G01X-20
N70Y-10
图
图
N80G40G90X0Y0
N90G69M30
入采纳半径为R5的立铣刀时,设置:
H01=5。
(3)与比率编程方式的关系
在比率模式时,再履行坐标旋转指令,旋转中心坐标也履行比率操作,但旋转角度不受影响,这时各指令的摆列次序以下:
G51
G68
G41/G42
G40
G69
G50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 编程 指令