数控编程代码组及其含义.docx
《数控编程代码组及其含义.docx》由会员分享,可在线阅读,更多相关《数控编程代码组及其含义.docx(29页珍藏版)》请在冰豆网上搜索。
![数控编程代码组及其含义.docx](https://file1.bdocx.com/fileroot1/2022-12/29/fbae176b-239d-45d2-9238-77342dac61e6/fbae176b-239d-45d2-9238-77342dac61e61.gif)
数控编程代码组及其含义
注意:
在G之后没有接续数值指令中,在运转时将变成G00的动作。
(注1)印有“*”记号表示初期状态应选择的指令码或被选择的指令码。
印有“※”记号表示初期状态依参数所选定指令码或被选择的指令码。
(注2)同一单节指定2个以上的G指令时,最后的G指令有效。
代码解释
G00
位置定位(快速进给)
1.格式
G00X_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.举例
G91G00X-270000Y300000Z150000;
G01
直线补间
1.格式
G01X_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为刀具的快速定位。
G90G00X20000Y20000; P0→P1
G01X20000Y30000F300 P1→P2
X30000; P2→P3
X-20000Y–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面上
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_;
[url=]圆弧[/url]所在的平面用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)
结果,这个情况下圆弧命令如下所列:
G17G03G90X5.Y25.I-20.J-5.;
或者,
G17G03G91X-25.Y15.I-20.J-5.;
因为圆弧半径通常是已给了的,也能够用圆弧半径给命令赋值。
在已给的例子里,圆弧半径是20.616。
因此,该命令能够如下表示:
G17G03G90X5.Y25.R20.616.;
或者,
G17G03G91X-25.Y15.R20.616;
注意1)把圆弧中心设置为“I”,“J”和“K”时,必须设置为圆弧起点到圆弧中心的增量值(增量命令).
注意2)命令里的“I0”,“J0”和“K0”可以省略。
偏移值指定要求。
G09
正确停止检查(G09)
1.机能及目的
刀具的进给速度急促变化时防止机械的振动,以及转角切削时防止圆角的发生,机械减速停止,到位状态确信后,次一单节的指令才开始执行。
能达到这些目的机能为正确停止横坐标机能。
2.格式
G09;
3.举例
N001 G09 G01 X100.000 F150; 减速停止,到位状态确认后,次单节才开始执行。
N002 Y100.000;
G10
刀具补正资料程式输入(G10)
1.机能及目的
刀具补正量及工件坐标补正量可用G10指令设定或变更。
绝对值(G90)模式时,指令补正量成为刀具的新补正量;增量值(G91)模式时,现在刀具的补正量加上指令补正量成为刀具的新祉正量
2.格式
工件补正输入
G90G10L2P_X__Y__Z_;
G91
G91模式时,补正量为增量值,程式执行时,补正量累绩加算。
所以,在G10指令前的G90或G91模式需注意。
P︰0外部工件坐标;
1G54
2G55
3G56
4G57
5G58
6G59
P为0~6以外之数字时,P之值视为1。
当P省略时,视为现在选择中的工件坐标补正量输入。
刀具補正輸入
?
刀具补正记忆1的场合格式
G10L10P_R_;
P︰补正号
R︰补正量
?
刀具补正记忆2的场合格式
G10L10P_R_;长补正开关补正
G10L11P_R_;长补正磨耗补正
G10L12P_R_;径形状补正
G10L13P_R_;径磨耗补正
工件坐标系统补正输入(工件坐标系统补正组数追加时)格式
G90G10L20PnX_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.格式
G28X_Y_Z_α_;(α=附加轴)[自动参考点复归]
G29X_Y_Z_α_;(α=附加轴)[开始位置复归]
G30
第2,第3,第4参考原点复归(G30)
1.机能及目的
G30 P2(P3,P4)指令的指定,第2,第3或第4参考原点位置的复归可以执行。
2.格式
G30P2(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)
1概要
在G33指令中,若指定1英寸相当的牙数,刀具的进给控制可与主轴转速同步,等道程的直线螺纹切削及锥状螺纹切削等可以加工。
2.格式
G33Z_E_Q_;
Z:
螺纹长轴方向的位址(X,Y,Z)及螺纹长。
E:
长轴(移动量最多的轴)方向,1英吋中含有的牙数(小数点指令亦可)。
Q:
螺纹切削开始角度(0~360°)。
3.详细说明
1英寸相当的牙数为长轴方向的牙数指定。
E码亦用于精密道程长的指定,牙数的指定或精密道程长的指定,可按参数选择
E的指令值,在道程换算时需在道程值的范围內。
G40/G41/G42
刀具径补正(G40/G41/G42)
1.格式
G41X_Y_;
G42X_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.格式
刀具长补正+
G43Z_H_;刀具长补正+起点
G40Z_; 刀具长补正取消
刀具长补正-
G44Z_H_;刀具长补正-起点
G49Z_; 刀具长补正取消3.详细说明
在设置偏置的长度时,使用正/负号。
如果改变了(+/-)符号,G43和G44在执行时会反向操作。
因此,该命令有各种不同的表达方式。
举例说:
首先,遵循下列步骤度量刀具长度。
1.把工件放在工作台面上。
2.调整基准刀具轴线,使它接近工件表面上。
3.更换上要度量的刀具;把该刀具的前端调整到工件表面上。
4.此时Z轴的相对坐标系的坐标作为刀具偏置值输入内存。
通过这么操作,如果刀具短于基准刀具时偏置值被设置为负值;如果长于基准刀具则为正值。
因此,在编程时仅有G43命令允许您做刀具长度偏置。
4.举例
G00ZO;
G00G43Z0H01;
G00G43Z0H03;
或者
G00G44Z0H02;
或者
G00G44Z0H02;
G43,G44或G49命令一旦被发出,它们的功效会保持着,因为它们是“模态命令”。
因此,G43或G44命令在程序里紧跟在刀具更换之后一旦被发出;那么G49命令可能在该刀具作业结束,更换刀具之前发出。
注意1)在用G43(G44)H或者用G49命令的指派来省略Z轴移动命令时,,偏置操作就会像G00G91Z0命令指派的那样执行。
也就是说,用户应当时常小心谨慎,因为它就像有刀具长度偏置值那样移动。
注意2)用户除了能够用G49命令来取消刀具长度补偿,还能够用偏置号码H0的设置(G43/G44H0)来获得同样效果。
注意3)若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。
标系就被取消。
以上命令也能够用于取消局部坐标系。
注意
(1)当用户执行手动原点返回时,局部坐标系执行原点返回的轴的原点与工件坐标系就等同了。
也就是说,这个操作与[G52a0;]命令一样(a:
是执行原点返回进程的那个轴)。
注意
(2)即便已经设置了局部坐标,工件坐标系或者机床坐标系不会被改变。
注意(3)工件坐标系是用G92命令设置的。
如果各个坐标值未设置,局部坐标系里未给坐标值的轴将被设置成先前各轴一样的值。
注意(4)在刀具直径偏置方式下,用G52命令来暂时取消该偏置功能。
注意(5)当移动命令紧跟在G52程序块功能之后发出时,通常必须采用绝对命令。
G52
局部坐标系设定(G52)
1.机能及目的
在G54~G59的各工件坐标系上可以用G52指令,指定局部坐标系的程式原点。
G52指令可以取代G92指令,用来指定加工程式的原点与工件终点的偏移量。
2.格式
G54(G54~G59)G52X_Y_Z_;
3.详细说明
G52指令指定后在次一G52指令指定前保持有效。
且G52指令指定时不产生移动。
G52指令可以不改变工件坐标系(G54~G59)而可以任意再设定加工的坐标系。
电源投入后,参考原点复归及挡块式手动原点复归时局部坐标系被取消。
(G54~G59)G52X0Y0Z0;可取消局部坐标系。
绝对值模式(G90)时的坐标指令会向局部坐标系的位置移动。
G53
基本机械坐标系(G53)
1.格式
(G90)G53X_Y_Z_;
2.功能
基本机械坐标系为机械上固定位置(刀具交换位置、行程极限位置等)的坐标系。
G53指令及坐标指令指定时,刀具向基本机械坐标系上的指令位置移动。
3.详细说明
基本机械坐标系在电源投入后,以自动或手动参考原点复归。
决定的参考原点为基准,自动地建立起坐标系。
基本机械坐标系不会因G92指定而改变。
G53指令仅在指定的单节有效。
G53指令在增量值指令(G91)时,以选择中的坐标系的增量值移动。
即使G53指令指定时,指令轴的刀具径补正量不取消。
第1参考原点的坐标值是以基本机械坐标系的零点(原点)起到参考原点复归位置的距离。
所有G53命令均以快速进给方式移动。
当G53命令和G28(零点复归)命令被指定在同一单节时,后续的命令有效。
G54-G59
工件坐标系设定和工件坐标系补正(G54-G59)
1.格式
工件坐标系选择(G54?
G59)
(G90)G54X_Y_Z_;工件坐标系设定
(G54)G92X_Y_Z_;
2.机能目的
工件坐标是以加工工件的斟点做为原点,便于加工程式作成的坐标系。
本指令的使用,可以移动工件坐标系的位置。
工件坐标系于程式作成时可有6种(G54~G59)
对于可以本指令所选择的现在的工件坐标系,刀具的现在位置变成以现在工件坐标系的指令坐标值重新设定。
(刀具的现在位置含刀具径,刀具长。
)
本指令的使用,刀具的现在位置变成以假想机械坐标系的指令坐标值的设定。
(刀具的现在位置含刀具径、刀具长。
)(G54,G92)
2.功能
G54?
G59指令即使有工件坐标系的切换时,指令轴的刀具径的补正量亦不取消。
电源投入时,G54坐标系被选择。
G54?
G59指令是持续模式指令。
G92指令的指定使坐标系移动。
工件坐标补正量的设定量是以基本机械坐标系零点起的距离表示。
G54([url=]工件[/url]坐标系)的模式时,以G92指令可以设定新工件坐标系。
同时其它的工件坐标2~6(G55~G59)也与工件坐标系平行移动,从而设定新的工件坐标系2~6。
新的工件参考点([url=]原点[/url])起,仅以工件坐标系补正量的移动位置构成假想机械坐标系。
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
1.机能及目的
位置定位及钻孔和攻牙等的加工程式可以仅用1个单节的指令,按照一定的加工顺序执行的机能,称做固定循环。
循环的加工顺序及机能一览表如下所示。
另外,依据标准固定循环的编辑,使用者本身可以变更固定循环的加工顺序及登录,也可以自己把编辑的固定循环程式输入NC系统中。
固定循环机能一览表如下表所示。
G码
钻孔开始方向(-Z方向)
在孔底的动作
旋转动作(+Z方向)
用途
暂停
主轴
G73
间歇进给
有
-
快速进给
步进循环
G74
切削进给
有
正转
切削进给
反向攻牙循环
G76
切削进给
-
定位主轴停止
快速进给
精镗孔循环
G80
-
-
-
-
取消
G81
切削进给
-
-
快速进给
钻孔嵌镗孔循环
G82
切削进给
有
-
快速进给
钻孔计数式镗孔循环
G83
间歇进给
-
-
快速进给
钻深孔循环
G84
切削进给
有
反转
切削进给
攻牙循环
G85
切削进给
-
-
切削进给
镗孔循环
G86
切削进给
有
停止
快速进给
镗孔循环
G87
快速进给
-
正转
切削进给
反向镗孔循环
G88
切削进给
有
停止
快速进给
镗孔循环
G89
切削进给
有
-
切削进给
镗孔循环
2.格式
3.详细说明
孔加工模式有[url=]钻孔[/url]、反镗孔、攻牙和镗孔固定循环模式,孔定位资料用于X和Y轴的定位,也加工资料是实际加工资料,同期选择是由G84或G74指令选择同期或非同期或非同期攻牙方式。
孔位置资料及重复次数是非持续模式,孔加工资料是持续模式。
在固定循环中或固定循环同一单节中,M00,M01指定时,固定循环忽视M00,M01指令,在定位后M00,M01信号才输出。
X,Y,Z,R中的任一人指定时,固定循环即可实施。
实际的动作可分为下列7种
?
动作1:
指示X,Y轴位置后以G00作位置定位。
?
动作2:
位置定位完了后(到达始点),若是G87指令时,M19的指令从控制装置向机械侧输入;M指令执行且完了信号送回控制装置时,次一动作开始执行。
其次如单节停止开关为ON时,位置定位完了后,单节众停止。
?
动作3:
到R点的定位,是以快速进给执行。
?
动作4:
孔加工是以切削进给执行。
?
动作5:
孔位置加工的动作,按固定循环的模式而异,有主轴停止(M05)、主轴反转(M04)、主轴正转(M03)、暂停、刀具位移等。
?
动作6:
退回R点的动作,按固定循环的模式而异,有切削进给及快速进给等模式。
?
动作7:
刀具快速进给回到起