单级移动倒立摆建模及串联超前校正设计(打印版)_第1页
单级移动倒立摆建模及串联超前校正设计(打印版)_第2页
单级移动倒立摆建模及串联超前校正设计(打印版)_第3页
单级移动倒立摆建模及串联超前校正设计(打印版)_第4页
单级移动倒立摆建模及串联超前校正设计(打印版)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉理工大学自动控制原理课程设计说明书目 录摘要21单级移动倒立摆的Newton方法建模31.1非线性数学模型31.1.1 被控对象系统建模分析32倒立摆系统的串联超前校正装置校正分析52.1未校正系统输出动态性能52.2系统的串联超前装置校正82.2.1参数修正82.2.2串联超前校正装置112.3校正后系统的稳定性分析113校正前系统与校正后系统的比较144设计心得体会14参考文献15摘要倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟

2、踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。本次课程设计主要考察对课堂理论知识把握的牢固程度和将理论知识、数学建模及软件应用相综合应用的技巧。通过对给定的物理模型进行分析和求解,进而使用自动控制中所要求的知识,串联超前校正装置,使系统响应符合题目给定的要求。这次课程设计要求的绘图软件为MATLAB,使用的校正方式为串联超前校正。关键字:倒立摆串联超前校正MATLAB单级移动倒立摆建模及串联超前校

3、正设计1单级移动倒立摆的Newton方法建模1.1非线性数学模型系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入输出关系。这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入状态关系。对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内

4、应用经典力学理论建立系统的动力学方程。在此次的课程设计中我采用其中的Newton方法建立单级移动一级倒立摆系统的数学模型。1.1.1 被控对象系统建模分析在忽略了空气阻力和各种摩擦力后,可将倒立摆系统抽象成小车和均质杆组成的系统如下图1小车系统总体分析图。.设输入作用力为u,输出为摆角。图1 小车总系统分析小车质量M=1;摆杆质量m=0.1;小车摩擦系数b=0;摆杆转动轴心到杆质心的长度l=1;摆杆惯量I=0.03;加在小车上的力F;小车位置x;摆杆与垂直向上方向的夹角(逆时针为正);摆杆与垂直向下方向的夹角(考虑摆杆初始位置为竖直向下,顺时针为正)。图2是系统中小车和摆杆的受力分析图。其中,

5、N和P为小车与摆杆相互作用力的水平和垂直分析的分量。图2 系统分隔分析图应用Newton方法来建立系统的动力学方程过程如下:分析小车水平方向所受的合力,可以得到以下方程: 由摆杆水平方向所受的合力,可以得到以下方程: 合并可得: 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程: 合并得到力矩平衡方程如下: 方程中,当与1(单位是弧度)相比很小时,可以进行近似处理: 、,用来代替被控对象的输入力F,线性化两个运动 方程(即将上述等式带入和)如下: 对方程组进行拉普拉斯变换,得到: 注意:推导传递函数时假设初始条件为0。由于输出为角度,求解方程组的第二个方程,可

6、以得到: 把上式带入方程组的第二个方程,得到输入到输出-摆杆角度的传递函数: 其中根据题目所给的条件得出原函数的传递函数为 2倒立摆系统的串联超前校正装置校正分析2.1未校正系统输出动态性能用MATLAB做出单位阶跃响应曲线如下图4MATLAB程序如下num =-1 %描述系统传递函数分子的多项式系数矩阵den =1,0,-11 %描述系统传递函数分母的多项式系数矩阵step(num,den) %描述单位阶跃输入信号grid on %描述网络标度线xlabel(t),ylabel(c(t)title(单位阶跃响应)图4 单位阶跃响应曲线用MATLAB做出传递函数的根轨迹图图5,MATLAB程序

7、如下num=-1 %描述系统传递函数分子的多项式系数矩阵den=1 0 -11 %描述系统传递函数分母的多项式系数矩阵 rlocus(num,den) %计算出系统根轨迹 图5 根轨迹用MATLAB做伯德图图6,MATLAB程序如下num=-1 %描述系统传递函数分子的多项式系数矩阵den=1 0 -11 %描述系统传递函数分母的多项式系数矩阵 G=tf(num,den)bode(G) %绘制系统的伯德图图6 伯德图图5、图6分别为系统未校正前的闭环根轨迹和波特图,由这两张图也可看出系统处于非稳定状态。2.2系统的串联超前装置校正2.2.1参数修正超前校正就是在前向通道中串联传递函数为,a1的

8、校正装置,其中参数a、T为可调,如下图,从超前校正的零、极点可以位于s平面负实轴上的任意位置,从而产生不同的校正效果。超前校正的基本原理就是利用超前相角补偿系统的滞后相角,改善系统的动态性能,如增加相位裕度,提高系统稳定性等。在串联超前装置后,该开环传递函数为,所以特征方程为,利用劳斯判据判断其稳定性图7 劳斯表可以发现当原系统加入了超前校正装置之后,系统仍然z为不稳定,数据多串联一些校正应该可以使系统稳定,但是这样较为繁琐,而且目前的知识也达不到。所以,根据我的判定是题目的参数有偏差,所以我修改了数据改变了小车质量M和摆杆的质量m,设M=0.05,m=0.01求得新的原传递函数为图8 sim

9、ulink仿真图 用MATLAB做出单位阶跃响应曲线,如下图9单位阶跃响应曲线MATLAB程序如下num =15 %描述系统传递函数分子的多项式系数矩阵den =1,0,-9 %描述系统传递函数分母的多项式系数矩阵step(num,den) %描述单位阶跃输入信号grid on %描述网络标度线xlabel(t),ylabel(c(t)图9 单位阶跃响应曲线用MATLAB做出根轨迹图10,MATLAB程序如下n=15 %描述系统传递函数分子的多项式系数矩阵d=1 0 -9 %描述系统传递函数分母的多项式系数矩阵 rlocus(n,d) %计算出系统根轨迹 图10 根轨迹图 用MATLAB做出伯

10、德图如图11,MATLAB程序如下G=tf(15,1 0 -9);margin(G) %绘制系统的伯德图图11 伯德图2.2.2串联超前校正装置串联超前校正装置同时用劳斯判据来判定新的校正后的传递函数图12 劳斯表可得,新的传递函数可以通过改变变量的方法使其在串联超前校正装置后稳定 即当a和T两个变量取以上范围的时候,可以使系统稳定。为了符合设计要中所需要达到的参数范围,我进行了小范围的假设和调节设a=2的时候,同时使G(s)的形式更加接近于典型的二阶系统,又因为,可以先进行几何化简 2.3校正后系统的稳定性分析图13 simulink仿真用MATLAB做出新的单位阶跃响应曲线如下图14MAT

11、LAB程序如下num =256 %描述系统传递函数分子的多项式系数矩阵den =1,8,64 %描述系统传递函数分母的多项式系数矩阵step(num,den) %描述单位阶跃输入信号grid on %描述网络标度线xlabel(t),ylabel(c(t)title(单位阶跃响应)图14由系统校正后单位阶跃响应曲线(设在t=1s时输入单位阶跃信号)可得,达到设计要求用MATLAB做出校正后传递函数的根轨迹图如下图15,MATLAB程序如下n=256 %描述系统传递函数分子的多项式系数矩阵d=1 8 64 %描述系统传递函数分母的多项式系数矩阵 rlocus(n,d) %计算出系统根轨迹 图15

12、用MATLAB做出伯德图如下图16,MATLAB程序如下G=tf(256,1 8 64);margin(G) %绘制系统的伯德图图16分别为系统校正后的闭环根轨迹和波特图,由这两张图可看出系统已处于稳定状态。3校正前系统与校正后系统的比较通过在前向通道串联超前校正装置,得到了一个稳定的倒立摆系统,超前校正装置的串入,使得系统的动态过程的超调量下降由原来的不稳定时的无穷到校正后的同时调节时间缩短至0.5s以下,前通道串联超前校正装置校正成功,满足设计所限制范围内。同时引入超前校正装置对原系统的稳态精度没有影响。4设计心得体会通过查找资料我知道了倒立摆系统作为一个控制装置,结构简单、价格低廉,便于

13、模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。倒立摆系统可以用多种理论和方法来实现其稳定控制。我的设计是用串联超前装置,起初认为很简单,但是当我建立新的校正后的系统是,利用劳斯判据得出新系统仍然为不稳定,于是就修改了参数,改参数的过程是一个非常困难的过程,但是有MATLAB的帮助,通过发现问题,解决问题的过程中,让我对软件MATLAB的掌握以及对系统校正有了更加深刻的认识。通过本次课程设计,加深了我对课本理论认识与理解,特别是系统单脉冲响应稳定性分析,系统各项动态性能指标,稳态误差,伯德图

14、以及系统根轨迹等相关知识的理解。设计时借助MATLAB软件进行控制系统分析,进一步熟悉了MATLAB语言及其应用,在设计完成时又加强了对WORD软件的运用和了解。另外,我在网上和图书馆查到很多相关的资料,在查阅了不少的资料后,开始设计就有很强的逻辑性,可以让我开始设计时更加得心应手。在自己的努力的时候,请教导师和同学也是必不可少的,导师会引导我把握住设计的中心思路,避免犯不必要的错误。同学们的新观点也给了我不少灵感总之,通过此次课程设计,为我今后的毕业设计打下了扎实的基础,让我明白自主学习的过程是很重要的。虽然过程比较艰难,但是结果往往是甜蜜的。让我领悟到做任何事“韧”字当头,我的这次设计就是在修改参数时费了很多的时间,如果我没有坚持下来的,也不会完成这次设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论