图2 双向晶闸管的控制周期及输出波形
2 PID控制程序设计
要实现对温度的高精度、高稳定度控制,必须采用合理的控制算法。在这一系统中我们采用技术成熟,应用广泛的PID调节方式。它的控制过程为,微机经A/D“读出”实际液体温度Tk,然后和设定温度TG相比较,得出差值ek=TG-TK。微机根据ek的正负大小,调用PID公式,计算并输出给晶闸管的电压调节量△PK,以使液温迅速趋于设定值。
PID算法的计算公式为
△Pk=Kp[(ek-ek-1]+KIek+KD(ek-2ek-1+ek-2)]
=Kp(ek-ek-1)+K′Iek+K′D(ek-2ek-1+ek-2)
其中K′I=Kp.KI,K′D=KP.KD,ek为本次采样时刻的温度误差,ek-1为上次温度误差,ek-2为再上次采样的温度差值。Kp为比例系数,KI为积分系数,KD为微分系数。据此编制PID运算子程序,其框图参见图3。

图3 PID运算子程序框图
使用PID算法能否达到原设计的调节品质。在于整定好三个关键参数:比例系数Kp、积分系数KI和微分系数KD。它们的取值范围与模拟电路的开环增益有关。我们根据实验结果,确定Kp=0.192,KI=0.147,KD=0.962。
3 系统精度及稳定性