PLC 基础课 第24讲 模拟量闭环控制入门:恒压供水、恒温控制里 PID 到底在干什么

浏览量:1 次 发布时间:2026-05-08 13:32 作者:明扬工控商城 下载docx

最近更新:PLC 基础课 第19讲 报警分级与停机策略:提示、预警、联锁停机,到底该怎么分



前面第23讲,我们把 Modbus RTU 实战的入口讲透了。
那一讲解决的是一个“PLC 和外部智能设备怎么通过通讯去读写数据”的问题:

地址怎么看
功能码怎么理解
为什么有时要减 1
为什么数据读回来经常还要换算
为什么很多通讯问题不是线不通,而是地址、格式、寄存器理解错了

而这一讲,咱们把整套 PLC 基础课收在一个特别有代表性、也特别容易让人“听说过很多次,但总觉得没有真正讲透”的主题上:

模拟量闭环控制。

尤其是:

恒压供水
恒温控制
恒液位控制
风量调节
流量调节
这些现场里特别常见的场景,背后几乎都会碰到一个词:

PID。

很多人一说 PID,第一反应就是:

听起来挺高级
参数很多
调起来很玄
好像和 PLC 有关
但又不太确定 PLC 到底在里面做了什么

于是现场经常会出现两种情况:

一种是完全不敢碰,觉得只要一开 PID,系统就会乱
另一种是会照着经验乱填几个参数,能跑就算,至于为什么这么调,心里并不踏实

所以这一讲,咱们不走“公式堆一堆、看起来很专业但读完还是云里雾里”的路线。
咱们就站在 PLC 工程师和现场调试的角度,把这件事真正讲明白:

什么叫闭环
为什么单靠开关控制有时不够
PID 到底在干什么
P、I、D 各自是什么味道
PLC 在闭环里负责哪一段
变频器、模拟量模块、传感器各自负责什么
恒压供水为什么特别适合拿来讲 PID
恒温控制又为什么和恒压控制的调法味道不一样
PID 到底怎么开始调
为什么有时一调就振荡
为什么有时怎么调都慢吞吞
为什么有时根本不是 PID 参数问题,而是现场对象本身就不适合这么控

这一讲如果你真正吃透,前面学过的很多东西就会一下子串起来:

模拟量采集
工程量换算
比较与区间
滤波与延时
报警分级
HMI 参数
变频器给频率
甚至通讯读反馈
这些内容,到了闭环控制这里,会真正变成一个系统。

所以,这一讲不只是“最后一讲”,
它更像是把前面那些零散能力,收成一个完整工程思维的一讲。

一 先把最根上的问题讲清楚:什么叫闭环控制

你先不要急着想 PID。
先把“闭环”这个词理解透。

最简单的说法就是:

系统不是只发命令,不管结果。
而是会不断看结果,再根据结果继续调整自己的输出。

这就叫闭环。

举个特别朴素的例子。

你想让水压稳定在 0.40MPa。
如果你只是固定给变频器 35Hz,不管压力后来到底是 0.32 还是 0.48,
那这不是闭环。
这只是“给了一个固定动作”。

而如果系统会这样做:

先看当前压力
发现低于 0.40
那就把频率加一点
再看压力
发现还不够
那再加一点
发现快到了
那就少加一点
如果超过了
就再减一点

这种“不断看结果、不断修正输出”的方式,就是闭环。

所以闭环最核心的一句话就是:

输出不是拍脑袋定死的,
而是根据反馈不断修正。

这和我们前面讲过的很多开关量控制完全不是一个味道。

二 那什么叫开环控制,为什么很多现场其实一开始都在用开环

为了把闭环理解透,先顺手把开环讲一下。

开环控制,就是:

系统给出一个动作后,不根据结果自动修正。

例如:

给变频器固定 30Hz
打开阀门 50%
加热输出固定 60%
延时 10 秒就停

这类控制,本质上都是:

我先这么干
至于结果是不是刚好达到目标,靠经验、靠工况、靠运气

开环有它的优点:

简单
便宜
逻辑直观
调试门槛低

所以很多设备前期、很多简单工况,都是先从开环做起。
这很正常。

但开环有一个天然问题:

环境一变,结果就变。

比如:

白天和晚上水压需求不同
一台泵和两台泵并联时工况不同
冬天和夏天温度散热不同
进料速度变了,温度就不一样
阀门开度变了,流量也跟着变

这时,如果你还是死给一个固定值,
结果往往就不稳。

所以闭环控制存在的意义,就是为了应对这些“对象会变、工况会变”的情况。

三 为什么很多场合不能只靠开关量控制,必须上闭环

很多初学者学 PLC 时,最先熟的是:

高了停
低了开
到了切
没到等

这套逻辑很好,也非常重要。
但有些对象,如果只靠这种“开和关”“到和不到”的方式,就会有明显问题。

例如恒压供水。

如果你只写成:

压力低于 0.30 开泵
压力高于 0.40 停泵

它当然能用。
但现场往往会出现:

压力波动大
用户用水一变就掉
一会儿高一会儿低
泵频繁启停
系统体验不平稳

再比如恒温控制。
如果你只写成:

低于 50℃ 开加热
高于 55℃ 关加热

它也能工作。
但你会看到:

温度像锯齿一样上下摆
有时过冲很大
有时升温很慢
有时保温精度不够

也就是说,
开关控制能让系统“有结果”,
但不一定能让结果“稳、准、柔和”。

而闭环控制存在的意义,就是让系统更接近:

稳定
平滑
连续
精确

这就是 PID 真正要解决的问题。

四 PID 到底是什么,先别急着公式,先讲“味道”

你先别急着背比例、积分、微分。
先记一个最朴素的理解:

PID 是一种根据“目标和实际之间的误差”去修正输出的方法。

也就是说,系统会不停问一个问题:

我现在离目标差多少?

然后根据这个“差多少”,决定:

我该加大一点输出
还是减小一点输出
是立刻猛一点
还是慢慢补一点
是怕动作太冲
还是怕反应太慢

你可以把 PID 理解成一个“不断修正自己手劲”的控制员。

例如恒压供水里:

目标压力是 0.40
实际现在只有 0.32
那它知道,差得有点多,应该提高输出

如果实际已经到 0.39
那它知道,只差一点点,不应该再猛加

如果已经到 0.41
那它知道,超过了,应该收一点

所以 PID 的核心不是“神秘算法”,
而是:

根据误差,决定怎么修正输出。

只不过这个“怎么修正”,被拆成了三种典型思路,
也就是 P、I、D。

五 P 到底在干什么,为什么它最容易理解

P 就是比例。

你可以先把它理解成:

差得越多,我动作越大。
差得越少,我动作越小。

例如目标压力是 0.40。

如果现在实际压力只有 0.20,
那差了很多,系统就会更积极地加输出。

如果现在已经到 0.38,
只差一点点,那系统就会轻一点。

所以 P 的味道特别像:

你离目标越远,我推你越用力。

这是不是很直观?

这也是为什么 P 往往是 PID 里最容易先理解、也最先起作用的一部分。

P 的优点

反应快
直观
一有误差就会立刻出手

P 的问题

如果只靠 P,常常会出现两种情况:

一种是推得太猛,来回摆、振荡
另一种是推得不够,最后总差一点,老达不到真正目标

这个“老差一点”的问题,后面就轮到 I 出场了。

六 I 到底在干什么,为什么很多系统“差一点到不了”要靠它补

I 就是积分。

你先别想数学。
先把它理解成:

如果误差已经持续存在了一段时间,那我就不能当作没看见,我要把这件事慢慢累计起来,逼着输出继续修正。

这句话什么意思?

还是拿恒压供水举例。

目标是 0.40
系统靠 P 已经把压力拉到 0.37
看起来差得不多了
但就是总差那一点
怎么都不到 0.40

这就是典型的“剩余静差”味道。

为什么会这样?
因为 P 的特点就是:

越接近目标,它的手劲就越小。
到最后,有时它就变成“懒得再推了”。

这时候 I 就会说:

不行,虽然只差一点,但你已经差了一会儿了。
这个误差我要记账,记着记着,我就要逼系统继续补。

所以 I 的味道特别像:

你长期差一点,我就慢慢把这点差补回来。

I 的优点

能消除长期偏差
能让系统真正逼近目标

I 的问题

如果 I 太猛,容易“越积越多”,
等系统反应过来时已经冲过头了,
这就容易引起过冲和振荡。

所以 I 很有用,但也很容易被调得太激进。

七 D 到底在干什么,为什么它像“提前踩刹车”

D 就是微分。

这一部分很多初学者最怕,
其实你也可以先不管数学定义,先记住它的直觉味道:

它在看变化趋势,像是在提前预判。

例如温度正在快速往上冲。
虽然此刻还没真正超过目标,
但如果按这个冲劲继续上去,很快就会超。

这时 D 的作用就很像:

提前踩一脚刹车
别等冲过头了再收

所以 D 的味道是:

不仅看你现在差多少,
还看你正以多快的速度朝目标扑过去。

如果扑得太猛,
D 会让系统提前变谨慎一点。

D 的优点

能帮助抑制过冲
能让系统更稳
能对变化趋势更敏感

D 的问题

它对噪声、抖动、测量不稳特别敏感。
因为它盯的是“变化速度”,
而现场信号一抖,它就容易跟着紧张。

所以很多工控现场,D 不一定总是重用。
有些场景甚至只用 PI,不一定上 D。
这一点后面咱们会结合现场讲。

八 PID 三者放在一起,到底是什么感觉

你可以先用特别朴素的方式记住:

P

现在差多少,我立刻按比例修

I

你长期差着不回去,我慢慢累计起来逼你补足

D

你变化太猛了,我提前压一压,别冲过头

你会发现,这三者其实很像三个不同脾气的助手:

P 负责立刻干活
I 负责长期记账
D 负责看趋势踩刹车

所以 PID 不是三个孤立的参数,
而是三种不同的控制味道在叠加。

九 PLC 在闭环里到底负责什么,很多人这里其实是模糊的

这个问题必须讲清楚。

很多人一说 PID,就好像一切都在 PLC 里完成。
其实现场里,闭环控制是一个系统工程,不只是 PLC 一个人干活。

一个典型闭环里,通常有这几个角色。

第一,传感器

负责把现场真实量测出来。

例如:

压力变送器
温度传感器
液位变送器
流量计
称重模块

没有它,系统根本不知道“实际值”是多少。

第二,PLC 或控制器

负责比较目标值和实际值,计算应该输出多少。

如果 PID 在 PLC 里做,那 PLC 就在做这件事。
有些场合 PID 也可能在温控器、变频器、专用模块里做,
那 PLC 就不一定亲自算。

第三,执行器

负责根据控制结果去真正改变现场。

例如:

变频器带电机
电动阀
比例阀
可控硅加热
伺服调节机构

第四,被控对象

也就是你真正想控制的那个物理过程。

例如:

管网压力
加热箱温度
水箱液位
风道风压
反应釜温度

所以闭环不是“PLC 一个人表演”,
而是:

传感器测
PLC 算
执行器动
对象变
传感器再测
不断循环

这一圈跑起来,才叫闭环。

十 恒压供水为什么是最适合拿来理解 PID 的场景之一

因为它特别直观。

场景目标

希望出水压力稳定在某个设定值,
比如 0.40MPa。

如果用开环

你固定给变频器 35Hz。
那用水少的时候,压力可能高。
用水多的时候,压力又掉下去。
工况一变,结果就跟着变。

如果用闭环

PLC 持续读取压力变送器的实际压力。
把实际压力和目标压力比较。
如果压力低了,就提高变频器频率。
如果压力高了,就降低变频器频率。
这样系统就会一直围着目标值调。

这个场景特别适合入门,因为:

目标特别清楚
实际反馈也清楚
执行器也清楚
调节效果很容易看出来

你在现场一看 HMI 上的压力曲线、频率曲线,
就很容易感受到:

这不是简单的启停逻辑,
而是在“连续修”。

十一 恒温控制为什么也是经典闭环,但它和恒压控制味道不一样

很多人以为 PID 反正就是一套东西,到哪都差不多。
其实对象不同,调起来味道差很多。

恒压控制的对象特点

往往反应相对快一些
尤其泵和管网系统,变化通常比较直接
当然也会有惯性和延迟,但很多场景里不像温度那么“慢热”

恒温控制的对象特点

热惯性通常更强
你加热了,温度不一定立刻上来
你关小了,它也不会立刻停住
尤其烘箱、加热块、反应釜、液体加热,常常都有明显滞后

这意味着什么?

意味着温度控制里最容易出现的问题是:

你已经在拼命加热,但温度还没来
你以为不够,又继续加
结果等温度真正反映出来时,已经冲过头了

所以恒温控制相比恒压控制,
更容易碰到:


滞后
过冲
保温摆动

这也是为什么同样是 PID,
不同对象的调法不能生搬硬套。

十二 为什么很多现场最后用的不是完整 PID,而是 PI

这点特别有现场味。

理论上 PID 三项都有。
但在很多工控现场,尤其是变频器恒压、普通过程调节里,
经常看到最终主要用的是 PI。

为什么?

因为 D 虽然能帮助提前刹车,
但它对噪声特别敏感。
而现场模拟量往往不是特别干净:

压力会跳
液位会晃
温度采样会有抖动
通讯值可能也有刷新离散感

这时如果 D 加得不合适,
系统反而会显得更神经质。

所以很多现场工程师会发现:

先把 P 和 I 调顺,已经能解决大部分问题
D 不是不能用,但要看对象值不值得、信号稳不稳

这也是为什么很多设备说明书或经验调试里,
你会发现 D 经常很小,甚至先不用。

所以你不要觉得“不用 D 就不叫高级控制”。
真正重要的是:

对象适不适合
系统稳不稳
目标达没达到

不是参数写得越全越高级。

十三 一个特别重要的概念:目标值、实际值、输出值,三者一定要分清

这在闭环里非常关键。

目标值

也叫设定值。
例如你希望压力是 0.40MPa,希望温度是 60℃。

实际值

也叫反馈值。
来自传感器。
例如当前压力 0.33,当前温度 54.8。

输出值

也叫控制量。
是 PLC 算完之后给执行器的东西。
例如变频器目标频率、加热输出百分比、阀门开度指令。

很多人一学 PID 容易脑子混成一团,
就是因为这三者没分清。

你只要记住:

目标值是你想要的
实际值是现场现在的
输出值是你为了缩小误差而施加的控制手段

这三者一清楚,
闭环就一下子通了。

十四 为什么 PID 不是“直接控制目标值”,而是在调输出值

这句话特别关键。

例如恒压供水里,
你真正想稳定的是压力。
但 PLC 不能直接伸手去把压力拽到 0.40。
它只能去调什么?

调变频器频率。
也就是调执行器的输出。

再比如恒温控制里,
你真正想稳定的是温度。
但 PLC 不能直接把温度拉到 60℃。
它只能去调什么?

调加热输出强弱。
例如可控硅输出比例、模拟量控制信号、PWM 占空比等。

所以 PID 真正算出来的,不是“压力值”本身,
而是:

为了让压力接近目标,我现在该给执行器多大输出。

这也是为什么你调 PID 时,有时会看到输出量在不断变化。
它变化,不是因为系统乱,
而是因为它在不断修正。

十五 一个特别实用的理解:闭环调的是“误差”,不是调“绝对值”

你可以先记这个味道。

PLC 或 PID 模块最关心的,不是:

目标 0.40 多漂亮
实际 0.33 多难看

它更关心的是:

它们差了多少。

这个“差了多少”,就是误差。

例如:

目标 0.40
实际 0.33
误差就是 0.07

目标 60℃
实际 54℃
误差就是 6℃

PID 三项的动作,基本上都围绕这个误差在做文章:

P 看当前误差大小
I 看误差积累了多久
D 看误差变化有多快

所以以后你看闭环,一定要养成习惯:

先别只盯目标值和实际值,
先问自己:

现在误差是多少?
误差是在缩小,还是在扩大?

这会特别有帮助。

十六 恒压供水里,PLC 一套最基础的闭环结构该长什么样

咱们开始把前面的东西真正落到一个完整场景里。

场景目标

保持管网压力稳定在 0.40MPa 左右。

现场组成

压力变送器
PLC
模拟量输入模块
变频器
水泵电机
HMI

PLC 里通常至少要有这些量
目标值

比如 HMI 输入的压力设定值
0.40MPa
内部可能存成 400 或 4000,取决于你的缩放规则

实际值

来自压力变送器采样
经过换算得到当前实际压力

PID 输出值

PLC 根据目标和实际算出的控制量
例如 0 到 100%
或者再换算成变频器频率给定 0 到 50Hz

启停逻辑

闭环不是永远都在跑。
通常还会有手动自动、允许运行、故障、低液位保护等前提

报警逻辑

压力异常
传感器异常
变频器故障
泵故障
超时等

运行过程的味道

目标压力给定
PLC 读取实际压力
PID 计算出一个输出值
这个输出值变成变频器频率给定
泵转速变化
管网压力变化
PLC 再次读取压力
继续修正

你看,这就是一个很完整的闭环链条。

十七 恒温控制里,一套最基础的闭环结构又是什么味道

恒温控制虽然形式不同,但骨架很像。

场景目标

把温度稳定在 60℃。

现场组成

温度传感器
PLC 或温控器
模拟量输入
加热执行器
继电器输出或模拟量控制
HMI

PLC 里通常至少要有这些量
目标温度

例如 60℃

实际温度

来自传感器换算后的当前温度

PID 输出

例如加热输出百分比
0 到 100%

执行方式

这里要特别注意。
如果是简单继电器开关加热,严格意义上它更适合时间比例控制而不一定是连续模拟调节。
如果是可控硅、模拟量功率调节,那闭环味道会更完整。

报警逻辑

高温报警
超温保护
传感器异常
加热不到位
温升过慢等

恒温闭环的典型难点

对象慢
滞后大
容易过冲
恢复慢
受外界环境影响明显

所以恒温控制看似简单,
实际往往比恒压更考验耐心。

十八 PID 参数调不好,现场最常见会出现哪几种现象

这个特别实用。

第一种 反应太慢

目标改了半天,实际值慢吞吞地往上爬
总感觉系统“没劲”

这类通常意味着:

P 可能偏小
I 可能也不够积极
或者对象本身能力不足
再或者输出上限被限制太小

第二种 过冲太大

目标是 0.40,结果一下冲到 0.48
目标是 60℃,结果冲到 68℃

这类往往意味着:

P 太猛
I 累积太狠
D 不够或对象滞后太大
现场延迟明显但参数太激进

第三种 来回振荡

一会儿高、一会儿低
上下摆个不停

这类特别常见。
往往意味着:

P 太大
I 太强
系统过于敏感
测量值有抖动但没处理
对象本身容易振荡

第四种 老差一点

总在目标附近,但就是回不去
例如目标 0.40,老停在 0.37
目标 60℃,老停在 57℃

这类通常说明:

P 有了
但 I 不够
或者 I 根本没起作用

第五种 调着调着很神经质

输出一直乱跳
频率一直上下窜
温度画面一抖一抖

这类要警惕:

信号没滤波
D 太敏感
对象噪声大
闭环更新太快
现场测量本来就不稳

所以闭环调试时,
不是只看“达不达到”,
还要看:

快不快
稳不稳
冲不冲
抖不抖
最终能不能守住目标

十九 一个特别朴素但很有用的调试顺序:先让它动起来,再让它稳,再让它更准

很多初学者一上来就想一步到位,把 PID 调得又快又准又稳。
这很难。

更现实一点的思路通常是:

第一步 先让系统有反应

也就是说,目标变化后,实际值至少知道往目标方向动。
如果连这都做不到,先不要谈高级效果。

第二步 再让系统别太冲

也就是避免一上来就振荡、过冲特别夸张。
让它至少处于“可控”状态。

第三步 再慢慢消掉长期偏差

让它别总差一点。

第四步 最后再看要不要追求更平顺、更快、更精细

这时候才考虑进一步优化。

这个顺序特别像现场。
因为调 PID 不是考试,
不是先把三参数写满再说。
而是:

先能用
再好用
再更好用

二十 一个特别实用的入门思路:很多现场先从 P 开始,再慢慢加 I,D 最后再考虑

这不是唯一方法,
但对初学者来说特别实用。

第一步

先用 P,让系统对误差有基本反应。
观察它会不会太慢、会不会太冲。

第二步

P 大致合适后,再慢慢加 I。
看能不能把“总差一点”的问题补掉。

第三步

如果系统还是过冲明显、对象又特别有滞后,
再考虑 D,或者先从信号滤波、采样稳定性、更新周期这些方面检查。

为什么这个顺序好?

因为 P 最直观
I 第二直观
D 最容易被现场噪声搞得很难受

所以很多现场经验都会说:

先把 PI 调顺,D 再说。

这对初学者特别友好。

二十一 为什么很多 PID 问题,根本不是参数问题,而是现场对象本身就没准备好

这点特别关键,必须讲透。

很多人一遇到闭环效果不好,就立刻想:

是不是 PID 参数不对

其实很多时候根本原因在更前面。

例如:

第一 传感器不稳

压力信号乱跳
温度采样位置不对
液位测量本来就晃
这时 PID 再聪明也很难稳

第二 执行器不线性

变频器频率调了,但泵特性和管网关系并不是线性
阀门开度和流量变化也不一定线性
加热功率和温升也不是简单线性

第三 对象有很大滞后

你一调,结果半天后才反应
这时参数太激进就肯定容易过冲

第四 输出限幅太死

你让系统调,但频率上下限卡得太窄
它其实没有足够的调节空间

第五 启停逻辑和闭环逻辑打架

例如 PID 想慢慢调,结果外层又在频繁启停泵
那系统当然不稳

第六 采样和控制周期不合理

更新太快,系统还没反应过来
更新太慢,又显得很迟钝

所以一定要记住:

PID 不是魔法。
它建立在“传感器靠谱、执行器靠谱、对象可控、外围逻辑不打架”的基础上。
这些地基没打好,只靠调参数,很容易白忙。

二十二 一个完整小案例:恒压供水里,为什么压力总在目标附近来回摆

咱们用特别现场的方式分析一下。

现象

目标 0.40MPa
实际总在 0.37 到 0.44 之间摆
泵频率一直上上下下
操作员说“老感觉不稳”

可能原因有哪些
第一 P 太大

系统一看到偏差就反应太猛,
结果一会儿加多,一会儿减多。

第二 I 太强

误差还没来得及自然收敛,
积分已经累了太多,导致越冲越大。

第三 压力信号本身有波动

PLC 看到的不是平稳压力,而是脉动信号,
它以为对象在来回变,其实只是测量值在跳。

第四 管网本身用水波动很大

用户端开关变化频繁,
系统其实一直在被外部扰动。

第五 变频器最低频率、最高频率、加减速时间设置不合适

即使 PLC 算对了,执行端也不一定照你想象那样响应。

这时调试思路

先看测量稳不稳
再看输出有没有过于灵敏
再适当收敛 P 或 I
必要时对压力值做一点滤波
再看变频器响应参数

你看,这就说明闭环调试不是“坐在办公室里盯 PID 参数”,
而是整个系统一起看。

二十三 一个完整小案例:恒温控制里,为什么温度总是冲过头

这也是特别经典的现象。

现象

目标 60℃
实际温度经常冲到 66℃ 甚至更高
然后又慢慢掉回来
再继续加热
整体呈明显波动

可能原因有哪些
第一 对象热惯性大

即使你把输出降了,热量还在继续释放,温度还会往上走。

第二 I 积分累得太多

温度长时间没到,积分不断加,
等温度终于起来时,输出已经“堆过头了”。

第三 P 太猛

一差温就大力推,
对象本来又慢,结果容易晚刹车。

第四 测温点位置不合理

加热体已经很热,但测温点还没感受到,
PLC 以为温度还低,就继续猛加,
等传感器终于感觉到时,实际热量已经过量。

这时调试思路

适当减缓控制激进程度
注意积分别太强
必要时增加一点前期限制
检查测温位置
检查加热执行器是否太“粗糙”
例如纯继电器开关控制,本来就不容易像模拟调功那样平滑

这也是为什么恒温控制特别能体现对象特性。

二十四 HMI 在闭环控制里,最值得显示哪些东西

这一点特别实用,也能把前面第20讲真正串起来。

一个做得比较好的闭环控制页面,通常至少值得显示这些量:

第一 目标值

例如设定压力、设定温度

第二 实际值

例如当前压力、当前温度

第三 输出值

例如 PID 输出百分比
或者变频器目标频率
或者加热输出比例

第四 运行状态

自动/手动
PID 启用/停用
当前在自动调节还是手动给定

第五 关键报警

高压
低压
高温
超温
传感器异常
变频器故障

第六 关键参数

至少要能看 P、I、D 或你开放给工程调试的闭环参数
但这类通常不建议无权限全开放

为什么这些很重要?

因为一旦闭环效果不好,
你必须同时看到:

目标多少
实际多少
输出在干什么
系统是自动调还是手动控
有没有报警干扰
参数是不是被改过

这样你才能真正判断问题在哪。

二十五 什么时候不建议一上来就用 PID

这也很重要。

并不是所有场景都值得一上来就用 PID。
有些场景更适合先从简单控制做起。

例如:

第一 对象非常简单,开关控制就够

有些液位补水、普通启停控制,
开关加回差已经完全能满足要求,
没必要为了“高级感”硬上 PID。

第二 传感器很不靠谱

测量值乱跳得厉害,
这时先把测量搞稳,比急着上 PID 更重要。

第三 执行器本身只能粗调

例如简单继电器控制,没有合适的调功手段,
那就算上 PID,也未必有理想效果。

第四 工艺根本不追求精细连续控制

比如某些简单设备,只要在范围内就行,
开关控制加回差反而更直接。

所以 PID 不是“学了就到处套”。
真正成熟的思路是:

有连续调节需求、对象可测、执行器可调、工艺确实需要更稳更准时,再上闭环。

二十六 这一整套 PLC 基础课走到这里,为什么用 PID 来收尾很合适

因为你会发现,PID 这一讲不是孤立的。
它其实把前面很多内容都串起来了。

前面讲过:

模拟量采集
工程量换算
比较与区间
回差
滤波
报警分级
HMI 参数
变频器给频率
手自动切换
程序分层
甚至通讯读反馈

这些内容在闭环控制里全都能用上。

一个真正能落地的闭环系统,往往要同时具备:

传感器采得对
数据换算得对
HMI 参数给得对
PID 算得对
执行器响应得对
报警和保护做得对
手自动切换做得稳
调试页面看得明白

所以用这一讲来做基础课收尾,特别合适。
因为它会让你感觉到:

前面那些东西不是散的。
它们其实一直在为“做一个完整系统”打地基。

二十七 本课小结

这一课你最少要真正吃透下面这些点。

第一,闭环控制的本质不是只发命令不管结果,而是系统不断读取反馈,再根据目标和实际之间的误差去持续修正输出。

第二,开环控制简单直接,但工况一变结果就容易变;闭环控制存在的意义,就是让结果更稳定、更平滑、更接近目标。

第三,PID 可以先用最朴素的味道去理解:P 负责按当前误差立刻修,I 负责把长期误差慢慢补回来,D 负责看趋势、提前压一压别冲过头。

第四,很多工控现场并不一定都重用完整 PID,实际项目里经常先把 PI 调顺,D 是否加入要看对象特性、测量稳定性和现场需求。

第五,PLC 在闭环里通常不是单独表演,而是和传感器、执行器、变频器、HMI 一起组成一个系统。传感器负责测,PLC 负责算,执行器负责动,被控对象再变化,形成闭环。

第六,恒压供水和恒温控制是最经典的闭环场景,但两者对象特性差很多。恒压常常响应更直接,恒温则往往滞后更大、更容易过冲,所以调法味道不一样。

第七,PID 调不好时最常见的现象包括:反应太慢、过冲太大、来回振荡、老差一点回不去、输出神经质乱跳。它们背后不一定都只是参数问题,也可能是测量不稳、执行器不线性、对象滞后大、外围逻辑打架。

第八,很多闭环问题根本不是 PID 参数本身,而是传感器位置不对、信号太跳、输出限幅不合理、变频器响应设置不对、启停逻辑和闭环逻辑冲突等系统性问题。

第九,一个好用的闭环 HMI 页面,通常至少值得显示目标值、实际值、输出值、运行状态、关键报警和调试参数。这样现场才能真正判断系统是在“算错了”还是“对象不对劲”。

第十,PID 不是为了追求高级感才上,而是当现场确实需要连续调节、精细控制、减少波动、提高稳定性时,它才真正有价值。

二十八 学完这一课后,你应该能做到什么

学完这一课,你至少应该能做到这些事情:

知道什么叫闭环,为什么闭环不是一个抽象词,而是现场特别常见的一种控制方式
知道 PID 不需要先背复杂公式,也能先从 P、I、D 各自的“味道”理解它
知道恒压供水、恒温控制为什么都常用 PID,但调试感觉会很不一样
知道闭环控制不是只看 PLC 参数,还要看传感器、执行器、对象特性和外围逻辑
知道以后现场一遇到“老差一点”“一调就振”“总过冲”“反应太慢”时,脑子里已经有了一个能分析的框架
知道这一整套 PLC 基础课前面讲过的模拟量、报警、HMI、变频器、滤波、模式、通讯,其实都能在闭环控制里真正连起来

二十九 这套 PLC 基础课到这里,算是真正收尾了

从前面的:

PLC 是什么
触点、自锁、互锁
定时器、计数器
模拟量
顺控
变频器配合
报警
项目
数据类型
比较运算
边沿触发
保持
掉电初始化
模式切换
程序结构
联锁
防抖滤波
报警分级
HMI 配合
变频器进阶
串口通讯
Modbus RTU
再到最后这一讲闭环控制

其实已经把一条比较完整的 PLC 基础主线搭起来了。

不是说学完这 24 讲,你就把所有现场都学完了。
而是说:

你已经不再只是会写几条梯形图了。
你开始有了:

设备视角
现场视角
调试视角
结构视角
通讯视角
人机配合视角
控制系统视角

这才是这套基础课真正想带出来的东西。

三十 最后这一讲之后,后面还能怎么继续延伸

这虽然是基础课的最后一讲,
但它其实也刚好把后面的路打开了。

如果后面你还想继续往下延伸,
比较顺的方向通常就是:

PLC 项目实战课
PLC 变频器通讯专题
PLC 与伺服专题
PLC 故障排查专题
PLC 闭环控制和 PID 调试专题
PLC 与触摸屏项目实战专题
品牌化专题,例如西门子、三菱、汇川、欧姆龙分别展开

也就是说,
基础课到这里收住是很合适的。


明扬工控商城

推荐阅读:

PLC 基础课 第24讲 模拟量闭环控制入门:恒压供水、恒温控制里 PID 到底在干什么

PLC 基础课 第23讲 Modbus RTU 实战:PLC 读变频器、读仪表、读温控器到底怎么看地址

PLC 基础课 第22讲 串口通讯入门:RS-232、RS-485、波特率、校验位、站号一次搞懂

PLC 基础课 第17讲 联锁逻辑专题:电机互锁、阀门互锁、前后动作联锁怎么写

PLC 基础课 第18讲 防抖、滤波、延时确认:现场信号不稳时,PLC 程序怎么处理

PLC 基础课 第19讲 报警分级与停机策略:提示、预警、联锁停机,到底该怎么分

热门标签:
PLC 基础课 第24讲 模拟量闭环控制入门:恒压供水、恒温控制里 PID....docx

将本文的Word文档下载到电脑

推荐度:

下载

全部评论

请登录
产业新闻-明扬资讯网
科技资讯-明扬资讯网

大家都在看