第一章:发散现象的本质

什么是控制发散?

控制发散,说白了就是系统输出越来越离谱。

你设定一个目标值,系统不但没跟上,反而越跑越远。我刚开始做调试时,遇到过一台伺服电机,给定转速1000转,结果它直接冲到3000转还不停。嗯,那就是典型的发散。

从数学角度看,发散就是系统的输出随时间推移,幅度不断增大。用传递函数来说,就是闭环极点跑到了复平面的右半平面。但咱们做工程的不必纠结这个,你只要记住一个画面:输出曲线像脱缰的野马,越跑越远。

发散的定义:系统输出在时间趋于无穷时,幅度趋于无穷大,或超出系统允许的物理极限。

发散与震荡的区别

很多人把发散和震荡搞混。我见过不少工程师,看到曲线在抖就说「系统发散了」。其实不一定。

震荡是系统在目标值附近来回摆动。比如温度控制,设定100度,实际在98到102度之间波动。这虽然不好,但至少还在可控范围内。

发散不一样。发散是每次摆动都比上一次更大。你想想看,第一次超调5%,第二次超调10%,第三次直接20%……这就是发散的前兆。

特征 震荡 发散
幅度变化 稳定或衰减 持续增大
系统状态 临界稳定 不稳定
工程后果 精度差,可接受 设备损坏,不可接受
调整方向 微调参数 立即停机

我的经验:判断是震荡还是发散,看三个周期就够了。如果第三个周期的峰值比第一个还大,那就是发散。别犹豫,先停机。

发散对系统的危害

危害?说严重了,能要命。

我曾经处理过一个化工反应釜的温度失控案例。操作员发现温度偏高,手动加大了冷却水阀门。结果温度不但没降,反而冲得更猛。这就是典型的正反馈发散。最后反应釜压力超标,安全阀起跳,整条产线停了三天。

发散的主要危害有这几个:

  • 设备损坏:电机过速烧毁、阀门全开全关导致机械疲劳、传感器被超出量程的信号烧坏
  • 安全事故:压力容器超压爆炸、加热元件过热起火、运动部件飞车伤人
  • 产品质量问题:批量报废、工艺参数偏移导致次品率飙升
  • 系统崩溃:控制器输出饱和、执行器卡死、整个控制回路失效

注意:发散不是慢慢发生的。从出现发散迹象到系统崩溃,往往只有几秒钟。我建议所有控制系统的设计都要加一个「发散检测」功能——连续三个周期峰值递增,立即触发安全保护。

发散的本质:一个直观的理解

为什么会发散?

说白了就是反馈搞反了。正常的负反馈是「输出高了就往下压」,发散的系统是「输出高了反而推一把」。你想想看,这就像你开车,发现方向偏右了,你反而往右打方向盘——那肯定越来越偏。

在PID参数整定中,最常见的发散原因是:

  1. 比例增益太大:修正力度过猛,每次修正都过头,越修越乱
  2. 积分作用太强:积分项不断累积误差,输出饱和后还在累加
  3. 微分作用不当:对噪声敏感,把噪声当成真实变化来修正
  4. 采样周期不合适:采样太慢,错过系统响应的关键点

我个人习惯,遇到发散先检查比例增益。把它降到原来的三分之一,看看曲线是否收敛。如果还发散,再查积分和微分。

知识体系:发散现象的核心逻辑

下面这张图,是我做培训时必讲的内容。它把发散的本质、判断方法和应对策略串在了一起。

发散现象知识体系 控制发散 本质:正反馈失控 判断:三周期递增 区别:震荡 vs 发散 危害:设备/安全/质量 比例增益过大 积分作用过强 微分/采样不当 应对策略:降增益 → 查积分 → 调微分 核心原则:发现发散先停机,安全第一

这张图把发散的核心逻辑讲清楚了。从左到右,从上到下,就是一套完整的诊断流程。你遇到发散问题,按这个思路排查,基本不会漏。

避坑指南:我曾经在调试一个温度控制系统时,看到曲线在震荡,以为是正常现象。结果过了两分钟,温度直接冲到了保护上限。后来我才意识到,那根本不是震荡,是发散初期。所以我现在有个习惯——任何控制回路调试,前30秒必须盯着曲线看,确认峰值没有递增趋势,才敢离开。

好了,发散的本质就讲到这里。记住一句话:发散是正反馈,震荡是临界稳定,两者有本质区别。下一节我们会聊怎么用具体的整定方法,把发散的系统拉回来。

可可精品资料库