G代码一览表

更新时间:2024-03-16 00:16:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

M代码一览表

CNC代码一览表

功能说明 程序自动运行停止,主轴停止。 当打开随机停机指令键后。M01指令发出时,功能与M00同。 使程序终止。自动运行中,发出此指令,则程序运行后,自动运行终止。 主轴顺时针方向旋转 主轴逆时针方向旋转 主轴停止 刀具交换(T代码方式) 打开冷却液 关闭冷却液 刀库向前 刀库后退 关闭ATC盖 打开ATC盖 主轴定向 准确定位模式 注销M23功能 使磁带记录停止.自动运行中运行M30,则程序程序段被实行后,运行自动停止. 输入M35指令,则在第一次发ATC指令时,可检测刀具是否损坏.(仅在MAZATROL程序语言中有效) 功能说明 M代码一览表

M代码 M00 M01 M02 M03 M04 M05 M06 M08 M09 M12 M13 M15 M16 M19 M23 M24 M30 M35 M代码 M41 M42 M43 M44 M45 M46 M47 M48 M49 功能 程序停止 选择停止 程序终止 主轴顺时针方向旋转 主轴逆时针方向旋转 主轴停止 换刀 冷却液开 冷却液关 刀库出 刀库回 ATC盖闭 ATC盖开 定向 错误检测打开 错误检测关闭 程序结束 刀具损坏检测 功能 分度盘分度(可选) 使用M代码分度盘时,根据指令,使分度盘旋转. (但如果是NC盘,M43,M44不能使用.) NC转台松开(可选) NC转台夹紧(可选) 注消M49 取消倍率 松开NC转台 夹紧NC转台 倍率有效 倍率无效 M50 M51 M58 M90 M91 M92 M93 M98 M99 M141 M142 M143 M149 M195 M196 冷却风开(可选) 主轴内冷开启 刀具寿命检查 断开镜像 接通镜像X轴 接通镜像Y轴 接通镜像B(4)轴 调出子程序 子程序结束 ATC就近卸刀 ATC就近装刀 ATC就近卸刀、装刀 刀库选择 刀具损坏检查开始 全自动刀具长度测量模式“ON” 全自动刀具长测量模式“OFF” 打开冷却风(输入M09则停止) 冷却液从刀具孔中喷出.根据M09或ATC指令结束. 主轴刀具超过使用寿命而报警时,根据M58指令动作停止. 注销M91,M92,M93 使X轴镜像有效 使Y轴镜像有效 使B(4)轴镜像有效 在调出子程序时使用 子程序结束 如与ATC指令放在同一程序段中,能缩短ATC路径。 如与ATC指令放在同一程序段中,ATC运行完了后,Z轴回到工件原点。 如与ATC指令放在同一程序段中,ATC能缩短换刀时间。(M141+M142=M143) 如发出M149T△△1指令,刀库就旋转并选择△△刀位.如进行MD1刀具选择操作,则NC会自动发出指令. 进行刀具损坏检查 在MAZATROL程序中加入M35指令后,ATC前进时,会自动发出此指令. (用户请不要使用) 设定M196后,直到M197或重启为止的T△△指令, △△号的刀具在ATC往主轴上安装时,测量刀具长,并登录数值. 只是,不能测量像面铣刀那样的刀尖不在主轴中心的刀具.在MDI “刀具长自动测量”菜单中,M196,M197指令自动发出. 测量安装在主轴上的刀具. 因为从当前位置开始测量,所以即使像面铣刀那样的刀尖不在主轴中心的刀具长也能测量. 在MDI “刀具长自动测量”菜单中,M198指令自动发出. M197 M198 半自动刀具长测量 注) 不能同时处理的M代码

M32中虽然在1程序程序段中能加入4个M代码,但不能同时处理的M代码加入程序时,会发出 “227不能同时处理的M代码”的警示. 此警示的组合如下:

M03﹑M04、M05、M19中的2个以上在同一程序段中 M15﹑M16在同一程序段中 M23﹑M24在同一程序段中 M33﹑M34在同一程序段中 M48﹑M49在同一程序段中 M15﹑M33在同一程序段中 M06﹑M149在同一程序段中

M70~M72中两个以上在同一程序段中(只在带有换托盘功能中)

M195~M198不能同时单独发指令

不合规格的M代码

当发出M代码表中没有的M代码或不合规格的M代码指令时,会提示 “228不合规格的M代码”,并终止程序,这一点请注意.

但是,M36~M39指令什么也不进行,便到达完了状态.

G代码一览表

表1.1

G代码 *G00 *G01 G02 G03 G04 G09 *G17 G18 G19 G27 G28 G29 G30 *G40 G41 G42 G43 G44 *G49 G52 G53 *G54 G55 G56 G57 G58 G59 G60 G61 *G64 G65 G66 *G67 G73 G74 G76 *G80 分组 01 01 01 01 00 00 02 02 02 00 00 00 00 07 07 07 08 08 08 00 00 14 14 14 14 14 14 00 15 15 00 12 12 09 09 09 09 功能 定位(快速移动) 直线插补(进给速度) 顺时针圆弧插补 逆时针圆弧插补 暂停,精确停止 精确停止 选择X Y平面 选择Z X平面 选择Y Z平面 返回并检查参考点 返回参考点 从参考点返回 返回第二参考点 取消刀具半径补偿 左侧刀具半径补偿 右侧刀具半径补偿 刀具长度补偿+ 刀具长度补偿- 取消刀具长度补偿 设置局部坐标系 选择机床坐标系 选用1号工件坐标系 选用2号工件坐标系 选用3号工件坐标系 选用4号工件坐标系 选用5号工件坐标系 选用6号工件坐标系 单一方向定位 精确停止方式 切削方式 宏程序调用 模态宏程序调用 模态宏程序调用取消 深孔钻削固定循环 反螺纹攻丝固定循环 精镗固定循环 取消固定循环 G81 09 钻削固定循环 G82 09 钻削固定循环 G83 09 深孔钻削固定循环 G84 09 攻丝固定循环 G85 09 镗削固定循环 G86 09 镗削固定循环 G87 09 反镗固定循环 G88 09 镗削固定循环 G89 09 镗削固定循环 *G90 03 绝对值指令方式 *G91 03 增量值指令方式 G92 00 工件零点设定 *G98 10 固定循环返回初始点 G99 10 固定循环返回R点 从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。

如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。 同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。 在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。

本文来源:https://www.bwwdw.com/article/zom8.html

Top