马上注册 登录
中文乐高 返回首页

史上最强的个人空间 https://bbs.cmnxt.com/?28630 [收藏] [复制] [分享] [RSS]

日志

MATLAB初体验一(PID)

已有 1343 次阅读2012-8-4 18:11

MATLAB最好的地方就是可以做精确控制,对于NXT机器人来说,精确控制可以说是让玩家有更好的体验模式。MATLAB自带了上千个模块库,其中对于控制方面最为引人注目的就是stateflow,和MATLAB 2009b新推出的PID控制工具箱。这里我想对PID控制做一下介绍。
PID控制器算法简单,但是很难对其中Kp,Ki,Kd参数进行定量。主要是依赖于以往的经验。无法阻止积分饱和现象,以及微分近似等问题。而且进行设计的时候很难抉择是用P,PI,PD,PID等结构。
MATLAB却对PID问题进行了优化处理,如图所示,可以直接拖动地下的滚动条就可以改变系统的响应,并且给出PID优化参数。
通过PID控制,可以使电机模型,响应速度和精确程度得到很大提高。所以PID控制,在MATLAB可以很容易建立模型。
但是我当时所面临的挑战是PID算法在MATLAB是需要形成闭环控制,但是在MATLAB中没有现实的模型。这个问题我将在体验二解答。

路过

雷人

握手

鲜花

鸡蛋

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 马上注册

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2026-11-14 04:02 , Processed in 0.015326 second(s), 19 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

返回顶部