一阶倒立摆控制系统设计讲解

一阶倒立摆控制系统设计讲解
一阶倒立摆控制系统设计讲解

课程设计说明书

课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:信息与电气工程学院班级:

设计者:

学号:

指导教师:

设计时间:2013年2月25日到2013年3月8号

课程设计(论文)任务书

指导教师签字:系(教研室)主任签字:

2013年3月5日

目录

一、建立一阶倒立摆数学模型 (4)

1. 一阶倒立摆的微分方程模型 (4)

2. 一阶倒立摆的传递函数模型 (6)

3. 一阶倒立摆的状态空间模型 (7)

二、一阶倒立摆matlab仿真 (9)

三、倒立摆系统的PID控制算法设计 (13)

四、倒立摆系统的最优控制算法设计 (23)

五、总结............................................................................................... 错误!未定义书签。

六、参考文献 (29)

一、建立一阶倒立摆数学模型

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

系统内部各相关参数定义如下:

M 小车质量

m 摆杆质量

b 小车摩擦系数

l 摆杆转动轴心到杆质心的长度

I 摆杆惯量

F 加在小车上的力

x 小车位置

φ摆杆与垂直向上方向的夹角

θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)1.一阶倒立摆的微分方程模型

对一阶倒立摆系统中的小车和摆杆进行受力分析,其中,N和 P为小车与摆杆相互作用力的水平和垂直方向的分量。

图1-2 小车及摆杆受力图

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

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

(1-2)即:

(1-3)

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

(1-4)

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

(1-5)

即:

(1-6)力矩平衡方程如下:

(1-7)

由于所以等式前面有负号。

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

(1-8)

,(φ是摆杆与垂直向上方向之间的夹角),假设φ <<1

弧度, 则可以进行近似处理:0)(

,sin ,1cos 2

=-=-=dt

d θφθθ。用u 代表被控对象的输入力F ,利用上述近似进行线性化得直线一阶倒立摆的微分方程为:

2. 一阶倒立摆的传递函数模型

对式(1-9)进行拉普拉斯变换,得:

注意:推导传递函数时假设初始条件为 0。

由于输出为角度φ,求解方程组的第一个方程,可得:

如果令错误!未找到引用源。,则有:

把上式代入方程组(2-1)的第二个方程,得:

(1-9)

(2-5)

(2-1)

(2-2)

(2-3)

(2-4)

整理后得到传递函数:

其中

3. 一阶倒立摆的状态空间模型

设系统状态空间方程为:

方程组(2-9)对x ..

解代数方程,得到解如下:

整理后得到系统状态空间方程:

摆杆的惯量为23

1

ml I ,代入(1-9)的第一个方程为:

(2-6)

(3-1)

(3-1)

(3-2)

(3-3)

得:

化简得:

设x u x x x ..

'

[],.

.

==φφ

则有:

4.实际系统的传递函数与状态方程

实际系统的模型参数如下:

M 小车质量 0.5 Kg m 摆杆质量 0.2 Kg

b 小车摩擦系数 0 .1N/m/se

c l 摆杆转动轴心到杆质心的长度 0.3m

I 摆杆惯量 0.006 kg*m*m

(3-4)

(3-5)

代入上述参数可得系统的实际模型。 摆杆角度和小车位移的传递函数:

摆杆角度和小车加速度之间的传递函数为:

摆杆角度和小车所受外界作用力的传递函数:

以外界作用力作为输入的系统状态方程:

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

二、一阶倒立摆matlab 仿真

实际系统参数如下,按照上面给出的例子求系统的传递函数、状态空间方程,并进行脉冲响应和阶跃响应的matlab 仿真。

(4-2)

(4-3)

(4-1)

(4-5)

M小车质量 1.096Kg

m摆杆质量 0.109Kg

b小车摩擦系数 0.1 N/m/sec

l摆杆转动轴心到杆质心的长度 0.25m

I摆杆惯量 0.0034 kg*m*m T采样时间 0.005秒

1.传递函数法

Matlab程序如下:

M=1.096;

m=0.109;

b=0.1;

I=0.0034;

g=9.8;

L=0.25;

q=(M+m)*(I+m*L^2)-(m*L)^2;

num=[m*L/q 0 0]

den=[1 b*(I+m*L^2)/q -(M+m)*m*g*L/q -b*m*g*L/q 0];

[r,p,k]=residue(num,den);

s=p;

得到传递函数的分子:

num =

2.3566 0 0

以及传递函数分母:

den =

1.0000 0.0883 -27.8285 -

2.3094 0

开环极点:

s =

-5.2780 5.2727 -0.0830 0

由此可知,系统传递函数的多项式表达式为:

()2

4

32

() 2.3566()0.088327.8285 2.3094s s G s U s s s s s

Φ==+-- (2-1) 系统的开环极点为(s):2780.51-=s 、2727.52=s 、0830.03-=s 、40s =,由于有一个开环极点位于S 平面的右半部,开环系统并不是稳定的。 系统的脉冲响应如下,由图也可见,系统并不稳定。

Impulse Response

Time (sec)

A m p l i t u d e

图2.1 开环系统脉冲响应

2. 状态空间法

状态空间法可以进行单输入多输出系统设计,因此在这个实验中,我们将尝试同时对摆杆角度和小车位置进行控制。为了更具挑战性,给小车加一个阶跃输入信号。

我们用 Matlab 求出系统的状态空间方程各矩阵,并仿真系统的开环阶跃响应。在这里给出一个state.m 文件,执行这个文件,Matlab 将会给出系统状态空间方程的A ,B ,C 和D 矩阵,并绘出在给定输入为一个0.2 N 的阶跃信号时系统的响应曲线。state.m 程序如下:

p=I*(M+m)+M*m*L^2;

>> A = [0 1 0 0;

0 -(I+m*L^2)*b/p (m^2*g*L^2)/p 0;

0 0 0 1;

0 -(m*L*b)/p m*g*L*(M+m)/p 0]

A =

0 1.0000 0 0

0 -0.0883 0.6293 0

0 0 0 1.0000

0 -0.2357 27.8285 0

>> B=[0;

(I+m*L^2)/p;

0;

m*L/p]

B =

0.8832

2.3566

>> C=[1 0 0 0;

0 0 1 0]

D=[0;

0]

C =

1 0 0 0

0 0 1 0

D =

matlab仿真的开环阶跃响应曲线如下图所示,系统并不稳定。

图2.2 系统开环阶跃响应曲线

三、倒立摆系统的PID 控制算法设计

1. 实验要求与目的 ● 要求:

设计PID 控制器,使得当在小车上施加1N 的脉冲信号时,闭环系统的响应指标为:

(1)稳定时间小于5秒

(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度 并作PID 控制算法的MATLAB 仿真

● 目的:进一步熟悉PID 控制器的设计方法,步骤,以及P 、I 、D 三参数的

调节方法。 2. 理论分析

● PID 控制原理

在模拟控制系统中,控制器最常用的控制规律是PID 控制。常规PID 控制系统原理框图如下图所示。系统由模拟PID 控制器KD(S)和被控对象G(S)组成。

PID 控制器是一种线性控制器,它根据给定值)(t r 与实际输出值()y t 构成控制偏差)(t e

()()()e t r t y t =-

将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制,故称PID 控制器。其控制规律为

???

??

?++=?dt t de T dt t e T t e K t u D t

I P )()(1)()(0

或写成传递函数的形式

???

? ??++==

s T s T K s E s U s G D I P 1

1)()()( 式中:P K ——比例系数;I T ——积分时间常数;D T ——微分时间常数。 在控制系统设计和仿真中,也将传递函数写成

s K s

K K s E s U s G D I P ++==

)()

()( 式中:P K ——比例系数;I K ——积分系数;D K ——微分系数。 简单说来,PID 控制器各校正环节的作用如下:

(1)比例环节:成比例地反映控制系统的偏差信号)(t e ,偏差一旦产生,控制器立即产生控制作用,以减少偏差。

(2)积分环节:主要用于消除稳态误差,提高系统的型别。积分作用的强弱取决于积分时间常数I T ,I T 越大,积分作用越弱,反之则越强。

(3)微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。 摆杆角度控制

这个控制问题和我们以前遇到的标准控制问题有些不同,在这里输出量为摆杆的位置,它的初始位置为垂直向上,我们给系统施加一个扰动,观察摆杆的响应。系统框图如下:

图中)(s KD 是控制器传递函数,)(s G 是被控对象传递函数。 考虑到输入0)(=s r ,结构图可以很容易地变换成

该系统的输出为

)()

)(())(()

()

()

)(())((1)()

()(1)()(s F num numPID den denPID denPID num s F den denPID num numPID den num

s F s G s KD s G s y +=+=+=

其中: num ——被控对象传递函数的分子项

den ——被控对象传递函数的分母项

numPID ——PID 控制器传递函数的分子项 denPID ——PID 控制器传递函数的分母项

被控对象的传递函数是

den num s

q

bmgl s q mgl m M s q ml I b s s

q ml s U s =-+-++=Φ2324

2

)()()()(

其中 ])())([(2

2

ml ml I m M q -++= PID 控制器的传递函数为

denPID

numPID

s K s K s K s K K s K s KD I P D I P D =++=++=2)(

只需调节PID 控制器的参数,就可以得到满意的控制效果。 小车位置控制

小车位置作为输出时,系统框图如下:

其中,)(1s G 是摆杆传递函数,)(2s G 是小车传递函数。

由于输入信号0)(=s r ,所以可以把结构图转换成:

其中,反馈环代表我们前面设计的摆杆的控制器。

从此框图我们可以看出此处只对摆杆角度进行了控制,并没有对小车位置进行控制。 小车位置输出为:

)

()

)()(())()(()

)()(()

())(())((1)()()(1)()(212112112

2

12s F den num numPID den den denPID den denPID num s F den denPID num numPID den num s F s G s KD s G s X +=

+=+=

其中,1num ,1den ,2num ,2den 分别代表被控对象1和被控对象2传递函数的分子和分母。numPID 和denPID 代表PID 控制器传递函数的分子和分母。下面我们来求)(2s G ,根据前面实验二的推导,有

)(])([)(22s s

g

ml ml I s X Φ-+=

可以推出小车位置的传递函数为

s

q

bmgl

s q mgl m M s q ml I b s q mgl

s q ml I s U s X s G -+-++-

+==2324222)()()()()()( 其中 ])())([(2

2

ml ml I m M q -++=

可以看出,1den =2den =den ,小车的算式可以简化成:

)()

)(())(()

)(()(12s F num numPID k den denPID denPID num s X +=

3. PID 控制算法的MATLAB 仿真 实际系统参数如下:

M 小车质量 1.096 Kg m 摆杆质量 0.109 Kg b 小车摩擦系数 0 .1N/m/sec l 摆杆转动轴心到杆质心的长度 0.25m

I 摆杆惯量 0.0034 kg*m*m F 加在小车上的力 x 小车位置 T 采样时间

摆杆的matlab 仿真程序代码如下:

M=0.5; m=0.2; b=0.1; I=0.006; g=9.8; L=0.3;

q=(M+m)*(I+m*L^2)-(m*L)^2; num1=[m*L/q 0 0];

den1=[1 b*(I+m*L^2)/q -(M+m)*m*g*L/q -b*m*g*L/q 0]; Kp=1; Ki=1; Kd=1;

numPID=[ Kd Kp Ki]; denPID=[1 0];

num=conv(num1,denPID);

den=polyadd(conv(denPID,den1),conv(numPID,num1)); [r,p,k]=residue(num,den); s=p

t=0:0.005:5;

impulse(num,den,t)

axis([0 2 0 10])

运行程序得到: s =

-6.4161 3.9693 0.0019 0 0

并得到仿真图像如下:

12345678910Impulse Response

Time (sec)

A m p l i t u d e

图3.1 kp=ki=kd=1时的仿真响应图

可见此时系统并不稳定,此时应该首先调整kp ,观察其响应的变化: 讲kp 设置为150,得到并观察响应图如下: s =

-1.2224 +18.0044i -1.2224 -18.0044i -0.0000 -0.0000 -0.0000

-0.2

-0.15

-0.1

-0.050

0.05

0.10.15

0.2Impulse Response

Time (sec)

A m p l i t u d e

图3-2,kp=150系统仿真图

可见此时系统两个闭环极点均在S 平面做平面,系统稳定,系统稳定时间约为4秒,满足要求。此时系统有极小的静态误差,根据系统对于精度的要求可酌情考虑是否添加积分控制,本文添加积分控制。 将积分参数设为5,得到并观察闭环响应图。

在笔者经过多次尝试之后,发现积分控制对于系统响应的调节作用极小,笔者给出当积分参数分别设为10和50的响应图如下:

00.5

1 1.5

2 2.5

3 3.5

4 4.55

-0.2

-0.15

-0.1

-0.050

0.050.10.15

0.2Impulse Response

Time (sec)

A m p l i t u d e

图3-3,ki=10的响应

00.51 1.52 2.53 3.54 4.55

-0.2

-0.15

-0.1

-0.050

0.050.10.15

0.2Impulse Response

Time (sec)

A m p l i t u d e

图3-4,ki=50系统的响应

积分作用通常是用来调整系统的静态误差,使之达到需要的范围,但是此处明显积分作用对系统的影响不大,并了解到被控对象的特性属于变化快的类型,应该考虑改变微分控制,虽然微分控制在实际系统中运用并不多见。 笔者将微分作用参数设置为10,20,50观察其效果图。

-0.2

-0.15

-0.1

-0.050

0.050.10.15

0.2Impulse Response

Time (sec)

A m p l i t u d e

图3-5,kp=150,ki=50,kd=10的仿真图像

直线一级倒立摆控制器设计 自动控制理论课程设计说明书

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书 课程名称:自动控制理论 设计题目:直线一级倒立摆控制器设计院系:电气工程系 班级:0806152 设计者:段大坤 学号:1082710118 指导教师:郭犇 设计时间:2011.6.13-2011.6.20 哈尔滨工业大学教务处

哈尔滨工业大学课程设计任务书

1.1数学模型建立 数学模型的建立过程需要用到以下参数: M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置 φ摆杆与垂直向上方向的夹角 θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下),其中 θπφ=+ 分析小车水平方向所受的合力可得: Mx F bx N =-- (1) 由摆杆水平方向受力分析可得: 2 2(sin )d N m x l dt θ=+ (2) 即 2cos sin N mx ml ml θθθθ=+-(3) 将(3)代入(1)可得系统的第一个运动方程: 2()cos sin M m x bx ml ml F θθθθ+++-= (4) 对摆杆垂直方向的合力进行分析可得: ()2 2cos d P mg m l dt θ-=- (5) 即: 2sin cos P mg ml ml θθθθ-=+(6) 力矩平衡方程如下: sin cos Pl Nl I θθθ--=(7) 将(6)(7)合并可得第二个运动方程:

2()sin cos I ml mgl mlx θθθ++=- (8) 1、微分方程模型 由于θπφ=+,当摆杆与垂直向上方向之间的夹角φ和1(弧度)相比很小时,即1 φ时,可进行如下近似处理:cos 1θ=-,sin θφ=-,2 ( )0d dt θ=。用u 代表被控对象的输入力F ,将模型线性化可得系统的微分方程表达式: 2 ()()I ml mgl mlx M m x bx ml u φφφ?+-=?? ++-=?? (9) 2、传递函数模型 设初始条件为0,,对(9)进行拉普拉斯变换可得: 222 22 ()()()()()()()()() I ml s s mgl s mlX s s M m X s s bX s s ml s s U s ?+Φ-Φ=??++-Φ=??(10) 输出为角度φ,解方程组(10)的第一个方程可得: 22()()[]()I ml g X s s ml s +=-Φ (11) 或2 22(()()s mls X s I ml s mgl Φ= +-)(12) 令小车加速度v x =则有 22()()()s ml V s I ml s mgl Φ=+- 将(11)式代入方程组(10)的第二个方程可得 222 222()()()[]()[]()()()I ml g I ml g M m s s b s s ml s s U s ml s ml s +++-Φ+-Φ-Φ= 以u 为输入量,以摆杆摆角φ为输出的传递函数为: 2 2 432()()()() ml s s q b I ml M m mgl bmgl U s s s s s q q q Φ=+++--

一阶倒立摆控制系统

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

目录 摘要 (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)摆杆重心在垂直方向上的运动可描述为 2 2(cos )y d F mg m l dt θ-= (1-3) 4)小车水平方向运动可描述为 202x d x F F m dt -= (1-4)

单级倒立摆系统的分析与设计

单级倒立摆系统的分析与设计 小组成员:武锦张东瀛杨姣 李邦志胡友辉 一.倒立摆系统简介 倒立摆系统是一个典型的高阶次、多变量、不稳定和强耦合的非线性系统。由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。由于倒立摆系统本身所具有的上述特点,使它成为人们深入学习、研究和证实各种控制理论有效性的实验系统。 单级倒立摆系统(Simple Inverted Pendulum System)是一种广泛应用的物理模型,其结构和飞机着陆、火箭飞行及机器人的关节运动等有很多相似之处,因而对倒立摆系统平衡的控制方法在航空及机器人等领域有着广泛的用途,倒立摆控制理论产生的方法和技术将在半导体及精密仪器加工、机器入技术、导弹拦截控制系统、航空器对接控制技术等方面具有广阔的开发利用前景。 倒立摆仿真或实物控制实验是控制领域中用来检验某种控制理论或方法的典型方案。最初研究开始于二十世纪50年代,单级倒立摆可以看作是一个火箭模型,相比之下二阶倒立摆就复杂得多。1972年,Sturgen等采用线性模拟电路实现了对二级倒立摆的控制。目前,一级倒立摆控制的仿真或实物系统已广泛用于教学。 二.系统建模 1.单级倒立摆系统的物理模型 图1:单级倒立摆系统的物理模型

单级倒立摆系统是如下的物理模型:在惯性参考系下的光滑水平平面上,放置一个可以在平行于纸面方向左右自由移动的小车(cart ),一根刚性的摆杆(pendulum leg )通过其末端的一个不计摩擦的固定连接点(flex Joint )与小车相连构成一个倒立摆。倒立摆和小车共同构成了单级倒立摆系统。倒立摆可以在平行于纸面180°的范围内自由摆动。倒立摆控制系统的目的是使倒立摆在外力的摄动下摆杆仍然保持竖直向上状态。在小车静止的状态下,由于受到重力的作用,倒立摆的稳定性在摆杆受到微小的摄动时就会发生不可逆转的破坏而使倒立摆无法复位,这时必须使小车在平行于纸面的方向通过位移产生相应的加速度。依照惯性参考系下的牛顿力学原理,作用力与物体位移对时间的二阶导数存在线性关系,单级倒立摆系统是一个非线性系统。 各个参数的物理意义为: M — 小车的质量 m — 倒立摆的质量 F — 作用到小车上的水平驱动力 L — 倒立摆的长度 x — 小车的位置 θ— 某一时刻摆角 整个倒立摆系统就受到重力、驱动力和摩擦阻力的三个外力的共同作用。这里,驱动力F 是由连接小车的传动装置提供,控制倒立摆的稳定实际上就是依靠控制驱动力F 使小车在水平面上做与倒立摆运动相关的特定运动。为了简化模型以利于仿真,假设小车与导轨以及摆杆与小车铰链之间的摩擦均为0。 2.单级倒立摆系统的数学模型 令小车的水平位移为x ,运动速度为v ,加速度a 。 小车的动能为212kc E Mx =,选择特定的参考平面使得小车的势能为0。 摆杆的长度为L ,某时刻摆角为θ,在摆杆上与固定连接点距离为q (0

一级倒立摆的课程设计

第 1 页 目录 摘要............................................................................................... 3 1.一阶倒立摆的概述.. (4) 1.1倒立摆的起源与国内外发展现状................................. 4 1.2倒立摆系统的组成......................................................... 5 1.3倒立摆的分类:............................................................. 5 1.4倒立摆的控制方法:..................................................... 5 1.5本文研究内容及安排..................................................... 6 1.6系统内部各相关参数为:............................................. 6 2.一阶倒立摆数学模型的建立. (7) 2.1概述................................................................................. 7 2.2数学模型的建立............................................................. 8 2.3一阶倒立摆的状态空间模型:....................................11 2.4实际参数代入:........................................................... 12 3.定量、定性分析系统的性能.. (13) 3.1,对系统的稳定性进行分析........................................ 13 3.2 对系统的稳定性进行分析:...................................... 15 4.状态反馈控制器的设计. (16) 4.1反馈控制结构............................................................... 16 4.2单输入极点配置........................................................... 17 4.3利用MATLAB 编写程序 ............................................ 20 5.系统的仿真研究,校验与分析. (22) 5.1使用Matlab 中的SIMULINK 仿真............................ 22 6.设计状态观测器,讨论带有状态观测器的状态反馈系统的

倒立摆控制系统设计报告.doc

控制系统综合设计 倒立摆控制系统 院(系、部): 组长: 组员 班级: 指导教师: 2014年1月2日星期四

目录 摘要----------------------------------------------------------------------------------3 引言----------------------------------------------------------------------------------3 一、整体方案设计--------------------------------------------------------------3 1、需求-----------------------------------------------------------------------------3 2、目标-----------------------------------------------------------------------------3 3、概念设计----------------------------------------------------------------------3 4、整体开发方案设计---------------------------------------------------------3 5、评估----------------------------------------------------------------------------4 二、系统设计--------------------------------------------------------------------4 (一)系统设计-----------------------------------------------------------------4 1、功能分析----------------------------------------------------------------------4 2、设计规范和约束------------------------------------------------------------6 3、详细设计----------------------------------------------------------------------7 (二)机械系统设计-----------------------------------------------------------8 三、理论分析---------------------------------------------------------------------9 1、控制系统建模----------------------------------------------------------------9 2、时域和频域分析------------------------------------------------------------13 3、设计PID或其他控制器---------------------------------------------------21 四、元器件、设备选型--------------------------------------------------------30

控制系统课程设计---直线一级倒立摆控制器设计

控制系统课程设计---直线一级倒立摆控制器设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y 课程设计说明书(论文) 课程名称:控制系统设计课程设计 设计题目:直线一级倒立摆控制器设计 院系: 班级: 设计者: 学号: 指导教师:罗晶周乃馨 设计时间:2013.9.2——2013.9.13

哈尔滨工业大学课程设计任务书 姓名:院(系):英才学院 专业:班号: 任务起至日期:2013 年9 月 2 日至2013 年9 月13 日 课程设计题目:直线一级倒立摆控制器设计 已知技术参数和设计要求: 本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。 系统内部各相关参数为: M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005 秒。 设计要求: 1.推导出系统的传递函数和状态空间方程。用Matlab 进行阶跃输入仿真,验证系统的稳定性。 2.设计PID控制器,使得当在小车上施加0.1N的脉冲信号时,闭环系统的响应指标为: (1)稳定时间小于5秒;

(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度。 3.设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度θ和小车位移x的稳定时间小于3秒 (2)x的上升时间小于1秒 (3)θ的超调量小于20度(0.35弧度) (4)稳态误差小于2%。 工作量: 1. 建立直线一级倒立摆的线性化数学模型; 2. 倒立摆系统的PID控制器设计、MATLAB仿真及 实物调试; 3. 倒立摆系统的极点配置控制器设计、MATLAB仿 真及实物调试。

哈工大一阶倒立摆

哈尔滨工业大学 控制科学与工程系 控制系统设计课程设计报告

姓名:院(系): 专业:自动化班号: 任务起至日期: 2014 年9 月9 日至 2014 年9 月20 日 课程设计题目:直线一级倒立摆控制器设计 已知技术参数和设计要求: 本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。 系统内部各相关参数为: M小车质量0.5kg; m摆杆质量0.2kg; b小车摩擦系数0.1N/m/sec; l摆杆转动轴心到杆质心的长度0.3m; I摆杆惯量0.006kg*m*m; T采样时间0.005秒。 设计要求: 1.推导出系统的传递函数和状态空间方程。用Matlab进行阶跃输入仿真,验证系统的稳定性。 2.设计PID控制器,使得当在小车上施加0.1N的脉冲信号时,闭环系统的响应指标为: (1)稳定时间小于5秒; (2)稳态时摆杆与垂直方向的夹角变化小于0.1弧度。 3.设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为: (1)摆杆角度错误!未找到引用源。和小车位移x的稳定时间小于3秒 (2)x的上升时间小于1秒 (3)错误!未找到引用源。的超调量小于20度(0.35弧度) (4)稳态误差小于2%。 工作量: 1.建立直线一级倒立摆的线性化数学模型; 2.倒立摆系统的PID控制器设计、Matlab仿真及实物调试; 3.倒立摆系统的极点配置控制器设计、Matlab仿真及实物调试。

哈尔滨工业大学 (1) 控制系统设计课程设计报告 (1) 一.实验设备简介 (3) 二.直线一阶倒立摆数学模型的推导 (6) 2.1概述 (6) 2.2数学模型的建立 (7) 2.3一阶倒立摆的状态空间模型: (9) 2.4实际参数代入: (10) 三.定量、定性分析系统的性能 (11) 3.1 对系统的稳定性进行分析 (11) 3.2 对系统的稳定性进行分析: (12) 四. 实际系统的传递函数与状态方程 (13) 五. 系统阶跃响应分析 (14) 六.一阶倒立摆PID控制器设计 (15) 6.1 PID控制分析 (15) 6.2 PID控制参数设定及MATLAB仿真 (17) 6.3 PID控制实验 (18) 七.状态空间极点配置控制器设计 (19) 7.1 状态空间分析 (20) 7.2 极点配置及MA TLAB仿真 (21) 7.3 利用爱克曼公式计算 (21) 八.课程设计心得与体会 (22) 一.实验设备简介 倒立摆控制系统:Inverted Pendulum System (IPS) 倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。 倒立摆是进行控制理论研究的典型实验平台。倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。

倒立摆校正装置的设计

自动控制原理课程设计报告 倒立摆系统的控制器设计 指导教师:谢昭莉 学生:冯莉 学号: 20095099 专业:自动化 班级: 2009 级 3 班 设计日期: 2011.12.12—2011.12.23 重庆大学自动化学院 2011年12月

重庆大学本科学生课程设计任务书

目录 1倒立摆系统的研究背景和意义 (1) 2小车倒立摆系统模型的假设 (1) 3符号说明 (2) 4模型的建立 (2) 4.1牛顿力学法系统分析 (2) 4.2拉氏变换后实际系统的模型 (6) 5开环响应分析 (7) 6根轨迹法设计超前校正装置函数 (9) 6.1校正前倒立摆系统的闭环传递函数的析 (9) 6.2系统稳定性分析 (9) 6.3期望闭环极点的确定 (10) 6.4 超前校正装置传递函数的设计 (11) 6.4.1校正参数计算 (11) 6.4.2控制器的确定 (13) 6.4.3校正装置的改进 (13) 6.4.4Simulink仿真 (15)

7直线一级倒立摆频域法设计 (17) 7.1系统频域响应分析 (17) 7.2频域法控制器设计 (19) 7.2.1控制器的选择 (19) 7.2.2系统开环增益的计算 (19) 7.2.3校正装置的频率分析 (20) 7.2.4控制器转折频域和截止频域的求解 (22) 7.2.5校正装置的确定 (22) 7.2.6Simulink仿真 (24) 8直线一级倒立摆的PID控制设计 (25) 8.1PID简介 (25) 8.2PID控制设计分析 (25) 8.3PID控制器的参数测定 (26) 9总结与体会 (29) 9.1总结 (29) 9.2体会 (29) 10参考文献 (30)

单级倒立摆经典控制系统

单级倒立摆经典控制系统 摘要:倒立摆控制系统虽然作为热门研究课题之一,但见于资料上的大多采用现代控制方法,本课题的目的就是要用经典的方法对单级倒立摆设计控制器进行探索。本文以经典控制理论为基础,建立小车倒立摆系统的数学模型,使用PID控制法设计出确定参数(摆长和摆杆质量)下的控制器使系统稳定,并利用MATLAB软件进行仿真。 关键词:单级倒立摆;经典控制;数学模型;PID控制器;MATLAB 1绪论 自动控制理论是研究自动控制共同规律的技术科学。它的发展初期,是以反馈理论为基础的自动调节原理,并主要用于工业控制。 控制理论在几十年中,迅速经历了从经典理论到现代理论再到智能控制理论的阶段,并有众多的分支和研究发展方向。 1.1经典控制理论 控制理论的发展,起于“经典控制理论”。早期最有代表性的自动控制系统是18世纪的蒸汽机调速器。20世纪前,主要集中在温度、压力、液位、转速等控制。20世纪起,应用范围扩大到电压、电流的反馈控制,频率调节,锅炉控制,电机转速控制等。二战期间,为设计和制造飞机及船用自动驾驶仪、火炮定位系统、雷达跟踪系统及其他基于反馈原理的军用装备,促进了自动控制理论的发展。

至二战结束时,经典控制理论形成以传递函数为基础的理论体系,主要研究单输入-单输出、线性定常系统的分析问题。经典控制理论的研究对象是线性单输入单输出系统,用常系数微分方程来描述。它包含利用各种曲线图的频率响应法和利用拉普拉斯变换求解微分方程的时域分析法。这些方法现在仍是人们学习控制理论的入门之道。 1.2倒立摆 1.2.1倒立摆的概念 图1 一级倒立摆装置 倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂、多变量、存在严重非线性、非自治不稳定系统。

小车倒立摆系统开题报告

开题报告填表说明 1.开题报告是毕业设计(论文)过程规范管理的重要环节,是培养学生严谨务实工作作风的重要手段,是学生进行毕业设计(论文)的工作方案,是学生进行毕业设计(论文)工作的依据。 2.学生选定毕业设计(论文)题目后,与指导教师进行充分讨论协商,对题意进行较为深入的了解,基本确定工作过程思路,并根据课题要求查阅、收集文献资料,进行毕业实习(社会调查、现场考察、实验室试验等),在此基础上进行开题报告。 3.课题的目的意义,应说明对某一学科发展的意义以及某些理论研究所带来的经济、社会效益等。 4.文献综述是开题报告的重要组成部分,是在广泛查阅国内外有关文献资料后,对与本人所承担课题研究有关方面已取得的成就及尚存的问题进行简要综述,并提出自己对一些问题的看法。 5.研究的内容,要具体写出在哪些方面开展研究,要突出重点,实事求是,所规定的内容经过努力在规定的时间内可以完成。 6.在开始工作前,学生应在指导教师帮助下确定并熟悉研究方法。 7.在研究过程中如要做社会调查、实验或在计算机上进行工作,应详细说明使用的仪器设备、耗材及使用的时间及数量。 8.课题分阶段进度计划,应按研究内容分阶段落实具体时间、地点、工作内容和阶段成果等,以便于有计划地开展工作。 9.开题报告应在指导教师指导下进行填写,指导教师不能包办代替。 10.开题报告要按学生所在系规定的方式进行报告,经系主任批准后方可进行下一步的研究(或设计)工作。 一、课题的目的意义: 倒立摆系统作为一个实验装置,形象直观,结构简单,构件组成参数和形状易于改变,成本低廉;作为一个被控对象,它又相当复杂,就其本身而言,是一个高阶次、不稳定、多变量、非线性、强耦合系统,只有采取行之有效的控制方法方能使之稳定。 理论是工程的先导,倒立摆的研究具有重要的工程背景。机器人行走类似倒立摆系统,尽管第一台机器人在美国问世以来已有几十年的历史,但机器人的关键技术至今仍未很好解决。由于倒立摆系统的稳定与空间飞行器控制和各类伺服云台的稳定有很大相似性,也是日常生活中所见到的任何重心在上、支点在下的控制问题的抽象。因此,倒立摆机理的研究又具有重要的应用价值,成为控制理论中经久不衰的研究课题。 文献综述(分析国内外研究现状、提出问题,找到研究课题的切入点,附主要参考文献,约2000字): 倒立摆系统的最初分析开始于二十世纪五十年代,是一个比较复杂的不稳定,多变量,带有强耦合特性的高阶机械系统。倒立摆系统存在严重的不确定性,一方面是系统的参数的不确定性,一方面是系统受到不确定因素的干扰。其控制方法和思路在处理一般工业过程中有很广泛的用途,此外,其相关的研究成果也在航天科技和机器人学习方面得到了大量的应用,如机器人行走过程中平衡控制,火箭发射中的垂直度控制和卫星飞行中的姿态控制等,因此,倒立摆系统是进行控制理论研究的理想平台。 倒立摆是机器人技术﹑控制理论﹑计算机控制等多个领域﹑多种技术的有机结合,其被控

倒立摆课程设计

摘要 倒立摆系统作为一个具有绝对不稳定、高阶次、多变量、强祸合 的典型的非线性系统,是检验新的控制理论和方法的理想模型,所以 本文选择倒立摆系统作为研究对象具有重要的理论意义和应用价值。 相对于其他研究倒立摆系统的控制方法,Backstepping方法最大的优点是不必对’系统进行线性化,可以直接对系统进行递推性的控制器设计,保留了被控对象中有用的非线性项,使得控制设计更接近实际情况,而且所设计的控制器具有很强的鲁棒性。 本文主要利用Backstepping方法设计了直线型一级倒立摆系统控制器并基于/ MATLAB Simulink对系统进行了离线仿真。本文所作的主要工作或要达到的主要目的是: (一)建立直线型一级倒立摆系统的数学模型,并利用Backstepping方法设计了该倒立摆系统的控制器,然后对闭环系统进行了数值仿真并与其他方法进行了数值仿真分析比较。与当前的倒立摆研究成果相比,具有研究方法新颖、控制效果好的特点。 (二)本文利用所设计的非线性控制器在/ MATLAB Simulink环境下对系统进行了离线仿真分析,并与固高公司提供的算法进行了仿真效果比较。 关键词:倒立摆系统,Backstepping, / MATLAB Simulink,实时控制

目录 1.倒立摆系统的简介 (1) 1.1倒立摆系统的研究背景 (1) 1.2倒立摆系统的研究历史、现状及发展趋势 (2) 1.3倒立摆的主要控制方法 (4) 2.一级倒立摆数学模型 (6) 2.1一级倒立摆系统的组成 (6) 2.2一级倒立摆系统数学模型的建立 (7) 3.系统控制器的设计和闭环系统的数值仿真 (9) 4.直线型一级倒立摆系统的Simulink模型和离线仿真 (12) 4.1基于线性控制器对线性系统的离线仿真 (12) 4.2基于线性控制器对非线性系统的离线仿真 (15) 4.3基于非线性控制器对非线性系统的离线仿真 (16) 5.模型的优点 (18) 6.结论和展望 (19) 7.参考文献 (20)

一级倒立摆控制系统设计

基于双闭环PID控制的一阶倒立摆控制系统设计 一、设计目的 倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。 二、设计要求 倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用MATLAB进行仿真,并用simulink对相应的模块进行仿真。 三、设计原理 倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。 四、设计步骤 首先画出一阶倒立摆控制系统的原理方框图 一阶倒立摆控制系统示意图如图所示: 分析工作原理,可以得出一阶倒立摆系统原理方框图:

一阶倒立摆控制系统动态结构图 下面的工作是根据结构框图,分析和解决各个环节的传递函数! 1.一阶倒立摆建模 在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中: M :小车质量 m :为摆杆质量 J :为摆杆惯量 F :加在小车上的力 x :小车位置 θ:摆杆与垂直向上方向的夹角 l :摆杆转动轴心到杆质心的长度 根据牛顿运动定律以及刚体运动规律,可知: (1) 摆杆绕其重心的转动方程为 (2) 摆杆重心的运动方程为 得 sin cos ..........(1)y x J F l F l θθθ=- 2 22 2(sin ) (2) (cos ) (3) x y d F m x l d t d F mg m l d t θθ=+=-

一阶倒立摆控制系统设计

课程设计说明书 课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:信息与电气工程学院班级: 设计者: 学号: 指导教师: 设计时间:2013年2月25日到2013年3月8号

课程设计(论文)任务书 指导教师签字:系(教研室)主任签字: 2013年3月5日

目录 一、建立一阶倒立摆数学模型 (4) 1. 一阶倒立摆的微分方程模型 (4) 2. 一阶倒立摆的传递函数模型 (6) 3. 一阶倒立摆的状态空间模型 (7) 二、一阶倒立摆matlab仿真 (9) 三、倒立摆系统的PID控制算法设计 (13) 四、倒立摆系统的最优控制算法设计 (23) 五、总结............................................................................................... 错误!未定义书签。 六、参考文献 (29)

一、建立一阶倒立摆数学模型 首先建立一阶倒立摆的物理模型。在忽略空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示。 系统内部各相关参数定义如下: M 小车质量 m 摆杆质量 b 小车摩擦系数 l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置 φ摆杆与垂直向上方向的夹角 θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)1.一阶倒立摆的微分方程模型 对一阶倒立摆系统中的小车和摆杆进行受力分析,其中,N和 P为小车与摆杆相互作用力的水平和垂直方向的分量。

图1-2 小车及摆杆受力图 分析小车水平方向所受的合力,可以得到以下方程: (1-1)由摆杆水平方向的受力进行分析可以得到下面等式: (1-2)即: (1-3) 把这个等式代入式(1-1)中,就得到系统的第一个运动方程: (1-4) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程: (1-5) 即: (1-6)力矩平衡方程如下: (1-7) 由于所以等式前面有负号。

直线一级倒立摆控制系统设计(1)

内蒙古科技大学课程设计 内蒙古科技大学 控制系统仿真设计说明书 题目:直线一级摆的PID控制与校正 学生姓名:罗鹏飞 学号:0967112208 专业:测控技术与仪器 班级:2009-2班 指导教师:张勇

摘要 倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。 本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。 本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。 关键词:一级倒立摆,PID,MATLAB仿真

目录 摘要...................................................................I 目录..................................................................II 第1章 MATLAB仿真软件的应用.. (1) 1.1 MATLAB的基本介绍 (1) 1.2 MATLAB的仿真 (1) 1.3 控制系统的动态仿真 (2) 1.4 小结 (4) 第2章直线一级倒立摆系统及其数学模型 (5) 2.1 系统组成 (5) 2.1.1 倒立摆的组成 (6) 2.1.2 电控箱 (6) 2.1.4 倒立摆特性 (7) 2.2 模型的建立 (7) 2.2.1 微分方程的推导 (8) 3.2.2 传递函数 (10) 3.2.3 状态空间结构方程 (10) 2.2.4 实际系统模型 (12) 2.2.5 采用MATLAB语句形式进行仿真 (13) 第3章直线一级倒立摆的PID控制器设计与调节 (16) 3.1 PID控制器的设计 (16) 3.2 PID控制器设计MATLAB仿真 (18) 结论 (21) 参考文献 (22)

倒立摆控制

倒立摆控制 Johnny Lam 摘要: 倒立摆沿着水平轨道车移动时的平衡问题是控制领域中的经典问题。本文将介绍两种方法,使系在小车上的倒立摆从初始向下位置摆到直立位置, 并保持该状态。通过非线性启发式控制器和能量控制器,可以使倒立摆摆向直 立位置。倒立摆摆动起来后,通过线性二次型调节器的状态反馈最优控制器维 持其平衡状态。在合适的时间,启发式控制器输出一个重复信号,然后通过微 调使摆锤到达最合适的位置。通过能量控制器增加合适的能量到倒立摆系统, 来达到所期望的能量状态。最优状态反馈控制器是基于各地的直立位置线性模 型一个稳定的控制器,它在车摆系统接近平衡状态时能产生效果。这两种方法 都在倒立摆摆在向下位置时记录实验结果。 1.简介 倒立摆系统是在控制系统领域中的一个标准问题。在证明线性控制的思想 上它经常常是很有效的,例如使不稳定的系统的稳定化等。由于该系统本质上 是非线性的,它也一直在说明一些结论在非线性控制方面也是有效的。在这个 系统中,倒立摆附着到配备有马达驱动的沿水平轨道行驶的小车上。用户能够 通过电机来控制小车的位置和速度还能通过轨道来控制小车在水平方向上运动。传感器被连接到小车和小车的中心上来测量小车的位置和钟摆关节的角度。测 量采用连接到MultiQ - 3通用数据采集和控制电路板上的正交编码器。Matlab / Simulink用于实现控制和分析数据。 倒立摆系统本身有两个平衡点,其中之一是稳定的,而另一个是不稳定的。稳定平衡对应于一个状态,其中摆锤向下。在没有任何外力的情况下,该系统 会自然返回到这个状态。稳定平衡不需控制输入来实现,因此,从控制的角度 来看是没有意义的。不稳定的平衡对应于另一个状态,其中摆点完全向上,因此,需要控制输入力的大小,来保持在这个位置。倒立摆系统的基本控制目标 是使倒立摆在不稳定平衡位置上平衡。该项目的控制目标将侧重于从稳定的平

基于matlab的倒立摆仿真设计

基于matlab的倒立摆的仿真与设计姓名:贾永伟专业:测控技术与仪器学号:1123105950 年级:2011级 摘要:倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒 立摆的控制研究无论在理论上和方法上都有深远的意义。 本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。 关键词:一级倒立摆,PID,MATLAB仿真 一、倒立摆模型的研究意义 倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制都有重要意义 倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实卫星飞行中的姿态控制等。故其研究意义广泛。 二、倒立摆模型的数学建模 质量为m的小球固结于长度为L的细杆(可忽略杆的质量)上,细杆又和质量为M的小车铰接相连。由经验知:通过控制施加在小车上的力F(包括大小和方向)能够使细杆处于θ=0的稳定倒立状态。在忽略其他零件的质量以及各种摩擦和阻尼的条件下,推导小车倒立摆系统的数学模型 分析过程如下: 如图所示,设细杆摆沿顺时针方向转动为正方向,水平向右方向为水平方向上的正方向。当细杆摆顺时针往右运动时水平方向施加的力应该为水平向右。 现对小车和细杆摆分别进行隔离受力分析:

20112515直线一级倒立摆机理建模

上海电力学院课程设计报告 课名:自动控制原理应用实践 题目:倒立摆控制装置 院系:自动化工程学院 专业:测控技术与仪器 班级:2011151班 姓名:马玉林 学号:20112515 时间:2014年1月14日

倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。 倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。 1.1 倒立摆的控制方法 倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。 本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。 2 直线倒立摆数学模型的建立 直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。这里面包括输入

一级倒立摆系统仿真及分析

一级倒立摆系统仿真及分析 1.摘要 本次课程设计,我们小组选择一级倒立摆系统作为物理模型,首先通过物理分析建立数学模型,得到系统的传递函数,通过对传递函数的极点,根轨迹,单位阶跃响应来分析系统稳定性。建立状态空间模型,利用matlab进行能控能观性分析,输入阶跃信号,分析系统输出响应。通过设定初始条件,查看系统稳定性,利用simulink绘制系统状态图。再对系统进行极点配置,进行状态反馈,使得系统在初始状态下处于稳定状态,并绘制系统状态图。 2.; 3.课程设计目的 倒立摆系统是一个经典的快速、多变量、非线性、绝对不稳定系统,是用来检验某种控制理论或方法的典型方案。倒立摆控制理论产生的方法和技术在半导体及精密仪器加工、机器人技术、导弹拦截控制系统和航空器对接控制技术等方面具有广阔的开发利用前景。因此研究倒立摆系统具有重要的实践意义。 4.课程设计题目描述和要求 本次课程设计我们小组选择环节项目三:系统状态响应、输出响应的测量。 < 环节目的: 1.利用MATLAB分析线性定常系统。 2.利用SIMULINK进行系统状态空间控制模型仿真,求取系统的状态响应及输出响应。 环节内容、方法: 1.给定系统状态空间方程,对系统进行可控性、可观性分析。并利用SIMULINK 绘制系统的状态图,求取给定系统输入信号和初始状态时的状态响应及输出响应。 }

2.给定两个系统的状态空间模型,分别求两个系统的特征值;将两个系统的系统矩阵化为标准型;求出给定系统初始状态时,状态的零输入响应;求两个系统的传递函数并分析仿真结果。 4.课程设计报告内容 数学模型的建立及分析 对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。下面我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。 ~ 在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示 图l 直线一级倒立摆系统 我们不妨做以下假设: M小车质量、m摆杆质量、b小车摩擦系数、l摆杆转动轴心到杆质心的长度、I 摆杆惯、F加在小车上的力、x 小车位置、φ摆杆与垂直向上方向的夹角、θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)。

相关文档
最新文档