您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 一级倒立摆的建模及控制分析
直线一级倒立摆的建模及控制分析摘要:本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上,采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。此外,用MATLAB仿真绘制了相应的曲线并做了分析。一、问题描述倒立摆控制系统是机器人技术、控制理论、计算机控制等多个领域和多种技术的有机结合,其被控系统本身是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,是控制理论研究中较为理想的实验对象。它为控制理论的教学、实验和科研构建了一个良好的实验平台,促进了控制系统新理论、新思想的发展。倒立摆系统可以采用多种理论和方法来实现其稳定控制,如PID,自适应、状态反馈、智能控制等方法都己经在倒立摆控制系统上得到实现。由于直线一级倒立摆的力学模型较简单,又是研究其他倒立摆的基础,所以本文利用所学的矩阵论知识对此倒立摆进行建模和控制分析。二、方法简述本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上,采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。此外,用MATLAB仿真绘制了相应的曲线并做了分析。三、模型的建立及分析3.1微分方程的推导在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示。图1直线一级倒立摆系统假设M为小车质量;m为摆杆质量;b为小车摩擦系数;l为摆杆转动轴心到杆质心的长度;I为摆杆惯量;F为加在小车上的力;x为小车位置;为摆杆与垂直向上方向的夹角;为摆杆与垂直向下方向的夹角。图2是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。值得注意的是:在实际倒立摆系统中检测和执行装置的正负方向已确定,因而矢量方向定义如图2所示,图示方向为矢量正向。(a)(b)图2小车和摆杆的受力分析图分析小车水平方向所受的合力,可以得到以下方程:NxbFxM(1)由摆杆水平方向的受力进行分析可以得到下面等式:sincos2mlmlxmN(2)把这个等式代入上式中,就得到系统的第一个运动方程:FmlmlxbxmMsincos2(3)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:cossin2mlmlmgP(4)力矩平衡方程如下:INlPlcossin(5)合并这(4)、(5)两个方程,约去P和N,得到第二个运动方程:cossin2xmlmglmlI(6)假设与1(单位是弧度)相比很小,即《1,则可以进行近似处理:0ddsin1cos2t,,(7)用u来代表被控对象的输入力F,线性化后两个运动方程如下:umlxbxmMxmlmglmlI2(8)3.2状态空间方程方程组(8)对,x解代数方程,整理后的系统状态空间方程为:uMmlmMImlMmlmMImlIxxMmlmMImMmglMmlmMImlbMmlmMIglmMmlmMIbmlIxx222222222200001000000010uxxxy0001000001对于质量均匀分布的摆杆有:3/2mlI,于是可得:xmlmglmlml223/化简得:xllg4343设xuxxX1,,,,,则有:14301004300100000000010ulxxlgxx10001000001uxxxy3.3实际系统模型实际系统模型参数:M=1.096Kg;m=0.109Kg;b=0.1N/m/s;l=0.25m;I=0.0034kg·m·m;采样频率T=0.005s。以小车加速度作为输入的系统状态方程:1301004.2900100000000010uxxxx10001000001uxxxy3.4状态空间极点的配置对于直线一级倒立摆的极点配置转化来说:要按上述系统设计控制器,则要求具有较短,约3s的调整时间和合适的阻尼比ζ=0.5。要使系统具备能控、能观且易验证。步骤为:计算特征值。根据要求,设调整时间为3s,并留有一定的余量,选择期望的闭环极点:4321,,,isi,其中:,,10-10-21,,jj32232243其中43,是一对具有ζ=0.5,4nw的主导闭环极点。21,位于主导闭环极点的左边,其影响较小,因此期望的特征根方程为:0160072019624234ssss由此得到:1600,720,196,244321aaaa系统的特征方程为:244.294.2900100000001ssssssAsI,因此:4.2902431bbbb,。系统的反馈增益矩阵为:1-11223144TbabababaK确定使状态方程变为可空标准型的变换矩阵T=MW,于是可得:02.88032.880300001001032BABAABBM000101100104.29104.2900001011011112123bbbbbbW则有:30000300104.2900104.29MWT,333.00000333.000011.00034.000011.00034.01T则反馈增益矩阵为:1633.162739.934898.244218.54K控制量为:1633.162739.934898.244218.54xxKX3.5MATLAB仿真分析利用MATLAB软件对直线一级倒立摆进行了仿真,仿真绘制的曲线图,如图3,4所示。图3小车位置随时间变化图图4摆角随时间变化图采用极点配置法设计的用于直线型一级倒立摆系统的控制器,可使系统在很小的振动范围内保持平衡,小车振动幅值约为3-105m,摆杆振动幅值约0.05rad,系统稳定时间约3s。四、参考文献[1]固高倒立摆系统与实验指导书,2004,固高科技有限公司[2]胡寿松,自动控制原理(第三版),1994,国防工业出版社[3]崔怡,Matlab5.3实例详解,2000,航空工业出版社[4]李新,何传江,矩阵理论及其应用,2008,重庆大学出版社
本文标题:一级倒立摆的建模及控制分析
链接地址:https://www.777doc.com/doc-4904788 .html