- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
现代控制理论综合设计报告—你懂得.
《现代控制理论综合设计报告》问题重述:图示为单倒立摆系统的原理图,其中摆的长度l=1m,质量m=0.1kg,通过铰链安装小车上,小车质量M=1kg,重力加速度g=9.8m/s2。控制的目的是当小车在水平方向上运动时,将倒立摆保持在垂直位置上。分别列写小车水平方向的力平衡方程和摆的转矩平衡方程,通过近似线性化处理建立系统的状态空间表达式;绘制带状态观测器状态反馈系统的模拟仿真图,要求系统期望的特征值为:-1,-2,-1+j,-1-j;状态观测器的特征值为:-2,-3,-2+j,-2-j;根据模拟仿真图,分别绘制系统综合前后的零输入响应曲线Muzmlθ本文的仿真实验亮点如下:对单倒立摆进行传统的传递函数、状态空间建模,全面分析了单倒立摆的物理性质。在物理模型建立时,强调了角速度不能近似为0。建立状态空间表达时,选择位移x和角度作为输出,是一个多输出系统。但增加了状态观测器设计的复杂度。在摆运动过程中,初始扰动角可达60度左右;而且调节过程中,倒立摆在(-90,90)范围内变化,符合实际情况。在仿真波形图中,展示了状态观测器的跟踪过程,体现了其在反馈控制中起到的作用。在初始扰动60度下,分别在原始系统、状态反馈系统、带状态观测器反馈系统,进行了零输入响应、阶跃输入响应的仿真实验。解释了带状态观测器反馈时,阶跃输入,但系统前1秒处于稳态的现象的原因。1单级倒立摆数学模型的建立倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统,作为控制系统的被控对象,许多抽象的控制概念都可以通过倒立摆直观地表现出来。本设计是以一阶倒立摆为被控对象来进行设计的。传递函数法:对SISO系统进行分析设计,在这个系统中作为输出,因为它比较直观,作用力u作为输入。状态空间法:状态空间法可以进行单输入多输出系统设计,因此在这个实验中,我们将尝试同时对摆杆角度和小车位置进行控制,并给小车加一个阶跃输入信号。 本文利用Matlab,对系统的传递函数和状态空间进行分析,并用指令计算状态空间的各种矩阵,仿真系统的开环阶跃响应。Matlab将会给出系统状态空间方程的A,B,C和D矩阵,并绘出在给定输入为阶跃信号时系统的响应曲线。 在忽略了空气阻力、各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统。假设系统内部各相关参数为:和都表示摆杆与垂直向上方向的夹角都表示 摆杆长度 1mM 小车质量 1kgm 摆杆质量 0.1kgx 小车位置单倒立摆系统力的平衡方程分析小车、摆杆力的分析图如下所示:小车的平衡方程:摆杆的X轴方向力的平衡方程:摆杆Y轴方向,力的平衡方程:摆杆的转矩平衡方程:选择摆杆的质心在端点处,则惯性惯量方程的线性化处理当很小时,可对方程进行线性化。由于控制的目的当小车在水平方向上运动时,将倒立摆保持在垂直位置上。在施加合适的外力下,比较小,接近于0,,对以上方程进行线性化。但要注意的是,不能约等于0,因为摆杆的角速度在实际情况中是比较快的。但对以上方程先求导会产生及其平方项,但这些项都和相乘,于是这些项还是约等于0。另外,如果先线性化,再求导,则不会产生以上需要考虑的问题。线性化后方程如下:线性化方程:1.1系统的传递函数分析对SISO系统进行分析设计,可选择传递函数法,在这个系统中作为输出,因为它比较直观,作用力u作为输入。根据前面所建的数学模型,消除中间项后,可得到传递函数如下:带入题目中的数据后可得到传递函数: 在matlab中,求单倒立摆传递函数的阶跃响应:G=tf(num,den)step(G)传递函数阶跃响应Figure 1 零初始扰动系统的零输入响应(和预期效果一样,若无初始扰动,系统处于稳态)Figure 2初始扰动0.1弧度,传递函数的零输入响应Figure 3传递函数的波特图以及相角裕度Figure 4 原始系统传递函数的根轨迹分析由以上分析可得原系统是一个不稳定的系统,存在两个极点,其中一个在右半平面1.2系统的状态空间分析系统状态方程为: 应用牛顿-欧拉方法,可得到系统状态空间方程为:以上就是单倒立摆系统的状态空间表达式。表达式中:x为小车的位移;为小车的速度;()为摆杆的角度;()为摆杆的角速度;u为输入;y为输出。代入题目中的数据后可得单倒立摆的状态空间表达式(其中转动惯量为): A=[0 1 0 0;0 0 -0.8977 0;0 0 0 1;0 0 9.8748 0];B=[0;0.9924;0;-0.916];C=[1 0 0 0;0 0 1 0]D=[0;0]GSS=ss(A,B,C,D) eig(GSS)ans = 0 0 3.1424 -3.1424开环系统的阶跃响应:图中上方是位移输出,下方是角度输出。Fig
文档评论(0)