这几年“人工智能+制造”被反复提起,但真问一句“到底能干点啥”,很多人还是说不出几个具体场景。我自己在一线做过不少制造数字化项目,从数据采集、模型训练到车间部署都摸过一遍,今天就用从业者的视角,把AI在车间里能真正落地的那些活儿掰开揉碎聊一聊。这篇内容适合三类人看:正在做智能工厂规划的工程师、企业里负责数字化转型的管理者,以及打算往工业AI方向转行的开发者。我会尽量少讲虚的概念,多讲“这个场景做什么、怎么做、踩过哪些坑”。
1. 先盘一盘:人工智能在制造里究竟能啃哪些硬骨头
制造现场的问题表面上看千奇百怪,但归纳起来无非四类:看得见的缺陷、等不到的故障、算不准的计划、说不清的工艺。AI能做的,就是把这四类问题变成可以量化、可以预测、可以自动优化的任务。
1.1 机器视觉质检:最成熟、最容易出成绩的切入点
传统质检靠人眼,一条流水线上几个老师傅盯着产品看,疲劳之后漏检率直线上升。尤其是表面缺陷、微小划痕、焊点气泡这一类问题,人眼很难保持长时间稳定。工业相机加AI视觉模型这件事,过去五六年已经非常普及,技术门槛比很多人想象的低。
我见过一个典型案例:某零部件加工车间,产品表面会有拉丝纹理,以前靠人工目检,每人每天要看几千件,漏检率在3%到5%之间。后来用一台200万像素工业相机加一个经典的目标检测模型,在产线旁边跑实时推理,漏检率直接压到0.5%以下,而且检测速度比人工快三倍。这个项目的核心不是模型多先进,而是打光方案和样本采集做扎实了。
除了表面缺陷,AI视觉还能做尺寸测量、装配正确性检查、字符识别(比如铭牌上的序列号)、包装完整性检测。这些场景对算法要求不同,但落地逻辑是相通的:先明确缺陷定义,再建立样本库,最后部署推理服务。
1.2 预测性维护:从“坏了修”变成“提前换”
设备停机是制造业最大的隐性成本。传统维护分两种:坏了再修的事后维护,和按固定周期换件保养的预防性维护。前者代价大,后者浪费多。预测性维护的思路,是用传感器采集设备运行数据(振动、温度、电流、声音等),训练模型预测“这台设备还能正常运转多久”,从而把维修动作安排在真正需要的时间点。
有一个很实在的应用场景:数控机床主轴轴承。主轴一旦出问题,轻则影响加工精度,重则整台设备报废。我在某机械加工厂见过一套方案,在主轴附近安装振动传感器,以每秒2万次的采样率采集振动信号,提取时域和频域特征后,用分类模型判断轴承状态是正常、早期磨损还是濒临失效。模型报警后,车间安排停机更换轴承,避免了两次重大停机事故。这类项目最难的不是模型,而是故障样本太少,正常数据浩如烟海,坏数据寥寥无几。后面我会专门讲怎么解决。
1.3 智能排产与调度:把“人等机”变成“机等人”
多品种小批量生产模式下,排产是车间主任最头疼的事。几百个订单、几十台设备、物料交期、换型时间、人员技能,所有约束搅在一起,靠Excel或者老师傅经验很难找到最优方案。AI排产的核心,是把排产问题建模成约束满足或组合优化问题,用启发式算法、遗传算法或强化学习求解。
这里要澄清一点:大多数制造企业用不到强化学习那么高级的东西。一个订单优先级明确的场景,线性规划加规则引擎往往就能把交期准时率提升一大截。真正的难点在于数据质量,比如设备产能、工时定额、物料齐套率这些数据如果不准,再聪明的算法也算不出可用结果。所以做智能排产,第一步不是搭模型,而是把制造执行系统(MES)里的数据洗干净。
1.4 工艺参数优化:用数据代替老师傅的“手感”
注塑、焊接、热处理这类工艺,参数设置长期依赖老师傅的经验。比如注塑机的温度、压力、保压时间,壳料打出来有缩水、有飞边,老师傅凭手感调几度温度试试,很可能试一上午才能调好。AI工艺优化,就是收集历史生产参数和质量结果,训练一个模型来预测“什么样的参数组合能做出合格品”,再通过寻优算法找到推荐参数。
这类项目要特别小心一个陷阱:历史数据里的工艺参数往往已经收敛到一个稳定区间,变量变化范围很小,模型很容易学到“无脑复现平均值”。想要真正找到更优参数,必须做主动试验设计,在一定扰动范围内小步试错。这个思路很多工程师一开始理解不了,总想用纯历史数据建模,结果模型精度很高,但实际调参没有任何提升。
1.5 数字孪生和虚拟调试:交付前的“预演”
数字孪生这个概念这两年被炒作得很厉害,但真正有价值的一类应用是虚拟调试:在产线还没有物理搭建完成之前,用三维模型和电气逻辑模型做联动仿真,提前发现程序错误、干涉碰撞、节拍瓶颈。我参与过一条汽车零部件装配线的虚拟调试项目,原本计划现场调试两周,因为干涉问题改来改去,用数字孪生在软件里先跑通了逻辑,现场调试压缩到四天,效果非常明显。
做一个简表整理这些场景的成熟度和典型输出:
| 场景 | 主要技术栈 | 典型效果 | 落地难度 |
|---|---|---|---|
| 机器视觉质检 | 工业相机 + 目标检测/分割 | 漏检率降低80%以上 | 低 |
| 预测性维护 | 传感器 + 时序异常检测 | 非计划停机减少30%-50% | 中 |
| 智能排产 | 约束求解 + 规则引擎 | 交期准时率提升10%-20% | 中 |
| 工艺参数优化 | 回归模型 + 寻优算法 | 良率提升数个点 | 高 |
| 数字孪生 | CAD + 仿真 + PLC虚拟 | 调试周期缩短一半 | 高 |
这个表只是一个参考,实际效果跟工厂基础、数据质量和团队能力关系极大。接下来我会挑几个关键技术节点,讲讲具体怎么做。
2. 为什么很多AI制造项目落地失败?先想清楚这五个问题
不少企业上AI项目,买了一堆硬件和软件,结果半年后模型躺在服务器里吃灰。我总结下来,失败原因不是算法不行,而是落地之前没把五个问题想清楚。
2.1 问题定义到底是“分类”还是“回归”
AI项目一开始最容易犯的错是目标模糊。比如“我要用AI检测设备故障”,这听起来像分类问题,但设备故障究竟是仅报警还是预测剩余寿命?报警模型的输出是“正常/异常”,回归模型的输出是“还能转几个小时”。两者需要的标签、数据粒度、模型架构完全不一样。
我的建议是:尽量把第一个问题定义成二分类。预测性维护第一次落地,先做“提前一小时预警异常”,不要直接挑战“预测剩余寿命还剩多少天”。分类问题评估容易,误报率、漏报率都很直观,业务方也容易接受。回归问题则需要大量边界标注,短期内很难做准。
2.2 算一笔完整账:从试点到复制要花多少钱
很多老板只看到买GPU服务器的钱,忽略了几项隐形投入:数据标注人力、模型调参工时、现场网络改造、算法工程师的工资。一套视觉质检试点项目,常见预算区间是20万到80万,其中一半花在数据准备和现场集成上。如果只算服务器和软件授权,十多万可能也够,但真到了产线上,打光支架、遮光罩、工控机、交换机、安装施工,每一项都在烧钱。
算账的时候还要考虑“模型维护”的持续性成本。产品换型、工艺调整、原材料批次变化,都可能导致模型性能衰减。一个能长期运转的AI系统,背后必须有数据回流和模型更新机制。这笔钱不是一次性的,是持续性投入。
2.3 数据从哪来、怎么标、谁来标
制造数据最常见的问题是“脏、乱、缺”。设备型号杂,通讯协议不统一,历史数据时间戳对不上,质量记录和批次信息分离。做AI之前,至少要把近三个月的有效数据整理出来,统计缺值和异常值比例。
数据标注是更头疼的问题。拿质检场景举例,一张缺陷图需要标注缺陷位置和类别,需要有经验的质检员参与,否则标注一致性很差。我见过一个项目,两位标注员对同一种缺陷的判别标准不一致,导致训练集里同类缺陷标注框忽大忽小,模型收敛特别困难。后来我们做了标注规范文档,并且每周开一次标注评审会,把分歧样本拉出来统一标准,精度才慢慢提上来。
2.4 模型要部署在哪:边缘端还是服务器端
这直接影响硬件选型和网络架构。如果产线分散,每台设备旁边单独做视觉检测,建议用边缘计算方案,比如在工控机上跑轻量化模型,图像结果只在本地判断,只有NG信息才上传到管理系统。优点是响应快、不依赖网络,缺点是算力有限、维护分散。
如果做集中式质量分析,比如把10台检测设备的图都汇总到一台AI服务器上统一推理,模型可以用更大的结构,精度上限更高,但需要一个稳定可靠且低延迟的内部网络。很多老厂房网络布线很差,真上集中式方案会频繁丢包,反而拖累产线节拍。
2.5 谁来对这个系统负责
制造企业缺的往往不是AI技术专家,而是既懂现场工艺又看得懂模型输出的“桥梁型”人才。我遇到过不止一次:算法工程师把模型交付给车间信息化人员,信息化人员看不懂模型置信度,半个月后模型参数被误改,系统直接瘫痪。比较好的做法是成立一个内部虚拟团队,包含工艺工程师、设备工程师、IT工程师和算法工程师,指定一位懂系统思维的人做项目经理,决策链条短,问题响应快。
这些问题想清楚了,再动手开发,成功率会大很多。下面我拿一个最常见的场景,完整走一遍实操流程。
3. 以视觉质检为例:从拍照到上线的完整实操拆解
视觉质检是“人工智能+制造”里最容易快速见效的,但很多新手团队上来就训练深度学习模型,忽略了前面的工程环节。这里是按我实际踩坑以后总结的标准流水线。
3.1 第一步:确定检测对象、缺陷类型和节拍约束
先到产线蹲半天,搞清楚产品长什么样子、缺陷有多少种类别、产线节拍是每秒几件还是每分钟几件。节拍决定你用什么样的相机、什么样的算法结构。如果产线节拍是每分钟300件,那么单件检测时间不能超过200毫秒,此时深度学习检测模型要选用轻量级骨干网络,比如MobileNet或SqueezeNet,并且用GPU推理卡才跑得动。如果节拍是每分钟30件,那么时间就很充裕,可以上精度更高的模型。
缺陷类型也要量化。比如“划痕”分为宽窄、深浅、方向,“脏污”分为油污、水渍、灰尘。不同缺陷在图像上的特征差异很大,如果混在一起打成一个大类,模型会学出一堆错误决策边界。我的建议是初期粗分类,不要超过五类,把最容易漏检的一类单独建模。
3.2 第二步:搭建图像采集装置,打光是成败关键
工业视觉比普通计算机视觉更容易受到光照影响。同一个产品在亮场、暗场、侧光下的图像特征完全不同。为了稳定成像,需要把相机和光源固定在一个防抖动支架上,采用封闭式遮光罩,避免环境光干扰。
打光的常用方案有三类:环形光适合表面划痕检测,可以形成均匀低角度照明;条形光适合边缘对比明显的尺寸测量;同轴光适合反光强烈的金属或镜面产品。我见过一个项目,起初用普通LED灯,金属产品表面反光严重,亮斑和真实缺陷混淆,模型误检率奇高。改成同轴光源之后,反光被压平,缺陷一眼就能看清。
镜头焦距和安装高度决定视野范围。视野越宽,单张图像包含的产品越多,但缺陷像素占比越小,模型越难识别微小缺陷。通常建议最小缺陷在图像上至少占10个像素以上,否则需要换更高分辨率的相机或者缩小视野。
3.3 第三步:采集样本、清洗标注、构建数据集
采集样本要覆盖正常情况和所有已知缺陷类型,并且要覆盖不同光照、角度、生产班次下的差异。最容易被忽略的是“不确定样本”——也就是人眼都觉得模棱两可的图片。这些样本一定要单独存放,不要硬塞进正常类或缺陷类,否则会引入严重噪声。
标注环节建议用边界框(Bounding Box)标出缺陷位置和类别,对于细小缺陷也可以用分割掩膜。标注完成后要做一次数据校验:用一张图同时让两位标注员各标一遍,计算他们的交并比,如果低于0.7,说明标注规范还有问题。
数据集划分也有讲究。正常样本可能占总数的90%,缺陷样本只占10%,如果直接按比例切训练集和测试集,测试集里缺陷样本寥寥无几,评估结果毫无意义。建议按“类别分层抽样”,保证测试集里每个缺陷类别至少有几十个样本。如果缺陷样本总数太少,先做数据增强或者人工合成缺陷。
3.4 第四步:模型选型与训练
视觉质检模型一般用目标检测网络。常见的轻量级选择是YOLO系列,部署方便,推理速度快。如果缺陷形态不规则且边界模糊,比如斑点、气泡,可以尝试更精细的分割模型。
训练时学习率策略很关键。我习惯先用较大的学习率(0.001到0.01)跑几十个epoch,再切换到余弦退火调整,避免后期震荡。针对缺陷样本少的问题,可以用Focal Loss这类损失函数,让模型更关注难分类的小缺陷样本。早停法一定要开,监控验证集损失,连续十个epoch不下降就停止,防止过拟合到正常样本。
训练完成不是只看mAP,还要看每种类别的精确率和召回率。质检场景通常更关心召回率,因为漏掉一个缺陷比误杀一个合格品风险大。所以宁可模型稍微保守一点,多判几个NG,再通过后续复检把误杀捞回来。
3.5 第五步:转换模型、封装推理服务、部署到产线
训练好的模型需要转成适合推理的格式。以PyTorch为例,可以导出成ONNX,再用OpenVINO或TensorRT加速,推理速度能提升两倍以上。部署方式取决于前面说的边缘端或服务器端。边缘端推荐用工业级工控机,安装推理框架后通过一个消息队列接收相机触发信号,推理完成把OK/NG结果写回PLC。
这里有三个容易忽略的工程点:
- 相机触发:产线上通常用光电传感器给相机一个硬触发信号,避免软件触发带来的延迟抖动。
- 结果通信:PLC与工控机之间用PROFINET、EtherNet/IP或Modbus TCP通信,接口协议需要先和电气工程师确认,数据结构定义不要随意改。
- 异常处理:模型推理超时、相机丢图、通信断线这些异常一定要有降级逻辑,比如直接让该产品进入复检通道,而不是卡死产线。
3.6 第六步:试运行、效果评估与模型持续迭代
部署后先并行跑一段时间:人工照常QC,AI结果只做记录,不干预产线。把AI的判定结果和人工复核结果做对比,画混淆矩阵,算出在真实缺陷率下的精确率和召回率。只有当测试集上的指标和线上指标差异不大的时候,才能逐步用AI自动拦截NG品,最开始可以把阈值调高,允许一部分复检。运行稳定后再把阈值放到目标值。
模型上线后要建立反馈闭环:产线复检员把误判的图片随时记录下来,每周或者每两周把新增样本加到训练集里重新训练,并做回归测试。制造业的缺陷形态会随着刀具磨损、模具老化、材料批次变化而漂移,模型迭代机制才是系统长期有效的保障。
4. 预测性维护与工艺优化:两个容易做“假”的方向
视觉质检相对直观,预测性维护和工艺优化则更容易做出看起来很漂亮、实际上没用的假模型。我在下面把这两个方向的坑摊开讲。
4.1 预测性维护的样本困境和迁移思路
设备故障数据天然稀缺。一条产线几十台设备,一年下来最多几次真实故障,而且故障模式各不相同。没有足够多的故障样本,监督学习几乎寸步难移。这时候有两个常用思路:
第一个思路是异常检测。不把问题定义成“判断是哪种故障”,而是定义成“判断是否偏离正常状态”。用正常状态的数据训练一个自编码器或者一类分类模型,一旦输入信号的还原误差超过阈值,就认为异常。这个思路不需要故障标签,只需要保证训练数据里没有异常点。
第二个思路是迁移学习。在公开轴承数据集、电机数据集上先训练一个通用特征提取器,再拿自己工厂的小样本做微调。虽然工业设备千差万别,但振动信号的基本物理特征是相通的,迁移学习通常比自己从零训练效果好不少。
有一个点必须提:传感器安装位置决定了信号质量。测点离故障源越近,特征越明显。我把振动传感器装到主轴轴承座的正上方和装在设备底座上,效果差距很大。没有条件做大量测点实验的话,参考设备说明书上的推荐测点位置,比随手贴一个地方稳妥得多。
另外,算法报告出来的“剩余寿命”只是个估计值,不要把它当成精确倒计时。更稳妥的输出是“健康度”等级,例如正常、关注、警告。这样业务人员容易理解,也便于制定检修计划。
4.2 工艺参数优化的因果陷阱
工艺参数优化最怕把相关当因果。比如注塑产品的质量跟熔体温度、模具温度、注塑压力、保压时间、冷却时间都有关系,但真实物理机制非常复杂。直接用历史数据训练一个回归模型,会因为多重共线性、变量耦合导致可解释性差,模型给出的最优参数可能只是把历史平均值换了一种说法。
要破解这个陷阱,关键是加入主动扰动试验。我做一个简易说明:
- 选取三个影响最大的参数,比如温度A、压力B、时间C。
- 在工程师认为合理的安全范围内,按正交试验表设计若干组小批量试制。
- 每组试制记录实际参数和成品质量结果。
- 训练一个响应面模型,再把约束和寻优算法放进去,求出综合最优参数组合。
这样做出来的推荐参数,才是真正基于“因果扰动”得到的,而不是历史数据相关性的假象。当然,主动扰动需要工艺人员深度参与,不能说为了数据就直接随机改参数,必须保证产品质量不出现不可控风险。
4.3 可解释性在制造场景里的重要性
算法工程师经常觉得模型准确率高就万事大吉,但制造现场的安全文化不敢接受一个说不清原因的“黑盒”。我见过一个调参项目,模型输出的推荐参数明明很好,但工艺员不敢用,因为在他们的安全逻辑里,任何改变都要有依据。后来我们在系统里增加了特征重要度展示,用SOP或SHAP来解释某个参数为什么被调低,工艺员看完才签字试产。
想通了这一点,就能理解为什么在制造业里简单的决策树、梯度提升树有时候比深度学习更受欢迎:它们的决策路径可以被人类审视。如果必须用深度学习,也尽量保留一些特征层面的解释工具,至少要给业务方一个“信任的理由”。
5. 把单点AI做成体系:从试点车间走向规模化复制
做到这一步的人已经有一个跑通的场景,但距离“人工智能+制造”发挥整体价值还差一个体系化工程。下面说几个规模化复制的关键命题。
5.1 数据治理和互联互通是一切复制的前提
单点试点可以临时用一根网线把设备数据导出到电脑。但要做全车间、全工厂的AI应用,底层的数据采集、传输、存储、治理必须提前设计。设备通讯协议五花八门,老机床只有串口,新注塑机可能支持OPC UA,还有一些设备干脆没有数据接口,只能外接传感器。建议从接入成本低的设备开始,把统一的数据平台搭好,再逐步扩展。
数据治理的重点是统一标识。同一台设备在PLC程序里叫“PUMP_03”,在MES里叫“三号泵”,在Excel台账里叫“3#水泵”,这样的数据没法直接关联。做AI之前,必须先建好主数据映射关系,每一台设备、每一个物料、每一道工序都有一套全局唯一的ID。这个工作在试点阶段看起来繁琐,到规模化阶段却能节省大量返工时间。
5.2 标准化产品化:让算法变成一个可维护的“应用软件”
AI模型本质上是一种需要持续维护的软件资产。我看到很多试点项目由算法工程师用Jupyter Notebook写代码,模型和脚本都散落在个人电脑里,人一离职系统就瘫了。要走规模化,就必须把这套东西工程化。
具体做法包括:统一的版本管理(Git)、模型仓库(记录每个模型的训练数据版本、代码版本、评估指标)、标准API接口、监控看板(跟踪在线推理的吞吐量、时延、置信度分布)。把这些做成平台能力之后,新场景的接入只是在平台上配置新的数据源和模型,而不是再从头搭一套服务。
5.3 复合型团队比先进算法更重要
说到底,“人工智能+制造”首先要懂制造,其次才是懂人工智能。很多转型不成功的企业,问题出在组织设计上:搞算法的是一个部门,搞工艺的是一个部门,搞设备的是一个部门,互相听不懂也不愿意合作。比较好的做法是,在试点初期就让工艺、设备、IT、算法人员坐在一个项目组里,共同对业务指标负责,而不是各写各的汇报。我观察到一个规律:凡是项目组里有一位能同时和老师傅、算法工程师对话的牵头人,项目成功率明显更高。
5.4 从单场景ROI算起,再谈平台
别一上来就规划一个包罗万象的工业AI平台。我的建议是老老实实先算单点ROI:选一个痛点最清晰、数据相对干净、效果可量化的场景,比如视觉质检,做扎实,把POC跑通,计算出年节约成本。用这个结果去争取下一步资源。等到你跑通了三个以上场景,而且底层的公共组件(数据采集、标注工具、模型部署、监控框架)复用率超过70%的时候,再做平台建设才不会让平台变成一张空壳。
整套流程走下来,我对“人工智能+制造”最深的体感是:工程能力占七分,算法占三分。数据采集是不是稳定,打光是不是合理,标注是不是一致,部署链路是不是健壮,这些东西没有一个是高大上的AI名词,却决定了项目能不能活。我个人在项目里吃过最大的亏,就是把过多精力放在模型调参上,反而忽视了产线运维。后来我把重心调整到“数据闭环”和“交付工程”上,效果立竿见影。如果你正准备在制造场景里尝试AI,建议先找一条单机产线,做透一个视觉质检或者预测性维护,体量不必大,但一定要让业务方真实用起来。等他们早上开门第一件事是看系统看板,说“这玩意儿真有用”,你的“人工智能+制造”才算真正落地了。