当前位置:文档之家› G、M代码详解

G、M代码详解

G、M代码详解
G、M代码详解

介绍

本页面描述了G代码在RepRap固件中的使用,以及它们如何工作。

G代码还是可扩展的。

一个典型的G代码发送到RepRap机器:

N3 T0*57

N4 G92 E0*67

N5 G28*22

N6 G1 F1500.0*82

N7 G1 X2.0 Y2.0 F3000.0*85

N8 G1 X3.0 Y3.0*33

(该行结束要标记。如果你想使用Arduino的串行接口手动输入reprapGCodes,在底部应选择“NL&CR”。)

这是不准确的,固件接受的单,以及单,或其组合。主机应该接受所有四个组合

RepRapG代码字段

本节介绍了首字母的定义。定义的数字nnn代表。数字可以是整数,也可以包含一个小数点,根据上下文。例如X坐标可以是整数(X175)或小数(X17.62),而试图选择挤出数2.76将毫无意义。

G代码的注释:

N3 T0*57 ;This is a comment

N4 G92 E0*67; So is this

N5 G28*22

将会被RepRap忽略,就如空白行。但最好它能在发送命令前与电脑主机剥离,这可以节省带宽。

个别命令

检查

N和*

例如:N123 [G代码...] * 71

这些行号和校验。 RepRap固件对本地计算值的校验和检查,如果它们不同,就要求一个给定的数字线的重复传输。

你可以不要这两个- RepRap仍然可以工作,但它不会做检查。你必须两个都要或者都不要。

The checksum "cs" for a GCode string "cmd" (including its line number) is computed by exor-ing the bytes in the string up to and not including the * character as follows:

intcs = 0;

for(i = 0; cmd[i] != '*' &&cmd[i] != NULL; i++)

cs = cs ^ cmd[i];

cs&= 0xff; // 防御性编程...

这个值作为一个十进制整数*字符命令后追加值。

RepRap固件期望行数每行增加1,如果不发生,它是标记为错误。但你可以使用的M110(见下文)重置计数。

缓冲G命令

该的RepRap固件存储这些命令在一个环形缓冲区内部执行。这意味着虽然一个命令被确认了且下一个就会被发送但没有(明显)的延迟。反过来,这意味着线段序列会被划分但两个之间没有延时。当这些缓冲命令被收到,它就被确认和在本地存储了。如果本地缓冲区已满,这个确认就延迟,直到缓冲区空间可以存储。这就是如何实现流量控制。

G0:快速移动

例如:G0 X12

在这种情况下快速移动到X = 12毫米。事实上,RepRap固件快速控制动作(见下面的G1)使用的是完全相同的代码。(区别来自一些旧机床,如果不是在一条直线轴驱动时移动速度更快。他们G0允许任何空间中的运动,以尽可能快地到达目的地。)

G1的:控制移动

例如:G1 X90.6 Y13.8 E22.4

在一条直线上从目前的(X,Y)点移动到点(90.6,13.8),挤出材料现在开始移动到22.4毫米的长度。

RepRap与材料进给都做出了反应。因此:

G1F1500

G1 X90.6 Y13.8 E22.4

将设置为1500毫米/分钟的进给率,那么进给速度会根据上面的去移动。但

G1F1500

G1 X90.6 Y13.8 E22.4 F3000

将设置为1500毫米/分钟的进给速度,然后根据上述加速到进给3000毫米/分钟。挤压将加速沿X,Y运动,所以一切都保持同步。

RepRap只是以另一个变量(如,X,Y,Z和E)进行线性插值去处理进给率。这给了加速和减速的方式,以确保同时移动和大量材料是正确地挤在所有点上。

第一个例子显示了如何获得一个恒定的速度运动。第二个是如何加速或减速。从而

G1F1500

G1 X90.6 Y13.8 E22.4 F3000

G1X80 Y20 E36 F1500

会首先加速,然后从3000毫米/分钟减速至1500毫米/分钟。

挤出机倒退一个给定的数量(例如,以减少其内部的压力,同时空气在流动,以便它不会滴下),只需使用G1发送小于目前的挤压长度的E值。G28:移动到原点

例如:G28

这将导致RepRap机器移动回其x,y和Z原点的限位开关,被称为“归位”的过程。先加速很快到达那里,但是,当它到达后会慢慢地(1毫米)在每个方向移动,然后向后移动缓慢停止。这将确保更精确的定位。

如果添加坐标,则刚指定的坐标轴将被清零。从而

指令G28 X0Y72.3

将使X和Y轴都为零,但没有Z轴的,它的实际坐标值将被忽略。

无缓冲G命令

下面的命令没有缓冲。当收到它存储的信息,但它未被主机确定,直到缓冲区耗尽,然后命令才被执行。因此,主机在这个命令时将暂停,直到它执行。这些命令和任何可能跟随他们之间的的短暂停都不影响机器的性能。

Teacup Firmware缓冲G20,G21,G90和G91。(Teacup Firmware是FiveDRepRap固件的一个完整的重写。它适合ATmega168-based板,比如ArduinoDiecimila,以及更大的控制器。)

G4的:暂停

例如:G4P200

在这种状态下暂停200毫秒不工作。在延时时的机器状态(例如其挤出机的温度)仍然会被保留和控制。

G20:设置单位为英寸

例如:G20

从现在开始单位是英寸。

G21:设置单位为毫米

例如:G21

从现在开始单位是毫米。(这是的RepRap默认。)

G90:绝对定位

例如:G90

从现在起,所有的坐标是绝对的,相对的机器的原点。(这是的RepRap 默认。)

G91:设置相对定位

例如:G91

从现在起,所有的坐标是相对最后一个位置的。

G92:定义当前位置

例如:G92X10E90

允许编程的绝对零点,通过重置当前位置为指定的值。这将设置机器的X 坐标为10和挤出坐标为90。没有物理运动发生。

若没有指定坐标的G92将重置所有轴为零。

缓冲的M和T命令

M0的:停止

例如:M0

RepRap机器完成其缓冲区中留下任何动作,然后关闭。所有的电动机和加热器关闭。它可以由主控制器上按下复位按钮重新启动。也可看到

M112。

M17的:使能/加速全部步进电机

例如:M17

M18的:禁止所有的步进电机

例如:M18

禁用步进电机,允许轴的自由移动。

M20的:列出SD卡

例如:M20

SD卡的根文件夹中的所有文件列出了串口。排成一行就像这样:

确定文件:{SQUARE.G,SQCOM.G,}

后面的逗号是可选的。注意:文件名是返回大写的,但当发送到M23命令(下同),他们必须是小写。

M21:初始化SD卡

例如:M21

SD卡初始化。如果SD卡装入机接通时,默认情况下会出现这种情况。 SD 卡必须初始化来对其他SD功能工作。

M22:释放SD卡

例如:M22

SD卡被释放,并可以拿出来。

M23:选择SD文件

例如:M23filename.gco

filename.gco指定的文件(支持8.3命名约定,即主文件名只能是八个或以下英文字符而扩展名只能是三个英文字符的形式)被选择并准备打印。

M24:启动/恢复SD打印

例如:M24

开始打印从M23命令选择的文件。

M25:暂停SD打印

例如:M25

在M23命令选择的文件的当前位置暂停打印。

M26:设置的SD位置

例如:M26

设置SD字节的位置(M26S12345)。

M27:报告SD打印状态

例如:M27的

报告SD打印状态。

M28:开始写入到SD卡

例如:M28filename.gco

filename.gco指定的文件被创建(或覆盖,如果它存在)在SD卡上,发送到本机的所有后续命令被写入该文件。

M29:停止向SD卡写入

例如:M29filename.gco

M28命令打开的文件被关闭,发送到本机的所有后续命令正常执行。

M40:弹出

如果您的RepRap机器可以退出部分已建成了床,此命令执行退出循环。这通常涉及到冷却床,然后执行一系列动作,把打印的部分移开。 X,Y和Z的位置在这个周期结束时是不确定的(虽然他们可以发现使用的M114命令)。

还可以看下面的M240和M241。

M41:循环

例如:M41

RepRap机器如果是从自己的储存器建立一个文件,如本地的SD卡文件(而不是从一台主机传输的文件),这又回到开头的文件,并重新运行它。因此,举例来说,如果你的RepRap是能够从构建的床弹出的部分,你可以将它设置循环印刷,它将一直运行。谨慎使用

遇下情况会停止:

1. 按下复位按钮,

2. 原料耗尽(如果您的RepRap设立检测),

3. 当有一个错误(如加热器故障)。

M42:用尽材料时停止

例如:M42

如果您的RepRap可以检测其材料用完,当这种情况发生时这会决定它的运行状况。 X和Y轴归零(但Z没有),然后会关闭所有电机和加热器。你必须按复位来激活机器。换句话说,遇到这情况它会自动执行M0的命令。M43:用尽材料时等待

例如:M43

如果您的RepRap可以检测其材料用完,当这种情况发生时这会决定它的运行状况。X和Y轴归零(但Z没有),然后会关闭所有电机和加热器,

除了热的床上仍保持温度。机器在这种状态下仍然响应G和M代码的命令。

M80:开启ATX电源

例如:M80

从待机模式打开ATX电源到全面运作模式。

注:一些固件,如Teacup ,是自动处理电源开/关,所以这是多余的。M81:关闭ATX电源

例如:M81

关闭ATX电源。对应M80的。

M82:设置挤出绝对模式

例如:M82

使挤出机挤出为绝对位置。

在repetier这是默认的。

M83:设置挤出机相对模式

例如:M83

使挤出机挤出为相对位置。

M84:停止机器的空转

例如:M84

停止所有轴和挤出机上的空转。在某些情况下导致空转产生的恼人噪音,可以通过禁用来停止。请注意,在打印过程中禁用空转,会有质量问题。M92:设置轴的步进单位

例如:M92 X Sprinterand Marlin

允许轴的步进单位的编程,直到电子复位为指定轴。非常有用的校准。M101:正向启动挤出机1

过时的。用在旧风格的DC挤出机上。

M102:逆向启动挤出机1

旧的。用在旧风格的DC挤出机上。

M103:将所有挤出机关闭

已过时。使用在旧风格的DC挤出机上。

M104:设置挤出机温度(快速)

例如:M104 S190

设置当前的挤出机的温度至190o C和立即返回给主机控制(在此之前,挤出机温度已达到)。也看到M109的。

M105:获得挤出机温度

例如:M105

请求到当前的挤出机摄氏温度并返回到主机。例如,发送到响应此命令的主机的数据行像

ok T:201 B:117

M106:开启风扇

例如:M106 S127

开启冷却风扇(半速)。可选参数“S”声明的PWM值(0-255)

M107:关闭风扇

例如:M107

关闭冷却风扇(如果有的话)。

M108:设置挤出机速度

设置挤出机马达的速度。(当前的固件已过时,看到M113型)

M109:设置挤出机温度

例如:M109S190

目前挤出机的温度设定到190o C并在向主机发送一个确认的值之前等待它到达。事实上的RepRap固件等待一段时间后挤出机温度已达到稳定- 通常大约40秒。这可以在编译固件时通过配置文件中的参数去改变的。看到M104和M116。

M110的:设置当前行号

例如:M110N123

当前行号设置为123。因此预期此命令后的下一行,将是124。

M111:设置调试级别

例如:M111 S6

设置调试信息传回主机的级别到6级的水平。这级别是的三位的OR(比值比):

#defineDEBUG_ECHO(1 << 0)

#defineDEBUG_INFO(1 << 1)

#defineDEBUG_ERRORS(1 << 2)

因此,6表示发送信息和错误,但不呼应(重复)命令。(这是的RepRap 默认。)

M112:紧急停止

例如:M112

正在进行的任何举动立即终止,然后RepRap停工。所有的电动机和加热器关闭,清除缓冲区。它可以由主控制器上按下复位按钮重新启动。看到M0。

M113:设置挤出机的PWM

例如:M113

设置当前选定的挤出机的PWM。就其本身而言,该命令设置RepRap对挤出机的控制器板上的电位计设置为当前选定的挤出机的步进电机的PWM。随着一个S字段:

M113S0.7

它使PWM设置为S值(70%)。 M113S0关闭挤出机,直到收到其它M113 S0以外的指令。

M114:获得当前位置

例如:M114

这使RepRap机器报告其当前的X,Y,Z和E坐标到主机。

例如,机器返回一个字符串,如:

ok C:X:0.00 Y:0.00 Z:0.00 E:0.00

M115:获取固件版本和功能

例如:M115

请求当前微控制器的固件版本和能力,作为关键的细节返回到主机:该值由空格分隔,换行符终止。

固件的样本数据:

ok PROTOCOL_VERSION:0.1 FIRMWARE_NAME:FiveD FIRMWARE_URL:http%3A//https://www.doczj.com/doc/921336850.html, MACHINE_TYPE:Mendel EXTRUDER_COUNT:1

这个M115代码执行是不一致的,不期望在所有情况下都正确输出。初步协议于2010年10月11日,致力于FiveDReprap固件使用svn。正式的定义协议版本,目前2010年(十月)正在讨

论。 https://www.doczj.com/doc/921336850.html,/wiki/M115_Keywords

M116:等待

例如:M116

等待所有的温度和缓慢变化的其他变量都到达设定值。看到M109的。M117:获取原点

例如:M117

这将使RepRap机在这些轴最后碰到原点时同步报告X,Y,Z和E (不是mm)到主机。这就是说,当你零X,X的坐标在碰到X轴的限位定档时会被记录,这个值应该是0。但是,如果机器已经偏离,那么就不会是。这个命令允许你测量和诊断等问题。(E被列入完整性,通常不会有限位定挡。)

M118:协商特点

例如:M118 P42

M代码是为未来的打样。目前无固件或hostware的支持,。它结合M115的关键字特点一起使用。

https://www.doczj.com/doc/921336850.html,/wiki/Protocol_Feature_Negotiation

M119:获得限位定挡的状态

例如:M119

返回当前X,Y,Z轴限位开关配置的状态。应注意任何“反向限位定挡”的设置,才可以确认本机已正确理解endstops。

M126:打开阀门

例如:M126 P500

打开挤出机的阀(如果有),并等待500毫秒。

M127:关闭阀门

例如:M127 P400,

关闭挤出机的阀门(如果有),并等待400毫秒。

M128:设置挤出压力的PWM

例如:M128 S255

通过PWM值(0~255)控制内部挤出压力。 S255是全压。

M129:关闭挤出机压力

例如:M129P100

除了挤出机压力设置为0,你可以把压力完全关闭。 P100,等待100毫秒。

M140:床温(快速)

例如:M140 S55

床的温度设定到55℃和立即返回控制到主机上(在此之前,床温度已达到)。

M141室(Chamber)温度(快速)

例如:M141S30

室的温度设定到30°C并立即返回控制到主机上(在此之前,温度已达到)。M142:保持压力

例如:M142 S1

设置在床的保压至1 bar。

保持压力是在bar。对于硬件的开关控制,保压为零时,关闭,当压力大于零,打开保压。

M143:最大的加热头温度

例如:M143 S275

设置加热头最高温度到2750C

当加热头温度超过此值,采取相应措施,例如紧急停止。这是为了防止热伤害。

M160:混合材料的数量

例如:M160 S4

设置目前挤出机可以处理的指定的材料数目N。默认值是1。

当N> = 2,那么控制挤出E就需要N +1的值,由空格分隔:

M160S4

G1 X90.6 Y13.8E22.4 0.1 0.1 0.1 0.7

G1X70.6 E42.40.0 0.0 0.0 1.0

G1 E42.4 1.00.0 0.0 0.0

第二行,直接移动到点(90.6,13.8)挤出22.4毫米长丝。移动到最后的混合比例为0.1:0.1:0.1:0.7。

第三行在X轴移回20毫米挤出20毫米长丝。移动后的混合比例由

0.1:0.1:0.1:0.7 变到0:0:0:1

第四行没有物理效果,但将开始下一步以1:0:0:0为配比的动作。

M203:记录Z的调整

例如:M203Z-0.75

这记录了Z偏移RepRap的微控制器的永久性内存的调整,它一直有效直到下一次设置,即使关闭了电源。如果第一层离床太近,你需要将床向下移动,所以Z值将是负数。如果在第一层喷嘴离床太远要升高床,Z值是正的。最大调整+ /-1.27毫米。

M226:G代码启动暂停

例如:M226

如果暂停按钮被按下,以同样的方式启动暂停。

M227:使能自动反向和做准备

例如:M227 P1600 S1600

P和S是步进数。

M228:禁用自动反向和准备

例如:M228

M229:使能自动反向和作准备

例如:M229P1.0 S1.0

P和S是挤出机螺杆的旋转。

M230:禁用/启用等待温度变化

Fanuc数控车床G代码及M指令

Fanuc数控车床G代码及M指令 一、G 代码命令 1、代码组及其含义 “模态代码” 和“一般” 代码 “形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。 每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同

2、代码解释: 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. F0.2 ; X100.; ②增量坐标程序 G01 U0.0 W-75. F0.2 ; U50. G02/G03 圆弧插补 (G02, G03) 1. 格式 G02(G03) X(U)__Z(W)__I__K__F__ ; G02(G03) X(U)__Z(W)__R__F__ ;

数控编程G代码和M代码

数控编程G代码和M 代码 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

G代码内容 G00快速定位 G01直线插补 G02圆弧插补 G03圆弧插补 G04暂停 G05 G06 G07 G08 G09 G10 G11 G12 G13刀架选择:刀架A G14刀架选择:刀架B G15 G16 G17刀具半径补偿:X-Y平面 G18刀具半径补偿:Z-X平面 G19刀具半径补偿:Y-Z平面 G20原始位置指令 G21ATC原始位置指令 G22扭距跳过指令 G23 G24ATC原始位置移动指令(不带直线插补) G25节点位置移动指令(不带直线插补) G26 G27 G28扭距极限指令取消 G29扭距极限指令 G30跳步循环 G31固定螺纹车削循环:轴向 G32固定螺纹车削循环:端面 G33固定螺纹车削循环 G34变螺距螺纹车削循环:增加螺距

G35变螺距螺纹车削循环:减少螺距 G36动力刀具轴-进给轴同步进给(正转) G37动力刀具轴-进给轴同步进给(反转) G38 G39 G40刀尖圆狐半径补偿:取消 G41刀尖圆狐半径补偿:左 G42刀尖圆狐半径补偿:右 G43 G44 G45 G46 G47 G48 G49 G50零点位移,主轴最高转速指令 G51 G52六角刀架转位位置误差补偿 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62镜像指令 G63 G64到位控制关 G65到位控制开 G66 G67 G68 G69 G70 G71复合固定螺纹车削循环:轴向 G72复合固定螺纹车削循环:径向

数控铣床G代码和M代码

数控铣床G代码与M代码、txt爱,就大声说出来,因为您永远都不会知道,明天与意外,哪个会先来!石头记告诉我们:凡就是真心爱的最后都散了,凡就是混搭的最后都团圆了。您永远瞧不到我最寂寞的时候,因为在瞧不到您的时候就就是我最寂寞的时候!最佳答案代码功能 G代码 代码名称-功能简述 G00------快速定位 G01------直线插补 G02------顺时针方向圆弧插补 G03------逆时针方向圆弧插补 G04------定时暂停 G05------通过中间点圆弧插补 G07------Z 样条曲线插补 G08------进给加速 G09------进给减速 G20------子程序调用 G22------半径尺寸编程方式 G220-----系统操作界面上使用 G23------直径尺寸编程方式 G230-----系统操作界面上使用 G24------子程序结束 G25------跳转加工 G26------循环加工 G30------倍率注销 G31------倍率定义 G32------等螺距螺纹切削,英制 G33------等螺距螺纹切削,公制 G53,G500-设定工件坐标系注销 G54------设定工件坐标系一 G55------设定工件坐标系二 G56------设定工件坐标系三 G57------设定工件坐标系四 G58------设定工件坐标系五 G59------设定工件坐标系六 G60------准确路径方式 G64------连续路径方式 G70------英制尺寸寸 G71------公制尺寸毫米 G74------回参考点(机床零点) G75------返回编程坐标零点 G76------返回编程坐标起始点 G81------外圆固定循环 G331-----螺纹固定循环 G90------绝对尺寸 G91------相对尺寸

数控铣床G代码和M代码

数控铣床G代码和M代码.txt爱,就大声说出来,因为你永远都不会知道,明天和意外,哪个会先来!石头记告诉我们:凡是真心爱的最后都散了,凡是混搭的最后都团圆了。你永远看不到我最寂寞的时候,因为在看不到你的时候就是我最寂寞的时候!最佳答案代码功能 G代码 代码名称-功能简述 G00------快速定位 G01------直线插补 G02------顺时针方向圆弧插补 G03------逆时针方向圆弧插补 G04------定时暂停 G05------通过中间点圆弧插补 G07------Z 样条曲线插补 G08------进给加速 G09------进给减速 G20------子程序调用 G22------半径尺寸编程方式 G220-----系统操作界面上使用 G23------直径尺寸编程方式 G230-----系统操作界面上使用 G24------子程序结束 G25------跳转加工 G26------循环加工 G30------倍率注销 G31------倍率定义 G32------等螺距螺纹切削,英制 G33------等螺距螺纹切削,公制 G53,G500-设定工件坐标系注销 G54------设定工件坐标系一 G55------设定工件坐标系二 G56------设定工件坐标系三 G57------设定工件坐标系四 G58------设定工件坐标系五 G59------设定工件坐标系六 G60------准确路径方式 G64------连续路径方式 G70------英制尺寸寸 G71------公制尺寸毫米 G74------回参考点(机床零点) G75------返回编程坐标零点 G76------返回编程坐标起始点 G81------外圆固定循环 G331-----螺纹固定循环 G90------绝对尺寸

数控编程G代码和M代码

G代码容 G00 快速定位 G01 直线插补 G02 圆弧插补 G03 圆弧插补 G04 暂停 G05 G06 G07 G08 G09 G10 G11 G12 G13 刀架选择:刀架A G14 刀架选择:刀架B G15 G16 G17 刀具半径补偿:X-Y平面 G18 刀具半径补偿:Z-X平面 G19 刀具半径补偿:Y-Z平面 G20 原始位置指令 G21 ATC原始位置指令 G22 扭距跳过指令 G23 G24 ATC原始位置移动指令(不带直线插补) G25 节点位置移动指令(不带直线插补) G26 G27 G28 扭距极限指令取消 G29 扭距极限指令 G30 跳步循环 G31 固定螺纹车削循环:轴向 G32 固定螺纹车削循环:端面 G33 固定螺纹车削循环 G34 变螺距螺纹车削循环:增加螺距 G35 变螺距螺纹车削循环:减少螺距 G36 动力刀具轴-进给轴同步进给 (正转)

G37 动力刀具轴-进给轴同步进给 (反转) G38 G39 G40 刀尖圆狐半径补偿: 取消 G41 刀尖圆狐半径补偿: 左 G42 刀尖圆狐半径补偿: 右 G43 G44 G45 G46 G47 G48 G49 G50 零点位移,主轴最高转速指令 G51 G52 六角刀架转位位置误差补偿 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 镜像指令 G63 G64 到位控制关 G65 到位控制开 G66 G67 G68 G69 G70 G71 复合固定螺纹车削循环: 轴向 G72 复合固定螺纹车削循环: 径向 G73 轴向铣槽复合固定循环 G74 径向铣槽复合固定循环

OKUMA数控车床系统G代码和M代码格式

代码格式代码和MOKUMA数控车床系统G G 代码内容G00 快速定位 G01 直线插补 G02 圆弧插补(CW) G03 圆弧插补(CW) G04 暂停 G05 G06 G07 G08 G09 G10 G11 G12 G13 刀架选择:刀架A ☆ G14 刀架选择:刀架B ☆ G15 G16 G17 刀具半径补偿:X-Y 平面☆ G18 刀具半径补偿:Z-X 平面☆ G19 刀具半径补偿:Y-Z 平面☆ G20 原始位置指令☆ G21 ATC 原始位置指令☆ G22 扭矩跳过指令☆ G23 G24 G25 G26 G27 G28 扭矩极限指令取消☆ G29 扭矩极限指令☆ G30 跳步循环☆ G31 固定螺纹车削循环:轴向 G32 固定螺纹车削循环:端面 G33 固定螺纹车削循环 G34 变螺距螺纹车削循环:增加螺距 G35 变螺距螺纹车削循环:减少螺距 G36 动力刀具轴-进给轴同步进给(正转)☆ G37 动力刀具轴-进给轴同步进给(反转)☆ G38 G39 G40 刀尖圆弧半径补偿:取消 刀尖圆弧半径补偿:左G41

G42 刀尖圆弧半径补偿:右 G43 G44 G45 G46 G47 G48 G49 G50 零点位移,主轴最高转速指令 G51 G52 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 镜像指令☆ G63 G64 到位控制关 G65 到位控制开 G66 G67 G68 G69 G70 G71 复合固定螺纹车削循环:轴向 G72 复合固定螺纹车削循环:径向 G73 轴向铣槽复合固定循环 G74 径向铣槽复合固定循环 G75 自动倒角 G76 自动倒圆角 G77 攻丝复合固定循环 G78 反向螺纹攻丝循环 G79 G80 形状定义结束(LAP)☆ G81 轴向形状定义开始(LAP)☆ G82 径向形状定义开始(LAP)☆ G83 坯材形状定义开始(LAP)☆ G84 棒料车削循环中改变切削条件(LAP)☆☆)LAP调用棒料粗车循环(G85

三菱数控系统G代码M代码大全

1.G00 快速定位 G01 直线补间切削 G02 圆弧补间切削CW(顺时针) G03 圆弧补间切削CCW(逆时针) G02.3 指数函数补间正转 G03.3 指数函数补间逆转 G04 暂停 G05 高速高精度制御1 G05.1 高速高精度制御2 G06~G08没有 G07.1/107 圆筒补间 G09 正确停止检查 G10 程式参数输入/补正输入 G11 程式参数输入取消 G12 整圆切削CW G13 整圆切削CCW G12.1/112 极坐标补间有效 G13.1/113 极坐标补间取消 G14没有 G15 极坐标指令取消 G16 极坐标指令有效 G17 平面选择X-Y G18 平面选择Y-Z G19 平面选择X-Z G20 英制指令 G21 公制指令 G22-G26没有 G27 参考原点检查 G28 参考原点复归 G29 开始点复归 G30 第2~4参考点复归 G30.1 复归刀具位置1 G30.2 复归刀具位置2 G30.3 复归刀具位置3 G30.4 复归刀具位置4 G30.5 复归刀具位置5 G30.6 复归刀具位置6 G31 跳跃机能 G31.1 跳跃机能1 G31.2 跳跃机能2 G31.3 跳跃机能3 G32没有 G33 螺纹切削 G34 特别固定循环(圆周孔循环)

G35 特别固定循环(角度直线孔循环)G36 特别固定循环(圆弧) G37 自动刀具长测定 G37.1 特别固定循环(棋盘孔循环) G38 刀具径补正向量指定 G39 刀具径补正转角圆弧补正 G40 刀具径补正取消 G41 刀具径补正左 G42 刀具径补正右 G40.1 法线制御取消 G41.1 法线制御左有效 G42.1 法线制御右有效 G43 刀具长设定(+) G44 刀具长设定(—) G43.1 第1主轴制御有效 G44.1 第2主轴制御有效 G45 刀具位置设定(扩张) G46 刀具位置设定(缩小) G47 刀具位置设定(二倍) G48 刀具位置设定(减半) G47.1 2主轴同时制御有效 G49 刀具长设定取消 G50 比例缩放取消 G51 比例缩放有效 G50.1 G指令镜象取消 G51.1 G指令镜象有效 G52 局部坐标系设定 G53 机械坐标系选择 G54 工件坐标系选择1 G55 工件坐标系选择2 G56 工件坐标系选择3 G57 工件坐标系选择4 G58 工件坐标系选择5 G59 工件坐标系选择6 G54.1 工件坐标系选择扩张48组 G60 单方向定位 G61 正确停止检查模式 G61.1 高精度制御 G62 自动转角进给率调整 G63 攻牙模式 G63.1 同期攻牙模式(正攻牙) G63.2 同期攻牙模式(逆攻牙) G64 切削模式 G65 使用者巨集单一呼叫

西门子G代码及M代码

G00快进,粗准确停定位 G01线性插补 G02顺时针圆弧插补 G03逆时针圆弧插 补 G04加工中暂停 G33螺纹加工,恒螺距 G34螺纹加工,线性增螺距 G35螺纹加工,线性减螺距 G16可自由选择轴的平面选择 G17X-Y 平面选择 G18Z--X 平面选择 G19Y--Z 平面选择 G40刀具半径补偿取消 G41刀具半径左补偿 G42刀具半径右补偿 G53零点偏置取消 G54零点偏置1 G55零点偏置2 G56零点偏置3 G57零点偏置4 G58可编程零点偏置 G59可编程零点偏置 G70英制输入系统 G71公制输入系统 G80取消固循 环 G81调用固循环---钻孔1 G82调用固循环---钻孔2 G83调用固循环---钻深孔 G84调用固循环---攻丝 G85调用固循环---镗孔1 G86调用固循环---镗孔2 G87调用固循环--- 镗孔3 G88调用固循环---镗孔4 G89调用固循环---镗孔5 G90绝对值尺寸编程 G91增量值尺寸编程 G92S地址下主轴速度限制 G94设定进给单位mm/分 G95设定进给单位mm/转 G96主轴转速恒线速控制 G97主轴定转速控制 G135调用第一坐标转换 G130取消第一坐标转换 G235调用第二坐标转换 G230取消第二坐标转换 G335调用第三坐标转换 G330取消第三坐标转换 M00程序停止 M01程序选择停止 M02程序结束 M03主轴正转 M04主轴反转 M05主 轴停止 M06换刀 M07主轴内冷却液开 M08主轴外冷却液开 M09冷却液关 M17子程序结束 M19S地址 下停止主轴 M30程序结束,并

数控技术G代码M代码全机器详解

FANUC数控G代码,常用M代码:G20——子程序调用代码名称-功能简述G22——半径尺寸编程方式 G00——快速定位G220— — 系统操作界面上使用 G01——直线插补G23——直径尺寸编程方式 G02——顺时针方向圆弧插补G230— — 系统操作界面上使用 G03——逆时针方向圆弧插补G24——子程序结束 G04——定时暂停G25——跳转加工 G05——通过中间点圆弧插补G26——循环加工 G07——Z样条曲线插补G30——倍率注销 G08——进给加速G31——倍率定义 G09——进给减速G32——等螺距螺纹切削,英制

G33——等螺距螺纹切削,公制G71——公制尺寸毫米 G53,G500-设定工件坐标系注销G74——回参考点(机床零点)G54——设定工件坐标系一G75——返回编程坐标零点 G55——设定工件坐标系二G76——返回编程坐标起始点 G56——设定工件坐标系三G81——外圆固定循环 G57——设定工件坐标系四G331 ——螺纹固定循环 G58——设定工件坐标系五G90——绝对尺寸 G59——设定工件坐标系六G91——相对尺寸 G60——准确路径方式G92——预制坐标 G64——连续路径方式G94——进给率,每分钟进给 G70——英制尺寸寸G95——进给率,每转进给

功能详解例:GOO X75 Z2OO GOO —快速定位GO U-25 W-1OO 格式:GOO X(U)_Z(W)__先是X和Z同时走25快速到A点,接着Z向再走75快速说明:(1)该指令使刀具按照点位控制方式快速移动到到B点。 指定位置。移动过程中不得对工件GO1 —直线插补 进行加工。格式:GO1 X(U)_Z(W)_F_(mm/min) (2)所有编程轴同时以参数所定义的速度移动,当某轴说明:(1)该指令使刀具按照直线插补万式移动到指定走完编程值便停止,而其他位置。移动速度是由F指令 轴继续运动,进给速度。所有的坐标都可以联动运行。 (3)不运动的坐标无须编程。(2)GO1也可以写成G1 (4)G00可以写成GO例:GO1 X4O Z2O F15O

数控加工中心常用的G代码和M指令

数控加工中心常用的G 代码和M指令 Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】

数控加工中心常用的G代码和M指令 G代码----功能--------------格式 1.G00--------快速移动格式:G00X-----Y-----Z---- 2.G01--------直线插补格式:G01X-----Y-----Z----F----- 3.G02--------顺圆插补格式:G02X-----Y-----Z----R----- G02X-----Y-----Z----I-----J-----K----- 4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------ G03X-----Y-----Z-----I-----J-----K----- 5.G04--------停刀,准确停止 6.G15--------极坐标系指令取消 7.G16--------极坐标系指令 8.G17--------选择XY平面 9.G18--------选择XZ平面 10.G19--------选择YZ平面 11.G20--------英寸输入 12.G21--------毫米输入 13.G28--------返回参考点 14.G29--------从参考点返回 15.G40--------刀具半径补偿取消 16.G41--------刀具半径左补偿 17.G42--------刀具半径右补偿 18.G43--------正向刀具长度补偿 19.G44--------负向刀具长度补偿 20.G49--------刀具长度补偿取消 21.G50--------比例缩放取消 22.G51--------比例缩放有效 23.G54~G59选择工件坐标系1~~~6 24.G68--------坐标旋转 25.G69--------坐标旋转取消 26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K--- 27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环 30.G81--------钻孔循环格式:G81X---Y---Z---R---F--- 31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K--- 33.G90--------绝对值编程 34.G91--------增量值编程 35.G94--------每分钟进给 36.G95--------每转进给 37.G98--------固定循环返回到参考点 38.G99--------固定循环返回到R点

常用的G代码和M指令代码表

数控加工中心常用的G代码和M指令 我们在使用数控加工中心的过程中,最常见的数控代码有两种,一种是G代码,一种是M代码。本文整理了常见的G代码和M代码的含义,不同厂商不同的数控系统可能稍有出入,在实际中以说明书为准。 G00------快速定位 G01------直线插补 G02------顺时针方向圆弧插补 G03------逆时针方向圆弧插补 G04------定时暂停 G20英制 G21公制 G40取消刀具半径补偿 G41左补偿 G42右补偿 D00--D99为刀具补偿号 刀具长度补偿 G43刀具向上抬起,正向补偿 G44刀具向下补偿,负向补偿 G49取消刀具长度补偿 G54------设定工件坐标系一 G55------设定工件坐标系二 G56------设定工件坐标系三 G57------设定工件坐标系四 G58------设定工件坐标系五 G59------设定工件坐标系六 G76 镗孔粗镗可以使用G81 G76Z_X_Y_Q_F_;这里的Q为主轴偏移量 使用G76之前先在MDI模式使用M19进行主轴定位,查看镗刀方向,刀尖指向人,Q为正值,刀尖指向机床里面,Q值为负,即主轴沿Y轴移动是正值还是负值。 G84 为右攻牙要和M03配合主轴顺时针转动M29 为刚性攻丝 M28 为取消刚性攻丝 三菱F=螺距 发那科F=螺距X转速L为循环次数,循环1 次可不写 G80取消钻孔循环 G81普通钻孔点孔 G82 铰孔:支持底部停留 G82X_Y_R_Z_P_F_L_;主轴移动到XY,再快速定位至R,再以F指定的进给速度钻孔到Z的位置,然后停留P设定的时间(0.5秒为P=500)G83支持排屑 G83X_Y_R_Z_Q_F_;Q为在钻到Z点之前,每钻多少,排一次屑。 G90------绝对尺寸 G91------相对尺寸 G92------预制坐标 G98返回上一平面机床默认G98 G99返回R点 M03---主轴起动(顺时针) M04---主轴起动(逆时针) M05---主轴停止 M06---换刀 M07---2号冷却液开/吹气开启 M08---1号冷却液开 M09---冷却液关 M30程式结束,光标返回程序头 M71 刀套向下(部份机床支持) M72 换刀臂60°(部份机床支持) M73 主轴松刀(部份机床支持) M74 换刀臂180°(部份机床支持) M75 主轴夹刀(部份机床支持) M76 换刀臂0°(部份机床支持) M77 刀臂向上(部份机床支持) M98调用子程序 M99子程序结束 G80取消固定循环

数控加工中心常用的G代码和M指令[1]

数控加工中心常用的G代码和M指令 G代码----功能--------------格式 1.G00--------快速移动格式:G00X-----Y-----Z---- 2.G01--------直线插补格式:G01X-----Y-----Z----F----- 3.G02--------顺圆插补格式:G02X-----Y-----Z----R----- G02X-----Y-----Z----I-----J-----K----- 4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------ G03X-----Y-----Z----- I-----J-----K----- 5.G04--------停刀,准确停止 6.G15--------极坐标系指令取消 7.G16--------极坐标系指令 8.G17--------选择XY平面 9.G18--------选择XZ平面 10.G19--------选择YZ平面 11.G20--------英寸输入 12.G21--------毫米输入 13.G28--------返回参考点 14.G29--------从参考点返回 15.G40--------刀具半径补偿取消 16.G41--------刀具半径左补偿 17.G42--------刀具半径右补偿 18.G43--------正向刀具长度补偿 19.G44--------负向刀具长度补偿 20.G49--------刀具长度补偿取消 21.G50--------比例缩放取消 22.G51--------比例缩放有效 23.G54~G59选择工件坐标系1~~~6 24.G68--------坐标旋转 25.G69--------坐标旋转取消 26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K--- 27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环 30.G81--------钻孔循环格式:G81X---Y---Z---R---F--- 31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K--- 33.G90--------绝对值编程 34.G91--------增量值编程 35.G94--------每分钟进给 36.G95--------每转进给 37.G98--------固定循环返回到参考点 38.G99--------固定循环返回到R点

G代码与M代码解析

G代码内容 G00 快速定位 G01 直线插补 G02 圆弧插补 G03 圆弧插补 G04 暂停 G05 G06 G07 G08 G09 G10 G11 G12 G13 刀架选择:刀架A G14 刀架选择:刀架B G15 G16 G17 刀具半径补偿:X-Y平面 G18 刀具半径补偿:Z-X平面 G19 刀具半径补偿:Y-Z平面 G20 原始位置指令 G21 ATC原始位置指令 G22 扭距跳过指令 G23 G24 ATC原始位置移动指令(不带直线插补) G25 节点位置移动指令(不带直线插补) G26 G27 G28 扭距极限指令取消 G29 扭距极限指令 G30 跳步循环 G31 固定螺纹车削循环:轴向 G32 固定螺纹车削循环:端面 G33 固定螺纹车削循环 G34 变螺距螺纹车削循环:增加螺距 G35 变螺距螺纹车削循环:减少螺距 G36 动力刀具轴-进给轴同步进给(正转)

G37 动力刀具轴-进给轴同步进给(反转) G38 G39 G40 刀尖圆狐半径补偿: 取消 G41 刀尖圆狐半径补偿: 左 G42 刀尖圆狐半径补偿: 右 G43 G44 G45 G46 G47 G48 G49 G50 零点位移,主轴最高转速指令 G51 G52 六角刀架转位位置误差补偿 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 镜像指令 G63 G64 到位控制关 G65 到位控制开 G66 G67 G68 G69 G70 G71 复合固定螺纹车削循环: 轴向 G72 复合固定螺纹车削循环: 径向 G73 轴向铣槽复合固定循环 G74 径向铣槽复合固定循环

G代码及M代码

G代码及M代码名称-功能简述 G00定位G01直线切削 G02顺时针方向圆弧切削G03逆时针方向圆弧切削 G04暂停指令G09正确停止检测 G10补正设定G12顺时针方向圆周切削 G13逆时针方向圆周切削G15极座标系统取消 G16极座标系统设定G17XY平面设定 G18XZ平面设定G19YZ平面设定 G20英制单位设定G21公制单位设定 G22软体极限设定G23软体极限设定取消 G27机械原点复归检测G28自动经中间点复归机械原点G29自动从参考点复归G30自动复归到第二原点 G40刀具半径补正取消G41刀具半径偏左补正 G42刀具半径偏右补正G43刀具长度沿正向补正 G44刀具长度沿负向补正G49刀具长度补正取消 G45刀具位置补正增加G46刀具位置补正减少 G47刀具位置补正两倍增加G48刀具位置补正两倍减少 G50比例功能取消OFF G51比例功能设定ON G52回复到基本座标系统G53回复到机械座标系统 G54第一工件座标系统G55第二工件座标系统 G56第三工件座标系统G57第四工件座标系统 G58第五工件座标系统G59第六工件座标系统 G60 外部补正G70圆周等分段循环G71圆周分段循环G72直线分段循环G73高速喙钻循环G74左旋牙切削循环G76精搪孔循环G77反面搪孔循环G80固定循环取消G81钻孔循环 G82沉头孔加工循环 G83啄钻循环 G84右旋牙切削循环 G85搪孔循环G86搪孔循环 G87搪孔循环G88搪孔循环G89搪孔循环 G90绝对指令座标值设定G91增量指令座标值设定 G92绝对程式零点设定G94每分钟进给量设定mm/min G95每转进给给设定mm/rev G98固定循环,刀具复归到起始点G99固定循环,刀具复归到R点 M03/04主轴正/逆时针旋转M05主轴停止M06刀具交换M07雾化冷却液开启M08冷却液开启M09冷却液关启M10工作台(B轴)锁住M11工作台(B轴)松开 M13主轴顺时针转动及加切削液M14主轴逆时针转动及加切削液 M15正方向运动M16负方向运动M19主轴定位M30程式结束记忆体回归M90程式中断取消M91程式中断设定M92多段暂存取消M93多段暂存设定M94镜像投影工能取消M95镜像投影工能设定M96刀具补正圆弧转角模式 M97刀具补正交角转角模式M98副程式呼叫M99副程式结束

数控铣床G代码和M代码

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王* 数控铣床G代码和M代码.txt爱,就大声说出来,因为你永远都不会知道,明天和意外,哪个会先来!石头记告诉我们:凡是真心爱的最后都散了,凡是混搭的最后都团圆了。你永远看不到我最寂寞的时候,因为在看不到你的时候就是我最寂寞的时候!最佳答案代码功能 G代码 代码名称-功能简述 G00------快速定位 G01------直线插补 G02------顺时针方向圆弧插补 G03------逆时针方向圆弧插补 G04------定时暂停 G05------通过中间点圆弧插补 G07------Z 样条曲线插补 G08------进给加速 G09------进给减速 G20------子程序调用 G22------半径尺寸编程方式 G220-----系统操作界面上使用 G23------直径尺寸编程方式 G230-----系统操作界面上使用 G24------子程序结束 G25------跳转加工 G26------循环加工 G30------倍率注销 G31------倍率定义 G32------等螺距螺纹切削,英制 G33------等螺距螺纹切削,公制 G53,G500-设定工件坐标系注销 G54------设定工件坐标系一 G55------设定工件坐标系二 G56------设定工件坐标系三 G57------设定工件坐标系四 G58------设定工件坐标系五

G59------设定工件坐标系六 G60------准确路径方式 G64------连续路径方式 G70------英制尺寸寸 G71------公制尺寸毫米 G74------回参考点(机床零点) G75------返回编程坐标零点 G76------返回编程坐标起始点 G81------外圆固定循环 G331-----螺纹固定循环 G90------绝对尺寸 G91------相对尺寸 G92------预制坐标 G94------进给率,每分钟进给 G95------进给率,每转进给 功能详解 G00—快速定位 格式:G00 X(U)__Z(W)__ 说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件 进行加工。 (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动, (3)不运动的坐标无须编程。 创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王* (4)G00可以写成G0 例:G00 X75 Z200 G0 U-25 W-100 先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。 G01—直线插补 格式:G01 X(U)__Z(W)__F__(mm/min) 说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令

数控加工中心常用的G代码和M指令

数控加工中心常用的G代 码和M指令 Prepared on 24 November 2020

数控加工中心常用的G代码和M指令G代码----功能--------------格式 1.G00--------快速移动格式:G00X-----Y-----Z---- 2.G01--------直线插补格式:G01X-----Y-----Z----F----- 3.G02--------顺圆插补格式:G02X-----Y-----Z----R-----G02X-----Y-----Z----I-----J-----K----- 4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------ G03X-----Y-----Z-----I-----J-----K----- 5.G04--------停刀,准确停止 6.G15--------极坐标系指令取消 7.G16--------极坐标系指令 8.8.G17--------选择XY平面 9.9.G18--------选择XZ平面 10.10.G19--------选择YZ平面 11.11.G20--------英寸输入 12.12.G21--------毫米输入 13.13.G28--------返回参考点 14.14.G29--------从参考点返回 15.G40--------刀具半径补偿取消 16.16.G41--------刀具半径左补偿 17.17.G42--------刀具半径右补偿 18.18.G43--------正向刀具长度补偿 19.19.G44--------负向刀具长度补偿

Fanuc的G代码及M代码

Fanuc的G代码及M代码。 G00定位 G01直线切削 G02顺时针方向圆弧切削 G03逆时针方向圆弧切削 G04暂停指令 G09正确停止检测 G10补正设定 G12顺时针方向圆周切削 G13逆时针方向圆周切削 G15极座标系统取消 G16极座标系统设定 G17XY平面设定 G18XZ平面设定 G19YZ平面设定 G20英制单位设定 G21公制单位设定 G22软体极限设定 G23软体极限设定取消 G27机械原点复归检测 G28自动经中间点复归机械原点G29自动从参考点复归 G30自动复归到第二原点 G40刀具半径补正取消 G41刀具半径偏左补正 G42刀具半径偏右补正 G43刀具长度沿正向补正 G44刀具长度沿负向补正 G49刀具长度补正取消 G45刀具位置补正增加 G46刀具位置补正减少 G47刀具位置补正两倍增加 G48刀具位置补正两倍减少 G50比例功能取消OFF G51比例功能设定ON G52回复到基本座标系统 G53回复到机械座标系统 G54第一工件座标系统 G55第二工件座标系统 G56第三工件座标系统 G57第四工件座标系统 G58第五工件座标系统 G59第六工件座标系统 G60 外部补正

G70圆周等分段循环 G71圆周分段循环 G72直线分段循环 G73高速喙钻循环 G74左旋牙切削循环G76精搪孔循环G77反面搪孔循环 G80固定循环取消 G81钻孔循环 G82沉头孔加工循环 G83啄钻循环 G84右旋牙切削循环 G85搪孔循环 G86搪孔循环 G87搪孔循环 G88搪孔循环 G89搪孔循环 G90绝对指令座标值设定 G91增量指令座标值设定 G92绝对程式零点设定 G94每分钟进给量设定mm/min G95每转进给给设定mm/rev G98固定循环,刀具复归到起始点G99固定循环,刀具复归到R点 M00 程序停止 M01 選擇性程序停止 M02 程序結束 M03 主軸順時針旋轉 M04主轴逆时针旋转 M05主轴停止 M06刀具交换 M07雾化冷却液开启 M08冷却液开启 M09冷却液关启 M10工作台(B轴)锁住 M11工作台(B轴)松开 M13主轴顺时针转动及加切削液 M14主轴逆时针转动及加切削液 M15正方向运动 M16负方向运动 M19主轴定位 M30程式结束记忆体回归 M90程式中断取消 M91程式中断设定 M92多段暂存取消

数控G代码与M代码一览表

数控G代码与M代码 G代码组别用于数控车的功能用于数控铣的功能附注G0001快速点定位相同模态G0101直线插补相同模态G0201顺时针方向圆弧插补相同模态G0301逆时针方向圆弧插补相同模态G0400暂停相同非模态G1000数据设置相同模态G1100数据设置取消相同模态G1716XY平面选择相同模态G1816ZX平面选择相同模态G1916YZ平面选择相同模态G2006英制相同模态G2106米制相同模态G2209行程检查开关打开相同模态G2309行程检查开关关闭相同模态G2508主轴速度波动检查打开相同模态G2608主轴速度波动检查关闭相同模态G2700参考点返回检查相同非模态G2800参考点返回相同非模态G3000第二参考点返回×非模态G3100跳步功能相同非模态G3200螺纹切削×模态G3600X向自动刀具补偿×非模态G3700Z向自动刀具补偿×非模态G4007刀尖补偿取消刀具半径补偿取消模态G4107刀尖左补偿刀具半径左补偿模态G4207刀尖右补偿刀具半径右补偿模态G4317×刀具长度正补偿模态G4417×刀具长度负补偿模态G4917×刀具长度补偿取消模态G5000工件坐标原点设定,最大主轴速度设置×非模态G5200局部坐标系设置相同非模态G5300机床坐标系设置相同非模态

G5414第一工件坐标系设置相同模态G5514第二工件坐标系设置相同模态G5614第三工件坐标系设置相同模态G5714第四工件坐标系设置相同模态G5814第五工件坐标系设置相同模态G5914第六工件坐标系设置相同模态G6500宏程序调用相同非模态G6612宏程序调用模态相同模态G6712宏程序调用取消相同模态G6804双刀架镜像打开×非模态G6904双刀架镜像关闭×非模态G7001精车循环×非模态G7101外圆/内孔粗车循环×非模态G7201模型粗车循环×非模态G7301端面粗车循环高速深孔钻孔循环非模态G7401端面啄式钻孔循环左旋攻螺纹循环非模态G7501外径/内径啄式钻孔循环×非模态G7601螺纹车削多次循环精镗循环非模态G8001固定循环注销相同模态G8101×钻孔循环模态G8201×钻孔循环模态G8301端面钻孔循环深孔钻孔循环模态G8401端面攻螺纹循环攻螺纹循环模态G8501×粗镗循环模态G8601端面镗孔循环镗孔循环模态G8701侧面钻孔循环背镗孔循环模态G8801侧面攻螺纹循环×模态G8901侧面镗孔循环镗孔循环模态G9001外径/内径车削循环绝对尺寸模态G9101×增量尺寸模态G9201单次螺纹车削循环工件坐标原点设置模态G9401端面车削循环×模态G9602恒表面速度设置×模态G9702恒表面速度设置×模态G9805每分钟进给×模态

加工中心常用的G代码和M指令

加工中心常用的G代码和M指令 G代码----功能--------------格式 1.G00--------快速移动格式:G00X-----Y-----Z---- 2.G01--------直线插补格式:G01X-----Y-----Z----F----- 3.G02--------顺圆插补格式:G02X-----Y-----Z----R----- G02X-----Y-----Z----I-----J-----K----- 4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------ G03X-----Y-----Z----- I-----J-----K----- 5.G04--------停刀,准确停止 6.G15--------极坐标系指令取消 7.G16--------极坐标系指令 8.G17--------选择XY平面 9.G18--------选择XZ平面 10.G19--------选择YZ平面 11.G20--------英寸输入 12.G21--------毫米输入 13.G28--------返回参考点 14.G29--------从参考点返回 15.G40--------刀具半径补偿取消 16.G41--------刀具半径左补偿 17.G42--------刀具半径右补偿 18.G43--------正向刀具长度补偿 19.G44--------负向刀具长度补偿 20.G49--------刀具长度补偿取消 21.G50--------比例缩放取消 22.G51--------比例缩放有效 23.G54~G59选择工件坐标系1~~~6 24.G68--------坐标旋转 25.G69--------坐标旋转取消 26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K--- 27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环 30.G81--------钻孔循环格式:G81X---Y---Z---R---F--- 31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K--- 33.G90--------绝对值编程 34.G91--------增量值编程 35.G94--------每分钟进给 36.G95--------每转进给 37.G98--------固定循环返回到参考点 38.G99--------固定循环返回到R点 常用的辅助功能M代码 M代码----功能

相关主题
文本预览
相关文档 最新文档