要点速览
控制系统里实际能读到什么
每套 CNC 控制系统都会显示一组固定的实时数值。在 Fanuc、Siemens、Heidenhain 或 Mazak 面板上,位置显示会给出绝对坐标和相对坐标、当前生效的工件偏置以及剩余移动距离。程序画面显示正在执行的程序段。偏置页面显示每把刀的磨损值和几何值。报警页面显示最近一次故障及其发生时间。
这五个画面能回答采购方的大部分问题。如果某个特征测量超差 0.03 mm,磨损偏置历史能说明操作员是否做了补偿。如果表面粗糙度偏粗,主轴负载和进给倍率能说明刀具是否被压得太狠。如果零件报废,报警日志能说明机床是停机了还是继续切削。
面板是实时视图。除非有人记录或控制系统自动保存,否则它不保留一个班次以上的历史。这是主要限制。超过一个班次的数据,需要文件或网络连接。
- 1位置与偏置绝对位置、工件偏置号和刀具磨损值。
- 2程序段当前正在运行的确切行,以及进给和转速倍率百分比。
- 3负载与报警主轴和轴负载,以及最近 10 到 50 条带时间戳的报警。
- 4刀具寿命支持刀具管理的控制系统上的剩余寿命计数。
从 CNC 机床文件读取数据:USB、RS-232 和以太网
近 20 年的大多数控制系统都能导出文件。最简单的路径是控制系统前面的 USB 口。在 Fanuc 0i 或 31i 上,按 System 键,再按 All I/O,然后选择程序目录并复制到 USB。在 Siemens 840D 上,同样的操作通过 Services 菜单完成。导出的文件是纯文本或专有格式。
较老的机床使用 RS-232 串口。波特率要与控制系统匹配,常见为 9600 或 19200,7 位数据位、偶校验、2 位停止位。其中一项设错,就会出现乱码或完全无数据。这是最常见的设置错误。在怀疑控制系统之前,先确认电缆是零调制解调器类型。
以太网现在是新机床的标配。可以通过 FTP 或共享文件夹提取程序、刀具清单和报警日志。在 Heidenhain TNC 上,文件管理器允许把整个程序文件夹复制到网络驱动器。速度足够在几分钟内备份完整的程序库。
- 1优先用 USB适用于 2005 年后生产的大多数控制系统。打开前先确认文件扩展名。
- 2RS-232 设置9600 或 19200 波特率,7-E-2,零调制解调器电缆,开启硬件握手。
- 3以太网备份使用 FTP 或映射驱动器。先确认控制系统时钟设置正确。
网络协议:MTConnect、OPC UA 和 FOCAS
如果需要跨车间获取实时数据,点对点文件传输无法扩展。MTConnect 是最常见的开放标准。它以 XML over HTTP 流式传输主轴转速、进给率、执行状态和零件计数等数值。机床代理运行在控制系统旁的小型盒子或 PC 上,负责发布数据。
OPC UA 用不同的数据模型完成同样的工作。它在安全性上更强,当同一网络还承载 PLC 和机器人数据时表现良好。Fanuc 自家的 FOCAS 库可通过以太网直接访问控制寄存器。它速度快、细节多,但属于厂商专有,需要授权应用才能读取。
对大多数加工车间来说,MTConnect 已经够用。它能回答采购方关心的问题:机床是否在运行、在切什么、加工节拍多长。如果工厂其他地方已经在用 OPC UA,那么选它更合理。
- 1MTConnect开放的 XML 标准。适合获取机床状态、加工节拍和零件计数。
- 2OPC UA安全性强,可与 PLC 和机器人共享数据模型。
- 3Fanuc FOCAS可深入访问控制寄存器。厂商专有,需要许可证。
将控制数据与检测结果对应
控制数据说明机床打算做什么。检测数据说明零件实际测量结果。两者都需要。程序可以无报警正常运行,但如果刀具磨损或材料变形,仍可能产出超差 0.02 mm 的零件。
调取该特征对应的刀具偏置历史记录。如果磨损值在加工过程中发生了变化,说明操作员发现了漂移并做了补偿。如果没有变化,说明零件只切了一次,直到终检才检查。这是值得追问的流程缺口。
对比时间戳。日志时间、检测时间和发货时间应当对得上。切削与检测之间相隔几个小时是正常的。相隔几天通常意味着零件在排队等待,任何返工都是在记录之外完成的。
在钜亮五金(GreatLight),发货前会执行 100% 全检。原材料检验、过程监控和终检均有记录,检测报告可按需提供。这样你就有了第二个数据源,可与控制日志相互对照。
- 1偏置历史显示操作员在加工过程中是否针对刀具磨损做了调整。
- 2报警日志显示停机、主轴故障和伺服错误及其时间戳。
- 3检测报告显示实测值。要求提供具体特征的检测报告。
在采信这些数字之前要检查什么
首先要核实的是控制系统的时钟。如果它偏差了几个小时或几天,下游所有时间戳都是错的。要求工厂将其同步到网络时间源。这只需两分钟,却能省去后续的争论。
检查单位。Fanuc 控制系统可以按公制或英制显示,该设置很容易被误改。一个显示为 25.4 的数值,可能是毫米,也可能是千分之一英寸,取决于当前模式。在对比任何数据之前先确认单位。
查找空白段。一个班次内日志干净、连续三小时没有任何记录,这很可疑。要么机床空闲,要么记录停止了。问清楚是哪一种。能解释空闲空白的工厂,比声称机床不停运转的工厂更可信。
最后,问清楚这些数据不包含什么。控制日志不记录手工去毛刺、手工抛光或钳工作业,也不记录返工。它们只反映 CNC 加工循环,而不是整个制造路线。
- 1时钟同步读取日志前,先对照已知基准核实控制系统时间。
- 2单位模式确认公制或英制显示。25.4 mm 和 0.001 in 很容易混淆。
- 3日志空白空闲时间没问题,日志中无法解释的静默则不行。
如何从 CNC 机床读取数据:6 个步骤
- 11. 在循环结束时拍摄面板拍下位置画面、偏置页面和报警页面。这是在不操作控制系统的情况下获取实时数值最快的方法。避免拍模糊;如果数字无法辨认就重拍。
- 22. 导出程序和刀具清单使用 USB 端口或以太网共享。复制 .nc 或 .h 文件、刀具表和偏置文件。不要接受截图的 PDF。原生文件才是可以解析的。
- 33. 调取报警和事件日志在 Fanuc 上,进入报警画面并向前翻页查看历史。在 Siemens 上,使用诊断菜单。导出包含时间戳的日志。没有时间戳的日志没有用处。
- 44. 检查控制系统时钟和单位模式将控制系统时间与你自己的时间对比。确认公制或英制显示。在读取其他任何内容之前先修正这两项。时钟错误会使文件中的每个事件失效。
- 55. 如需实时数据,配置 MTConnect在控制系统附近的 PC 或边缘盒上安装代理。将其指向机床的 IP 和端口。以 1 到 5 秒的间隔轮询机床状态。更快的轮询只会增加负载,不会增加有用的细节。
- 66. 与检测报告交叉核对取一个关键特征的实测值,与刀具偏置历史对比。如果两者不一致,说明偏置日志或检测报告有误。在放行零件之前先查明是哪一方出错。
哪种数据方式适合哪种任务
根据你需要覆盖多少历史记录和多少台机床来选择。
| 方法 | 适用场景 | 投入 | 主要限制 |
|---|---|---|---|
| HMI 面板 | 单个零件的一次性检查 | 无 | 没有当前班次之外的历史记录 |
| USB 导出 | 程序和偏置备份 | 低 | 手动,逐台机床操作 |
| RS-232 串口 | 没有网络端口的旧式控制系统 | 中等 | 线缆设置缓慢、繁琐 |
| 以太网 FTP | 整个程序库备份 | 低 | 需要网络访问权限和凭据 |
| MTConnect | 车间现场实时监控 | 中等 | 需要代理和网络 |
| OPC UA | 混合机床、PLC 和机器人数据 | 高 | 配置和安全工作较重 |
| Fanuc FOCAS | 寄存器级深度访问 | 高 | 厂商专用,需授权 |
常见问题
能否在不停止生产的情况下从 CNC 机床读取数据?
可以,网络方式能做到。MTConnect 和 OPC UA 在机床切削时通过以太网读取实时数值。USB 和 RS-232 导出通常需要机床暂停几秒钟。
如果开机率很重要,就要求采用基于网络的方案。它不增加加工节拍。
典型的 CNC 控制系统能保存多久的报警记录?
大多数控制系统在内存中保留最近 10 到 50 条报警。更早的报警会被覆盖。如果需要更长的历史记录,工厂必须定期将日志导出到 PC。
询问日志的备份频率。每月备份很常见,每日备份更好。
应该要求什么格式?
要求 CSV 或纯文本。两者都容易打开和解析。PDF 适合阅读,但难以分析。
如果工厂使用 MTConnect,要求提供一份 XML 响应示例。它能准确显示机床发布了哪些数据项。
读取控制数据能告诉我零件是否在公差内吗?
不能。控制数据只显示机床做了什么,不显示零件实测多少。你仍然需要检测数据。
用控制数据解释特征为何漂移,用检测数据判断零件是否合格。
如果机床没有网络端口怎么办?
许多老机床仍有 RS-232 或 PCMCIA 插槽。两者都能导出程序和偏置表。
一个小型串口转以太网转换器就能让机床接入网络,而无需改动控制系统。
数据采集配置要花多少钱?
取决于机床数量和协议。单个 MTConnect 代理费用不高。在整个工厂推广 OPC UA 则是更大的项目。
在要求新系统之前,先问车间现有设备在运行什么。
