itelectron 发表于 2010-11-13 11:44
加了 I 之后 会出现 过冲 I累积 把 误差 放大 出现过冲
P,I,D任何一个参数不合适都会引起过冲,PID是一个系统工程。难点不是PID程序怎么写,难点是对整个系统的理解和建模,以及根据具体工况采取怎样的控制策略。
现在用CPU做的控制系统大多数都会加入智能调节功能,比如加斜坡,带死区的PID等,多自由度PID,系统还可以根据不同的工况,改变PID参数,甚至由CPU自主建立数学模块,计算出最优的PID参数(电机控制中常用)。现在做出适应范围广,鲁棒性强,超调量极小的系统不是不可能。 |
|