倒立摆系统的建模、分析与设计
创作时间:
作者:
@小白创作中心
倒立摆系统的建模、分析与设计
引用
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 仿真验证
运行仿真,观察四个状态的变化。将未加入观测器时的状态与加入状态观测器的状态作差,发现比较观测器观测值与实际状态的误差的时候,发现观测器已经能够很好地跟踪未知状态了。
通过以上分析和设计过程,可以发现倒立摆系统虽然不稳定,但通过合理的控制器设计和状态观测器的实现,可以达到良好的控制效果。
热门推荐
BIOS设置如何调整系统频率
警惕!虽然牙龈痒痛用牙签戳特别舒服,但这可不是解决问题的根本方法!
灵魂的单程票:基督徒为何拒绝轮回?
商标代理公司应如何选择
怎样选择一款靠谱的电动摩托车充电器呢
摩托车电瓶怎样正确加水?加水后怎样检查电瓶状态?
常见减速器介绍
全款购车VS贷款购车:2025年最新成本与利弊分析
如何挽回股票投资的损失?股票亏损后的投资策略有哪些调整方向?
胆囊结石手术后吃什么水果好?医生推荐4种优质水果
e人和i人是什么意思?如何测量你的性格类型?
SPIN销售法则
仓鼠的外形特点与生活习性
仓鼠十大品种排行榜
痔疮修复手术费用解析:不同地区与医院的收费差异
Excel中筛选相似内容的多种实用方法
Excel中筛选相似内容的多种实用方法
积极心理学:提升生活满意度的科学方法
“然而不王者,未之有也”:孟子仁政思想的深刻阐释
气垫船能在陆地上开吗?气垫船的分类及原理详解
焊接行业员工素质培训,焊接行业员工素质培训内容
焊接标准介绍
花粉过敏:隐藏在春天里的危险
详解“Off”:一个单词的多重含义与应用场景
一文详解英文单词"Off"的多重含义与应用场景
全局快门摄像头模块测试报告和性能评估
一文讲清等级保护基础知识,从零基础到精通,收藏这篇就够了!
学习经典的演绎推理:三段式逻辑推理,一般推出特殊,必然性推理
中国科大低温催化还原:全氟化合物处理的曙光
宝宝腹泻呕吐的护理办法及饮食注意事项