倒立摆课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《控制系统设计》课程设计报告

题目:倒立摆控制系统设计

班级:

姓名:

学号:

2011年03月09日

课程设计(论文)任务书

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

2011年 3月 10 日

1. 实验设备简介 (4)

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

3.PID控制原理 (7)

4.模型仿真实验 (10)

5.参考资料 (16)

1.实验设备简介

本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,课程设计包括三方面的内容:

(1)建立一阶倒立摆的线性化数学模型;

(2)倒立摆系统的PID控制器设计、MATLAB仿真及实物调试;

(3)倒立摆系统的最优控制器设计、MATLAB仿真及实物调试。

一阶倒立摆系统的结构示意图如图1所示。

小车

滑轨

皮带

电机

摆杆

图1 一阶倒立摆结构示意图

系统组成框图如图2所示。

图2 一阶倒立摆系统组成框图

系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。

2.建立一阶倒立摆数学模型

对系统建立数学模型是系统分析、设计的前提,而一个准确又简练的数学模型将大大简化后期的工作。为了简化系统分析,在实际的模型建立过程中,要忽略空气流动阻力,以及各种次要的摩擦阻力。这样,可将倒立摆系统抽象成小车和匀质刚性杆组成的系统,如下图所示。

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

M 小车质量 m 摆杆质量 b 小车摩擦系数

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

F 加在小车上的力 x 小车位置

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

θ 摆杆与垂直向下方向的夹角(考虑到

摆杆初始位置为竖直向下)

下图是系统中小车和摆杆的受力分析图。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。

注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图,图示方向为矢量正方向。

应用Newton 方法来建立系统的动力学方程过程如下: 分析小车水平方向所受的合力,可以得到以下方程: N x b F x

M --=

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

2

2(sin )d N m x l dt

θ=+

即:2

cos sin N mx ml ml θθθθ=+-

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

F ml ml x b x

m M =-+++θθθθsin cos )(2 (2-1) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面

方程:

2

2(cos )d P mg m l dt

θ-=-

即:2

sin cos P mg ml ml θθθθ-=+

力矩平衡方程如下:

θ

θθ I Nl Pl =--cos sin 注意:此方程中力矩的方向,由于θφθφφπθsin sin ,cos cos ,-=-=+=,故等式前面有负号。

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

θθθcos sin )(2x

ml mgl ml I -=++ (2-2) 1.微分方程模型

设φπθ+=,当摆杆与垂直向上方向之间的夹角φ与1(单位是弧度)相比很小,即 1<<φ

时,则可以进行近似处理:1cos -=θ,φθ-=sin ,0)(2

=dt

d θ。为了与控制理论的表达习惯相统一,即u 一般表示控制量,用u 来代表被控对象的输入力F ,线性化后得到该

系统数学模型的微分方程表达式:

()

⎪⎩⎪⎨⎧=-++=-+u ml x b x m M x ml mgl ml I φφφ

)(2 (2-3)

2.传递函数模型

对方程组(2-3)进行拉普拉斯变换,得到

()

⎪⎩⎪⎨⎧=Φ-++=Φ-Φ+)

()()()()()()()(2

22

22s U s s ml s s bX s s X m M s

s mlX s mgl s s ml I (2-4)

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

由于输出为角度φ,求解方程组(2-4)的第一个方程,可以得到

)(])([)(22s s

g

ml ml I s X Φ-+=

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

)()()()()()

()(2222

2s U s s ml s s s g ml

ml I b s s s g ml ml I m M =Φ-Φ⎥⎦⎤⎢⎣⎡+++Φ⎥⎦⎤⎢⎣⎡-

++ 整理后得到以输入力u 为输入量,以摆杆摆角φ为输出量的传递函数:

()s

q

bmgl

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

q ml s U s s G -+-++=Φ=23242

1)()()()( 其中 ])())([(2

2

ml ml I m M q -++= 若取小车位移为输出量,可得传递函数:

相关文档
最新文档