G代码组及其含义详解.docx

上传人:scccc 文档编号:14409990 上传时间:2022-02-05 格式:DOCX 页数:19 大小:207.91KB
返回 下载 相关 举报
G代码组及其含义详解.docx_第1页
第1页 / 共19页
G代码组及其含义详解.docx_第2页
第2页 / 共19页
G代码组及其含义详解.docx_第3页
第3页 / 共19页
G代码组及其含义详解.docx_第4页
第4页 / 共19页
G代码组及其含义详解.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《G代码组及其含义详解.docx》由会员分享,可在线阅读,更多相关《G代码组及其含义详解.docx(19页珍藏版)》请在三一文库上搜索。

1、代码组及其含义“模态代码”和“一般”代码“模态代码”的功能在它被执行后会维续维持,而.一股代码”仅仅在收到该命令时起作用。定义移动的代码通常是模态代码”, 像直线、圆弧和循环代码。反之,像原点返回代码就叫一般代码工每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换oG代码组别解释G00定位(快速移动)G01直线切削G021顺时针切圆弧G03逆时针切圆弧G040暂停G17XY面赋值G182XZ面赋值G19YZ面赋值G28n机床返回原点G30机床返回第2和第3原点G40取消刀具直径偏移G417刀具直径左偏移G42刀具直径右偏移G43刀具长度+方向偏移*G448刀具长

2、度方向偏移G49取消刀具长度偏移G53机床坐标系选择G54:件坐标系1选择G551:件坐标系2选择G5614工件坐标系3选择G57工件坐标系4选择G58:件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镣孔循环*G80取消固定循环G81中心钻循环G82反镣孔循环G839深孔钻削循环G84右螺旋切削循环G85镣孔循环G86福孔循环G87反向镇孔循环G88悭孔循环G89悭孔循环G903使用绝对值命令G91使用增量值命令G920设置匚件坐标系G98固定循环返回起始点10G99返回固定循环R点代码解释定位G001 .格式GOO X_ Y_ Z_这个命令把刀具从当前

3、位置移动到命令指定的位电(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下2 .非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在命 令指定的位置C3 .直线定位刀具路径类似直线切削(G01)那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。不心后下载,资料供参考,期待您的好评与关注!4 .举例N10G0 X100 Y100 Z65G01直线切削进程1 .格式G01 X_Y_Z_F_这个命令将刀具以直线形式按F代码指定的速率从它的节前位置移动到命令要求的位置,对于省略的坐标轴,不执行移动操作

4、:而只有指定轴执行直线移动0位移速率是的命令中指定的轴的速率的更合速率。2 .举例G01 G90 X50. F100;或G01 G91 X30. F100;G01 G90 X50. Y30. F100;或G01 G91 X30. Y15. ZO F100;G01 G90 X50. Y30. Z15. F100;G02/G03G17/G18/G19 圆弧切削(G02/G03, G17/G18/G19)1 .格式恻弧在XY面上G17 G02 ( G03 ) G90 ( G91 ) X_ Y_ F_;或G17 G02 ( G03 ) G90 ( G91 ) l_ J_ F_;或G17 G02 ( G

5、03 ) G90 ( G91 ) R_ F_;圆弧在XZ面上G18 G02 ( G03 ) G90 ( G91 ) X_Z_ F_;或G18 G02 ( G03 ) G90 ( G91 ) l_ K_ F_;或G18 G02 ( G03 ) G90 ( G91 ) R_ F_;例弘在YZ面上G19 G02 ( G03 ) G90 ( G91 ) Y_ Z_ F_;或G19 G02 ( G03 ) G90 ( G91 ) J_ K_ F_;或G19 G02 ( G03 ) G90 ( G91 ) R_ F_;园弧所在的平面用G17,G18和G19命令来指定。但是,只要已经在先前的程序块里定义了这

6、些命令,也能够省略。圆弧的 回转方向像下图表示那样,由G02/G03来指定。在圆弧回转方向指定后,指派切削终点坐标。G90是指定在绝对坐标方式 下使用此命令:而G91是在指定在增量坐标方式下使用此命令。另外,如果G90/G91已经在先前程序块里给出过,可以省 略。忸弧的终点用包含在命令施加的平面里的两个轴的坐标值指定(例如,在XY平面里,G17用X,Y坐标值)。终点 坐标能够像G00和G01命令一样地设置。圆弧中心的位置或者其半径应当在设定圆弧终点之后设置。圆弧中心设置为从圆 弧起点的相对距离,并且对应于X. Y和Z轴表示为l,J和Ko圆弧起点坐标值减去圆瓠中心对应的坐标值得到的结果对 应分配

7、给I、J、Ko2 .举例圆弧起点的X坐标值30.圆弧中心的X坐标值 10.因此,T 就是 20. (10-30 = 20)圆弧起点的Y坐标值10.圆弧中心的Y坐标值5.因此,T就是5.(10-5 = 5)结果,这个情况下忸弧命令如下所列:G17G03 G90 X5. Y25. I-20.上5;或G17G03 G91 X-25. Y15. I-20. J5;因为圆弧半径通常是已给r的,也能够用阿孤半径给命令赋值。在已给的例子里,圆弧半径是20.616。因此,该命令能够如下表示:G17 G03 G90 X5. Y25. R20.616.;或G17G03 G91 X-25. Y15. R20.616

8、;注意1)把圆弧中心设置为和”时,必须设置为圆弧起点到圆弧中心的增生值(增量命令).注意2)命令里的“IO”J(r和“K0”可以省略。偏移值指定要求。G28/G30自动原点返回(G28, G30)1 .格式第一原点返回:G28 G90 ( G91 ) X_Y_Z_;第二、三和四原点返回:G30 G90 ( G91 ) P2 ( P3, P4 ) X_Y_Z一;#P2, P3, P4:选择第二、第三和第四原点返回(如果被省略,系统自动选抒第二原点返回)由X,Y和Z设定的位置叫做中间点。机床先移动到这个点,而后回归原点。省略/中间点的轴不移动:只有在命令里指派 了中间点的轴执行其原点返回命令。在执

9、行原点返回命令时,每一个轴是独立执行的,这就像快速移动命令(G00) 一样:通 常刀具路径不是直线。因此,要求对每一个轴设置中间点,以免机床在原点返回时与工件碰撞等意外发生。2 .举例G28 (G30) G90 X150. Y200.;或G28 (G30) G91 X100. Y150.;注意:在所给例子里,去中间点的移动就像下面的快速移动命令一样。GOO G90 X150. Y200.;或GOO G91 X100. Y150.;如果中介点与当前的刀具位置一致(例如,发出的命令是G28G91XOYOZO;),机床就从其当前位置返回原点。如果是在 单程序块方式下运行,机床就会停在中间点:当中间点

10、与当前位置一致,它也会暂时停在中间点(即,当前位置)。G40/G41/G42刀具直径偏置功能(G40/G41/G42)1 .格式G41 X Y ;G42 X_ Y_;当处理1:件(“A”)时,就像下图所示,刀具路径(“B”)是基木路径,与工件(7V)的距离至少为该刀具直径的一半。此处,路 径B”叫做由A经R补偿的路径。因此,刀具直径偏置功能自动地由编程给出的路径A以及由分开设置的刀具偏置值,计 算出补偿了的路径B。就是说,用户能够根据工件形状编制加1:程序,同时不必考虑刀具直径。因此,在真正切削之前把刀 具直径指派为刀具偏置值:用户能够获得精确的切削结果,就是因为系统木身计算了精确的补偿/的路

11、径。在编程时用户只要插入偏置向量的方向(举例说,G41:左侧,G42:右侧)和偏置内存地址(例如,D2:在D”后面是 从01到32的两位数字)c所以用户只要输入偏移内存号码D (根据MDI),只不过是由精确计算刀具直径得出的半径02 .偏置功能G40:取消刀具直径偏置G41:偏置在刀具行进方向的左侧G42:偏匿在刀具行进方向的右侧G43/G44/G49 刀具长度偏置(G43/G44/G49)1.格式G43 Z_ HjG44 Z_ H_;G49 Z_;2偏置功能首先用一把铳刀作为基准刀,并且利用工件坐标系的Z轴,把它定位在工件表面上,其位置设置为Z0o (立见G92:坐标 系设置)请记住,如果程

12、序所用的刀具较短,那么在加1:时刀具不可能接触到:件,即便机床移动到位更Z0。反之,如果刀具比基准 刀具长,有可能引起与工件碰撞损坏机床。为J防止出现这种情况,把每一把刀具与基准刀具的相对长度差输入到刀具偏置内存,并且在程序里让NC机床执行刀具长 度偏重功能。G43:把指定的刀具偏置值加到命令的Z坐标值上。G44:把指定的刀具偏置值从命令的Z坐标值上减去。G49:取消刀具偏置值。在设置偏重的长度时,使用正/负号。如果改变r (+/)符号,G43和G44在执行时会反向操作。因此,该命令有各种不同 的表达方式。举例说:首先,遵循下列步喉度量刀具长度。1 .把工件放在工作台面上。2 .调整基准刀具轴

13、线,使它接近工件表面上。3 .更换上要度量的刀具;把该刀具的前端调整到匚件表面上。4 .此时Z轴的相对坐标系的坐标作为刀具偏置值输入内存。通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值:如果长于基准刀具则为正值。因此,在编程时仅有G43命令 允许您做刀具长度偏置。3.举例GOO Z0;GOO G43 ZO H01;GOO G43 ZO H03;或GOO G44 ZO H02;或GOO G44 ZO H02;G43,G44或G49命令一旦被发出,它们的功效会保持者,因为它们是“模态命令:因此,G43或G44命令在程序里紧 跟在刀具更换之后一旦被发出:那么G49命令可能在该刀具作业结束,更

14、换刀具之前发出。注意1)在用G43 (G44) H或者用G49命令的指派来省略Z轴移动命令时,偏匿操作就会像GOO G91 Z0命令指派的 那样执行。也就是说,用户应当时常小心避慎,因为它就像有刀具长度偏置值那样移动。注意2)用户除能够用G49命令来取消刀具长度补偿,还能够用偏置号码H0的设置(G43/G44 H0)来获得同样效果。注意3)若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。标系就被取消以上命令也能够用于取消局部坐标系。注意(1)当用户执行手动原点返回时,局部坐标系执行原点返回的轴的原点与I:件坐标系就等同也就是说,这个操作与G52a0;命令一样(a:是

15、执行原点返回进程的那个轴)。注意(2)即便已经设置了局部坐标,1:件坐标系或者机床坐标系不会被改变。注意(3)匚件坐标系是用G92命令设置的。如果各个坐标值未设置,局部坐标系里未给坐标值的轴将被设置成先前各轴一 样的值。注意(4)在刀具直径偏置方式下,用G52命令来暂时取消该偏置功能。注意(5)当移动命令紧跟在G52程序块功能之后发出时,通常必须采用绝对命令。G53选择机床坐标系(G53)1 .格式(G90 ) G53 X_ Y_ Zj2 .功能刀具根据这个命令执行快速移动到机床坐标系里的X_Y_Z位置。由于G53是“一般” G代码命令,仅仅在程序块里有G53 命令的地方起作用。此外,它在绝对

16、命令(G90)里有效,在增量命令里(G91)无效。为把刀具移动到机床固有的位置,像换刀位置,程序应当 用G53命令在机床坐标系里开发。注意(1)刀具直径偏置、刀具长度偏置和刀具位置偏设应当在它的G53命令指派之前提前取消。否则,机床将依照指派的偏 置值移动。注意(2)在执行G53指令之前,必须手动或者用G28命令让机床返回原点。这是因为机床坐标系必须在G53命令发出之前 设定。G54-G59工件坐标系选择(G54-G59)1 .格式G54 X_ Y_ Z_;2 .功能1Z机床w=H件早点MX机床迪过便用C54-C59命令,米将机冰坐标系的一个仕点点(.什原点偏移值)赋予1221 -1226的参

17、数,并设置工件坐标系1-6) o该参数与G代码要相对应如下:工件坐标系1 (G54)一工件G点返回偏移值一参数1221匚件坐标系2 (G55)一工件原点返回偏移值一参数1222匚件坐标系3 (G56)一工件原点返回偏移值一参数12231:件坐标系4 (G57)工件G点返回偏移值一参数12241:件坐标系5 (G58)一工件G点返回偏移值一参数1225工件坐标系6 (G59)一工件原点返回偏移值一参数1226在接通电源和完成了原点返回后,系统自动选择工件坐标系1(G54)。在有“模态”命令对这些坐标做出改变之前,它们将保 持其有效性。除r这些设置步骤外,系统中还有一参数可立刻变更G54G59的参

18、数,匚件外部的原点偏置值能够用1220号参数来传递。G73高速啄式深孔钻循环(G73)1 .格式G73XYZRQPFKX_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重星次数2 .功能进给孔底快速退刀。G74攻左牙循环(G74)1 .格式G74XYZRQPFKX_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重身次数请浏览后下载,资料供参考,期待您的好评与关注!2 .功能进给孔底主轴暂停正转快速退刀CG74 (用 G98)

19、G74(用 G99)初始平面主物正转;主抽反转工点主轴正转R点平面C主轴反转fim孔循环(G76)G76XX_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度P_:暂停时间F_:切削进给速度K_:重星次数3 .功能进给孔底主轴定位停止快速退刀。G80取消固定循环进程(G80)1 .格式G80;2 .功能但是移动速中的任意一这个命令取消固定循环方式,机床回到执行正常操作状态。孔的加工数据,包括R点,Z点等等,都被取消: 率命令会维续有效。(注)要取消固定循环方式,用户除了发出G80命令之外,还能够用G代码01组(G00,G01tG02, G03 个命

20、令。G81定点钻孔循环(G81)1.格式G81 X Y Z R F K ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度K_:重身次数2.功能G81(用 G98)G82钻孔循环(G82)G82(用 G99)工占暂停 1 .格式G82 X Y Z R P F K ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:在孔底的暂停时间F_:切削进给速度K_:重星次数2 .功能G82(用 G98)gB_ 一 一.4G82钻孔循环,反镣孔循环G83排屑钻空循环(G83)1.格式G83 X Y Z R Q F K ;X_ Y:孔位数据Z_

21、:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度F_:切削进给速度K_:重身次数2.功能G83(用 G98)G83(用 G99)G84攻牙循环(G84)1.格式G84 X Y Z R P F K ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离 P一:暂停时间F_:切削进给速度K_:重身次数 2.功能G84 (JHC98)4 G84C用Ggg):主轴反转R点平面0gq主轴反转r.b 2占Z7占主轴正转 主轴正转G84进给孔底主轴反转快速退刀。G85钝孔循环(G85)1.格式G85 X Y Z R F K ;X_ Y:孔位数据Z_:从R点到孔底

22、的距离R_:从初始位置到R点的距离F_:切削进给速度K_:重星次数2.功能G85(用 G98)G85(用 G99)圣料供参考,期待您的好评与关注!初始平面R点平面I*工点G85中间进给孔底快速退刀。G86定点钻孔循环(G86)1 .格式G86 X Y Z R F L ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离F_:切削进给速度K :重身次数2 .功能初始平面G86(用 G99)R点平面辛主轴正转工点 主抽停止G86进给孔底主轴停止快速退刀。G87反镶孔循环(G81)1 .格式G87XYZRQPFL;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的

23、距离Q_:刀具偏移量P_:暂停时间F_:切削进给速度K_:重星次数2 .功能G87(用 G98)主釉正转6cG87(用 egg)不用偏移量Q主柏定向停止刀具G88定点钻孔循环(G88)G87进给孔底主轴正转快速退刀。1.格式G88 X Y Z R P F L ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:孔底的暂停时间F_:切削进给速度K_:重星次数2.功能G88(用 G98)G8&(用 G99)闿初始平面 I初始平面R点平面至轴正转暂停后主抽停止卜暂停后 主轴停止G88进给孔底暂停,主轴停止快速退刀。G89镇孔循环(G89)1.格式G89 X Y Z R P F L ;X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离P_:孔底的停刀时间F_:切削进给速度K_:重受次数G89(用 G99)2.功能_ G89(用 G98)d初始平面9R点平面 1 工占G89进给孔底暂停快速退刀。G90/G91绝对命令/增量命令(G90/G91)此命令设定指令中的X, Y和Z坐标是绝对值还是相对值,不论它们原来是绝对命令还是增量命令。含有G90命令的程序 块和在它以后的程序块都由绝时命令赋值:而带G91命令及其后的程序块都用增量命令赋值。

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1