登录站点

用户名

密码

双模糊控制器的设计与实现

1已有 299 次阅读  2011-04-13 15:33   标签控制器 
 
双模糊控制器的设计与实现

本文基于模糊控制器的基础上,设计实现了一种双模糊控制器,根据实际系统输出信号的误差大小利用两个模糊控制器分别进行控制,以改善系统的快速性和消除误差。

  1 双模糊控制器的设计

  单模糊控制器主要用于快速响应及对大误差的消除,在单模糊控制器中,将其误差量化因子Ke增大,从而相当于缩小了误差的基本论域,增大了对误差变量的控制作用。同时,将误差变化率因子Kec增大,以减小超量。将控制量的比例因子Ku减小,以减小系统振荡。

  双模糊控制器原理图如图1所示,假设变量eo为大、小误差的临界值(人为可以根据实际设定),当系统误差较大时,用单模糊控制器1控制,以达到快速响应、消除误差的目的;当系统的误差较小时,用单模糊控制器2进行控制,从而改善模糊控制器对于系统误差较小时的控制效果,进而帮助取得较好的控制效果。


  进行仿真时,给定输入信号为单位阶跃信号。控制对象为一典型时变对象,数学模型表示为:其中T1、T2为时间常数,分别为100 s和72 s,τ为系统滞后时间10 s,K为比例系数,值为2。该系统是一个大滞后系统,非线性特性,属于典型的工业控制对象!

  设计双模糊控制器时,将输入信号误差e量化为8个等级,{NB,NM,NS,NO,PO,PS,PM,PB},误差变化率ec和输出变量u量化为7个等级,{NB,NM,NS,ZO,PS,PM,PB},误差e及误差变化率ec、输出变量u论域为[-6,6]。误差e及误差变化率ec、输出变量u的隶属度函数选为梯形隶属度函数如图2所示;


  在总结专家经验和知识的基础上,得到模糊控制规则表如表1所示。控制规则多少决定了控制系统的精度,控制规则的多少也与输入输出变量数目、每一变量的语言值数目等因素有关。此系统共设计了56条规则如表1所示:


  使用的推理方法是最大最小推理法。最终推理结果是以模糊子集的形式来表示系统的输出量阀门的校正量。阀门不能用这样的表示方式进行调节,故需进行模糊量的精确化,本设计中采用了重心法来进行解模糊。

  2 仿真过程及结果

  利用MATLAB的SIMULINK进行仿真,建立本系统的双模糊控制器仿真结构图如图3所示。仿真结构图里设计了两个子系统如图3,两个子系统结构基本一致,只是具体参数选取不同。


  利用SCOPE观察实验结果、记录,对比试验结果,其中图4为常规PID控制输出结果,图5为模糊控制器输出结果,图6为双模糊控制器输出结果。



  从结果对照图来看,系统响应时间的对比:双模糊控制响应时间最短,模糊控制其次,常规PID控制响应时间最长;常规PID控制到达稳态600 s左右的时间,模糊控制需要400 s到达稳态,而双模糊控制器不到300 s即可到达稳态。

  常规PID控制存在明显的超调,模糊控制及双模糊控制则没有超调。模糊控制方法和双模糊控制器方法区别在于,模糊控制器存在2%~5%左右的稳态误差,而双模糊控制器在稳态时消除了稳态误差!

  3 小结

  本设计实现了一种双模糊控制器,利用双模糊控制器完成了对系统的仿真。仿真结果显示,双模糊控制器的上升时间短,响应速度快,稳态精度高。从仿真结果来看,和常规PID控制及普通模糊控制相比,双模糊控制器有效地减小了系统稳态误差,响应时间、超调量、稳定时间等性能均优于传统的PID控制和模糊控制。双模糊控制器可以改善系统的控制精度和稳定性能,可以在实际工程中应用,并将带来巨大的价值!

 

上一篇: 互联网搜索碳排放量7克/次 新技术提速耗能低 下一篇: 人的一生,到底在追求什么?

分享 举报