数控铣床编程指令.docx

上传人:b****6 文档编号:3090757 上传时间:2022-11-17 格式:DOCX 页数:21 大小:188.04KB
下载 相关 举报
数控铣床编程指令.docx_第1页
第1页 / 共21页
数控铣床编程指令.docx_第2页
第2页 / 共21页
数控铣床编程指令.docx_第3页
第3页 / 共21页
数控铣床编程指令.docx_第4页
第4页 / 共21页
数控铣床编程指令.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

数控铣床编程指令.docx

《数控铣床编程指令.docx》由会员分享,可在线阅读,更多相关《数控铣床编程指令.docx(21页珍藏版)》请在冰豆网上搜索。

数控铣床编程指令.docx

数控铣床编程指令

数控铣床编程指令

4.2.2子程序

1、坐标轴运动〔插补〕功能指令

(1〕点定位指令G00

点定位指令(G00)为刀具以快速移动速度移动到用绝对值指令或增量值指令指定的工件坐标系中的位置。

指令格式:

G00X—Y—Z一;

式中X—Y—Z一为目标点坐标。

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

图4.6

例:

 

使用G00指令用法如下。

如上图4.6所示,刀具由A点快速定位到B点其程序为:

G00G90X120.Y60.;〔绝对坐标编程〕

(2〕直线插补指令G01

用G01指定直线进给,其作用是指令两个坐标或三个坐标以联动的方式,按指定的进给速度F,从当前所在位置沿直线移动到指令给出的目标位置,插补加工出任意斜率的平面或空间直线。

指令格式:

G0lX—Y—Z—F一;

图4.7

式中X—Y—Z一为目标点坐标。

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

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

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

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

例3:

假设当前刀具所在点为X-50.Y-75.,那么如下程序段

N1G01X150.Y25.F100;

N2X50.Y75.;

将使刀具走出如图4.7所示轨迹。

 

(3〕圆弧插补指令G02和G03

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

顺圆、逆圆的判别方法是:

沿着不在圆弧平面内的坐标轴由正方向向负方向看去,顺时针方向为G02,逆时针方向为G03,

图4.8G02与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~

图4.9

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来编程。

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

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

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

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

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

例4:

如图4.9所示,设刀具起点在原点O→A→B,那么有以下程序:

N10G90G00X40Y60

N20G02X120R40〔绝对坐标编程,用R指令圆心〕

或N20G02X120I40J0〔绝对坐标编程,用I、J指令圆心〕

例5:

如图4.10所示,设刀具起点在A点,A→B→C,那么有以下程序:

G02X80Y20R-40

设刀具起点在A点,A→C,那么有以下程序:

G02X80Y20R40

图4.11

图4.10

例6:

如图4.11所示,加工整圆,那么有以下程序:

G02I40

2、坐标系设置指令

〔1〕G92--设置加工坐标系

G92指令是将加工原点设定在相对于刀具起始点的某一空间点上。

图4.12

指令格式:

G92X~Y~Z~

假设程序格式为:

G92XaYbZc那么将加工原点设定到距刀具起始点距离为X=-a,Y=-b,Z=-c的位置上。

例7:

假设程序为:

G92X50Y50Z10

其确立的加工原点在距离刀具起始点X=-50,Y=-50,Z=-10的位置上,如图4.12所示。

(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#预置工件坐标系。

图4.13

G54~G59指令的作用就是将NC所使用的坐标系的原点移动到机床坐标系中坐标值为预置值的点

指令格式:

G54〔~G59〕

该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。

例8:

如图4.13所示,加工坐标系1〔G54〕为XOY,加工坐标系2〔G55〕为X1OY1,刀具从A点切削到B点:

G54G01X120Y80

或G55G01X40Y40

4〕局部坐标系(G52)

图4.14

G52可以建立一个局部坐标系,局部坐标系相当于G54~G59坐标系的子坐标系。

指令格式:

G52X—Y—Z—;

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

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

例9:

如图4.14所示加工坐标系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平面。

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

3、坐标尺寸指令

(1〕绝对值输入指令G90和增量值输入指令G91

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

图4.15

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

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

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

(2〕极坐标系指令(G15、G16)

坐标值可以用极坐标(半径和角度)输入

指令格式为:

G16;极坐标系指令有效。

G15;极坐标系指令取消。

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

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

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

半径和角度可以用绝对值指令(G90),也可用值指令〔G91〕

①当半径用绝对值指令指定时,局部坐标系原点成为极坐标系中心,

②当半径用增量值指令指定时,当前点成为极坐标系中心

例10:

如图4.16所示,设刀具起点在A点,移动轨迹为A→B→C,那么

N10G17G90G16

N20G01X100Y60F80〔B点〕

N30G91Y60〔C点〕

N30G15

图4.16

〔3〕英制/米制转换(G20、G21)

4、切削用量与进给功能

〔1〕主轴转速S

主轴转速用S表示,如主轴转速为500r/min,写为S500

S代码是模态的,即转速值给定后始终有效,直到另一个S代码改变模态值。

〔2〕主轴旋转方向

M03

主轴正转(CW)

M04

主轴反转(CCW)

M05

主轴停

 

〔3〕进给速度和进给量

G94表示进给速度,单位mm/min,

G95表示进给量,单位mm/r

进给速度和进给量用F表示。

〔4〕切削方式〔G64〕

〔5〕准确停止(G09)与准确停止方式(G61)

〔6〕暂停(G04)

作用:

在两个程序段之间产生一段时间的暂停。

格式:

G04P-;或G04X-;

地址P或X给定暂停的时间,以秒为单位,X围是0.001~9999.999秒。

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

5、辅助功能

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

6、刀具补偿

〔1〕刀具半径补偿指令G40~G42

图4.19

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

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

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

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

图4.20

指令格式:

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值是撤消补偿直线段的终点坐标

下面举例说明。

图4.23

使用半径为R5mm的刀具加工如图4.23所示的零件,加工深度为5mm,加工程序编制如下:

 

O10

G55G90G01Z40F2000//进入2号加工坐标系

M03S500//主轴启动

G01X-50Y0//到达X,Y坐标起始点

G01Z-5F100//到达Z坐标起始点

G01G42X-10Y0H01//建立右偏刀具半径补偿

G01X60Y0//切入轮廓

G03X80Y20R20//切削轮廓

G03X40Y60R40//切削轮廓

G01X0Y40//切削轮廓

G01X0Y-10//切出轮廓

G01G40X0Y-40//撤消刀具半径补偿

G01Z40F2000//Z坐标退刀

M05//主轴停  

M30//程序停

2〕刀具长度补偿指令G43/G44/G49

〔1〕功能

指令格式:

G43Z_H_;把指定的刀具偏置值加到命令的Z坐标值上,如图4.24所示。

G44Z_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1