欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年倒立摆建模 .pdf

    • 资源ID:30535556       资源大小:1.16MB        全文页数:17页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年倒立摆建模 .pdf

    1.一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中:M:小车质量m:为摆杆质量J:为摆杆惯量F:加在小车上的力x:小车位置:摆杆与垂直向上方向的夹角l :摆杆转动轴心到杆质心的长度根据牛顿运动定律以及刚体运动规律,可知:(1) 摆杆绕其重心的转动方程为(2) 摆杆重心的运动方程为得(3)小车水平方向上的运动为22.(4)xd xFFMd t联列上述4 个方程,可以得出一阶倒立精确气模型:2222 222 222 222 222sin .sincoscoscos .sincos .lg sincosJmlFmlJmlm l gxJmlMmm lmlFm lMm mm lMmJmlsincos .(1)yxJF lF l2222(sin).(2)( cos ).(3)xydFmxld tdFmgmld t名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 式中 J 为摆杆的转动惯量:32mlJ若只考虑 在其工作点附近 0=0 附近(1010)的细微变化,则可以近似认为:1cossin022.2222.)(lg)()()(MmlmMJmlFmmMMmlmMJglmFmlJx2.2 模型建立及封装1、建立以下模型:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 图 2 模型验证原理图2、由状态方程可求得:Fcn:(4/3*u1+4/3*m*l*sin(u3)*power(u2,2)-10*m*sin(u3)*cos(u3)/(4/3*(1+m)-m*power(cos(u3),2) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - Fcn1:(cos(u3)*u1+m*l*sin(u3)*cos(u3)*power(u2,2)-10*(1+m)*sin(u3)/(m*l*power(cos(u3),2)-4/3*l*(1+m) Fun2:(4*u1-30*m*u3)/(4+m) Fun3:(u1-10*(1+m)*u3)/(m*l-4/3*l*(1+m) (其中 J =mL2/3 ,小车质量 M=1kg ,倒摆振子质量 m=1Kg ,倒摆长度 l=1m,重力加速度 g=10m/s2)将以上表达式导入函数。3、匡选要封装区后选择 EditCreate Subsystem便得以下系统:图3 子系统建立4、鼠标右击子系统模块,在模块窗口选项中选择EditEdit MaskParameters,则弹出如下窗口,添加参数m 和l 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 图 4 添加参数5、将精确模型 subsystem和简化模型 subsystem1组合成以下系统以供验证(输入信号是由阶跃信号合成的脉冲,幅值及持续时间为0.1s ) 。图 5 系统模块封装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 3 仿真验证3.1 实验设计假定使倒立摆在 ( =0,x=0)初始状态下突加微小冲击力作用,则依据经验知,小车将向前移动,摆杆将倒下。3.2 编制绘图子程序1、新建 M 文件输入以下程序并保存。clc load xy.mat t=signals(1,:); %读取时间信号f=signals(2,:); %读取作用力 F信号x=signals(3,:); %读取精确模型中的小车位置信号q=signals(4,:); %读取精确模型中倒摆摆角信号xx=signals(5,:); %读取简化模型中的小车位置信号qq=signals(6,:); %读取简化模型中倒立摆摆角信号figure(1) %定义第一个图形hf=line(t,f(:); %连接时间 - 作用力曲线grid on; xlabel(Time(s) %定义横坐标名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - ylabel(Force(N) %定义纵坐标axis(0 1 0 0.12) %定义坐标范围axet=axes(Position,get(gca,Position),. XAxisLocation,bottom,. YAxisLocation,right,color,none,. XColor,k,YColor,k); %定义曲线属性ht=line(t,x,color,r,parent,axet); %连接时间 -小车位置曲线ht=line(t,xx,color,r,parent,axet); %连接时间 -小车速度曲线ylabel(Evolution of the xposition(m) %定义坐标名称axis(0 1 0 0.1) %定义坐标范围title(Response x and xin meter to a f(t) pulse of 0.1 N ) %定义曲线标题名称gtext (leftarrow f (t),gtext (x (t) rightarrow) , gtext ( leftarrow x(t) figure (2) hf=line(t,f(:); grid on xlabel(Time) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - ylabel(Force(N) axis(0 1 0 0.12) axet=axes(Position,get(gca,Position),. XAxisLocation,bottom,. YAxisLocation,right,color,none,. XColor,k,YColor,k); ht=line(t,q,color,r,parent,axet); ht=line(t,qq,color,r,parent,axet); ylabel(Angle evolution (rad) axis(0 1 -0.3 0) title(Response theta(t)and theta in rad to a f(t) pulse of 0.1 N ) gtext(leftarrow f (t), gtext (theta (t) rightarrow), gtext ( leftarrow theta(t)3.3 仿真验证名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - 2、在系统模型中,双击子系统模块,则会弹出一个新窗口,在新窗口中输入m 和l 值,点击 OK 并运行,如图 7所示。图 6 参数输入3、运行 M 文件程序,执行该程序的结果如图8所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 17 页 - - - - - - - - - 图7 模型验证仿真结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 17 页 - - - - - - - - - 从中可见,在 0.1N的冲击力下,摆杆倒下( 由零逐步增大), 小车位置逐渐增加,这一结果符合前述的实验设计,故可以在一定程度上确认该 “一阶倒立摆系统”的数学模型是有效的。同时,由图中也可以看出,近似模型在0.8s 以前与精确模型非常接近, 因此,也可以认为近似模型在一定条件下可以表达原系统模型的性质。4 双闭环 PID 控制器设计一级倒立摆系统位置伺服控制系统如图10所示。图 10 一级倒立摆系统位置伺服控制系统方框图4.1 内环控制器的设计内环采用反馈校正进行控制。1( )Ds2( )Ds1.61( )G s220.410ss2240s( )X s( )s2( )Gs2( )Ds1( )Ds( )F s( )rXs-一级倒立摆内环外环名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 17 页 - - - - - - - - - 图 11 内环系统结构图1.6( ) s2( )G s2( )Ds-K( )rs( )D s+反馈校正采用PD控制器,设其传递函数为212( )DsK sK,为了抑制干扰,在前向通道上加上一个比例环节2( )DsK。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 17 页 - - - - - - - - - 控制器参数的整定:令:内环控制器的传递函数为:内环控制系统的闭环传递函数为:4.2 外环控制器的设计外环系统前向通道的传递函数为:图 12 外环系统结构图设2( )Ds的增益20K,则内环控制系统的闭环传递函数为:2222212( )64( )1( )( )646440ssKK G sW sKK G s DssK sK0.7216440646420.764KK120.1751.625KK2( )0.1751.625Dss2264( )11.264W sss2212264( 0.410)( )( )(11.264)sW s G ss ss1( )Ds( )rXs-3(1)Ks2( )W s1( )G sK=11( )Ds( )X s( )s名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 17 页 - - - - - - - - - 外环控制器采用 PD 形式,其传递函数为:图 13 系统仿真结构图对外环模型进行降阶处理,若忽略2( )Ws的高次项,则近似为一阶传递函数为:264( )11.264W ss对模型1( )G s进行近似处理,则1( )Gs的传递函数为:1210( )G ss采用单位反馈构成外环反馈通道,即1( )1Ds,则系统的开环传递函数为2113257( )( )( )( )(1)(57)W sW s G s D sKsss采用基于 Bode图法的希望特性设计方法,得30.12,0.877K,取1,则外环控制器的传递函数为:1( )0.12(1)D ss0.12(1)s1.6( )W s( )X s( ) s( )F s( )rXs-一级倒立摆-200.1751.625sX调节器调节器13( )(1)DsKs名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 17 页 - - - - - - - - - 5 仿真实验1、根据已设计好的 PID控制器,可建立图 14系统,设置仿真时间为 20ms ,单击运行。 (其中的对象模型为精确模型的封装子系统形式)图14 SIMULINK仿真框图2、新建 M 文件,输入以下命令并运行。% 将导入到 PID.mat中的仿真试验数据读出load PID.mat t=signals(1,:); q=signals(2,:); x=signals(3,:); %drawing x(t) and thera(t) response signals 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 17 页 - - - - - - - - - % 画小车位置和摆杆角度的响应曲线figure(1) hf=line(t,q(:); grid on xlabel (Time (s) axis(0 10 -0.3 1.2) ht=line(t,x,color,r); axis(0 10 -0.3 1.2) title(theta(t) and x(t) Response to a step input) gtext(leftarrow x(t),gtext(theta(t) uparrow) 执行该程序的结果如图 9所示,从中可见,双闭环PID控制方案是有效的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 17 页 - - - - - - - - - 图 15 系统仿真结果图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 17 页 - - - - - - - - -

    注意事项

    本文(2022年倒立摆建模 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开