模糊PID之matlab模糊控制器配置

前言

使用模糊PID时,需要对工具库进行配置,模糊PID是由2个输入个3个输出组成,输出是E和Ec,输出是Kp、Ki和Kd。打开matlab后,需要配置。

MATLAB模糊配置

1、在命令窗口输入fuzzy,打开模糊控制箱。
在这里插入图片描述

界面如图所示:
在这里插入图片描述
依次点击edit ->add Variable->input /output添加2个输入和三个输出。
在这里插入图片描述
添加完成之后,如图所示:
在这里插入图片描述
选择添加进入的输入和输出之后,在Name处修改名称。分别将输入修改为E、Ec,输出修改为Kp、Ki、Kd。

在这里插入图片描述
修改完成之后,如图所示:

在这里插入图片描述
紧接着添加隶属函数,这里以输入E举例说明,这里输入选择高斯2函数,输出选择三角函数,双击输入的

在这里插入图片描述
修改论域范围为-1 到+1,修改隶属度名称为NB、NS、Z、PS、PB,修改后如图所示:
在这里插入图片描述
修改完成之后,根据PID的规则表,添加控制规则。规则表如图所示:
在这里插入图片描述
根据模糊规则表添加25条模糊控制规则:
在这里插入图片描述
添加完成之后,保存xx.fis文件即可完成模糊控制器的配置,这样的.fis文件就可以添加到仿真控制器中了。

  • 7
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
模糊PID控制是一种基于模糊逻辑理论和PID控制原理相结合的控制方法。它通过将模糊逻辑与PID控制相结合,可以克服传统PID控制在复杂非线性系统中存在的问题。 在MATLAB中实现模糊PID控制,需要以下步骤: 1. 定义系统模型:根据实际系统的特点,建立精确的模型,包括系统的输入、输出和各种参数等。 2. 设计模糊控制:根据系统的需求和目标,设计模糊控制的输入、输出和规则库等。模糊控制的输入一般包括误差(e)、误差变化率(ec)和输出的隶属度函数等,输出为控制的增益系数,通过调整增益系数来改变系统的输出。 3. 实现模糊控制:使用MATLAB的模糊逻辑工具箱,根据设计好的输入、输出和规则库等参数,构建模糊控制对象。 4. 将模糊控制与PID控制相结合:使用MATLAB的控制系统工具箱,将模糊控制与PID控制相连接,形成模糊PID控制,通过传递函数的形式描述控制的输入和输出。 5. 仿真和优化:利用MATLAB仿真工具,对模糊PID控制进行仿真,并根据实际需求进行参数优化和系统性能的评估。可以通过调整模糊规则库和增益系数等参数,以优化系统的响应速度、稳定性和抗干扰性能等。 通过上述步骤,我们可以在MATLAB中实现模糊PID控制,实现对复杂非线性系统的控制和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值