GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

CNC 数据采集指南

如何从 CNC 机床采集加工数据

面向制造工程师和车间主管的实用指南,帮助他们获取可实际用于决策的主轴、进给和检测数据。内容涵盖控制器日志、外接传感器、DAQ 接线、标签映射,以及老旧机床应跳过哪些环节。

控制器原生日志IIoT 外接传感器DAQ + OPC UAMES / ERP 交接
如何从 CNC 采集加工数据
快速回答

要点速览

从控制器入手Fanuc、Siemens 和 Haas 控制器本身已记录主轴负载、进给倍率和报警。先提取这些数据,再考虑购买传感器。
只为盲区加装传感器切削液流量、环境温度和振动通常不在控制器里。这正是 IIoT 硬件值得投入的地方。
采样率要匹配决策需求刀具磨损趋势需要 1–10 Hz。颤振和断刀检测需要加速度计通道达到 1–10 kHz。
统一时间戳,统一时钟每台设备都启用 NTP。时钟不同步会让加工节拍分析在一周内失去意义。
存原始数据,显示派生值原始采样保留 30–90 天;把平均值推送到 MES,让看板保持可读。
购买硬件之前

从 CNC 采集加工数据,实际需要哪些数据

多数车间一开始就问该买哪些传感器。这个问题问错了。先写下你想用数据做的三个决策。常见答案是:在刀具损坏前发现它、解释某个加工节拍为何长了 22%、向客户证明关键尺寸达标。每个决策需要不同的信号、不同的采样率和不同的保留周期。

对于刀具寿命决策,多数工序只需主轴负载和程序段号。对于加工节拍决策,需要从控制器获取程序号、进给倍率、快速定位位置和报警历史。对于质量证据,数据来自检测环节而非主轴:三坐标测量机结果、在机测量,或带零件序列号的最终检验记录。

把决策写下来后,信号清单通常会缩短。跳过这一步的车间,最后会有 40 个标签流入数据库却没人查看。每天早上有人检查的 6–10 个标签,胜过无人负责的 40 个标签。

还有一个约束:无法关联到零件号或工单的数据,事后几乎毫无价值。安装任何设备之前,先确定机床如何知道当前在跑哪个工单。多数控制器上,这意味着读取当前程序名,或要求操作员在装夹时扫描流转单。

方法 1

先从 CNC 控制器提取内置数据

现代控制器是你最便宜的数据源。Fanuc FOCAS、Siemens 840D 通过 OPC UA 或 828D 接口、Haas MNet 和 Mitsubishi CNC-Net 都能提供主轴转速、进给速度、倍率百分比、程序号、程序段号、刀具号和报警代码。这些都不需要打开电气柜。

在 Fanuc 0i 或 31i 上,通过以太网使用 FOCAS 可获得轮询接口。以 1–5 秒周期读取主轴负载、轴位置和报警列表。这个速率对利用率和加工节拍分析足够。对颤振检测来说太慢,不要试图勉强使用。

主要限制是机龄。大约 10–12 年以上的机床通常只有串口,甚至没有端口,供应商库也可能不支持你的控制器版本。在向客户承诺 2008 年的车床能上报实时数据之前,先检查软件选项列表。

控制器数据也止步于电柜门。切削液流量、切削液温度、液压压力和环境湿度对控制器不可见。如果切削液浓度下降导致工艺漂移,控制器不会告诉你。

  • 1
    Fanuc通过以太网使用 FOCAS 库;以 1–5 秒轮询用于利用率和加工节拍。
  • 2
    Siemens840D sl 上的 OPC UA 服务器;标签浏览直接,无需供应商 DLL。
  • 3
    HaasMNet 或 Haas API;适合获取工单状态和报警文本。
  • 4
    老旧控制器先检查选项位和端口类型;如果只有 RS-232 端口,需为网关预留预算。
方法 2

何时加装 IIoT 传感器,而不是依赖控制器

当控制器看不到正在损害你的变量时,就加装传感器。三种情况反复出现。第一,深腔或硬材料上的刀具状态,主轴负载被循环的其他部分掩盖。第二,热漂移,零件在长时间加工中长大 8–12 μm,却没人知道原因。第三,切削液健康,浓度和流量在维护间隔期间下降。

在主轴电机供电线上加装钳式电流互感器是侵入性最小的改造。每台机床约一小时即可获得可用的负载代理值,且无需改动 PLC。精度较粗,约 ±5%,但足以看出刀具负载上升。

对于振动,把压电加速度计安装在主轴壳体或工装夹具上,不要装在钣金罩壳上。罩壳面板会按自身频率共振,你会追错峰值。100 mV/g 传感器、10 kHz 带宽可覆盖多数铣削颤振和断刀事件。

温度和流量传感器便宜但响应慢。在切削液箱上装 PT100 或热电偶,在回液管上装在线流量计,每台机床几百美元就能解释很多尺寸漂移问题。采样频率 0.1–1 Hz。

经验法则:控制器已经上报的信号,不要再用传感器重复采集。重复信号既花钱,又会产生两个版本的数据,在客户审核时必然对不上。

方法 3

搭建能在机加工车间存活的 DAQ 系统

车间里的 DAQ 硬件必须应对 24 V 感性负载、切削液油雾和振动。这排除了开放式壳体内的 hobby 板卡。应选用通道间隔离、螺钉端子或弹簧笼式端子、可 DIN 导轨安装在密封箱内的设备。

对于慢速信号,每通道 10–100 Hz 的 16 位模块足够。对于加速度计通道,需要每通道 10–50 kHz 同步采样,这意味着要单独的高速卡或专用振动模块。振动通道不要复用;相位误差会毁掉分析结果。

布线比人们预想的更重要。传感器电缆与三相电机电缆分开走线槽,交叉时成 90°,使用屏蔽双绞线,屏蔽层仅在 DAQ 端接地。距离超过约 3 m 时,4–20 mA 回路比 0–10 V 信号抗噪性更好。

尽可能让 DAQ 与主轴驱动分开供电回路。共用回路会把开关噪声直接引入模拟输入,症状表现为仅在加速时出现的随机尖峰。

  • 1
    慢速通道16 位,10–100 Hz,隔离,用于温度、流量和压力。
  • 2
    快速通道10–50 kHz 同步采样,用于振动和主轴电流。
  • 3
    信号类型电缆超过 3 m 时优先用 4–20 mA 而非 0–10 V。
  • 4
    屏蔽屏蔽层仅在 DAQ 端接地;电源电缆交叉成 90°。
方法4

把数据移入 MES 或 ERP 而不丢失含义

原始标签对生产计划没有用。数据离开机床前,把每个标签映射为计划员能理解的名字:WorkOrderID、PartNumber、CycleTimeActual、ToolID、ScrapReason。如果标签名是 C1_AI_17,没人会用。

尽可能用 OPC UA 作为传输方式。它携带数据类型和单位,温度标签到达时就是单位为 °C 的浮点数,而不是需要有人在三个不同地方正确换算的原始整数。机器多、网络有丢包时 MQTT 很合适,但负载格式必须自己定义。

在边缘打时间戳,不要在数据库打。如果 DAQ 或网关在读取采样时打时间戳,即使网络中断、缓冲区稍后刷新,也能保留真实采样时间。同时加上机床 ID 和零件号。

原始数据保留 30–90 天,把 1 分钟或每加工节拍的聚合数据推送到 MES 长期保存。这样数据库增长可预测,操作员界面也能保持快速。我们自己的工厂运行 127 台高精度 CNC 机床,可用看板与死看板的差别始终在聚合策略,不在硬件。

执行顺序

分步说明:7 步从 CNC 采集加工数据

按这个顺序做。先上传感器再做标签映射,是最常见的浪费一个月的方式。

  • 1
    写决策清单列出数据必须支持的 3 个决策,以及每个决策关联的零件或工单。清单控制在一页内。如果某个信号不支持任何决策,就砍掉。
  • 2
    审核控制器记录控制型号、软件版本、可用端口和已启用选项。Fanuc 上确认 FOCAS 已授权;Siemens 840D sl 上确认 OPC UA 服务器已激活。10–12 年以上的机床标记为改造候选。
  • 3
    启用原生记录以 1–5 s 轮询开启程序号、主轴转速、进给倍率、刀具号和报警历史。确认时间戳来自控制时钟且已设置 NTP。
  • 4
    为盲区选择传感器只添加控制器看不到的量。典型配置:主轴电流钳、一个 100 mV/g 加速度计、切削液温度 PT100 和在线流量计。每台机床新增通道控制在 6 个以内。
  • 5
    安装 DAQ 并验证噪声把 DAQ 装在密封 DIN 导轨箱内。使用屏蔽双绞线,屏蔽层在 DAQ 端接地,供电回路与主轴驱动分开。空转记录 30 分钟,确认噪声底后再信任任何读数。
  • 6
    映射标签和单位建一张标签表,包含名称、来源、单位、采样率和保留期。尽可能用 OPC UA,让单位随数值一起传输。开始传输前由维护和计划双方签字确认。
  • 7
    用已知节拍验证用一个零件配合秒表和手工记录运行。记录节拍与秒表对比应在 ±2% 以内。在数据进入 MES 或客户报告之前,现在就修正时间戳和换算错误。
方法对比

哪种 CNC 数据采集方法适合你的机床

根据机床机龄、所需采样率和要做的决策来匹配方法。

方法适用场景采样率主要限制
控制器原生记录加工节拍、利用率、报警1–5 s 轮询看不到切削液或环境
IIoT 附加传感器刀具磨损、热漂移、切削液0.1 Hz – 50 kHz需要供电和布线
DAQ 系统振动和快速电流分析10–50 kHz成本更高,接线更多
MES / ERP 集成计划、可追溯性、报表每节拍或每分钟取决于干净的标签映射
人工记录老旧机床、单件作业每班次或每零件占用操作员时间、有录入错误风险

从控制器开始,只为盲区加传感器

如果控制系统大约在 10 年以内,先启用原生记录和标签映射。只为控制器看不到的变量添加 IIoT 传感器,并在数据进入 MES 之前用秒表或手工记录验证每个通道。

常见问题

从 CNC 采集加工数据:常见问题

不开电气柜能采集 CNC 数据吗?

可以,前提是控制器有以太网端口且供应商数据选项已授权。Fanuc FOCAS、Siemens OPC UA 和 Haas MNet 都能通过网络工作,无需接触电气柜。

加装主轴电流钳等附加传感器时,仍需打开电控柜。这部分应由持证电工操作。

刀具磨损监测需要多高的采样率?

做趋势性磨损监测,主轴负载或主轴电流用 1–10 Hz 就够。看的是多个加工循环内的缓慢上升,不是瞬态变化。

断刀或颤振检测要用独立的加速度计通道,采样率 10–50 kHz,并同步采样。不要靠提高控制器的轮询频率来实现。

CNC 原始数据应保留多久?

原始采样数据保留 30–90 天。这能覆盖大多数故障排查和客户问询,又不会让数据库无限增长。

按加工循环或 1 分钟聚合的数据推送到 MES 做长期记录。检测证据与零件序列号绑定,保存期限按质量体系或合同要求执行。

记录的加工节拍为什么和操作员秒表对不上?

通常是时钟问题。控制器、DAQ 和数据库不在同一 NTP 源上,就会出现几秒的偏差,加工节拍随之对不上。

第二个原因是定义。先确定加工节拍从循环启动、首次切削还是换刀后开始计时,并把该定义写进标签表。

人工记录还有必要做吗?

在没有可用数据端口的机床上,有必要。每班用纸笔或平板做简短记录,总比没有强,而且往往能在花钱上硬件之前先看出哪些变量重要。

字段要少。零件号、起止时间、换刀次数和停机原因,起步阶段就够。

数据采集如何影响外协加工的零件质量?

它为供应商和买方提供一份共享记录。过程监控加上发货前 100% 检验,意味着尺寸问题会在零件发货前就体现在数据中。

我们的公差能力为 ±0.005 mm(±0.0002 in),可按要求提供检测报告,使数据记录与实物零件对应。

发送图纸,获取报价和 DFM 评审

上传文件,我们将在 12 小时内返回报价和免费 DFM 分析,可按要求提供检测报告,并可签署 NDA。

12 小时报价100% 全检无最小起订量可按需签署保密协议

关注 GreatLight

更多加工工艺笔记

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科