工业控制系统这行有个特点,就是"稳"字当头。一个PLC程序跑在现场,可能十年都不带改的,因为每一次改动都意味着停机风险、产线波动、甚至安全事故。所以当大模型这波浪潮涌过来的时候,工控圈的反应明显比互联网圈慢半拍——不是不想用,是不敢乱用。但这几年情况在变,我身边不少做DCS、SCADA、工业AI检测的朋友,已经开始把大模型往产线里塞了,有的做设备日志分析,有的做工艺参数问答,还有的做视觉质检的语义理解。这篇就结合我自己的观察和实操,把"人工智能大模型在工业控制系统中到底能干什么、现在干到什么程度、坑在哪里、往后怎么走"这几件事聊透。
1. 工业控制系统到底需要大模型解决什么问题
1.1 传统工控系统的能力天花板在哪
要理解大模型为什么会被引入工控,得先搞清楚传统工控系统的能力边界。一套典型的工业控制系统,核心是PLC、DCS、SCADA这几层,底层负责实时采集和执行,上层负责监控和组态。这套体系经过几十年打磨,在确定性控制上已经非常成熟——PID调节、逻辑联锁、顺序控制,这些活儿它干得比任何AI都稳。
但问题出在"非确定性"的场景上。我举个实际例子:一条化工产线上有几百个测点,温度、压力、流量、液位,每秒都在产生数据。传统SCADA只能做阈值报警,超过设定值就响铃。可实际操作中,很多异常是"组合式"的——A点温度略高、B点流量略低、C点压力波动,单独看都在正常范围,合在一起就是事故前兆。这种多变量耦合的隐性异常,靠人工写规则根本写不完,靠传统统计方法又容易误报。
再比如设备维护。一台大型压缩机,振动频谱、油液分析、温度趋势,数据维度多到吓人。老师傅能凭经验听声音判断轴承状态,但这种经验没法复制,人一退休就断了。传统做法是建专家系统,可专家系统的规则库维护成本极高,工况一变就得重写。
还有一类是"人机交互"的问题。现场操作员遇到报警,得翻手册、查历史、问班长,一套流程下来十几分钟。如果有个系统能用自然语言回答"这个报警上次是怎么处理的",效率能提升一大截。这些恰恰是大模型擅长的地方——它不是替代PLC做实时控制,而是补上传统工控在语义理解、知识沉淀、多模态分析上的短板。
1.2 大模型切入工控的三个真实需求点
我把目前看到的落地需求归成三类,这三类也基本对应了热词里"工业AI检测""大模型部署""多模态大模型"这些方向。
第一类是工业知识问答与辅助决策。工厂里沉淀了大量非结构化知识——操作规程、事故案例、维修记录、工艺卡片。这些文档散落在各个系统里,检索靠关键词,找不全还找不准。大模型做RAG(检索增强生成)之后,操作员用大白话提问,系统能精准定位到相关段落并给出综合回答。我见过一个案例,某电厂把十年的检修报告喂给本地部署的模型,新员工问"3号机组上次大修换了哪些密封件",几秒钟就出结果,以前得翻半天档案。
第二类是多模态质检与异常识别。这就是热词里"工业AI检测、服装检测"那类场景。传统视觉质检用CNN做分类,能判断"合格/不合格",但说不出为什么不合格。多模态大模型能结合图像和文本,输出"边缘毛刺长度约0.3mm,超出标准0.1mm"这种带语义的描述。更关键的是,它可以用少量样本做微调,换一个新产品线不用重新标注几万张图。
第三类是工艺参数优化与预测性维护。这类场景对实时性要求高,通常不是大模型直接输出控制量,而是大模型做"策略建议",再由传统控制器执行。比如注塑成型,大模型根据历史批次数据建议下一模的保压时间和温度曲线,操作员确认后下发。这样既利用了模型的泛化能力,又保留了人的最终决策权,安全边界清晰。
1.3 为什么不是"上大模型就完事"
这里必须泼一盆冷水。工控场景和大模型的原生场景(对话、写作、代码)有本质差异。工控要求确定性、实时性、可解释性,而大模型天生是概率性、高延迟、黑盒的。这三个矛盾不解决,硬上就是灾难。
我见过一个反面案例:有人把大模型直接接到报警系统,让它判断"是否停机"。结果模型因为训练数据里正常样本多,把一次真实的轴承过热判成了"正常波动",差点酿成事故。后来改成模型只做"建议",最终停机指令还是由规则引擎和人工确认,才稳下来。
所以正确的定位是:大模型在工控里是"副驾驶",不是"主驾驶"。它负责理解、归纳、建议,实时控制回路还是交给PLC和DCS。这个边界想清楚了,后面的技术选型和部署方案才不会跑偏。
2. 大模型在工控场景落地的四种典型形态
2.1 本地化部署:为什么工控圈几乎不碰公有云API
热词里"本地部署大模型让个人电脑智能化""ollama部署大模型""大模型本地部署配置"这些搜索量很高,放到工控场景,本地化不是可选项,是必选项。
原因很直接:工厂的生产数据涉及工艺配方、产能、客户订单,很多属于企业核心机密。把数据传到公有云API,合规上过不去,网络延迟也受不了。工控现场的网络往往是隔离的,外网访问本身就不允许。所以工控大模型基本都走本地部署路线。
本地部署的硬件选型有个经验公式。以7B参数模型为例,FP16精度需要约14GB显存,INT8量化后约7GB,INT4量化后约4GB。如果要做RAG检索,还得留出向量库和上下文缓存的空间。我一般建议:
| 模型规模 | 量化方式 | 最低显存 | 推荐显存 | 适用场景 |
|---|---|---|---|---|
| 7B | INT4 | 6GB | 12GB | 单点问答、日志分析 |
| 7B | INT8 | 10GB | 16GB | 多轮对话、文档理解 |
| 13B | INT4 | 10GB | 16GB | 复杂工艺推理 |
| 32B | INT4 | 20GB | 32GB | 多模态质检 |
| 70B | INT4 | 40GB | 48GB+ | 全厂知识中枢 |
注意这是推理显存,训练或微调要翻好几倍。工控现场通常用工业级GPU或边缘计算盒子,消费级显卡不是不能用,但7x24小时运行的稳定性要打问号。我实测过,同样的模型在服务器卡上跑一个月不重启没问题,在消费卡上跑一周就可能因为散热或驱动问题掉线。
部署工具方面,ollama适合快速验证,一条命令就能拉起模型,但它对并发和权限控制弱,适合POC阶段。生产环境我更推荐vLLM或TGI这类推理框架,支持连续批处理,吞吐量能提升好几倍。如果现场是Windows工控机,LM Studio这类带界面的工具对运维人员更友好。
2.2 微调还是RAG:工控知识注入的两条路
热词里"大模型微调实战""大模型微调技术""大模型学习路线"这些词很热,但工控场景到底该微调还是该用RAG,很多人搞混。
我的判断标准很简单:知识是"事实性"的还是"风格性"的。如果是要让模型知道"3号锅炉的设计压力是16MPa"这种事实,用RAG,把文档切片存向量库,提问时检索出来塞进上下文。如果是要让模型学会"用我们厂的术语体系写检修报告"这种风格,才需要微调。
工控场景90%的需求是事实性知识,所以RAG是主力。RAG的好处是知识更新快——工艺改了,改文档就行,不用重新训练。而且RAG有引用来源,操作员能看到答案出自哪份文件,可解释性强,这在工控里太重要了。
微调在工控里的典型用途是领域术语对齐和输出格式约束。比如让模型输出结构化的报警处理建议,固定包含"现象、原因、处置、预防"四个字段。这种用LoRA微调,几百条样本就能见效。但要注意,微调后的模型容易"灾难性遗忘",通用能力会下降,所以通常是"基座模型+RAG+轻量微调"组合使用。
实操上,RAG的切片策略很关键。工控文档有大量表格和流程图,按固定字数切会切断语义。我的做法是按文档结构切——操作规程按章节切,检修报告按设备切,报警列表按报警码切。切片后加元数据(设备号、文档类型、生效日期),检索时可以先按元数据过滤再做向量匹配,准确率提升明显。
2.3 多模态在质检环节的落地细节
热词里"像工业ai检测、服装检测这类ai用的是云联网还是单机的ai,用的什么大模型足够"这个问题问得很实在。我的答案是:质检场景优先单机部署,模型选7B到13B的多模态版本就够,不必追大。
为什么?质检的节拍通常很快,一条产线每分钟过几十个工件,如果每个工件都要传云端推理,网络延迟就受不了。而且质检图像往往包含产品外观细节,也涉及保密。单机部署用边缘盒子,推理延迟能压到几百毫秒。
模型选择上,多模态大模型做质检有两种用法。一种是端到端,图像直接输入模型,输出"合格/不合格+原因"。这种对模型能力要求高,适合缺陷类型复杂、样本少的场景。另一种是传统CV+大模型语义层,先用轻量CNN做初筛,把可疑样本交给大模型做精细判断和描述。这种组合在产线上更稳,因为CNN速度快,大模型只处理少量疑难样本。
我踩过的一个坑是:直接用通用多模态模型做质检,它对工业缺陷的"尺度感"很差。比如划痕0.1mm和0.5mm,在模型眼里可能差不多。解决办法是用带尺寸标注的样本做微调,或者在prompt里明确给出参照物。另一个坑是光照变化,同一批产品在不同班次的光照下,模型判断会漂移。所以质检工位的光源必须做标准化,这个投入不能省。
2.4 边缘计算与云边协同的架构取舍
工控大模型的部署架构,我见过三种:纯边缘、纯云、云边协同。纯边缘适合单点场景,比如一台设备配一个盒子,数据不出厂。纯云适合集团级的知识管理,多个工厂共享知识库。云边协同是趋势,边缘做实时推理,云端做模型更新和知识沉淀。
云边协同的关键是模型版本管理。边缘盒子上的模型不能随便更新,得经过测试验证。我的做法是建一个灰度发布流程:新模型先在一条产线上跑一周,对比准确率和误报率,达标了再推全厂。这个流程听起来麻烦,但工控场景经不起"模型半夜自动更新导致全线误判"这种事。
网络架构上,边缘和云端之间通常走工厂内网,不直接连公网。数据同步用消息队列,异步传输,避免影响生产网络。如果工厂有多个厂区,可以在每个厂区设一个边缘节点,节点之间通过专线同步知识库,这样既保证实时性,又保证知识一致性。
3. 落地过程中真正会卡住你的几个坑
3.1 数据质量:工控数据的"脏"超出想象
做互联网AI的人转到工控,第一个跟头往往栽在数据上。互联网数据虽然乱,但量大,总能筛出可用的。工控数据是"量小且脏"——测点命名不规范(有的叫T101,有的叫温度1,有的叫TI-101),单位不统一(摄氏华氏混用),时间戳对不齐(不同系统时钟差几秒),还有大量缺失和异常值。
我做过一个项目,光数据清洗就花了整个项目一半的时间。具体做了几件事:建测点字典,把不同命名映射到统一编码;做单位归一化,全部转成国际单位;做时间对齐,以PLC时钟为基准,其他系统做偏移校正;做异常值标记,用3σ和箱线图结合,但标记后不直接删,而是让工艺人员确认是真实异常还是传感器故障。
这里有个经验:工控数据清洗不能全自动。因为很多"异常"其实是真实工况,比如开停车阶段的参数剧烈波动,自动清洗会把它当噪声删掉,结果模型学不到开停车逻辑。所以清洗流程里必须有人工确认环节,尤其是边界样本。
3.2 实时性与模型延迟的矛盾
工控的实时性要求分几档:安全联锁是毫秒级,过程控制是秒级,优化建议是分钟级。大模型能插手的只有分钟级这一档。但即便是分钟级,模型推理延迟也得控制住。
我实测过,7B模型INT4量化后,在边缘盒子上单次推理约1-2秒,加上RAG检索和上下文组装,端到端3-5秒。这个延迟对于"操作员提问"场景可以接受,对于"自动生成优化建议"就偏慢。优化手段有几个:用更小的模型做初筛,复杂问题再调大模型;把常用问答缓存起来,命中缓存直接返回;用流式输出,让操作员先看到部分结果。
还有一个容易被忽略的点:模型加载时间。冷启动加载一个7B模型要几十秒,如果现场是间歇性使用,每次都要等加载就很烦。解决办法是让模型常驻内存,或者用支持快速切换的推理框架。这个在POC阶段不明显,上生产就暴露了。
3.3 幻觉问题在工控里的致命性
大模型的幻觉在聊天场景是"说错话",在工控场景可能是"出事故"。我见过模型把"关闭阀门"说成"打开阀门",虽然只是建议,但操作员如果没仔细看就执行,后果严重。
防幻觉的手段,我总结了几条。第一,RAG必须带引用,答案里标注来源文档和页码,操作员能核对。第二,关键操作加确认,涉及开关、启停、参数修改的建议,必须二次确认,且确认界面要突出显示操作方向。第三,设置拒答机制,检索不到相关内容时,模型要明确说"未找到依据",而不是编一个答案。第四,输出结构化,把自由文本改成填槽式,减少自由发挥空间。
还有一个技巧是用规则引擎兜底。模型输出的建议先过一遍规则引擎,如果和硬性安全规则冲突(比如建议超过设备额定压力),直接拦截。这层兜底不复杂,但能挡住大部分低级错误。
3.4 现场人员不信任:技术之外的最大障碍
这个坑不是技术坑,但比技术坑更难填。老师傅对AI的态度往往是"它懂什么,我干了三十年"。如果模型第一次给出的建议就是错的,后面再想推就难了。
我的经验是从小场景切入,先建立信任。别一上来就搞"全厂智能决策",先从"报警历史查询"这种低风险、高频率的场景做起。操作员发现查历史快了,慢慢就愿意试更复杂的功能。另外,让老师傅参与知识库建设,把他们脑子里的经验变成文档喂给模型,他们会觉得"这系统里有我的东西",接受度完全不一样。
界面设计也很重要。模型输出不要用"AI建议"这种标签,用"参考信息"更中性。置信度低的建议要明确标注,别让操作员误以为都是高可信的。我见过一个系统,把所有建议都标成"高置信",结果错了一次之后,操作员再也不看了。
4. 从当前实践看未来的几个走向
4.1 专用小模型会比通用大模型更早普及
现在大家都在追大参数,但工控场景我判断会走"专用小模型"路线。原因很简单:工控任务边界清晰,不需要模型会写诗、会聊天,只需要它懂某类设备、某类工艺。一个针对注塑机优化的3B模型,可能比通用70B模型在注塑场景表现更好,而且延迟低、成本低、可解释性强。
这个趋势在视觉质检已经显现了。通用多模态模型做质检,准确率往往不如针对特定缺陷微调的小模型。未来工控领域会出现一批"设备专用模型",就像现在的专用芯片一样,按需选型。
4.2 大模型与机理模型的融合
纯数据驱动的大模型在工控有个先天缺陷:不懂物理规律。它可能建议一个在数据上合理、但违反热力学定律的参数。所以下一步一定是大模型+机理模型的融合。
具体形式可能是:机理模型负责计算物理约束边界,大模型在这个边界内做优化建议。比如锅炉燃烧优化,机理模型算出空燃比的安全范围,大模型根据历史数据和当前工况,在这个范围内推荐具体值。这样既有数据驱动的灵活性,又有物理规律的安全性。
4.3 工控大模型的评测标准会独立出来
现在评测大模型用MMLU、C-Eval这些通用榜单,但工控场景需要自己的评测集。我期待看到的是:包含真实工控问答、故障诊断、参数优化任务的评测基准,而且要有"安全违规率"这个指标——模型输出违反安全规程的比例。
这个评测集的建设,需要工控企业和AI团队一起做。单靠AI团队不懂工控,单靠工控企业不懂评测方法。谁先把这个标准建起来,谁在工控大模型落地时就更有话语权。
4.4 人才缺口在"懂工控的AI人"
热词里"人工智能训练师职业画像""ai coding工程师属人工智能工程师吗"这些搜索,反映的是人才焦虑。工控大模型落地最缺的不是纯AI人才,也不是纯工控人才,而是两边都懂一点的复合型人才。
这种人得知道PLC怎么编程,也得知道Transformer怎么回事;得能看懂工艺流程图,也得能调prompt。培养这种人,靠学校课程不够,得靠项目实战。我建议想入行的朋友,先在一个具体工控场景里扎下去,把数据、模型、部署全流程走一遍,比看十篇综述都有用。
5. 给准备入场的团队几条实操建议
5.1 第一个项目怎么选
别选最难的,也别选最没价值的。我的建议是选**"高频、低风险、有明确验收标准"**的场景。比如设备日志的智能检索,操作员每天都要查,查错了也就是多翻一次手册,验收标准可以是"检索准确率"和"平均查询时间"。
避免选"安全联锁"这种高风险场景,也避免选"全厂优化"这种边界模糊的场景。第一个项目的目标是跑通流程、建立信任、积累数据,不是一步到位解决所有问题。
5.2 硬件投入的节奏
别一上来就买顶配GPU服务器。先用现有设备或租用算力做POC,验证场景价值。POC通过后,再根据实际并发量和模型规模采购。我见过太多团队先买了几十万的卡,结果场景没跑通,设备吃灰。
边缘部署的话,工业级边缘盒子比消费级主机贵,但稳定性好。如果现场环境恶劣(高温、粉尘、振动),这个钱不能省。如果只是办公室环境做验证,普通主机加一张中端卡就够。
5.3 团队配置的最小可行方案
一个工控大模型项目,最小团队配置是三个人:一个懂工控业务的(能定义需求和验收标准),一个懂AI的(能做RAG和微调),一个懂部署运维的(能搞定现场环境和网络)。三个人里至少有一个要能横跨两个领域,否则沟通成本会吃掉项目进度。
如果团队里没有懂工控的,建议先找业务专家做顾问,别自己猜需求。工控场景的需求往往和表面看到的不一样,比如操作员说"想要智能报警",实际需求可能是"报警太多了想减少误报",这两个方向的解决方案完全不同。
5.4 上线后的持续运营
大模型上线不是终点,是起点。上线后要持续做几件事:收集bad case,定期更新知识库,监控模型输出质量,根据现场反馈调整prompt和检索策略。
我建议建一个"模型运营日志",记录每次模型出错的情况、原因、修复方式。这个日志积累几个月,就是团队最宝贵的资产。另外,模型版本要管理好,每次更新都要有回滚方案,别出现"新模型上线后效果变差但回不去"的情况。
工控这行讲究"慢就是快",大模型落地也一样。别追热点,别堆参数,把一个场景做深做透,比铺十个半成品强。我在现场看到真正跑得好的系统,往往不是技术最先进的,而是最贴合操作员习惯、最稳定、最可解释的。这个道理,放在大模型时代依然成立。