您现在的位置:首页 >> 智能控制 >> 内容

基于模糊pid控制器的S-函数磁悬浮非线性动态模型的控制仿真

时间:2022/12/21 18:12:35 点击:

  核心提示:A135包括程序操作录像+word论文...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y5qZmp1t

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览



3.算法概述

        在磁悬浮的许多实际应用中,都要求磁悬浮系统的悬浮气隙有较大的工作范围。但由于磁悬浮力-电流-气隙之间的非线性特性,系统模型开环不稳定。至少需要输出反馈进行闭环控制,才能够实现稳定悬浮。为了设计一个性能良好的悬浮控制器,基于磁悬浮系统的稳定性控制问题受到了广泛而又深入的研究。传统工业控制中多采用成熟的PID控制调节器,其中比例环节可以加快系统反应速度,积分环节可以消除静差,调节系统刚度;微分环节可以调节系统阻尼特性,改善系统的动态品质。

4.部分源码

clc;

clear;

close all;

y=MagLev;

yy=pole(y);

PD=tf(-1*[1 20],[1 50]);

rlocus(PD*MagLev);

PI=tf([1 1],[1 0]);

[y,t]=impulse(feedback(150*PI*PD*MagLev,1));

sgrid;

figure(2);

plot(t,y)

grid;

v0=0.991;h0=0.02;

[num,den]=tfdata(150*PD*PI,'v');

simulink;

function[sys,x0]=MagModel(t,x,u,flag)

m=0.1;

g=9.82;

R=5;

L=0.04;

k=0.01;

h0=0.02;

i0=h0*sqrt(m*g/k);

switch flag,

    case 1,

        xdot   =zeros(3,1);

        xdot(1)=x(2);

        xdot(2)=m*g-k*x(3)^2/x(1)^2;

        xdot(3)=-R/L*x(3)+1/L*u(1);

        sys=xdot;

    case 3,

        sys=x(1);

    case 0,

        sys==[3 0 1 1 0 0];

        x0=[h0+0.1*h0;0;i0];

    otherwise

        sys=[];

end

A135

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168