倒立摆系统的建模、分析与设计
创作时间:
作者:
@小白创作中心
倒立摆系统的建模、分析与设计
引用
CSDN
1.
https://blog.csdn.net/m0_58209778/article/details/139448174
倒立摆系统是一种典型的非线性控制对象,广泛应用于控制理论的教学和研究中。本文将介绍倒立摆系统的建模、分析与设计过程,包括系统稳定性分析、状态反馈控制器设计以及降维状态观测器的实现。
一、案例背景
倒立摆系统是一个经典的控制理论研究对象,其主要特点是具有非线性、不稳定性和多输入多输出特性。通过建立倒立摆系统的线性状态空间模型,可以对其进行深入的分析和设计。
二、建模分析
由PDF知,倒立摆系统的线性状态空间表达式为:
则有:
2.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
结果显示,该系统不稳定,但是能控能观。
2.2 开环仿真验证
在SIMULINK环境下,可以进行系统开环仿真,验证系统的稳定性。具体步骤如下:
- 连接State-Space块的输出到Scope块的输入。
- 连接Step块的输出到State-Space块的输入。
- 配置State-Space块的系统状态空间矩阵(A、B、C、D)。
- 设置Step块的阶跃信号参数。
- 调整Scope块的显示参数。
- 运行仿真并查看系统的响应。
通过这些步骤,可以在SIMULINK中建立一个简单的系统,并使用State-Space块描述系统的动态行为,Step块产生一个阶跃信号作为输入,Scope块用于查看系统的输出响应。结果显示,系统是不稳定的。
三、状态反馈控制器设计
由倒立摆系统的线性状态空间表达式可得系统的状态方程和输出方程。以下是状态反馈控制器的设计过程:
3.1 计算反馈增益阵
%{

在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)
3.2 建立Simulink模型
建立Simulink模型并运行仿真,观察四个状态的变化。实验结果表明,倒立摆很短时间内收敛到0,控制效果很好。
四、降维状态观测器设计
4.1 设计降维状态观测器
将观测值代入状态反馈建立Simulink模型(降维状态观测器)。为了简化框图,将原系统模型替换成了直接State space表示的形式,具体设置为:这里给定倒立摆角度的初值1,其他全部设为0。
4.2 仿真验证
运行仿真,观察四个状态的变化。将未加入观测器时的状态与加入状态观测器的状态作差,发现比较观测器观测值与实际状态的误差的时候,发现观测器已经能够很好地跟踪未知状态了。
通过以上分析和设计过程,可以发现倒立摆系统虽然不稳定,但通过合理的控制器设计和状态观测器的实现,可以达到良好的控制效果。
热门推荐
大三护理学生规划指南
覃怎么读?除了字典上的两个读音外,其实还有一种读音
C语言如何避免输错数据类型
可能会让古钱收藏走向末路的,是这些触目惊心的顽疾!
孕妇能不能过安检门
网购遇假货,是“假一赔十”还是“退一赔三”?
代替考试罪是怎么判刑的
什么是柴油机燃烧效率
新领导如何抓好团队建设
劳动合同签订时间有讲究?从用工之日起算的5个实操要点
公积金消费贷款怎么申请
胃上部隐痛是什么原因
如何看待全球经济形势对黄金价值的影响?这种影响会产生怎样的市场反应?
会场内外共答“题”|分级诊疗,你的“医”问我来答
曲阜师范大学:深挖女性力量,助力乡村振兴
昆明深度游:必访的十大热门景点与旅行攻略
大便球状怎么办?专家解析便秘原因与改善方法
拥有20万存款的家庭,在国内属于什么水平?央行报告给出答案
突发心肌梗塞记住10点,正确应急处理,尽快就医是关键!
为什么国外的大学没有墙?
影视解说文案写作技巧:全面方法、注意事项与自动生成策略
周公解梦:梦见暗恋的人可能意味着什么?
川气东送二线东段工程全面加速建设
寺庙抽签求签全攻略:从准备到解读的完整指南
小白转行IT应该选择哪个方向?——详细学习路线指南
王者荣耀上官婉儿上手攻略:大招连招顺序及注意事项分享
峨眉山旅游攻略:更佳住宿地点推荐,让您出行更加便捷与舒适
交警平台:智能化执法与法律规范的完美融合
什么是配股操作?配股操作有哪些注意事项?
保持肌肤水油平衡!