quote:以下是引用177-13在2011-05-24 15:12:23的发言:
tianzimensheng提及的斜坡函数只是我们都用得少,我觉得完全可以做成PID的一个固有功能。经过一个斜坡,会让调节过程略微延长,但控制会变得很平滑。以前在一个造纸厂的纸浆浓度控制回路,也不知道是怎么一回事,这个回路的线性范围比较窄,经常由于一个新设定值写下去之后,回路振荡得没有边际了。后来就自己写了个小斜坡函数来配合FB41使用。
你所说的斜坡,应该是典型的一阶惯性。这个应用在PID调节还是比较重要的。因为一个突变的SP会导致ER=SP-PV的大变化,这样会导致阀门的大变动,同时也会使得P、I、D参数调节的作用不能达到平滑,会导致大的振荡。因此往往在做PID调节的时候需要检测ER的变化范围。一但ER值过大,最好切换到手动模式下,进行人为干预(粗调),然后使得ER在一个合理的范围内进行调节(细调)。
其实这个一阶惯性的功能在标准库中的PID块中就有了,但仅仅是针对输出LMN的。要实现PV,SP的平滑变化,需要外加一阶惯性功能块;
APL库中增加了此功能,这是一个不错的功能。