要点速览
CNC 机床 IP 地址冲突的原因
CNC 控制器、机器人单元和视觉相机都需要在同一子网上有唯一地址。当其中两台设备使用同一个地址时,ARP 应答会互相竞争。交换机会不断更新地址表,数据包被送到错误的设备。从操作面板看,这像是随机网络故障,而不是寻址问题。
常见原因是复制配置。技术员通过克隆旧机床的参数(包括网络页面)来调试新机床。或者路由器从与静态地址范围重叠的地址池中分配 DHCP 租约。这两种故障在第二台设备上电前都看不出来。
第三个常见原因是过期租约。几个月前接入机床 VLAN 的笔记本电脑仍持有控制器现在使用的地址。它可能被放在抽屉里,但一上电仍会应答。
- 1克隆参数新机床用旧备份文件调试。
- 2DHCP 池重叠路由器从静态地址范围内分配租约。
- 3过期租约被遗忘的笔记本电脑或网关仍占用该地址。
指向重复地址的症状
IP 冲突很少以明确的错误提示出现。控制器通常报通信报警、超时或远程连接断开。某些控制系统只报接口名称,不报原因。因此,在改动任何参数前,先查看交换机日志。
第二个症状是间歇性故障。机床正常运行数小时,第二台设备一开机就掉线。注意发生时机。如果故障在交接班开始时出现,说明有人正在启动共用该地址的设备。如果出现在程序传输过程中,冲突可能涉及办公网络或 CAM 工作站。
第三个症状是多台机床同时掉线。一个重复地址会用 ARP 噪声淹没子网,拖慢所有设备。如果两三个单元在同一分钟内报警,应查找一个错误地址,而不是三个独立故障。
CNC 设备的 IP 地址:静态还是 DHCP
机床控制器应使用静态地址。DHCP 租约可能变化,控制器地址一变,所有指向它的 CAM 后处理、远程监控链路和 DNC 路径都会失效。静态地址也便于追踪故障,因为面板上的地址与登记表一致。
子网低端留给基础设施,中段留给机床控制器,窄带留给 DHCP。在典型的 /24 中,192.168.10.1 至 192.168.10.49 留给交换机和网关,192.168.10.50 至 192.168.10.199 留给机床,192.168.10.200 至 192.168.10.250 用于租约。这段间隔可防止租约落到机床地址上。
车间现场不要依赖链路本地或自动寻址。控制器无法联系 DHCP 服务器时,可能回退到 169.254.0.0/16 范围内的地址。两台控制器同时这样做就会冲突,故障看起来像硬件故障。
设计不重复地址的子网
将机床控制流量放在独立 VLAN。办公打印机、访客 Wi-Fi 和 CAM 工作站不应与主轴控制器共享广播域。VLAN 边界还能在出现重复地址时限制影响范围,因为噪声被限制在一个单元内。
按规则分配地址,而不是凭习惯。将最后一个八位组与单元编号或资产标签绑定,新机床就有明确的地址位置。登记表集中管理,并纳入调试流程。地址不在登记表中,机床不得投入生产。
监控子网,而不是等报警。一个记录 ARP 应答并标记同一 IP 从两个 MAC 地址应答的简单脚本,能在操作员发现故障前捕获大多数冲突。在较大站点,在交换机上启用 DHCP snooping 和动态 ARP 检测。
- 1每个单元一个 VLAN将广播噪声限制在引发它的单元内。
- 2基于规则的寻址最后一个八位组与单元编号或资产标签绑定。
- 3ARP 监控标记同一 IP 从两个 MAC 地址应答。
- 4DHCP snooping阻止非法服务器分配租约。
重新分配地址前先排除硬件问题
并非每次掉线都是地址冲突。网线故障、光纤连接器脏污或交换机端口速率不匹配,都会产生同样的操作员报障。在改动任何参数之前,先更换跳线并检查端口错误计数器。
查看链路指示灯和端口统计。端口 CRC 错误持续上升,或在千兆链路上以 100 Mbit 速率不匹配运行,说明问题在布线,不在地址。如果控制器只在主轴升速时掉线,应怀疑线缆走线路径上的电气噪声,而不是网络层。
如果机床是钜亮五金(GreatLight)近期交付的,控制器网络设置随附文档,可将交付地址与面板当前地址对比。这一对比能快速判断是否有人在现场改过。
清除 CNC IP 地址冲突的 5 个步骤
按以下顺序操作。每一步都在动手改动前缩小排查范围。
- 11. 读取控制器报警和事件日志打开机床面板上的报警历史,记录准确时间。与交换机日志交叉核对。多数网管型交换机保存 MAC 到 IP 的映射表,查看同一分钟的记录,常能看到两个 MAC 地址上报同一 IP。清除任何记录前,先把两者都记下来。
- 22. 梳理机床子网上的每台设备对整个子网(例如 192.168.10.0/24)执行 ARP 扫描并导出列表。包括控制器、机器人、视觉系统、网关,以及接入该单元的任何笔记本电脑。将结果与地址登记表对比。未登记的任何设备都是冲突候选。
- 33. 改动前先确认重复从两台不同主机 ping 可疑地址,观察 MAC 回复。如果 ping 之间回复的 MAC 发生变化,说明两台设备持有该地址。此时不要重新分配。在第二台设备仍在线时改地址,只会把故障转移。
- 44. 将第二台设备移出子网关闭或断开不应持有该地址的设备。如果是遗留的笔记本电脑,释放租约并将其从 VLAN 中移除。如果是参数被克隆的新机床,在它与子网隔离时,于控制器网络页面修改其地址。
- 55. 重新分配并端到端验证给控制器分配 DHCP 池之外的静态地址,然后重新加载程序并确认远程连接。执行一次完整程序传输和一次换刀,验证链路在负载下保持稳定。将最终地址连同设备序列号和日期登记到地址表。
为 CNC 设备选择寻址方式
按设备角色选择方式,不要图方便。
| 设备角色 | 寻址方式 | 原因 | 选错的风险 |
|---|---|---|---|
| 机床控制器 | 静态,登记在册 | CAM 和 DNC 路径保持有效 | 后处理器失效 |
| 机器人单元网关 | 静态,登记在册 | 与控制器握手固定 | 单元握手中断 |
| 视觉系统 | 机床网段内静态 | 图像传输稳定 | 检测数据丢失 |
| 操作员笔记本电脑 | 仅用 DHCP 租约 | 临时使用,易于释放 | 遗留租约冲突 |
| 办公室工作站 | 办公室 VLAN 上用 DHCP | 不承载机床流量 | 子网泛洪 |
| 访客设备 | 隔离 VLAN | 无法路由到控制器 | 广播噪声 |
常见问题
IP 冲突会损坏机床吗?
不会。冲突是网络层故障,不会损坏主轴、驱动器或控制硬件。
真正的代价是停产,以及机床在切削中途掉线导致的零件报废。重新启动程序前先清除故障。
如何知道哪台设备持有重复地址?
从两台主机 ping 该地址,比较 MAC 回复。如果 MAC 变化,说明两台设备持有该地址。
然后查看交换机 MAC 表和地址登记表,按名称和端口识别两台设备。
是否应该给每台机床都启用 DHCP?
不应该。控制器地址变化会破坏 CAM 后处理、远程监控和 DNC 路径。
笔记本电脑和办公设备用 DHCP;程序或监控工具指向的任何设备都用静态地址。
为什么新机床到货后才出现冲突?
新机床调试时常从参数备份恢复,而备份中已包含一个在用的地址。
故障一直隐藏,直到新控制器上电,并对一个已被占用的地址应答 ARP 时才暴露。
地址登记表应多久检查一次?
每次调试和每次网络变更(如新增交换机或新增单元)时都要复核。
稳定的车间每季度一次即可,前提是每台新设备在投产前都已登记。
