数控技术G代码M代码全机器详解
- 格式:docx
- 大小:23.89 KB
- 文档页数:19
Fanuc数控车床G代码及M指令一、G 代码命令1、代码组及其含义“模态代码” 和“一般” 代码“形式代码” 的功能在它被执行后会继续维持,而“一般代码” 仅仅在收到该命令时起作用。
定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。
反之,像原点返回代码就叫“一般代码".每一个代码都归属其各自的代码组。
在“模态代码”里,当前的代码会被加载的同组代码替换。
G97恒线速度控制取消G9810固定循环返回起始点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。
数控技术编程基础知识---数控代码汇总M代码M00程序停止M01条件程序停止M02 程序结束M03主轴正转M04主轴反转M05主轴停止M06 自动换刀指令M08冷却开M09冷却关M18主轴定向解除M19主轴定向M29刚性攻丝M30程序结束并返回程序头M98调用子程序M98 Pxxxxxx或M98 P LM99子程序结束返回/重复执行G代码G00快速移动G01直线插补G02顺时针圆弧插补G03逆时针圆弧插补G04进给(刀具)暂停指令G90绝对编程G91增量编程G92工件坐标系选择G54选定工件坐标系1G55选定工件坐标系2G56选定工件坐标系3G57选定工件坐标系4G58选定工件坐标系5G59选定工件坐标系6G17G18G19指定坐标平面(XY、ZX、YZ平面)G40取消刀补G41(顺铣)左刀补(沿刀具前进方向看,刀具在工件轮廓左边)G42(逆铣)右刀补(沿刀具前进方向看,刀具在工件轮廓右边)G43刀具长度正补偿G44刀具长度负补偿G50最高转速限制指令(主轴)G96恒线速度控制指令G97主轴转速设定指令(也可取消恒线速度指令)G90内径、外径车削循环指令直线车削循环圆锥车削循环G94端面车削循环指令端面车削循环带锥面的端面车削循环G71外径、内径粗车循环指令G71G72端面车削循环指令G73成型车削循环指令G70内外径精车循环指令(G71、G72、G73指令后必须使用该指令)G70 P(ns)Q(nf);ns为精车程序第一个程序段的顺序号,nf 为精车程序最后一个程序段的顺序号G24、G25镜像功能、取消镜像功能G68、G69图形旋转指令,取消图形旋转指令G28自动返回参考点指令(使用前取消所有刀补)G29从参考点自动返回指令G30返回第二参考点指令G27参考点返回检查指令常用固定循环指令常用的固定循环指令能完成的工作有:钻孔、攻螺纹和镗孔等。
这些循环通常包括下列六个基本操作动作:1、在XY平面定位2、快速移动到R平面3、孔的切削加工4、孔底动作5、返回到R平面6、返回到起始点。
数控G代码M代码给你一些重要的!1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03G02:顺时针圆弧插补 G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿8、G32、G92、G76G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环 G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环G85:铰孔 G80:取消循环指令11、编程方式 G90、G91G90:绝对坐标编程 G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)13、主轴正反转停止指令 M03、M04、M05M03:主轴正传 M04:主轴反转 M05:主轴停止14、切削液开关 M07、M08、M09M07:雾状切削液开 M08:液状切削液开 M09:切削液关15、运动停止 M00、M01、M02、M30M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序。
加⼯中⼼常⽤G代码和M代码⼤全,收藏好了我们在使⽤数控加⼯中⼼的过程中,最常见的数控代码有两种,⼀种是G代码,⼀种是M代码。
本⽂整理了常见的G代码和M代码的含义,不同⼚商不同的数控系统可能稍有出⼊,在实际中以说明书为准。
G代码:准备功能,控制机床动作(⽐如G00快速移动)M代码:辅助功能,辅助机床动作。
(⽐如M03主轴正转)01 G代码指令G00 -- 快速定位G01 -- 直线插补G02 -- 圆弧插补(顺时针)G03 -- 圆弧插补(逆时针)G04 -- 暂停G05 -- ⾼速⾼精度制御 1(部分机床)G05.1 -- ⾼速⾼精度制御 2(部分机床)G07.1/107 -- 圆筒补间(部分机床)G09 -- 正确停⽌检查(部分机床)G10 -- 程式参数输⼊/补正输⼊(部分机床)G11 -- 程式参数输⼊取消(部分机床)G12 -- 整圆切削CW(部分机床)G13 -- 整圆切削CCW(部分机床)G12.1/112 -- 极坐标补间有效(部分机床)G13.1/113 -- 极坐标补间取消(部分机床)G15 -- 极坐标指令取消(部分机床)G16 -- 极坐标指令有效(部分机床)G17 -- XY平⾯选择G18 -- ZX平⾯选择G19 -- YZ平⾯选择G20 -- 选择英制G21 -- 选择公制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 -- 模态G指令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 -- ⼯件坐标系(第⼀)默认G55 -- ⼯件坐标系(第⼆)G56 -- ⼯件坐标系(第三)G57 -- ⼯件坐标系(第四)G58 -- ⼯件坐标系(第五)G59 -- ⼯件坐标系(第六)G60 -- 单⽅向定位G61 -- 准确停⽌⽅式G62 -- 镜像指令G63 -- 攻丝⽅式G64 -- 取消G61G65 -- 宏调⽤⼦程序G68 -- 旋转G17,G18,G19,X Y,Z,R G69 -- 取消G68G70 -- 圆周钻孔G71 -- 圆弧钻孔G72 -- ⾓度钻孔G73 -- ⾼速深钻孔循环G74 -- 后退攻丝循环G76 -- 精镗孔循环G77 -- 后退式镗孔循环G80 -- 取消固定循环G81 -- 钻孔循环G82 -- 点钻孔循环G83 -- 深孔钻孔循环G84 -- 攻丝循环G85 -- 镗孔循环G86 -- 镗孔/停⽌循环G87 -- 镗孔/缩回循环G88 -- 镗孔/暂停/缩回G89 -- 镗孔/暂停循环G90 -- 绝对值编程G91 -- 增量编程G92 -- 设定⼯件坐标G93 -- 每分钟进给次数G94 -- 每分钟进给速度G98 -- 开始点返回G99 -- R平⾯选择G98 -- 固定循环返回起始点(部分机床)G99 -- 返回固定循环R点(部分机床)G114.1 -- 主轴同期制御G100~225 -- 使⽤者巨集(G码呼叫)最⼤10个02 M代码指令M00 -- 程式停⽌(暂停)M01 -- 程式选择性停⽌/选择性套⽤M02 -- 程序结束M03 -- 主轴正转M04 -- 主轴反转M05 -- 主轴停⽌M06 -- ⾃动⼑具交换M07 -- 吹⽓启动M08 -- 切削液启动M09 -- 切削液关闭M10 -- ⼯作台(B轴)锁住M11 -- ⼯作台(B轴)松开M13 -- 主轴顺时针转动及加切削液M14 -- 主轴逆时针转动及加切削液M15 -- 正⽅向运动M16 -- 负⽅向运动M19 -- 主轴定位M21 -- X轴镜象启动M22 -- Y轴镜象启动M23 -- 镜象取消M24 -- 第四轴镜象启动M25 -- 第四轴夹紧M26 -- 第四轴松开M27 -- 分度盘功能M29 -- 刚性攻⽛M30 -- 程式结束/⾃动断电M48 -- 深钻孔启动M52 -- ⼑库右移M53 -- ⼑库左移M70 -- ⾃动⼑具建⽴M71 -- ⼑套向下M72 -- 换⼑臂60°M73 -- 主轴松⼑M74 -- 换⼑臂180°M75 -- 主轴夹⼑M76 -- 换⼑臂0°M77 -- ⼑臂向上M81 -- ⼯作台交换确认M82 -- ⼯作台上M83 -- ⼯作台下M84 -- ⼯作台伸出M85 -- ⼯作台缩回M86 -- ⼯作台门开M87 -- ⼯作台门关M98 -- 调⽤⼦程序M99 -- ⼦程序结束。
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 动力刀具轴-进给轴同步进给 (反转)G39G40 刀尖圆狐半径补偿: 取消G41 刀尖圆狐半径补偿: 左G42 刀尖圆狐半径补偿: 右G43G44G45G46G47G48G49G50 零点位移,主轴最高转速指令G51G52 六角刀架转位位置误差补偿G53G54G55G56G58G59G60G61G62 镜像指令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 主轴同步攻丝,左旋螺纹G109G110 刀架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指令G130G131G132 创成加工中圆弧插补 (侧面) (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代码宏功能CALLG172G173G174G175G176G177G178 同步攻丝循环 (CW)G179 同步攻丝循环 (CCW)G180 动力刀具复合固定循环: 取消G181 动力刀具复合固定循环: 钻孔G182 动力刀具复合固定循环: 镗孔G183 动力刀具复合固定循环: 深孔钻G184 动力刀具复合固定循环: 攻丝G185 动力刀具复合固定循环: 轴向螺纹车削G186 动力刀具复合固定循环: 端面螺纹车削G187 动力刀具复合固定循环: 轴向直螺纹车削G188 动力刀具复合固定循环: 经向直螺纹车削G189 动力刀具复合固定循环: 铰孔/镗孔G190 动力刀具复合固定循环: 键槽切削循环G191 动力刀具复合固定循环: 轴向键槽切削循环G192G193G194G195G196G197G198G199G200G201G202G203G204G205 G代码宏功能CALLG206 G代码宏功能CALLG207 G代码宏功能CALLG208 G代码宏功能CALLG209 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 尾座互锁解除关M157 尾座互锁开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 尾架卡盘夹紧M179 尾架卡盘松开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 排屑装置正转M245M246 副主轴卡盘互锁解除开M247 副主轴卡盘互锁解除关M248 副主轴卡盘夹紧M249 副主轴卡盘松开M250 工件推进器后退M251 工件推进器前进M252 激光尺数据写入M253 激光尺数据核对M254 程序停止M255M256M257M258M260M261M262M263M264 M265取消M265 脉冲手轮控制方式是取消快速进给M266M267M268M269M270M271 主轴低速开M272 主轴低速关M273M274M275M276M277M279M280M281M282M283M284M285M286M287M288 副主轴模式吹气关M289 副主轴模式吹气开M290 顶门关M291 顶门开M292M293M294M295M296 时间常数切换 (用于少量切削标志)M297 时间常数切换 (用于有效形状) M298M299。
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)坐标系能够⽤第⼆原点功能来设置。
加⼯中⼼G代码和M代码的含义(史上最全)典藏⼲数控加⼯中⼼的朋友都知道,加⼯中⼼有两种最常⽤的程序代码,⼀种是G代码,⼀种是M代码,⽽它们的含义⼤家都知道吗?下⾯⼩⼯给⼤家详细的介绍⼀下,它们分别是:G代码:准备功能,控制机床动作(⽐如G00快速移动)M代码:辅助功能,辅助机床动作。
(⽐如M03主轴正转)最详细的G代码和M代码指令含义,没有之⼀!收藏!(此代码列表是常见的数控加⼯中⼼代码指令,不同的⼚商不同的系统可能有⼀些不⼀样)G代码指令:G00 快速定位G01 直线插补G02 圆弧插补(顺时针)G03 圆弧插补(逆时针)G04 暂停G05 ⾼速⾼精度制御 1(部分机床)G05.1 ⾼速⾼精度制御 2(部分机床)G07.1/107 圆筒补间(部分机床)G09 正确停⽌检查(部分机床)G10 程式参数输⼊/补正输⼊(部分机床)G11 程式参数输⼊取消(部分机床)G12 整圆切削CW(部分机床)G13 整圆切削CCW(部分机床)G12.1/112 极坐标补间有效(部分机床)G13.1/113 极坐标补间取消(部分机床)G15 极坐标指令取消(部分机床)G16 极坐标指令有效(部分机床)G17 XY平⾯选择G18 ZX平⾯选择G19 YZ平⾯选择G20 选择英制G21 选择公制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 模态G指令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 ⼯件坐标系(第⼀)默认G55 ⼯件坐标系(第⼆)G56 ⼯件坐标系(第三)G57 ⼯件坐标系(第四)G58 ⼯件坐标系(第五)G59 ⼯件坐标系(第六)G60 单⽅向定位G61 准确停⽌⽅式G62 镜像指令G63 攻丝⽅式G64 取消G61G65 宏调⽤⼦程序G68 旋转G17,G18,G19,X Y,Z,R G69 取消G68G70 圆周钻孔G71 圆弧钻孔G72 ⾓度钻孔G73 ⾼速深钻孔循环G74 后退攻丝循环G76 精镗孔循环G77 后退式镗孔循环G80 取消固定循环G81 钻孔循环G82 点钻孔循环G83 深孔钻孔循环G84 攻丝循环G85 镗孔循环G86 镗孔/停⽌循环G87 镗孔/缩回循环G88 镗孔/暂停/缩回G89 镗孔/暂停循环。
Fanuc数控车床G代码及M指令之阳早格格创做一、G 代码下令1、代码组及其含意“模态代码” 战“普遍” 代码“形式代码” 的功能正在它被真止后会继承保护,而“普遍代码” 只是正在支到该下令时起效率.定义移动的代码常常是“模态代码”,像曲线、圆弧战循环代码.反之,像本面返回代码便喊“普遍代码”.每一个代码皆归属其各自的代码组.正G97 恒线速度统制与消G98 10 牢固循环返回起初面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;②删量坐标系步调G02U20. W-30. I50. K0. F0.2;大概G02 U20. W-30. R50. F0.2;G30 第两本面返回(G30)坐标系不妨用第两本面功能去树坐.1. 用参数 (a, b) 树坐刀具起面的坐标值.面“a” 战“b” 是机床本面与起刀面之间的距离.2. 正在编程时用 G30 下令代替 G50 树坐坐标系.3. 正在真止了第一本面返回之后,没有管刀具本质位子正在何处,遇到那个下令时刀具便移到第两本面.4. 调换刀具也是正在第两本面举止的.G32 切螺纹 (G32) 1. 圆法G32 X(U)__Z(W)__F__ ;G32 X(U)__Z(W)__E__ ;F –螺纹导程树坐E –螺距 (毫米)正在体例切螺纹步调时应当戴主轴转速RPM 匀称统制的功能(G97),而且要思量螺纹部分的某些个性.正在螺纹切削办法下移动速率统制战主轴速率统制功能将被忽略.而且正在支进脆持按钮起效率时,其移动进程正在完毕一个切削循环后便停止了.2. 举例G00 X29.4; (1循环切削)G32 Z-23. F0.2;G00 X32; Z4.; X29.;(2循环切削)G32 Z-23. F0.2;G00 X32.; Z4.G40/G41/G42 刀具曲径偏偏置功能(G40/G41/G42)1. 圆法G41 X_ Z_;G42 X_ Z_;正在刀具刃是尖利时,切削进程依照步调指定的形状真止没有会爆收问题.没有过,真正在的刀具刃是由圆弧形成的 (刀尖半径) 便像上图所示,正在圆弧插补战攻螺纹的情况下刀尖半径会戴去缺面.2. 偏偏置功能下令切削位子刀具路径G40与消刀具按步调路径的移动G41左侧刀具从步调路径左侧移动G42左侧刀具从步调路径左侧移动补偿的准则与决于刀尖圆弧核心的动背,它经常与切削表面法背里的半径矢量没有沉合.果此,补偿的基准面是刀尖核心.常常,刀具少度战刀尖半径的补偿是按一个假念的刀刃为基准,果此为丈量戴去一些艰易.把那个准则用于刀具补偿,应当分别以 X 战 Z 的基准面去丈量刀具少度刀尖半径 R,以及用于假念刀尖半径补偿所需的刀尖形式数 (0-9).那些真质应当事先输进刀具偏偏置文献.“刀尖半径偏偏置” 应当用 G00 大概者 G01功能去下达下令大概与消.没有管那个下令是没有是戴圆弧插补,刀没有会透彻移动,引导它渐渐偏偏离所真止的路径.果此,刀尖半径偏偏置的下令应当正在切削进程开用之前完毕;而且不妨预防从工件中部起刀戴去的过切局里.反之,要正在切削进程之后用移动下令去真止偏偏置的与消过G54-G59 工件坐标系采用(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 号参数去传播.G70 细加工循环(G70)1. 圆法G70 P(ns) Q(nf)ns:细加工形状步调的第一个段号.nf:细加工形状步调的末尾一个段号2. 功能用G71、G72大概G73细车削后,G70细车削.G71 中园细车牢固循环(G71)1. 圆法G71U(△d)R(e)G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns)…………….F__从序号ns至nf的步调段,指定A及B间的移动指令..S__.T__N(nf)……△d:切削深度(半径指定)没有指定正背标记.切削目标依照AA’的目标决断,正在另一个值指定前没有会改变.FANUC系统参数(NO.0717)指定.e:退刀路程本指定是状态指定,正在另一个值指定前没有会改变.FANUC系统参数(NO.0718)指定.ns:细加工形状步调的第一个段号.nf:细加工形状步调的末尾一个段号.△u:X目标细加工预留量的距离及目标.(曲径/半径)△w: Z目标细加工预留量的距离及目标.2. 功能如果正在下图用步调决断A至A’至B的细加工形状,用△d(切削深度)车掉指定的地区,留细加工预留量△u/2及△w.G72 端里车削牢固循环(G72)1. 圆法G72W(△d)R(e)G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)△t,e,ns,nf, △u, △w,f,s及t的含意与G71相共.2. 功能如下图所示,除了是仄止于X轴中,本循环与G71相共.G73 成型加工复式循环(G73)1. 圆法G73U(△i)W(△k)R(d)G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns)…………………沿A A’ B的步调段号N(nf)………△i:X轴目标退刀距离(半径指定), FANUC系统参数(NO.0719)指定.△k: Z轴目标退刀距离(半径指定), FANUC系统参数(NO.0720)指定.d:分隔次数那个值与细加工沉复次数相共,FANUC系统参数(NO.0719)指定.ns: 细加工形状步调的第一个段号.nf:细加工形状步调的末尾一个段号.△u:X目标细加工预留量的距离及目标.(曲径/半径)△w: Z目标细加工预留量的距离及目标.2. 功能本功能用于沉复切削一个渐渐变更的牢固形式,用本循环,可灵验的切削一个用细加工段制大概铸制等办法已经加工成型的工件.G74 端里啄式钻孔循环(G74)1. 圆法G74 R(e);G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f)e:退却量本指定是状态指定,正在另一个值指定前没有会改变.FANUC系统参数(NO.0722)指定.x:B面的X坐标u:从a至b删量z:c面的Z坐标w:从A至C删量△i:X目标的移动量△k:Z目标的移动量△d:正在切削底部的刀具退刀量.△d的标记一定是(+).然而是,如果X(U)及△I简略,可用所要的正背标记指定刀具退刀量.f:进给率: 2. 功能如下图所示正在本循环可处理断削,如果简略X(U)及P,截止只正在Z轴支配,用于钻孔.。
加工中心常用的G代码和M指令加工中心是一种高精度、高效率的数控机床,广泛应用于航空、汽车、电子、机械等行业。
在加工中心的加工过程中,需要使用G代码和M指令控制加工过程,下面是常用的G代码和M指令:一、G代码1. G00 快速定位:该指令用于快速移动工件到目标位置,速度最大,但精度较低。
2. G01 直线插补:该指令用于沿直线路径进行加工,速度较快,精度较高。
3. G02/G03 圆弧插补:该指令用于沿圆弧路径进行加工,G02表示顺时针方向,G03表示逆时针方向。
4. G04 停顿:该指令用于暂停加工,等待一段时间后再继续加工。
5. G17/G18/G19 选择平面:G17表示选择XY平面,G18表示选择XZ平面,G19表示选择YZ平面。
6. G20/G21 选择单位:G20表示选择英寸单位,G21表示选择毫米单位。
7. G28/G29/G30/G31 定位:G28表示回到机床原点,G29表示回到工件原点,G30表示回到第二工件原点,G31表示回到第三工件原点。
8. G40/G41/G42 切削半径补偿:G40表示取消切削半径补偿,G41表示左侧切削半径补偿,G42表示右侧切削半径补偿。
9. G54/G55/G56/G57/G58/G59 工件坐标系:G54表示选择第一工件坐标系,G55表示选择第二工件坐标系,G56表示选择第三工件坐标系,G57表示选择第四工件坐标系,G58表示选择第五工件坐标系,G59表示选择第六工件坐标系。
10. G80 取消模态:该指令用于取消所有模态指令。
二、M指令1. M00 程序停止:该指令用于停止程序,等待操作员确认后再继续加工。
2. M01 可选停止:该指令用于在加工过程中进行可选停止,等待操作员确认后再继续加工。
3. M02/M30 程序结束:M02表示程序结束,M30表示程序结束并回到机床原点。
4. M03/M04/M05 主轴控制:M03表示主轴正转,M04表示主轴反转,M05表示主轴停止。
FANUC数控G代码,常用M代码:代码名称-功能简述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)不运动的坐标无须编程。
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 Z2OOGOO —快速定位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两轴联动从A点到B点G02 —逆圆插补格式 1 : G02 X(u) __ Z(w) ____I ___ K ___ F ____ 说明:(1) X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。
在G91时,圆弧终点是相对圆弧起点的增量值。
无论G90,G91 时,I 和K均是圆弧终点的坐标值。
I是X方向值、K是Z方向值。
圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
(2)G02指令编程时,可以直接编过象限圆,整圆等。
注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙悬殊,都会在工件上产生明显的切痕。
(3)G02也可以写成G2。
例:G02 X60 Z50 I40 K0 F120格式 2 : G02 X(u) _ Z(w) ____ R ( ―) ___ F ___ 说明:(1)不能用于整圆的编程(2)R为工件单边R弧的半径。
R为带符号,“ + ”表示圆弧角小于180度;“―”表圆弧角大于180度。
其中“ + ”可以省略。
(3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
例:G02 X60 Z50 R20 F120格式3: G02 X(u) ___ Z(w) ____ C R = ____ (半径)F_ 格式4: G02 X(u) ___ Z(w) ___ D ___ (直径)F___ 这两种编程格式基本上与格式2相同G03 —顺圆插补说明:除了圆弧旋转方向相反外,格式与G02指令相同。
G04 —定时暂停格式:G04_F_ 或G04 __K__说明:加工运动暂停,时间到后,继续加工。
暂停时间由F后面的数据指定。
单位是秒。
范围是0.01秒到300秒。
G05 —经过中间点圆弧插补格式:G05 X(u) ____ Z(w) ___ IX ____ IZ ____ F ____ 说明:(1)X,Z为终点坐标值,IX, IZ为中间点坐标值。
其它与G02/G03相似例:G05 X60 Z50 IX50 IZ60 F120G08/G09 —进给加速/减速格式:G08说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,如要增加20 %则需要写成单独的两段。
G22(G220)—半径尺寸编程方式格式:G22说明:在程序中独自占一行,则系统以半径方式运行, 程序中下面的数值也是以半径为准的。
G23(G230)—直径尺寸编程方式格式:G23说明:在程序中独自占一行,则系统以直径方式运行, 程序中下面的数值也是以直径为准的。
G25 —跳转加工格式:G25 LXXX说明:当程序执行到这段程序时,就转移它指定的程序段。
(XXX为程序段号)。
G26 —循环加工格式:G26 LXXX QXX说明:当程序执行到这段程序时,它指定的程序段开始到本段作为一个循环体,循环次数由Q后面的数值决定。
G30 —倍率注销格式:G30说明:在程序中独自占一行,与G31配合使用,注销G31的功能。
G31 —倍率定义格式:G31 F _____G32 —等螺距螺纹加工(英制)G33 —等螺距螺纹加工(公制)格式:G32/G33 X(u) _ Z(w)_ F___说明:(1)X、Z为终点坐标值,F为螺距(2)G33/G32只能加工单刀、单头螺纹。
(3)X值的变化,能加工锥螺纹(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
G50 —设定工件坐标/设定主轴最高(低)转速格式:G50 S ___ Q ____说明:S为主轴最高转速,Q为主轴最低转速G54 —设定工件坐标一格式:G54说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床参数中设定。
G55 —设定工件坐标二同上G56 —设定工件坐标三同上G57 —设定工件坐标四同上格式:G64G58 —设定工件坐标五说明:相对G60而言。
主要用于粗加工。
同上G74 —回参考点(机床零点)G59 —设定工件坐标六格式:G74 X Z同上说明:(1)本段中不得出现其他内容。
G60 —准确路径万式(2)G74后面出现的的座标将以X、Z依次回零。
格式:G60(3)使用G74前必须确认机床装配了参考点开关。
说明:在实际加工过程中,几个动作连在起时,用准(4)也可以进行单轴回零。
确路径编程时,那么在进行G75 —返回编程坐标零点下一段加工时,将会有个缓冲过程(意即减速)格式:G75 X ZG64 —连续路径方式说明:返回编程坐标零点G76 —返回编程坐标起始点格式:G76说明:返回到刀具开始加工的位置。
G81 —外圆(内圆)固定循环格式:G81_X(U)_Z(W)_R_I_K__F_说明:(1)X,Z为终点坐标值,U,W为终点相对于当前点的增量值。
(2) R为起点截面的要加工的直径。
(3) 1为粗车进给,K为精车进给,I、K为有符号数,并且两者的符号应相同。
符号约定如下:由外向中心轴切削(车外圆)为“一”,反这为⑷不同的X,Z,R决定外圆不同的开关,如:有锥度或没有度,正向锥度或反向锥度,左切削或右切削等。
(5) F为切削加工的速度(mm/min)(6) 加工结束后,刀具停止在终点上。
例:G81 X40 Z 100 R15 I-3 K-1 F100加工过程:1 : G01进刀2倍的1(第一刀为I,最后一刀为I K精车), 进行深度切削:2 : G01两轴插补,切削至终点截面,如果加工结束则停止:3: G01退刀I到安全位置,同时进行辅助切面光滑处理4: G00快速进刀到高工面I夕卜,预留I进行下一步切削加工,重复至1。
G90 —绝对值方式编程格式:G90说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
(2)系统上电后,机床处在G状态。
N0010 G90 G92 x20 z90N0020 G01 X40 Z80 F100N0030 G03 X60 Z50 I0 K-10N0040 M02G91 —增量方式编程格式:G91说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算运动的编程值。
在下一段坐标系中,始终以前一点作为起始点来编程。
例:N0010 G91 G92 X20 Z85N0020 G01 X20 Z-10 F100N0030 Z-20N0040 X20 Z-15N0050 M02G92 —设定工件坐标系格式:G92 X_ Z__说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标原点的目的。
(2) G92的效果是将显示的刀尖坐标改成设定值。
(3) G92后面的XZ可分别编入,也可全编。
G94 —进给率,每分钟进给说明:这是机床的开机默认状态。
G20 —子程序调用格式:G20 L__N__说明:(1)L后为要调用的子程序N后的程序名,但不能把N输入。
N后面只允许带数字1~99999999。
(2)本段程序不得出现以上描述以外的内容。
G24 —子程序结束返回格式:G24说明:(1)G24表示子程序结束,返回到调用该子程序程序的下一段。
G01 X40 F100(2)G24与G20成对出现Z97(3)G24本段不允许有其它指令出现。
G02 Z92 X50 110 K0 F100]实例G01 Z-25 F100例:通过下例说明在子程序调用过程中参数的传递过程, G00 X60请注意应用Z100程序名:P10G24M03 S1000如果要多次调用,请按如下格式使用G20 L200M03 S1000M02N100 G20 L200N200 G92 X50 Z100N101 G20 L200N105 G20 L200格式:G331 X ZIKRpM02说明:(1)X向直径变化,X=0是直螺纹N200 G92 X50 Z100(2)Z是螺纹长度,绝对或相对编程均可G01 X40 F100(3)1是螺纹切完后在X方向的退尾长度,士值Z97(4)R螺纹外径与根径的直径差,正值G02 Z92 X50 110 KO F100(5)K 螺距KMMG01 Z-25 F100(6)p螺纹的循环加工次数,即分几刀切完GOO X60提示:Z1001、每次进刀深度为R+p并取整,最后一刀不进刀来G24光整螺纹面G331 —螺纹加工循环2、内螺纹退尾根据沿X的正负方向决定1值的称号。
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
例子:M3G4 f2GO x30 z0G331 z-50 xO i10 k2 r1.5 p5GO zOM05注意事项补充一下:1、G00 与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02 与G03G02:顺时针圆弧插补G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z 平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40 :取消刀具半径补偿7、G43、G44、G49 长度补偿G43 :长度正补偿G44 :长度负补偿G49 :取消刀具长度补偿8、G32、G92、G76G32 :螺纹切削G92 :螺纹切削固定循环G76 :螺纹切削复合循环9、车削加工:G70、G71、72、G73G71 :轴向粗车复合循环指令G70:精加工复合循环G72 :端面车削,径向粗车循环G73 :仿形粗车循环10、铣床、加工中心:G82 :深孔钻削循环G73 :咼速深孔啄钻G83 :深孔啄钻G81 :钻孔循环G74 :左旋螺纹加工G84:右旋螺纹加工G76 :精镗孔循环G86 :镗孔加工循环G85 :铰孔G80 :取消循环指令11、编程方式G90、G91G90 :绝对坐标编程G91 :增量坐标编程12、主轴设定指令G50 :主轴最高转速的设定G96 :恒线速度控制G97 : 主轴转速控制(取消恒线速度控制指令)G99 :返回到R 点(中间孔)G98 :返回到参考点(最后孔)13、主轴正反转停止指令M03、M04、M0514、切削液开关M07、M08、M09M07 :雾状切削液开M08 :液状切削液开M09 :切削液关15、运动停止MOO、M01、M02、M30M00 :程序暂停M01 :计划停止M02 :机床复位M30: 程序结束,指针返回到开头16、M98 :调用子程序17、M99 :返回主程序M03 :主轴正传M04 :主轴反转M05 :主轴停止。