数控G_M指令(代码)全

合集下载

数控铣床G_M常用代码解释

数控铣床G_M常用代码解释

数控铣床G,M常用代码解释1. 设定工件坐标系G92指令指令格式 G92 X__ Y__ Z__指令功能设定工件坐标系指令说明 1)在机床上建立工件坐标系(也称编程坐标系);2)如图1所示,坐标值X、Y、Z为刀具刀位点在工件坐标系中的坐标值(也称起刀点或换刀点);3)操作者必须于工件安装后检查或调整刀具刀位点,以确保机床上设定的工件坐标系与编程时在零件上所规定的工件坐标系在位置上重合一致;4)对于尺寸较复杂的工件,为了计算简单,在编程中可以任意改变工件坐标系的程序零点。

图1 G92设定工件坐标系在数控铣床中有二种设定工件坐标系的方法,一种方法如图1所示,先确定刀具的换刀点位置,然后由G92指令根据换刀点位置设定工件坐标系的原点,G92指令中X、Y、Z坐标表示换刀点在工件坐标系XpYpZp中的坐标值;另一种方法如图2所示,通过与机床坐标系XYZ的相对位置建立工件坐标系XpYpZp,如有的数控系统用G54指令的X、Y、Z坐标表示工件坐标系原点在机床坐标系中的坐标值。

图2 G54设定工件坐标系2. 绝对坐标输入方式G90指令和增量坐标输入方式G91指令指令格式 G90G91指令功能设定坐标输入方式指令说明 1)G90指令建立绝对坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开工件坐标系原点的距离;2)G91指令建立增量坐标输入方式,移动指令目标点的坐标值X、Y、Z表示刀具离开当前点的坐标增量。

3. 快速点定位G00指令指令格式 G00 X__ Y__ Z__指令功能快速点定位指令说明 1)刀具以各轴内定的速度由始点(当前点)快速移动到目标点;2)刀具运动轨迹与各轴快速移动速度有关;3)刀具在起始点开始加速至预定的速度,到达目标点前减速定位。

例题1 如图3所示,刀具从A点快速移动至C点,使用绝对坐标与增量坐标方式编程。

图3 快速定位绝对坐标编程G92 X0 Y0 Z0 设工件坐标系原点,换刀点O与机床坐标系原点重合G90 G00 X15 Y-40 刀具快速移动至Op点G92 X0 Y0 重新设定工件坐标系,换刀点Op与工件坐标系原点重合G00 X20 Y10 刀具快速移动至A点定位X60 Y30 刀具从始点A快移至终点C用增量值方式编程G92 X0 Y0 Z0G91 G00 X15 Y-40G92 X0 Y0G00 X20 Y10X40 Y20在上例题中,刀具从A点移动至C点,若机床内定的X轴和Y轴的快速移动速度是相等的,则刀具实际运动轨迹为一折线,即刀具从始点A按X轴与Y轴的合成速度移动至点B,然后再沿X 轴移动至终点C。

数控机床常用G.M代码表

数控机床常用G.M代码表

CNC数
G00快速定位M00程序停止
G01直线切削M01选择性程序停止
G02顺时针方向圆弧切削M02程式结束
G03逆时针方向圆弧切削M03主轴正转
G17XY平面设定M04主轴反(逆)转
G18XZ平面设定M05主轴停止
G19YZ平面设定M06刀具交换
G20英制单位设定M07喷雾开启
G21公制单位设定M08切削液开启
G28自动经中间点复归机械原点M09喷雾及切削液关闭
G40刀具半径补正取消M19主轴定位
G41刀具半径补正偏左M30程式结束,记忆回复,纸带回卷G42刀具半径补正偏右M98执行副程式
G43刀具长度沿正向补正M99副程式结束,回主程式
G49刀具长度补正取消S主轴转速
G54第一工作坐标系设定F刀具进给率
G55第二工作坐标系设定T刀具号码
G56第三工作坐标系设定H刀具长度补正号码
G57第四工作坐标系设定X工作坐标系中的X轴坐标
G58第五工作坐标系设定Y工作坐标系中的Y轴坐标
G59第六工作坐标系设定Z工作坐标系中的Z轴坐标
G73高速啄钻循环I圆弧起点到圆心X轴距离
G74左螺纹攻牙循环J圆弧起点到圆心Y轴距离
G76精搪孔循环K圆弧起点到圆心Z轴距离
G80固定循环取消R刀路半径值或钻削时的钻削起点值G81钻孔循环Q每次钻削进给量
G83啄钻循环%程式段分隔符号
G84右螺纹攻牙循环
G90绝对坐标系统
G91增量值(相对值)坐标设定
G98起始点复归固定循环。

数控GM代码大全

数控GM代码大全

G00 快速定位模态G01 直线插补模态G02 顺时针圆弧插补模态G03 逆时针圆弧插补模态G04 暂停非模态*G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择(缺省)模态G19 YZ平面选择模态G20 英制(in) 模态G21 米制(mm) 模态*G22行程检查功能打开模态G23 行程检查功能关闭模态*G25主轴速度波动检查关闭模态G26 主轴速度波动检查打开非模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态*G40 刀具半径补尝取消模态G41 刀具半径左补尝模态G42 刀具半径右补尝模态G43 刀具长度正补尝模态G44 刀具长度负补尝模态G45 刀具长度补尝取消模态G50 工件坐标原点设置,最大主轴速度设置非模态G52局部坐标系设置非模态G53 机床坐标系设置非模态*G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G56 第三工件坐标系设置模态G57 第四工件坐标系设置模态G58 第五工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用非模态G66 宏程序模态调用模态*G67 宏程序模态调用取消模态G73 高速深孔钻孔循环非模态G74 工旋攻螺纹循环非模态G75 精镗循环非模态*G80 钻孔固定循环取消模态G81 钻孔循环G84 攻螺纹循环模态G85 镗孔循环G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 01 绝对坐标编程模态G91 增量坐标编程模态G92 工件坐标原点设置模态注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。

2 . 不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G代码,.最后指定的G代码有效。

3.由于电源打开或重置,使系统被初始化时,已指定的G20或G21代码保持有效.4.由于电源打开被初始化时,G22代码被激活;由于重置使机床被初始化时, 已指定的G22或G23代码保持有效.编码字符的意义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代码功能附注M00 程序停止非模态M01 程序选择停止非模态M02 程序结束非模态M03 主轴顺时针旋转模态M04 主轴逆时针旋转模态M05 主轴停止模态M06 换刀非模态M07 冷却液打开模态M08 冷却液关闭模态M30 程序结束并返回非模态M31 旁路互锁非模态M52 自动门打开模态M53 自动门关闭模态M74 错误检测功能打开模态M75 错误检测功能关闭模态M98 子程序调用模态M99 子程序调用返回模态。

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

数控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每分钟进给×模态G9905每转进给×模态M代码用于数控车的功能用于数控铣的功能附注M00程序停止相同非模态M01计划停止相同非模态M02程序结束相同非模态M03主轴顺时针旋转相同模态M04主轴逆时针旋转相同模态M05主轴停止相同模态M06×换刀非模态M08切削液开相同模态M09切削液关相同模态M10接料器前进×模态M11接料器退回×模态M131号压缩空气吹管打开×模态M142号压缩空气吹管关闭×模态M15压缩空气吹管关闭×模态M172轴变换×模态M183轴变换×模态M19主轴定向×模态M20自动上料器工作×模态M30程序结束并返回相同非模态M31互锁旁路相同非模态M38右中心架夹紧×模态M39右中心架松开×模态M50棒料送料器夹紧并前进×模态M51棒料送料器夹松开并退回×模态M52自动门打开相同模态M53自动门关闭相同模态M58左中心架夹紧×模态M59左中心架松开×模态M68液压卡盘夹紧×模态M69液压卡盘松开×模态M74错误检查功能打开相同模态M75错误检查功能关闭相同模态M78尾架套筒送进×模态M79尾架套筒退回×模态M88主轴低压夹紧×模态M89主轴高压夹紧×模态M90主轴松开×模态M98子程序调用相同模态M99子程序调用返回相同模态。

G代码及M代码

G代码及M代码

G代码容G00 快速定位G01 直线插补G02 圆弧插补G03 圆弧插补G04 暂停G05G06G07G08G09G10G11G12G13 刀架选择:刀架AG14 刀架选择:刀架BG15G16G17 刀具半径补偿:X-Y平面G18 刀具半径补偿:Z-X平面G19 刀具半径补偿:Y-Z平面G20 原始位置指令G21 ATC原始位置指令G22 扭距跳过指令G23G24 ATC原始位置移动指令(不带直线插补) G25 节点位置移动指令(不带直线插补)G26G27G28 扭距极限指令取消G29 扭距极限指令G30 跳步循环G31 固定螺纹车削循环:轴向G32 固定螺纹车削循环:端面G33 固定螺纹车削循环G34 变螺距螺纹车削循环:增加螺距G35 变螺距螺纹车削循环:减少螺距G36 动力刀具轴-进给轴同步进给 (正转) G37 动力刀具轴-进给轴同步进给 (反转) G38G39G40 刀尖圆狐半径补偿: 取消G41 刀尖圆狐半径补偿: 左G42 刀尖圆狐半径补偿: 右G43G44G45G46G47G48G49G50 零点位移,主轴最高转速指令G51G52 六角刀架转位位置误差补偿G53G54G55G56G57G58G59G60G61G62 镜像指令G63G64 到位控制关G65 到位控制开G66G67G68G69G70G71 复合固定螺纹车削循环: 轴向G72 复合固定螺纹车削循环: 径向G73 轴向铣槽复合固定循环G74 径向铣槽复合固定循环G75 自动倒角G76 自动倒圆角G77 攻丝复合固定循环G78 反向螺纹攻丝循环G79G80 形状定义结束 (LAP)G81 轴向形状定义开始 (LAP)G82 径向形状定义开始 (LAP)G83 坯材形状定义开始 (LAP)G84 棒料车削循环中改变切削条件 (LAP) G85 调用棒料粗车循环 (LAP)G86 调用重复粗车循环 (LAP)G87 调用精车循环 (LAP)G88 调用连续螺纹车削循环 (LAP)G89G90 绝对值编程G91 增量编程G92G93G94 每分进给模式 (mm/min)G95 每转进给模式 (mm/rev)G96 恒周速切削开G97 G96取消G98G99G100 刀架A或刀架B单独切削的优先指令G101 创成加工中直线插补G102 创成加工中圆弧插补 (正面) (CW) G103 创成加工中圆弧插补 (正面) (CCW) G104G105G106G107 主轴同步攻丝,右旋螺纹G108 主轴同步攻丝,左旋螺纹G110 刀架A恒周速切削G111 刀架B恒周速切削G112 圆弧螺纹车削CWG113 圆弧螺纹车削CCWG114G115G116G117G118G119 刀具半径补尝:C-X-Z平面G120G121G122 刀架A副主轴W轴指令 (13) G123 刀架B副主轴W轴指令 (G14) G124 卡盘A有效原点G125 卡盘B有效原点G126 锥度加工模式OFF指令G127 锥度加工模式ON指令G128 M/C加工模式OFF指令G129 M/C加工模式ON指令G130G132 创成加工中圆弧插补 (侧面) (CW)G133 创成加工中圆弧插补 (侧面) (CCW)G134G135G136 坐标反转结束或Y轴模式关G137 坐标反转开始G138 Y轴模式开G139G140 主轴加工模式的指定G141 副主轴加工模式的指定G142 自动脱模主轴加工模式的指定G143 自动脱模主轴和第3刀架加工模式的指定G144 W-轴控制OFF指令G145 W-轴控制ON指令G146G147G148 B-轴控制OFF指令G149 B-轴控制ON指令G150G151G152 可编程尾架定位 (牵引尾架)G153 可编中心架G代码 (牵引)G154 W-轴单向定位指令G155 精确轮廓描绘模式ON指令G156 精确轮廓描绘模式OFF指令G157G158 刀具轴方向刀具长度偏移量G159 刀具轴方向刀具长度偏移量(不带旋转位移偏移量) G160 取消刀具轴方向刀具长度偏移量G161 G代码宏功能MODING162 G代码宏功能MODING163 G代码宏功能MODING164 G代码宏功能MODING165 G代码宏功能MODING166 G代码宏功能MODING167 G代码宏功能MODING168 G代码宏功能MODING169 G代码宏功能MODING170 G代码宏功能MODING171 G代码宏功能CALLG172G173G174G176G177G178 同步攻丝循环 (CW)G179 同步攻丝循环 (CCW)G180 动力刀具复合固定循环: 取消G181 动力刀具复合固定循环: 钻孔G182 动力刀具复合固定循环: 镗孔G183 动力刀具复合固定循环: 深孔钻G184 动力刀具复合固定循环: 攻丝G185 动力刀具复合固定循环: 轴向螺纹车削G186 动力刀具复合固定循环: 端面螺纹车削G187 动力刀具复合固定循环: 轴向直螺纹车削G188 动力刀具复合固定循环: 经向直螺纹车削G189 动力刀具复合固定循环: 铰孔/镗孔G190 动力刀具复合固定循环: 键槽切削循环G191 动力刀具复合固定循环: 轴向键槽切削循环G192G193G194G195G196G198G199G200G201G202G203G204G205 G代码宏功能CALL G206 G代码宏功能CALL G207 G代码宏功能CALL G208 G代码宏功能CALL G209 G代码宏功能CALL G210 G代码宏功能CALL G211 G代码宏功能CALL G212 G代码宏功能CALL G213 G代码宏功能CALL G214 G代码宏功能CALL M代码容M00 程序停止M01 任选停止M02 程序结束M03 工作主轴起动 (正转)M04 工作主轴起动 (反转)M05 主轴停止M06 刀具交换M07M08 冷却液开M09 冷却液关M10 主轴点动关M11 主轴点动开M12 动力刀具轴停止M13 动力刀具轴正转M14 动力刀具轴反转M15 C轴正向定位M16 C轴反向定位M17 机外测量数据通过RS232C传送请求M18 主轴定向取消M19 主轴定向M20 尾架干涉区或主轴干涉监视关(对面双主轴规格) M21 尾架干涉区或主轴干涉监视开(对面双主轴规格) M22 倒角关M23 倒角开M24 卡盘干涉区关,刀具干涉区关M25 卡盘干涉区开,刀具干涉区开M26 螺纹导程有效轴Z轴指定M27 螺纹导程有效轴X轴指定M28 刀具干涉检查功能关M29 刀具干涉检查功能开M30 程序结束M31M32 螺纹车削单面切削模式M33 螺纹车削时交叉切削模式M34 螺纹车削逆向单面切削模式M35 装料器夹持器Z向滑动后退M36 装料器夹持器Z向滑动前进M37 装料器臂后退M38 装料器臂前进到卸载位置M39 装料器臂前进到卡盘位置M40 主轴齿轮空档M41 主轴齿轮1档或底速线圈M42 主轴齿轮2档或高速线圈M43 主轴齿轮3档M44 主轴齿轮4档M45M46M47M48 主轴转速倍率无效取消M49 主轴转速倍率无效M50 附加吹气口1关M51 附加吹气口1开M52M53M54 分度卡盘自动分度M55 尾架后退M56 尾架前进M57 M63取消M58 卡盘底压M59 卡盘高压M60 M61取消M61 圆周速度恒定切削时,恒定旋转应答忽视M62 M64取消M63 主轴旋转M码应答忽视M64 主轴旋转之外的M码应答忽视M65 T码应答忽视M66 刀架回转位置自由M67 凸轮车削循环中同步运行模式取消M68 同步模式A运行开M69 同步模式B运行开M70 手动换到指令M71M72 ATC单元定位在接近位置M73 螺纹车削类型1M74 螺纹车削类型2M75 螺纹车削类型3M76 工件捕手后退M77 工件捕手前进M78 中心架松开M79 中心架夹紧M80 过切前进M81 过切后退M82M83 卡盘夹紧M84 卡盘松开M85 LAP粗车循环后不返回起始位置M86 刀架右回转指定M87 M86取消M88 吹气关M89 吹气开M90 关门M91 开门M92 棒料进给器后退M93 棒料进给器前进M94 装料器装料M95 装料器卸料M96 副轴用工件捕手后退M97 副轴用工件捕手前进M98 尾架低压M99 尾架高压M100 等待同步指令M101 外部M码M102 外部M码M103 外部M码M104 外部M码M105 外部M码M106 外部M码M107 外部M码M108 外部M码M109 取消M110M110 C轴连接M111 拾取轴自动零点设定M112 M-刀具轴在第三刀架上停止M113 M-刀具轴在第三刀架前进转M114 M-刀具轴在第三刀架向回转M115 卸料器打开M116 卸料器关闭M117 侧头前进M118 侧头后退M119 工件计数专用M120 无工件M121 固定中心架打开/关闭M122 固定中心架后退M123 固定中心架前进M124 STM超时检测开M125 STM超时检测关M126 附加送气口3关M127 附加送气口3开M128 尾架转动后退M129 尾架转动前进M130 卡盘故障检测空气关M131 卡盘故障检测送气输出关M132 卡盘故障检测关M133 卡盘故障检测开M134 负荷监视关M135 负荷监视开M136 复合固定循环形状指定M137 对刀器互锁解除开M138 对刀器互锁解除关M139 自学功能启动M140 攻丝循环动力刀具恒周速应答忽视M141 C轴夹紧指令选择M142 冷却液底压M143 冷却液高压M144 附加冷却液1关M145 附加冷却液1开M146 C轴松开M147 C轴夹紧M148 自动脱模主轴正转M149 自动脱模主轴反转M150 同步旋转关M151 同步旋转开M152 动力刀具轴互锁解除开M153 动力刀具轴互锁解除关M154 附加送气口2关(测量用吹气口) M155 附加送气口2开(测量用吹气口) M156 尾座互锁解除关M158 凸轮加工机-同步运行关M159 凸轮加工机-同步运行开M160 M161取消M161 进给倍率固定(100%)M162 M163取消M163 动力刀具主轴倍率固定(100%) M164 M165取消M165 进给保持和单程序段忽视M166 尾架进给/后退互锁解除关M167 尾架进给/后退互锁解除开M168 忽略动力刀具轴恒周速应答忽视M169 C轴没卡紧M170M171M172 车床侧机械手互锁解除关M173 车床侧机械手互锁解除开M174 附加冷却液2关M175 附加冷却液2开M176 Y轴松开M177 Y轴夹紧M178 尾架卡盘夹紧M180 机械手请求0M181 机械手请求1M182 机械手请求2M183 机械手请求3M184 卡盘互锁取消关M185 卡盘互锁取消开M186M187M188 尾架连接关(牵引可编程尾架规格) M189 尾架连接开(牵引可编程尾架规格) M190 尾架连接是可用G00移动M191 动力刀具主轴分度方向指定(顺时针) M192 动力刀具主轴分度方向指定(逆时针) M193 M194取消M194 螺纹车削相位核运行M195 M196取消M196 螺纹车削相位核对位移量有效M197 螺纹车削相位核对位移量清除M198M199M200 Z轴同步进给取消M201 Z轴同步进给G13M202 Z轴同步进给G14M203 刀架松开(数控刀架)M204 LR15M-ATC;循环时间缩短规格 (刀库换刀门关)M205 LR15M-ATC;循环时间缩短规格 (刀库换刀门开)M206 LR15M-ATC;循环时间缩短规格 (后退位置防护罩开)M207 LR15M-ATC;循环时间缩短规格 (后退位置防护罩关)M208 门互锁C,D开M209 门互锁C,D关M210M211 键槽切削循环:单向切削模式M212 M-刀具轴在第三刀架上停止或键槽切削循环:交叉切削模式M213 M-刀具轴在第三刀架上停止或键槽切削循环:进给量指定切削模式M214 M-刀具轴在第三刀架上停止或键槽切削循环:等分切削模式M215 负载监视G00忽略关M216 负载监视G00忽略开M217M218 附加吹气口关M219 附加吹气口开M220 平面车削关M221 平面车削旋转比 (1:1)M222 平面车削旋转比 (1:2)M223 平面车削旋转比 (1:3)M224 平面车削旋转比 (1:4)M225 平面车削旋转比 (1:5)M226 平面车削旋转比 (1:6)M227 LR15M-ATC;ATC操作完成等待指令M228 ATC下一个刀具返还指令M229 ATC动力刀具分度M230 外部M码M231 外部M码M232 外部M码M233 外部M码M234 外部M码M235 外部M码M236 外部M码M237 外部M码M238 平面车削动力主轴相位变更M239 副主轴模式主轴分度M240 动力刀具主轴:空档M241 动力刀具主轴:第1档M242 动力刀具主轴:第2档M243 排屑装置停止M244 排屑装置正转M246 副主轴卡盘互锁解除开M247 副主轴卡盘互锁解除关M248 副主轴卡盘夹紧M249 副主轴卡盘松开M250 工件推进器后退M251 工件推进器前进M252 激光尺数据写入M253 激光尺数据核对M254 程序停止M255M256M257M258M259M260M261M262M263M264 M265取消M265 脉冲手轮控制方式是取消快速进给M266M268M269M270M271 主轴低速开M272 主轴低速关M273M274M275M276M277M278M279M280M281M282M283M284M285M286M287M288 副主轴模式吹气关M289 副主轴模式吹气开M290 顶门关M291 顶门开M292M293M294M295M296 时间常数切换 (用于少量切削标志) M297 时间常数切换 (用于有效形状)M298M299。

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

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

1.G00 快速定位G01 直线补间切削G02圆弧补间切削CW(顺时针)G03圆弧补间切削CCW(逆时针)ﻫG02、3指数函数补间正转ﻫG03、3指数函数补间逆转G04暂停ﻫG05 高速高精度制御1G05、1高速高精度制御2ﻫG06~G08没有ﻫG07、1/107圆筒补间ﻫG09 正确停止检查G10 程式参数输入/补正输入G11 程式参数输入取消ﻫG12 整圆切削CWﻫG13 整圆切削CCWG12、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复归刀具位置2G30、3复归刀具位置3 ﻫG30、4复归刀具位置4G30、5复归刀具位置5G30、6 复归刀具位置6G31 跳跃机能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。

数控加工中心常用G-M代码指令详解

数控加工中心常用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~~~624.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代码----功能1.M00--------程序停止2.M01--------选择停止3.M02--------程序结束4.M03--------主轴正转5.M04--------主轴反转6.M05--------主轴停止转动7.M06--------换刀指令8.M08--------切削液开9.M09--------切削液关10.M19-------主轴定位11.M30-------程序结束,并返回程序起始12.M98-------子程序调用13.M99-------子程序结束,并返回主程序地址码中英文字母的含义地址------功能---------含义1.D------------补偿号--------刀具半径补偿指令2.F------------进给速度------给速度的指令3.G------------准备功能-----指令动作方式4.H------------补偿号--------补偿号的指定5.I-------------坐标字--------圆弧中心X轴向坐标6.J-------------坐标字--------圆弧中心Y轴向坐标7.K------------坐标字--------圆弧中心Z轴向坐标8.L------------重复次数-----固定循环及子程序的重复次数9.M-----------辅助功能-----机床开/关指令10.N----------顺序号--------程序段顺序号11.O----------程序号--------程序号,子程序号的指定12.P----------------------------暂停或程序中某功能开始使用的顺序号13.Q----------------------------固定循环终止段号或固定循环中定距14.R----------坐标字---------固定循环中定距离或圆弧半径的指令15.S----------主轴功能------主轴转速的指令16.T----------刀具功能------刀具编号的指令17.X---------坐标字----------X轴的绝对坐标值或暂停时间18.Y---------坐标字----------Y轴的绝对坐标19.Z---------坐标字----------Z轴的绝对坐标功能详解:G00—快速定位格式:G00 X(U)__Y(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

数控铣床G代码和M指令

数控铣床G代码和M指令

数控铣床G指令一览表↓G00 快速定位G01 直线补间切削G02 圆弧补间切削cw(顺时针)G03 圆弧补间切削ccw(逆时针)G02.3 指数函数补间正转G03.3 指数函数补间逆转G04 暂停G05 高速高精度制御 1G05.1 高速高精度制御 2G06~G08没有 g07.1/107 圆筒补间G09 正确停止检查G10 程式参数输入/补正输入G11 程式参数输入取消G12 整圆切削cwG13 整圆切削ccwG12.1/112 极坐标补间有效G13.1/113 极坐标补间取消G14没有G15 极坐标指令取消G16 极坐标指令有效G17 平面选择 x-yG18 平面选择 y-zG19 平面选择 x-zG20 英制指令G21 公制指令G22-G26没有G27 参考原点检查G28 参考原点复归G29 开始点复归G30 第2~4参考点复归 g30.1 复归刀具位置1 g 30.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指令镜象取消 g5 1.1 g指令镜象有效G52 局部坐标系设定G53 机械坐标系选择G54 工件坐标系选择1G55 工件坐标系选择2G56 工件坐标系选择3G57 工件坐标系选择4G58 工件坐标系选择5G59 工件坐标系选择6 g54.1 工件坐标系选择扩张48组 g60 单方向定位 G61 正确停止检查模式 g61.1 高精度制御G62 自动转角进给率调整G63 攻牙模式 g63.1 同期攻牙模式(正攻牙)g63.2 同期攻牙模式(逆攻牙)G64 切削模式G65 使用者巨集单一呼叫G66 使用者巨集状态呼叫a g66.1 使用者巨集状态呼叫bG67 使用者巨集状态呼叫取消 g68 坐标回转有效 g69 坐标回转取消 G70 使用者固定循环G71 使用者固定循环G72 使用者固定循环G73 固定循环(步进循环)G74 固定循环(反向攻牙)G75 使用者固定循环G76 固定循环(精搪孔)G77 使用者固定循环G78 使用者固定循环G79 使用者固定循环G80 固定循环取消G81 固定循环(钻孔/铅孔)G82 固定循环(钻孔/计数式搪孔)G83 固定循环(深钻孔)G84 固定循环(攻牙)G85 固定循环(搪孔)G86 固定循环(搪孔)G87 固定循环(反搪孔)G88 固定循环(搪孔)G89 固定循环(搪孔)G90 绝对值指令G91 增量值指令G92 机械坐标系设定G93 逆时间进给G94 非同期进给(每分进给)G95 同期进给(每回转进给)G96 周速一定制御有效G97周速一定至于取消G98 固定循环起始点复归G99 固定循环 r点复归 g114.1 主轴同期制御 g 100~225 使用者巨集(g码呼叫)最大10个↑ ~~~~~~数控铣床M指令一览表M00 程式停止(暂停)M01 程式选择性停止/选择性套用M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 自动刀具交换M07 吹气启动M08 切削液启动M09 切削液关闭M10 吹气关闭M09也能关吹气M11《斗笠式》主轴夹刀M12 主轴松刀M13 主轴正转+切削液启动M14 主轴反转+切削液启动M15 主轴停止+切削液关闭M16~ M18没有M19 主轴定位M20 没有M21 x轴镜象启动M22 y轴镜象启动M23 镜象取消M24 第四轴镜象启动M25 第四轴夹紧M26 第四轴松开M27 分度盘功能M28 没有M29 刚性攻牙M30 程式结束/M31 ~ M47 没有M48 深钻孔启动M49 ~ M51 没有M52 刀库右移M53 刀库左移M54 ~ M69 没有M70 自动刀具建立M71 刀套向下M72 换刀臂60°M73 主轴松刀M74 换刀臂180°M75 主轴夹刀M76 换刀臂0°M77 刀臂向上M78 ~M80 没有M81 工作台交换确认 M82 工作台上M83 工作台下M84 工作台伸出M85 工作台缩回M86 工作台门开M87 工作台门关M88 ~ M97 没有M98 调用子程序M99 子程序结束。

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

G 代码G00快速定位G01主轴直线切削G02主轴顺时针圆弧切削G03主轴逆时针圆弧切削G04 暂停G10 数据设置模态G11 数据设置取消模态G17 XY平面选择模态G18 ZX平面选择模态G19 YZ平面选择模态G20 英制模态G21 米制模态G22存储行程检查开关翻开模态G23 存储行程检查开关关闭模态G25 主轴速度波动检查翻开模态G26 主轴速度波动检查关闭模态G27 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态G40 刀具半径补偿取消模态G41 刀具半径左补偿模态G42 刀具半径右补偿模态G43 刀具长度正补偿模态G44 刀具长度负补偿模态G49 刀具长度补偿取消模态G52 局部坐标系设置非模态G53 机床坐标系设置非模态G54 第一工件坐标系设置模态G55 第二工件坐标系设置模态G59 第六工件坐标系设置模态G65 宏程序调用模态G66 宏程序调用模态模态G67 宏程序调用取消模态G70 外圆精车循环G71外圆粗车循环G73 高速深孔钻孔循环非模态G74 左旋攻螺纹循环非模态G76 精镗循环非模态G80 固定循环注销模态G81 钻孔循环模态G82 钻孔循环模态G83 深孔钻孔循环模态G84 攻螺纹循环模态G85 粗镗循环模态G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 绝对尺寸模态G91 增量尺寸模态G92 工件坐标原点设置模态G97 以转速进给固定循环回到初始点G98 以时间进给固定循环回到R点G00定位〔快速移动〕格式 G00 X_ Z_1这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下),或者移动到某个距离处 (在增量坐标方式下)。

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

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

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

举例 N10 G0 X100 Z65G01 直线插补〔切削进给〕格式 G01 X(U)_ Z(W)_ F_ ;1直线插补以直线方式和命令给定的移动速率从当前位置移动到命令位置。

X, Z: 要求移动到的位置的绝对坐标值。

U,W: 要求移动到的位置的增量坐标值。

2. 举例①绝对坐标程序 G01 X50. Z75. F0.2 ;X100.; ②增量坐标程序G01 U0.0 W-75. F0.2 ;U50.G02`G03圆弧插补指令G02为顺时针插补,G03为逆时针插补,在XY平面中,格式如下:G02/G03 X_ Y_ I_ J_ F_或G02/G03 X_ Y_ R_ F_,其中X、Y为圆弧终点坐标,I、J为圆弧起点到圆心在X、Y轴上的增量值,R为圆弧半径,F为进给量。

在圆弧切削时注意,q≤180°,R为正值;q>180°,R为负值;I、J的指定也可用R指定,当两者同时被指定时,R指令优先,I、J无效;R不能做整圆切削,整圆切削只能用I、J编程,因为经过同一点,半径一样的圆有无数个。

当有I、J为零时,就可以省略;无论G90还是G91方式,I、J都按相对坐标编程;圆弧插补时,不能用刀补指令G41/G42。

例①绝对坐标系程序G02 X100. Z90. I50. J0. F0.2或G02 X100. Z90. R50. F0.2;②增量坐标系程序G02 U20. W-30. I50. J0. F0.2;或G02 U20. W-30. R50. F0.2;G04暂停指令G04 X(U)_/P_ 是指刀具暂停时间〔进给停止,主轴不停止〕,地址P或X后的数值是暂停时间。

X后面的数值要带小数点,否那么以此数值的千分之一计算,以秒〔s〕为单位,P后面数值不能带小数点〔即整数表示〕,以毫秒〔ms〕为单位。

例如,G04 X2.0; 或G04 X2000; 暂停2秒G04 P2000;G09准确停止G20英制指令;G21公制指令;G22 内部行程限位有效G23 内部行程限位无效G24 镜像缩放G25镜像缩放取消〔华中〕指令:G24/G25X_Y_P_;X`Y镜像缩放中心。

P缩放比例。

注:华中镜像缩放指令一旦指定未被取消一直有效。

如:G24 X0 〔Y轴镜像〕G24 X0 〔原点镜像〕FANUC`广数镜像缩放指令那么不同。

如:G51 X0Y0I-1J1 〔Y轴镜像〕G51 X0Y0I1J-1 〔X轴镜像〕G27返回参考点检查;G28返回机械零点〔参考点〕G29从机床原点返回;坐标系能够用第二原点功能来设置。

1.用参数 (a, b) 设置刀具起点的坐标值。

点“a〞和“b〞是机床原点与起刀点之间的距离。

2. 在编程时用G30 命令代替 G50 设置坐标系。

3. 在执行了第一原点返回之后,不管刀具实际位置在那里,碰到这个命令时刀具便移到第二原点。

4. 更换刀具也是在第二原点进展的。

G30返回第三/四参考点〔返回机床原点〕G32 等螺距螺纹切削指令指令:G32 X(U)_Z(W)_F_;X,Z为螺纹终点的绝对坐标格式 F–螺纹导程设置 E–螺距 (毫米) 在编制切螺纹程序时应当带主轴转速 RPM均匀控制的功能 (G97),并且要考虑螺纹局部的某些特性。

在螺纹切削方式下移动速率控制和主轴速率控制功能将被忽略。

而且在送进保持按钮起作用时,其移动进程在完成一个切削循环后就停止了。

举例 G00 X29.4; (1循环切削)G32 Z-23. F0.2;G00 X32;Z4.;X29.;(2循环切削)G32Z-23. F0.2;G00 X32.;Z4.,G33 多线螺纹切削指令指令:G33X(U)_Z(W)_F_P_;F长轴方向的导程。

P螺纹线数和起始角。

例如:G33X34.Z-26.F6.P2=0;G01X28.F0.2;G00Z8.;G01X34.F0.2;G33Z-26.F6.P2=18000;G34 变导程螺纹加工指令:G34 X(U)_Z(W)_F_K_;F长轴方向导程,单位为毫米K主轴每转导程的增量或减量,单位为毫米每转G01X28.F0.2;G00Z8.;G40`G41`G42刀尖半径补偿指令车指令:G40/G41/G42 G01 X(U)_Z(w)_; 铣指令:G40G01X_Y_F_;G41/G42 G01 X_Y_F_D_;注意(1).G41,G42,G40指令不能与圆弧切削指令写在同一程序段内。

(2).在调用新刀具前或更改刀具补偿方向时,必须取消前一个刀具补偿。

字串6(3).在G41或G42程序段后面加G40程序段,便可以取消刀尖半径补偿。

〔4〕补偿的原那么取决于刀尖圆弧中心的动向,它总是与切削外表法向里的半径矢量不重合。

因此,补偿的基准点是刀尖中心。

通常,刀具长度和刀尖半径的补偿是按一个假想的刀刃为基准,因此为测量带来一些困难。

把这个原那么用于刀具补偿,应当分别以 X 和 Z 的基准点来测量刀具长度刀尖半径R,以与用于假想刀尖半径补偿所需的刀尖形式数 (0-9)。

这些内容应当事前输入刀具偏置文件。

“刀尖半径偏置〞应当用 G00 或者 G01功能来下达命令或取消。

不管这个命令是不是带圆弧插补,刀不会正确移动,导致它逐渐偏离所执行的路径。

因此,刀尖半径偏置的命令应当在切削进程启动之前完成;并且能够防止从工件外部起刀带来的过切现象。

反之,要在切削进程之后用移动命令来执行偏置的取消过〔5〕地址D、H的意义一样刀具补偿参数D、H具有一样的功能,可以任意互换,它们都表示数控系统中补偿存放器的地址名称,但具体补偿值是多少,关键是由它们后面的补偿号地址来决定。

不过在加工中心中,为了防止出错,一般人为规定H 为刀具长度补偿地址,补偿号从1~20号,D为刀具半径补偿地址,补偿号从21号开场〔20把刀的刀库〕。

例如,G00 G43 H1 Z100.0;G01 G41 X20.0 Y35.0 F200 D21; G43刀具长度补偿+G44刀具长度补偿-;G45刀具偏置+;〔单增加〕G46刀具偏置-;〔单减少〕G47刀具偏置++〔双增加〕G48刀具偏置--;〔双减少〕G49刀具长度补偿取消;G50坐标系设定G51 镜像缩放G50镜像缩放取消(FANUC`广数)指令格式 G51X0 Y0 I_ J_ ;X,Y镜像缩放中心。

I,J缩放比例,正负号区分镜像与否。

G52局部坐标系;G53选择机床坐标系;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 号参数来传递。

G60单向定位;G61准确停止检查模式〔模态指令〕;G62拐角减速〔自动拐角超程模式〕G63倍率禁止;G64切削模式;G65宏调用;G66模态宏调用G68/G69 旋转/旋转取消格式 G68 X_Y_R_;G69X,Y旋转中心,R旋转角度。

G70精加工循环1. 格式 G70 P(ns) Q(nf) ns:精加工形状程序的第一个段号。

nf:精加工形状程序的最后一个段号2. 功能用G71、G72或G73粗车削后,G70精车削。

G71外圆粗车循环指令〔FANUC〕:G71U_R_;G71P_Q_U_W_F_S_;精车:G70P_Q_F_;指令〔华中〕G71U_R_P_Q_X_Z_F_S_;U每次进给量,R每次退刀量,P循环起始行号,Q循环完毕行号,U精加工径向余量,W精加工轴向余量。

G72端面粗车循环指令:G72U_R_;G72P_Q_U_W_F_;精车:G70P_Q_F_;(字母含义同G71)G73固定形式粗车循环〔车〕指令:G71U_W_R_;〔FANUC〕G71P_Q_U_W_F_S_;指令:G73U_W_R_P_Q_X_Z_F_;〔华中〕U 切削深度=毛坯半径—工件最小处直径—精加工余量—第1刀切深W 第1刀切深R 切削次数I粗车是径向切除的总余量〔半径值〕,K粗车是轴向切除的总余量,D循环次数,(其余字母含义同G71)..G73 高效深孔钻循环〔铣〕格式 G81 X_Y_Z_R_Q_K_F_;X,Y孔中心坐标Z孔深R参考平面在Z方向坐标Q每次钻孔深K钻孔次数每次退刀到本次工进上d位置G74 深孔加工`攻丝循环 `端面啄式钻孔循环指令G74R_;G74Z(W)_Q_;R每次加工退刀量,Z钻削总深度,Q每次钻削深度,G75 X 向切槽外径/内径啄式钻孔循环指令:G75R_;G75X(U)_Z(W)_P_Q_R_F_;R切槽过程中径向(X)的退刀量,X最大切深点的X轴绝对坐标,Z最大切深点的Z轴绝对坐标,P切槽过程中径向(X)的退刀量〔半径值〕,Q径向切完一个刀宽后,在Z的移动量,R刀具切完槽后,在槽底沿-Z方向的退刀量。

相关文档
最新文档