届一阶倒立摆PID控制系统毕业设计.docx
- 文档编号:8014288
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:21
- 大小:239.90KB
届一阶倒立摆PID控制系统毕业设计.docx
《届一阶倒立摆PID控制系统毕业设计.docx》由会员分享,可在线阅读,更多相关《届一阶倒立摆PID控制系统毕业设计.docx(21页珍藏版)》请在冰豆网上搜索。
届一阶倒立摆PID控制系统毕业设计
一阶倒立摆PID控制系统设计
电气工程及其自动化专业2008级电气
(2)班
指导教师:
摘要本文具体研究的是一阶倒立摆PID控制系统。
复杂、不平衡、非线性是倒立摆系统最基本的特性,PID控制规律是在普通常见控制系统中最为广泛运用的控制规律,通过理论分析和实践证明,这种控制规律对众多的被控对象都是能取得不错的控制效果。
本文最终选定PID控制作为本次课题的控制方法,并建立了一阶倒立摆的数学模型,利用PID控制器并调试系统软件,对系统进行了仿真,实现了PID控制系统对一阶倒立摆的有效控制。
关键词PID控制;一阶倒立摆;控制系统;
AbstractThispapermakesaspecificresearchonthefirstorderinvertedpendulumPIDcontrolsystem.Complexity,unbalanceandnonlinearityarethemostelementarycharacteristicsoftheinvertedpendulumsystem,whilePIDcontrollawishemostwidelyusedcontrollawamongthecommoncontrolsystem.Throughthetheoreticalanalysisandpracticalproof,thiscontrollawisabletoachievegoodcontroleffectonmanycontrolledobjects.ThispaperselectsthePIDcontrolasthesubjectofthecontrolmethod,establishingthefirstorderinvertedpendulummodel,moreover,viausingPIDcontrolleranddebuggingthesystemsoftware,toemulatethesystem,thenrealizingtheeffectivecontrolfromthePIDcontrolsystemtotheinvertedpendulum.
Keywords:
PIDcontrol;Firstorderinvertedpendulum;Controlsystem;
前 言
倒立摆是典型的快速、多变量、非线性、强耦合、自然不稳定系统。
由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。
本文具体研究的是一阶倒立摆PID控制系统,并对比了不同方法对一阶倒立摆控制的效果。
由于PID调节器结构简单,各参数物理意义明确,在工程上易于实现,即使在控制理论日新月异发展的今天在工业过程控制中,90%以上的控制器仍然是PID调节器[1]。
对于一阶的倒立摆系统,PID控制器足够满足控制效果,达到期望的应用效果。
本文主要内容分四章进行阐述。
各章节主要内容如下:
第一章简单的介绍了倒立摆系统的特点及其原理;
第二章阐述了不同的对倒立摆的控制方法及其原理、特点及相关研究情况,并确定采用PID控制方案;
第三章对一阶倒立摆进行了数学研究,建立起其数学模型,并求出其状态空间描述;
第四章根据一阶倒立摆的数学模型,对其进行PID控制器设计,采用MATLAB软件进行参数分析比较,得出PID控制参数;
第五章对一阶倒立摆PID控制仿真调试,总结了全文的研究工作,给出了存在的问题和进一步研究的方向。
2.倒立摆系统
2.1倒立摆系统概述
概述
倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台[1]。
倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自由连接(即无电动机或其他驱动设备)[1]。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:
如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等[1]。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等[1]。
2.1.1倒立摆系统组成及结构
以小车的位移和摆棍的倾斜位置作为倒立摆系统的输入,在每一个采样周期中,传感器采集小车的位置和摆棍的角度信息,及设定值进行对比,采用控制算法算出控制量,然后通过数电模电转换电机进行摆棍的立即控制。
皮带由直流电机带动,小车在皮带上一起运动,以一点为轴心小车上安装摆棍,让摆棍能在竖直的平面上自在的摇摆,须要一个作用力给小车,让摆棍摇摆达到稳定的竖直向上。
2.1.2倒立摆系统的特性
复杂、不平衡、非线性是倒立摆系统最基本的特性,通过对倒立摆系统可以展开各种控制实验,和制定非线性控制理论的学习。
可以根据对倒立摆的控制,检验其对应的控制系统是否有处理非线性和抗扰动的能力。
倒立摆的最大难度就是使摆杆以最快的速度达到一个稳定的位置,而且让它没有出现大的振荡角度和运动速度。
当摆棍得到设定的设定值位置后,控制系统能克服扰动而且保持稳定。
图2-1倒立摆系统原理图
虽然倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性:
①非线性
倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制,也可以利用非线性控制理论对其进行控制,倒立摆的非线性控制正成为一个研究的热点[2]。
②不确定性
主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一般通过减少各种误差,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素[2]。
③耦合性
倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量[2]。
④开环不稳定性
倒立摆的稳定状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点[2]。
⑤约束限制
由于机构的限制,如运动模块行程限制,电机力矩限制等。
为制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对于倒立摆的摆起尤为突出,容易出现小车的撞边现象[2]。
3.倒立摆系统的控制方法
3.1倒立摆的3种控制方法
对倒立摆的控制有很多种方法。
倒立摆作为一个非常经典的控制对象常被做研究,有着理论上和实践上的最要意义。
增加倒立摆的级数产生的控制难度是挑战人类控制能力的升级,并且能在挑战的过程中学习新的控制方法和理论,让科技为人类应用,让我们的生活更精彩。
目前,对倒立摆的控制有以下几类方法。
3.1.1经典控制理论PID控制方法
PID控制就是由线性组合方式把偏差的比例P、积分I、微分D组合构成的控制量,对被控对象展开控制的控制方法。
PID控制规律在普通常见控制中最为广泛运用的控制系统规律,通过理论分析和实践证明这种控制规律对众多的被控对象都是能取得不错的效果。
并且,其控制方法在军事、飞机、机械和普通工业控制过程领域中都有着非一般的作用,例如机械人在漫步过程中的平衡控制,卫星发射中的火箭及地面的垂直角度的控制和形态控制等等。
P表示按偏差进行比例放大得到一个输出,这个无法消除余差,因此再加上积分,积分是按偏差累积的,只要有偏差就有大于(或小于)0的积分值(就是不会为0)。
仅仅这样还不够,因为偏差变化有快慢之分,因此要用微分,微分就是计算偏差变化的速率。
同时使用者三种控制规律来控制被控变量就是PID控制。
它并不表示某一个控制规律,而是同时使用三种控制规律的综合。
在实际工程里,最为广泛被使用的有比例、积分、微分、PID控制器。
在没有确定被控对象的结构、参数的时候,或者没有确定数学模型的时候,是很难使用其他控制理论技术的。
必须通过大量的实践还有现场的测试才能确定系统控制器的结构和参数,此时,PID控制器最为适用。
PID控制,其实其中也包含PI和PD控制,它是利用比例、积分、微分还得根据被控系统中的误差进行计算得出控制量进行系统控制的。
PID控制器是一种线性控制器,它根据给定值
及实际输出值
构成控制偏差
(3-1)
将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制,故称PID控制器[3]。
其控制规律为
(3-2)
图3-1PID控制原理图
3.1.2最优控制理论LQR控制
LQR是线性二次型调节器的简称,英文全称为:
linearquadraticregulator。
它的控制对象为现代控制理论里的线性系统,控制对象的状态及控制输入的二级型函数是LQR的目标函数。
设计出的状态反馈控制器K要使二次型目标函数J取最小值,而K由权矩阵Q和R共同决定,这就是LQR的最优控制。
状态空间设计中LQR理论算得上是在现代控制理论中发展得最快最为迅速的一种设计法,并且由LQR的状态线性反馈的最优控制规律最为容易得到闭环最优控制方案,基于现代计算机的仿真效果,大大的为LQR理论的仿真提供便利的条件,便于LQR控制的实现和发展。
线性系统二次型性能指标的最优控制问题就是在线性系统控制器设计中,其性能指标成为状态变量和控制变量的二次函数的积分,这就是最优控制问题。
对于线性二次型问题的最优解可以列出统一规范化的表达式,而且可以采用闭环控制系统,已经有一套成熟的设计方案,还能达到控制多项性能指标,所以被认为很重要的控制理论系统,而且迅速发展成现代控制理论中比较优越不可或缺的一部分内容。
线性控制一般都会使用线性调节器,线性调节器可以让系统状态和变量在控制范围内的给定二次时间积分达到最优合适值,所以又被称为最优线性调节器。
当然,它的反馈环节的规律也是及之线性规律有关。
线性调节器会及它的控制对象一齐组成最优调节系统。
3.1.3模糊变结构控制方法
模糊变结构控制系统是通过利用模糊数学的根本思想和基本理论进行控制的控制系统。
在传统的被控领域内,通过大量的实践,已证明影响控制质量好坏的最主要最关键的因素就是控制系统中的动态模式是否足够精准和正确。
那就说明控制系统中的动态信息越为详细越为准确,则控制效果越为优越,控制能力越强。
但是,某些系统的变量太多,系统过于复杂,往往难以得到系统详细准确的动态信息,所以技术人员就开始尝试使用各种方案去简化系统动态信息,便于达到控制的效果,不过并不理想。
那就说明传统控制理论不能满足处理过于复杂、变量多的系统,于是便尝试利用模糊数学来实现控制目的。
模糊控制具有自学习能力,对于一些系统的干扰方面可以用模糊控制的自学习能力来抗干扰。
模糊变结构控制是一种结合模糊理论和变结构控制的控制系统设计方法,能有效的用于线线性及非线性结构的控制系统,例如调节系统、跟踪系统,自适应及不确定性强的控制系统。
模糊变结构控制它具有优良的抗干忧能力和较强的自适应性。
通过近年的快速发展,这种设计方法已经得到国内外顶尖专家的认可和大力支持。
3.2控制方式对比及分析
通过理论分析,这3种控制方案都能对倒立摆实施很好的控制,都能达到稳定状态和完成控制指标要求。
3.2.1PID控制方式
PID控制方式由比例,积分,微分三种作用组成在一起体现出来的。
P的优点:
响应该速度快,调节动作迅速。
I的优点:
消除余差。
D的优点:
根据偏差信号的变化,趋势提前动作。
先把微分作用取消掉,只保留PI,先调比例,再调积分,最后加上微分再调。
如果振荡过快,加大P。
如果振荡后过很久才稳定,减小P,减少积分时间。
如果振荡的周期太长,加大积分时间。
如果对调节对象变化反应过慢,增大D。
所以采用PID控制方式能很有效的实现倒立摆控制,减少超调量,有效控制小车的运动和摆棍的摆动,实现倒立摆的控制。
3.2.2LQR控制方式
线性二次型调节器的特点有:
1、较大的稳定裕度2、对系统模型的误差有较强的鲁棒性3、广泛用于生产过程的控制4、成本低廉,方法易于实现,可利用MATLAB仿真。
它能够准确地跟踪小车的位置,摆棍的超调量小、上升时间、峰值时间、最大超调量也基本达到控制要求。
3.2.3模糊变结构控制
它是一种结合模糊理论和变结构控制的控制系统设计方法,它的控制方式是根据控制器的参数及偏差和偏差的变化之间的模糊关系,在运行时不断检测偏差量等,通过事先确定的关系,利用模糊推理的方法,在线修改控制器的三个参数,让参数可自整定。
因为参数可自动调整的缘故,所以也能解决不少一般的非线性问题,但是假如系统的非线性、不确定性很严重时,那模糊PID的控制效果就会不理想。
而且模糊变结构控制的规则还是较复杂的,隶属度函数的选定也得靠经验。
3.3控制方法的采用及小结
总体而言,这三种控制方法都能很有效的控制一阶倒立摆系统。
不过PID控制方式比LQR控制方式略差,模糊变结构控制略比LQR好,但对于一阶倒立摆来言,三种控制方法都能满足控制指标,达到理想的状态。
但由于LQR控制算法需要调整两个矩阵,算法比较复杂,计算代价较高,也不能容易被技术人员所理解和操作,模糊变结构控制就更为复杂麻烦了,PID控制是最早发展起来的控制理论,虽然是经典理论,不过它的原理简单易懂,操作便利,能被操作者容易接受,所以在实际应用的控制系统中依然占大部分。
LQR、模糊变结构控制方法更适用于更高级数的倒立摆控制系统。
PID控制简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器,经过比较和辩证分析最终决定采用PID控制方法作为本次实验的控制方案。
4.一阶倒立摆的数学模型
4.1一阶倒立摆的物理模型
倒立摆物理模型的构成由光滑的导轨、自由移动的小车和一个固定在小车上可以只可以在竖直平面内自由摆动的摆棍。
以一点为轴心小车上安装摆棍,让摆棍能在竖直的平面上自在的摇摆,须要一个作用力F给小车,让摆棍摇摆达到稳定的竖直向上,从而达到倒立摆系统的平衡。
该系统的被控变量有:
摆棍偏离角度
、小车的位移
、摆棍的中心坐标为(
)
图4-1一阶倒立摆的物理模型图
4.2一阶倒立摆的数学模型
4.2.1一阶倒立摆的运动方程式
根据以上一阶倒立摆的物理模型建立该系统的数学模型。
为简化系统,在建立实际的数学模型时,我们要忽略了空气阻力和导轨的各种摩擦,将一阶倒立摆系统抽象成小车和匀质杆组成的系统,如上图所示。
定义系统的相关参数为:
M:
小车质量
m:
摆杆质量
b:
小车摩擦系数
l:
摆杆转动轴心到杆质心的长度
I:
摆杆惯量
F:
小车上的作用力
x:
小车的位移
Φ:
摆棍垂直向上的夹角
θ:
摆棍垂直向下的夹角
图4-2小车和摆杆受力分析图
根据系统小车的受力分析,可得:
(4-1)
根据系统摆棍的受力分析,可得:
(4-2)
联立上式两式,可以得到系统的第一个运动方程:
(4-3)
再对摆棍垂直方向上的受力状况,可得:
(4-4)
力矩平衡方程如下:
(4-5)
因为:
(4-6)
联立以上两式,得到系统的第二个运动方程:
(4-7)
4.2.2一阶倒立摆的微分方程及传递函数
微分方程模型
设θ=π+φ,当Φ<<1时,可得:
(4-8)
将上式线性化可得微分方程表达式:
(4-9)
传递函数模型
将以上方程组(4-9)进行拉氏变换:
(4-10)
输出角度为
,由解方程组(4-10)的第一个方程,可以得到:
(4-11)
或
(4-12)
若令
,则有:
(4-13)
将上式代入方程组(4-10)的第二个方程,可以得到:
(4-14)
整理后得到以输入力u为输入量,以摆杆摆角
为输出量的传递函数:
.(4-15)
其中
由牛顿力学可知:
小车位置的传递函数为:
4.2.3一阶倒立摆的实际模型
由实验室中的数据可得实际系统参数:
小车质量M1.096千克
摆杆质量m0.109千克
小车摩擦系数b0.1牛每立方;
摆棍质心的长度l0.25米;
摆杆转动惯量I0.0034千克*米*米
输入系统参数可得实际模型
把参数代入式(4-12)中得摆杆角度和小车位移的传递函数为:
(4-16)
把参数代入式(4-13)中得摆杆角度和小车加速度的传递函数为:
(4-17)
把参数代入式(4-15)中得摆杆角度和小车所受作用力F的传递函数:
(4-18)
另外小车位置和加速度的传递函数:
(4-19)
5.一阶倒立摆的PID控制器设计及MATLAB仿真
5.1PID控制原理
在模拟控制系统中,PID控制规律是控制器最常用的控制规律。
图中KD(S):
PID控制器传递函数;G(S):
被控对象传递函数
图5-1常规PID控制系统图
它的控制规律是:
(5-1)
传递函数的形式为:
(5-2)
也可以将传递函数写成以下形式以便系统仿真模拟:
(5-3)
KP:
比例系数;KI:
积分系数;TD:
微分时间常数。
PID控制器各个环节的作用:
(1)比例环节:
反映控制系统的偏差信号,以减少偏差,提高系统响应速度。
(2)积分环节:
减少消除比例环节造成的稳态误差,提高系统的精确度。
(3)微分环节:
减少消除比例环节后的过冲量,反映偏差信号的变化趋势,引入一个有效的早期修正信号,加快系统的速度,减小调节时间。
5.2PID控制器设计及仿真
将输出量设为摆杆的位置,初始位置为垂直向上,若给系统施加一个扰动,观察摆杆的响应。
系统框图如下:
图5-2直线一阶倒立摆闭环系统图
为控制器传递函数;
为被控对象摆杆的传递函数
在我们对摆杆角度的控制过程中,再考虑小车位置,改进系统框图得以下框图:
图5-3加入位置输出的直线一阶倒立摆系统结构框图
G1是摆杆传递函数:
G2是小车位置的传递函数
根据PID控制器各个环节的作用,我们采用以下的试凑法来设定PID控制参数。
步骤如下:
1.调节比例调节器,先确定比例系数。
2.加入积分控制,整定积分环节。
若只调节比例调节器的参数时,还不满足系统的静差设计要求,则加入积分环节。
3.加入微分控制,确定定微分时间。
如果动态过程在反复调节比例调节器后仍达设计不到要求时,则加入微分环节。
系统的实际物理模型:
1.摆杆角度的传递函数:
2.小车位置的传递函数:
在软件Simulink中建立以下一阶倒立摆PID控制模型:
图5-4一阶倒立摆PID控制MATLAB仿真模型
图中的PIDController为封装(Mask)后的PID控制器,双击它便可打开设置PID的参数。
图5-5PID参数的窗口设置
先调节PID控制器的P参数,令
,有以下仿真结果:
图5-6一阶倒立摆P控制仿真结果图(Kp=9)
由仿真图可知,控制曲线发散不收敛,所以增大P控制量,令
有以下仿真结果:
图5-7一阶倒立摆P控制仿真结果图(Kp=40)
由仿真图可知,可知控制系统持续振荡,震荡周期约为0.7秒。
为了消除系统的振荡,需要加入微分控制参数
。
当
,有以下的仿真结果:
图5-8一阶倒立摆PD控制仿真结果图(Kp=40,Kd=4)
由仿真图可知,稳定时间大约为4秒,而且稳定在两个振荡周期后,所以再加大微分控制参数
。
增大微分控制为:
,得到以下的仿真结果图:
图5-9一阶倒立摆PD控制仿真结果图(Kp=40,Kd=10)
根据以上的仿真结果图可以看出,系统大约在1.5秒后达到平衡状态,但依然存在稳态误差。
为了消除稳态误差,所以我们再增加积分参数
。
令:
有以下仿真结果图:
图5-10一阶倒立摆PID控制仿真结果图(Kp=40,Ki=20,Kd=4)
根据以上的仿真结果图可知,系统可以比较好的稳定,不过因为加入了积分环节的因素影响下,系统稳定时大幅增加。
双击模块“Scope1”,得到以下的小车位置输出曲线:
图5-11一阶倒立摆PD控制仿真结果图(小车位置曲线)
由以上的仿真结果图可知,因为PID控制器为单输入单输出的控制系统,所以在控制摆杆的角度时,并不能同时控制小车的位置,小车会向一个方向偏移。
5.3一阶倒立摆的PID实时控制
在MATALBSimulink下进行一阶倒立摆的实时控制实验,在Simulink中建立如图5-10所示的直线一级倒立摆模型。
图5-12一阶倒立摆MATLAB实时控制界面
根据上一节得到的控制参数,设置一阶倒立摆MATLAB实时控制实验的参数,令参数Kp=40、Ki=20、Kd=11进行一阶倒立摆MATLAB实时控制。
在控制过程中,提起摆杆到竖直向上的位置,当程序进入自动控制后松开摆棍,然后让小车自动运动,再用工具挡一下摆杆,使小车反向运动。
便可得到以下仿真图5-13。
图5-13直线一级倒立摆PID控制实验结果1
由图5-13中可以看出,系统可以很好并快速的稳定下来,摆杆角度约在3.14弧度(图5-13的下图)。
和上节的仿真结果一样,PID控制器不能控制对小车的位置,(图5-13的上图)小车会朝着摆杆有稍微的移动。
当施加干扰的时候,得到以下的小车位置和摆杆角度的变化曲线5-14:
图5-14一阶倒立摆PID控制实验结果2(给定干扰)
由图5-14中可以看出,系统在干扰停止后,能快速的回复稳定,系统有较好的抵抗外界干扰的能力。
结论
从一阶倒立摆PID控制实验结果图可以分析得出系统平缓稳定。
调节过程比较平稳,在干扰作用下,系统可以很好快速的稳定下来,响应结果好,超调量小,符合要求,证明这组PID参数及设定的PID控制器具有良好的控制作用及效果。
若要使用传统的非线性系统分析方法必须得得到非线性系统的精确模型,但是现实中的非线性系统则存在着大量复杂的多变量、不确定性的参数和结构。
本文采用PID控制技术对一阶倒立摆控制进行了详细的分析及试验,而且使用MATLAB、Simulink等计算机软件进行了一阶倒立摆控制系统的仿真。
通过实验,得到以下的结论:
(1)分析非线性、多变量的控制系统,如倒立摆系统的时候,对于某些次要的非线性的因素,必须在误差允许范围内将其线性化。
(2)PID控制理论能很好的实现一阶倒立摆的控制,系统响应速度快,超调量小,在干扰的作用下能快速的平稳下来。
(3)Maltlab在寻找PID控制参数中起了非常便利的作用,大大节省调试时间,计算机软件在倒立摆系统仿真试验过程中起了必不可少的角色,实现了倒立摆的仿真模拟控制。
致谢
在本毕业设计结束之至,我要感谢所有帮助过我的老师和同学,在王教授的精心指导和悉心关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一阶 倒立 PID 控制系统 毕业设计