G代码一览表

  • 格式:docx
  • 大小:38.66 KB
  • 文档页数:4

G代码一览表

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

M代码M00M01M02M03M04M05M06M08M09M12M13M15M16M19M23M24M30M35M代码M41M42M43M44M45M46M47M48M49功能程序停止选择停止程序终止主轴顺时针方向旋转主轴逆时针方向旋转主轴停止换刀冷却液开冷却液关刀库出刀库回ATC盖闭ATC盖开定向错误检测打开错误检测关闭程序结束刀具损坏检测功能分度盘分度(可选)使用M代码分度盘时,根据指令,使分度盘旋转.(但如果是NC盘,M43,M44不能使用.)NC转台松开(可选)NC转台夹紧(可选)注消M49取消倍率松开NC转台夹紧NC转台倍率有效倍率无效M50M51M58M90M91M92M93M98M99M141M142M143M149M195M196冷却风开(可选)主轴内冷开启刀具寿命检查断开镜像接通镜像某轴接通镜像Y轴接通镜像B(4)轴调出子程序子程序结束ATC就近卸刀ATC就近装刀ATC就近卸刀、装刀刀库选择刀具损坏检查开始全自动刀具长度测量模式“ON”全自动刀具长测量模式“OFF”打开冷却风(输入M09则停止)冷却液从刀具孔中喷出.根据M09或ATC指令结束.主轴刀具超过使用寿命而报警时,根据M58指令动作停止.注销M91,M92,M93使某轴镜像有效使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指令自动发出.M197M198半自动刀具长测量注)不能同时处理的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指令什么也不进行,便到达完了状态.

表1.1

G代码某G00某G01G02G03G04G09某G17G18G19G27G28G29G30某G40G41G42G43G44某G49G52G53某G54G55G56G57G58G59G60G61某G64G65G66某G67G73G74G76某G80分组01010101000002020200000000070707080808000014141414141400151500121209090909功能定位(快速移动)直线插补(进给速度)顺时针圆弧插补逆时针圆弧插补暂停,精确停止精确停止选择某Y平面选择Z某平面选择YZ平面返回并检查参考点返回参考点从参考点返回返回第二参考点取消刀具半径补偿左侧刀具半径补偿右侧刀具半径补偿刀具长度补偿+刀具长度补偿-取消刀具长度补偿设置局部坐标系选择机床坐标系选用1号工件坐标系选用2号工件坐标系选用3号工件坐标系选用4号工件坐标系选用5号工件坐标系选用6号工件坐标系单一方向定位精确停止方式切削方式宏程序调用模态宏程序调用模态宏程序调用取消深孔钻削固定循环反螺纹攻丝固定循环精镗固定循环取消固定循环G8109钻削固定循环G8209钻削固定循环G8309深孔钻削固定循环G8409攻丝固定循环G8509镗削固定循环G8609镗削固定循环G8709反镗固定循环G8809镗削固定循环G8909镗削固定循环某G9003绝对值指令方式某G9103增量值指令方式G9200工件零点设定某G9810固定循环返回初始点G9910固定循环返回R点从表中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。标有某号的G代码是上电时的初始状态。对于G01和G00、G90和G91上电时的初始状态由参数决定。

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