G54到G59都是工件坐标系,机床本身还有自己的机床坐标系,机床坐标系是不会变的,工件坐标系就是为了确定你的工件在机床中的准确位置。
G54与G56或是G57都是一个意思,你可以把你的对刀后的数值输入到G54当中也可以是G56,G57,G58,哪个都可以的 。只是输入在哪个里在程序中就要调用哪个。{只是用一个工件坐标系时}
还有就是有些复杂的零件只用一个坐标系是不够用或是手动编程时不方便计算的工件你就可以用多个坐标系,一个编程基准对应一个坐标系这样就方便多了。
或者是你的工件小,在你的工作台上可以同时放几个工件,每一个工件用G54到G
59之间的不同的坐标系这样同一个程序掉入多个坐标系就可以加工多个工件。
首先,要树立一个观念:想学好数控,必须对数控感兴趣。
其次,再谈如何学数控:
针对性的学习,学哪个系统,就去记哪个系统的G、M代码,这很重要。
记熟了这些代码,并知道什么时候采用什么代码,就可以试着编写些简单的零件程序,增加熟练程度。
方便的东西懂得了多了,可以试着加工一些简单的零件,这样一来,理论实际相结合,很轻松的就学好数控了。
可以参考下面的模式:
G代码 组别 解释 ; G00 01 定位 (快速移动) ; G01 直线切削 ; G02 顺时针切圆弧 (CW,顺时钟) ; G03 逆时针切圆弧 (CCW,逆时钟) ; G04 00 暂停 (Dwell) ; G09 停于精确的位置 ; G20 06 英制输入 ; G21 公制输入 ; G22 04 内部行程限位 有效 ; G23 内部行程限位 无效 ; G27 00 检查参考点返回 ; G28 参考点返回 ; G29 从参考点返回 ; G30 回到第二参考点;G32 01 切螺纹G40 07 取消刀尖半径偏置 ; G41 刀尖半径偏置 (左侧) ; G42 刀尖半径偏置 (右侧) ; G50 00 修改工件坐标;设置主轴最大的 RPM ; G52 设置局部坐标系 ; G53 选择机床坐标系 ; G70 00 精加工循环 ; G71 内外径粗切循环 ; G72 台阶粗切循环 ; G73 成形重复循环 ; G74 Z 向步进钻削 ; G75 X 向切槽 ; G76 切螺纹循环 ; G80 10 取消固定循环 ; G83 钻孔循环 ; G84 攻丝循环 ; G85 正面镗孔循环 ; G87 侧面钻孔循环 ; G88 侧面攻丝循环 ; G89 侧面镗孔循环 ; G90 01 (内外直径)切削循环;G92 切螺纹循环 ; G94 (台阶) 切削循环 ; G96 12 恒线速度控制 ;
G97 恒线速度控制取消 ; G98 05 每分钟进给率; G99 每转进给率
代码解释
G00 定位
1 格式 G00 X_ Z_ 这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下), 或者移动到某个距离处 (在增量坐标方式下)。 2 非直线切削形式的定位 我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。 3 直线定位 刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。 4 举例 N10 G0 X100 Z65
G01 直线插补
1 格式 G01 X(U)_ Z(W)_ F_ ;直线插补以直线方式和命令给定的移动速率从当前位置移动到命令位置。X, Z: 要求移动到的位置的绝对坐标值。U,W: 要求移动到的位置的增量坐标值。
2 举例① 绝对坐标程序 G01 X50 Z75 F02 ;X100; ② 增量坐标程序G01 U00 W-75 F02 ;U50
圆弧插补 (G02, G03)
1 格式 G02(G03) X(U)__Z(W)__I__K__F__ ;G02(G03) X(U)__Z(W)__R__F__ ;
G02 – 顺时钟 (CW)G03 – 逆时钟 (CCW)X, Z –在坐标系里的终点U, W – 起点与终点之间的距离I, K – 从起点到中心点的矢量 (半径值)R – 圆弧范围 (最大180 度)。2 举例① 绝对坐标系程序G02 X100 Z90 I50 K0 F02或G02 X100 Z90 R50 F02;② 增量坐标系程序G02 U20 W-30 I50 K0 F02;或G02 U20 W-30 R50 F02;
第二原点返回 (G30)
坐标系能够用第二原点功能来设置。 1 用参数 (a, b) 设置刀具起点的坐标值。点 “a” 和 “b” 是机床原点与起刀点之间的距离。 2 在编程时用 G30 命令代替 G50 设置坐标系。 3 在执行了第一原点返回之后,不论刀具实际位置在那里,碰到这个命令时刀具便移到第二原点。 4 更换刀具也是在第二原点进行的。
切螺纹 (G32)
1 格式 G32 X(U)__Z(W)__F__ ; G32 X(U)__Z(W)__E__ ; F –螺纹导程设置 E –螺距 (毫米) 在编制切螺纹程序时应当带主轴转速RPM 均匀控制的功能 (G97),并且要考虑螺纹部分的某些特性。在螺纹切削方式下移动速率控制和主轴速率控制功能将被忽略。而且在送进保持按钮起作用时,其移动进程在完成一个切削循环后就停止了。 2 举例 G00 X294; (1循环切削) G32 Z-23 F02; G00 X32; Z4; X29;(2循环切削) G32 Z-23 F02; G00 X32; Z4 刀具直径偏置功能 (G40/G41/G42)
1 格式 G41 X_ Z_;G42 X_ Z_;
在刀具刃是尖利时,切削进程按照程序指定的形状执行不会发生问题。不过,真实的刀具刃是由圆弧构成的 (刀尖半径) 就像上图所示,在圆弧插补和攻螺纹的情况下刀尖半径会带来误差。2 偏置功能
命令 切削位置 刀具路径
G40 取消 刀具按程序路径的移动
G41 右侧 刀具从程序路径左侧移动
G42 左侧 刀具从程序路径右侧移动
补偿的原则取决于刀尖圆弧中心的动向,它总是与切削表面法向里的半径矢量不重合。因此,补偿的基准点是刀尖中心。通常,刀具长度和刀尖半径的补偿是按一个假想的刀刃为基准,因此为测量带来一些困难。把这个原则用于刀具补偿,应当分别以 X 和 Z 的基准点来测量刀具长度刀尖半径 R,以及用于假想刀尖半径补偿所需的刀尖形式数 (0-9)。这些内容应当事前输入刀具偏置文件。
“刀尖半径偏置” 应当用 G00 或者 G01功能来下达命令或取消。不论这个命令是不是带圆弧插补, 刀不会正确移动,导致它逐渐偏离所执行的路径。因此,刀尖半径偏置的命令应当在切削进程启动之前完成; 并且能够防止从工件外部起刀带来的过切现象。反之,要在切削进程之后用移动命令来执行偏置的取消过
工件坐标系选择(G54-G59)
1 格式 G54 X_ Z_; 2 功能 通过使用 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 号参数来传递。
精加工循环(G70)
1 格式 G70 P(ns) Q(nf) ns:精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号 2 功能 用G71、G72或G73粗车削后,G70精车削。
外园粗车固定循环(G71)
1 格式 G71U(△d)R(e)G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns)……………F__从序号ns至nf的程序段,指定A及B间的移动指令。S__T__N(nf)……△d:切削深度(半径指定)不指定正负符号。切削方向依照AA’的方向决定,在另一个值指定前不会改变。FANUC系统参数(NO0717)指定。e:退刀行程本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0718)指定。ns:精加工形状程序的第一个段号。nf:精加工形状程序的最后一个段号。△u:X方向精加工预留量的距离及方向。(直径/半径)△w: Z方向精加工预留量的距离及方向。
2 功能如果在下图用程序决定A至A’至B的精加工形状,用△d(切削深度)车掉指定的区域,留精加工预留量△u/2及△w。
端面车削固定循环(G72)
1 格式 G72W(△d)R(e) G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t) △t,e,ns,nf, △u, △w,f,s及t的含义与G71相同。 2 功能 如下图所示,除了是平行于X轴外,本循环与G71相同。
成型加工复式循环(G73)
1 格式 G73U(△i)W(△k)R(d)G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns)…………………沿A A’ B的程序段号N(nf)………△i:X轴方向退刀距离(半径指定), FANUC系统参数(NO0719)指定。△k: Z轴方向退刀距离(半径指定), FANUC系统参数(NO0720)指定。d:分割次数这个值与粗加工重复次数相同,FANUC系统参数(NO0719)指定。ns: 精加工形状程序的第一个段号。nf:精加工形状程序的最后一个段号。△u:X方向精加工预留量的距离及方向。(直径/半径)△w: Z方向精加工预留量的距离及方向。
2 功能本功能用于重复切削一个逐渐变换的固定形式,用本循环,可有效的切削一个用粗加工段造或铸造等方式已经加工成型的工件。
端面啄式钻孔循环(G74)
1 格式 G74 R(e); G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) e:后退量 本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0722)指定。 x:B点的X坐标 u:从a至b增量 z:c点的Z坐标 w:从A至C增量 △i:X方向的移动量 △k:Z方向的移动量 △d:在切削底部的刀具退刀量。△d的符号一定是(+)。但是,如果X(U)及△I省略,可用所要的正负符号指定刀具退刀量。 f:进给率: 2 功能 如下图所示在本循环可处理断削,如果省略X(U)及P,结果只在Z轴 *** 作,用于钻孔。
外经/内径啄式钻孔循环(G75)
1 格式 G75 R(e); G75 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) 2 功能 以下指令 *** 作如下图所示,除X用Z代替外与G74相同,在本循环可处理断削,可在X轴割槽及X轴啄式钻孔。
螺纹切削循环(G76)
1 格式 G76 P(m)(r)(a) Q(△dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)m:精加工重复次数(1至99)本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0723)指定。r:到角量本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0109)指定。a:刀尖角度:可选择80度、60度、55度、30度、29度、0度,用2位数指定。本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0724)指定。如:P(02/m、12/r、60/a)△dmin:最小切削深度本指定是状态指定,在另一个值指定前不会改变。FANUC系统参数(NO0726)指定。i:螺纹部分的半径差如果i=0,可作一般直线螺纹切削。k:螺纹高度这个值在X轴方向用半径值指定。△d:第一次的切削深度(半径值)l:螺纹导程(与G32)
2 功能螺纹切削循环。
内外直径的切削循环(G90)
1 格式 直线切削循环:G90 X(U)___Z(W)___F___ ;按开关进入单一程序块方式, *** 作完成如图所示 1→2→3→4 路径的循环 *** 作。U 和 W 的正负号 (+/-) 在增量坐标程序里是根据1和2的方向改变的。锥体切削循环:G90 X(U)___Z(W)___R___ F___ ;必须指定锥体的 “R” 值。切削功能的用法与直线切削循环类似。
2 功能外园切削循环。1 U<0, W<0, R<02 U>0, W<0, R>03 U<0, W<0, R>04 U>0, W<0, R<0
切削螺纹循环 (G92)
1 格式 直螺纹切削循环: G92 X(U)___Z(W)___F___ ; 螺纹范围和主轴 RPM 稳定控制 (G97) 类似于 G32 (切螺纹)。在这个螺纹切削循环里,切螺纹的退刀有可能如 [图 9-9] *** 作;倒角长度根据所指派的参数在01L~ 127L的范围里设置为 01L 个单位。 锥螺纹切削循环: G92 X(U)___Z(W)___R___F___ ; 2 功能 切削螺纹循环
台阶切削循环 (G94)
1 格式 平台阶切削循环: G94 X(U)___Z(W)___F___ ; 锥台阶切削循环: G94 X(U)___Z(W)___R___ F___ ; 2 功能 台阶切削 线速度控制 (G96, G97)
NC 车床用调整步幅和修改 RPM 的方法让速率划分成,如低速和高速区;在每一个区内的速率可以自由改变。 G96 的功能是执行线速度控制,并且只通过改变RPM 来控制相应的工件直径变化时维持稳定的切削速率。 G97 的功能是取消线速度控制,并且仅仅控制 RPM 的稳定。
设置位移量 (G98/G99)
切削位移能够用 G98 代码来指派每分钟的位移(毫米/分),或者用 G99 代码来指派每转位移(毫米/转);这里 G99 的每转位移在 NC 车床里是用于编程的。 每分钟的移动速率 (毫米/分) = 每转位移速率 (毫米/转) x 主轴 RPM
例题:
选择1外园粗车刀 2外园精车刀 3螺纹刀 4钻头 5镗孔刀
*** 作方法: *** 作步骤:1. 对工件零点:第一、 FANUC系统数控车床设置工件零点的几种方法:1、 直接用刀具试切对刀(1) 用外园车刀先试车一外园,测量外园直径后,在offset界面的几何形状输入“MX外园直径值”,按“input”键,即输入到几何形状里。(2) 用外园车刀先试车一外园端面,在offset界面的几何形状输入“MZ当前Z坐标值”,按“input”键,即输入到几何形状里。2、 用G50设置工件零点(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。(2) 选择MDI方式,输入G50 X0 Z0,启动START键,把当前点设为零点。(3) 选择MDI方式,输入G0 X150 Z150 ,使刀具离开工件进刀加工。(4) 这时程序开头:G50 X150 Z150 ……。(5) 注意:用G50 X150 Z150,你起点和终点必须一致即X150 Z150,这样才能保证重复加工不乱刀。(6) 如用第二参考点G30,即能保证重复加工不乱刀,这时程序开头 G30 U0 W0G50 X150 Z150 (7) 在FANUC系统里,第二参考点的位置在参数里设置,在Yhcnc软件里,按鼠标右键出现对话框,按鼠标左键确认即可。3、 工件移设置工件零点(1) 在FANUC0-TD系统的Offset里,有一工件移界面,可输入零点偏移值。(2) 用外园车刀先试切工件端面,这时Z坐标的位置如:Z200,直接输入到偏移值里。(3) 选择“Ref”回参考点方式,按X、Z轴回参考点,这时工件零点坐标系即建立。(4) 注意:这个零点一直保持,只有从新设置偏移值Z0,才清除。4、 G54------G59设置工件零点(1) 用外园车刀先试车一外园,测量外园直径后,把刀沿Z轴正方向退点,切端面到中心。(2) 把当前的X和Z轴坐标直接输入到G54----G59里,程序直接调用如:G54X50Z50……(3) 注意:可用G53指令清除G54-----G59工件坐标系
1、G99指令必须有,是刀具返回到R平面,或者G98指令,指的是刀具返回到安全平面也就是你程序中的Z点。在你第一个钻中心孔的程序中,R和Z的值都是5,所以G98和G99都是一样的,而第二个就不同了。
2、是指程序完成后,刀具回到参考点。
这是g代码
G00
快速移动点定位
G01
直线插补
G02
顺时针圆弧插补
G03
逆时针圆弧插补
G04
暂停
G05
---
G17
XY平面选择
G18
ZX平面选择
G19
YZ平面选择
G32
螺纹切削
G33
---
G40
刀具补偿注销
G41
刀具补偿——左
G42
刀具补偿——右
G43
刀具长度补偿——正
G44
刀具长度补偿——负
G49
刀具长度补偿注销
G50
主轴最高转速限制
G54~G59
加工坐标系设定
G65
用户宏指令
G70
精加工循环
G71
外圆粗切循环
G72
端面粗切循环
G73
封闭切削循环
G74
深孔钻循环
G75
外径切槽循环
G76
复合螺纹切削循环
G80
撤销固定循环
G81
定点钻孔循环
G90
绝对值编程
G91
增量值编程
G92
螺纹切削循环
G94
每分钟进给量
G95
每转进给量
G96
恒线速控制
G97
恒线速取消
G98
返回起始平面
G99
返回R平面
G功能字
SIEMENS系统
G00
快速移动点定位
G01
直线插补
G02
顺时针圆弧插补
G03
逆时针圆弧插补
G04
暂停
G05
通过中间点圆弧插补
G17
XY平面选择
G18
ZX平面选择
G19
YZ平面选择
G32
---
G33
恒螺距螺纹切削
G40
刀具补偿注销
G41
刀具补偿——左
G42
刀具补偿——右
G43
---
G44
---
G49
---
G50
---
G54~G59
零点偏置
G65
---
G70
英制
G71
米制
G72
---
G73
---
G74
---
G75
---
G76
---
G80
撤销固定循环
G81
固定循环
G90
绝对尺寸
G91
增量尺寸
G92
主轴转速极限
G94
直线进给率
G95
旋转进给率
G96
恒线速度
G97
注销G96
G98
---
G99
---
辅助功能M代码功能作用范围功能代码功能作用范围功能
M00程序停止M36进给范围1
M01计划结束M37进给范围2
M02程序结束M38主轴速度范围1
M03主轴顺时针转动M39主轴速度范围2
M04主轴逆时针转动M40-M45齿轮换档
M05主轴停止M46-M47不指定
M06换刀M48注销M49
M072号冷却液开M49进给率修正旁路
M081号冷却液开M503号冷却液开
M09冷却液关M514号冷却液开
M10夹紧M52-M54不指定
M11松开M55刀具直线位移,位置1
M12不指定M56刀具直线位移,位置2
M13主轴顺时针,冷却液开M57-M59不指定
M14主轴逆时针,冷却液开M60更换工作
M15正运动M61工件直线位移,位置1
M16负运动M62工件直线位移,位置2
M17-M18不指定M63-M70不指定
M19主轴定向停止M71工件角度位移,位置1
M20-M29永不指定M72工件角度位移,位置2
M30纸带结束M73-M89不指定
M31互锁旁路M90-M99永不指定
M32-M35不指定
如果是端面半球的话,普通外圆车刀就可以加工。棒料的话要先做好粗加工,精加工程序示例如下:
G0 G42 X720 Z20
G01 Z00 F01
G03 X700 Z-350 R350
这样子R35的半球就车出来了。
如果是径向半圆的话,建议使用圆形车刀,这样才可以在没有干涉的情况下加工出半圆。
G00 01 快速进给、定位 G00 X-- Z--
G01 直线插补 G01 X-- Z--
G02 圆弧插补CW(顺时针)
G03 圆弧插补CCW(逆时针)
G04 00 暂停 G04 X/U_;或G04 P_;单位:秒
G20 06 英制指令
G21 公制指令
G28 0 回归参考点 G28 X-- Z--
G29 由参考点回归 G29 X-- Z--
G33 01 螺纹切削(等螺距) G33 Z/W…X/U…F… Q… (普通螺纹切削指令) F为长轴方向螺距,Q螺纹开始的偏移角度,0001~360000°。G33 Z…W…X/U…E… Q…(精密螺纹切削指令) E为长轴方向螺距,Q螺纹开始的偏移角度,0001~360000°。G33 Z/W…X/U…E… Q…(英制螺纹切削) E为长轴方向1英寸相当于几个螺距个数,Q螺纹切削开始的偏移角度,0001~360000°。
G40 07 刀径补偿取消 G40
G41 左半径补偿
G42 右半径补偿
G52 局部坐标系设定 G52 X-- Z--
G54 12 选择工作坐标系1 GXX
G55 选择工作坐标系2
G56 选择工作坐标系3
G57 选择工作坐标系4
G58 选择工作坐标系5
G59 选择工作坐标系6
G70 00 精车削加工循环 G70 A_ P_ Q_;
G71 直线粗车循环 G71 Ud Re G71 Aa Pp Qq Uu Ww Ff Ss Tt;d:切深量e:退刀量a: 加工路径的程式编号p:加工路径的开始顺序编号q:加工路径的终了顺序编号u:X轴方向的预留量w:Z轴方向的预留量f: 切削速度s: 主轴速度t: 刀具指令
G72 端面粗车循环 G72 Wd ReG72 Aa Pp Qq Uu Ww Ff Ss Tt;d:切深量e:退刀量a: 加工路径的程式编号p:加工路径的开始顺序编号q:加工路径的终了顺序编号u:X轴方向的预留量w:Z轴方向的预留量f: 切削速度s: 主轴速度t: 刀具指令
G73 精加工循环切削 G73 Ui Wk Rd;G73 Aa Pp Qq Ww Ff Ss Tt;Ui: X轴方向切削预留量Wk: Z轴方向切削预留量Rd: 分割次数Aa:加工路径的程式编号Pp:加工路径的开始顺序编号Qq:加工路径的终了顺序编号Uu:X轴方向的预留量uWw: Z轴方向的预留量wFf: 切削速度Ss: 主轴速度Tt: 刀具选择
G74 端面车削循环 G74 Re;G74 X(U)_Z(W)_Pi Qk Rd Ff;e:退回量i:刀具的偏移量k:切削量d:切削底端刀具的逃离量f:进给速度
G75 直线切削循环 G75 Re;G75 X(U)_Z(W)_Pi Qk Rd Ff;e:退回量i:切削量k: 刀具的偏移量d:在切削底端的逃离量f:进给速度
G76 螺纹切削复合循环 G76 P(m) (r) (a) R(d);G76 X(u)_Z(W)_R(i) P(k)Q(Δd)F(l);m:切削次数00~99r:倒角量00~99a:刀尖的角度(螺纹角度)00~99。0º~90º的角度以1º为单位指定。m,r,a;可用位址P指定d:预留量i:螺纹的斜度(当I=0时为直线螺纹)k:螺纹的高度(螺牙的高度用正的半径值表示)Δd:切削量(第一次的切削量是正的半径值指令)l:螺纹螺距
G77 纵向固定循环切削 G77 X/U_Z/W_F_;(直线切削)G77 X/U_Z/W_R_F_;(斜度切削)R:斜度的深度(半径指定增量值,符号要指定)
G78 螺纹切削固定循环 G78 X/U_Z/W_F/E_;(直线螺纹切削)G78 X/U_Z/W_R_F/E_;(斜度螺纹切削)R:斜度的深度(半径指定增量值,符号要指定)
G79 端面固定循环车削 G79 X/U_Z/W_F_;(直线切削)G79 X/U_Z/W_R_F_;(斜度切削)R:斜度的深度(半径指定增量值,符号要指定)
G92 主轴钳位速度设定 G92 Ss Qq;Ss: 最低钳制转速Qq :最高钳制转速
G94 每分钟进给 单位:mm/分(非同期进给)
G95 每转进给 单位:mm/转(同期进给)
支持的M代码
代码 意义 格式 备注
M00 程序停止 M00 用M00停止程序的执行;按“启动”键加工继续执行
M01 选择性停止 M01 与M00一样,但仅在出现专门信号后才生效
M02 程序结束 M02 在程序的最后一段被写入
M03 主轴顺时针旋转 M03
M04 主轴逆时针旋转 M04
M05 主轴停转 M05
M06 换刀指令(铣床) M06 T_ 在机床数据有效时用M6更换刀具,其他情况下用T指令进行
M30 程序结束且返回程序开头 M30 在程序的最后一段被写入
M98 副程式呼叫 M98 P_ H_ L_; P_:指定副程式的程式编号H_:指定副程式中,开始执行的顺序编号L_:副程式重复执行次数
M99 副程式结束 M99 P_; P_:指定副程式结束后,返回呼叫程式的顺序编号
这些是车床常用的指令。
大同小异 都差不多
关于 M 指令和 G 代码
M03 主轴正转
M03 S1000 主轴以每分钟1000的速度正转
M04主轴逆转
M05主轴停止
M10 M14 。M08 主轴切削液开
M11 M15主轴切削液停
M25 托盘上升
M85工件计数器加一个
M19主轴定位
M99 循环所以程式
G 代码
G00快速定位
G01主轴直线切削
G02主轴顺时针圆壶切削
G03主轴逆时针圆壶切削
G04 暂停
G04 X4 主轴暂停4秒
G10 资料预设
G28原点复归
G28 U0W0 ;U轴和W轴复归
G41 刀尖左侧半径补偿
G42 刀尖右侧半径补偿
G40 取消
G97 以转速 进给
G98 以时间进给
G73 循环
G80取消循环 G10 00 数据设置 模态
G11 00 数据设置取消 模态
G17 16 XY平面选择 模态
G18 16 ZX平面选择 模态
G19 16 YZ平面选择 模态
G20 06 英制 模态
G21 06 米制 模态
G22 09 行程检查开关打开 模态
G23 09 行程检查开关关闭 模态
G25 08 主轴速度波动检查打开 模态
G26 08 主轴速度波动检查关闭 模态
G27 00 参考点返回检查 非模态
G28 00 参考点返回 非模态
G31 00 跳步功能 非模态
G40 07 刀具半径补偿取消 模态
G41 07 刀具半径左补偿 模态
G42 07 刀具半径右补偿 模态
G43 17 刀具半径正补偿 模态
G44 17 刀具半径负补偿 模态
G49 17 刀具长度补偿取消 模态
G52 00 局部坐标系设置 非模态
G53 00 机床坐标系设置 非模态
G54 14 第一工件坐标系设置 模态
G55 14 第二工件坐标系设置 模态
G59 14 第六工件坐标系设置 模态
G65 00 宏程序调用 模态
G66 12 宏程序调用模态 模态
G67 12 宏程序调用取消 模态
G73 01 高速深孔钻孔循环 非模态
G74 01 左旋攻螺纹循环 非模态
G76 01 精镗循环 非模态
G80 10 固定循环注销 模态
G81 10 钻孔循环 模态
G82 10 钻孔循环 模态
G83 10 深孔钻孔循环 模态
G84 10 攻螺纹循环 模态
G85 10 粗镗循环 模态
G86 10 镗孔循环 模态
G87 10 背镗循环 模态
G89 10 镗孔循环 模态
G90 01 绝对尺寸 模态
G91 01 增量尺寸 模态
G92 01 工件坐标原点设置 模态
有用 G 代码 G00 定位(快速进给) B
G01 直线插补(切削进给) B
G02 圆弧插补/螺旋线(CW) B
G03 圆弧插补/螺旋线(CCW) B
G04 暂停 B
G051 预读(预先读出多个程序段) B
G071 圆柱插补 O
G08 预读控制 B
G09 准确停止 B
G10 加工程序参数输入 B
G11 加工程序参数输入删除 B
G15 取消极坐标指令 B
G16 极坐标指令 B
G17 X&Y平面选择 B
G18 Z&X平面选择 B
G19 Y&Z平面选择 B
G20 英寸输入 B
G21 毫米输入 B
G22 存储行程检查 O
G23 存储行程检查删除 O
G27 返回参考点检测 B
G28 返回参考点 B
G29 从参考点返回 B
G30 返回第234参考点 B
G31 跳跃功能 O
G33 螺旋切削 O
G37 自动刀具长度测量 O
G39 拐角偏置圆弧插补 B
G40 刀具径补偿取消 B
G41 刀具左侧补偿 B
G42 刀具右侧补偿 B
G401 法线方向控制取消 O
G411 法线方向控制左侧打开 O
G421 法线方向控制右侧打开 O
G43 +方向刀具长度补偿 B
G44 -方向刀具长度补偿 B
G49 刀具长度补偿取消 B
G50 取消比例缩放 B
G51 比例缩放 B
G501 G指令镜像功能删除 B
G511 G指令镜像功能 B
G52 局部坐标设定 B
G53 机床坐标选择 B
G54 工件坐标系1选择 B
G541 附加工件坐标系选择 B
G55 工件坐标系2选择 B
G56 工件坐标系3选择 B
G57 工件坐标系4选择 B
G58 工件坐标系5选择 B
G59 工件坐标系6选择 B
M指令
M00 程序停止
M01 条件程序停止
M02 程序结束
M03 主轴正转
M04 主轴反转
M05 主轴停止
M06 刀具交换
M08 冷却开
M09 冷却关
M18 主轴定向解除
M19 主轴定向
M29 刚性攻丝
M30 程序结束并返回程序头
M98 调用子程序
M99 子程序结束返回/重复执行
以上就是关于数控铣床中坐标用到G59了,如果我还要在用一个坐标,那程序里面要把坐标改成什么急~~全部的内容,包括:数控铣床中坐标用到G59了,如果我还要在用一个坐标,那程序里面要把坐标改成什么急~~、数控机床怎么编程序、数控编程G99; (真心求教 望大神给详细解释 或者给学习资料链接)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)