发表于:2004-06-06 11:15:00
楼主
各位大虾好:
由于小弟的VC++很菜,对用VC编写控制PID程序不太会。下面的的两个式子是关于PID控制的,
请问各位大虾怎么编写,请多多指教!!!
P(n)=A*e(n)+Q(n-1)
Q(n)=P(n)-B*e(n)+C*e(n-1)
A=K*(1+T/T1+Td/T)
B=K*(1+2*Td/T)
C=K*Td/T
其中,e(n)——第n次的采样偏差量 e(n-1)——第n-1次采样偏差量
T——采样周期 K——比例系数 T1——积分时间 Td——微分时间
初值可以取Q(n-1)=0,e(n-1)=0,算法程序每一步要计算e(n),P(n),Q(n);其中Q(n)用于下一步计算P(n)。假设K,T1,Td,T已知。
我很急,请大家帮帮忙!!!!
我的电子信箱:zrongab@yahoo.com.cn
如果有人会的话,请E-maill联系。谢谢!!!!