法拉克系统G代码与M代码表
- 格式:doc
- 大小:79.50 KB
- 文档页数:2
G码群功能★G00 01 定位G01 直线插补G02 顺时针圆弧插补/螺旋线插补G03 逆时针圆弧插补/螺旋线插补G04 00 暂停, 确实停止G05 高速循环加工G07.1(G107) 圆柱插补G09 确实停止G10 数据设定G11 数据设定取消G12.1(G112) 25 极坐标插补模式G13.1(G113) 极坐标插补模式取消★G15 17 极坐标指令取消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 原点返回检查G28 原点返回G29 从参考位置返回G30 第二,三,四原点返回G30.1 浮动原点返回G31 跳跃功能G33 01 螺纹切削G37 00 自动刀具长度测量G39 圆弧插补转角偏移量★G40 07 刀具半径补正取消G41 刀具半径左补正G42 刀具半径右补正★G40.1(G150) 19 通常方向控制取消模式G41.1(G151) 通常方向控制左边开G42.1(G152) 通常方向控制右边开G43 08 刀具长度正向补正G44 刀具长度负向补正G45 00 刀具偏移量增加G46 刀具偏移量缩小G47 刀具偏移量双倍增加G48 刀具偏移量双倍缩小★G49 08 刀具长度补正取消★G50 11 比例取消G51 比例★G50.1 18 可编程镜像取消G51.1 可编程镜像G52 00 局部坐标系设定G53 机械坐标系★G54 14 工件坐标系1G54.1 附加工件坐标系G55 工件坐标系2G56 工件坐标系3G57 工件坐标系4G58 工件坐标系5G59 工件坐标系6G60 00 单向定位G61 15 停止检查模式G62 自动转角超弛G63 攻牙模式★G64 切削模式G65 00 巨指令呼叫G66 12 模态巨指令呼叫★G67 模态巨指令呼叫取消G68 16 坐标系旋转★G69 坐标系旋转取消G73 09 啄进钻孔循环G74 左螺纹攻牙循环G76 09 精镗孔循环★G80 09 固定循环取消/外部操作功能取消G81 钻孔循环G82 钻孔或反镗孔循环G83 啄进钻孔循环G84 攻牙循环G85 镗孔循环G86 镗孔循环G87 反镗孔循环G88 镗孔循环G89 镗孔循环★G90 03 绝对坐标指令G91 相对坐标指令G92 00 设定工件坐标系/或钳住主轴最高转速★G94 05 每分钟进给G95 每转进给G96 13 恒定表面速度控制★G97 恒定表面速度控制取消★G98 10 固定循环初始点返回G99 固定循环R点返回2 M代码M代码功能M00 程序停止M01 条件程序停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M18 主轴定向解除M19 主轴定向M29 刚性攻丝M30 程序结束并返回程序头M33 主轴定向M98 调用子程序M99 子程序结束返回/重复执行F进给速度(每转进给)(每分进给)Q在G73 G83中表示深孔加工循环的每次切入量,在G76 G87中表示偏移量1.G10指令变更刀具补偿量格式:G90/G91G10L11P R;其中,变量L—赋值为11,表示变更刀具补偿量方式;P—刀具补偿号;R—刀具的补偿量;G90—覆盖原有补偿量;G91—在原有补偿量的基础上累加。
法兰克系统通用G代码M代码大全法兰克系统G代码G00 快速定位G01 直线插补G02 顺时针方向圆弧切削G03 逆时针方向圆弧切削G04 暂停指令G05.1 AI先行控制/ AI轮廓控制G09 正确停止检测G15 极座标取消G16 极座标设定G17 XY平面设定G18 XZ平面设定G19 YZ平面设定G20 英制单位设定G21 公制单位设定G28 自动经中间点复归机械原点G29 自动从参考点复归G30 自动复归到第二原点G40 刀具半径补偿取消G41 刀具半径左补偿G42 刀具半径右补偿G43 刀具长度正向补偿G44 刀具长度负向补偿G49 刀具长度补偿取消G50 比例功能取消OFFG50.1 可编程镜像取消G51.1 可编程镜像有效G51 比例功能设定ONG52 局部坐标系设定G53 机械座标系统G54 选择工件坐标系1G55 选择工件坐标系2G56 选择工件坐标系3G57 选择工件坐标系4G58 选择工件坐标系5G59 选择工件坐标系6G73 高速喙钻循环G74 左旋牙切削循环G76 精镗孔循环G80 固定循环取消G81 钻孔循环G83 啄钻循环G84 右旋牙切削循环G86 镗孔循环G90 绝对指令座标值设定G91 增量指令座标值设定G94 每分钟进给量设定mm/min G95 每转进给给设定mm/rev G98 固定循环,刀具复归到起始点G99 固定循环,刀具复归到R点法兰克系统M代码M00 程序停止M01 选择性程序停止M02 程序结束M03 主轴顺时针旋转M04 主轴逆时针旋转M05 主轴停止M06 刀具交换M08 冷却液开启M09 冷却液关启M19 主轴定向M29 刚性攻丝M30 程序结束M98 调用子程序M99 调用子程序结束并返回1代码的使用方法:G00,X、Y、ZG01, X、Y、ZG02, X、Y、R圆弧,超过1/2圆R给负值I、J整圆,I与X正负值相反G16,X半径,Y角度G68, X、Y、R角度G73, X、Y、Z、R、Q、FG81, X、Y、Z、R、FG83, X、Y、Z、R、Q、FG84, X、Y、Z、R、Q(可加可不加)、F (螺距*转速;若加G95,F就是螺距,用完后用G94取消)法兰克系统在G84上边给M29+转速刚性攻丝,中间可以不插入程序段。
(车床)FANUC 0i-TC G00 快速定位G01 直线插补切削G02 圆弧插补切削(顺时针)G03 圆弧插补切削(逆时针)G04 暂停G09 正确停止检查G20 英制指令G21 米制指令G27 参考点返回检查G28 参考点返回G29 由参考点返回G32 螺纹切削G40 刀尖半径补偿取消G41 刀尖半径补偿左G42 刀尖半径补偿右G50 坐标系设定/最高转速设定G70 精车加工循环G71横向切削复合循环G72纵向切削复合循环G73仿形加工复合循环G74 z轴啄式钻孔(沟槽加工)G75 x轴沟槽切削循环G76 螺纹复合切削循环G90 外径自动切削循环G92 螺纹自动切削循环G94 端面自动切削循环G96 恒线速控制G97 恒转速控制G98 每分钟进给G99 每转进给M指令M00程序停止M01 程序选择性停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M08 切削液开M09 切削液关M30 程序结束并返回M98 调用子程序M99 子程序结束FANUC 0i-MC(铣床/加工中心)G00 快速定位G01 直线插补切削G02 圆弧插补切削(顺时针)G03 圆弧插补切削(逆时针)G04 暂停G09 正确停止检查G10 自动序原点补正G17 平面选择X-YG18 平面选择Z-xG19 平面选择Y-ZG20 英制指令G21 米制指令G27 参考点返回检查G28 参考点返回G29 由参考点返回G30 第2~4参考点复归G33 螺纹切削G40 刀具径补正取消G41 刀具半径补正左G42 刀具半径补正右G43 刀具长度正补偿G44 刀具长度负补偿G49 刀具长设定取消G50 比例缩放取消G51 比例缩放有效G52 局部坐标系系统G53 机床坐标系选择G54 工件坐标系选择1 G55 工件坐标系选择2 G56 工件坐标系选择3 G57 工件坐标系选择4 G58 工件坐标系选择5 G59 工件坐标系选择6 G61 正确停止检查模式G62 自动拐角倍率G63 攻螺纹方式G64 切削方式G65 宏程序调用G73 高速深孔啄钻循环G74 攻左螺纹循环G76 精搪孔循环G80 固定循环取消G81 钻孔循环G82 沉头钻孔循环G83 深孔啄钻循环G84 攻右螺纹循环G85 铰孔循环G86 背镗孔循环G90 绝对值指令G91 增量值指令G92 机械坐标系设定G94 每分钟进给量G98 固定循环中使z轴返回到起始点G99 固定循环中使z轴返回到R点M指令M00程序停止M01 程序选择性停止M02 程序结束M03 主轴正转M04 主轴反转M05 主轴停止M06 自动换刀M07 切削液开(雾状)M08 切削液开M09 切削液关M19 主轴准停M30 程序结束并返回M98 调用子程序M99 子程序结束。
法兰克系统编程m代码大全表
引言
法兰克系统是一种广泛应用于工业自动化领域的控制系统,在工业生产中发挥着重要作用。
对于程序员而言,熟悉法兰克系统编程有助于优化生产过程,提高效率。
本文将介绍法兰克系统编程中常用的M代码大全表,希望对相关领域的从业者有所帮助。
常用M代码列表
下面是法兰克系统编程中常用的M代码大全表:
1.M00 - 程序结束
2.M01 - 可选停止
3.M02 - 程序结束,重启
4.M03 - 主轴正转
5.M04 - 主轴反转
6.M05 - 主轴停止
7.M06 - 换刀指令
8.M08 - 冷却液开
9.M09 - 冷却液关
10.M10 - 夹具开
11.M11 - 夹具关
12.M30 - 程序结束
13.M98 - 子程序调用
14.M99 - 子程序结束
示例
下面是一个简单的法兰克系统编程示例,演示了如何使用M代码控制程序流程:
M02
G00 G90 X100 Y100
M03
G01 X50 Y50 F100
M05
M30
上述代码意味着程序执行的步骤为: 1. 程序结束,重启 2. 快速直线移动到坐标(100, 100) 3. 主轴正转 4. 直线移动到坐标(50, 50)并设定进给速度为100 5. 主轴停止 6. 程序结束
结语
本文介绍了法兰克系统编程中常用的M代码大全表,帮助读者更好地理解这一控制系统的编程方式。
熟练掌握M代码将对工业生产过程中的控制和调整起到积极作用,希望本文能为相关领域的程序员提供帮助。
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副程式结束。
法兰克系统G代码M代码表FANUCG代码组别功能附注G00 01 快速定位模态G01 01 直线插补模态G02 01 顺时针方向圆弧插补模态G03 01 逆时针方向圆弧插补模态G04 00 暂停非模态G10 00 数据设置模态G11 00 数据设置取消模态G17 16 XY平面选择模态G18 16 ZX平面选择模态G19 16 YZ平面选择模态G20 06 英制模态G21 06 米制模态G22 09 行程检查开关打开模态G23 09 行程检查开关关闭模态G25 08 主轴速度波动检查打开模态G26 08 主轴速度波动检查关闭模态G27 00 参考点返回检查非模态G28 00 参考点返回非模态G31 00 跳步功能非模态G40 07 刀具半径补偿取消模态G41 07 刀具半径左补偿模态G42 07 刀具半径右补偿模态G43 17 刀具半径正补偿模态G44 17 刀具半径负补偿模态G49 17 刀具长度补偿取消模态G52 00 局部坐标系设置非模态G53 00 机床坐标系设置非模态G54 14 第一工件坐标系设置模态G55 14 第二工件坐标系设置模态G59 14 第六工件坐标系设置模态G65 00 宏程序调用模态G66 12 宏程序调用模态模态G67 12 宏程序调用取消模态G73 01 高速深孔钻孔循环非模态G74 01 左旋攻螺纹循环非模态G76 01 精镗循环非模态G80 10 固定循环注销模态G81 10 钻孔循环模态G82 10 钻孔循环模态G83 10 深孔钻孔循环模态G84 10 攻螺纹循环模态G85 10 粗镗循环模态G86 10 镗孔循环模态G87 10 背镗循环模态G89 10 镗孔循环模态G90 01 绝对尺寸模态G91 01 增量尺寸模态G92 01 工件坐标原点设置模态M代码功能附注M00 程序停止非模态M01 计划停止非模态M02 程序结束非模态M03 主轴顺时针旋转模态M04 主轴逆时针旋转模态M05 主轴停止模态M06 换刀非模态M08 冷却液开模态M09 冷却液关模态M30 程序结束并返回非模态M31 互锁旁路M40 主轴齿轮在中间位置M41 主轴齿轮在低速位置M42 主轴齿轮在高速位置M68 液压卡盘夹紧M69 液压卡盘松开M98 子程序调用M99 子程序结束这些各个机种有些出入,自己最好上网寻求,或找工程师要操做手册。
FANUC常用的G代码和M代码FANUC常用的G代码和M代码G功能字FANUC系统G00—快速移动点定位G01—直线插补G02—顺时针圆弧插补G03—逆时针圆弧插补G04—暂停G17—XY平面选择G18—ZX平面选择G19—YZ平面选择G32—螺纹切削---G33—恒螺距螺纹切削G40—刀具补偿注销刀具补偿注销G41—刀具补偿——左刀具补偿G42—刀具补偿——右刀具补偿G43—刀具长度补偿——正G44—刀具长度补偿——负G49—刀具长度补偿注销G50—主轴最高转速限制G54~G59加工坐标系设定零点偏置G65—用户宏指令G70—精加工循环英制G71—外圆粗切循环米制G72—端面粗切循环G73—封闭切削循环G74—深孔钻循环G75—外径切槽循环G76—复合螺纹切削循环G80—撤销固定循环撤销固定循环G81—定点钻孔循环固定循环G90—绝对值编程绝对尺寸G91—增量值编程增量尺寸G92—螺纹切削循环主轴转速极限G94—每分钟进给量直线进给率G95—每转进给量旋转进给率G96—恒线速控制恒线速度G97—恒线速取消注销G98—返回起始平面G99—返回R平面M功能字含义表M00—程序停止M01—计划停止M02—程序停止M03—主轴顺时针旋转M04—主轴逆时针旋转M05—主轴旋转停止M06—换刀M07—2号冷却液开M08—1号冷却液开M09—冷却液关M30—程序停止并返回开始处M98—调用子程序M99—返回子程序。
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 复归刀具位置1G30.2 复归刀具位置2G30.3 复归刀具位置3G30.4 复归刀具位置4G30.5 复归刀具位置5G30.6 复归刀具位置6G31 跳跃机能G31.1 跳跃机能1G31.2 跳跃机能2G31.3 跳跃机能3G32没有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 工件坐标系选择1G55 工件坐标系选择2G56 工件坐标系选择3G57 工件坐标系选择4G58 工件坐标系选择5G59 工件坐标系选择6G54.1 工件坐标系选择扩张48组G60 单方向定位G61 正确停止检查模式G61.1 高精度制御G62 自动转角进给率调整G63 攻牙模式G63.1 同期攻牙模式(正攻牙)G63.2 同期攻牙模式(逆攻牙)G64 切削模式G65 使用者巨集单一呼叫G66 使用者巨集状态呼叫AG66.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 主轴同期制御G100~225 使用者巨集(G码呼叫)最大10个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 子程序结束。