发布于 2006-09-24 00:36:51
0楼
其实楼主你自己写的是一个非常简单的P调节,你这样跟踪是很慢的,如果两者相差很大的时候+1,+1,或者-1,-1,会减很久的。你可以在这里加一个系数,比如让他们在相差很大的时候,+100或者-100,然后相差小了点就+20,-20,再小就-5,+5。。。这样逼近;
然后可以再做一个I调节,就是这次实际差和设定的差记为I0,下次采样时实际差和设定值设为I1,然后根据I0和I1的差的大小,再做一个控制,这是二次的;
然后可以再尝试去写一个D算法,(老实说D算法我还不会,嘿嘿)
弄了这些之后,你会发现其实PLC里面有一个向导就是专门做这个的,那个PID指令非常好用。
唉,小猪没有了。