发那科 vs 西门子 vs 三菱:CNC测头与对刀仪参数设置对照表
适用场景:工厂有多品牌CNC系统,或需要跨系统移植测头/对刀仪程序
本文由宁波匠测科技编写——核心团队15年精密测量行业经验,覆盖三大品牌CNC系统的测头集成与调试。
很多工厂同时拥有发那科、西门子、三菱系统的机床,每次换系统写测头程序都要重新查手册。
本文把三大系统在测头和对刀仪配置中的核心参数、指令体系、编程方法整理成对照表,方便技术人员快速查阅。
一、三大系统总览
| 对比维度 |
发那科 FANUC |
西门子 SIEMENS |
三菱 MITSUBISHI |
| 常见系列 |
0i-F/0i-MF, 31i-B5 |
828D, 840D sl |
M80, M70V, M800 |
| 跳步指令 |
G31 |
MEAS / MEAW / CYCLE |
G31 / G31.1~G31.3 |
| 对刀指令 |
G37 |
CYCLE971 / CYCLE982 |
G37 |
| 宏程序体系 |
自定义宏 O9000~O9999 |
SPF子程序 |
与发那科兼容 |
| 变量体系 |
#变量 #500~#999 |
GUD全局变量 |
#变量(与发那科兼容) |
| 测头安装 |
相对简单 |
较复杂(需GUD配置) |
与发那科类似 |
| 市场保有量 |
⭐⭐⭐⭐⭐ 最高 |
⭐⭐⭐ 中 |
⭐⭐⭐ 中 |
二、跳步功能(SKIP)参数对照
跳步(Skip Signal)是测头和对刀仪触发的硬件入口——测头碰到工件时发出电信号,CNC通过跳步指令立即记录当前位置。
2.1 跳步指令
| 功能 |
发那科 |
西门子 |
三菱 |
| 标准跳步 |
G31 |
MEAS(旧)/ CYCLE998(新) |
G31 |
| 多段跳步 |
无原生支持 |
MEAW(在运动中等待) |
G31.1 / G31.2 / G31.3 |
| 变速跳步 |
无 |
无 |
G31 R_ 参数控制 |
| 跳步信号接口 |
SKIP信号(通常X4.7) |
MDI信号 |
SKIP信号 |
2.2 相关机床参数
| 参数意义 |
发那科 |
西门子 |
三菱 |
| SKIP信号输入地址 |
参数3003#2(信号逻辑,以31i-B5/0i-MF为例) |
MDI 接口配置 |
参数 #3030(G31相关) |
| 跳步信号有效电平 |
参数3003#0 |
MDI 接口设置 |
参数 #3035 |
| 跳步信号过滤时间 |
参数6050 |
硬件特性 |
参数 #3032 |
| 加速度预读 |
参数1601#4 |
MDI 配置 |
参数 #3102 |
| 跳步倍率 |
参数6200#0 |
— |
— |
三、对刀指令对照
3.1 标准对刀
| 功能 |
发那科 |
西门子 |
三菱 |
| 对刀指令 |
G37 |
CYCLE971(基础)/ CYCLE982(完整) |
G37 |
| 刀具长度测量 |
G37 Z_ F_ |
CYCLE971(1, 1, 2) |
G37 Z_ F_ |
| 刀具直径测量 |
需自定义宏 |
CYCLE971(1, 1, 0) |
需自定义宏 |
| 自动写入补偿 |
自动写入H/D补偿号 |
写入GUD变量后映射 |
自动写入H补偿号 |
| 对刀仪标定 |
标准主轴用标准刀 |
CYCLE971 刀具0 |
标准主轴用标准刀 |
3.2 G37 参数设置(发那科/三菱)
| 参数 |
发那科 |
三菱 |
说明 |
| 对刀仪X轴位置 |
参数7010 |
参数#4080 |
对刀仪中心的机床坐标 |
| 对刀仪Y轴位置 |
参数7011 |
参数#4081 |
|
| 对刀仪Z轴位置 |
参数7012 |
参数#4082 |
|
| G37最大行程 |
参数7013 |
参数#4083 |
超过此距离未触发则报警 |
四、宏程序体系对照
4.1 调用方式
| 项目 |
发那科 |
西门子 |
三菱 |
| 宏程序调用 |
G65 P9376 A_ B_ |
直接调用SPF文件名 |
G65 P9376 A_ B_(与发那科相同) |
| 程序载体 |
O9000~O9999 宏程序 |
SPF子程序文件(.spf) |
O9000~O9999 宏程序 |
| 参数传递 |
地址字母 A/B/C/D…Z |
括号形式 (参数1, 参数2,…) |
地址字母(与发那科相同) |
| 系统变量 |
#1000~#1035, #1100~#1135 |
无直接对应 |
#1000~#1035, #1100~#1135 |
4.2 变量体系
| 变量类型 |
发那科 |
三菱 |
西门子 |
| 局部变量 |
#1~#33 |
#1~#33 |
R0~R99(SPF内) |
| 公共变量 |
#100~#199(断电清除) |
#100~#199 |
GUD4 / GUD5 |
| 公共变量 |
#500~#999(断电保持) |
#500~#999 |
GUD6 / GUD7 |
| 系统变量 |
#1000+(接口信号) |
#1000+ |
系统变量方式不同 |
| 宏程序参数 |
#20~#26, #30~#33 |
#20~#26, #30~#33 |
括号参数传递 |
注意:三菱M80/M70系统在G代码体系和变量体系上与发那科高度兼容,发那科的MIDA宏程序可在参数调整后移植到三菱运行。西门子系统则完全不同,需使用SPF子程序方式。
五、雷尼绍GoProbe 在三系统上的使用
5.1 发那科(最简单,原生支持)
G65 P9376 A1. B0. C0. (对刀仪标定)
G65 P9377 A1. B0. C0. (刀具长度测量)
G65 P9810 A0. B0. C0. (保护移动)
G65 P9811 A0. B0. C0. (X轴单面测量)
G65 P9812 A0. B0. C0. (Y轴单面测量)
G65 P9814 A0. B0. C0. (圆形凸台测量)
5.2 三菱(与发那科兼容,参数微调)
三菱系统可直接运行发那科的 GoProbe 宏程序,需注意:
| 差异点 |
发那科默认值 |
三菱需要调整 |
| SKIP信号地址 |
固定 X4.7 |
需根据硬件配置确认 |
| 参数6200#0(跳步倍率) |
0 |
三菱无此参数 |
| 宏程序保护 |
参数3202#4 (NE8) |
参数 #8191 保护 |
| G31触发后处理 |
— |
三菱 G31.1 可多段跳过 |
5.3 西门子(完全不同)
西门子需要调用SPF子程序或CYCLE循环,不能直接使用GoProbe:
CYCLE971(1, 1, 2) (对刀仪标定)
CYCLE971(1, T1, 2) (刀具长度测量)
CYCLE998("PROBE", 1, "X") (X轴单面测量)
CYCLE998("PROBE", 1, "Y") (Y轴单面测量)
CYCLE998("PROBE", 1, "C") (圆形凸台测量)
六、马波斯MIDA 在三系统上的使用
| 功能 |
发那科 MIDA |
三菱 MIDA |
西门子 MIDA |
| 宏程序包 |
P9376~P9388(对刀) |
移植发那科版本 |
SPF程序包(独立开发) |
|
O9301~O9392(工件) |
|
|
| 标定循环 |
O9376/O9301 |
相同 |
CYCLE971 |
| 长度测量 |
P9377/O9311 |
相同 |
CYCLE971(1, T1, 2) |
| 直径测量 |
P9388/O9321 |
相同 |
CYCLE971(1, T1, 0) |
| 矩形凸台 |
O9351 |
相同 |
CYCLE998 |
| 圆形凸台 |
O9352 |
相同 |
CYCLE998 |
| 凹槽测量 |
O9353 |
相同 |
CYCLE998 |
| 角度测量 |
O9371 |
相同 |
CYCLE998 |
七、快速对照表
7.1 核心功能指令对照
| 你想做什么 |
发那科 |
西门子 |
三菱 |
| 安装测头(硬件就绪) |
配置参数3003/6050 |
配置PROBE接口 |
配置参数3030/3035 |
| 标定测头长度 |
G65 P9376 / O9301 |
CYCLE971(1, 1, 2) |
G65 P9376 |
| 测量刀具长度 |
G65 P9377 |
CYCLE971(1, T, 2) |
G65 P9377 |
| 测量单面X |
G65 P9811 |
CYCLE998(“P”,1,”X”) |
G65 P9811 |
| 测量单面Y |
G65 P9812 |
CYCLE998(“P”,1,”Y”) |
G65 P9812 |
| 测量圆形凸台 |
G65 P9814 |
CYCLE998(“P”,1,”C”) |
G65 P9814 |
| 测量矩形凸台 |
O9351 |
— |
O9351 |
| 保护移动 |
G65 P9810 |
CYCLE998(“P”,1,”G”) |
G65 P9810 |
| 校准对刀仪 |
标准刀 |
CYCLE971(1, 0, 2) |
标准刀 |
| 激光对刀仪校准 |
O9366 |
专用CYCLE程序 |
O9366 |
7.2 常见报警对照
| 含义 |
发那科 |
西门子 |
三菱 |
| SKIP信号未检测到 |
PS200 |
61300 |
P232 |
| 测头未就位 |
DS0301 |
61301 |
机床报警 |
| 测量超行程 |
PS201 |
61305 |
行程限位报警 |
| 对刀仪超载 |
— |
61700 |
P232 |
八、实用贴士
| 场景 |
建议 |
| 三系统都有 |
统一使用雷尼绍或马波斯宏程序体系,发那科和三菱共用,西门子单独使用CYCLE |
| 发那科→三菱移植 |
工作量最小,宏程序完全兼容,只需核对SKIP信号地址 |
| 发那科→西门子移植 |
工作量较大,需重写为SPF子程序或CYCLE循环格式 |
| 新采购机床选型 |
如果工厂有统一的测头/对刀仪体系,优先选发那科或三菱系统,兼容性最好 |
九、需要技术支持?
在实际配置中碰到具体问题,欢迎联系我们:
- 电话/微信:157-5780-7400 / 132-2194-1413
- 在线咨询:jcetech.cn/contact
- 技术支持范围:系统参数配置、宏程序移植、测头安装调试