一级倒立摆的建模及控制分析

直线一级倒立摆的建模及控制分析

摘要:本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上, 采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。此外,用MATLAB 仿真绘制了相应的曲线并做了分析。

一、问题描述

倒立摆控制系统是机器人技术、控制理论、计算机控制等多个领域和多种技术的有机结合,其被控系统本身是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,是控制理论研究中较为理想的实验对象。它为控制理论的教学、实验和科研构建了一个良好的实验平台,促进了控制系统新理论、新思想的发展。倒立摆系统可以采用多种理论和方法来实现其稳定控制,如PID,自适应、状态反馈、智能控制等方法都己经在倒立摆控制系统上得到实现。

由于直线一级倒立摆的力学模型较简单,又是研究其他倒立摆的基础,所以本文利用所学的矩阵论知识对此倒立摆进行建模和控制分析。

二、方法简述

本文利用牛顿—欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上, 采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系

统的控制器。此外,用MATLAB 仿真绘制了相应的曲线并做了分析。

三、模型的建立及分析

3.1 微分方程的推导

在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示。

图1 直线一级倒立摆系统

假设 M 为小车质量;m 为摆杆质量;b 为小车摩擦系数;l 为摆杆转动轴心到杆质心的长度;I 为摆杆惯量;F 为加在小车上的力;x 为小车位置;φ为摆杆与垂直向上方向的夹角;θ为摆杆与垂直向下方向的夹角。

图2是系统中小车和摆杆的受力分析图。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。值得注意的是: 在实际倒立摆系统中检测和执行装置的正负方向已确定, 因而矢量方向定义如图2所示, 图示方向为矢量正向。

(a) (b)

图2 小车和摆杆的受力分析图

分析小车水平方向所受的合力,可以得到以下方程:

N x b F x M --= (1)

由摆杆水平方向的受力进行分析可以得到下面等式:

θθθθsin cos 2 ml ml x m N -+= (2)

把这个等式代入上式中,就得到系统的第一个运动方程:

()F ml ml x b x m M =-+++θθθθsin cos 2 (3)

为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:

θθθθcos sin 2 ml ml mg P --=- (4)

力矩平衡方程如下:

θθθ

I Nl Pl =--cos sin (5)

合并这(4)、(5)两个方程,约去P 和N ,得到第二个运动方程:

()

θθθ

cos sin 2x ml mgl ml I -=++ (6) 假设φ与1(单位是弧度)相比很小,即φ《1,则可以进行近似处理:

0d d sin 1cos 2

=⎪⎭

⎝⎛-=-=t θφθθ,, (7)

用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:

()

()⎩

⎨⎧=-++=-+u ml x b x m M x

ml mgl ml I φφφ 2 (8) 3.2 状态空间方程

方程组(8)对φ

,x 解代数方程,整理后的系统状态空间方程为: ()

()()()()()()()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 ⎥⎥⎥

⎥⎥⎥⎦

⎢⎢⎢⎢⎢

⎢⎣⎡++++++⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣

⎡+++++-+++++-=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡2

222

2

2

2

2

2

20000

10

0000001

0φφφφ u x x x y ⎥⎦

⎤⎢⎣⎡+⎥⎥⎥⎥

⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ 对于质量均匀分布的摆杆有:3/2ml I =,于是可得:

()

x ml mgl ml ml =-+φφ

2

2

3/ 化简得:x

l

l g 4343+=φφ

设}

{x u x x X ==1

,,,,φφ ,则有:

1

430100430

0100

00000001

0u l x x l g x x

⎥⎥⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣

⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡φφφφ

10001000001u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=φφφ 3.3 实际系统模型

实际系统模型参数: M =1.096 Kg ;m =0.109 Kg ;b =0.1 N/m/s ; l =0.25 m ;I =0.0034 kg ·m ·m ;采样频率 T =0.005 s 。

以小车加速度作为输入的系统状态方程:

1301004.2900

1000000000

1

0u x x x x

⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡φφφφ 10001000001u x x x y ⎥⎦⎤⎢⎣⎡+⎥

⎥⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=φφφ 3.4 状态空间极点的配置

对于直线一级倒立摆的极点配置转化来说: 要按上述系统设计控制器, 则要求具有较短,约3 s 的调整时间和合适的阻尼比ζ=0.5。要使系统具备能控、能观且易验证。步骤为:计算特征值。根据要求,设调整时间为3 s, 并留有一定的余量, 选择期望的闭环极点:()4321,,,==i s i

μ,其中:,,10-10

-21==μμ

,,j j 32232243--=+-=μμ其中43μμ,是一对具有ζ=0.5,4=n w 的主导闭

环极点。21μμ,

位于主导闭环极点的左边,其影响较小,因此期望的特征根方程为: 0160072019624234=++++s s s s

由此得到:1600,720,196,244321====a a a a 系统的特征方程为:

244.294

.290

1000

000

01

s s s

s s s A sI -=---=

-,因此:4.2902431-====b b b b ,。

系统的反馈增益矩阵为:[]1-112

23

14

4T b a b a b a b a K ----=

确定使状态方程变为可空标准型的变换矩阵T =MW ,于是可得:

[

]

⎥⎥⎦

⎢⎢⎢

⎢⎣⎡==02.8803

2.88030000100

1

03

2B A B

A A

B B

M ⎥⎥

⎥⎥⎦

⎢⎢⎢

⎢⎣⎡--=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=000

1011

00104.29104

.290000

1

011011112

123b b b b b b W 则有:

⎥⎥⎥⎥⎦⎤⎢

⎢⎢

⎢⎣⎡--==3000

0300104

.2900104.29MW T ,⎥⎥

⎥⎥⎦

⎤⎢⎢⎢⎢⎣⎡--=-333.00000333.000011.00034.000011.00034

.01T 则反馈增益矩阵为:[]1633.162739.934898

.244218

.54--=K

控制量为:φφμ 1633.162739.934898.244218.54--+=-=x

x KX 3.5 MATLAB 仿真分析

利用MATLAB 软件对直线一级倒立摆进行了仿真,仿真绘制的曲线图,如图3,4所示。

图3 小车位置随时间变化图

图4 摆角随时间变化图

采用极点配置法设计的用于直线型一级倒立摆系统的控制器, 可使系统在很小的振动范围内保持平衡, 小车振动幅值约为3-

5 m, 摆杆振动幅值约0.05

10

rad,系统稳定时间约3 s。

四、参考文献

[1] 固高倒立摆系统与实验指导书,2004,固高科技有限公司

[2] 胡寿松,自动控制原理(第三版),1994,国防工业出版社

[3] 崔怡,Matlab5.3实例详解,2000,航空工业出版社

[4] 李新,何传江,矩阵理论及其应用,2008,重庆大学出版社

电气系统综合设计实验报告直线一级倒立摆控制系统设计

电气控制系统设计 ——直线一级倒立摆控制系统设计学院轮机工程学院班级电气1111 姓名李杰学号 36 姓名韩学建学号 35 成绩指导老师肖龙海 2014 年 12 月 25 日 小组成员与分工: 韩学建 主要任务:二阶系统建模与性能分析,二阶控制器的设计,二阶系统的数字仿真与调试,二阶系统的实物仿真与调试;二阶状态观测器的数字仿真与调试,二阶状态观测器的实物仿真与调试; 李杰 主要任务:四阶系统建模与性能分析,四阶控制器的设计,四阶系统的数字仿真与调试,四阶系统的实物仿真与调试;四阶状态观测器的数字仿真与调试,四阶状态观测器的实物仿真与调试; 前言 倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究;倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方

案,促进了控制系统新理论、新思想的发展; 本报告通过设计二阶、四阶两种倒立摆控制器来加深对实际系统进行建模方法的了解和掌握随动控制系统设计的一般步骤及方法;熟悉倒立摆系统的组成及基本结构并利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,研究调节器参数对系统动态性能的影响,非常直观的了解控制器的控制作用; 目录 第一章设计的目的、任务及要求 倒立摆系统的基本结构 (4) 设计的目的 (4) 设计的基本任务 (4) 设计的要求 (4) 设计的步骤 (5) 第二章一级倒立摆建模及性能分析 微分方程的推导 (5) 系统的稳定性和能控能观性分析 (11) 二阶的能观性、能控性分析 (13) 四阶的能观性、能控性分析 (18) 第三章倒立摆系统二阶控制器、状态观测器的设计与调试 设计的要求 (22) 极点配置 (22) 控制器仿真设计与调试 (23) 状态观测器仿真设计与调试 (28) 第四章倒立摆系统四阶控制器、状态观测器的设计与调试 设计的要求 (26) 极点配置 (26) 控制器仿真设计与调试 (27) 状态观测器仿真设计与调试 (28) 心得体会 (31)

现代控制一级倒立摆

现代控制一级倒立摆

倒立摆实验 电子工程学院 自动化

学号: 目录 1实验设备简介 (4) 1.1倒立摆介绍 (4) 1.2直线一级倒立摆 (5) 2 倒立摆建模 (6) 2.1 直线一阶倒立摆数学模型的推导 (6) 2.1.1受力分析 (6) 2.1.2微分方程建模 (8) 2.1.3状态空间数学模型 (9) 2.2 实际系统模型建立 (10) 3系统定性、定量分析 (11)

3.1系统稳定性与可控性分析 (11) 3.1.1稳定性分析 (11) 3.1.2能控性分析 (13) 4极点配置的设计步骤 (13) 4.1极点配置的计算 (13) 4.2用MATLAB进行极点配置的计算 (15) 4.3极点配置的综合分析 (16) 5小结 (17) 1实验设备简介 1.1倒立摆介绍

倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂,多变量,存在严重非线性,非自制不稳定系统。常见的倒立摆一般由小车和摆杆两部分组成,其中摆杆可能是一级,二级或多级,在复杂的倒立摆系统中,摆杆的长度和质量均可变化。 1.2直线一级倒立摆 根据自控原理实验书上相关资料,直线一级倒立摆在建模时,一般忽略系统中的一些次要因素.例如空气阻力、伺服电机的静摩擦力、系统连接处的松弛程度等,之后可将直线一级倒立摆系统抽象成小车和匀质的杆组成的系统。倒立摆系统是典型的机电一体化系统其机械部分遵循牛顿的力学定律其电气部分遵守电磁学的基本定理.无论哪种类型的倒立摆系统,都具有3个特性,即:不确定性、耦合性、开环不稳定性. 直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统.小车可以通过传动装置由交流伺服电机驱动. 小车导轨一般有固定的行程,因而小车的运动范围是

直线一级倒立摆系统建模

直线一级倒立摆系统建模LT

摘要 本文主要研究的是一级倒立摆的PID控制问题,并对其PID的参数进行了优化,优化算法是遗传算法。倒立摆是典型的快速、多变量、非线性、强耦合、自然不稳定系统。由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。本文首先简单的介绍了一下倒立摆以及倒立摆的控制方法,并对其参数优化算法做了分类介绍。然后,介绍了本文选用的优化参数的算法遗传算法的基本理论和操作方法。接着建立了一级倒立摆的数学模型,并求出其状态空间描述。本文着重讲述的是利用遗传算法来对PID的参数进行优化的实现方法。最后,用Simulink 对系统进行了仿真,得出遗传算法在实际控制中是一种较为理想的PID参数优化方法的结论。 关键词:PID控制器;一级倒立摆;仿真

目录 摘要.................................................................................................错误!未定义书签。第一章前言 ..................................................................................错误!未定义书签。 1.1 设计背景 ....................................................................错误!未定义书签。 1.2 设计意义 ....................................................................错误!未定义书签。第二章被控对象的分析与建模 (1) 第三章设计理论及仿真过程 ......................................................错误!未定义书签。 3.1设计理论及分析方法 .................................................错误!未定义书签。 3.1.1 PID控制器.................................................错误!未定义书签。 3.1.2模糊PID控制器........................................错误!未定义书签。 3.2 双容水箱液位控制系统的仿真过程........................错误!未定义书签。第四章设计总结 . (13) 参考文献 (14)

一阶倒立摆控制系统

一阶倒立摆控制系统

一阶直线倒立摆系统 姓名: 班级: 学号:

目录 摘要 (3) 第一部分单阶倒立摆系统建模 (4) (一)对象模型 (4) (二)电动机、驱动器及机械传动装置的模型 (6) 第二部分单阶倒立摆系统分析 (7) 第三部分单阶倒立摆系统控制 (11) (一)内环控制器的设计 (11) (二)外环控制器的设计 (14) 第四部分单阶倒立摆系统仿真结果 (16) 系统的simulink仿真 (16)

摘要: 该问题源自对于娱乐型”独轮自行车机器人”的控制,实验中对该系统进行系统仿真,通过对该实物模型的理论分析与实物仿真实验研究,有助于实现对独轮自行车机器人的有效控制。 控制理论中把此问题归结为“一阶直线倒立摆控制问题”。另外,诸如机器人行走过程中的平衡控制、火箭发射中的垂直度控制、卫星飞行中的姿态控制、海上钻井平台的稳定控制、飞机安全着陆控制等均涉及到倒立摆的控制问题。 实验中通过检测小车位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC)完成。实验将借助于“Simulink封装技术——子系统”,在模型验证的基础上,采用双闭环PID控制方案,实现倒立摆位置伺服控制的数字仿真实验。实验过程涉及对系统的建模、对系统的分析以及对系统的控制等步骤,最终得出实验结果。仿真实验结果不仅证明了PID方案对系统平衡控制的有效性,同时也展示了它们的控制品质和特性。

第一部分 单阶倒立摆系统建模 (一) 对象模型 由于此问题为”单一刚性铰链、两自由度动力学问题”,因此,依据经典力学的牛顿定律即可满足要求。 如图1.1所示,设小车的质量为0m ,倒立摆均匀杆的质量为m ,摆长为 2l ,摆的偏角为θ,小车的位移为x ,作用在小车上的水平方向上的力为F ,1O 为摆杆的质心。 图1.1 一阶倒立摆的物理模型 根据刚体绕定轴转动的动力学微分方程,转动惯量与角加速度乘积等于作用于刚体主动力对该轴力矩的代数和,则 1)摆杆绕其重心的转动方程为 sin cos y x l F J F l θθθ=- (1-1) 2)摆杆重心的水平运动可描述为 2 2(sin )x d F m x l dt θ=+ (1-2) 3)摆杆重心在垂直方向上的运动可描述为

(完整版)直线一级倒立摆建模

一、直线一级倒立摆建模 根据自控原理实验书上相关资料,直线一级倒立摆在建模时,一般忽略掉系统中的一些次要因素.例如空气阻力、伺服电机的静摩擦力、系统连接处的松弛程度等,之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示: 倒立摆系统是典型的机电一体化系统,其机械部分遵循牛顿的力学定律,其电气部分遵守电磁学的基本定理.因此,可以通过机理建模方法得到较为准确的系统数学模型,通过实际测量和实验来获取系统模型参数.无论哪种类型的倒立摆系统,都具有3个特性,即:不确定性、耦合性、开环不稳定性. 直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统. 小车可以通过传动装置由交流伺服电机驱动. 小车导轨一般有固定的行程,因而小车的运动范围是受到限制的。 虽然倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性: 1) 非线性 倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。也可以利用非线性控制理论对其进行控制。倒立摆的非线性控制正成为一个研究的热点。 2) 不确定性 主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一般通过减少各种误差来降低不确定性,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素。 3) 耦合性 倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,在倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。 4) 开环不稳定性 倒立摆的平衡状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。由于机构的限制,如运动模块行程限制,电机力矩限制等。为了制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对倒立摆的摆起影响尤为突出,容易出现小车的撞边现象。 由此,约束限制直线型一级倒立摆系统的实际控制要求可归结为3点: (1)倒立摆小车控制过程的最大位移量不能超过小车轨道的长度; (2)为保证倒立摆能顺利起立,要求初始偏角小于20°;

一阶倒立摆系统建模与仿真研究

一阶倒立摆系统建模与仿真研究 一阶倒立摆系统是一种典型的非线性控制系统,具有多种状态和复杂的运动特性。在实际生活中,倒立摆被广泛应用于许多领域,如机器人平衡控制、航空航天、制造业等。因此,对一阶倒立摆系统进行建模与仿真研究具有重要的理论价值和实际意义。 ml''(t) + b*l'(t) + k*l(t) = F(t) 其中,m为质量,b为阻尼系数,k为弹簧常数,l(t)为摆杆的位移,l'(t)为摆杆的加速度,l''(t)为摆杆的角加速度,F(t)为外界作用力。 在仿真过程中,需要设定摆杆的初始位置和速度。一般而言,初始位置设为0,初始速度设为0。边界条件则根据具体实验需求进行设定,如限制摆杆的最大位移、最大速度等。 利用MATLAB/Simulink等仿真软件进行建模和实验,可以方便地通过改变输入信号的参数(如力F)或系统参数(如质量m、阻尼系数b、弹簧常数k)来探究一阶倒立摆系统的性能和反应。 通过仿真实验,我们可以观察到一阶倒立摆系统在受到不同输入信号的作用下,会呈现出不同的运动规律。在适当的输入信号作用下,摆

杆能够达到稳定状态;而在某些特定的输入信号作用下,摆杆可能会出现共振现象。 在仿真过程中,我们可以发现一阶倒立摆系统具有一定的鲁棒性。在一定范围内,即使输入信号发生变化或系统参数产生偏差,摆杆也能够保持稳定状态。然而,当输入信号或系统参数超过一定范围时,摆杆可能会出现共振现象,导致系统失稳。因此,在实际应用中,需要对输入信号和系统参数进行合理控制,以保证系统的稳定性。 为了避免共振现象的发生,可以通过优化系统参数或采用其他控制策略来实现。例如,适当增加阻尼系数b能够减小系统的振荡幅度,有利于系统尽快达到稳定状态。可以采用反馈控制策略,根据摆杆的实时运动状态调整输入信号,以抑制系统的共振响应。 本文对一阶倒立摆系统进行了建模与仿真研究,通过观察不同参数设置下的系统性能和反应,对其运动规律、鲁棒性及稳定性进行了分析。探讨了避免共振现象的方法。结果表明,一阶倒立摆系统具有较高的鲁棒性和稳定性,但在特定条件下仍可能出现共振现象。为了提高系统的性能和稳定性,可以采取适当的参数优化和反馈控制策略。 一级倒立摆系统是一种典型的具有非线性、强耦合、多变量等特点的物理系统,其控制问题是一个具有挑战性的研究领域。在本文中,我

一阶倒立摆系统模型分析状态反馈与观测器设计

一阶倒立摆系统模型分析状态反馈与观测器设计 一阶倒立摆系统是控制工程中常见的一个具有非线性特点的系统,它由一个摆杆和一个质点组成,质点在摆杆上下移动,而摆杆会受到重力的作用而产生摆动,需要通过控制来实现倒立的功能。以下是一阶倒立摆系统的模型分析、状态反馈与观测器设计的详细介绍。 一、系统模型分析: 一阶倒立摆系统是一个非线性动力学系统,可以通过线性化的方式来进行模型分析。在进行线性化之前,首先需要确定系统的状态变量和输入变量。对于一阶倒立摆系统,可以将摆杆角度和质点位置作为状态变量,将水平推力作为输入变量。 在对系统进行线性化之后,可以得到系统的状态空间表达式: x_dot = A*x + B*u y=C*x+D*u 其中,x是状态向量,u是输入向量,y是输出向量。A、B、C和D是系统的矩阵参数。 二、状态反馈设计: 状态反馈是一种常用的控制方法,通过测量系统状态的反馈信号,计算出控制输入信号。在设计状态反馈控制器之前,首先需要确定系统的可控性。 对于一阶倒立摆系统,可以通过可控性矩阵的秩来判断系统是否是可控的。如果可控性矩阵的秩等于系统的状态数量,则系统是可控的。

在确定系统可控性之后,可以通过状态反馈控制器来实现控制。状态反馈控制器的设计可以通过选择适当的反馈增益矩阵K来实现。 具体的设计方法是,根据系统的状态空间表达式,将状态反馈控制器加入到系统模型中。状态反馈控制器的输入是状态变量,输出是控制输入变量。然后,通过调节反馈增益矩阵K的值,可以实现对系统的控制。三、观测器设计: 观测器是一种常用的状态估计方法,通过测量系统的输出信号,估计系统的状态。在设计观测器之前,首先需要确定系统的可观性。 对于一阶倒立摆系统,可以通过可观性矩阵的秩来判断系统是否是可观的。如果可观性矩阵的秩等于系统的状态数量,则系统是可观的。 在确定系统可观性之后,可以通过观测器来实现状态估计。观测器的设计可以通过选择适当的观测增益矩阵L来实现。 具体的设计方法是,根据系统的状态空间表达式,将观测器加入到系统模型中。观测器的输入是系统的输出变量,输出是状态变量的估计值。然后,通过调节观测增益矩阵L的值,可以实现对系统状态的估计。四、总结: 以上介绍了一阶倒立摆系统的模型分析、状态反馈与观测器的设计方法。通过对系统的分析和设计,可以实现对一阶倒立摆系统的控制和状态估计。状态反馈控制器可以根据系统的状态信息实现控制输入的计算,观测器可以通过测量系统的输出信息估计系统的状态。通过这些方法,可以实现对一阶倒立摆系统的控制和状态估计,达到倒立的目标。

直线一级倒立摆的建模及性能分析

直线一级倒立摆的建模及性能分析 1 直线一级倒立摆数学模型的建立 (1) 2 直线一级倒立摆系统的实际模型 (5) 3 直线一级倒立摆系统的性能分析 (6) 相关理论的介绍 (6) 倒立摆系统的性能分析 (7) 1 直线一级倒立摆数学模型的建立 所谓系统的数学模型,是指利用数学结构来反映实际系统内部之间、系统内部与外部某些主要相关因素之间的精确的定量表示。数学模型是分析、设计、预测以及控制一个系统的理论基础。因此,对于实际系统的数学模型的建立就显得尤为重要。系统数学模型的构建可以分为两种:实验建模和机理建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对像并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。 机理建模就是在了解研究对象的运动规律的基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。 对于倒立摆系统,由于其本身是不稳定的系统,无法通过测量频率特性的方法获取其数学模型,实验建模存在一定的困难。但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统是一个典型的机电一体化系统,其机械部分遵守牛顿运动定律,其电子部分遵守电磁学的基本定律,因此可以通过机理建模得到系统较为精确的数学模型。 为了简单起见,在建模时忽略系统中的一些次要的难以建模的因素,例如空气阻力、伺服电机由于安装而产生的静摩擦力、系统连接处的松弛程度、摆杆连接处质量分布不均匀、传动皮带的弹性、传动齿轮的间隙等。将小车抽象为质点,摆杆抽象为匀质刚体,摆杆绕转轴转动,这样就可以通过力学原理建立较为精确的数学模型。我们可以应用牛顿力学的分析方法或者欧拉-拉格朗日原理建立系统的动力学模型。对于直线一级倒立摆这样比较简单的系统,我们采用通俗易懂的牛顿力学分析法建模。 为了建立直线一级倒立摆的数学模型,采用如下的坐标系:

bp神经网络控制的一阶倒立摆

bp神经网络控制的一阶倒立摆 简介 一阶倒立摆是控制理论中经典的问题之一,它涉及动力学和控制方面的知识。倒立摆是通过给定的物理方程进行建模,然后设计控制算法以实现倒立摆的稳定控制。在传统方法中,可以使用PID控制器来实现倒立摆的控制。然而,近年来,由于神经网络在模式识别和控制等领域的优秀表现,越来越多的研究开始尝试使用神经网络来解决倒立摆控制问题。 在本文中,我们将讨论如何使用bp神经网络来控制一阶倒立摆。 倒立摆的建模 首先,我们需要对倒立摆进行建模。一阶倒立摆主要由一个杆和一个可以沿着杆上下移动的质量块组成。摆杆可以绕杆底部旋转,并且质量块可以在杆的竖直方向上运动。我们可以通过建立动力学方程来描述倒立摆的运动行为。 设杆的质量为m,长度为l,杆和质量块之间的连杆的质量为M,连杆的长度为L。杆的角位置记为θ,质量块的位置记

为x。摆杆绕底部的旋转惯量为I。倒立摆的动力学方程如下所示: (M+m)x’’ = mlgθsinθ - mlθ’‘cosθ -bx’ (I+ml^2)θ’’ = mlgθcosθ - mlsinθcosθ + mlx’cosθ 其中,x’‘和θ’’分别表示质量块和杆的加速度;x’和θ’分别表示质量块和杆的速度;x和θ分别表示质量块和杆的位置;g表示重力加速度;b表示摩擦系数。 使用bp神经网络进行控制 控制一阶倒立摆的目标是使其能够在受到外部干扰或初始条件变化的情况下保持平衡。传统的控制方法使用PID控制器来实现这一目标。然而,PID控制器的参数难以确定,并且在面对非线性和复杂的控制任务时性能不佳。 相比之下,bp神经网络具有强大的学习和适应性能力,能够在不知道系统模型的情况下对系统进行控制。下面将介绍如何使用bp神经网络来控制一阶倒立摆。

(完整版)一级倒立摆系统分析

一级倒立摆的系统分析 一、倒立摆系统的模型建立 如图1-1所示为一级倒立摆的物理模型 图1-1 一级倒立摆物理模型 对于上图的物理模型我们做以下假设: M:小车质量 m:摆杆质量 b:小车摩擦系数 l:摆杆转动轴心到杆质心的长度 I:摆杆惯量 F:加在小车上的力 x:小车位置 ɸ:摆杆与垂直向上方向的夹角 θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图1-2是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆

杆相互作用力的水平和垂直方向的分量。注意:实际倒立摆系统中的检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。 图1-2 小车及摆杆受力分析 分析小车水平方向受力,可以得到以下方程: M ẍ=F-bẋ-N (1-1) 由摆杆水平方向的受力进行分析可以得到以下方程: N =m d 2dt 2 (x +l sin θ) (1-2) 即: N =mẍ+mlθcos θ−mlθ2sin θ (1-3) 将这个等式代入式(1-1)中,可以得到系统的第一个运动方程: (M +m )ẍ+bẋ+mlθcos θ−mlθ2sin θ=F (1-4) 为推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得出以下方程: P −mg =m d 2dt 2 (l cos θ) (1-5) P −mg =− mlθsin θ−mlθ2cos θ (1-6) 利用力矩平衡方程可以有:

−Pl sinθ−Nl cosθ=Iθ (1-7) 注意:此方程中的力矩方向,由于θ=π+ɸ,cosɸ=−cosθ,sinɸ=−sinθ,所以等式前面含有负号。 合并两个方程,约去P和N可以得到第二个运动方程: (I+ml2)θ+mgl sinθ=−mlẍcosθ (1-8) 设θ=π+ɸ,假设ɸ与1(单位是弧度)相比很小,即ɸ<<1,则 可以进行近似处理:cosθ=−1,sinθ=−ɸ,(dθ dt ) 2 =0。用u来 代表被控对象的输入力F,线性化后的两个运动方程如下: {(I+ml2)ɸ−mglɸ=mlẍ (M+m)ẍ+bẋ−mlɸ=u (1-9) 假设初始条件为0,则对式(1-9)进行拉普拉斯变换,可以得到: {(I+ml2)Φ(s)s2−mglΦ(s)=mlX(s)s2 (M+m)X(s)s2+bX(s)s−mlΦ(s)s2=U(s) (1-10) 由于输出为角度ɸ,求解方程组的第一个方程,可以得到: X(s)=[(I+ml2) ml −g s2 ]Φ(s) (1-11) 或改写为:Φ(s) X(s)=mls2 (I+ml2)s2−mgl (1-12) 如果令v=ẍ,则有:Φ(s) V(s)=ml (I+ml2)s2−mgl (1-13) 如果将上式代入方程组的第二个方程,可以得到: (M+m)[(I+ml2) ml −g s ]Φ(s)s2+b[(I+ml2) ml +g s2 ]Φ(s)s−mlΦ(s)s2= U(s) (1-14) 整理后可得传递函数: Φ(s) U(s)= ml q s2 s4+b(I+ml 2) q s3−(M+m)mgl q s2−bmgl q s (1-15)

一级倒立摆系统分析

一级倒立摆系统分析 一级倒立摆系统由一个垂直的支撑杆和一个质量为m、长度为l的摆杆组成。摆杆的一端通过一个旋转关节连接在支撑杆的顶端,另一端可以自由地在重力作用下摆动。我们将摆杆的摆动角度定义为θ,并假设摆杆的运动是平面运动,不考虑摆杆在垂直方向上的移动。 首先,我们需要建立一级倒立摆系统的动力学方程。根据牛顿第二定律和角动量守恒定律,可以得到以下方程: 1.支撑杆垂直方向受力平衡方程: -mgl sinθ = 0 其中g为重力加速度。 2. 摆杆绕旋转关节的转动惯量为I = ml^2/3,根据转动惯量的定义可以得到角加速度α与力矩τ之间的关系: τ=Iα 其中τ = ml^2/3α。 3.摆杆绕旋转中心的转动方程: τ = Iα = ml^2/3α = -mgl sinθ 可以得到α与θ之间的关系: α = -3g/(2l)sinθ。 以上方程可以描述一级倒立摆系统在垂直方向上的平衡和旋转运动。其中,第一条方程表示摆杆在垂直方向上的受力平衡,第二条方程表示摆

杆的转动惯量及其与角加速度之间的关系,第三条方程表示摆杆绕旋转中心的转动方程。 接下来,我们可以通过线性化分析来研究一级倒立摆系统的稳定性。线性化是一种将非线性系统近似为线性系统的方法,通过计算系统在一些平衡点附近的一阶导数来实现。 我们首先要找到一级倒立摆系统的平衡点。根据第一条方程,当 θ=0时,系统达到平衡。在这个平衡点,摆杆不再摆动,所有受力均平衡。 接下来,我们对系统进行线性化。首先将θ分解为平衡点的偏差值Δθ和小量δθ,即: θ=θ_e+Δθ+δθ 其中θ_e为平衡点的角度。 将上述表达式带入到第三条方程中,并只保留一阶项,可以得到线性化的转动方程: α = -3g/(2l)(sinθ_e + cosθ_e Δθ +cosθ_e δθ)。 我们可以进一步线性化该方程,即将sinθ_e和cosθ_e在一阶项展开,并忽略二阶项,得到: α=-3g/(2l)(θ_e+Δθ+δθ)。 最后,我们可以得到线性化的一级倒立摆系统方程: ml^2/3δθ = -3g/(2l)(θ_e + Δθ + δθ)。

一阶倒立摆模型建立与正确性分析实验报告

一阶倒立摆模型建立与正确性分析 【实验目的】 学会建立一阶倒立摆模型建立,并结合物理现象与数值结果分析模型的正确性。 【实验设备与软件】 MATLAB/Simulink 【实验原理】 对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难但是经过假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程下面我们采用其中的牛顿欧拉方法建立直线型一阶倒立摆系统的数学模型. 微分方程的推导:在忽略了空气阻力和各种摩擦之后,可将直线一阶倒立摆系统抽象成小车和匀质杆组成的系统. 图一直线一阶倒立摆系统图 取小车质量M=1.096kg,摆杆质量m=0.109kg,摆杆与小车间的摩擦系数b1=0.001N.m.s.,小车水平运动的摩擦系数b2=0.1N.m.s.,摆杆转动轴心到摆杆质心的长度l=0.25m,加在小车上的力F,小车位置X,摆的角度θ摆杆惯量J。 一.忽略摩擦 摆杆绕其重心的转动方程为: J=—l (1) 摆杆重心的水平运动可描述为: =m(x+) (2) 摆杆重心在垂直方向上的运动可描述为: —mg= m(x+l) (3) 小车水平方向运动可描述为: F—=M (4)

由式(2)和式(4)得到: (M+m )x+ml (—)=F (5) 由式(1)式(2)和式(3)得: J+mml=mgl (6) 整理式(5)和式(6)得: (7) 若只考虑θ=0 在其工作点附近(0*<θ<10)的细微变化,这时可近似认为 , sin θ=θ,cos θ=1,J=由此得到的简化近似模型为: 代入数值得本实验中倒立摆的简化模型: 二.有摩擦 定义逆时针转动为正方向。设摆杆的重心为(),则 (1) 根据牛顿定律建立系统垂直和水平运动力学方程: (1) 摆杆绕其重心转动的力学方程为: J=l+l b1 (2) 式中,J 为摆杆绕其重心的转动惯量:2312123 J mL L ml ==。这里,杆重力的转动力矩为0,小车运动引起的杆牵连运动的惯性力的转矩也为0。 (1) 摆杆重心的水平动力学方程为: 22 (sin )x d x l m N dt φ-= (3) (2) 摆杆重心的垂直动力学方程为: 22(cos )y d l m N mg dt φ=- (4) (3) 小车的水平动力学方程为: 222x d x dx M F N b dt dt =-- (5) 由式(3)、(5)得: 22()cos sin M m x x ml ml F b φφφφ++-+= (6) 由式(2)、(3)、(4)得: 21()cos sin 0J ml b mlx mgl φφφφ++--= (7) 于是,设计u=F 得单级倒立摆动力学方程为: 222212222 ()sin cos sin cos cos ()()sin M m mgl mlu m l mlb x M m b J M m m l Mml φφφφφφφφφ++---+=+++

PID控制的一阶倒立摆控制系统设计

PID控制的一阶倒立摆控制系统设计 一阶倒立摆是一种基本的控制系统,在工业及自动化领域有广泛的应用。PID控制是一种常用的控制算法,可以有效地控制系统的输出,使其 稳定在期望值附近。本文将介绍如何设计一个PID控制器来控制一阶倒立摆。 一阶倒立摆是一个简化的倒立摆系统,由一个质量为m的小球通过一 个无摩擦杆连接到一个固定支撑点上。系统的输入是杆的角度,输出是小 球的位置。我们的目标是通过调节杆的角度来控制小球的位置。 首先,我们需要建立一阶倒立摆的动力学方程。根据牛顿第二定律和 杆的力学特性,可以得到以下方程: m * x'' = m * g * sin(theta) - k * x' + u 其中,x是小球的位置,theta是杆的角度,u是控制输入,k是杆的 阻尼系数,g是重力加速度。 为了简化问题,我们可以假设杆的阻尼系数k为零,即忽略杆的阻尼。此外,我们可以将上述方程转换为状态空间方程形式,可以得到以下方程:x'=v v' = g * sin(theta) + u / m 其中,v是小球的速度。 接下来,我们需要设计PID控制器来控制系统的输出。PID控制器由 比例项(P项)、积分项(I项)和微分项(D项)组成。PID控制器的输 出可以通过以下公式计算:

u = Kp * e + Ki * ∫e + Kd * de/dt 其中,e是系统的误差(期望值与实际值之差),Kp、Ki和Kd分别是比例项、积分项和微分项的系数。 在一阶倒立摆控制中,我们可以将系统的误差定义为小球的位置与期望位置之差。因此,可以将控制器的输出计算公式改写为: u = Kp * (x_d - x) + Ki * ∫(x_d - x) + Kd * d(x_d - x) / dt 其中,x_d为期望位置。 接下来,我们需要调整PID控制器的参数,以使系统稳定在期望位置附近。调整参数的方法包括手动调整和自动调整。手动调整需要根据经验和观察来选择参数,而自动调整可以通过一些专门的调参算法来实现,例如Ziegler-Nichols方法和遗传算法等。 最后,我们需要将PID控制器的输出作为控制输入施加到一阶倒立摆系统上,并不断调整控制器的参数,直到系统稳定在期望位置附近。为了验证控制效果,可以通过仿真或实验来观察系统的响应曲线。 总结:PID控制是一种常用的控制算法,适用于各种控制系统,包括一阶倒立摆系统。通过建立动力学方程和设计PID控制器,我们可以有效地控制系统的输出,使其稳定在期望值附近。通过调整参数和进行实验验证,可以优化控制器的性能。

一级倒立摆的建模及控制分析

直线一级倒立摆的建模及控制分析 摘要:本文利用牛顿一欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上,采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。此外,用MATLAB 仿真绘制了相应的曲线并做了分析。 一、问题描述 倒立摆控制系统是机器人技术、控制理论、计算机控制等多个领域和多种技术的有机结合,其被控系统本身是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统, 是控制理论研究中较为理想的实验对象。它为控制理论的教学、实验和科研构建了一个良好的实验平台,促进了控制系统新理论、新思想的发展。倒立摆系统可以采用多种理论和方法来实现其稳定控制,如PID,自适应、状态 反馈、智能控制等方法都己经在倒立摆控制系统上得到实现。 由于直线一级倒立摆的力学模型较简单,又是研究其他倒立摆的基础,所以本文利用所学的矩阵论知识对此倒立摆进行建模和控制分析。 二、方法简述 本文利用牛顿一欧拉方法,建立了直线型一级倒立摆系统的数学模型。在分析的基础上,采用状态反馈控制中极点配置法设计了用于直线型一级倒立摆系统的控制器。此外,用MATLAB仿真绘制了相应的曲线并做了分析。 三、模型的建立及分析 3.1微分方程的推导 在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示

假设M 为小车质量;m 为摆杆质量;b 为小车摩擦系数;I 为摆杆转动轴心 到杆质心的长度;I 为摆杆惯量;F 为加在小车上的力;x 为小车位置; '为摆 杆与垂直向上方向的夹角;二为摆杆与垂直向下方向的夹角。 图2是系统中小车和摆杆的受力分析图。 其中,N 和P 为小车与摆杆相互作 用力的水平和垂直方向的分量。值得注意的是:在实际倒立摆系统中检测和执行 装置的正负方向已确定,因而矢量方向定义如图2所示,图示方向为矢量正向。 图2 小车和摆杆的受力分析图 分析小车水平方向所受的合力,可以得到以下方程: Mx = F -bx-N 由摆杆水平方向的受力进行分析可以得到下面等式: N 二 mx ml )c o s - ml )2 s i n 把这个等式代入上式中,就得到系统的第一个运动方程: M m x bx mP cos^ - mP 2sin = F (1) 直线一级倒立摆系统 图1 (a) (b)

环形一级倒立摆设计解析

1 绪论 随着计算机技术和通信技术的飞速发展,控制理论的研究不断深入,自动 控制技术在农业、工业、军队和家庭等社会各领域得到了广泛应用,对于提高 劳动生产率做出了重要贡献。 倒立摆是一种理想的控制对象平台,它结构简单、成本较低,可以有效地 检验众多控制方法的有效性。对倒立摆系统这样一个典型的多变量、快速、非 线性和自然不稳定系统的研究,无论在理论上和方法上都具有重要意义。这不 仅因为其级数增加而产生的控制难度是人类对其控制能力的有力挑战,更是因 为在实现其稳定控制的过程中,众多的控制理论和方法被不断应用,新的控制 理论和方法因而层出不穷。各种控制理论和方法都可以在倒立摆这个控制对象 平台上加以实现和检验,并可以促成控制理论和方法相互间的有机结合,进而 使得这些新方法、新理论可以应用到更加广泛的受控对象中。 1.1 倒立摆系统的分类 随着倒立摆系统控制方法研究的不断深入,倒立摆系统的种类也逐渐发展 为多种形式。目前研究的倒立摆大多为在二维空间仁即平面)内摆动的摆。 考虑倒立摆的不同结构形式,倒立摆系统可以分为以下几种类型 1)小车倒立摆系统仁或称为“直线倒立摆系统”) 小车倒立摆系统主要由小车和摆杆两部分构成。其中,摆杆可以是一级、 两级、三级、四级甚至多级。摆杆的级数越多,控制难度越大,而摆杆的长度 也可能是变化的。控制目标一般是通过给小车施加一个水平方向的力,使小车 在期望的位置上稳定,而摆杆达到竖直向上的动态平衡状态。 2)旋转倒立摆系统仁或称为“环形倒立摆系统”) 旋转倒立摆系统是在小车倒立摆系统的基础上发展起来的。与小车倒立摆不同,旋转倒立摆将摆杆安装在与电机转轴相连的水平旋臂上,通过电机带动 旋臂在水平面的转动来控制摆杆的倒立,摆杆可以在垂直平面内旋转。旋转倒 立摆将小车倒立摆的平动控制改为旋转控制,使得整个系统更为复杂和不稳定,增加了控制的难度。

相关文档
最新文档