EDN China > 设计实例 > EDA工具与服务 > 仿真与验证 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于MATLAB的线性二次型最优控制

/?? 2013年06月24日 ?? 收藏1
倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统。在控制过程中,它能有效地反应控制理论中诸如系统稳定性、可控性、鲁棒性、系统收敛速度、随动性以及跟踪等问题,是检验各种控制理论的理想模型。线性二次型最优控制(Linear Quadratic Regulator,LQR)问题在现代控制理论中占有非常重要的位置,其优势在于控制方案简单,超调量小,且反应速度快,该方法不仅对单级倒立摆系统能够进行有效控制,且已经成功的应用于直线双倒立摆和双足机器人的控制。

本文针对单级倒立摆系统,完成了具体的系统建模及LQR控制的MATLAB仿真,通过增加系统自身的扰动及改变LQR控制器中加权阵R,对比仿真,得到了良好的控制效果。

1 单级倒立摆建模

实际的单级倒立摆系统比较复杂,除了各组成器件的非线性外,还受到各种干扰,为分析其本质,需要对实际系统进行简化。简化约束条件如下:

(1) 将摆杆视为质量均匀分布的刚体细杆;

(2) 各部分的摩擦力与相对速度成正比;

(3) 施加在滑块上的驱动力与加在功率放大器上的输入电压成正比,并无延时地加到滑块上;

(4) 出皮带轮与传送带之间无滑动,传送带无延长现象;

(5) 除滑块与导轨之间的摩擦及摆杆转轴的摩擦外其它摩擦及阻尼的影响均忽略。

对比仿真结果可以看出,当小车摆杆角度权重选定为合适的值,随着小车位置权重的增加,小车位移系统阶跃响应超调减小,上升时间和调整时间也加快。与此同时,也引进了一些振荡。

6 加权矩阵R的研究

从降低控制系统能量要求优先角度出发,让Q不变,R减小。这时由Riccati方程求得的系统反馈增益阵K增大。例如R=0.01时,相应的K=[-175.4699,-46.1765,-10.0000,-20.8841]。

改变加权阵Q后的响应结果如图6,控制力输出曲线如图7。

对比仿真结果可以看出,调整时间与超调量减小,上升时间与稳态误差减小。但是系统稳定性很差,时控过程噪声很大。

7 结束语

本文针对倒立摆系统进行数学建模,采用最优控制中的LQR控制方法,对系统进行局部的线性化,通过仿真实验得到该方法作用于倒立摆系统是可行且有效的,同时分析了加权矩阵Q和R对系统性能指标的影响。


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

MATLAB? 二次型? 最优控制? 倒立摆?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈