图像缩略图

LQR,PID SimMechanics的简单倒立摆

版本1.2.0.0(320 KB) 莱昂纳多阿劳茹
此示例此示例显示了LQR的简单倒立摆控制

8.2k下载

更新2009年8月26日

查看许可证

嗨Guys这是我的简单摆模型和使用SimMechanics和Control Toolbox的控制,稍后我将包含SolidWorks文件来展示如何使用SolidWorks链接。

任何发现我应该以另一种方式做事的人请免费发布任何评论并帮助我:)

该样品用Σ-R命令进行了模拟,并控制了控制。

首先,我从SolidWorks导入了钟摆
MECH_IMPORT;

>> mgrpend = mech_statevectormgr;
>> mgrpend.statenames.

ans =.

'invertedpendulummodel / pendulo_invertido /旋转:R1:位置'
'invertedpendulummodel / pendulo_invertido / prismatic:p1:位置'
'invertedpendulummodel / pendulo_invertido /旋转:R1:速度'
'InvertedPendulummodel / pendulo_invertido / prismatic:p1:速度'

>> [A,B,C,D] = LinMod('invertedPendulummodel');

>> EIG(a)

ans =.

0.
0.
2.3132
-2.3132

>> Open_Plant = SS(A,B,C,D);
>>冲动(open_plant);

>> q = diag([0 100 0 100]);
>> K = LQR(A,B,Q,R)

k =

284.3487 -10.0000 126.1560 -23.6582

>> AC = [(A-B * K)];
>> BC = [B];
>> CC = [C];
>> DC = [D];
>> SYS_CL = SS(AC,BC,CC,DC);
>> T = 0:0.01:50;
>> U = 0.2 * u(尺寸(t));
>> [y,t,x] = lsim(sys_cl,u,t);
>>绘图(T,Y)

引用

Leonardo Araujo(2021年)。LQR,PID SimMechanics的简单倒立摆(//www.tianjin-qmedu.com/matlabcentral/fileexchange/25139-simple-inverted-pendulum-with-lqr-pidulum-simherics),Matlab中央文件交换。检索到

Matlab释放兼容性
使用R2008B创建
兼容任何释放
平台兼容性
窗户 麦克斯 Linux.
致谢

灵感来自:旋转双倒立摆; SIM机械模型

社区

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!