毕业论文-基于LabVIEW的倒立摆控制系统设计_第1页
毕业论文-基于LabVIEW的倒立摆控制系统设计_第2页
毕业论文-基于LabVIEW的倒立摆控制系统设计_第3页
毕业论文-基于LabVIEW的倒立摆控制系统设计_第4页
毕业论文-基于LabVIEW的倒立摆控制系统设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计基于LABVIEW的倒立摆控制系统设计姓名张明法学院信息与电气工程学院专业电气工程及其自动化年级2010学号20103615375指导教师冯树林2014年5月15日独创声明本人郑重声明所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承担。作者签名年月日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业论文(设计)的规定。本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)论文作者年月日目录1引言22倒立摆系统组成和LABVIEW介绍221倒立摆系统组成2211倒立摆分类222LABVIEW简介3221LABVIEW控件的简单介绍43倒立摆系统的建模与分析531倒立摆系统的建模5311倒立摆系统建模原理6312系统状态空间模型7313系统传递函数模型8314系统的前面板和程序框图932LQR的分析与设计12321LQR的建模12322LQR的VI设计1433基于LABVIEW的仿真16331VI的设计16332VI的实时仿真194总结与展望2241总结2242展望23参考文献23致谢24鲁东大学本科毕业设计1基于LABVIEW的倒立摆控制系统设计张明法(信息与电气工程学院,电气工程及其自动化专业,2010级3班,20103615375)摘要倒立摆是一个高阶次、不稳定、多变量、非线性、强耦合系统,其原理是现代控制理论中最基本最具有代表性的原理1。本文采用LABVIEW85软件对倒立摆系统进行建模,建模采用牛顿受力分析定律,得到系统的状态空间模型、传递函数模型以及对系统的稳定性的分析。应用线性二次型最优控制算法(LQR2控制系统的稳定性,最终实现了倒立摆控制系统的建模、计算、分析等计算机仿真过程,验证倒立摆控制系统设计的有效性。关键词倒立摆;LABVIEW;二次型最优控制算法INVERTEDPENDULUMCONTROLSYSTEMDESIGNBASEDONLABVIEWZHANGMINGFAMAJOROFELECTRICALENGINEERINGANDAUTOMATION,SCHOOLOFINFORMATIONANDELECTRICALENGINEERINGABSTRACTINVERTEDPENDULUMISAHIGHER,MULTIVARIATEANDNONLINEARSYSTEM,WITHCHARACTERISTICSOFINSTABILITYANDCLOSECOUPLINGITISTHEMOSTFUNDAMENTALANDREPRESENTATIVEPRINCIPLEINTHEORYOFMODERNCONTROLTHISPAPERUSESLABVIEW,ACONTROLSIMULATIONSOFTWAREDEVELOPEDBYNI,TOVISUALIZESIMULATIONINORDERTOIMPLEMENTMODELING,CALCULATION,ANALYSISANDOTHERCOMPUTERSIMULATIONUNDERINVERTEDPENDULUM,ITINTRODUCESCONTROLSYSTEMDESIGNOFLABVIEW85FIRSTBYUSINGNEWTONSMECHANICSTHEORY,MODELINGDEMONSTRATESSTATESPACEMODELANDTRANSFERFUNCTIONMODELOFINVERTEDPENDULUMANDITSSTABLEANALYSISTHENTHISPAPERUSESLQRLINEARQUADRATICREGULATORTOCONTROLTHESTABILITYOFTHISSYSTEMFINALLYITINTRODUCESLABVIEWTOIMPLEMENTSIMULATIONANDVERIFYTHEVALIDITYOFINVERTED鲁东大学本科毕业设计2PENDULUMKEYWORDSINVERTEDPENDULUMLABVIEWLQR1引言谈到倒立摆系统我们并不陌生,在我们的接触当中,它由一个摆杆和小车构成。其工作原理简单易懂首先让小车做直线运动,此时摆杆开始摆动,一段时间后,加入控制力使摆杆保持稳定,处于倒立的状态。由于其原理是现代控制理论中最基本最具有代表性的原理,他是典型的不稳定、强耦合、多变量的系统,这种系统广泛的应用在物理模型,机器人控制模型和火箭发射对接模型中。他已经成为人们研究各种控制理论的基本理论。倒立摆的构成非常简单,形象又美观,控制参数简易,成本低廉,成为了大多数科研人员研究的对象。由NI公司开发的LABVIEW控制仿真软件,当它作为开发软件时,能够非常直观的观测出被控对象的变化曲线。正是因为倒立摆系统的广泛应用,加上其原理对于虚拟仪器模拟的相似性,比如航天飞船的控制、医疗控制、电力生产的模拟控制、数字飞机控制、建筑工程控制等1,研究好其基本原理同实际问题的结合是当前世界各个国家科研人员所研究的的重点对象,在控制理论中它已经成为各国科研人员研究的经久不衰的课题。2倒立摆系统组成和LABVIEW介绍在LABVIEW的倒立摆控制系统设计中,控制部分在LABVIEW的前面板中都有所体现,根据倒立摆系统的组成对其控制系统建模,计算分析,仿真绘图的过程,最终验证系统的有效性。LABVIEW是由NI公司开发的控制仿真软件,将函数变为图形化,其简单直观,现在已经成为人们研究控制系统非常重要的软件。21倒立摆系统组成倒立摆系统是一个非线性的系统,具有不稳定的特性,由一个摆杆和小车构成。小车作直线运动带动摆杆左右摇摆。在加入控制力之后摆杆最终恢复稳定倒立于垂直小车的上部。倒立摆是进行控制理论教学和开展各种控制实验的理想平台。倒立摆按种类可以分为复合倒立摆、环形式倒立摆、直线倒立摆、平面倒立摆等;按摆杆的级数可以分为四个等级一级倒立摆是基础的模型,二级、三级和四级倒立摆是一级倒立摆的升级版,统称为多级倒立摆,属于复鲁东大学本科毕业设计3杂的倒立摆系统。3211倒立摆分类(1)复合倒立摆复合倒立摆是刚刚兴起的一种新型的倒立摆。其组成听起来很复杂,实际上与直线倒立摆的性质一样,非常简单,主要构成部分是运动本体和摆杆。大体上也可分为单级倒立摆和多级倒立摆两种形式。最简单的倒立摆形式是一级摆杆,多级倒立摆是对一级倒立摆的升级。倒立摆的级数越高,其控制难度越大。四级倒立摆是目前可以实现的最高级别的倒立摆。(二)环形式倒立摆环形倒立摆的组成相对复杂一点,它由一个摆体组件和一个环形运动体作为载体构成。所谓环形运动体就是以中心为圆心能够做圆周运动的物体,摆杆组件连接在环形运动体上,随着环形运动体一起做圆周运动,环形倒立摆摆体组件的级数相对复杂些,它能够串连或并联连接在环形体上,所以组成倒立摆形式有各种各样的。(3)直线倒立摆直线倒立摆是最简单的倒立摆模型,它有一个可以作直线运动的小车和装在小车上的摆杆构成,直线运动小车可以自由运动,摆杆随着小车来回摆动,由摆杆的不同来区别倒立摆的类型,摆体组件也有一级、二级、三级和四级四种。(4)平面倒立摆平面倒立摆的构成与环形倒立摆的性质相同,是把摆杆组件装在能够做平面运动的运动载体上。平面运动载体是由XY平台和SCARA机械臂构成;摆体组件可以组成许多类别的倒立摆,如一级、二级、三级和四级倒立摆。级数越高,倒立摆越复杂。422LABVIEW简介LABVIEW是一种图形化编程软件,由美国NI(NATIONALINSTRUMENTSCORPNI)公司推出。1986年,美国NI公司首先提出了虚拟仪器(VIRTUALINSTRUMENT,VI)的概念。虚拟仪器是刚刚兴起的一种应用在各个领域远程控制的新技术,操作它就像是在操作一台传统电子仪器,但是又跟传统电子仪器不同。虚拟仪器的技术更加简单灵活,能依据用户个人意愿设计专属于自己的程序。美国NI公司推出的LABVIEW软件是最具代表性的图形化编辑语言。它用图标代替文本行创建应用程序。与传统仪器相比,LABVIEW能简化程序的开发,鲁东大学本科毕业设计4提高编程效率。只要充分利用了LABVIEW充足资源和强大功能,科研技术人员就能快速简捷地完成自己的工作任务。5LABVIEW主要由两部分构成一是简单明了易操作的前面板,在前面板上提供了许多仪器面板中的控制对象,如输入控件、旋钮控件、布尔开关控件及图形输出控件等。我们通过使用前面板的各个控件把控制对象变为适合自己操作的控制对象,进而准确无误的实现我们想要的系统以及运行结果。LABVIEW的前面板有各种各样信号处理模型的控件、各种输入输出控件、各种图表控件。LABVIEW支持WINDOWS、XP操作系统平台,编程在任何地方都能得以实现。221LABVIEW控件的简单介绍控制设计与仿真工具包中所包含的VI库相当丰富,涵盖了控制系统数学模型的建立、转换,各种时域和频域分析方法,以及经典和现代控制理论中所涉及的其他许多分析和设计方法,使得该工具包完全可以成为控制设计和仿真领域内一个独特和强大的工具平台。1)、前面板刚打开LABVIEW软件之后,展示在我们面前的就是前面板,它好比计算机的显示器把计算机内部计算的结果形象直观的展示给用户,在前面板上有各种输入控件、输出控件和图标显示控件等等。比如输入控件有转盘、开关按钮、拨盘等,输出的控件有文本显示控件、图形显示控件等。下图所示是一个三角函数产生和显示的前面板,上面有转盘、停止按钮、波形显示控件,整个三角波的发生和显示过程都可以形象直观的在前面板上看见。图1三角波的产生的前面板VI鲁东大学本科毕业设计5(二)、程序框图与前面板相应就是程序框图。程序框图可以把它想象为现在计算机当中控制整台机器运行的大脑CPU,它可以控制整个系统正常运行,是实现程序正常运行的核心。程序框图由节点、端口和连线等要素组成。如图图2三角波产生的程序框图3倒立摆系统的建模与分析倒立摆系统是一类非线性、强耦合、多变量和自然不稳定的系统。正是这种不稳定性,使倒立摆系统在科研领域发挥着至关重要的作用。为了解决实际操作过程中遇到的现实问题,本文应用牛顿定律对倒立摆进行建模和分析,以此得到倒立摆系统的定性分析和倒立摆模型的实验方法。倒立摆建模的过程把理论问题同实际问题很好地结合在一起,尤其在物理学、数学和电力学等方面,更能有效地体现出来倒立摆应用的广泛性。31倒立摆系统的建模一级倒立摆系统属于非线性系统,需要将其近似为一个线性系统。在实际的建模过程中,要忽略空气阻力以及摩擦阻力。对摆杆和小车分别进行力学分析由牛顿定律可得如图鲁东大学本科毕业设计6图3一级倒立摆示意图311倒立摆系统建模原理对倒立摆系统进行牛顿受力分析,在水平方向上、垂直方向上得到方程联立方程得到传递函数模型和状态空间模型。首先,定义系统各个参数如下M小车质量M摆杆质量B小车摩擦系数L摆杆转动轴心到杆质心的长度I摆杆惯量F加在小车上的力X小车位置摆杆与垂直向上方向的夹角(逆时针为正)摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图4对小车和摆杆的受力分析鲁东大学本科毕业设计7由图可知,对小车水平放方向受力分析得”(31)NXBFM对摆杆水平方向受力分析得(32)SINCOSSIN22MLLXLXDTMN合并以上两式得(3FLLXBMSINCOS23)然后对摆杆垂直方向进行受力分析得(34)COSSINCOS22MLLLDTMGP由力矩平衡可得(35)INLLCSSIN合并上两式得(36)OI2XMLGLMLI方程中,当摆杆与垂直向上方向之间的夹角时,可以进行近似1处理,。得到该系统数学模型的微分方程1COSSIN0/2DT表达式(37)XMLGLIUBXM2312系统状态空间模型由现代控制理论可知,系统状态空间模型可以写成(38)DUCXYBA对方程组(33)中求解代数方程,得到如下解,X鲁东大学本科毕业设计8(39)UMMLIMMLIGLXMMLIBLILILIX2222222令整理后得到系统状态空间方程P(310)UXXYUPMLLIXPMGLPLBLLIX01001001222313系统传递函数模型对方程(33)进行拉普拉斯变换可得(311)222SMLXSGLSMLIUBXM由摆杆摆角,求解(35)的第二个方程得(312)2SGLISX把上式代入方程组(35)的第一个方程,得到(313)2222SUMLSGLIBSGMLIM整理得(314)SQBGLLMSQLIBSLUSG232422其中2MLMIQ鲁东大学本科毕业设计9进而可得到以小车位移为输出量的传递函数(315)SQBMGLLMSQMLIBSUXSG232421314系统的前面板和程序框图由上文的传递函数模型,状态空间模型,我们可以根据LABVIEW进行设计程序来实现系统的状态空间模型、传递函数模型、零极点的位置、输出的小车的位置、输出的摆杆角度、并且得到仿真曲线。(一)前面板的简单介绍在前面板中包含着各种各样的控件,控件选板上的EXPRESS子选板上的输入控件和显示控件是LABVIEW中所有内置控件的一个子集,创建前面板的所有控件都可以在子面板上找到,这些子选板均根据控件功能对输入控件和显示控件进行分类,而EXPRESS子选板则分为输入控件和显示控件子选板。我们采用这些控件来设计和实现程序,如图所示图5前面板的简单介绍图鲁东大学本科毕业设计10根据上面的原理,建模得出的VI图如下图所示图6系统的建模分析前面板VI根据状态空间模型,传递函数模型,得到图中所显示的位置信息以及仿真曲线。(2)程序框图简单介绍在LABVIEW中,程序框图面板是整个系统运行的重要组成部分,在程序框图面板上的函数控件包含各种编程,数据输入输出,I/O串口接入,数学数值计算,信号处理等控件,如下图鲁东大学本科毕业设计11图7程序框图的简单介绍应用程序框图的各个控件加上合理的链接线,可以得到整个倒立摆的程序框图如下鲁东大学本科毕业设计12图8倒立摆系统的程序框图32LQR的分析与设计线性二次型最优控制(LQR在现代控制理论中具有重要的物理意义,是现代控制理论的重要成果之一。其代表了大量实际工程问题中的性能指标要求,数学处理简单,应用十分广泛,便于工程的实现。321LQR的建模根据系统的各个模型的状态,由程序开始,输入系统的参数,设计参数,建立系统的模型,然后通过LQR函数设计反馈向量K,然后在建立闭环系统模型,由模型的建立实现离线仿真。鲁东大学本科毕业设计13图9LQR建模设计的流程图在LABVIEW中,MATHSCRIPT节点是应用比较广泛的控件,所以该处应用MATHSCRIPT节点来实现系统状态的建模。其代码是求状态反馈后的系统ACABKBCBK1SYSSTATESSAC,BC,C,D鲁东大学本科毕业设计14图10LQR建模设计的程序框图322LQR的VI设计在程序框图的基础上,根据线性最优控制理论在控件中有个绘制直线、矩形的控件,如下图图11绘制图形程序框图在程序框图中把控件用连线数据类型的直线连接起来就可以形成完整的程序鲁东大学本科毕业设计15图12部分程序框图结构根据系统的控制性质,我们在程序运行之前输入它的开始变量,包括小车质量,摆杆质量,小车摩擦系数等等控制初始位置的常量。所以在前面板上可以得到下图所示的前面板图13系统LQR设计的前面板鲁东大学本科毕业设计1633基于LABVIEW的仿真基于LABVIEW的仿真是在以上系统分析,建模,计算之后采用LABVIEW软件来实现这一切的过程。由上文提到的前面板和程序框图的使用,我们再来加深一下具体分析,首先看到整个实现过程小车正常控制运行时的前面板。331VI的设计倒立摆系统控制仿真的前面板如下图所示在前面板中我们可以看到其不同作用各个控件,每一个控件都发挥其本身的作用,每一个控件负责一个数据的运行,叠加在一起就构成了整个系统的运行流程。图14系统正常运行前面板(1)输入初始值由前面板我们可以看到仿真过程的初始值,它包括小车的初始位置,小车的初始速度,初始角度,初始角速度。图15前面板初始值鲁东大学本科毕业设计17这些初始值在前面板输入控件中可以找到图16初始值控件(2)、输出显示值从前面板中可以到有显示值有小车位置,小车速度,摆杆角度,摆杆角速度。图17前面板输出值数值显示控件在前面板上基本控件图18数值显示控件(3)、波形图鲁东大学本科毕业设计18图19前面板上显示波形图在前面板上图形显控件中可以找到波形图图20波形图控件鲁东大学本科毕业设计19332VI的实时仿真由上面的VI的设计前面板,开始程序框图的设计、调试和运行,程序框图的构成是一个比较麻烦容易出错的部分,所以这里先简单介绍一下的程序框图,该系统的程序框图如图所示图21程序框图A鲁东大学本科毕业设计20图22程序框图B(1)、程序输入控件在程序框图面板上有各种各样的控件,下图列举部分执行过程控件鲁东大学本科毕业设计21图23程序输入控件(2)、外加干扰因素在系统运行阶段加入干扰因素能控制小车运动。如下图所示图24加入干扰因素加入干扰因素之后得到的前面板系统的仿真图为图25干扰后前面板关闭按钮之后小车回复原来运动轨迹如下图鲁东大学本科毕业设计22图26正常运行前面板最后,得到的仿真曲线就是我们研究倒立摆系统所要验证的结论。4总结与展望41总结本课题通过详细的步骤讲解了倒立摆系统的基本原理以及LABVIEW仿真软件的简单操作,实现了倒立摆系统的建模分析、计算、仿真等过程。之所以选取倒立摆这个系统,是因为倒立摆是现代控制理论中最典型的最基本的例子,研究好倒立摆系统的控制原理是大多数科研人员的趋势所在。此时此刻,本课题已经研究成功,研究成果如下(1)、研究出了一个正常运行的倒立摆系统程序,各个控件、开关、数据连接正常。(2)、简单介绍了LABVIEW软件,对其强大的功能有了更深刻、更细致的认识。(3)、对于倒立摆系统的认知更加深刻,理解了倒立摆系统是控制理论当中典型的基本的理论。(4)、对于研究控制理论的方法有了深刻体会,同一种系统同一个原理可以用不同的方法来实现,但是要选取最适合自己的。鲁东大学本科毕业设计2342展望本课题在老师和同学的帮助下终于完成了,但是存在很多不完美的地方,仍需要花时间来完善这个课题。接下来展望一下未来,进而对课题进一步完善(1)、该系统在仿真过程中,前面板简单过于普通,程序框图部分程序过于复杂,混乱,可以进一步优化,使之变得更完美简单易懂。(2)、本课题虽然使用了LABVIEW仿真,但是没有涉及到硬件的实物模拟,对于实物实验可能存在众多误差和不确定因素。(3)、本课题可以与虚拟仪器模拟结

温馨提示

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

最新文档

评论

0/150

提交评论