买硬件之前,什么决定成败
边缘网关对CNC机床数据到底做了什么
边缘计算网关位于控制系统与网络之间。它从CNC读取寄存器、计数器和程序状态,统一成通用模型后向上转发。它不是历史数据库,也不是PLC。它的职责是在机床接入工厂网络的位置完成转换和缓存。
这个区分很重要,因为多数被归咎于“网关”的故障,实际是数据源问题。如果控制系统只提供一个运行专有协议的串口,网关仍能读取,但速率更慢、标签更少。如果控制系统没有加装外部数据选件,市面上任何网关都帮不上忙。
实际应用中,一台网关覆盖 1 到 8 台机床。超过这个范围,协议解析带来的CPU负载和以太网线长就开始成为负担。拆成两台网关通常比买一台更快的设备更便宜。
- 1读取轮询寄存器或订阅控制系统的数据流。
- 2归一化把供应商标签转换成统一单位的一个命名空间。
- 3缓存本地保留 4–24 小时,网络中断时不丢数据。
- 4发布按使用方需要的速率,通过 OPC UA 或 MQTT 向上发送。
接口:各控制系统能提供什么
带以太网选件的 FANUC 控制系统提供 FOCAS,可返回主轴转速、负载、进给速度、程序号、刀具号和报警历史,速率约为 10–100 ms,取决于轮询的标签数量。在现代 0i 或 30i 系列上,以 50 ms 轮询 40 个标签是现实的。以 10 ms 轮询 400 个标签则不现实。
三菱和马扎克通常需要 MTConnect 或供应商适配器。MTConnect 提供基于 XML、带定义模式的干净数据流,因此很适合映射到看板。代价是延迟:基于代理的采集通常落在 100–500 ms 范围,除非调优适配器。
西门子 840D 及类似控制系统在较新版本上原生支持 OPC UA。这完全省去了转换步骤,如果设备群以西门子为主,这是最干净的路径。较旧的 810D 和 840D sl 版本可能需要选件授权才能启动服务器。
棘手的情况是没有以太网端口、也没有现场总线卡的控制系统。有些厂商要收取授权费才启用数据接口。最后这一点值得在确定网关型号之前,对照机床选件清单核实。
- 1FOCAS速度快、标签丰富,仅限 FANUC。需要以太网选件。
- 2MTConnect供应商中立的模式。代理会增加 100–500 ms 延迟。
- 3OPC UA较新西门子原生支持。无需适配器,开销最低。
- 4Modbus TCP常见于较旧铣床。受限于PLC暴露的内容。
选信号:哪些CNC机床数据值得占用带宽
从你想做的决策出发,再倒推需要的信号。刀具磨损预测需要 50–100 ms 的主轴负载和切削时间。OEE 报表需要 1 s 的运行状态、循环计数和停机原因。质量趋势需要轴跟随误差和切削液状态,而多数控制系统只以报警形式暴露这些。
常见错误是把控制系统能给的数据全部采集。一台五轴机床以 100 ms 采集 400 个标签,每秒约产生 4,000 个值。乘以 20 台机床,你就有了网络问题、存储问题,以及一个没人看的看板。
每台机床选 15 到 40 个标签。如果某个标签不服务于报表、报警或模型,就不要它。以后随时可以加;而采集十八个月后再删标签更难,因为人们已经围绕它形成了习惯。
- 1刀具磨损主轴负载、进给倍率、切削时间。50–100 ms。
- 2OEE运行状态、循环计数、停机代码。1 s 足够。
- 3过程漂移轴负载、温度、切削液压力。200–500 ms。
- 4维护报警历史、伺服电流、润滑周期。仅变化时采集。
采样率、网络与时间同步
采样率决定数据量,数据量决定成本。在 100 ms 采样、30 个标签下,一台机床每秒产生约 300 个值,每天约 2600 万个值。按增量压缩存储尚可管理,原始存储则不可行。
对模拟量标签使用死区过滤。主轴负载变化小于 2% 时无需上传。仅此一项,在稳定工艺上就能把上行流量降低 60% 到 80%,且不丢失关键事件。
时间同步比多数团队预想的更重要。如果网关时钟与控制时钟漂移,加工节拍会显示异常,事件顺序也会错乱。让网关和控制器指向同一 NTP 源,并每月检查偏移。两秒的漂移就足以让停机原因报告失效。
- 1死区抑制量程 2% 以下的模拟量变化。
- 2NTP控制器与网关使用同一时间源,每月检查。
- 3缓冲深度网络中断时本地队列保留 4–24 小时。
边缘网关方案不适用的场景
如果控制器没有数据端口也没有选件卡,就此打住。可能需要协议转换器或选件授权,某些情况下机床厂商从未为该型号提供过。无端口且无选件意味着控制器封闭,再多边缘硬件也无法解决。
如果需要跨轴亚毫秒级同步做运动分析,边缘网关不是合适的层级。那类工作属于驱动总线,而不是以太网。网关用于生产数据,不用于伺服整定。
如果工厂网络是扁平、非网管的交换结构且没有分段,增加二十个网关会迅速暴露这一弱点。在从试点单元扩展之前,先规划 VLAN 和独立的数据通路。
接口方案一览
选网关之前,先让接口与控制器的接口匹配。
| 接口 | 典型延迟 | 适用场景 | 主要限制 |
|---|---|---|---|
| FOCAS | 10–100 ms | FANUC 设备群、刀具磨损 | 需要以太网选件 |
| MTConnect | 100–500 ms | 多供应商 OEE | 代理会增加延迟 |
| OPC UA | 20–200 ms | 西门子为主的工厂 | 仅较新机型 |
| Modbus TCP | 50–500 ms | 带 PLC 的老式铣床 | 标签集有限 |
| 串口 / RS-232 | 1–5 s | 老旧控制器 | 标签数量少 |
| 无端口 | 不提供 | 无需修改 | 封闭控制器 |
试点前工程师常问的问题
一个边缘网关能接多少台机床?
实际范围是 1 到 8 台。限制通常来自协议解析负载和线缆长度,而不是 CPU 性能。
如果每台机床在 100 ms 下轮询超过 40 个标签,拆成两个网关。这比升级网关硬件更便宜。
安装网关需要停产吗?
不需要。网关从控制器现有的数据端口读取,不接入运动控制回路。
唯一的停机风险是控制器需要启用选件授权,这可能要求重启。
网络断开时数据怎么办?
配置正确的网关会在本地缓冲,通常 4 到 24 小时,取决于采样率和标签数量。
链路恢复后,队列按顺序转发。没有缓冲,数据缺口就是永久性的。
能否在同一系统里混用 FANUC、Mazak 和西门子?
可以,但要在网关处统一标签命名。不要让三套供应商的命名结构直接进入看板。
在数据离开边缘之前,把所有标签映射到同一命名空间并固定单位。
1 秒采样够快吗?
用于 OEE、节拍计数和运行状态报告,够快。1 秒足够。
用于刀具磨损或工艺漂移,不够。根据信号选择 50 到 500 ms。
网关需要独立网络吗?
最佳实践是为机床数据划分专用 VLAN,与办公流量隔离。
在扁平的非网管网络上,增加网关会很快暴露拥塞问题。
