quote:好像是这样啊...我举个例,给定值是180度,从室温开始加热,在达到180之前,PID输出值在1.0~0.0之间,并控制加热丝这部分没问题。当温度过冲,可能实际值有185度了,就需要启动制冷阀降温,问:此时怎样使PID输出控制这个制冷阀的启停? 非常感谢
由此可知,你没有实际控制经验,对受控对象没有一个“质”的概念。
为什么需要加热,又为什么需要冷却?
那就是你控制的是一个有形有质的对象,而不是一个理论上无限小的理想的点。
被控对象是个什么特性,自身是放热还是吸热。相对当前SV值而言,不可能是既放热又吸热。
如果是在吸热过程,只要你停止加热,温度就会降低,一定要马上投入制冷吗?未必!
如果是在放热过程,只要你关闭制冷,温度就会升高,一定要马上投入加热吗?同样,未必!
如果工作温度跟你的例子接近,开关式占空比调节不如改为调功器比例调节,可以做到无过冲控温。