基于蚁群优化算法的直流电机模糊PID控制(Matlab实现)
2023-09-14 09:05:24 时间
💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者,方便大家进行学习!亲民!!!还有我开了一个专栏给女朋友的,很浪漫的喔,代码学累的时候去瞧一瞧,看一看:女朋友的浪漫邂逅。有问题可以私密博主,博主看到会在第一时间回复。
📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文,算法,机器学习和人工智能学习。
🚀支持:🎁🎁🎁如果觉得博主的文章还不错或者您用得到的话,可以关注一下博主,如果三连收藏支持就更好啦!这就是给予我最大的支持!
📋📋📋本文目录如下:⛳️⛳️⛳️
目录
1 模糊 PID 控制算法研究
传统的 PID 控制器是伺服系统控制中应用最广泛最基本的一种控制器 , 它具有简单、稳定性好、可靠性高等优点。PID 调节规律对相当多的工业控制对象 , 特别是对于线性定常系统控制是非常有效的。其调节过程的品质取决于 PID 控制器各个参数的整定。智能控制的模糊逻辑控制具有实现的简易性和快速性 , 通常以系统误差 e 和误差变化
e
c
为输入语句变量 , 因此它具有类似于常规的 PD 控制器特性。由经典控制理论可知 ,PD 控制器可获得良好的系统动态特性 , 但无法消除系统的静态误差 [4]。从以上分析可知 , 模糊 PID 控制
的设计主要涉及两个方面的内容。一是模糊控制器和常规
PID 的混合结构 ; 二是常规 PID 参数的模糊自整定技术。模
糊 PID 复合控制框图如图 1 所示。
为了满足不同误差 e 和误差变化
∆
e
对 PID 参数自整定的要求 , 利用模糊控制规则在线对 PID 参数进行修改 , 便构成了参数模糊自整定 PID 控制器。这种技术的设计思想是先找出 PID 三个参数与误差 e 和误差变化
e
c
之间的模糊关系 , 在运行中通过不断检测 e 和
e
c
, 再根据模糊控制原理
来对三个参数进行在线修改以满足在不同 e 和
e
c
时对控制器参数的不同要求 , 从而使被控对象具有良好的动、静态性能 [5]
。
![](https://img-blog.csdnimg.cn/9cea35ac076749c3b19f3d5c4864b3da.png)
图1 模糊 PID 控制系统方框图
2 数学模型
见第5部分。
3 蚂蚁优化算法
见我的这篇文章:智能优化算法—蚁群算法
4 运行结果
5 Matlab代码
相关文章
- AirDroid2-用浏览器控制安卓设备
- matlab模糊控制工具箱使用教程_模糊pid控制原理
- matlab 求矩阵秩,求Matlab中矩阵的秩和迹 | 学步园[通俗易懂]
- ADRC控制matlab仿真,关于ADRC的一些基本例子仿真
- nsga2 matlab,NSGA2算法特征选择MATLAB实现(多目标)
- matlab中错误使用fmincon,MATLAB中fmincon 函数问题
- 基于51单片机步进电机控制[通俗易懂]
- matlab测试部分,验证、确认和测试 – MATLAB 和 Simulink 解决方案 – MATLAB & Simulink
- tcp拥塞控制机制
- 【Matlab】如何规范地编写一个MATLAB函数文件
- bp神经网络及matlab实现_bp神经网络应用实例Matlab
- matlab保存所有图,Matlab中图片保存的5种方法
- MATLAB循环_matlab如何循环计算
- Matlab函数定义_matlab子函数
- 并发控制中的乐观锁与悲观锁
- Android控制文字水平间距android:letterSpacing详解手机开发
- linux下的组态软件:开启智能控制之旅(linux组态软件)
- 中国学者利用电场控制氧化物界面超导
- 权限Linux文件权限控制之执行用户权限(linux文件执行用户)
- 控制使用Redis和Java实现的有效过期控制(redisjava过期)
- 快速安装Linux上的MATLAB(linux安装matlab)
- 使用Linux控制LED:简单易用的电子控制方法(linux控制led)
- 订单有效期管理借助Redis实现简便控制(订单有效期redis)
- 可拖动窗口,附带鼠标控制渐变透明,开启关闭功能