倒立摆系统的建模(拉格朗日方程)

合集下载

自动化实验-倒立摆实验-附仿真结果图

自动化实验-倒立摆实验-附仿真结果图

一、直线一级倒立摆的仿真(一)直线一级倒立摆的数学建模对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。

但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型.图2 直线一级倒立摆模型φ摆杆与垂直向上方向的夹角;θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)。

图3 小车及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:把这个等式代入式1中,就得到系统的第一个运动方程:为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:力矩平衡方程如下:注意:此方程中力矩的方向,由于θ=π+φ,cosφ= −cosθ,sinφ= −sin θ,故等式前面有负号。

合并这两个方程,约去P 和N,得到第二个运动方程:设θ=π+φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很小,即φ<〈1,则可以进行近似处理:。

用u 来代表被控对象的输入力F,线性化后两个运动方程如下:对式9进行拉普拉斯变换,得到注意:推导传递函数时假设初始条件为0。

由于输出为角度φ,求解方程组的第一个方程,可以得到:或如果令v = x,则有:把上式代入方程组的第二个方程,得到:整理后得到传递函数:其中设系统状态空间方程为:方程组对解代数方程,得到解如下:整理后得到系统状态空间方程:设则有:实际系统的模型参数如下:M 小车质量1。

096 Kgm 摆杆质量0.109 Kgb 小车摩擦系数0 。

1N/m/secl 摆杆转动轴心到杆质心的长度0。

2 5mI 摆杆惯量0。

0034 kg*m*m把上述参数代入,可以得到系统的实际模型。

摆杆角度和小车位移的传递函数:摆杆角度和小车加速度之间的传递函数为:摆杆角度和小车所受外界作用力的传递函数:以外界作用力作为输入的系统状态方程:(二)倒立摆的PID调节:经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。

单级倒立摆

单级倒立摆

2011级自动化1班 杨辉云 P111813841一级倒立摆的模糊控制一.倒立摆的模型搭建1. 单级倒立摆系统的数学模型对于单级倒立摆,如果忽略了空气阻力和各种摩擦阻力之后,可将直线一级倒立摆系统抽象成沿着光滑导轨运动的小车和通过轴承链接的均质摆杆组成,如图所示,其中小车的质量M=1.40kg ,摆杆质量m=0.08kg ,摆杆质心到转动轴心距离L=0,.2m ,摆杆与垂直向下方向的夹角为,小车华东摩擦系数fc=0.1。

摆杆θ传送带导轨直线单级倒立摆2. 倒立摆控制系统数学模型的建立方法利用PID 控制和拉格朗日方程两种建模。

一级倒立摆系统的拉格朗日方程应为L (q ,。

.q )=V (q ,。

q )—G (q ,。

q ) (1)式中:L 是拉格朗日算子,V 是系统功能;G 系统势能。

dt d x ∂∂L — x ∂∂L + x∂∂D= fi (2)式中:D 是系统耗散能,fc为系统的第i 个广义坐标上的外力。

一级倒立摆系统的总动能为:V=θθcos x ml ml 32)(21222。

+++x m M (3)一级倒立摆系统的势能为:G=θcos mgl θ (4)一级倒立摆系统的耗散能为:D=221。

x fc(5)一级倒立摆系统的拉格朗日方程为:0=∂∂+∂∂-∂∂θθθDL L dt d (6) F XDX L X L dt d =∂∂+∂∂-∂∂ (7)将(1)到(5)式带入(6)式得到如下:0sin sin sin cos m 3422=-+。

——θθθθθθθθmgl x ml x ml x l ml (8)(M+m )F x ml ml x fc=++θθθθsin cos 2。

— (9)一级倒立摆系统有四个变量:。

,,,θθx x 根据(7)式中的方程写出系统的状态方程,并在平衡点进行线性化处理,得到系统的状态空间模型如下:=。

X ⎢⎢⎢⎢⎣⎡00000189.000748.01-- 579.20386.00⎥⎥⎥⎥⎦⎤0100+x ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-8173.007467.00Y= ⎢⎣⎡01 010 ⎥⎦⎤00x二.倒立摆特性分析1. LQR 控制器的设计系统的能控性是控制器设计的前提,所以在设计前进行能控性分析,根据能控性矩阵[B TO =,AB ,B A 2,]B A 3,利用Matlab 中的rank 命令,可以得到r amk (TO )=4。

倒立摆拉格朗日方程

倒立摆拉格朗日方程

倒立摆拉格朗日方程介绍倒立摆是一个经典的动力学系统,在控制理论和机器人控制领域中被广泛研究和应用。

拉格朗日方程是描述这种系统动力学的一种常用方法。

本文将详细介绍倒立摆的拉格朗日方程及其应用。

倒立摆的定义倒立摆是由一个连杆和一个质量集中在连杆末端的质点组成的系统。

连杆固定在一个支点上,可以绕该支点进行旋转。

连杆的长度、质点质量以及各种外力(例如重力)都会影响倒立摆的运动行为。

摆动方程的推导步骤 1:绘制系统图首先,我们需要绘制出倒立摆的系统图。

图中包括连杆、质点以及外力,如图 1 所示。

步骤 2:确定系统自由度根据系统图,我们可以确定倒立摆的自由度。

在本例中,连杆的旋转角度被选为系统的自由度。

步骤 3:写出动能和势能接下来,我们需要写出系统的动能和势能。

连杆的动能可以表示为其转动惯量和角速度的乘积的平方的一半,而质点的势能则可以表示为其离支点的高度与重力加速度的乘积。

步骤 4:写出拉格朗日方程拉格朗日方程描述了系统的运动方程。

我们将系统的动能和势能相减,并根据连杆的旋转角度对其进行求导,然后运用欧拉-拉格朗日方程得到系统的运动方程。

倒立摆的拉格朗日方程根据以上步骤,倒立摆的拉格朗日方程可以表示为:L=T−V其中,L是系统的拉格朗日函数,T是系统的动能,V是系统的势能。

对于倒立摆的拉格朗日方程,我们可以得到如下表达式:d dt (∂L∂q̇)−∂L∂q=Q其中,q是系统的自由度,q̇是自由度的导数,Q是系统的广义力。

这个方程描述了系统运动的动力学。

倒立摆的应用倒立摆广泛应用于控制理论和机器人控制中。

通过控制倒立摆的力矩或输入力,可以实现倒立摆的平衡或特定轨迹下的运动。

具体应用包括:1.倒立摆控制算法研究:基于拉格朗日方程,可以设计出各种控制算法来控制倒立摆的平衡和运动。

例如,模糊控制、PID 控制、最优控制等方法都可以用于倒立摆的控制研究。

2.机器人姿态控制:倒立摆可以用作机器人姿态控制的模型。

通过控制倒立摆的角度和角速度,可以实现机器人的姿态调整和稳定控制。

倒立摆系统的建模(拉格朗日方程)

倒立摆系统的建模(拉格朗日方程)

系统的建模及性能分析倒立摆系统的构成及其参数1倒立摆系统的基本结构本设计所用到的倒立摆模型直线一级倒立摆系统。

整个系统是由6大部分所组成的一个闭环系统,包括计算机、数据采集卡、电源及功率放大器、直流伺服电机、倒立摆本体和两个光电编码器等模块。

如图2.1所示:图2.1 倒立摆系统的结构组成示意图Fig 2.1 Structure of the linear single inverted pendulum system2系统主要组成部分简介直线一级倒立摆装置如图2.2所示[13]:图2.2直线一级倒立摆装置Fig 2.2 Straight linear 1-stage inverted pendulum deviceQuanser倒立摆系统包含倒立摆本体、数据采集电控模块以及控制平台等三大部分,其中控制平台是由装有Quanser专用实时控制软件的通用PC机组成。

1.直线倒立摆主体倒立摆主体是由Quanser直线运动控制伺服单元IP02与直线一级摆杆组成,并配有专用的小车直线轨道。

这里主要介绍下Quanser直线运动控制伺服单元IP02(即倒立摆运动小车)及导轨的组成:图2.3伺服单元IP02的组成Fig 2.3 Servo unit IP02 parts编号名称英文(01)IP02小车IP02 Cart(02)不锈钢滑轨Stainless Steel Shaft(03)齿轮导轨Rack(04)小车位移齿轮Cart Position Pinion(05)小车电机传动齿轮Cart Motor Pinion(06)小车电机传动齿轮轴Cart Motor Pinion Shaft(07)摆杆传动轴Pendulum Axis(08)IP02小车位移编码器IP02 Cart Encoder(09)IP02摆杆角度编码器IP02 Pendulum Encoder(10)IP02小车位移编码器接口IP02 Cart Encoder Connector(11)IP02摆杆角度编码器接口IP02 Pendulum Encoder Connector(12)电机接口Motor Connector(13)直流伺服电机DC Motor(14)变速器Planetary Gearbox(15)直线滑轨支撑轴Linear Bearing图2.4系统导轨结构图Fig 2.4 System guide rail structure直线一级倒立摆系统的倒立摆的摆杆连接在IP02小车的摆杆连接套上,IP02小车由电机通过齿轮传动机构在导轨上来回运动,保持摆杆平衡。

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法倒立摆是一种常见的动力学系统,具有广泛的应用。

倒立摆借助控制算法可以实现平衡控制,因此在工业机器人、机械臂、自行车等控制系统中具有重要的意义。

而拉格朗日建模方法是研究动力学系统的常用方法之一,下面将详细介绍倒立摆的拉格朗日建模方法。

倒立摆的拉格朗日建模方法是基于拉格朗日动力学原理进行的。

拉格朗日原理主要包括两部分:拉格朗日第一方程和拉格朗日第二方程。

其中,拉格朗日第一方程是关于系统广义力的方程,而拉格朗日第二方程是关于系统的广义力的运动方程。

首先,我们需要确定倒立摆的广义坐标。

对于倒立摆来说,可以选择摆杆的倾斜角度和摆杆的角速度作为广义坐标。

假设摆杆的倾斜角度为θ,摆杆的角速度为ω,那么可以得到广义坐标集合{θ,ω}。

接下来,我们需要确定倒立摆的拉格朗日函数。

拉格朗日函数是广义坐标的函数,它描述了系统的动能和势能之间的关系。

倒立摆的拉格朗日函数可以表示为L=T-U,其中T表示系统的动能,U表示系统的势能。

同时,我们还需要确定系统的动能和势能。

对于倒立摆来说,系统的动能可以表示为T = 1/2 * m * l^2 * ω^2,其中m表示摆杆的质量,l表示摆杆的长度,ω表示摆杆的角速度。

系统的势能可以表示为U = m * g * l * (1 - cosθ),其中g表示重力加速度,θ表示摆杆的倾斜角度。

通过上述步骤,我们可以得到倒立摆的拉格朗日函数为L = 1/2 * m * l^2 * ω^2 - m * g * l * (1 - cosθ)。

然后,我们可以使用拉格朗日第一方程和拉格朗日第二方程来得到倒立摆的运动方程。

拉格朗日第一方程可以表示为∂L/∂q - d/dt(∂L/∂q') =Q,其中q表示广义坐标集合,q'表示广义坐标的导数,∂表示偏导数,d/dt表示对时间的导数,Q表示系统的广义力。

拉格朗日第二方程可以表示为d/dt(∂L/∂q') - ∂L/∂q = 0。

倒立摆建模与控制

倒立摆建模与控制

2倒立摆系统的模型建立2.1 倒立摆特性●非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似线性模型,线性化处理后再进行控制。

也可以利用非线性控制理论对其进行控制。

●不确定性模型误差以及机械传动间隙,各种阻力带来实际系统的不确定性。

实际控制中一般通过减少各种误差降低不确定性,如施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定性因素。

●耦合性倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,在倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。

●开环不稳定性倒立摆的平衡状态只有两个,即垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定平衡点,垂直向下为稳定平横点。

●约束限制由于机构的限制,如运动模块的行程限制,电机力矩限制等。

为了制造方便和降低成本,倒立摆的结构尺寸和电机的功率尽量要求最小。

行程限制对倒立摆的摆起影响尤为突出,容易出现小车撞边现象[22]。

2.2 一阶倒立摆数学模型倒立摆系统是典型的运动的刚性系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面分别采用牛顿力学方法和拉格朗日方法建立直线型一级,二级倒立摆系统的数学模型。

2.2.1 一级倒立摆物理模型在忽略了空气阻力和各种摩擦之后,可将直线型一级倒立摆系统抽象成小车和匀质杆组成的系统,如图2.1所示:皮带轮图2.1 单级倒立摆系统物理模型2.2.2 一级倒立摆数学模型 各符号代表的意义及相关的数值:表2.1 一级倒立摆参数表参 数 参数意义 参数值 M 小车质量 1.096Kg m 摆杆质量 0.13Kg b 小车摩擦系数0.1N/m/sec l 摆杆转动轴心到杆质心的长度0.25m I 摆杆转动惯量 0.0034Kg*m*mf 加到小车上的力 x小车位置φ摆杆与竖直向上方向的夹角通过对系统中小车和摆杆进行受力分析,分别可得到以下运动方程:2()cos sin F M m x bx ml ml θθθθ=++-+ (2.1) 22()sin cos 2sin (sin cos )I ml mgl mlx ml θθθθθθθθ+-=++ (2.2)22222cos sin cos 2sin sin 2sin cos M m ml x F bx ml ml ml I ml mgl ml θθθθθθθθθθ+-⎛⎫--⎛⎫⎛⎫=⎪⎪⎪----⎝⎭⎝⎭⎝⎭(2.3) 2.3 二阶倒立摆数学模型2.3.1 二级倒立摆物理模型如图2.3所示为直线型二级倒立摆物理模型皮带轮图2.3二级倒立摆系统的物理模型倒立摆装置主要由沿导轨运动的小车和固定到小车上的两个摆体组成。

一阶倒立摆动力学方程推导

一阶倒立摆动力学方程推导

x
J ml2 M m m2l2 cos2




ml cos.F m2l2 sin cos. 2 M m m lg sin m2l2 cos2 M m J ml2
式中 J 为摆杆的转动惯量:
J ml2 3
梅科尔工作室
若取小车质量 M=2kg,摆杆质量 m=1kg,摆杆长度 2 l =1m,重力加速度取 g= 10m / s2 ,则可以得 一阶倒立摆简化模型:

..
x

0.44F

3.33
..
0.4F 12
拉氏变换
(s) F (s)

0.4 s2 12

x(s)
(s)

1.1s2 s2
10
(3) 简单的二阶动力学方程如何化为传递函数
y

Jy

ku


x y

Ax Cx

Bu Du
x 为 n 维状态向量; y 为 m 维输出向量; u 为 r 维输入向量; A 为
n n 维系统矩阵,由系统参数决定;B 为 n r 维输入矩阵;C 为 m n
维输出矩阵; D 为 m r 维矩阵,直接联系输入量、输出量的前向传递
(前馈)系数,又称前馈系数

x1 x2

y y



x2
x1 x2 Jx2
ku
x


x1 x2



y y

u
为标量;
A

0 0
1

倒立摆_精品文档

倒立摆_精品文档

倒立摆1. 引言倒立摆(Inverted Pendulum)是一种经典的控制理论问题,它是指一个固定在支点上的杆子上方挂着一个质点,而质点受到重力的作用下,能够垂直于杆子方向做摆动的系统。

倒立摆在控制理论和机器人领域中具有重要意义,是研究控制策略和平衡控制的经典案例。

在本文中,我们将介绍倒立摆的基本原理、数学建模方法以及控制策略。

2. 基本原理倒立摆是一个多输入多输出系统,它受到外部输入(控制力)的作用下,通过控制杆子的倾斜角度,使质点能够保持在垂直方向上平衡。

倒立摆系统的基本原理可以用以下方程描述:ml^2θ'' + mgl sin(θ) = u - bθ'其中,m是质点的质量,l是杆子的长度,θ是杆子与垂直方向的夹角,u是施加在杆子上的控制力,b是阻尼系数,g是重力加速度。

3. 数学建模方法为了对倒立摆进行控制,我们需要对其进行数学建模。

首先,我们可以把倒立摆系统分解为两个自由度:质点在杆子上的位置和杆子的角度。

然后,我们可以利用拉格朗日方程进行建模。

对于质点在杆子上的位置,拉格朗日方程可以表示为:mx'' = N - mg - mθ'^2l sin(θ) - mlθ'' cos(θ)对于杆子的角度,拉格朗日方程可以表示为:ml^2θ'' = u - bθ'将以上两个方程联立,我们可以得到完整的倒立摆系统的数学模型。

4. 控制策略为了使倒立摆保持平衡,我们需要设计合适的控制策略。

常见的控制策略包括PID控制器、模糊控制器和神经网络控制器等。

PID控制器是一种广泛应用的控制策略,它通过调节比例、积分和微分三项来实现控制。

在倒立摆系统中,PID控制器可以通过测量杆子的角度和角速度,来调整施加在杆子上的控制力。

模糊控制器是一种基于模糊逻辑的控制策略,它通过模糊化输入和输出以及定义一系列模糊规则来实现控制。

在倒立摆系统中,模糊控制器可以根据当前的角度和角速度来确定施加在杆子上的控制力。

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法倒立摆是一个经典的力学系统,它由一个固定于垂直支点上并能够绕该支点自由旋转的杆和一个固定在杆上的质点构成。

通过对倒立摆进行建模,可以研究其动力学特性以及控制方法。

本文将介绍一种常用的倒立摆拉格朗日建模方法。

倒立摆的拉格朗日建模方法是基于拉格朗日力学原理。

首先,我们需要确定倒立摆的广义坐标和其相关约束。

对于一个简单的倒立摆,可以选择摆杆与竖直方向的夹角作为广义坐标,记为θ。

同时,倒立摆存在一个约束条件,即摆杆与支点之间的距离为常数L。

接下来,我们需要确定倒立摆的动能和势能函数。

倒立摆的动能函数由摆杆和质点的动能之和构成。

摆杆的动能可以表示为Its(th)+⋯+Its(ph)+⋯+Itgph+⋯+Itgkh+⋯),(0)其中,I表示质量矩阵,ts表示杆的转动惯量,qs表示杆的角速度,g表示重力加速度,kh表示摆杆的质心距离支点的垂直距离。

质点的动能可以表示为(1)其中,ms表示质点的质量,ps表示质点的速度。

倒立摆的势能函数由质点重力势能和杆的重力势能之和构成。

质点的重力势能可以表示为(2)其中,zs表示质点的垂直位置。

杆的重力势能可以表示为(3)其中,zs表示杆的质心位置的垂直距离。

然后,我们需要确定倒立摆的拉格朗日函数。

拉格朗日函数可以表示为动能减去势能。

拉格朗日函数可以表示为(4)接下来,我们需要计算拉格朗日方程。

拉格朗日方程描述了系统的运动方程。

其中,q表示广义坐标,L表示拉格朗日函数,t表示时间,λ表示拉格朗日乘子。

最后,我们对拉格朗日方程进行求解,得到倒立摆的运动方程。

根据拉格朗日方程我们可以得到(6)通过求解这个方程,我们可以得到倒立摆的运动方程。

综上所述,倒立摆的拉格朗日建模方法主要包括确定广义坐标和约束、计算动能和势能函数、确定拉格朗日函数、计算拉格朗日方程、求解运动方程。

这种建模方法能够描述倒立摆的动力学特性,并为后续的控制方法提供基础。

总结:本文介绍了倒立摆的拉格朗日建模方法。

3d倒立摆状态方程

3d倒立摆状态方程

3d倒立摆状态方程
3D倒立摆是一个经典的动力学系统,可以用状态方程描述其运动。

倒立摆由一个质点和一个杆组成,质点在杆的末端,杆在一个固定支点上悬挂。

我们可以使用欧拉-拉格朗日方程来描述3D倒立摆的运动。

假设m为质点的质量,l为杆的长度,g为重力加速度,θ1为摆杆与竖直方向的夹角,θ2为摆杆绕自身轴的旋转角度。

首先,我们需要定义一些参考坐标系。

假设x轴水平向右,y轴垂直向上,z轴垂直向内。

然后,我们可以得到以下状态方程:x = l * sin(θ1) * cos(θ2)
y = -l * sin(θ1) * sin(θ2)
z = -l * cos(θ1)
对于角度的变化率,我们有以下方程:
θ1' = ω1
θ2' = ω2
其中,ω1和ω2分别为θ1和θ2对时间的导数。

根据欧拉-拉格朗日方程,我们可以得到以下方程:
m * l^2 * θ1'' + m * g * l * sin(θ1) = 0
I * θ2'' + m * g * l * cos(θ1) * sin(θ2) = 0
其中,I为质点围绕自身轴的转动惯量。

这两个方程可以描述3D 倒立摆的运动状态。

需要注意的是,这些方程可能比较复杂且难以直接求解。

在实际
应用中,通常会使用数值方法或控制理论来分析和控制3D倒立摆的运动。

基于倒立摆系统的分析与仿真

基于倒立摆系统的分析与仿真

基于倒立摆系统的分析与仿真倒立摆系统是一种常见的非线性控制系统,其具有很强的可视化效果和非线性特性,因此在控制系统的教学和研究中被广泛应用。

本文将对倒立摆系统进行分析与仿真,并探讨其运动特性和稳定性。

1.倒立摆系统的建模倒立摆系统由两个主要部分组成:一个垂直放置的固定支点和一个可以自由旋转的杆。

杆的一个端点连接到支点,另一个端点连接到一个质量为m的小球。

小球可以在杆的平面上自由运动。

杆的长度为l,小球到杆顶点的距离为r。

为了对倒立摆系统进行分析,可以利用牛顿第二定律和欧拉-拉格朗日方程进行建模。

假设小球的位置可以用角度θ表示,小球的位置变化速度可以用角速度ω表示。

通过对杆的平衡方程和小球的运动方程进行推导,可以得到如下的微分方程:ml^2θ'' + mglr sin(θ) = 0 (1)(l/2)^2θ'' + gsin(θ) = 0 (2)其中θ''表示角加速度,g表示重力加速度。

2.倒立摆系统的运动特性基于建模所得的微分方程,可以分析倒立摆系统的运动特性。

对方程进行线性化处理,可以得到如下的线性化微分方程:θ''+(g/l)θ=0(3)根据此方程可以求解倒立摆系统的角度变化随时间的规律。

解析解为θ(t) = A * cos(ωt + φ),其中A表示振幅,ω表示角速度,φ表示初相位。

在实际情况下,倒立摆系统很难实现完全稳定,因为它是一个非线性系统。

因此,为了使系统保持平衡,需要采取适当的控制算法。

3.倒立摆系统的仿真为了进一步研究和探索倒立摆系统的动态特性和稳定性,可以利用仿真软件进行仿真实验。

首先,建立倒立摆系统的数学模型,并设定初始条件和系统参数。

然后,利用数值计算方法,如欧拉法或四阶龙格-库塔法,对系统进行离散化仿真。

通过模拟系统在不同控制策略和输入下的响应,可以得到系统的时域响应曲线和频谱分析图。

例如,可以采用PID控制器对倒立摆系统进行控制。

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法

倒立摆拉格朗日建模方法倒立摆是一种经典的控制系统问题,用于研究平衡和控制的稳定性。

拉格朗日建模方法是描述运动系统的一种常用方法。

以下是关于倒立摆拉格朗日建模方法的10条详细描述:1. 倒立摆是由一根可以旋转的杆(摆杆)和一个可以在摆杆上移动的质点(摆点)组成。

我们的目标是使摆点在垂直位置保持平衡。

2. 拉格朗日建模方法利用拉格朗日方程来描述运动系统中的动能和势能之间的关系。

这个方法非常适用于复杂的系统,因为它能够自然地引入约束条件和非线性项。

3. 拉格朗日方程可以写成以下形式:L = T - V,其中 L 是拉格朗日函数,T 是系统的动能,V 是系统的势能。

4. 在倒立摆的拉格朗日建模中,我们需要首先确定系统的广义坐标。

对于倒立摆,一个广义坐标可以是摆杆的角度θ。

5. 然后,我们需要计算系统的动能和势能。

摆杆的动能可以写成 T_1 = (1/2) * m * L^2 * (dθ/dt)^2,其中 m 是摆杆的质量,L 是摆杆的长度,dθ/dt 是摆杆角度的导数。

6. 摆点的动能可以写成 T_2 = (1/2) * M * (dx/dt)^2,其中 M 是摆点的质量,dx/dt 是摆点在摆杆上移动的速度。

7. 摆杆的势能可以写成V_1 = (1/2) * m * g * L * cos(θ),其中 g 是重力加速度。

8. 摆点的势能可以写成V_2 = M * g * x * cos(θ),其中 x 是摆点在摆杆上的位置。

9. 将动能和势能代入拉格朗日方程中,我们可以得到系统的拉格朗日函数 L = T - V。

10. 我们可以使用拉格朗日方程描述系统的运动方程,例如:d/dt(∂L/∂(dθ/dt)) - ∂L/∂θ = 0 和 d/dt(∂L/∂(dx/dt)) - ∂L/∂x = 0。

通过求解这些方程,我们可以得到倒立摆系统的运动行为和稳定性分析的结果。

倒立摆的拉格朗日建模方法是一种用于描述运动系统的常用方法。

基于拉格朗日建模的单级倒立摆起摆与稳定控制

基于拉格朗日建模的单级倒立摆起摆与稳定控制

基于拉格朗日建模的单级倒立摆起摆与稳定控制拉格朗日建模是一种经典的用来描述物体运动的数学方法。

倒立摆是一个典型的动态系统,在控制领域中有着广泛的应用。

通过拉格朗日建模可以描述单级倒立摆的运动方程,进而实现其起摆和稳定控制。

单级倒立摆由一个固定在支撑平面上的杆和一个可以沿杆轴旋转的质量小车组成。

杆的角度记为θ,小车的位置记为x。

首先,通过拉格朗日方程可以得到倒立摆的动力学方程:L = T - U其中,L为系统的拉格朗日函数,T为系统的动能,U为系统的势能。

对于单级倒立摆,可以将系统的动能和势能表示为:T = 1/2*m*ẋ^2 + 1/2*I*θ̇^2U = m*g*l*cos(θ)其中,m为小车的质量,I为杆的转动惯量,g为重力加速度,l为杆的长度。

ẋ和θ̇分别表示小车和杆的速度。

将动能和势能代入拉格朗日方程,即可得到系统的动力学方程:d/dt(∂L/∂ẋ) - ∂L/∂x = Fd/dt(∂L/∂θ̇) - ∂L/∂θ = 0其中,F为施加在小车上的外力。

经过计算,可以得到如下的方程:m*ẍ - m*l*θ̈*cosθ + m*l*θ̇^2*sinθ = FI*θ̈+ m*l*ẍ*cosθ - m*g*l*sinθ = 0这就是单级倒立摆的动力学方程,描述了杆的运动以及小车的受力等关系。

接下来,可使用控制理论中的各种控制方法,例如线性控制、非线性控制等,来实现单级倒立摆的起摆和稳定控制。

通过施加合适的控制输入F,使得杆保持在垂直位置附近,并稳定在指定的位置。

总之,基于拉格朗日建模的单级倒立摆起摆与稳定控制,通过分析系统的动能和势能,得到系统的动力学方程,然后使用控制理论中的方法进行控制设计,从而实现摆杆的起摆与稳定控制。

基于拉格朗日建模的单级倒立摆起摆与稳定控制

基于拉格朗日建模的单级倒立摆起摆与稳定控制

基于拉格朗日建模的单级倒立摆起摆与稳定控制1. 引言在探讨基于拉格朗日建模的单级倒立摆起摆与稳定控制之前,我们先来了解一下拉格朗日力学。

拉格朗日力学是一种研究物体运动的动力学方法,通过建立适当的广义坐标和拉格朗日函数,可以得到物体的运动方程。

倒立摆是一种典型的非线性控制系统,通过拉格朗日建模可以对其进行深入理解,从而实现稳定控制。

2. 基本概念拉格朗日力学的基本概念包括广义坐标、广义速度、拉格朗日函数等。

在单级倒立摆系统中,我们可以选取摆角作为广义坐标,角速度作为广义速度,通过拉格朗日函数可以描述系统的动力学行为。

在这里,我们要重点介绍拉格朗日方程,它是描述系统运动方程的核心。

3. 拉格朗日建模在单级倒立摆系统中,我们可以利用拉格朗日方程对系统进行建模。

我们需要确定系统的动能和势能函数,然后通过拉格朗日方程得到系统的运动学和动力学方程。

拉格朗日建模可以将系统的非线性特性充分考虑,从而更准确地描述系统的运动规律。

4. 单级倒立摆起摆单级倒立摆是一种经典的非线性控制系统,其起摆过程表现出了复杂的动力学行为。

在起摆过程中,系统需要克服重力和惯性力的作用,通过拉格朗日建模可以对系统的起摆过程进行深入分析。

在实际控制中,了解起摆过程的特点对于设计稳定控制很有帮助。

5. 稳定控制基于拉格朗日建模的单级倒立摆系统稳定控制是一个研究热点。

稳定控制的目标是使倒立摆在外部扰动的作用下能够保持平衡状态。

通过拉格朗日建模可以建立系统的控制方程,然后设计合适的控制器来实现稳定控制。

在稳定控制中,需要考虑系统的非线性特性和外部环境的影响,这就需要充分利用拉格朗日建模的优势。

6. 个人观点基于拉格朗日建模的单级倒立摆起摆与稳定控制是一个非常有挑战性的课题。

在研究和应用中,我认为需要充分理解拉格朗日力学的基本原理,深入掌握拉格朗日方程的推导和应用,同时结合倒立摆系统的动力学特性,才能够实现有效的稳定控制。

拉格朗日建模为我们提供了一种非常有力的工具,可以帮助我们更准确地描述和分析系统的动力学行为,从而实现高效稳定的控制。

二级倒立摆模型

二级倒立摆模型

二级倒立摆模型1 系统数学模型在忽略空气阻力及各种摩擦力之后,可将倒立摆系统抽象成小车、匀质杆和质量块组成的系统。

利用拉格朗日方程推导倒立摆运动学方程,如下:),(),(),(...q q V q q T q q L -=其中,L 为拉格朗日算子,q 为系统的广义坐标,T 为系统的动能,V 为系统的势能。

拉格朗日方程由广义坐标i q 和L 表示为:i if q Lq L dt d =∂∂-∂∂.其中,i f n i ,,,2,1 =为系统沿该广义坐标方向上的外力,在本系统中,设系统的三个广义坐标分别为21,,θθx 。

由于在广义坐标21,θθ上均无外力作用,有以下等式成立:01.1=∂∂-∂∂θθLL dt d (1) 02.2=∂∂-∂∂θθLL dt d (2) 求解代数方程,表示成一下形式:),,,,,,(...2.1.211..1x x x f θθθθθ= (3)),,,,,,(...2.1.212..2x x x f θθθθθ= (4)取平衡位置时各变量初值为零)0,0,0,0,0,0,0(),,,,,,(...2.1.21=x x x θθθθ,将(3)(4)式在平衡位置进行泰勒级数展开,并线性化,)..17213112..1x K K K ++=θθθ (5))..27223122..2x K K K ++=θθθ (6)现在得到了两个线性微分方程,由于我们采用了加速度作为输入,因此还需要加上一个方程..x u = (7)取状态变量如下:.26.15.423121,,,,,θθθθ======x x x x x x x x 由(5) (6)(7)式得到状态空间方程如下:u K K x x x x x x K K K K x x x x x x ⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡271765432123221311.6.5.4.3.2.11000000000000000001000000100000010002 线性二次型最优控制器的设计我们要设计一个线性二次型最优控制器,使得当给系统施加一个阶跃输入时,摆杆会摆动,然后仍然回到垂直位置,这里没有考虑小车位置。

倒立摆拉格朗日建模方法(一)

倒立摆拉格朗日建模方法(一)

倒立摆拉格朗日建模方法(一)倒立摆拉格朗日建模介绍倒立摆是一种经典的控制系统问题,它常用于教育和研究领域。

拉格朗日建模是一种用来描述力学系统动力学的数学方法。

本文将详细介绍倒立摆的拉格朗日建模方法,包括各种方法的详细说明。

方法一:拉格朗日方程1.第一步:定义坐标系。

倒立摆通常使用极坐标系,其中θ表示摆杆的角度。

2.第二步:确定系统的势能能量。

根据重力势能的定义,势能能量可以表示为mgL(1 - cosθ),其中m是摆杆的质量,g是重力加速度,L是摆杆的长度。

3.第三步:确定动能能量。

动能能量可以表示为2θ2,其中L是摆杆的长度。

4.第四步:应用拉格朗日方程。

拉格朗日方程可以表示为d/dt(∂T/∂θ̇) - ∂T/∂θ = ∂V/∂θ,其中T是系统的总动能,V 是系统的总势能。

通过求解拉格朗日方程,可以得到系统的运动方程。

方法二:线性化方法1.第一步:使用欧拉-拉格朗日方程。

欧拉-拉格朗日方程可以表示为∑(∂L/∂qi)d q̇i = q之力 - q之耗散,其中L是拉格朗日函数,qi是系统的广义坐标,q i̇是广义速度。

2.第二步:线性化倒立摆方程。

在小角度下,可以通过将sinθ近似为θ,将cosθ近似为1来线性化倒立摆方程。

3.第三步:线性化的拉格朗日方程可以简化为M q̇ = τ - C q̇ -Gq,其中M是质量矩阵,q̇是广义加速度,τ是外部输入力矩,C是速度相关的阻尼矩阵,G是重力矩阵。

方法三:控制方法1.第一步:设计控制器。

倒立摆系统可以用PID控制器来控制。

PID控制器包括比例部分、积分部分和微分部分,可以通过调整各个部分的参数来实现系统的稳定控制。

2.第二步:实施控制。

将PID控制器的输出作为输入力矩τ,通过不断调整输入力矩来控制倒立摆的角度。

3.第三步:闭环控制。

通过实施闭环控制,将实际角度与目标角度进行比较,并根据误差调整控制器的输出,以实现系统的精确控制。

方法四:倒立摆模拟1.第一步:选择合适的模拟软件。

双足机器人倒立摆动力学方程

双足机器人倒立摆动力学方程

双足机器人的倒立摆动力学方程可以通过运动学和动力学原理推导得出。

以下是一个简化的模型,使用欧拉-拉格朗日方程来描述机器人的倒立摆动力学:
假设机器人为一个质量集中、没有摩擦的刚体。

设机器人的状态变量为:倒立角度(θ)、倒立角速度(ω)。

机器人的参数包括:质量(m)、杆长(L)、重力加速度(g)。

根据欧拉-拉格朗日方程,可以得到倒立摆的动力学方程如下:
I * ω' + m * g * L * sin(θ) = 0
m * L^2 * θ'' + m * g * L * cos(θ) * sin(θ) = 0
其中,
I 是机器人绕其自身质心的转动惯量;
ω' 是角速度的导数;
θ'' 是角度的二阶导数。

这两个方程描述了机器人在倒立过程中的动态行为。

第一条方程表达了角动量守恒的原理,第二条方程则考虑了重力对机器人的作用,并结合了平衡条件。

需要注意的是,这只是一个简化的模型,实际的双足机器人可能还涉及到更多的因素,例如关节的摩擦、惯性分布等。

在实际应用中,会根据具体机器人的结构和动力学特性进行更详细的建模和控制设计。

基于LMI的二级倒立摆的建模与仿真

基于LMI的二级倒立摆的建模与仿真

基于LMI的二级倒立摆系统的∞H鲁棒控制摘要倒立摆系统为典型的快速、多变量、非线性、绝对不稳定系统, 且存在不确定因素。

针对二级倒立摆系统中所受摩擦的不确定性,采用LMI方法, 建立了二级倒立摆模型,设计了∞H鲁棒控制器, 给出了控制器的求解方法。

仿真实验结果证明了该控制方法的有效性和可行性,并且具有很好的鲁棒稳定性和响应速度快的优越性,对高阶次不稳定系统具有很好的控制效果。

关键词:二级倒立摆;线性矩阵不等式(LMI);∞H鲁棒控制0 引言现代控制工程所面临的问题极其复杂。

实际的工程控制系统中, 总是存在一定的不确定性。

倒立摆即是一个包含不确定性的系统, 也是控制理论的一个理想实验平台, 对倒立摆系统的研究具有重要的理论和实际意义。

本文采用线性矩阵不等式(LMI)方法,设计了二级倒立摆系统的鲁棒∞H状态反馈控制器,有效地克服了用求解两个联立的里卡迪方程获得∞H控制器时求解过程不容易收敛的困难,并且可降低控制器参数的数量级,使其在实控上易于实现。

根据文献[1]中对LMI的处理方法, 对二级倒立摆系统进行了仿真研究,结果表明,这样的控制方法可使二级倒立摆系统具有很好的鲁棒稳定性。

1 二级倒立摆系统建模1.1 倒立摆系统结构图1是二级倒立摆的系统结构图,它由三部分组成:计算机、电气部分和机械部分。

计算机部分有A/D、D/A转换模块,运动控制卡和PC机;电气部分主要有:光电编码器、直流功率放大器、伺服电机和保护电路;机械部分有摆杆、轨道、运动小车和皮带轮等。

计算机伺服驱动器运动控制卡伺服电机小车下摆杆上摆杆光电编码器1光电编码器2光电编码器3图1 二级倒立摆系统结构图1.2 倒立摆系统特性分析倒立摆系统是典型的机械电子系统,具有如下特性:(1)欠冗余性。

一般的倒立摆控制系统采用单电机驱动,无冗余结构。

采用欠冗余的设计方法主要是在不失系统可靠性的前提下节约经济成本或节约有效的空间。

(2)仿射非线性系统。

倒立摆控制系统是一种典型的仿射非线性系统,可以用微分几何的方法进行分析。

倒立摆机器人系统的数学模型描述

倒立摆机器人系统的数学模型描述

倒立摆机器人的模型倒立摆动力学模型示意图如图1.1所示。

图1.1倒立摆动力学模型示意图表1.1 参数说明参数名称参数定义1l 主动臂的长度1c l主动臂相对于连接点到质心的距离2c l 欠驱动臂相对于连接点到质心的距离1q主动臂相对于坐标轴的角度2q 欠驱动臂相对于主动臂的角度1I 主动臂相对于质心转动惯量2I 欠驱动臂相对于质心转动惯量1m 主动臂质量2m 欠驱动臂质量g重力加速度拉格朗日动力学方程拉格朗日方程以广义坐标为自变量,通过拉格朗日函数来表示。

拉格朗日体系分析力学处理问题时以整个力学系统作为对象,用广义坐标来描述整个力学系统,着眼于能量概念。

对于机械系统,其拉格朗日函数都可以定义成该系统动能k E 和势能p E 之差,即:k pL E E =-(1.1)系统的动能和势能可以用任意选取的坐标系来表示。

系统的动力学方程(第二类拉格朗日方程)为:d L Ldt qq τ∂∂=-∂∂ (1.2)由于势能不含速度项,因此动力学方程也可以写成:pk k E E E d dt q q qτ∂∂∂=-+∂∂∂ (1.3)由此可见,对于Pendubot 系统,其拉格朗日运动方程则为:()()()1,,[ 0]()()()1,2T i i i d K q q K q q P q dt q q qi τ∂∂∂-+=∂∂=∂(1.4)其中,(),K q q为Pendubot 系统的动能之和,()P q 为Pendubot 系统的势能总和。

摆臂受到的力矩为τ,只有摆臂与电机相连接的主动关节受力,而另一个关节是欠驱动的。

由于两杆均为刚体,所以摆臂的动能与势能可根据每一根杆的总质量与相对于重心的惯量来唯一确定。

欠驱动机械臂动力学模型根据式(1.4),分析Pendubot 摆臂的动能和势能。

计算平移动能的一般表达式为22mv K =。

由上图可知,系统两个摆臂的角速度可以表示为:11212ωωqq q ==+ , (1.5)对于系统的主动臂,其平移动能可以直接描述成以下形式:22111112c K m l q =(1.6)由于系统的势能大小与机械臂的质心位置有关系,这里可以用y 坐标来表示摆臂的其位置高度,于是势能可以直接描述为:1111 sin()c P m l g q =(1.7)对于系统的欠驱动臂,要先得到其质心位置的笛卡儿坐标表达式,然后通过微分处理得到关节角速度。

小车_倒立摆系统数学模型

小车_倒立摆系统数学模型
1
2
2
F0r
2 2⎣dt⎦⎣dt⎦
sin+
2 2
V1M1gl1cos1
FDF0rF
22 2
2
qir
∂T
∂r
⎝⎠
274
****************.cn
Abstract
This paper has analyzed the movement of cart inverted pendulum from the view of kinematics, and set
the mathematical models of the cart inverted pendulum using dynamics knowledge, Langrage equation and the
1研究现状
倒立摆控制问题公认为控制理论中典型的控制问题。在现实生活中,可以形象的看做
是杂技顶杆表演,其物理机制与控制系统的稳定性密切相关.它深刻地揭示了自然界一种
基本现象,即一个自然不稳定的被控对象,通过人的直觉的、定性的控制手段.就可以具
[1]
工程背景。因此,倒立摆能够为验证其控制策略和方法的可行性提供有效的装置,以检验
控制律实现的有效性和实时性。
倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统.在
[2] [3] [4]
[5] [6]
[7] [1] [3] [1]
2小车-倒立摆的物理数学模型建立
对于多变量非线性系统,目前还没有一个确定的方法来实现其控制问题,为了减少试
验的盲目性,通常先建立系统的数学模型,然后进行仿真试验研究,在此基础上进行实际
电机通过皮带拖动小车在轨道上左右运动,以保持摆杆不倒。规定外作用u向右为正,摆
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统的建模及性能分析倒立摆系统的构成及其参数1倒立摆系统的基本结构本设计所用到的倒立摆模型直线一级倒立摆系统。

整个系统是由6大部分所组成的一个闭环系统,包括计算机、数据采集卡、电源及功率放大器、直流伺服电机、倒立摆本体和两个光电编码器等模块。

如图2.1所示:图2.1 倒立摆系统的结构组成示意图Fig 2.1 Structure of the linear single inverted pendulum system2系统主要组成部分简介直线一级倒立摆装置如图2.2所示[13]:图2.2直线一级倒立摆装置Fig 2.2 Straight linear 1-stage inverted pendulum device Quanser倒立摆系统包含倒立摆本体、数据采集电控模块以及控制平台等三大部分,其中控制平台是由装有Quanser专用实时控制软件的通用PC机组成。

1.直线倒立摆主体倒立摆主体是由Quanser直线运动控制伺服单元IP02与直线一级摆杆组成,并配有专用的小车直线轨道。

这里主要介绍下Quanser直线运动控制伺服单元IP02(即倒立摆运动小车)及导轨的组成:图2.3伺服单元IP02的组成Fig 2.3 Servo unit IP02 parts编号名称英文(01)IP02小车IP02 Cart(02)不锈钢滑轨Stainless Steel Shaft(03)齿轮导轨Rack(04)小车位移齿轮Cart Position Pinion(05)小车电机传动齿轮Cart Motor Pinion(06)小车电机传动齿轮轴Cart Motor Pinion Shaft(07)摆杆传动轴Pendulum Axis(08)IP02小车位移编码器IP02 Cart Encoder(09)IP02摆杆角度编码器IP02 Pendulum Encoder(10)IP02小车位移编码器接口IP02 Cart Encoder Connector(11)IP02摆杆角度编码器接口IP02 Pendulum Encoder Connector(12)电机接口Motor Connector(13)直流伺服电机DC Motor(14)变速器Planetary Gearbox(15)直线滑轨支撑轴Linear Bearing(16)摆杆连接套Pendulum Socket(17)IP02配重模块IP02 Weight图2.4系统导轨结构图Fig 2.4 System guide rail structure编号名称英文(22)导轨末端挡板Rack End Plate(23)导轨固定螺丝Rack Set Screw(24)小车运动限位Track Discontinuity直线一级倒立摆系统的倒立摆的摆杆连接在IP02小车的摆杆连接套上,IP02小车由电机通过齿轮传动机构在导轨上来回运动,保持摆杆平衡。

系统的直流电机采用的是Faulhaber 2338S006型号的无刷直流电机,这种电机不仅具有结构简单、运行可靠的优点,而且还比传统的直流电机具有更快的反应速度。

电机还配有Faulhaber的变速箱,可以提供3.71:1的减速比。

(2).数据采集模块电控箱内安装了本系统用到的各种电气元件,其中包括了有5针数字I/0接口的数据采集卡、开关电源、电源及功率放大器、指示灯和开关等。

控制信号需要通过电源及功率放大器对控制信号进行处理,然后再输送至小车的直流伺服电机。

(3).控制平台控制平台主要由以下部分组成:(1)通用PC机;(2)实时控制软件QUARC 控制平台的是倒立摆伺服系统的核心,是实现系统闭环的关键环节。

它通过PC机的USB接口接收数据采集卡传输过来的位移和角度数据,进一步处理得到小车速度和摆杆角速度,同时将输入量根据所设计的控制算法计算出控制量,控制小车的运动,维持倒立摆的平衡。

而控制平台的实时控制软件QUARC可以和MATLAB/Simulink完美联动,操作起来非常的方便。

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

而Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。

在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。

Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink 已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。

同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。

3系统性能参数小车及配重质量M=0.94kg;摆杆质量m=0.230kg;摆杆长L=0.6413m;摆杆转动轴心到杆质心的长度l=0.3302m;重力加速度g=9.81N/s2。

2.2一级倒立摆系统的模型建立2.2.1 Lagrange方程建立模型由于倒立摆的多变量、非线性的特点,同时也为了减少实验设计的盲目性,先建立系统的数学模型,然后才进行仿真实验和实时控制。

使用牛顿运动定理来求解这样一个复杂的系统的数学模型,势必会产生大量的微分方程的计算。

并且,在实际系统中,当质点存在约束情况的时候,计算量将会更大。

所以,在本设计中,采用的是Lagrange方程来推导倒立摆系统的系统模型。

Lagrange方程是以能量观点建立起来的运动方程式,为了列出系统的运动方程式,只需要从两个方面去分析,一个是表征系统运动的动力学量——系统的动能和势能,另一个是表征主动力作用的动力学量——广义力。

因此用Lagrange 方程来求解系统的动力学方程可以大大简化建模过程。

将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,并将倒立摆的物理模型分解为小车和摆杆的两部分分别进行受力分析。

如图2.5所示。

图2.5直线一级倒立摆分析图Fig 2.5 Linear inverted pendulum analysis chart图2.5中,F 为加在小车上的力,M 为小车质量,m 为摆杆质量,l 为摆杆转动轴心到杆质心的长度,x 为小车位置,θ为摆杆与垂直向上方向的夹角。

为了方便在数学上推导和处理问题,可作出如下假设:(1)摆杆在运动中是不变形的刚体;(2)齿型带与轮之间无相对滑动,齿型带无拉长现象;(3)忽略空气阻力;由 n 个关节部件组成的机械系统,其 Lagrange 方程应为:i q i i i i F q D q V q T q T dt d =∂∂+∂∂+∂∂-⎪⎪⎭⎫ ⎝⎛∂∂(2-1)其中,q 为系统的广义坐标,表示系统中线位移和角度的变量;T 为倒立摆系统的动能,V 为倒立摆系统的势能,D 为倒立摆系统中的耗散能。

那么,可以根据分析得出,上式中小车和摆杆的各部分能量的表达式为:2021x M T = (2-2)000==D V(2-3))]}cos ([)]sin ({[2121221θθθl dtd l x dt d m I T c +++= (2-4)2121θ b D =(2-5)θcos 1mgl V =(2-6)这里,000,,D V T 分别代表小车的动能,势能及耗散能;111,,D V T 分别代表摆杆的动能,势能及耗散能。

所以,由上面各式,可以得到:)]}cos ([)]sin ({[21212122210θθθl dtd l x dt d m I x M T T T c ++++=+= (2-7)θcos 10mgl V V V =+=(2-8)21021θ b D D D =+=(2-9)当x q i =的时候,即对小车而言:2sin cos )()(θθθθ ml ml x m M xT dt d -++=∂∂ (2-10)0=∂∂x T ,0=∂∂x V ,0=∂∂xD (2-11)而,当θ=i q 的时候,即对摆杆而言:)sin cos ()(θθθθθθ l x x ml I T dt d c +-+=∂∂(2-12)θθθ sin x ml T -=∂∂,θθsin mgl V -=∂∂,θθ b D =∂∂ (2-13)根据上面各式综合,可以得到直线一级倒立摆的系统动力学方程为:⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡-+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡++θθθθθθθsin 0sin 0cos cos 2mgl u x b ml x ml I ml ml m M c (2-14)这里,进行线性化处理。

根据分析可知,在接近平衡位置时,θ与l 相比很小,即θ<<1。

则可进行近似处理:1cos ≈θ,θθ≈sin ,0sin ≈θθ 因此,将(2-14)式简化后得到的动力学方程:⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡++θθθmgl u x b x ml I ml ml m M c 0002 (2-15)因为摆体绕支点的转动惯量I 与摆体绕质心转动惯量c I 关系为:2ml I I c +=(2-16)将(2-16)代入到式(2-15)后,可以得到:u x mgl x b x I ml ml m M ⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡⎥⎦⎤⎢⎣⎡+00000000θθθ (2-17)设Q=⎥⎦⎤⎢⎣⎡+I ml ml m M ,P=⎥⎦⎤⎢⎣⎡b 000,W=⎥⎦⎤⎢⎣⎡mgl 000,Z=⎥⎦⎤⎢⎣⎡00, 则有:Zu x W x P x Q +⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡θθθ (2-18) 变换(2-18)得到:Zu Q x W Q x P Q x 111---+⎥⎦⎤⎢⎣⎡+⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡θθθ (2-19)所以,接下来就可以得出系统的状态空间方程。

代入相关数据,可以得到所要用到的直线一级倒立摆系统的状态空间方程:u Mml m M I ml Mml m M I ml I x x Mml m M I m M mgl Mml m M I mlb Mml m M I gl m Mml m M I b ml I x x ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡++++++⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+++++-+++++-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡2222222222)(0)(00)()()(010000)()()(00010θθθθ(2-20)u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001θθθ (2-21)所以,代入小车的实际各项参数值,可以得出小车的状态空间方程。

相关文档
最新文档