0
点赞
收藏
分享

微信扫一扫

基于加权人工鱼群算法的深空天线定位PID控制器优化设计附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。​

⛄ 内容介绍

在分析数控机床进给伺服系统数学模型的基础上,采用一种基于人工鱼群算法优化PID控制器参数,并与传统的Ziegler-Nichols法进行比较.仿真实验结果表明:人工鱼群PID控制方法的效果明显优于传统的PID控制,具有良好的动态和稳态性能.

⛄ 部分代码

%% Defined the Antenna System Transfer function

clc

clear all

close all

s=tf('s'); %Make 's' a tansfer function symbol 

K=input('Please Provide the value of the gain parameter (K):= ');

G=6.63*K/(s^3+101.71*s^2+171*s+6.63*K);%input('Please Define the Transfer Function of the Plant:= ');% %please defined the plant transfer function

objfunc=@(x) pid_obj(x,G); % Objective Function Handle for the GA

% Defind Algorithm Paramaters

N=80;

D=3;

Lb=0;

Ub=2;

visual=5;Step=0.75;zig=0.25;try_num=100;

[Kp,Ki,Kd]=wAFSA(N,D,visual,Step,zig,try_num,Lb,Ub,objfunc);

Tf=0.1;

MM=pid(Kp,Ki,Kd,Tf);

DL=feedback(MM*G,1);

step(G)

hold on

step(DL);

legend('Uncontrolled','wAFSA based Controlled ')

xlabel('Time (seconds)')

ylabel('Amplitude')

⛄ 运行结果

基于加权人工鱼群算法的深空天线定位PID控制器优化设计附matlab代码_图像处理

⛄ 参考文献

[1]彭珍瑞, 栾睿, 王娴. 基于人工鱼群算法的伺服系统PID控制器参数优化[J]. 兰州交通大学学报, 2012, 31(4):4.

⛄ 完整代码

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


举报

相关推荐

0 条评论