自动控制 PID 算法详细使用

2021-08-01 linux

Proportional Integral Derivative, PID 控制是最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制。

这里详细介绍实际使用时使用问题。

PID Controller

简介

对于 PID 参数,可以类似如下的方式简单理解:P 是对现在情况的处理;I 是包含了过去的历史信息;D 是对未来的预测。

  • P 一般权重最大,可以对当前的数据做出快速响应,一般可以是 PI 或者 PD,但是极少出现 ID 的情况。
  • I 是对过去的记忆,如果过去一段时间的曲线太高,就会自动将曲线整体下移,反之亦然。
  • D 是对未来趋势的一种预测,通过微分可以预测其变化的速度,然后适当调整。

简单来说,会通过调整输入使得输出等于期望的输出 (SetPoint) 。

参考