温控制系统的模糊PID参数整定及MATLAB仿真.pptx
《温控制系统的模糊PID参数整定及MATLAB仿真.pptx》由会员分享,可在线阅读,更多相关《温控制系统的模糊PID参数整定及MATLAB仿真.pptx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容(1)温度控制的)温度控制的PID控制器参数的整定控制器参数的整定(2)模糊)模糊PID控制器参数论域的确定控制器参数论域的确定(3)模糊规则的建立)模糊规则的建立(4)利用)利用fuzzy模糊逻辑工具箱建立模糊控制器模糊逻辑工具箱建立模糊控制器(5)模糊推理及反模糊化)模糊推理及反模糊化(6)模糊)模糊PID仿真控制器设计仿真控制器设计(7)matlab下的控制响应曲线性能分析下的控制响应曲线性能分析第1页/共13页1.温度控制的温度控制的PID控制器参数的整定控制器参数的整定要确定模糊PID参数的论域范围,首先要根据建好的模型整定普通PID控制器的参数,然后再由该参数,分别确定模糊
2、PID控制器中Kp,Ki,Kd三个参数的论域。由于所做的温度控制系统的模型具有非线性,大惯性和纯延迟的特点,要建立精确的模型是比较困难的,所以本实验采用的是工程整定的方法。工程上整定的方法大概有以下三种:一是反应曲线法,二是临界比例度法,三是衰减曲线法本实验采用衰减曲线法来整定PID参数。具体方法如下:(1)将调节器积分作用和微分作用致于零,比例度至于一个比较大的值,将系统投入闭环运行。(2)待系统运行稳定后,对给定值作一适当幅值得阶跃扰动,并逐步减小比例度,直到首次超调和第二次的比值为4:1.记录下此时的比例度和两次超调的时间差t,这是Kp的值则为0.8,Ti的值为0.3t,Td的值为0.1
3、t。对建立的温度箱加热模型,在matlab上仿真经整定后,得Kp等于4.25时,响应曲线符合以上衰减规律,最终取Kp=0.8*4.25=3.4,再由以上规则及根据需求调整后,Ki取0.0028,Kd取100。simulink的模块化设计图如下,由于控制量输出有范围限制,因此要在控制回路加上控制量约束。第2页/共13页图1-1simulink模块化系统PID仿真模型仿真的时间选择1000 秒,设定误差值为40。仿真结果后如下图:图1-2PID控制器作用下的仿真曲线图第3页/共13页2.模糊模糊PID控制器参数论域的确定控制器参数论域的确定matlab自带了一个模糊控制的设计工具模糊控制工具箱是一
4、个不针对具体硬件平台的模糊控制设计工具,是MATLAB中用于设计模糊控制器的工具箱。模糊工具箱提供了两种方式来建立模糊逻辑控制系统,一种是用户图形界面(GUI界面)方式,另一种是命令行方式。它们分别适用于不同的控制对象和系统,设计和实现方法简单直观,方便易行。本设计采用图形界面方式。模糊控制器采用的是模糊PID的控制算法,根据PLC编程的特点和结合模糊控制器设计的理论,本温度控制系统决定采用二维的控制器结构,即用误差及误差的变化率作为输入信号,而输出信号为Kp,Ki,Kd三个参数,控制器的结构图如下:图2-1单模糊PID控制原理图第4页/共13页由于温度控制系统的设计目的是要使温度从30度上升
5、到70度,各种指标和前面的PID一致,但要实现控制速度提升且实现零超调。所以温度的偏差e的论域设定为-40到40.偏差变化率ed的论域整定为-0.2到0.2。设计的目的是实现PID参数在线的自整定,在前面调试出的曲线中可以知道,当Kp取3.4,Ki取0.0028,Kd取100的时候,系统有比较令人满意的曲线,所以在这个基础上,可以设定Kp的论域范围为2.7到3.6,Ki的范围为0.0022到0.0028,Kd的范围取60到150。对于输入量e和ed不在此论域范围内的,可以相应地在实际范围上乘上量化因子k之后,再进行查询,以达到较好的精确度。假设实际设定温度为40度,而室温为25度,误差e的量化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 温控 系统 模糊 PID 参数 MATLAB 仿真
限制150内