直线一级倒立摆控制系统设计_第1页
直线一级倒立摆控制系统设计_第2页
直线一级倒立摆控制系统设计_第3页
直线一级倒立摆控制系统设计_第4页
直线一级倒立摆控制系统设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、精品好资料学习推荐直线一级倒立摆控制系统设计徐有强沈阳航空航天大学自动化学院摘要:倒立摆是一个典型的,快速,非线性,多变量,和自然不稳定系统。所以它的研究一直是具有深远重要意义的。其中包括理论和实验方法上。对于倒立摆的研究不仅是要增加摆的级数,更为重要的是如何完善现有的控制方法。它和火箭的姿态控制以及机器人的控制有很多相似的地方,所以研究倒立摆的所产生的理论和方法对一般工业过程也有广泛用途。关键词:一级倒立摆;PID控制;直线小车;极点配置0. 前言倒立摆是进行控制理论研究的典型实验平台。由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概

2、念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来,因此在欧美发达国家的高等院校,它已成为必备的控制理论教学实验设备。学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。二十世纪九十年代以来,更加复杂多

3、种形式的倒立摆系统成为控制理论研究领域的热点,每年在专业杂志上都会有大量的优秀论文出现。倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统。由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了

4、一个弹簧,作为柔性关节。学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了。1. PID控制和编码器基本理论PID控制电路的主要原理是将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制。绝对编码器通过与位数相对应的发光二极管和光敏二极管对输出的二进制码来检测旋转角度。与增量编码器原理相同,用于测量直线位移的传感器是光栅尺。由于光电编码器输出的检测信号是数字信号,因此可以直接进入计算机进行处理,不需放大和转换等过程,使用非常方便,因此应用越来越广泛。旋转编码器是一种角位移传感器,它分为光电式、接触

5、式和电磁感应式三种,其中光电式脉冲编码器是闭环控制系统中最常用的位置传感器。旋转编码器有增量编码器和绝对编码器两种,图1为光电式增量编码器示意图,它由发光元件、光电码盘、光敏元件和信号处理电路组成。当码盘随工作轴一起转动时,光源透过光电码盘上的光栏板形成忽明忽暗的光信号,光敏元件把光信号转换成电信号,然后通过信号处理电路的整形、图1光电式脉冲编码器放大、分频、记数、译码后输出。为了测量出转向,使光栏板的两个狭缝比码盘两个狭缝距离小 1/4节距,这样两个光敏元件的输出信号就相差/2相位,将输出信号送入鉴向电路,即可判断码盘的旋转方向。 2. 方案设计2.1倒立摆的数学模型在忽略了空气阻力和各种摩

6、擦之后, 可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图2所示。 我们不妨做以下假设: M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量F加在小车上的力x 小车位置图 2 直线一级倒立摆模型 摆杆与垂直向上方向的夹角 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图3是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。 注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图3所示,图示方向为矢量正方向。 图 3 小车摆杆受力分析分析小车水平方向所受的合力,可以得到以下

7、方程:(1)由摆杆水平方向的受力进行分析可以得到下面等式:(2)(3)把这个等式代入式(1)中,就得到系统的第一个运动方程(4)对摆杆进行合力分析得:(5)(6)力矩平衡方程如下:(7)合并这两个方程,约去P和 N,得到第二个运动方程:(8)用u来代表被控对象的输入力F,线性化后两个运动方程如下:(9)对上式进行拉普拉斯变换,得到:(10)由于输出为角度,求解方程组的第一个方程,可以得到:(11)角度与位置的传递函数(12)如果令,得到角度与速度的传递函数:(13)把上式代入方程组的第二个方程,得到(14)整理后得到传递函数:(15)其中(16)设系统状态空间方程为:(17)解代数方程,得到解

8、如下:(18)整理后得到系统状态空间方程:(19)2.2PID控制设计分析首先,对于倒立摆系统输出量为摆杆的角度,它的平衡位置为垂直向上的情况。系统控制结构框图4如下:图4系统控制结构图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。考虑到输入r(s) = 0,结构图可以很容易的变换成:图5控制器传递函数num被控对象传递函数的分子项den被控对象传递函数的分母项numPID控制器传递函数的分子项 denPID控制器传递函数的分母项通过分析上式就可以得到系统的各项性能。由可以得到摆杆角度和小车加速度的传递函数:PID 控制器的传递函数为通过对控制量v 双重积分即可以得到小车位置:3.

9、软件仿真调试结果由实际系统的物理模型:建立如图6所示的直线一级倒立摆模型图6直线一级倒立摆PID控制MATLAB仿真模型真实matlab调试模型调试数据图7 调试模型经调试令Kp=200,Ki=10,KD=20,得到仿真结果如下图8 仿真结果直线一级倒立摆PID控制MATLAB仿真程序如下:clear;num=0.02725;den=0.0102125 0 -0.26705;%输入控制器PID数学模型Gc(s)=numPID/denPIDkd=20 k=200ki=10numPID= kd k ki ;denPID= 1 0 ;%计算闭环系统传递函数G(s)=num/den%多项式相乘numc

10、= conv ( num, denPID )%多项式相加denc= polyadd ( conv(denPID, den ), conv( numPID, num ) )%求取多项式传递函数的脉冲响应t = 0 : 0.005 : 5;figure(1);impulse ( numc , denc , t )Polyadd.m文件如下:functionpoly=polyadd(poly1,poly2)if length(poly1)0 poly=zeros(1,mz),short+long;else poly=long+short;end4实际调试及结果当PID参数取 120 120 30时,

11、系统不十分稳定,如图9所示。图9 PID 控制结果图经多次调试后得到较理想数据。图10 理想数据图11外加扰动图12 外加干扰由图可得PID有较好的抗干扰能力。5. 结论及进一步设想根据实验结果,本设计基本达到通过对平面一级倒立摆系统的分析,建立数学模型,得出系统的数学模型。设计倒立摆PID控制器,通过MATLAB仿真和实际系统实验,实现对倒立摆的稳定控制。但是由于PID控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动。可以通过应用现代控制理论等单输入(小车加速度)多输出(摆杆角度和小车位置)的控制算法使系统更加的稳定。参考文献1 刘豹现代控制理

12、论M北京:机械工业出版社,20052 郭钊侠,方建安,苗清影倒立摆系统及其智能控制研究J东华大学学报,2003.3 丛爽,张冬军,魏衡华单级倒立摆三种控制方法的对比研究,20014 易杰基于状态反馈控制的倒立摆系统分析和设计j国外电子元件,20085 王介生,王金城,王伟基于粒子群算法的PID控制器参数自整定J控制与决策,2005,20(1):73-76,816 王正林,郭阳宽过程控制与Simulink应用M北京:电子工业出版社,2006,52-71课设体会经过两周的课设,我对PID控制有了更深的体会,再反复的实验与调试过程中对PID的了解如下(1) 对于具有非线性、多变量等特点的倒立摆系统进

13、行系统分析,推导出其非线性数学模型,分析其非线性因素,扰动对倒立摆系统的影响。(2) 详细叙述了以经典控制论为基础的PID控制理论,针对倒立摆系统为控制对象设计了PID控制器及相关的控制方法。以倒立摆摆角为被控量,PID控制器结构简单,实施行好。(3) PID控制方法实现了倒立摆的良好控制。运用经典控制的基本理论和方法,即可实现对PID参数的最佳自动调整,这就是PID控制。通过实验可知,这种控制方法可以取得良好的控制效果。(4) 在倒立摆系统仿真试验的基础上,实现了倒立摆的实物控制。将自己设计的控制器嵌入到固高公司设计的倒立摆控制中,进行编译、连接、运行,实现对倒立摆的实时控制。在本课题中,基本达到开题时预定的研究目标,但是在实际调试过程中,若有系统方法精确的计算出控制参数,将大大节省调试时间。但是实时控制唯一不足之处在于PID控制器只能控制摆杆的角度,不能控制小车的位移,这种方法有待于进一步研究。(5) 此外,我运用了自动控制理论课程中的一些内容,如数学模型的建立,PID控制器的设计,从而加深了对所学内容的理解,也培养了理论联系实际的能力。通过这次课程设计,使我对自动化专业的认识有了很大的提高。在经过大量的实验后我把理论同实践

温馨提示

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

评论

0/150

提交评论