从书上看到,PID的总输出Mn值在0.0到1.0之间;因为Mn=MPn+MIn+MDn,为简单起见假设积分微分不作用,即Mn=MPn=Kc*(SPn-PVn),这就有一个问题,当测量值大于设定值时,理论上PID输出Mn应小于0,而实际上Mn却等于0。我是用PID向导做的,无论怎么改都无法使Mn有一个负的输出。
补充:我的题目是这样的,PID控制两套执行机构 分别是加热丝和制冷器,两者的动作由PID的总输出Mn来决定,即当Mn>0时使加热丝工作,当Mn<0时使制冷器做相应动作。在上面的纯比例控制中就表现为:当PVn>SPn时,Mn须为一个负值以使得制冷器工作。而这与书上“Mn为0.0~1.0的实数”这一点相矛盾。
困扰了好多天了,在下新手,望大侠不吝赐教啊~ 是我的理解有误呢还是应该采取别的方法?