查询表式模糊逻辑控制器设计实验报告学院:电力学院专业:自动化学号:姓名:时间:2013年 11 月 16 日一、实验目的利用 Matlab 软件实现模糊控制系统仿真实验, 了解模糊控制的查询表方法的基本原理及实现过程,并找出参数Ke,Kec,和 Ku 对模糊控制器性能影响的规律。二、实验要求设计一个二维模糊控制器分别控制一一个一阶被控对象11)(11sTsG。先用模糊控制器进行控制,然后改变控制对象参数的大小,观察模糊控制的鲁棒性,找出参数 Ke,Kec,和 Ku 对模糊控制器性能影响的规律。三、实验步骤叙述查询表式模糊控制系统仿真主要步骤。1、根据下图,建立查询表式模糊控制系统仿真模型;说明:①考虑到输入变量的变化范围, 有可能超出表中给定的值, 选择了两个 饱和环节saturation1和 saturation2(在 simulink/discontinuities查找这个模块 ) 作为超限的保护;②Rounding function (在 simulink/math中查找) 是四舍五入 环节 , 将小数转换为整数;③因为direct look-up table中行和列的起始号都是从零开始的,所以输入到direct look-up table中的变量要加一个偏移量+ 6; ④Scope 模块(在 simulink/sinks中查找)是示波器,可以直接观察系统的输出曲线,并可以进行存储、打印。 2、打开 direct look-up table,将表 1(如下表)中的元素以矩阵形式输入 到Table data中 , 并 且 设 定 仿 真 时 间 ( 点 击 仿 真 模 型 窗 口 上simulation/simulation parameters 进行设定)。然后调节 Ke,Kec,和 Ku 控制参数(对一阶系统参考数据分别是100,1, -1)直到符合要求(如误差小于1%或者超调量小于5%)为止,如下图( Step Time=0s ,仿真时间 =2s,Ke=200,Kec=1,Ku=-3,被控对象为 1/2s+1 );模糊控制表UECE -6 -5 -4 -3 -2 -1 0 +1 +2 +3 +4 +5 +6 -6 7 7 7 7 7 7 7 4 4 2 0 0 0 -5 7 7 7 7 7 6 6 4 4 2 0 0 0 -4 7 7 6 6 6 6 6 4 4 2 0 0 0 -3 7 6 6 6 6 6 6 3 2 0 -1 -1 -1 -2 4 4 4 5 4 4 1 0 0 0 -1 -1 -1 -1 4 4 4 5 4 4 1 0 0 0 -3 -2 -1 +0 2 2 2 2 0 0 0 -1 -1 -1 -4 -4 -4 +1 2 2 2 2 0 0 -1 -4 -4 -4 -4 -4 -4 +2 1 2 1 2 0 -3 -4 -4 -4 -4 -4 -4 -4 +3 0 0 0 0 -3 -3 -6 -6 -6 -6 -6 -6...