为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > G代码组及其含义详解

G代码组及其含义详解

2021-10-17 6页 doc 167KB 8阅读

用户头像 个人认证

與因

暂无简介

举报
G代码组及其含义详解代码组及其含义模态代码"与“一般"代码模态代模态代码"得功能在它被执行后会继续维持,而“一般代码"仅仅在收到该命令时起作用。定义移动得代码通常就是码”像,直线、圆弧与循环代码。反之,像原点返回代码就叫“一般代码”。每一个代码都归属其各自得代码组。在“模态代码"里,当前得代码会被加载得同组代码替换。G代码组别解释G00定位(快速移动)G011直线切削GO2顺时针切圆弧G03逆时针切圆弧G040暂停G17XY面赋值G182XZ面赋值G19YZ面赋值...
G代码组及其含义详解
代码组及其含义模态代码"与“一般"代码模态代模态代码"得功能在它被执行后会继续维持,而“一般代码"仅仅在收到该命令时起作用。定义移动得代码通常就是码”像,直线、圆弧与循环代码。反之,像原点返回代码就叫“一般代码”。每一个代码都归属其各自得代码组。在“模态代码"里,当前得代码会被加载得同组代码替换。G代码组别解释G00定位(快速移动)G011直线切削GO2顺时针切圆弧G03逆时针切圆弧G040暂停G17XY面赋值G182XZ面赋值G19YZ面赋值G280机床返回原点G30机床返回第2与第3原点*G40取消刀具直径偏移G417刀具直径左偏移G42刀具直径右偏移*G43刀具长度+方向偏移*G448刀具长度-方向偏移G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G5614工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G839深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G903使用绝对值命令G91使用增量值命令XG92*G98设置工件坐标系固定循环返回起始点返回固定循环R点代码解释G001。格式(在绝对坐标方式下),或者移动到某个距离处(在增量坐标方式下)。G00X_Y_Z_这个命令把刀具从当前位置移动到命令指定得位置2。非直线切削形式得定位刀具路径不就是直线,根据到达得顺序,机器轴依次停止在命我们得定义就是:采用独立得快速移动速率来决定每一个轴得位置。令指定得位置。直线定位刀具路径类似直线切削(G01)那样,以最短得时间(不超过每一个轴快速移动速率)定位于要求得位置。P1P2举例0G0X100Y100Z65G01直线切削进程格式G01X_Y,不执行移动操作;这个命令将刀具以直线形式按F代码指定得速率从它得当前位置移动到命令要求得位置、对于省略得坐标轴而只有指定轴执行直线移动。位移速率就是由命令中指定得轴得速率得复合速率。302。举例G01G90X50.F100;或G01G91X30oF100;G01G90X50、Y30、F100;或G01G91X30.Y15.Z0F100;G01G90X50oY30.Z15.F100G02/G03G17/G18/G19圆弧切削(G02/G03,G17/G18/G19)1.格式圆弧在XY面上G17G02(G03)G90(G91)X_Y_F_;或G17G02(G03)G90(G91)I_J_F_;或G17G02(G03)G90(G91)R_F_;圆弧在XZ面上G18G02(G03)G90(G91)X_Z_F或G18G02(G03)G90(G91)I—K_F_;或G18G02(G03)G90(G91)R_F_;圆弧在YZ面上G19G02(G03)G90(G91)Y_Z—F_;或G19G02(G03)G90(G91)J_K_F_;或G19G02(G03)G90(G91)R_F_;圆弧所在得平面用G17,G18与G19命令来指定。但就是,只要已经在先前得程序块里定义了这些命令,也能够省略、圆弧得回转方向像下图示那样,由G02/G03来指定、在圆弧回转方向指定后,指派切削终点坐标、G90就是指定在绝对坐标方式下使用此命令;而G91就是在指定在增量坐标方式下使用此命令、另外,如果G90/G91已经在先前程序块里给出过,可以省略、圆弧得终点用包含在命令施加得平面里得两个轴得坐标值指定(例如,在XY平面里,G17用X,Y坐标值)、终点坐标能够像G00与G01命令一样地设置。圆弧中心得位置或者其半径应当在设定圆弧终点之后设置、圆弧中心设置为从圆弧起点得相对距离,并且对应于X,Y与Z轴表示为I,J与K。圆弧起点坐标值减去圆弧中心对应得坐标值得到得结果对应分配给I、J、Ko2.举例510X圆弧起点得X坐标值一一一—---30.圆弧中心得X坐标值一10、因此,“I就就是20、(10-30=20)圆弧起点得Y坐标值一--—---—10.圆弧中心得Y坐标值--—————5、因此,了”就就是5。(10-5=5)结果,这个情况下圆弧命令如下所列:G17G03G90X5.Y25.I—20、J—5、;或G17G03G91X—25、Y15。I—20、J—5。因为圆弧半径通常就是已给了得,也能够用圆弧半径给命令赋值、在已给得例子里,圆弧半径就是20.616。因此,该命令能够如下表示G03G90X5.Y25R20、616。;或G17G03G91X—25。Y15。R20.616;注意1)把圆弧中心设置为“i”,“j”与“K寸,必须设置为圆弧起点到圆弧中心得增量值(增量命令).注意2)命令里得“I0”,与0”k0"可以省略。偏移值指定要求。G28/G30自动原点返回(G28,G30)1.格式第一原点返回G28G90(G91)X_Y_Z第二、三与四原点返回:G30G90(G91)P2(P3,P4)X_Y_Z#P2,P3,P4:选择第二、第三与第四原点返回(如果被省略,系统自动选择第二原点返回)由X,丫与Z设定得位置叫做中间点。机床先移动到这个点,而后回归原点。省略了中间点得轴不移动中间点得轴执行其原点返回命令。在执行原点返回命令时,每一个轴就是独立执行得,这就像快速移动命令具路径不就是直线。因此,要求对每一个轴设置中间点,以免机床在原点返回时与工件碰撞等意外发生。;只有在命令里指派了(G00)一样;通常刀2、举例50150G28(G30)G90X150。Y200。或G28(G30)G91X100、Y150、;注意:在所给例子里,去中间点得移动就像下面得快速移动命令一样。G00G90X150。Y200、或G00G91X100。Y150、;如果中介点与当前得刀具位置一致(例如,发出得命令就是—G28G91X0Y0Z0;),机床就从其当前位置返回原点。如果就是在单程序块方式下运行,机床就会停在中间点;当中间点与当前位置一致,它也会暂时停在中间点(即,当前位置卜G40/G41/G42刀具直径偏置功能(G40/G41/G42)1、格式G41X_Y_;G42XY;当处理工件(“A")时,就像下图所示,刀具路径(3”)就是基本路径,与工件(A”得距离至少为该刀具直径得一半。此处,路径“B"叫做由A经R补偿得路径、因此,刀具直径偏置功能自动地由编程给出得路径A以及由分开设置得刀具偏置值,计算岀补偿了得路径B。就就是说,用户能够根据工件形状编制加工程序,同时不必考虑刀具直径。因此,在真正切削之前把刀具直径指派为刀具偏置值;用户能够获得精确得切削结果,就就是因为系统本身计算了精确得补偿了得路径。在编程时用户只要插入偏置向量得方向(举例说,G41:左侧,G42:右侧)与偏置内存地址(例如,D2:在“D'后面就是从01到32得两位数字)。所以用户只要输入偏移内存号码D(根据MDI),只不过就是由精确计算刀具直径得出得半径。2、偏置功能G40:取消刀具直径偏置G41:偏置在刀具行进方向得左侧G42:偏置在刀具行进方向得右侧G43/G44/G49刀具长度偏置(G43/G44/G49)1。格式G43Z_H_;G44Z_H_;G49Z_;2。偏置功能首先用一把铳刀作为基准刀,并且利用工件坐标系得Z轴,把它定位在工件表面上,其位置设置为Z0、(?见G92:坐标系设置)请记住,如果程序所用得刀具较短,那么在加工时刀具不可能接触到工件,即便机床移动到位置Z0。反之,如果刀具比基准刀具长有可能引起与工件碰撞损坏机床。为了防止出现这种情况,把每一把刀具与基准刀具得相对长度差输入到刀具偏置内存,并且在程序里让NC机床执行刀具长度偏置功能。G43:把指定得刀具偏置值加到命令得Z坐标值上。G44:把指定得刀具偏置值从命令得Z坐标值上减去、G49:取消刀具偏置值。在设置偏置得长度时,使用正/负号。如果改变了(+/-)符号,G43与G44在执行时会反向操作。因此,该命令有各种不同得表达方式、举例说:首先,遵循下列步骤度量刀具长度。1。把工件放在工作台面上。2。调整基准刀具轴线,使它接近工件表面上、3。更换上要度量得刀具;把该刀具得前端调整到工件表面上。4。此时Z轴得相对坐标系得坐标作为刀具偏置值输入内存。通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值;如果长于基准刀具则为正值、因此,在编程时仅有G43命令允许您做刀具长度偏置。3。举例GO0ZO;G00G43Z0H01;GO0G43Z0HO3;或G00G44ZOH02;或GOOG44ZOHO2;G43,G44或G49命令一旦被发出,它们得功效会保持着,因为它们就是模态命令”、因此,G43或G44命令在程序里紧跟在刀具更换之后一旦被发出;那么G49命令可能在该刀具作业结束,更换刀具之前发出。注意1)在用G43(G44)H或者用G49命令得指派来省略Z轴移动命令时,,偏置操作就会像GOOG91Z0命令指派得那样执行、也就就是说,用户应当时常小心谨慎,因为它就像有刀具长度偏置值那样移动。注意2)用户除了能够用G49命令来取消刀具长度补偿,还能够用偏置号码H0得设置(G43/G44H0)来获得同样效果。注意3)若在刀具长度补偿期间修改偏置号码,先前设置得偏置值会被新近赋予得偏置值替换。标系就被取消。以上命令也能够用于取消局部坐标系。注意(1)当用户执行手动原点返回时,局部坐标系执行原点返回得轴得原点与工件坐标系就等同了。也就就是说,这个操作与[G52a0;]命令一样(a:就是执行原点返回进程得那个轴)。注意(2)即便已经设置了局部坐标,工件坐标系或者机床坐标系不会被改变、注意(3)工件坐标系就是用G92命令设置得、如果各个坐标值未设置,局部坐标系里未给坐标值得轴将被设置成先前各轴一样得值、注意(4)在刀具直径偏置方式下,用G52命令来暂时取消该偏置功能。注意(5)当移动命令紧跟在G52程序块功能之后发岀时,通常必须采用绝对命令。G53选择机床坐标系(G53)格式(G90)G53X_Y_Z_;2。功能刀具根据这个命令执行快速移动到机床坐标系里得X_Y_Z位置。由于G53就是一般”G代码命令,仅仅在程序块里有G53命令得地方起作用。此外,它在绝对命令(G90)里有效,在增量命令里(G91)无效。为了把刀具移动到机床固有得位置,像换刀位置,程序应当用G53命令在机床坐标系里开发。注意(1)刀具直径偏置、刀具长度偏置与刀具位置偏置应当在它得G53命令指派之前提前取消。否则,机床将依照指派得偏置值移动。注意(2)在执行G53指令之前,必须手动或者用G28命令让机床返回原点、这就是因为机床坐标系必须在G53命令发出之前设定。G54-G59工件坐标系选择(G54-G59)1、格式G54X_Y_Z_;通过使用G54-G59命令,来将机床坐标系得一个任意点(工件原点偏移值)赋予1221-1226得参数,并设置工件坐标系(1-6)。该参数与G代码要相对应如下:工件坐标系1(G54)-——工件原点返回偏移值-——参数1221工件坐标系2(G55)———工件原点返回偏移值一――参数1222工件坐标系3(G56)——-工件原点返回偏移值-一-参数1223工件坐标系4(G57)工件原点返回偏移值一--参数1224工件坐标系5(G58)—-—工件原点返回偏移值――-参数1225工件坐标系6(G59)――—工件原点返回偏移值—一一参数1226在接通电源与完成了原点返回后,系统自动选择工件坐标系1(G54)。在有模态”命令对这些坐标做岀改变之前,它们将保持其有效性、除了这些设置步骤外,系统中还有一参数可立刻变更G54〜G59得参数。工件外部得原点偏置值能够用1220号参数来传递、OG55¥Z43功4oo*x工护YXftiG73高速啄式深孔钻循环(G73)1、格式G73X__Y__Z_RQ__PF_K__X—Y:孔位数据Z―:从R点到孔底得距离R_:从初始位置到R点得距离Q_:每次切削进给得切削深度P_:暂停时间F_:切削进给速度K_:重复次数2、功能进给孔底快速退刀。初如丰面**1+d'Lid■VO-工点G74攻左牙循环(G74)1。格式G74X_Y_Z_R_Q_P_FK__X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离Q_:每次切削进给得切削深度P_:暂停时间F_:切削进给速度K_:重复次数2、功能进给孔底主轴暂停正转快速退刀。GM(fflG99)^T4(M&98)主轴反转©主轴正转?0Jr&卫点!>主铀正转ZRQPFK/.-■'■G76G76X—Y1。格式瞌平面主轴反转1®精镗孔循环(G76)X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离Q_:每次切削进给得切削深度P_:暂停时间F_:切削进给速度K_:重复次数2。功能进给孔底主轴定位停止快速退刀。G80取消固定循环进程(G80)1。格式G80;2.功能;但就是移动速率命这个命令取消固定循环方式,机床回到执行正常操作状态、孔得加工数据,包括R点,Z点等等,都被取消令会继续有效、G03等等)中得(注)要取消固定循环方式,用户除了发出G80命令之外,还能够用G代码01组(G00,G01,G02,任意一个命令。G81定点钻孔循环(G81)1、格式G81X_Y_Z_R_F_K_;X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离F_:切削进给速度K—:重复次数2。功能G8KJHG98)G8KJHG99)0G81命令可用于一般得孔加工。乂点G82钻孔循环(G82)1。格式G82XY—ZR—PFKX—Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离P—:在孔底得暂停时间F:切削进给速度K—:重复次数2.功能工点工点G82钻孔循环,反镗孔循环排屑钻空循环(G83)1、格式G83XYZRQFK;X—Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离:切削进给速度Q_:每次切削进给得切削深度K—:重复次数2、功能G83(HG98>初始干面■*1+丰面qiIFq.zrnZ点G83中间进给孔底快速退刀。工点G84攻牙循环(G84)1.格式G84X—Y_Z_R_P_F—K—X_Y:孔位数据Z_:从R点到孔底得距离R―:从初始位置到R点得距离P_:暂停时间F_:切削进给速度K_:重复次数功能初的平面;主轴反转X平面主轴反转工点主轴正转G84进给孔底主轴反转快速退刀、镗孔循环(G85)1.格式G85X_Y_Z_R_F—K_;X_Y:孔位数据Z_:从R点到孔底得距离R—:从初始位置到R点得距离F_:切削进给速度K_:重复次数2、功能G85(JRG98)初始平面G86定点钻孔循环(G86)G85中间进给孔底快速退刀。1.格式G86X_Y_Z_R_F_L_;X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离F―:切削进给速度K_:重复次数2。功能R点平面主轴正转圭轴爸止‘圣轴停止G86进给孔底主轴停止快速退刀、G87反镗孔循环(G81)1。格式G87X_Y_Z_R—Q_P_F_L_;X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离Q_:刀具偏移量P_:暂停时间F_:切削进给速度K_:重复次数2.功能不用主轴定向停止了具G87进给孔底主轴正转快速退刀。G88定点钻孔循环(G88)1、格式G88X_Y_Z_R_P_F_L_;X_Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离P_:孔底得暂停时间F_:切削进给速度K—:重复次数2.功能G8SC^«99)初始平面Rjfe乎面$主轴正转IS6±G88进给孔底暂停,主轴停止快速退刀G89镗孔循环(G89)1。格式G89X_Y_Z_R—P_F_L_;X—Y:孔位数据Z_:从R点到孔底得距离R_:从初始位置到R点得距离P_:孔底得停刀时间F_:切削进给速度K:重复次数2、功能G89(^&98>絵…巧严&平面緻…=G89进给孔底暂停快速退刀。G90/G91绝对命令/增量命令(G90/G91)此命令设定指令中得X,丫与Z坐标就是绝对值还就是相对值,不论它们原来就是绝对命令还就是增量命令、含有G90命令得程序块与在它以后得程序块都由绝对命令赋值;而带G91命令及其后得程序块都用增量命令赋值。
/
本文档为【G代码组及其含义详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索