一、温控系统介绍
通过PID控制算法实现系统的温度控制,主要是对系统降温,例如:环境温度为27℃,需要保证系统内部的系统稳定在10℃。
系统模型如下:
二、使用matlab对系统进行仿真并调参
系统的传递函数求解
使用Matlab调参时,需要知道制冷系统的传递函数,该部分需要将实际工程中测量的数据导入System Identification进行模型识别,具体操作步骤如下:
(1)测量获取实际数据
(2)将数据导入System Identification,2中需要根据实际工程的系统指定系统的极点与零点个数,3中即为识别的模型,双击后可查看具体传递函数
(3)根据识别的传递函数,更改simulink中Transfer Fcn的值
(4)使用PID Tuner对PID进行调参;图2中有两条曲线,其中虚线为开始所指定的P、I、D参数下的响应曲线,实线为自动调节的响应曲线,我们可以通过滑动红色框中的滑动条来调节系统的响应速度以及超调量,同时界面的右下角为对应的各个参数的数值(我的系统只采用了PI),参数调节完成后,电机Update Block可更新系统的PID参数
三、验证
参数调整完后,测试系统的温控速度
参数未整定时,温度从27℃下降到10℃至少需要6min;参数整定后,温度从27℃下降至10℃时间<3min