基于蚁群优化算法的直流电机模糊PID控制(Matlab实现)

简介: 基于蚁群优化算法的直流电机模糊PID控制(Matlab实现)

1 模糊 PID 控制算法研究

传统的 PID 控制器是伺服系统控制中应用最广泛最基本的一种控制器 , 它具有简单、稳定性好、可靠性高等优点。PID 调节规律对相当多的工业控制对象 , 特别是对于线性定常系统控制是非常有效的。其调节过程的品质取决于 PID 控制器各个参数的整定。智能控制的模糊逻辑控制具有实现的简易性和快速性 , 通常以系统误差 e 和误差变化 ec 为输入语句变量 , 因此它具有类似于常规的 PD 控制器特性。由经典控制理论可知 ,PD 控制器可获得良好的系统动态特性 , 但无法消除系统的静态误差 [4]。从以上分析可知 , 模糊 PID 控制的设计主要涉及两个方面的内容。一是模糊控制器和常规PID 的混合结构 ; 二是常规 PID 参数的模糊自整定技术。模糊 PID 复合控制框图如图 1 所示。


为了满足不同误差 e 和误差变化 ∆e 对 PID 参数自整定的要求 , 利用模糊控制规则在线对 PID 参数进行修改 , 便构成了参数模糊自整定 PID 控制器。这种技术的设计思想是先找出 PID 三个参数与误差 e 和误差变化 ec 之间的模糊关系 , 在运行中通过不断检测 e 和 ec , 再根据模糊控制原理


来对三个参数进行在线修改以满足在不同 e 和 ec 时对控制器参数的不同要求 , 从而使被控对象具有良好的动、静态性能 [5]。


                                         图1 模糊 PID 控制系统方框图

2 数学模型

见第5部分。

3 蚂蚁优化算法

见这篇文章:智能优化算法—蚁群算法

4 运行结果

5 Matlab代码


相关文章
|
4月前
|
存储 传感器 分布式计算
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
针对大尺度L1范数优化问题的MATLAB工具箱推荐与实现
|
4月前
|
机器学习/深度学习 供应链 算法
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)
182 0
|
4月前
|
机器学习/深度学习 算法 新能源
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
基于动态非合作博弈的大规模电动汽车实时优化调度电动汽车决策研究(Matlab代码实现)
143 0
|
4月前
|
机器学习/深度学习 存储 人工智能
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
基于双层共识控制的直流微电网优化调度(Matlab代码实现)
166 0
|
4月前
|
机器学习/深度学习 人工智能 算法
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
【基于TTNRBO优化DBN回归预测】基于瞬态三角牛顿-拉夫逊优化算法(TTNRBO)优化深度信念网络(DBN)数据回归预测研究(Matlab代码实现)
229 0
|
4月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
461 0
|
4月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
312 2
|
5月前
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
295 3
|
4月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
237 8

热门文章

最新文章