三菱加⼯中⼼CNC编程G代码讲解
注意:在G之后没有接续数值指令中,在运转时将变成G00的动作。(注1)印有“*”记号表⽰初期状态应选择的指令码或被选择的指令码。注意:
印有“※”记号表⽰初期状态依参数所选定指令码或被选择的指令码。(注2)同⼀单节指定2个以上的G指令时,最后的G指令有效。
代码解释
G00 位置定位 (快速进给)
1. 格式 G00 X_ Y_ Z_α_;(α为附加轴)依当时的G90或G91的状态⽽为绝对值或增量值表⽰。
2. 机能及⽬的此⼀指令伴随坐标语,以现在点做为始点,坐标语指令值为终点,以直线或⾮直线路径作位置定位。
3. 详细说明(1)⼀旦此指令指定时,此G00模式改变其它的G机能,直到G01,G02或G03指令指定为⽌,G00模式保持有效。G00模式有效时,其后的G00指令只需指定坐标语即可。(2)在G00模式,⼑具总是在单节的始点被加速,终点被减速。当到位状态确定后⾏⼀单节,到位与否的宽度由参数设定。
(3)09组的G机能(G72~G89)依G00指令出现⽽变成取消状态(G80)。(4)⼑具的路径为直线或⾮直线依参数的选择⽽定,但是定位时间不改变。a 直线路径:与直线补间(G01)⽅式相同,速度受各轴快速进给速度的限制。b ⾮直线路径:各轴独⽴,以最⼤速度移动定位。
4. 举例G91 G00 X-270000 Y300000 Z150000;
G01 直线补间
1. 格式 G01 X_ Y_ Z_F_按当时的G90或G91的状态,⽽为绝对值或增量值坐标。F为表⽰速度资料的数值。
2.机能⽬的此⼀指令伴随坐标语及速度指令,⼑具⼈现在点起,坐标指定的终点⽌,以位址F所指定的速度移动。F指定的速度,通常为恨具中⼼进⾏⽅向的线速度。
3.详细说明⼀旦此指令指定时,它将保持到01组中的其它G指令(G00,G02,G03,G33)被指定时,⽀委会改变G01的模式,因此,如果下⼀个指令还是G01,⽽且进给速度也相同,那么只需指定坐标语即可。如果在第⼀次出现G01指令的各式段中没有给F指令,则产⽣各式错误“P62”。旋转轴的进给速度以度/min(⼩数点定位单位)。(F300=300度/min)09组的G机能(G72~G89)按G00指令出现⽽变成取消状态(G80)
4. 举例P1→P2→P3→P4→P1以进给速度300mm/min切削。但是,P0→P1为⼑具的快速定位。
G90 G00 X20000 Y20000; P0→P1 G01 X20000 Y30000 F300 P1→P2 X30000 ; P2→P3 X-20000 Y–30000; P3→P4 X-30000 ;P4→P1
G02/G03 G17/G18/G19 螺旋补间 (G02/G03, G17/G18/G19)
1.功能及⽬的依据G02/G03之圆弧补间指令以及平⾯选择G指令(G17,G18,G19),在选择平⾯内,可以⼀边做圆弧补间,⼀边做第3轴的直线补间。⼀般⽽⾔,螺旋补间的速度被指定为包含第3轴补间成分的切线速度F,如图中的上图所⽰ ⽆论如何,当圆弧平⾯成分的速度指定时,其被指定在圆弧平⾯切线速度F,就如图中的上图所⽰。NC会⾃动计算螺旋补间的切线速度F,所以在圆弧平⾯上的切线速度就是F。
2. 格式圆弧在 XY ⾯上G17 G02 ( G03 ) G90 ( G91 ) X_ Y_ F_;或G17 G02 ( G03 ) G90 ( G91 ) I_ J_ F_;或G17 G02 ( G03 ) G90 ( G91 ) R_ F_;
圆弧在 XZ ⾯上G18 G02 ( G03 ) G90 ( G91 ) X_ Z_ F_;或G18 G02 ( G03 ) G90 ( G91 ) I_ 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命令来指定。但是,只要已经在先前的程序块⾥定义了这些命令,也能够省略。圆弧的回转⽅向像下图表⽰那样,由 G02/G03来指定。在圆弧回转⽅向指定后,指派切
削终点坐标。 G90 是指定在绝对坐标⽅式下使⽤此命令;⽽ G91 是在指定在增量坐标⽅式下使⽤此命令。另外,如果G90/G91已经在先前程序块⾥给出过,可以省略。圆弧的终点⽤包含在命令施加的平⾯⾥的两个轴的坐标值指定 ( 例如,在 XY平⾯⾥,G17⽤ X, Y 坐标值 ) 。终点坐标能够像 G00 和 G01 命令⼀样地设置。圆弧中⼼的位置或者其半径应当在设定圆弧终点之后设置。圆弧中⼼设置为从圆弧起点的相对距离,并且对应于 X,Y 和Z 轴表⽰为 I, J 和 K。圆弧起点坐标值减去圆弧中⼼对应的坐标值得到的结果对应分配给 I、J、K。3. 举例
圆弧起点的 X 坐标值 ------------ 30.圆弧中⼼的 X 坐标值 ------------ 10.因此,“I” 就是 20. (10 - 30 = 20)圆弧起点的 Y 坐标值 ------------ 10.圆弧中⼼的 Y 坐标值 ------------ 5.因此,“J” 就是 5. (10 – 5 = 5)结果,这个情况下圆弧命令如下所列:G17 G03 G90 X5. Y25. I-20. J-5.;或
者,G17 G03 G91 X-25. Y15. I-20. J-5.;因为圆弧半径通常是已给了的,也能够⽤圆弧半径给命令赋
值。在已给的例⼦⾥,圆弧半径是20.616。因此,该命令能够如下表⽰:G17 G03 G90 X5. Y25. R20.616.;或者,G17 G03 G91 X-25. Y15. R20.616;注意 1) 把圆弧中⼼设置为 “I”, “J” 和 “K”时,必须设置为圆弧起点到圆弧中⼼的增量值 (增量命令).注意 2) 命令⾥的“I0”, “J0” 和 “K0” 可以省略。偏移值指定要求。
G09 正确停⽌检查 (G09)
1.机能及⽬的⼑具的进给速度急促变化时防⽌机械的振动,以及转⾓切削时防⽌圆⾓的发⽣,机械减速停⽌,到位状态确信后,次⼀单节的指令才开始执⾏。能达到这些⽬的机能为正确停⽌横坐标机能。
2. 格式 G09;
3. 举例N001G09G01X100.000F150; 减速停⽌,到位状态确认后,次单节才开始执⾏。N002 Y100.000;
G10⼑具补正资料程式输⼊(G10)
1.机能及⽬的⼑具补正量及⼯件坐标补正量可⽤G10指令设定或变更。绝对值(G90)模式时,指令补正量成为⼑具的新补正量;增量值(G91)模式时,现在⼑具的补正量加上指令补正量成为⼑具的新祉正量
2.格式⼯件补正输⼊
⼯件补正输⼊G90 G10 L2 P_X__Y__Z_; G91 G91模式时,补正量为增量值,程式执⾏时,补正量累绩加算。所以,在G10指令前的G90或G91模式需注意。 P︰0 外部⼯件坐标; 1 G54 2 G55 3 G56 4 G57 5 G58 6 G59 P为0~6以外之数字时,P之值视为1。当P省略时,视为现在选择中的⼯件坐标补正量输⼊。
⼑具補正輸⼊• ⼑具补正记忆1的场合格式G10 L10 P_R_;P︰补正号 R︰补正量• ⼑具补正记忆2的场合格式G10 L10 P_R_;长补正开关补正 G10 L11 P_R_;长补正磨耗补正G10 L12 P_R_;径形状补正G10 L13 P_R_;径磨耗补正⼯件坐标系统补正输⼊(⼯件坐标系统补正组数追加时)格式G90 G10 L20 Pn X_ Y_ Z_α_; (α为附加轴)G91 n=1~48 n=1~48 以外或P 指令省略时,视为现在选择中的⼯件坐标补正输⼊。
G12/G13圆切削(G12/G13)
1.机能及⽬的圆切削就是⼑具由圆的中⼼出发作内圆切削,描绘全圆中⼼的⼀连串切削动作。
2.格式 G12 (G13) I_ D_F_;圆切削的旋转⽅向有G12,G13如以下的区别。G12:顺时针⽅向(CW)G13:反时针⽅向(CCW)I:圆的半径(增量值),符号忽略D:补正号码(补正号码和补正资料不显⽰在设定显⽰装置上)
3.详细说明没有补正号码“D”或不正确的补正号码时,程式异警出现。“半径I-补正量”是0或负值时,程式异警圆半径错误出现。补正量的符号,+表⽰缩⼩,-表⽰放⼤。圆切削由G17,G18,G19选择⽬前的平⾯执⾏。
G20/G21英制与公制指令的切换(G20/G21)
1.机能及⽬的按G指令指定,英制及公制指令的切换可以变更。
2.格式 G20;英制指令 G21;公制指令
3.详细说明G20,G21的切换仅对直线轴有意义,对于旋转轴⽆意义。G20,G21仅对指令单位进⾏切换,输⼊单位不予切换。也就是说,在起始英制处于开关(OFF)时,即使是将加⼯程序的指令单位以G20切换成英制单位,⼑具补正量等待各设定单位仍然保持公制单位不变,就对设定值予以注意。
G28/G29参考原点复归(G28/G29)
1.机能及⽬的G28指令指定时,以G0速度定位⾄指令轴位置以后,各轴以快速进给速度做第1参考点复归。G29指令时,各轴以快速进给速度到达G28或G30的中间点以后,以G0速度定位⾄指令指置。
2.格式G28 X_ Y_ Z_ α_;(α= 附加轴)[⾃动参考点复归] G29 X_ Y_ Z_ α_;(α= 附加轴)[开始位置复归]
G30第2,第3,第4参考原点复归(G30)
1.机能及⽬的G30P2(P3,P4)指令的指定,第2,第3或第4参考原点位置的复归可以执⾏。
2.格式 G30 P2 (P3, P4) X_ Y_ Z_α_;(α為附加軸。)
3.详细说明第2、第3或第4参考原点的复归以P2、P3或P4指定,P指定或P0、P1、P5以上的时忽略皆以第2参考原点复归执⾏。第2、第3或第4参考原点的复归与第1参考原点复归情形⼀样,经同G30指定的中间点以后,复归⾄第2、第3或第4参考点的位置。第2、第3或第4参考点位置坐标是机械囿的位置,可以在设定显⽰装置上确认。第2、第3或第4参考原点复归后,G29指令执⾏时,G29复归点位置是最后执⾏参考原点复归的中间点位置。
G33英制螺纹切削(G33)
cnc编程代码大全1概要在G33指令中,若指定1英⼨相当的⽛数,⼑具的进给控制可与主轴转速同步,等道程的直线螺纹切削及锥状螺纹切削等可以加⼯。
2.格式G33 Z _ E _ Q _;Z:螺纹长轴⽅向的位址 (X, Y, Z) 及螺纹长。 E:长轴(移动量最多的轴)⽅向,1 英吋中含有的⽛数(⼩数点指令亦可)。 Q:螺纹切削开始⾓度 (0~360°)。
3.详细说明 1英⼨相当的⽛数为长轴⽅向的⽛数指定。E码亦⽤于精密道程长的指定,⽛数的指定或精密道程长的指定,可按参数选择E 的指令值,在道程换算时需在道程值的范围內。
G40/G41/G42⼑具径补正 (G40/G41/G42)
1. 格式 G41 X_ Y_;G42 X_ Y_;
当处理⼯件 (“A”) 时,就像下图所⽰,⼑具路径 (“B”) 是基本路径,与⼯件 (“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.机能及⽬的依据这些指令,各轴移动指令的终点位置,可依设定的补正量做补正。所以,程式作成时假想⼑具长的值与实际的值,可以⽤补正量⽅式设定,以提⾼程式的通⽤性。
2.格式⼑具长补正+G43 Z_ H_;⼑具长补正+起点 G40 Z_;⼑具长补正取消⼑具长补正-G44 Z _ H_;⼑具长补正-起点G49 Z_;⼑具长补正取消
3.详细说明在设置偏置的长度时,使⽤正/负号。如果改变了 (+/-) 符号, G43 和 G44 在执⾏时会反向操作。因此,该命令有各种不同的表达⽅式。举例说:⾸先,遵循下列步骤度量⼑具长度。1.把⼯件放在⼯作台⾯上。2.调整基准⼑具轴线,使它接近⼯件表⾯上。 3.更换上要度量的⼑具;把该⼑具的前端调整到⼯件表⾯上。
4.此时 Z 轴的相对坐标系的坐标作为⼑具偏置值输⼊内存。通过这么操作,如果⼑具短于基准⼑具时
偏置值被设置为负值;如果长于基准⼑具则为正值。因此,在编程时仅有 G43 命令允许您做⼑具长度偏置。
4. 举例G00 ZO; G00 G43 Z0 H01; G00 G43 Z0 H03;或者 G00 G44 Z0 H02; 或者G00 G44 Z0 H02;G43, G44 或 G49 命令⼀旦被发出,它们的功效会保持着,因为它们是 “模态命令”。因此, G43 或 G44 命令在程序⾥紧跟在⼑具更换之后⼀旦被发出;那么 G49 命令可能在该⼑具作业结束,更换⼑具之前发出。注意 1) 在⽤ G43 (G44) H 或者⽤ G 49 命令的指派来省略 Z 轴移动命令时,, 偏置操作就会像 G00 G91 Z0命令指派的那样执⾏。也就是说,⽤户应当时常⼩⼼谨慎,因为它就像有⼑具长度偏置值那样移动。注意 2) ⽤户除了能够⽤ G49 命令来取消⼑具长度补偿,还能够⽤偏置号码 H0 的设置(G43/G44 H0) 来获得同样效果。注意 3) 若在⼑具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。标系就被取消。以上命令也能够⽤于取消局部坐标系。注意
注意 (1)当⽤户执⾏⼿动原点返回时,局部坐标
注意
系执⾏原点返回的轴的原点与⼯件坐标系就等同了。也就是说,这个操作与 [G52a0;] 命令⼀样 (a: 是执⾏原点返回进程的那个轴)。注意
注意 (3) ⼯件坐标系是⽤ G92 命令设置的。如果各个坐标值未设(2)即便已经设置了局部坐标,⼯件坐标系或者机床坐标系不会被改变。注意
置,局部坐标系⾥未给坐标值的轴将被设置成先前各轴⼀样的值。注意
注意 (4)在⼑具直径偏置⽅式下,⽤ G52 命令来暂时取消该偏置功能。注意 (5)当移动命令紧跟在 G52 程序块功能之后发出时,通常必须采⽤绝对命令。
G52局部坐标系设定(G52)
1.机能及⽬的在G54~G59 的各⼯件坐标系上可以⽤G52指令,指定局部坐标系的程式原点。G52指令可以取代G92指令,⽤来指定加⼯程式的原点与⼯件终点的偏移量。
2.格式G54 (G54~G59) G52 X_ Y_ Z_ ;
3.详细说明G52指令指定后在次⼀G52指令指定前保持有效。且G52指令指定时不产⽣移动。G52指令可以不改变⼯件坐标系(G54~G59) ⽽可以任意再设定加⼯的坐标系。电源投⼊后,参考原点复归及挡块式⼿动原点复归时局部坐标系被取消。(G54~G59) G52X 0 Y 0 Z 0;可取消局部坐标系。绝对值模式(G90)时的坐标指令会向局部坐标系的位置移动。
G53 基本机械坐标系 (G53)
1. 格式 ( G90 ) G53 X_ Y_ Z_;
2. 功能基本机械坐标系为机械上固定位置(⼑具交换位置、⾏程极限位置等)的坐标系。G53指令及坐标指令指定时,⼑具向基本机械坐标系上的指令位置移动。
3.详细说明基本机械坐标系在电源投⼊后,以⾃动或⼿动参考原点复归。决定的参考原点为基准,⾃动地建⽴起坐标系。基本机械坐标系不会因G92指定⽽改变。G53指令仅在指定的单节有效。G53指令在增量值指令(G91)时,以选择中的坐标系的增量值移动。即使G53指令指定时,指令轴的⼑具径补正量不取消。第1参考原点的坐标值是以基本机械坐标系的零点(原点)起到参考原点复归位置的距离。所有G53命令均以快速进给⽅式移动。当G53命令和G28(零点复归)命令被指定在同⼀单节时,后续的命令有效。
G54-G59 ⼯件坐标系设定和⼯件坐标系补正(G54-G59)
1. 格式⼯件坐标系选择 (G54〜G59) (G90) G54 X_ Y_ Z_;
⼯件坐标系设定 (G54) G92 X_ Y_ Z_;
2.机能⽬的⼯件坐标是以加⼯⼯件的斟点做为原点,便于加⼯程式作成的坐标系。本指令的使⽤,可以移动⼯件坐标系的位置。⼯件坐标系于程式作成时可有6种(G54~G59) 对于可以本指令所选择的现
在的⼯件坐标系,⼑具的现在位置变成以现在⼯件坐标系的指令坐标值重新设定。(⼑具的现在位置含⼑具径,⼑具长。)本指令的使⽤,⼑具的现在位置变成以假想机械坐标系的指令坐标值的设定。(⼑具的现在位置含⼑具径、⼑具长。)(G54, G92)
2. 功能G54〜G59 指令即使有⼯件坐标系的切换时,指令轴的⼑具径的补正量亦不取消。电源投⼊时,G54坐标系被选择。G54〜G59 指令是持续模式指令。G92指令的指定使坐标系移动。⼯件坐标补正量的设定量是以基本机械坐标系零点起的距离表⽰。
G54(⼯件坐标系)的模式时,以G92指令可以设定新⼯件坐标系。同时其它的⼯件坐标2~6 (G55~G59)也与⼯件坐标系平⾏移动,从⽽设定新的⼯件坐标系2~6。新的⼯件参考点(原点)起,仅以⼯件坐标系补正量的移动位置构成假想机械坐标系。
G63攻⽛模式(G63)
1.机能及⽬的G63指令可使NC系统建⽴最适合攻⽛的控制模式说明如下:切削百分率固定为100%。单节间的减速指令⽆效。进给保持⽆效。单节停⽌⽆效。攻⽛模式的信号输出。G63模式可⽤正确停⽌检查(G61),⾃动转⾓百分率调整。(G62)或切削模式(G64)取消。
2.格式G63;
G64切削模式(G64)
1.机能及⽬的G64指令使⽤时,NC以平滑的切削⾯的切削模式加⼯此⼀模式在正确停⽌横坐标模式(G61)及逆向切削进给单节间不作减速停⽌,⽽是连续的执⾏次⼀单节。G64指令可⽤正确停⽌横坐标模式(G61),⾃动转⾓百分率调整(G62)或攻⽛模式(G63)取消。
2.格式G64;
固定循环
标准固定循环;G80~G89, G73, G74, G76
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论