我需要在延迟很大的系统中调整 PI(D) 增益。它是一种普通的温度控制器,但温度探头离加热器较远。一些进一步的信息:
探头的响应在加热器发生任何变化后延迟约 10 秒
温度以 1 Hz 采样,分辨率为 0.01 °C
加热器是 PWM 控制器,周期为 1 Hz,具有 10 位 PWM
目标是将振荡保持在 ±0.05 °C 以下
目前我正在使用控制器作为 PI。我无法避免振荡。增益越高,振荡越小越快。仍然太高(约 ±0.15 °C)。降低 P 和 I 增益会导致非常长且深度的振荡。
我认为这是由于延迟。稳定时间不是问题,它可能需要它需要的所有时间。
我对如何让系统工作感到困惑。假设只使用 I。当探头达到目标值并且 I 输出开始下降时,温度会再升高一段时间。我不能使用导数项,因为变化太慢并且 dError 非常接近于零(如果我将 dGain 设置为一个很大的值,则会有太多的噪音)。
任何的想法?