FANUC_M指令代码

合集下载

FANUC系统__G__M功能代码

FANUC系统__G__M功能代码

G代码G00 快速定位G01 直线插补(F_)G02 圆弧插补CW (顺时针)G03 圆弧插补CCW(逆时针)G02.3 指数函数补间正转G03.3 指数函数补间逆转G04 暂停 / 精确停止 (X_P_;)G05 1.AI轮廓控制Ⅰ2.AI轮廓控制Ⅱ 3.纳米平滑插补 (Q_) G05.4 HRV3(高响应矢量控制3)ON/OFFG06.2 NURBUS插补 (P_R_K_F_;)G07.1 圆筒补间G09 正确停止检查G10 程式参数输入/补正输入G11 程式参数输入取消G15 极坐标指令取消G16 极坐标指令有效G17 平面选择 X-YG18 平面选择 Y-ZG19 平面选择 X-ZG20 英制指令G21 公制指令G22 设定行程范围功能 ONG23 设定行程范围功能 OFFG27 原点复归确认G28 参考原点复归G29 开始点复归G30 第2~4参考点复归(P_:基准点的选择)G31 跳跃机能G33 螺纹切削G37 自动刀具长测定G38 刀具径补正矢量保持G39 刀具径补正转角圆弧补正G40 刀具径补正取消G41 刀具径补正左G41.2 三维刀具半径补偿左侧(类型1)G41.3 三维刀具半径补偿左侧(前角偏置)G41.4 三维刀具半径补偿左侧(类型1)G41.5 三维刀具半径补偿左侧(类型1)G41.6 三维刀具半径补偿左侧(类型2)G42 刀具径补正右G42.2 三维刀具半径补偿右侧(类型1)G42.3 三维刀具半径补偿右侧(前角偏置)G42.4 三维刀具半径补偿右侧(类型1)G42.5 三维刀具半径补偿右侧(类型1)G42.6 三维刀具半径补偿右侧(类型2)G43 刀具长设定(+)G43.4 刀尖控制(类型1)G43.5 刀尖控制(类型2)G44 刀具长设定(-)G45 刀具位置设定(扩张)G46 刀具位置设定(缩小)G47 刀具位置设定(二倍)G48 刀具位置设定(减半)G49 刀具长度补偿/刀具前端点控制取消G50 比例缩放取消(P_ 缩放倍率)G51 比例缩放有效G50.1 编程镜像取消G51.1 编程镜像有效G52 局部坐标系设定G53 机械坐标系选择G54 工件坐标系选择1G55 工件坐标系选择2G56 工件坐标系选择3G57 工件坐标系选择4G58 工件坐标系选择5G59 工件坐标系选择6G54.1 工件坐标系选择扩张48组G54.2 旋转工作台动态固定偏置(P_偏置编号)G60 单向定位G61 精确停止模式G62 自动转角进给率调整G65 指令呼出(P_指令番号,L_呼出次数)G66 指令程式呼出A (P_L_)G66.1 指令程式呼出B (P_L_)G67 指令程式呼出取消G68 坐标回转/三维坐标转换有效G69 坐标回转/三维坐标转换取消G72.1 旋转拷贝(P_L_R_)G72.2 平移拷贝(P_L_R_)G73 深穴钻铣循环(P_Q_R_F_K_)G74 逆攻牙循环(P_Q_R_F_K_)G75 使用者固定循环G76 镜镗循环(P_Q_R_F_K_)G80 固定循环取消G81 固定循环(钻孔循环/中心镗)G82 固定循环(钻铣循环/逆镗循环)G83 固定循环(深钻孔)G84 固定循环(攻牙)G85 固定循环(镗孔循环)G86 固定循环(镗孔循环)G87 固定循环(回退镗孔循环)G88 固定循环(镗孔)G89 固定循环(镗孔)G90 绝对值指令G91 增量值指令G92 工作坐标系设定G92.1 工作坐标系预定G93 逆时针进给G94 非同期进给(每分进给)G95 同期进给(每回转进给)G98 固定循环起始点复归G99 固定循环 R点复归G107 圆筒补间M代码M00 程式停止(暂停)M01 程式选择性停止M02 程序结束 (顺时针方向)M03 主轴正转 (逆时针方向)M04 主轴反转M05 主轴停止M06 自动刀具交换M07 吹气启动M08 切削液启动M09 切削液关闭/吹起关闭M10 第4轴夹紧M11 第4轴松开M12 停止预读的M码M13 主轴加速器内马达顺时针旋转(C_) M14 主轴加速器内马达逆时针旋转(C_) M15 主轴加速器内马达停止旋转(C_)M16 更换刀具时DDR高速定位M17 接触式探头电源ONM18 接触式探头电源 OFFM19 主轴定位M20 中心贯穿剂用泵停止M21 中心贯穿剂用泵运转M22 从刀具端部喷出冷却剂M23 从刀具端部吹气M24 中心贯穿切削液/吹气停止M25M26 刀具锥度部清洗装置功能有效M27 刀具锥度部清洗装置功能无效M28 小径深穴钻孔加工循环模式 ONM29 刚性攻牙(S_主轴转速)M30 程式结束M31 加工模式设定(L1~L6)M32 开始进行AI刀具监视功能的无负荷检查 M33 AI刀具监视功能的无负荷检查的判定M34 AI刀具监视功能的无负荷检查结束M35M36M37M38 探头异常检查开始M39 探头异常检查结束M40 AI刀具监视功能无效M41 AI刀具监视功能有效M42M43 报警显示用M码M44 设定AI刀具监视器各参数M45M46M47 RAPID TRAVERSE OVERRIDE SETTING ? M48M49M50 鼓风机 ONM51M52 安全门(侧门)关M53 安全门(侧门)开M54M55M56M57M58M59M60 自动门开并向外部设备输出信号M61 自动门开并向外部设备输出信号M62 自动门开并向外部设备输出信号M63 自动门开并向外部设备输出信号M64 自动门开并向外部设备输出信号M65 自动门开并向外部设备输出信号M66 主轴加速器检出模式 ONM67 主轴加速器检出模式 OFFM68 第5轴夹紧M69 第5轴松开M70M71 第4轴夹紧M72 第4轴松开M73 X轴镜像功能开M74 Y轴镜像功能开M75M76 第4轴镜像功能开M77 镜像功能关M78 连接主轴加速器M79 断开主轴加速器M80 用于外部接口M81 用于外部接口M82 用于外部接口M83 用于外部接口M84 用于外部接口M85 用于外部接口M86 用于外部接口M87 用于外部接口M88 用于外部接口M89 用于外部接口M90M91 将产品数量计入计数器1M92 将产品数量计入计数器2M93M94M95M96 用户宏指令加入功能(P_指令番号) ON M97 用户宏指令加入功能 OFFM98 调用子程序M99 子程序结束M198 调用外部子程序编码字符的意义字符意义A 关于X轴的角度尺寸B 关于Y轴的角度尺寸C 关于Z轴的角度尺寸D 刀具半径偏置号E 第二进给功能(即进刀速度,单位为 mm/分钟)F 第一进给功能(即进刀速度,单位为 mm/分钟)G 准备功能H 刀具长度偏置号I 平行于X轴的插补参数或螺纹导程J 平行于Y轴的插补参数或螺纹导程L 固定循环返回次数或子程序返回次数M 辅助功能N 顺序号(行号)O 程序编号P 平行于X轴的第二尺寸或固定循环参数Q 平行于Y轴的第三尺寸或固定循环参数R 平行于Z轴的第三尺寸或循环参数圆弧的半径S 主轴速度功能(表标转速,单位为转/分)T 第一刀具功能U 平行于X轴的第二尺寸V 平行于Y轴的第二尺寸W 平行于Z轴的第二尺寸X 基本尺寸Y 基本尺寸Z 基本尺寸。

法兰克 常用M代码和G代码

法兰克 常用M代码和G代码
★G50 11 比例取消
G51 比例
★G50.1 18 可编程镜像取消
G51.1 可编程镜像
G52 00 局部坐标系设定
G53 机械坐标系
★G54 14 工件坐标系1
G54.1 附加工件坐标系
G55 工件坐标系2
G56 工件坐标系3
G57 工件坐标系4
G58 工件坐标系5
G74 左螺纹攻牙循环
G76 09 精镗孔循环
★G80 09 固定循环取消/外部操作功能取消
G81 钻孔循环
G82 钻孔或反镗孔循环
G83 啄进钻孔循环
G84 攻牙循环
G85 镗孔循环
G86 镗孔循环
G87 反镗孔循环
G88 镗孔循环
G89 镗孔循环
★G90 03 绝对坐标指令
G16 极坐标指令
★G17 02 选择XpYp平面 Xp:X轴或平行X轴
Yp:Y轴或平行Y轴
Zp:Z轴或平行Z轴
G18 选择ZpXp平面
G19 选择YpZp平面
G20 06 英制输入
G21 工致输入
★G22 04 存储行程检查开
G23 存储行程检查关
G27 00 原点返回检查
G41.1(G151) 通常方向控制左边开
G42.1(G152) 通常方向控制右边开
G43 08 刀具长度正向补正
G44 刀具长度负向补正
G45 00 刀具偏移量增加
G46 刀具偏移量缩小
G47 刀具偏移量双倍增加
G48 刀具偏移量双倍缩小
★G49 08 刀具长度补正取消
M33 主轴定向

Fanuc系统_M代码表

Fanuc系统_M代码表

V-CNC 操作和编程说明 4-3 出版编号91204450-008
4 机床M 代码
4.1 M 代码
M (其他)代码是采用每组最多一个M 代码的方式进行编程的,数值范围为0至99。

这些代码的作用是控制一系列的机床功能,包括主轴、冷却液和刀具更换。

标有*符号的M 代码可作为选项提供,或有必要用于支持机床可选配置,例如渗透刀
具冷却液等。

M 代码
功能
取值范围开始时有效
取值范围结束时有效 控制装置电源接通即开始采用
00
程序停止 V 01 程序选择停止 V 02 程序结束
V 03 顺时针方向启动主轴 V 04 逆时针方向启动主轴 V 05 主轴停止 V V 06 刀具交换
V 08 外部冷却液启动 V 09 冷却液停止
V V 10* 第四(旋转)轴夹紧 V 11* 第四(旋转)轴松开
V V 13 采用外部冷却液顺时针方向启动主轴 V 14 采用外部冷却液逆时针方向启动主轴 V 15 自动冷却液喷嘴控制
19 主轴定向停止 V 21 X 轴镜像 V 22 Y 轴镜像
V 23* 第四(旋转)轴镜像 V 24 取消镜像
V V 26* MP12 RENISHAW 探测器接通 V 30 程序结束和返回至开头
V 33* 采用过刀具中心冷却液顺时针方向启动主轴 V 34* 采用过刀具中心冷却液逆时针方向启动主轴 V 38* 过刀具中心冷却液启动 V 46 禁用进给率修调(100%) V V 47 启用进给率修调
V 48 禁用主轴速度修调100%) V 49 主轴修调启用 V V 70* M70客户输出 V 71* M71客户输出 V 98 子程序调用 V 99 子程序结束
V
4.2 代码功能。

发那科FANUCM代码的处理方法

发那科FANUCM代码的处理方法

发那科FANUCM代码的处理方法M代码是系统加工程序中对梯形图信号进行处理的手段,在处理外围动作以及系统功能中涉及到梯形图G信号切换时极为常用。

一个M代码如要正常使用需要经过三个方面的处理,分别是:1) M代码的译码2) M代码的动作处理3) M代码的结束信号处理下面我们就为大家分开介绍各个部分的处理方法。

1译码处理部分M代码译码阶段主要起到沟通加工程序中的M代码与梯形图中的中间地址,达到M代码执行,中间地址被使能的目的。

使用自定义的M代码首先需要译码。

本次向大家介绍常见的2种译码格式。

译码处理方法1使用SUB 14(DCNV)进行二进制BCD格式转换,然后使用SUB 4(DEC)进行译码。

第一步进行二进制到BCD转化,SUB14 的功能使用方法如上图,除转化后地址(E0000)可以使用任何未被占用地址外,固定不变。

上图例子是对M25进行译码,需要使用到第一步中转化地址(E0000)。

当需要译码Mxx时,SUB4(DEC)中参数输入xx11,此时Mxx译码地址就是右端输出地址。

译码处理方法2使用SUB 25(DECB)进行译码。

此功能模块完成一次性译码多个M代码,译码个数中设定一次性译码n个字节(可以设定1、2、4,1个字节即8个M代码);固定系统M代码输出地址固定不变(第一路径F10,第二路径F1010等);起始M代码号中设定起始的M代码号;译码地址即设定对应的译码地址。

上图中例子:译码个数1个字节——8个M代码,起始地址号为3,即次模块实现了M3~M10的译码,对应的译码地址为R10.0~R10.7。

注:以上2种译码方法得到的译码地址在整个M代码执行阶段始终为高电平,当M代码结束后变为低电平。

2M代码动作处理部分代码动作处理部分,完成M代码实际使用功能。

利用译码阶段得到的译码地址,处理实际外围地址或者G信号。

此阶段需要编写者根据M代码实际使用要求进行逻辑编写。

下例中为触发一个Y地址。

此部分的处理与常规的PMC逻辑处理无异,不再具体说明。

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

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

Fanuc数控车床G代码与M指令Fanuc数控车床G代码及M指令⼀、G 代码命令1、代码组及其含义“模态代码”和“⼀般”代码“形式代码”的功能在它被执⾏后会继续维持,⽽“⼀般代码”仅仅在收到该命令时起作⽤。

定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。

反之,像原点返回代码就叫“⼀般代码”。

每⼀个代码都归属其各⾃的代码组。

在“模态代码”⾥,当前的代码会被加载的同组代码替换。

2、代码解释:G00 定位1. 格式G00 X_ Z_这个命令把⼑具从当前位置移动到命令指定的位置(在绝对坐标⽅式下),或者移动到某个距离处(在增量坐标⽅式下)。

2. ⾮直线切削形式的定位我们的定义是:采⽤独⽴的快速移动速率来决定每⼀个轴的位置。

⼑具路径不是直线,根据到达的顺序,机器轴依次停⽌在命令指定的位置。

3. 直线定位⼑具路径类似直线切削(G01) 那样,以最短的时间(不超过每⼀个轴快速移动速率)定位于要求的位置。

4. 举例N10 G0 X100 Z65G01 直线插补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__ ;G02 –顺时钟(CW) 凹圆G03 –逆时钟(CCW) 凸圆X, Z –在坐标系⾥的终点U, W –起点与终点之间的距离I, K –从起点到中⼼点的⽮量(半径值) R –圆弧范围(最⼤180 度)。

2. 举例①绝对坐标系程序G02 X100. Z90. I50. K0. F0.2或G02 X100. Z90. R50. F02;②增量坐标系程序G02 U20. W-30. I50. K0. F0.2;或G02 U20. W-30. R50. F0.2;G30 第⼆原点返回(G30)坐标系能够⽤第⼆原点功能来设置。

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

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

Fanuc数控车床G代码及M指令一、G 代码命令1、代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。

定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。

反之,像原点返回代码就叫“一般代码”。

每一个代码都归属其各自的代码组。

在“模态代码”里,当前的代码会被加载的同G7000精加工循环G71 内外径粗切循环G72 台阶粗切循环G73 成形重复循环G74 Z 向步进钻削G75 X 向切槽G76 切螺纹循环G9001(内外直径)切削循环G92 切螺纹循环G94 (台阶) 切削循环G9612恒线速度控制G97 恒线速度控制取消G98 10 固定循环返回起始点G00 定位1. 格式G00 X_ Z_这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。

2. 非直线切削形式的定位我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。

刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。

3. 直线定位刀具路径类似直线切削(G01) 那样,以最短的时间(不超过每一个轴快速移动速率)定位于要求的位置。

4. 举例N10 G0 X100 Z65G01 直线插补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__ ;G02 –顺时钟 (CW) 凹圆G03 –逆时钟 (CCW) 凸圆X, Z –在坐标系里的终点U, W –起点与终点之间的距离I, K –从起点到中心点的矢量 (半径值)R –圆弧范围 (最大180 度)。

FANUC数控铣床G功能代码M代码

FANUC数控铣床G功能代码M代码G代码:
1.G00-高速定位
2.G01-线性插补
3.G02-顺时针圆弧插补
4.G03-逆时针圆弧插补
5.G04-暂停
6.G17-XY平面选择
7.G18-XZ平面选择
8.G19-YZ平面选择
9.G20-英制单位选择
10.G21-公制单位选择
11.G28-快速归零
12.G40-切削补偿关闭
13.G41-切削补偿左偏
14.G42-切削补偿右偏
15.G43-刀具补偿
16.G44-刀具长度补偿负方向
17.G49-切削补偿取消
18.G80-无条件取消模态
19.G90-绝对编程
20.G91-增量编程
M代码:
1.M00-程序结束
2.M01-可选停止(可设为暂停)
3.M02-程序结束并重启
4.M03-主轴正转
5.M04-主轴反转
6.M05-主轴停止
7.M06-刀具换刀
8.M08-冷却液开启
9.M09-冷却液关闭
10.M30-程序结束并重启
11.M41-自动换刀准备
12.M42-自动换刀执行
13.M98-副程序调用
14.M99-副程序结束
以上只是部分常用的G功能代码和M代码,实际应用中还有更多的代码可以根据具体需求进行选择和使用。

不同型号的数控铣床可能会有一些特定的代码和功能,需根据相应的型号手册进行了解和使用。

Fanuc的G代码及M代码(2020年7月整理).pdf

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比例功能取消OFFG51比例功能设定ONG52回复到基本座标系统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/minG95每转进给给设定mm/revG98固定循环,刀具复归到起始点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多段暂存取消M93多段暂存设定M94镜像投影工能取消M95镜像投影工能设定M96刀具补正圆弧转角模式M97刀具补正交角转角模式M98副程式呼叫M99副程式结束。

M指令

M指令M00 程序停止M01 条件程序停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M10 工件夹紧M11 工件松开M18 主轴定向解除M19 主轴定向M20 程序结束循环加工M29 刚性攻丝M30 程序结束并返回程序头M98 调用子程序M99子程序结束返回/重复执行FANUC系统的M指令,基本没什么格式,就是简单的一个指令就完了,如MO3 主轴正转再没有什么关于MO3的格式要求的;当M指令和G指令在同一行出现时,可以不考虑其先后次序,系统会自动进行识别执行的先后次序,如果不合系统规定,会出现报警;在同一行指令中,可以出现多个M指令,但一般不建议这么写在一行;以下为FANUC系统M代码的对照解释:M00、M01、M02和M30的区别与联系M00为程序无条件暂停指令。

程序执行到此进给停止,主轴停转。

重新启动程序,必须先回到JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START 键才能启动程序。

M01为程序选择性暂停指令。

程序执行前必须打开控制面板上OP STOP 键才能执行,执行后的效果与M00相同,要重新启动程序同上。

M00和M01常常用于加工中途工件尺寸的检验或排屑。

M02为主程序结束指令。

执行到此指令,进给停止,主轴停止,冷却液关闭。

但程序光标停在程序末尾。

M30为主程序结束指令。

功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。

编制换刀子程序。

在加工中心上,换刀是不可避免的。

但机床出厂时都有一个固定的换刀点,不在换刀位置,便不能够换刀,而且换刀前,刀补和循环都必须取消掉,主轴停止,冷却液关闭。

条件繁多,如果每次手动换刀前,都要保证这些条件,不但易出错而且效率低,因此我们可以编制一个换刀程序保存在系统内存内,在换刀时,在MDI状态下用M98调用就可以一次性完成换刀动作。

以PMC-10V20加工中心为例,程序如下:O2002;(程序名)G80 G40 G49; (取消固定循环、刀补)M05;(主轴停止)M09;(冷却液关闭)G91 G30 Z0;(Z轴回到第二原点,即换刀点)M06;(换刀)M98 (子程序调的用)指令:M98P次数子程序名;(FANUC`广数)M98P子程序名次数;(华中)例如:M98P042000;(FANUC`广数)表明调用子程序2000两次。

FANUC M功能一览表 (HND系列)

FANUC M功能一览表(HND系列)fanuc-m功能一览表-(hnd系列)hnd操作2021.26m功能一览表6.1m代码的复数处理在一个程序段里可以同时输出并继续执行3个m代码,只有不相关联的m代码可以同时运转。

输出方法见到下:m代码(第一个)m代码(第二个)m代码(第三个);m代码(第一个)没输出管制。

m代码(第二个)、m代码(第三个)有限制、为m00~m255。

6-1hnd操作2021.26.2m功能一览表代码m00m01m02m03m04m05m06m07m08m09m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m25m26m27m28m29m30m31m32m33m34m35m36m37m38m39功能程序停止选择停止程序结束(nc重启)主轴正转主轴逆转主轴停止交换器刀具交换丝锥冷却液溢流冷却液所有冷却液停止b轴nc工作台夹紧b轴nc工作台放松c轴夹紧c轴放松预备(保留的)b轴逆转(分度工作台分度)a托盘检测(2apc)b托盘检测(2apc)预备主轴定向停止不能使用不能使用不能使用刀具破损检测(btd-ls)预备(保留的)面记忆(4面控制)b轴绝对正转(1°分度工作台)b轴绝对逆转(1°分度工作台)b轴增量正转(1°分度工作台)b轴增量逆转(1°分度工作台)程序结束(nc重启&重绕)刀具破损检测ⅰ型(tb-ⅰ)异常时自动继续(st-ⅱ,ⅲ)刀具破损检测ⅱ型(tb-ⅰ)异常时自动继续禁止最大值监视开始(cm-ⅱ)对应控制(ac-ⅱ)对应控制(ac-ⅰ)监视开始(cm-ⅰ)监视终止、异常时自动继续禁止(st-ⅱ,ⅲ)6-2hnd代码m40m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m56m57m58m59m60m61m62m63m64m65m66m67m68m69m70m71m72m73m74m75m76m77m78m79操作2021.2功能2apc防护门上开2apc防护门闭合atc防护门上开trainedtrained机内排屑器启动机内排屑器停止使用刀具检测已经开始(监控)采用刀具检测中止(监控)主轴刀具编号预设油孔钻头冷却液探底回升攻丝冷却液喷淋冷却液第6冷却液喷雾冷却液吹气启动吹气暂停第2吹气启动第2吹气暂停工件加装回去预设(2apc)纸盒互换包住刀具忽略已经开始(刀具补足)包住刀具忽略中止(刀具补足)程序编号搜寻搬离(apc)搬进(apc)每一个刀具最大值监控基准值预设(cm-ⅲ)刀具异常预设(监控)程序编号检测刀具补足(刀具补足)向测头连接器部吹气启动(aou-x,nps-x)被测量面吹气启动(aou-x,nps-x)吹气暂停(aou-x,nps-x,tms-x)主轴包住(刀具补足)主轴收紧(刀具补足)托架异常检测(aou-x,nps-x)测头内部电池进-乌(aou-x,nps-x)trained(留存的)trained(留存的)碰触子面吹气启动(tms-x)6-3hnd操作方式2021.2代码功能m80空气减弱功能终止m81空气减弱功能开始(高速)m82空气减弱功能开始(中速)m83空气减弱功能开始(低速)m84预备(保留的)m85tms宏唤入1(tms-x)m86tms宏唤入2(tms-x)m87tms宏唤入3(tms-x)m88tms宏唤入4(tms-x)m99tms宏唤入5(tms-x)m90tms宏唤入6(tms-x)m91第1监视开始(cm-ⅳ)m92第2监视开始(cm-ⅳ)m93第3监视开始(cm-ⅳ)m94第4监视开始(cm-ⅳ)m95第5监视开始(cm-ⅳ)m96第6监视开始(cm-ⅳ)m97刀具编号登录(fc/bfn?nps-x)m98子程序呼出m99子程序终止m100刀具长度测定开始m101刀具长度测定终止m102atc动作完成确认(精加工时)m103暖气运转完成m104atc先读出准备m105装载机刀具取出m106刀具交换子程序调入(根据o9008刀具交换和y/z轴第2原点复位的同期)m107atc搬运器非干h域确认m108冷却液自动sw检测m109刚性攻丝m110主轴齿轮低速域确认m111主轴齿轮高速域确认m112主轴齿轮高速输出xkm113主轴齿轮高速输出xk解除m114w轴夹紧m115w轴放松m116atc防护门开m117atc防护门闭m118106程序停止(nps-ⅹ)m119arm主轴&定向6-4hnd操作2021.2代码功能m120纸盒编号输入(4面掌控)m121面编号输入(4面掌控)m122加工个数统计数据m123btd-lsls回到不当检测(btd-ls)m1242apc防护门闭合(停用端的忽略)m125m126~m129顺利完成检测m126b轴绝对正转回(1°分度工作台)m127b轴绝对爆冷(1°分度工作台)m128b轴增量正转回(1°分度工作台)m129b轴增量爆冷(1°分度工作台)m130油雾收集器onm131油雾收集器offm132挑选用m133刀具损坏检测下降(n降式传感器)m134刀具损坏检测上升(n降式传感器)m135y轴刹车onm136y轴刹车offm137挑选用m138挑选用m139挑选用m140夹具、防护门、挑选用m141夹具、防护门、挑选用m142夹具、防护门、挑选用m143夹具、防护门、挑选用m144夹具、防护门、挑选用m145夹具、防护门、挑选用m146夹具、防护门、挑选用m147夹具、防护门、挑选用m148夹具、防护门、挑选用m149夹具、防护门、挑选用m150运转时间记录on(2分钟加工顺利完成灯输入)m151b轴定位订货填入(nct)m152b轴定位订货Chhatarpur(nct)m1532apc缓冲器杆下降(hn130c)m1542apc缓冲器杆上升(hn130c)m155m156主轴吹气启动m157主轴吹气暂停m158工件流冷却液启动m159工件流冷却液暂停6-5。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FANUC M指令代码说明M00 程序停M01 选择停止M02 程序结束(复位)M03 主轴正转 (CW)M04 主轴反转 (CCW)M05 主轴停M06 换刀M08 切削液开M09 切削液关M16 刀具入刀座M28 刀座返回原点M30 程序结束(复位) 并回到开头M48 主轴过载取消不起作用M49 主轴过载取消起作用M60 APC 循环开始M80 分度台正转(CW)M81 分度台反转 (CCW)M98 子程序调用M99 子程序结束FANUC车床G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟) G04 暂停 (Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G50修改工件坐标;设置主轴最大的RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环1G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率支持宏程序编程FANUC铣床G代码解释G00顶位 (快速移动)定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G04暂停G15/G16极坐标指令G17XY 面赋值G18XZ 面赋值G19YZ 面赋值G28机床返回原点G30机床返回第2和第3原点*G40取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G43刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环2G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G90使用绝对值命令G91使用增量值命令G92设置工件坐标系*G98固定循环返回起始点*G99返回固定循环R点G50G51比例缩放G68G69坐标系旋转支持宏程序编程M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M30程序结束(复位) 并回到开头M48主轴过载取消不起作用M49主轴过载取消起作用M94镜象取消M95X坐标镜象M96Y坐标镜象M98子程序调用M99子程序结束SIEMENS铣床 G代码地址3含义D刀具刀补号F进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针圆弧插补CIP中间点圆弧插补G33恒螺距的螺纹切削G331不带补偿夹具切削内螺纹G332不带补偿夹具切削内螺纹. 退刀CT带切线的过渡圆弧插补G4快速移动G63快速移动G74回参考点G75回固定点G25主轴转速下限G26主轴转速上限G110极点尺寸,相对于上次编程的设定位置G110极点尺寸,相对于当前工件坐标系的零点G120极点尺寸,相对于上次有效的极点G17*X/Y平面G18Z/X平面G19Y/Z平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G60*准确定位4G70英制尺寸G71*公制尺寸G700英制尺寸,也用于进给率FG710公制尺寸,也用于进给率FG90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转G901在圆弧段进给补偿“开”G900进给补偿“关”G450圆弧过渡G451等距线的交点I插补参数J插补参数K插补参数I1圆弧插补的中间点J1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴CALL循环调用CHF倒角,一般使用CHR5倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC60线性孔排列LCYC61 圆弧孔排列LCYC75矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82中心钻孔CYCLE83深孔钻削CYCLE84性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE71端面铣削LONGHOLE一个圆弧上的长方形孔POCKET4环形凹槽铣削POCKET3矩形凹槽铣削SLOT1一个圆弧上的键槽SLOT2环行槽SIEMENS车床 G 代码地址含义D刀具刀补号FF进给率(与G4 一起可以编程停留时间)GG功能(准备功能字)G0快速移动G1直线插补G2顺时针圆弧插补G3逆时针园弧插补G33恒螺距的螺纹切削6G4快速移动G63快速移动G74回参考点G75回固定点G17(在加工中心孔时要求)G18*Z/X平面G40刀尖半径补偿方式的取消G41调用刀尖半径补偿, 刀具在轮廓左侧移动G42调用刀尖半径补偿, 刀具在轮廓右侧移动G500取消可设定零点偏置G54第一可设定零点偏置G55第二可设定零点偏置G56 第三可设定零点偏置G57第四可设定零点偏置G58第五可设定零点偏置G59第六可设定零点偏置G53按程序段方式取消可设定零点偏置G70英制尺寸G71*公制尺寸G90*绝对尺寸G91增量尺寸G94*进给率F,单位毫米/分G95主轴进给率F,单位毫米/转I插补参数I1圆弧插补的中间点K1圆弧插补的中间点L子程序名及子程序调用M辅助功能M0程序停止M1程序有条件停止M2程序结束M30M17M3主轴顺时针旋转M4主轴逆时针旋转M5主轴停M6更换刀具N副程序段7:主程序段P子程序调用次数RET子程序结束S主轴转速,在G4 中表示暂停时间T刀具号X坐标轴Y坐标轴Z坐标轴AR圆弧插补张角CALL循环调用CHF倒角,一般使用CHR倒角轮廓连线CR圆弧插补半径GOTOB向后跳转指令GOTOF向前跳转指令RND圆角支持参数编程SIEMENS 801、802S/CT、802SeT 固定循环循环说明LCYC82钻削,沉孔加工LCYC83深孔钻削LCYC840带补偿夹具的螺纹切削LCYC84不带补偿夹具的螺纹切削LCYC85镗孔LCYC93切槽循环LCYC95毛坯切削循环LCYC97螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71平面铣削CYCLE82中心钻孔YCLE83深孔钻削CYCLE84刚性攻丝CYCLE85铰孔CYCLE86镗孔CYCLE88带停止镗孔CYCLE93切槽CYCLE94退刀槽形状E..FCYCLE95毛坯切削8CYCLE97螺纹切削HNC车床G代码G代码解释G00定位 (快速移动)G01直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G04暂停 (Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G36直径编程G37半径编程G40取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G53直接机床坐标系编程G54—G59坐标系选择G71内外径粗切循环G72台阶粗切循环G73闭环车削复合循环G76切螺纹循环G80内外径切削循环G81端面车削固定循环G82螺纹切削固定循环G90绝对值编程G91增量值编程G92工件坐标系设定G96恒线速度控制G97恒线速度控制取消G94每分钟进给率G95每转进给率支持参数与宏编程9HNC铣床G代码G代码组别解释*G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G0716虚轴指定G0900准停校验*G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2008英寸输入*G21毫米输入G22脉冲当量G2403镜像开*G25镜像关G2800返回到参考点G29由参考点返回*G4007取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移G4308刀具长度 + 方向偏移G44刀具长度 - 方向偏移*G49取消刀具长度偏移*G5004缩放关G51缩放开G5200局部坐标系设定G53直接机床坐标系编程*G5414工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择10G6000单方向定位*G6112精确停止校验方式G64连续方式G6805旋转变换*G69旋转取消G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81中心钻循环G82反镗孔循环G83深孔钻削循环G84右螺旋切削循环G85镗孔循环G86镗孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9414每分钟进给G95每转进给*G9810固定循环返回起始点G99返回固定循环R点支持参数与宏编程HNC M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M07切削液开M09切削液关M9811子程序调用M99子程序结束KND100铣床G代码G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2800 机床返回原点G29从参考点返回*G4007取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G4308刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环12G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点KND100车床G代码G代码组别解释G0001定位 (快速移动) G01 直线切削G02顺时针切圆弧 (CW,顺时钟)G03逆时针切圆弧 (CCW,逆时钟)G0400暂停 (Dwell)G10偏移值设定G2006英制输入G21公制输入G2700检查参考点返回G28参考点返回G29从参考点返回G31跳跃机能G3201切螺纹G36X轴自动刀偏设定G37Z轴自动刀偏设定G4007取消刀尖半径偏置G41刀尖半径偏置 (左侧)G42刀尖半径偏置 (右侧)G5000坐标系设定G54工件坐标系G55---G59工件坐标系G7000精加工循环G71内外径粗切循环G72台阶粗切循环G7313成形重复循环G74端面深孔加工循环G75外圆、内圆切削循环G76切螺纹循环G9001(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G9612恒线速度控制G97恒线速度控制取消G9805每分钟进给率G99每转进给率KND100 M指令 M代码说明M00 程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK980车床G代码G代码组别功能G0001定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G0400暂停,准停G28返回参考点G3201螺纹切削G5000坐标系设定G650014宏程序命令G7000精加工循环G71外圆粗车循环G72端面粗车循环G73封闭切削循环G74端面深孔加工循环G75外圆,内圆切槽循环G9001外圆,内圆车削循环G92螺纹切削循环G94端面切削循环G9602恒线速开G97恒线速关*G98 03每分进给G99每转进给支持参数与宏编程GSK980T M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK928 TC/TE G代码G代码功能G00定位(快速移动)*G01直线插补(切削进给)G02圆弧插补CW(顺时针)G03圆弧插补CCW(逆时针)G32攻牙循环G33螺纹切削G71外圆粗车循环G72端面粗车循环G74端面深孔加工循环G7515外圆,内圆切槽循环G90外圆,内圆车削循环G92螺纹切削循环G94外圆内圆锥面循环G22局部循环开始G80局部循环结束*G98每分进给G99每转进给G50设置工件绝对坐标系G26X、Z轴回参考G27X轴回参考点G29Z轴回参考点支持参数与宏编程GSK928 TC/TE M指令M代码说明M03主轴正转M04主轴反转M05主轴停止M08冷却液开M09冷却液关(不输出信号)M32润滑开M33润滑关(不输出信号)M10备用M11备用尖(不输出信号)M00程序暂停,按‘循环起动’程序继续执行M30程序结束,程序返回开始GSK990M G代码G代码组别解释G0001定位 (快速移动)G01直线切削G02顺时针切圆弧G03逆时针切圆弧G0400暂停G1702XY 面赋值G18XZ 面赋值G19YZ 面赋值G2800机床返回原点G29从参考点返回*G4007取消刀具直径偏移16G41刀具直径左偏移G42刀具直径右偏移*G4308刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G5314机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G7309高速深孔钻削循环G74左螺旋切削循环G76精镗孔循环*G80取消固定循环G81钻孔循环(点钻)G82钻孔循环(镗阶梯孔)G83深孔钻削循环G84攻丝循环G85镗孔循环G86钻孔循环G87反向镗孔循环G88镗孔循环G89镗孔循环*G9003使用绝对值命令G91使用增量值命令G9200设置工件坐标系*G9810固定循环返回起始点*G99返回固定循环R点本页第二页GSK990M M指令M代码说明M00程序停M01选择停止M02程序结束(复位)M03主轴正转 (CW)M04主轴反转 (CCW)17M05主轴停M06换刀M08切削液开M09切削液关M10卡紧M11松开M32润滑开M33润滑关M98子程序调用M99子程序结束GSK928MA G代码G代码解释G00定位 (快速移动) G1 直线切削G02顺时针切圆弧G03逆时针切圆弧G04延时等待G17XY 面赋值G18XZ 面赋值G19YZ 面赋值G28机床返回原点G29从参考点返回*G40取消刀具直径偏移G41刀具直径左偏移G42刀具直径右偏移*G43刀具长度 + 方向偏移*G44刀具长度 - 方向偏移G49取消刀具长度偏移*G53机床坐标系选择G54工件坐标系1选择G55工件坐标系2选择G56工件坐标系3选择G57工件坐标系4选择G58工件坐标系5选择G59工件坐标系6选择G73高速深孔钻削循环G74左螺旋切削循环G80取消固定循环G81钻孔循环(点钻)G8218钻孔循环(镗阶梯孔)G83深孔钻削循环G84右旋攻牙循环G85镗孔循环G86钻孔循环G89镗孔循环*G90使用绝对值命令G91使用增量值命令G92设置浮动坐标系*G98固定循环返回起始点*G99返回固定循环R点G10 G11圆凹槽内粗铣G12 G13全圆内精铣G14 G15 外圆精铣G22系统参数运算(模态)G23判参数值跳转G27机械零点检测G28经中间点快速定位到程序G31快速返回R基准面G34 G35矩形凹槽内精铣G38 G39矩形外精铣GSK928MA M指令M指令解释M0程序停止。

相关文档
最新文档