- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒立摆系统的模糊控制和LQR控制
摘? 要提出了一种利用模糊控制器进行倒立摆控制的方法,建立了倒立摆的数学模型,并进行了计算机仿真,仿真结果表明,该方案可以得到较为满意的结果。??? 关键词倒立摆模糊控制器计算机仿真?1引言? 倒立摆小车系统如图1所示。它由质量为M的小车,长为2 L的倒立摆构成。倒立摆质量为m,铰链在小车上。小车在控制函数f=u(t)的作用下,沿滑轨在x方向运动,使倒立摆在垂直平面内稳定。x=0.05 m,=0.08 rad。 ???? 我们通常用状态空间法来解决多输入、输出的问题。对这个倒立摆问题我们尝试控制倒立摆的角度theta和小车的位置x。要求小车应在5 s内到达期望位置,并且上升时间在5 s之内,同时限制倒立摆的最大角度为2°(0.35弧度),在5 s内稳定。? 其中:M—小车的质量(M=1 kg);?????? m—倒立摆的质量(m=0.1 kg);??????? F—加给小车的外力;??????? b—小车的摩擦系数(50 N/s);????2 L —倒立摆的长度(2 L=2 m);??????? x —小车的位置。2系统分析与建模? 经分析,系统的动力学方程组为:由于φ较小,系统的动力学方程组可线性化为:??? 计算A的极点为0,-5.1188,-2.6013,2.7476,有一个极点在右半平面,原系统是不稳定的。而根据原系统的可控性,rank([B ABA2B A3B])=4,因而是可控的,可以任意配置系统的极点。??? 在matlab中,命令lqr(A,B,Q,R)可解连续时间的线性二次型调节器问题,并可解与其有关的黎卡提方程。该命令可计算最佳反馈增益矩阵K,并且产生性能指标:??? ??? 在约束方程条件下达到极小的反馈控制律:u=-Kx。可求得:??????? K=[-22.3607,-30.1549,-142.8290,-52.2546-4.33082.1985i,-256330.4834i,都处于s左半平面,系统是稳定的。系统对应的响应曲线为图2所示。 ???? 由图2知线性化的系统达到了二次型最佳控制条件下的设计要求。我们再来尝试把得到的线性反馈加在原来的非线性系统中,以考察其控制的效果,这一过程在Matlab的仿真工具箱Simulink中得以实现。在Simulink中采用了模块化的设计思想,把倒立摆、小车系统精装于一个子系统模块中,这样方便了设计和调试的过程。图3是非线性系统的响应曲线。???? 由图3知线性反馈加在未线性化的系统上也取得了良好的控制效果,这说明了我们对原非线性系统进行的线性化工作是合理的,而且设计的线性反馈控制律是成功有效的。3模糊控制器的设计与仿真??????? (1)系统的结构图如图4所示。????????? (2)模糊控制器的结构? 设计四维模糊控制器, 输入变量为x,x′,θ,θ′,输出变量为u,模糊控制器的结构如下: ???????? (3)模糊控制器的设计???? ①确定模糊控制器的输入变量为x,x′,θ,θ′,输出变量为u?? x′及控制量uu{NL,NM,NS,ZE,PS,PM,PL};x{NM,ZE,PM};x′的模糊集为{N,P}。x的论域为[-1,1],x′的论域[-3,3],θ的论域为[-078,078],θ′的论域为[-2,2],u的论域为[-16,16]? ③建立模糊控制器的控制规则,用下述17条模糊条件语句来描述:??? 到精确量的转换方法采用最大隶属度法,模糊控制器如图5所示。 ????????? (4)仿真结构图及仿真结果???? ??? 由图7、图8可见,此模糊控制器对线性化前后的系统进行控制,均能达到较好的控制效果。本模糊控制器以倒立摆的角度为优先控制,从图中可看出,倒立摆在较短时间之内到达零平衡点附近,并作幅度小于0.003振荡,小车位移的控制为辅助控制,约10 s后小车到达平衡点附近作小幅度振荡,其振幅小于0.2,平衡点约偏移零点0.15 m。4总结??? 本模糊控制器能较好地对系统进行控制,达到了较好的控制效果。这也说明了系统的线性化处理是相当近似的,而且本模糊控制器的设计是切实可行的。模糊控制具有鲁棒性和稳定性好、算法简单等特点,可以用在实时性要求较高的场合。????? 参考文献1姜长生,孙隆和,吴庆宪,等.系统理论与鲁棒控制.北京:航空工业出版社,19982张志涌,等.精通MATLAB5.第3版.北京:北京航空航天大学出版社,20003王耀南.智能控制系统.湖南:湖南大学出版社,1996
文档评论(0)