关于S7200PLC的温湿度控制PID参数设置问题

本人想用S7200PLC完成烤房温湿度的PID控制,烤房的加热方式是这样的:用煤炭烧起锅炉,然后由PID控制鼓风机的开关,向烤房内吹送热风,以此达到加热和停止加热的目的。但是遇了这样的问题:由于锅炉烧起来火很大,就导致了系统的惯性很大,
即使PID发出信号停止加热,温度还往往继续一直上升几度,然后才开始下降。当下降到设定温度的下限时,温控器又开始发出加热的信号,开始加热,形成了惯性温度误差。各位大神有办法解决这个问题吗?

主要还是系统整定的不对,参数不合适导致了超调过大,有一定的超调是正常的,但你说的情况就是超调量过大了。
可以采用智能PID ,就是说配几套PID参数,然后根据温度和设定的差值的大小选择不同的PID参数,接近设定时就采用更换和的参数,可以一定程度上减小超调。经验值参考一下,你可以算出大概的传递函数,然后再matlab的simulink中做一下仿真实验试一下,根据图像确定最满意的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-08
对于这种温度控制的延迟系统,先用Smith控制进行延迟补偿吧。。
第2个回答  2012-07-04
PID控制器参数的工程整定,各种调节系统中P.I.D参数经验数据以下可参照: 温度T: P=20~60%,T=180~600s,D=3-180s 压力P: P=30~70%,T=24~180
相似回答