倒立摆系统的建模、分析与设计
创作时间:
作者:
@小白创作中心
倒立摆系统的建模、分析与设计
引用
CSDN
1.
https://blog.csdn.net/m0_58209778/article/details/139448174
倒立摆系统是一种典型的非线性、不稳定系统,广泛应用于控制理论的教学和研究中。本文将详细介绍倒立摆系统的建模、分析与设计过程,包括系统稳定性分析、状态反馈控制器设计以及降维状态观测器的实现。通过Matlab和Simulink工具,我们将对系统进行详细的仿真和验证。
一、案例背景
倒立摆系统是一种经典的控制理论研究对象,其主要特点是非线性、不稳定。本文将基于倒立摆系统的线性状态空间表达式,进行系统建模、分析与设计。
二、建模分析
由PDF知,倒立摆系统的线性状态空间表达式为:
则有:
3.1 在Matlab 环境下,分析系统的稳定性、能控性及能观性。
代码如下:
%{
1.在Matlab 环境下,分析系统的稳定性、能控性及能观性。
%}
A = [0 1 0 0;20.601 0 0 0; 0 0 0 1;-0.4905 0 0 0];
B = [0;-1;0;0.5];
C = [1 0 0 0;0 0 1 0];
n = size(A, 1)
% 系统的状态空间表示
sys = ss(A, B, C, 0);
% 稳定性分析
%计算特征值
eigenvalues = eig(A)
if all(real(eigenvalues) < 0)
disp('系统是稳定的.');
else
disp('系统是不稳定的.');
end
% 能控性分析
Uc = [B, A*B, A^2*B,A^3*B];
rank_Uc = rank(Uc)
if rank_Uc == n
disp('系统是能控的.');
else
disp('系统是不能控的.');
end
% 能观性分析
Uo = [C; C*A; C*A^2;C*A^3];
rank_Uo = rank(Uo)
if rank_Uo == n
disp('系统是能观的.');
else
disp('系统是不能观的.');
end
结果显示,该系统不稳定,但是能控能观。
3.2 在 SIMULINK环境下,进行系统开环仿真,验证系统的稳定性。
步骤如下:
- 连接这些块:
- 连接State-Space块的输出到Scope块的输入。
- 连接Step块的输出到State-Space块的输入。
- 配置这些块的参数:
- 双击State-Space块,设置系统的状态空间矩阵(A、B、C、D)。
- 双击Step块,可以设置阶跃信号的起始时间、结束时间、幅值等参数。
- 双击Scope块,调整作用域的显示参数,如选择显示的信号。
- 运行仿真:
- 点击模型窗口的 "Run" 按钮来运行仿真。
- 查看仿真结果:
- 打开Scope块的窗口来查看系统的响应。
通过这些步骤,可以在SIMULINK中建立一个简单的系统,并使用State-Space块描述系统的动态行为,Step块产生一个阶跃信号作为输入,Scope块用于查看系统的输出响应。结果显示,系统是不稳定的。
由倒立摆系统的线性状态空间表达式可得系统的状态方程和输出方程:
画出系统的模拟结构图:
计算反馈增益阵:
%{

在SIMULINK环境下,给定系统期望的极点,设计状态反馈控制器,
并通过仿真验证其性能
%}
% 定义系统矩阵
A = [0 1 0 0; 20.601 0 0 0; 0 0 0 1; -0.4905 0 0 0];
B = [0; -1; 0; 0.5];
C = [1 0 0 0; 0 0 1 0];
D = [0; 0];
% 计算可控性矩阵
Co = ctrb(A, B);
% 检查可控性
rank_Co = rank(Co);
if rank_Co == size(A, 1)
disp('系统是可控的。');
else
error('系统不可控,请重新设计系统或控制器。');
end
% 给定的期望闭环极点
desired_poles = [-2, -3, -4, -5];
% 计算状态反馈增益矩阵 K
K = place(A, B, desired_poles)
建立simulink模型
运行仿真,观察四个状态的变化
实验结果表明,倒立摆很短时间内收敛到0,控制效果很好。
设计降维状态观测器
将观测值代入状态反馈建立simulink模型(降维状态观测器)
为了简化框图,将原系统模型替换成了直接State space表示的形式,具体设置为:这里给定倒立摆角度的初值1,其他全部设为0
运行仿真,观察四个状态的变化
将未加入观测器时的状态与加入状态观测器的状态作差,发现比较观测器观测值与实际状态的误差的时候,发现观测器已经能够很好地跟踪未知状态了。
热门推荐
能参与、能互动宅基地闲置老屋焕发新生 激活“空心村”新活力
新房验房注意事项及步骤,保障您的权益
为什么收房时需要请验房师?
爷爷炖的鲫鱼汤好喝入味,看了做法后,才知道这么多年一直做错了
骨关节炎的早期识别与干预:保护膝关节,从现在做起
沉没成本举例子(通俗例子)
教你正确使用移液枪,很多人第一步就弄错了
太阳的奥秘:《燃烧、寿命与宇宙的奇迹》
沧浪文化的源头在均州
1000人!西昌医专招生计划公布
推荐5部经典动作、战争电影,通宵必备电影
生辰缺火缺土的解决方法
胜宏科技PCB小批量应用于人形机器人,还有6家公司产品也已出货
身体酸痛乏力怎么回事
波旬的双重身份:天界魔王与佛的因缘
桂圆花椒艾绒贴肚脐的功效与作用
能力越强,结果越惨!项羽的血泪教训,告诉我们的4条生存法则!
非过失性解除劳动合同的程序及法律规定
这些人群吃螃蟹可能“踩雷”
甲钴胺维生素B12是一种药吗
英伟达暴跌8.5%加上对滞胀的担忧加剧,美国股市大幅下挫
这些“一次性”收入,该如何缴纳个人所得税?
短视频平台考证都是骗局!警惕“社工证”考培骗局,这些坑不要踩!
七星连珠:天象奇观与道教北斗信仰的千年对话
五音入五脏 – 中医五音疗法
儿童需要吃鱼油吗?几岁可以开始吃?DHA、EPA有什么不同
银川至新疆自驾游完整路线及预计行驶时间指南
特定穴之募穴、背俞穴
流动性陷阱的后果是什么
古代讲究礼仪,常借座次彰显尊卑,哪些场合的座次安排最有深意?