CNC 加工中心 / 数控机床
新机走 MTConnect/OPC UA 或厂商接口,老机从主轴电流与信号灯取——两条路都成熟。
能取到哪些信号
| 信号 | 从哪里取 | 用途 |
|---|---|---|
| 运行 / 待机 / 报警 | 系统状态位,或主轴接触器、三色灯 | OEE 时间开动率 |
| 加工计数 | M 代码计次 / 光栅计数 / 程序结束信号 | 产量统计 |
| 程序号 / 刀具号 | 数控系统通讯(FANUC FOCAS、SIEMENS、三菱等) | 按程序分析效率 |
| 主轴负载 / 转速 / 进给倍率 | 数控系统通讯 | 识别降速运行 |
| 报警代码 | 数控系统通讯 | 停机原因自动分类 |
接入方式
| 方式 | 说明 | 适用 |
|---|---|---|
| 数控系统通讯 | FANUC 走 FOCAS,SIEMENS 840D/828D 走 OPC UA 或 PLC 变量,三菱走 EZSocket/以太网。数据最全。 | 带网口的数控系统,部分需购买选件 |
| 信号侧采集 | 取三色灯、主轴接触器、循环启动信号。拿不到程序号,但状态与计数够算 OEE。 | 老机床、无网口、或厂家不开放 |
| 电流采集 | 在主轴动力线上加装电流互感器,用负载曲线区分切削与空转。 | 连信号灯都没有的设备 |
实务提醒
- FANUC 的 FOCAS 通常需要购买数据服务器选件,价格不低——评估阶段就要确认,不要留到实施期。
- 用三色灯判断状态时要注意:不少工厂的灯颜色定义并不统一,甚至同厂不同机不同义,接入前必须逐台确认。
- 主轴电流法可以区分“通电”与“在切削”,这是纯信号灯方案做不到的。
最小可用数据集
无论走哪条路,先把这三样跑通:带时间戳的运行/停止状态、产量计数、停机原因。 只有前两样也能出一张有用的报表;第三样决定这张报表能不能推动改善。工艺参数留到第二阶段——点位一多,项目周期会被拖长。
CNC 联网前逐台要确认的清单
机加车间的难点是“一台一个样”。上门摸底时每台机床记下这几项,后面选哪条路就清楚了:
- 数控系统品牌与具体型号。同是 FANUC,0i-MF 和老的 0-MC 完全是两回事;型号在开机画面或系统铭牌上。
- 有没有以太网口、是内置还是选件板。有网口不代表能通讯,还要看对应功能是否开通。
- 通讯选件状态。FANUC 确认 FOCAS/以太网功能,SIEMENS 840D sl/828D 确认 OPC UA 授权,其余品牌问机床厂或系统代理。口头答复不算,要看系统的选件画面。
- 三色灯每种颜色、常亮与闪烁各代表什么。逐台问操作工并现场验证一遍。
- 计件靠什么。程序末尾有没有 M30 或专用 M 代码;一次装夹几件;有没有子程序循环导致一个程序出多件。
- 电气柜里有没有空余的 24V 输出点或可用的辅助触点。
- 车间网络。机床旁有没有网口,机床网段是否与办公网隔离。机床系统不会打补丁,直接挂办公网是隐患,见数据安全指南。
CNC 点位表示例:通讯方案与信号方案对照
下表为示例。左边是走数控系统通讯能拿到的,右边是同一需求在信号侧的替代来源。
| 信号名 | 系统通讯来源 | 信号侧替代来源 | 采样周期 | 用途 |
|---|---|---|---|---|
| 运行状态 | 自动运行状态字 | 绿灯或循环启动指示灯 | 1 秒 | 时间开动率 |
| 报警状态 | 报警标志与报警号 | 红灯 | 1 秒 | 故障停机认定 |
| 进给保持/暂停 | 状态字 | 黄灯(视各机定义) | 1 秒 | 区分暂停与待机 |
| 加工计数 | 系统工件计数器 | M 代码输出点或程序结束信号 | 变化上报 | 产量 |
| 程序号 | 当前主程序号 | 无,改用人工选择产品 | 变化上报 | 按产品取标准节拍 |
| 进给倍率 | 倍率值 | 无 | 5 秒 | 解释性能损失 |
| 主轴负载 | 负载百分比 | 主轴动力线电流互感器 | 1 秒 | 区分切削与空转 |
系统工件计数器有个老问题:操作工可以手动清零或改数。平台侧要按“增量”累计,遇到数值变小就当作清零处理,不能直接拿读数当产量。
CNC 的运行、待机、报警状态怎么判定
建议全车间统一成五个状态,不管数据从哪条路来:
- 关机/离线:无通讯或无控制电。
- 报警:报警标志为真,或红灯亮。优先级最高。
- 加工中:自动模式且程序运行中,或绿灯亮。
- 暂停:进给保持、单段停、M00/M01 等待。
- 待机:通电、无报警、程序未运行。上下料、对刀、等料都落在这里,需要人工选原因。
两个细节。其一,换刀、快移、测头测量都属于程序运行的一部分,算“加工中”,不要因为主轴电流低就判成停机——纯电流方案要给阈值加一段延时,短暂低负载不翻转状态。其二,一次上下料本来就是节拍的一部分,把它当停机会让操作工每件都要选一次原因;做法是设一个按标准装夹时间放宽的阈值,待机超过它才要求选原因。
计算示例(假设数据):一班 480 分钟,计划停机 30 分钟,负荷时间 450 分钟。“加工中”累计 400 分钟,时间开动率 = 400 ÷ 450 ≈ 88.9%。该程序标准节拍 4 分钟/件,理论产出 = 400 ÷ 4 = 100 件,实际 80 件,性能开动率 = 80%。合格 78 件,合格品率 = 78 ÷ 80 = 97.5%。OEE = 88.9% × 80% × 97.5% ≈ 69.3%。灯一直是绿的,损失却主要出在性能上——这时去看进给倍率记录,多半能看到旋钮长期没有打在 100%。
这三个率各自的定义见OEE 词条,也可以用OEE 计算器代入自己的数。
CNC 数据采集常见坑与排查
| 现象 | 常见原因 | 处理 |
|---|---|---|
| 网线插上了但连不上系统 | 通讯功能未开通;IP 与端口未设置;设在了另一个网口上 | 查系统选件画面与以太网参数页,确认用的是内置口还是选件板口 |
| 产量翻倍或偏少 | 子程序循环里也有计数 M 代码;一次装夹多件未折算 | 计数 M 代码只放主程序末尾;按程序号配置每循环件数 |
| 产量突然变负或归零 | 操作工清了系统计数器 | 按增量累计,数值回退视为清零 |
| 整夜显示“加工中” | 暖机程序、空跑程序被计入 | 按程序号排除暖机程序,或要求产出计数佐证 |
| 同一颜色的灯两台机含义相反 | 机床厂各自定义 | 逐台建映射表,在采集层统一成五个状态 |
| 电流法状态来回跳 | 精加工负载接近空转电流 | 阈值按该机空转电流现场标定,并加延时 |
进电气柜取三色灯或接触器信号、在主轴动力线上套电流互感器,都要断电后由持证电工操作,互感器选开口式、不剪线,急停与门锁等安全回路不动。走网口通讯的机床一般不需要停机;信号侧方案每台安排一次短暂停机接线即可。
机加车间停机原因码起步清单
- 换型:换夹具、调程序、对刀、首件检验
- 换刀与刀具异常:断刀、磨损超差、刀补调整
- 等料/等毛坯
- 等程序或等工艺确认
- 等检验:首件、巡检、三坐标排队
- 设备故障:主轴、刀库、润滑、液压、气压
- 排屑与切削液处理
- 等人:一人多机时操作工在另一台
- 计划保养与点检
一人看多台的车间,“等人”要单列——它解释了为什么机床没坏、料也在,却停着。可以直接下载停机原因码表改成贵厂的版本。
常见问题
机床品牌很杂怎么办?
厂家说要买数据接口选件,值不值?
能采到刀具寿命吗?
MTConnect 和 OPC UA 该选哪个?
走系统通讯采数据会影响加工吗?
没有程序号,怎么知道机床在做哪个产品?
最近更新:2026-09-21 · 出版:工厂数字化编辑部(TEEPTRAK)
微信:Teeptrak-SZ