ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:465.50KB ,
资源ID:6044068      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6044068.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(倒立摆MATLAB建模.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

倒立摆MATLAB建模.doc

1、 线控大作业如图所示的倒立摆系统。图中,倒立摆安装在一个小车上。这里仅考虑倒立摆在图面内运动的二维问题。图 倒立摆系统假定倒立摆系统的参数如下。摆杆的质量:m=0.1g摆杆的长度:2l=1m小车的质量:M=1kg重力加速度:g=10/s2摆杆惯量:I=0.003kgm2摆杆的质量在摆杆的中心。设计一个控制系统,使得当给定任意初始条件(由干扰引起)时,最大超调量 %10%,调节时间 ts 4s ,使摆返回至垂直位置,并使小车返回至参考位置(x=0)。要求:1、建立倒立摆系统的状态方程2、定量分析,定性分析系统的性能指标能控性、能观性、稳定性3、极点配置设计分析报告1 系统建模在忽略了空气阻力和各

2、种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统。如下如所示。图 一级倒立摆模型其中: 摆杆与垂直向上方向的夹角 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图是系统中小车和摆杆的受力分析图。其中,N 和 P 为小车与摆杆相互作用力的水平和垂直方向的分量。 注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。 分析小车水平方向所受的合力,可以得到以下方程: NxbFM由摆杆水平方向的受力进行分析可以得到下面等式: )sin(2ldtm即:sincos2mllxN把这个等式代入式(3-1)中,就得到系统的第一个运

3、动方程: FllbmMi)( 2为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程: )cos(2ldtgPin2mll力矩平衡方程如下: INlPlcossi注意:此方程中力矩的方向,由于 ,sini,cos, 故等式前面有负号。 合并这两个方程,约去 和 ,得到第二个运动方程: cssin)(2xmlglmlI 设 ( 是摆杆与垂直向上方向之间的夹角) ,假设 与 1(单位是 弧度)相比很小,即 ,则可以进行近似处理:1。用 来代表被控对象的输入力 ,线性化后两0)(,sin,1co2dtuF个运动方程如下: 2(+)ImlglxMxbu对式(3-9)进行拉

4、普拉斯变换,得到 )()()()( 22 sUlsXsllI注意:推导传递函数时假设初始条件为 0。 由于输出为角度 ,求解方程组的第一个方程,可以得到: )()()2sgmlIsX或 lslIs2)()如果令 ,则有:xvmglslIsV2)()把上式代入方程组的第二个方程,得到: )()()()()()( 222 sUlslIbsgmlIM整理后得到传递函数: sqbmglqlMsqlIbslU23242)()()(其中 22)()(mllIq设系统状态空间方程为: DuCXyBA方程组 对 解代数方程,得到解如下:,x uMmlImlMIglxmlIb lIlIlIx 222 2222

5、)()()( )()()( 整理后得到系统状态空间方程: uMmlIlIxMmlIglmlMIbllIx 2222222 )(00)()(0 1)(1 uxxy010代入倒立摆系统的参数。摆杆的质量:m=0.1g摆杆的长度:2l=1m小车的质量:M=1kg重力加速度:g=10/s2摆杆惯量:I=0.003kgm2 0101xxu uxxy010另外,也可以利用 MATLAB 中 tf2ss 命令对(3-13)式进行转化,求得上述状态方程。 2 系统分析2.1 判断系统能控性和能观性在 MATLAB 中,可以利用 ctrb()和 obsv()函数直接求出能控性和能观性矩阵A=0 1 0 0;0

6、0 1 0;0 0 0 1;0 0 11 0;B=0;1;0;1;C=1 0 0 0;0 0 1 0;D=0;0;Uc=ctrb(A,B);rc=rank(Uc);n=size(A);if rc=ndisp(system is controlled.)elseif rcndisp(system is uncontrolled.) endVo=obsv(A,C);ro=rank(Vo);if ro=ndisp(system is observable.)elseif ro=ndisp(system is no observable.)End运行情况如下:2.2 系统稳定性A=0 1 0 0;0

7、0 1 0;0 0 0 1;0 0 11 0;B=0;1;0;1;C=1 0 0 0;0 0 1 0;D=0;0;P=poly(A),v=roots(P)运行结果如下:特征值为 0(二重) ,3.3166,-3.3166,显然,其中一个极点在右半平面,该系统不稳定。3 系统设计 极点配置与控制器设计极点配置的方法就是通过一个适当的状态反馈增益矩阵的状态反馈方法 ,将闭环系统的极点配置到任意期望的位置。,其中 x 是状态变量(n 维) ,u 是控制信号,这里选()()()XtAxtBut=+取控制信号为 ,K-,该方程的解为 ,()(xtt ()(0ABKttex-=系统的稳态响应和瞬态响应特性

8、由矩阵 A - B K 的特征决定。,闭环系统的方程为)1234x=-,选取所希望的极点值为,(xABf+-1234pp设计状态反馈阵时,要使系统的极点设计成具有两个主导极点,两个非主导极点,这样就可以用二阶系统的分析方法进行参数的确定。最大超调量小于等于 10%,调节时间为 4S,运用超调量的计算公式,其中 为阻尼系数,有该公式可求得,阻尼系数21%0ezpd-=z=0.59,小于 1,是欠阻尼。 z,可以求得 =1.273()sntsw-为 极 点 实 部 nw则极点公式为 ,得到两个共轭极点为21,21nnpjzwz=-.1,20.75pj=-配置非主导极点 ,345,5-在 MATLAB 的控制系统工具箱中提供了单变量系统极点配置 acker(),其格式为K=acker(A,B,p)程序如下:A=0 1 0 0;0 0 -2 0;0 0 0 1;0 0 22 0;B=0;1;0;-1;C=1 0 0 0;0 1 0 0;0 0 1 0 ;0 0 0 1;D=0;rc=rank(ctrb(A,B);p=-0.75+1.025j,-0.75-1.025j,-15,-15;K=acker(A,B,p)运行结果如下:4 程序及其执行结果该二阶系统的阶跃响应为下图所示脉冲响应:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报