来对控制变量
进行修正。比例 (P)、积分 (I) 和导数 (D) 的组合称为 PID 控制器。要获得准确响应和最佳响应,可根据用途使这三个控制项一起变化或组合使用其中的两个项。PID 控制器的典型工作流如下图所示。

= 控制变量
= 进程变量 (PV) 与设置点 (SP) 之间的误差
= 比例项的系数 (比例增益)
= 积分项的系数 (积分增益)
= 导数项的系数 (导数增益)
= 比例项的系数 (比例增益)
= 积分时间,I 控制器尝试完全消除误差的时间示例
= 导数时间,即导数项尝试预测未来误差的时间
) 相乘即可得到输出。输出响应的速度取决于比例增益 (
)。(
) 值越大会导致给定误差值输出发生的变化越大,且可能使系统变得不稳定。相反,(
) 值越小会使系统对误差的给定变化以及系统中任何波动的响应能力越低。P 控制器始终以稳态误差运行,因为它完全由非零误差值驱动。使用 P 控制器无法达到设置点,因为应用的修正接近零,从而误差接近零。一般而言,工业实践表明,比例项必须贡献大部分输出响应。
) 的响应如下图所示。可以看出,随着 (
) 的增加,进程变量将超过设置点并开始振荡。
) 和 (
) 保持恒定
) 来消除应用 P 控制器后的残差。I 控制器主要用于减小系统中的稳态误差。许多应用中会将 P-I 控制器进行组合以获得良好响应,通过 P 控制器加快达到设置点的速度,通过 I 控制器消除稳态误差。但是,在将累积误差迭代为零的过程中,I 控制器有时会使输出响应过冲,如下面的消息所示。
) 和 (
) 保持恒定
)。D 控制器根据当前变化率预测误差的未来行为,并加快系统输出响应。如果变化较大或斜率连续变化,则需要较高的阻尼效果来控制变化。D 控制器向一个方向移动控制设备,以抵消进程变量的突然变化。一个纯 D 控制器不能使误差降为零,因为它只考虑误差的变化率。它仅尝试通过阻尼 (由此减小输出响应的过冲) 将变化率降为零,如下图所示。
) 和 (
) 保持恒定