当前位置:首页 > 科研成果库

自动化控制系统:那次PID调参让我差点崩溃,直到AI来救场

2026-07-31 08:19:34小研科研成果库9

上周去一个化工厂,看他们新上的反应釜温控系统。界面花花绿绿,数据跳得跟心电图似的。我盯着看了十分钟,突然笑出声——这都2025年了,怎么还用最原始的PID?而且调得一塌糊涂,温度曲线像喝醉酒的蛇,歪歪扭扭。厂长在旁边搓手:“专家,你看还能救吗?”我说,能救是能救,但得把老黄历扔了。说实话,自动化控制系统这东西,发展得太快,很多人还停留在上个世纪的思维里。不过话说回来,就算是最新的技术,也未必不出幺蛾子。

化工厂反应釜自动化控制DCS界面化工厂反应釜自动化控制DCS界面

PID:又爱又恨的老伙计

PID,比例积分微分控制,搞自动化的没有不知道的。结构简单,调三个参数——比例增益、积分时间、微分时间。上大学那会儿,老师把它吹得天花乱坠,说工业界90%的控制回路都用它。可去了现场才知道,90%不代表用得就好。大部分回路都在手动模式,或者震荡得让人想砸屏幕。那次调一个精馏塔,从下午两点调到凌晨三点,参数改了不下五十遍,最后勉强能跑。结果第二天工艺一波动,又崩了。我当时真想骂人——那些教科书上的理想模型,跟现实差距也太大了。后来慢慢明白,PID最大的问题就是:它假设系统是线性的,或者至少在一个小范围内可线性化。但化工过程、机器人、无人机,哪个不是强非线性、大时滞、多变量耦合?靠三个参数打天下,就像拿着螺丝刀修航空发动机。

有人会说,有专家PID啊,模糊PID啊,自适应PID啊。确实,这些改进让PID活到了现在。但核心没变,还是反馈误差的那套逻辑。而且越改越复杂,参数比原来还多,调起来更头大。有一次用模糊PID控制一台注塑机温度,结果规则表搞了五十多条,调试时还是频繁超调,最后加了前馈补偿才稳住。我一个同事吐槽:“这简直是在给PID打补丁,补丁打得比原程序还大。”

工业注塑机温度控制PID参数调试界面工业注塑机温度控制PID参数调试界面

模型预测控制:终于看到希望了

模型预测控制:终于看到希望了模型预测控制:终于看到希望了

大概是七八年前,我开始接触模型预测控制,也就是MPC。第一次用的时候,说实话,感觉像开了天眼。它不像PID那样只看当前误差,而是利用系统的动态模型,预测未来一段时间内的行为,然后通过滚动优化,计算出当前最优的控制动作。简单说,PID是“活在当下”,MPC是“走一步看十步”。我在一个多变量反应器上用MPC替代原来的多个PID回路,控温控压,效果立竿见影。精度提高了至少两个等级,而且再也没出现震荡。厂长握着我的手使劲摇:“神了!”其实我知道,不是神,是数学。但MPC也有它的毛病:依赖模型精度。模型不准,预测就是瞎猜。有些系统很难建模,比如化学反应机理复杂的,或者机加工中切削力随机波动大的,这时候MPC就有点力不从心。而且计算量大,以前控制器算力不够,实时性都成问题。现在好了,嵌入式芯片越来越强,成本也下来了,MPC才开始真正普及。

不过话说回来,这几年行业里的一个动态很有意思:数字孪生和MPC的结合。以前建个模型要反复做实验,现在可以直接从设计数据生成高保真模型,甚至用实时数据在线修正。最近看到一篇论文,德国一个团队用数字孪生技术给注塑机做MPC,把循环时间缩短了20%,废品率降了15%。这种进展让我有点兴奋——终于不再是纸上谈兵了。但兴奋之余,我也得泼盆冷水:很多工厂连基础数据采集都没做好,上数字孪生就像给马车装GPS。

AI来了,但别高兴太早

AI来了,但别高兴太早AI来了,但别高兴太早

去年参加一个自动化展,满场都是AI控制,无模型自适应、强化学习、深度学习。看得眼花缭乱。一个展台演示用强化学习玩倒立摆,很酷。但一问实际应用,对方支支吾吾,说还在验证阶段。我不死心,回来后自己试了一把:用深度确定性策略梯度(DDPG)训练一个四轴无人机的姿态控制。仿真里飞得那叫一个稳,抗扰能力比传统控制器强了好几倍。可一到实物,问题全来了——训练时的仿真环境和真实世界有差距,这被称为‘现实差距’,是AI控制落地最大的障碍。而且,强化学习要求大量试错,在真实设备上谁敢让它乱试?一个不当动作可能撞机、爆炸。后来用了迁移学习,先在仿真里学个差不多,再拿到实物微调,总算将就能用。但那一刻我真切感受到,AI控制还远没到即插即用的地步。

不过,有几个方向我觉得挺有前景。一个是基于学习的模型预测控制(LMPC),用机器学习方法直接学习系统动态或代价函数,再结合MPC的约束处理能力,既有数据的灵活性,又有优化的安全性。另一个是边缘计算+AI控制,把推理放在靠近设备的端侧,解决计算延迟和隐私问题。最近看到微软Project Bonsai的案例,用深度强化学习控制建筑空调系统,节能20%以上,而且已经在实体大楼运行。这让我眼前一亮——也许离真正落地不远了。

写到这里,突然想起十多年前刚入行时,老师傅教我用万用表查线,说自动化就是取代人的体力。后来变成取代人的经验,现在呢,居然开始取代人的决策。技术进步快得让人心慌,也让人兴奋。但不管怎样,自动化控制系统永远是服务于工艺的,不能为了炫技而忘了根本。那天从化工厂出来,我跟厂长说,先别想着AI,把基础仪表修好,数据弄干净,PID整定一下,就能解决八成问题。他似懂非懂地点点头。我叹了口气,知道路还长。