6

PSO粒子群算法优化FS508E五轴飞行模拟转台技术方案

 2 years ago
source link: https://blog.51cto.com/domi/5592393
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

PSO粒子群算法优化FS508E五轴飞行模拟转台技术方案

精选 原创

domi+1 2022-08-19 09:22:32 博主文章分类:matlab ©著作权

文章标签 控制系统 随机数 算法优化 文章分类 其它 人工智能 yyds干货盘点 阅读数179

1、内容简介

523-可以交流、咨询、答疑

采用PSO粒子群算法优化FS508E五轴飞行模拟转台技术方案,主要是里面的幅频特性曲线

2、内容说明

五轴飞行模拟转台是制导控制系统半实物仿真系统的主要设备,其中内三轴用于模拟在空中飞行时绕自身弹体坐标系旋转的姿态运动。外二轴为目标视线转台,目标及干扰模拟器安装在二轴视线转台上,接入半实物仿真系统以后,进行制导控制系统半实物仿真试验。

​设备主要包括:

a) 转台台体;

b) 转台控制柜、功放柜;

c) 连接电缆;

d) 组合模拟负载一套,负载安装夹具一套,安装辅助工具、备件和附件;

e) 与工控机配套使用的UPS电源。

PSO粒子群算法优化FS508E五轴飞行模拟转台技术方案_随机数

3、仿真分析

rng default % 保证每次随机数一致
options = optimoptions('particleswarm','SwarmSize',1000,'HybridFcn',@fmincon,'MaxIterations',200, 'Display','iter');
lb = [0.1 2 1*pi*2]; % 这是变量的下限 e1 w1 e2
ub = [2 30 30*pi*2]; % 这是变量的上限 e1 w1 e2
% e1=[0.01 2] e2 = [0.1*pi*2 30*pi*2] w1= [0.2 30]
[x,fval,exitflag,output] = particleswarm(@fun,length(lb),lb,ub,options);

e1 = x(1);
w1 = x(2);
e2 = x(3);
num = [1 2*e1*w1 w1^2];
den = [1 2*e1*e2*w1 w1^2];
sys = tf(num, den);

bode(sys)
xlim([0.001 0.1])

4、参考论文


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK