Matlab仿真 采用 matlab 设计常规 PID 控制器; 采用 matlab 设计常规的模糊逻辑控制器;采用 matlab 设计模糊自适应整定 PID 控制器处理被控对象 常见问题及解决

阶跃值设置:

传递函数设置:

 常规的PID控制器

PID参数设置 KP = 22

KI = 4

KD = 5


结果显示:

优点:使用简单,灵活,调节方便。 由于不需要知道系统的模型,仅仅根据反馈量进行调节,新手能够很好地上手。 根据反馈量的不同,可以设计出不同的PID控制器,控制的也是反馈量,也就是偏差,使之偏差为零,这个反馈,可以是速度,可以是位置等。调节参数也是只有三个,调节起来还算简单。 点:调节精度不高,不够精准。由于PID控制器是线性控制器,而现实中,大多是非线性的。用线性近似非线性,精度会有所下降。

  1. 常规的模糊逻辑控制器

二维单变量模糊控制器

量化因子 e = 0.55 ec = 0.022 作为输入量 增益为70

模糊控制器设置

结果显示:

优点:不需要被控对象的精确模型,只需要掌握人类的控制经验,系统鲁棒性强,尤其适用于强非线性时变、大滞后系统的控制。

缺点:过于依赖经验, 有时候经验难以获得,不方便在线调整,同时由于模糊控制器不具有积分环节,所以会稳态精度不高

  1. 模糊自适应整定 PID 控制器

参数设置

输入 e ec

Kp =1 增益 15

Ki = 0.5 增益 0.5

Kd = 0.3 增益 0.3

模糊控制器设置


 

结果显示:

优点:加快调节速度,使之更快到达期望位置,存在静态误差(也就是永远不能达到期望目标,总是差一个值)

缺点:P 值增大的时候,曲线震荡幅度增大,震荡更加频繁,增大超调量,系统不够稳定

  • 19
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Matlab模糊适应PID控制器设计仿真是一种基于模糊逻辑和自适应算法的PID控制器设计方法。在传统的PID控制器设计中,参数需要手动调整,而模糊适应PID控制器则可以自动调整控制器参数,提高系统的制性能。 在设计过程中,首先需要建立被对象的数学模型,并将其转换为离散时间模型。然后,根据制系统的要求和性能指标,选择适当的PID控制器结构和模糊制规则。利用Matlab中的模糊逻辑工具箱进行模糊控制器参数的设计,通过模糊逻辑的推理和模糊规则的更新来实现参数的自适应调整。 接下来,进行系统仿真。将设计好的模糊适应PID控制器与被对象进行联合仿真,通过给输入信号和参考信号,观察系统的响应和制性能。根据仿真结果,可以对控制器参数进行进一步调整和优化,直到达到满意的制效果。 Matlab提供了丰富的工具箱和函数,可以方便地进行模糊适应PID控制器设计仿真。通过使用Matlab进行设计仿真,可以节省时间和精力,并且可以更好地理解和分析制系统的性能。同时,Matlab还提供了可视化界面,便于参数调整和结果分析,使整个设计过程更加直观和高效。 总而言之,Matlab模糊适应PID控制器设计仿真是一种利用Matlab软件进行自动调整控制器参数的方法。通过模糊逻辑和自适应算法的应用,可以提高系统的制性能,并且可以通过仿真来评估和优化控制器设计。这种设计方法在工程实践中广泛应用,能够有效提高制系统的稳性和准确性。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值