1、5.已知被控对象为 。假设系统给定为阶跃值 r=30,采样时间为 0.5s,系统初始值 r(0)=0,试分别设计:(1)常规的 PID 控制器;(2)常规的模糊控制器;( 3)模糊 PID 控制器。分别对上述 3 种控制器进行 Matlab仿真,并计较控制效果。解:(1)常规的 PID 控制器的设计:a.)常规的 PID 控制器设计原理图:b.)在 matlab 中 simulink 仿真图如下:c.)示波器显示图如下:/(2)常规的模糊控制器:a.)常规模糊控制器的设计原理图:b.) matlab 中的 simulink 仿真图如下:在 MATLAB 的命令窗口输入命令 Fuzzy,进入图形
2、用户界面(GUI)窗口。根据隶属度函数和控制规则,利用模糊推理系统(FIS )编辑器可以建立一个 FIS 文件.这里模糊推理及其非模糊化方法采用 MIN-MAX 一重心法,即有名的Mamdani 推理法在 SIMULINK 环境中,用鼠标将相应模块拖入窗口中,连接好便得到模糊控制系统仿真模型。这里模糊控制器的结构变量取 flc,误差的量化因子 Ke 取 6,误差变化的量化因子 Kc 取 0.5,控制输出的比例因子 Ku 取 0.4。限幅器 1 和限幅器 2 的限幅范围是-6, 6,其作用是把控制系统的误差及误差导数由基本论域变换到模糊控制器输入变量的论域。利用仿真参数对话框,可以设置相关的仿真
3、参数。这里仿真时间设置为 10 秒,采样周期设置为 0.5 秒。(3)模糊 PID 控制器:a.) 模糊 PID 控制器设计原理图:b.)matlab 中的 simulink 仿真图如下:(4.)对比结论:通过上面的仿真,可以看出,经典 PID 控制的超调量比模糊自适应 PID 控制的超调量要大,但模糊 PID 控制存在一定的稳态误差。模糊控制用模糊集合和模糊概念描述过程系统的动态特性,根据模糊集和模糊逻辑来做出控制决策,它在解决复杂控制问题方面有很大的潜力,可以动态地适应外界环境的变化。目前关于 PID 控制器参数整定的基本方法有离散模型的控制器参数整定、基于 Nyqu ist 曲线的控制器参数整定和基于传递函数模型的控制器参数整定。把常规 PID 控制和模糊控制理论相结合,可以发挥一者的特点和优势,以期实现更好的控制效果。在 SMULNK 下设计不同结构的模糊 PID 控制器,在利用 F IS 编辑模糊控制器的过程中,可以设置不同的论域和语言值,不同形式的隶属度函数及选取根据实际经验和分析而得出的不同情况下的模糊规则表。如何选择变量的合适的隶属度函数、论域和语言值、模糊规则表及控制器的结构,来实现对系统在超调量、上升时间、过渡时间及稳定性等方面的最优控制,是急需解决的问题。