基于大模型与AI视觉的泵阀品控溯源管理系统平台设计与实践
在泵阀行业做信息化绕不开一个经典场景客户投诉某批DN150闸阀试压不合格仓库里同一炉批还有三百台到底哪些要隔离、哪些可以放行以前处理这种事得翻Excel、查纸质试压单、再跑去找加工记录和材质报告顺利的话半天不顺利的话两天都下不了结论。后来我们做的这套系统把这段过程压缩到了十分钟以内——不是某个神奇算法单独发力而是把大模型、AI视觉、数据溯源串成了一条完整链路。这就是标题里说的“基于大模型人工智能泵阀品控溯源管理系统平台软件”。这篇就来聊聊这个平台从需求拆解到落地部署我踩过哪些坑、最终是怎么跑通的。1. 先搞清楚这套系统到底解决什么问题1.1 泵阀行业品控溯源的痛点泵阀产品不是标准件生产链条特别长。从毛坯铸造开始到热处理、机加工、密封面研磨、装配、试压、涂装、出厂检验每一道工序都会影响最终质量。而现实里数据往往分散在各处铸造炉批号在纸质记录本上化学成分报告可能是供应商传过来的PDF加工尺寸在MES里试压曲线又在PLC里。系统之间不打通品控基本靠“人肉”翻记录。更麻烦的是泵阀一旦出现质量投诉往往不是单一原因。比如阀门内漏可能是密封面加工超差也可能是材料硬度不够还可能是装配时预紧力不对。如果没有一套从炉批号到出厂编号的完整数据链工程师只能凭经验猜猜错了就得批量召回损失非常大。所以这个系统第一要解决的是“追得回”从最终产品上的二维码一路追溯到铸造炉批、原材料供应商、加工设备、操作工人、试压参数。第二要解决的是“看得清”把散落的数据集中起来通过AI和大模型自动找到质量问题的关键特征而不是等客户投诉了再被动分析。1.2 大模型和AI在里面到底起什么作用很多人一听“大模型”就以为是要上一个聊天机器人或者让AI取代质检员。实际做下来完全不是这么回事。大模型和AI在这个系统里的定位可以分成四块。第一块是视觉检测。泵阀铸件表面经常出现砂眼、气孔、裂纹、冷隔这些缺陷传统做法靠人工目检漏检率随疲劳程度直线上升。我们用目标检测模型代替人眼做初筛虽然不能保证100%准确但能把明显缺陷在流水线上自动拦截人工只需要复审可疑图片。第二块是工艺参数分析。试压、热处理、焊接这类工序会产生大量时序数据。通过AI模型分析试压曲线、温度曲线和参数之间的关联可以提前预测哪些产品有泄漏风险而不是等到终检才发现。第三块是大模型的语义理解能力。质检记录、客户投诉、维修日志里有大量非结构化文本比如“阀杆部位有轻微磨损”“试压时发现密封面渗漏”。这些文字以前没法统计分析现在可以丢给大模型做知识抽取和归类。第四块是自动生成报告。泵阀客户常常要求提供质量证明文件比如材质报告、压力测试报告。传统整理报告是秘书级工作要从好几个系统里捞数据再拼成一份PDF。大模型可以从结构化数据里自动组织文本生成符合规范的报告草稿人工审核后盖章导出效率提升非常明显。2. 系统整体架构与核心设计思路2.1 三层架构划分这套系统的整体架构我习惯分成三层采集层、平台层、应用层。采集层负责把工厂里各种数据源拉进来。设备侧通过OPC UA、Modbus TCP协议采集PLC里的试压压力、温度、流量等实时数据视觉工位通过工业相机拍摄产品图片扫码枪读取产品二维码关联工序信息另外还有一部分人工录入数据比如热处理炉批记录、供应商材质证明。平台层是核心采用微服务架构。数据存储选型上结构化业务数据放在关系型数据库里比如MySQL或PostgreSQL高频时序数据放在时序数据库里比如TDengine或InfluxDB图片和报告文件放到MinIO对象存储里。AI和大模型能力单独抽成一个算法服务集群视觉推理、工艺参数预测、大模型问答和文档生成都在这一层。这样做的最大好处是算法模型可以独立迭代不会影响业务系统的稳定性。应用层就是面向不同角色做的界面工厂管理层看质量看板大屏质检员用缺陷标注和复检工作台售后客服用溯源查询页面客户可以通过外部查询入口扫码看产品档案。界面统一用Web方式实现Vue3加Element PlusPC端和移动端都能跑这也是为什么很多团队选“跨平台HTML编写界面”的原因——一套代码车间大屏、办公电脑、手机都能用不用重复开发原生App。2.2 为什么选择“平台模型”而不是“功能堆叠”我们见过不少同类项目一开始就按功能列表去开发做个报工模块、做个检验记录模块、做个追溯查询模块。结果功能是有了但数据之间是割裂的AI算法没有数据支撑只能变成摆设。所以这次设计时我们坚持“平台模型”。平台负责把数据统一采集、清洗、治理形成干净的数据底座模型负责在底座上做推理、预测和生成。这样做的优势很明显第一算法可以分阶段迭代先做视觉检测再做工艺预测最后上大模型不会因为一个环节卡住导致整项目延期第二模型是独立的服务换个算法框架甚至换个底座模型业务代码不用跟着改第三客户后续加新需求比如增加一个新的质检项不需要重新开发整个系统只需要在平台里加一条数据采集规则再挂一个新的模型实例。2.3 关键技术选型考量选型时我们纠结比较久的有三块。第一块是视觉模型。最初试过传统的OpenCV图像处理但泵阀铸件表面光照不均缺陷形态差异很大传统算法误检率高得没法用。后来改用基于深度学习的YOLOv8和RT-DETR配合数据增强和迁移学习缺陷识别的鲁棒性才起来。工业现场对推理速度有硬性要求我们部署时再用TensorRT做加速把单张图片的推理时间压到500毫秒以内。第二块是大模型底座。品控和溯源数据属于企业核心资产必须私有化部署不能把产品图片和质量数据发到外部API。我们选用开源底座模型通过Ollama和vLLM做本地推理服务。如果GPU资源紧张优先用量化版本比如4-bit量化牺牲少量精度换显存和响应速度。第三块是数据存储。这里特别要强调时序数据库试压曲线每秒采集一次一台泵阀测试过程就有几千条数据再加上多个工位并行普通MySQL根本扛不住。我们用TDengine做压缩存储查询效率比关系库高一个数量级。3. 核心环节拆解从采集到模型推理3.1 质检数据的采集与清洗数据采集是整个系统的地基地基没打牢后面所有算法都白搭。以最典型的试压工序为例试压台通过PLC控制加压压力传感器实时反馈数值。我们在OPC UA服务器上订阅压力变量每隔200毫秒写入时序数据库同时记录试压开始时间、结束时间、产品编号和操作人。但采集上来不等于能直接用脏数据比没有数据还可怕。举个例子试压过程中人工可能会打开排气阀泄压这时压力曲线会出现一个短暂下跳但产品并没有泄漏。如果直接用原始曲线做训练模型会把“排气操作”误学成“泄漏特征”。所以清洗规则必须跟工艺老师傅确认哪些时间段的压力波动是正常的哪些需要标记为事件。清洗后的数据会形成标准化的特征集比如保压开始压力、保压结束压力、压降值、压降速率、稳压时间等。这些字段才是后续AI模型真正吃的“原料”。3.2 视觉检测模型与参数控制模型怎么配合视觉检测和参数预测听起来是两个独立模块但实际生产里必须配合。视觉检测负责“看得见”的缺陷。我们在铸造毛坯下线、机加工后、成品终检三个位置部署了工业相机。相机触发由PLC控制产品到位后自动拍照图片通过车间局域网传给GPU工作站。刚开始直接拿通用检测模型跑效果很差因为泵阀表面有油污、反光、氧化皮都跟缺陷长得很像。后来我们把现场拍的照片重新标注做了两个月的增量训练才让误检率降下来。参数预测模型负责“看不见”的风险。我们用试压曲线、材料硬度、表面粗糙度、装配扭矩这些数据训练了一个泄漏风险预测模型。原理说起来也简单正常产品的试压曲线是平滑的如果密封面有细微缺陷保压阶段的压降速率会有微弱异常单看数值在公差范围内但综合多项特征就能发现规律。这个模型不需要替代试压测试它的作用是做“优先度排序”——当产能瓶颈时优先复测风险评分高的产品。3.3 大模型在品控记录与溯源文本上的落地大模型在这个系统里最容易被理解错。它不是用来替代MES的而是做一个“质量知识引擎”。我们收集了过去五年的质检记录、客户投诉报告、维修记录、工艺变更单把PDF和Word文档转成文本切分成段落通过Embedding模型转成向量存入向量数据库。然后在Web界面上提供自然语言查询入口。比如客服人员收到客户反馈“阀门开关卡滞”不需要再去问技术部要资料直接在系统里提问“DN100球阀开关卡滞的常见原因有哪些”系统先从向量库检索相关历史记录再由大模型整理成结构化回答并标注信息来源。这个能力用到的是RAG检索增强生成架构核心是先把知识库准备好。大模型只是表达层真正起作用的是检索逻辑和数据质量。我们踩过的坑是如果知识库里有错误的记录大模型照样会“一本正经”地把它生成进答案里。所以我们在界面上强制加了“引用来源”展示并且规定大模型生成的报告只能作为草稿必须人工确认后才能对外发送。大模型还负责自动写溯源报告。从数据库里提取某批次所有产品的检测数据按客户要求的模板生成文字段落。比如本批产品为DN150不锈钢闸阀数量120台炉批号C20240618-03材质报告编号M-20240618-006。试压结果壳体强度试验压力2.4MPa保压120秒压降0.01MPa符合标准要求。这一段如果靠人工从MES里一个个点出来复制粘贴至少十分钟。用大模型生成只花几秒钟。当然我们后续接了一个校准程序所有数字必须从结构化数据读取不允许大模型自由发挥否则报告出了错是要担责任的。4. 实操过程中踩过的坑4.1 数据标注和样本不均衡问题视觉检测模型最大的坑不是网络结构而是数据标注。泵阀缺陷样本本来就少正常样本占绝大多数训练出来模型会倾向于把所有图片都判为正常因为这样准确率也很高。我们一开始没意识到这个问题还拿准确率做指标结果上线后漏检率特别高。后来改成同时盯着误检率和漏检率并且针对缺陷样本做数据增强旋转、裁剪、亮度变化、加噪声把几百张缺陷图变成几千张。再不行就用小样本学习思路先在大数据集上预训练再用现场缺陷图做微调。标注一致性也是个问题。两位质检员对“气孔”和“缩孔”的理解不一样标注框位置也有偏差。后来我们做了标注规范文档并且找一位资深工程师做初标录入后再由第二人审核。虽然慢但模型最终效果稳定多了。4.2 模型推理延迟与车间部署的环境冲突算法在办公室跑得再好到了车间也可能废掉。车间里温度高、粉尘大GPU工作站不能随便放。我们第一台推理服务器直接放在试压工位旁边一个月后风扇全堵死温度一高推理速度骤降。解决办法是做了防尘机柜加装工业级风扇和环境温度监控。摄像头安装角度也很讲究同一个阀体光线稍微变一下推理结果就波动。我们最后加了遮光罩并固定了光源强度才把误检率稳定下来。大模型部署也要特别注意并发控制。如果多个工人同时用报告生成功能GPU显存会瞬间被打爆。后来我们把大模型单独放到一台GPU服务器上通过消息队列削峰生成报告的任务排队处理响应时间从3秒变成几秒但系统稳定多了。4.3 溯源链条断裂不是技术问题是管理问题这个项目让我最意外的不是算法不行而是流程不配合。溯源系统上线后经常出现扫码枪漏扫、流转卡忘填、产品上料时没绑定批次。技术平台做得再好数据链一旦断了追溯就变成空话。我们后来做了两件事。第一是流程强制校验下道工序开工前必须扫描上道工序的完成码否则系统直接锁住工位不许继续生产。这样逼着操作工养成扫码习惯。第二是定义“一物一码”规则铸造毛坯上打钢印炉批号机加工后贴二维码装配时把二维码和工单绑定最终出厂二维码包含全部关联信息。实施过程中还遇到一个反常识的问题产品二维码打得太小或者打在粗糙表面上扫码枪扫不上。这属于工艺设计问题必须和工程部一起重新设计打码位置而不是换更贵的扫码枪能解决的。5. 常见问题排查与效果评估5.1 常见问题速查表以下是我们在试点期间整理的一套问题排查表适合准备上同类系统的团队参考。问题现象可能原因解决办法视觉模型误检率过高环境光照变化、样本不均衡固定光源和遮光结构增加负样本采集调节检测置信度阈值试压数据采不到PLC点位映射错误、OPC UA订阅掉线核对点位表增加断线重连机制在采集层做状态监控溯源报告数字不对大模型从文本里自行提取了数值改为结构化数据注入禁止大模型生成业务数值系统响应越来越慢时序数据表膨胀、缺少分区索引按天分区配置数据归档热门查询用Redis缓存GPU显存不足导致服务崩溃大模型并发请求过多使用量化模型、设置并发上限、采用消息队列削峰追溯查询时找不到某道工序中间扫码漏绑、未做强制校验增加流程校验规则补录功能保留但必须留下操作日志5.2 怎么评估这套系统的实际收益很多项目汇报时只说“提高了效率”这不够。我们跟踪了三类落地指标效果相对直观。第一类是质量损失率。通过AI视觉提前拦截铸造缺陷不合格品在下道工序前就被筛掉避免继续浪费加工成本。我们试点的两个工位质量损失率从原来的千分之八降到千分之三左右这个数字不一定适用于所有工厂但趋势是一致的。第二类是追溯响应时间。过去处理一次质量投诉从接到通知到输出完整批次档案最快也要半天。现在直接在系统里输入产品二维码所有工序数据、材料证书、试压曲线、质检图片全部汇总在一张页面里十分钟内可以完成初步分析。这个提升对售后的价值非常明显。第三类是报告生成效率。一份常规的质量证明文件原来需要业务员手工整理大概半小时到一小时。现在大模型生成草稿后人工复核三分钟搞定。一个月按几百份报告算节省下来的人力是实打实的。不过我也要泼一盆冷水。这套系统不是“上线即见效”的。数据治理的周期比你想象的更长现场操作习惯的改变也需要时间。最好的做法是先做单点突破——要么先上视觉检测要么先做试压数据分析等项目在一条产线跑顺了再逐步扩展到全工厂。最后说一个我个人的经验选技术方案时别一上来就追“大模型”这三个字。先问自己三个问题现有数据能不能打通现场流程有没有人落实有没有业务专家能帮算法工程师理解缺陷和工艺这三件事没有做扎实再强的AI也救不回来。等数据底座和流程规范都到位了大模型自然能在品控溯源里发挥它该有的价值。