要点速览
先确定物理连接方式,再动软件
首先要决定的不是软件,而是你要用控制柜背面的哪个连接器。大多数机床有两到三种选择,控制器手册通常会指明厂家用于文件传输的那个端口。找带标识的端口:以太网用 RJ45,串口用 DB9 或 DB25,或前面板的 USB-A 插座。
机龄是最强的筛选条件。1990 年代或 2000 年代初的控制器通常只有 RS-232,有时是 25 针连接器。大约 2010 年以后的机床一般标配以太网,串口作为遗留选项。操作面板上的 USB 出现得更晚,而且往往是只读的,也就是说可以从 U 盘加载程序,但不能从电脑边传边加工。
线缆长度比人们预想的更重要。RS-232 在 9,600 波特率下规定约 15 m,波特率提高后这个数字会迅速下降。以太网用铜缆可跑 100 m 而无需中继器。如果电脑在 40 m 外的办公室,串口就是错误答案,再多的屏蔽也解决不了可靠性问题。
购买任何东西之前还要再确认一件事:控制器能否在内存模式下接收程序。一些老控制系统只在模式选择开关处于 Tape 或 DNC 时才接受文件,而且操作员必须手动启动接收命令。这是参数问题,不是接线问题。
- 1以太网最适合 2010 年后的控制器和任何超过 15 m 的传输距离。
- 2RS-232老控制器上唯一现实的选择;线缆要短。
- 3USB适合手动加载文件,不适合边传边加工。
以太网设置:固定 IP、子网掩码和独立网卡
给机床分配固定 IP 地址。不要让它使用 DHCP。如果控制器重启后地址变了,所有保存的程序路径和 DNC 快捷方式都会失效。把地址写在标签上,贴在柜门内侧。典型值是机床 192.168.1.50、电脑 192.168.1.10,子网掩码 255.255.255.0。
尽可能让机床网络与办公网络分开。在电脑里加一块专用网卡成本很低,还能避免有人把 CNC 插到分配地址的路由器同一个交换机上。如果必须共用,就把机床放在 VLAN 上,或者至少在路由器里为它保留地址。
在控制器端,设置位于通信或网络菜单下。你需要输入 IP 地址、子网掩码,有时还有网关和主机名。如果机床从不与自己的子网之外通信,网关留空或设为 0.0.0.0。然后设置控制器监听的端口号,常见范围是 5000 到 8193,具体取决于厂家。
打开任何 DNC 软件之前,先从电脑 ping 一下测试链路。如果 ping 不通,问题在地址或线缆,不在传输程序。如果 ping 通但文件传输超时,问题在端口号或控制器的接收模式。
- 1用固定 IP,不用 DHCP地址变化会破坏已保存的 DNC 路径。
- 2独立网卡或 VLAN让车间流量与办公流量隔离。
- 3先 ping把网络故障和软件故障分开。
真正匹配的 RS-232 设置
串口传输失败大多数时候只有一个原因:两端参数不一致。波特率、数据位、校验位、停止位和流控制必须完全匹配。老控制器常用的一组可用设置是 9,600 波特、7 数据位、偶校验、1 停止位、Xon/Xoff 流控制。较新的控制器通常偏好 19,200 波特、8 数据位、无校验。
流控制是最容易猜错的地方。Xon/Xoff 是软件握手,三线电缆即可工作。RTS/CTS 是硬件握手,需要连接额外的线。如果你的电缆是简单的三线零调制解调器线,而软件设为 RTS/CTS,传输会在几个数据块后挂起。先把两端都设为 Xon/Xoff,只有出现数据丢失时才改。
注意零调制解调器的问题。直通电缆把 2 脚接 2 脚、3 脚接 3 脚,这对两个都作为终端的设备来说是错的。你需要零调制解调器电缆或零调制解调器适配器,让一端的发送接到另一端的接收。如果完全传不了,先换电缆,再改任何参数。
让串口线远离主轴电缆和伺服驱动器。9,600 波特的链路能容忍一定噪声,但 19,200 波特的链路紧挨着未屏蔽的主轴电缆时,会出现丢字符,看起来像随机的程序错误。走线沿电柜壁走,不要和电机线一起穿线槽。
- 1五项参数全部匹配波特率、数据位、校验位、停止位、流控。
- 2优先用 Xon/Xoff三线电缆即可工作;RTS/CTS 需要更多线。
- 3用交叉线,不用直通线两端之间 2 脚和 3 脚必须交叉。
DNC 软件:端口、路径与边传边加工
在 DNC 或终端程序里,你要为串口配置 COM 端口,或为以太网配置 TCP 套接字。连接名要与机床对应,不要用通用名称。车间里有十二台机床时,一堆未命名的连接所花的时间比配置本身还多。
把发送和接收目录设清楚。多数 DNC 软件允许你指定一个程序下发文件夹和一个文件回收文件夹,比如测头数据或参数备份。这些文件夹不要放在桌面,放在有备份的磁盘上。机床参数不该因磁盘故障而丢失。
边传边加工与完整下载不同。程序大于控制器内存时,控制器在加工过程中从 PC 逐段取块。这意味着整个循环期间链路必须保持连通。连接慢或有噪声会让机床在切削中途停下。在对值钱的零件做精加工前,先用同一程序空跑,主轴不转。
把最终确定的参数记录下来。波特率、端口号、IP 地址和流控应写入机床档案,与维护记录放在一起。下一个要接替换 PC 的人会感谢你,配置只需十分钟而不是一下午。
- 1连接要命名每台机床一个,不要用一堆通用 COM 端口。
- 2备份参数文件夹测头数据和机床备份值得保存。
- 3边传边加工前先空跑在切削金属前用精加工路径测试链路。
分步操作:将 CNC 机床连接到计算机
- 1确认控制器上的端口在电柜上识别 RJ45、DB9 或 DB25,查手册确认哪个端口支持文件传输。不要假设前面板 USB 口是双向的。
- 2选好电缆并尽量短以太网用屏蔽 Cat5e 或 Cat6,串口用屏蔽交叉线。9,600 波特下串口走线保持在 15 m 以内。
- 3设置机床地址或串口参数以太网:固定 IP,如 192.168.1.50,掩码 255.255.255.0,网关留空。串口:9,600 或 19,200 波特,7 或 8 数据位,Xon/Xoff。
- 4PC 端设置匹配给 PC 分配同一子网的地址,或打开相同的 COM 端口参数。打开 DNC 软件前先 ping 通机床。
- 5配置 DNC 连接创建命名连接,设置端口号或 COM 端口,定义发送和接收文件夹。用 100 段以内的短程序测试。
- 6确认文件完整到达比较文件大小,软件支持时两端核对校验和。主轴不转,空跑程序。
- 7记录可用设置把 IP、端口、波特率和流控写入机床维护档案,并在电柜上贴标签。
哪种连接方式适合你的机床
以机床年份和电缆距离作为两个决定因素。
| 方法 | 控制器典型年份 | 实际最大距离 | 适用场景 |
|---|---|---|---|
| 以太网 | 2010 年后 | 铜缆 100 m | 完整文件传输与边传边加工 |
| RS-232 | 2005 年前 | 9,600 波特下约 15 m | 无网络端口的旧控制器 |
| U 盘 | 2010 年后 | 仅手动搬运 | 手动装载小程序 |
| Wi-Fi 网桥 | 2010 年后 | 室内范围 | 布线困难的机床 |
常见问题
ping 通但文件传输超时,问题出在哪?
ping 通说明网络层正常,故障在其上层。检查控制器监听的端口号,确认 DNC 软件使用相同值。
再确认控制器已进入接收状态。许多旧控制器需要操作员先按接收或读取键,PC 才能发送。
串口线能拉到办公室 30 m 吗?
不可靠。RS-232 在 9,600 波特下规定约 15 m,波特率越高距离越短。
在机床端用串口转以太网设备服务器,长距离段走以太网。这样短串口段留在该在的位置。
串口传输中途为什么丢字符?
常见原因是流控不匹配。一端期望 RTS/CTS,而电缆只有三根线,发送方就会淹没接收方。
两端都设为 Xon/Xoff,电缆远离主轴和伺服线,问题仍在则从 19,200 降到 9,600 波特。
USB 适合边传边加工吗?
很少适合。多数机床 USB 口用于把文件装入内存,而不是在切削中流式传输程序段。
边传边加工应优先用以太网(如有)。它能在整个循环期间保持链路,也不依赖有人把 U 盘留在插口里。
以太网需要交叉线吗?
仅在 PC 与机床直连、不经交换机时需要。多数现代网卡会自动识别并处理。
经过交换机时用标准直通线。可管理交换机更便于为机床保留地址。
如何通过链路备份机床参数?
多数控制器可将参数、偏置表和测头数据作为文件输出到 PC。在 DNC 软件中设置接收文件夹,从控制器触发输出。
这些文件与机床记录一起保存,任何参数变更后重新备份。参数丢失意味着报修,而不是五分钟能修好的事。
