quote:以下是引用凌飞翼在2011-06-26 23:31:03的发言:
你这个项目应该属于位置式控制,用PID也得是位置式。否则可能出现震荡(活塞抖动)。200的PID向导不一定适合于你。搜索一下吧,看看别人的思路。我没有做过类似控制,无法提供更多参考意见,抱歉。
------------------------
哦,还是非常感谢你,程序中有很多子程序要调用这个pid,我看向导只有8个,觉得只能是自己编了。
有个疑问是,不理解pid怎么能根据误差来判断自己要输出大于或小于12ma的信号? 可不可以这样可虑,通过判断误差的正负,然后决定输出正负,以0为中位,然后再把pid的输出线性化到4-20ma的相应区间?