工程导论报告单级倒立摆.docx
《工程导论报告单级倒立摆.docx》由会员分享,可在线阅读,更多相关《工程导论报告单级倒立摆.docx(13页珍藏版)》请在冰豆网上搜索。
工程导论报告单级倒立摆
单级倒立摆控制系统的研究
摘要倒立摆系统是一个典型的高阶次、多变量、严重不稳定和强耦合的非线性系统。
由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对研究具有重大的理论和实践意义。
本文详细介绍了单级倒立摆控制系统的整体控制方案,包括机理建模、系统仿真、实际电路组成、程序流程等。
考虑倒立摆系统的特点,采用双闭环的串级控制系统,并加入常规PID控制。
经过Simulink仿真测试,加入PID控制后,系统性能明显改善,具有良好的动静态品质。
关键词倒立摆;PID控制;Simulink;电机.
ResearchOnSingleLinkLinearInvertedPendulumSystem
ABSTRACTInvertedpendulumsystemisatypicalhigh-rank,muti-variableandseriousunstablenonlinearsystem.Atthesametime,Invertedpendulumsystemisdifficulttocontrolbecauseitsinstability.Thispaperprovideswholecontrolmethodforsinglelinklinearinvertedpendulumsystem,includingmathematicalmodel,systemsimulation,circuitandsoon.Consideringpendulumsystem’scharacteristic,itusesPIDcontrolmethod.Inthesystem.TheresultsuggeststhatPIDcontrolisbeneficialtothesystem.
KEYWORDSinvertedpendulum;PIDcontrol;Simulink;motor.
目录
1应用背景1
2工艺要求1
3控制方案构思与制定1
4控制机理说明2
4.1符号说明2
4.2系统模型建立2
4.3控制机理描述4
5系统硬件组成4
6系统结构图5
7控制算法选择5
8控制程序流程图6
9参数调试与动态性能仿真7
参考文献8
1应用背景
倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
倒立摆的最初研究开始于二十世纪50年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。
近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。
倒立摆的研究不仅有深刻的理论意义,还有重要的工程背景。
一阶倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统。
通过都对它的研究不仅可以解决控制中的理论和技术实现问题,还能将控制理论涉及的主要基础学科:
力学、数学和计算机科学进行有机的综合应用。
其控制方法和思路无论对理论或实际的过程控制都有很好的启迪。
在多种控制理论与方法的研究与应用中,特别是在工程实践中,也存在一种可行性的实验问题,通过对倒立摆的控制,用来检验新的控制方法是否有较强的非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。
2工艺要求
(1)实现对单级直线型倒立摆系统的控制,要求系统超调小、响应快、稳态误差小。
(2)摆杆起摆后能按照设定值平稳、快速、准确地达到平衡位置;并且在一定的范围内系统能克服扰动,使摆杆平稳、快速、准确地恢复到平衡位置。
3控制方案构思与制定
单级直线型倒立摆系统模型如图所示:
图1单级直线型倒立摆系统模型
控制方案构思如下:
被控制变量:
根据工艺要求要让摆杆保持倒立,最能反映工艺要求且有较高灵敏度的变量为摆杆的倾角,并且倾角有相应的角度传感器对其进行测量。
因此将摆杆倾角作为被控变量。
操纵变量:
对工艺进行分析,在所有影响被控变量的因素中,小车的加速度对被控变量影响显著且便于控制。
因此将小车加速度作为操纵变量,其它因素作为干扰。
控制方式:
开环系统对于影响被控变量的内外扰动通常不具有抑制能力,系统若采用开环控制,一旦被控变量出现扰动,系统就很难达到工艺要求。
考虑系统非自衡的特点,选择闭环控制。
执行器:
直流电机通过皮带带动小车运动,进而控制倒立摆摆杆的运动。
控制器:
主控系统完成PID控制功能。
检测变送环节:
光电编码器,获取电机状态信息,并将信息送到主控系统推算出小车的加速度;角度传感器,获取摆杆倾角信息,并将信息送到主控系统得到摆杆的角度。
4控制机理说明
4.1符号说明
表1符号说明
M
小车质量
I
摆杆惯量
m
摆杆质量
F
加在小车上的力
b
小车摩擦系数
摆杆与垂直方向的夹角
l
摆杆转动轴心到杆质心的长度
4.2系统模型建立
在忽略了空气流动和各种摩擦之后,可将单级直线型倒立摆系统抽象成小车和匀质杆组成的系统。
如下图所示:
图2单级直线型倒立摆系统简化模型
注意:
N和P为小车与摆杆相互作用力的水平和垂直方向的分量。
分析小车水平方向所受的合力,可以得到以下方程:
由摆杆水平方向的受力进行分析可以得到下面等式:
即:
将
(2)代入
(1)中,就得系统的第一个运动方程:
为了推出系统的第二个运动方程,对摆杆垂直方向上的合力进行分析,可以得到下面方程:
即:
力矩平衡方程如下:
近似为0°,由
得
近似为90°。
因此作近似处理
,
,
。
将
(2)、(4)带入(5),可得到第二个运动方程:
用u来代表被控对象的输入力F,线性化后(3)(6)两个运动方程如下:
假定初始条件为0,对上式进行拉氏变换可得:
由拉氏变换方程组第一方程得:
摆杆角度与小车位移之间的传递函数为
摆杆角度与小车速度之间的传递函数为
摆杆角度与小车加速度之间的传递函数为
由拉氏变换方程组第二方程和摆杆角度与小车位移之间的传递函数得摆杆角度
与外加作用力间的传递函数为
其中
4.3控制机理描述
由于伺服电机的速度控制易于在现实中实现,而电机的电压或电流发生改变时将首先引起加速度的变化,也即速度的变化滞后于加速度的变化,所以对倒立摆这种需要及时准确控制的不能自稳的系统,常对加速度进行控制。
通过机理建模可知,在摆杆平衡位置附近,小车加速度和倒立摆摆杆倾角要有一定的对应关系,控制小车加速度能间接起到控制摆杆倾角的作用。
主控系统获取摆杆的倾角信息将其与零偏角比较,一旦偏差产生,系统便会进行PID控制器调节,控制器输出作用于直流电机,电机通过皮带带动小车运动并改变小车加速度,进而控制倒立摆摆杆倾角,使摆杆保持稳定。
5系统硬件组成
(1)传感器模块:
光电码盘,获取电机状态信息,并将信息送到主控系统。
旋转编码器,获取摆杆倾角信息,并将信息送到主控系统。
(2)直流电机模块:
包括电机驱动电路和直流电机,电机通过皮带带动小车运动,进而控制倒立摆摆杆的运动。
(3)人机交互模块:
键盘,修改PID的控制参数,便于程序调试;液晶模块,采用0802液晶显示屏显示角度传感器采集的角度值,即倒立摆与竖直方向的偏角。
(4)
主控系统:
获取光电码盘和旋转编码器采回的信息,将其转化成相应的小车加速度信息和摆杆倾角信息,并与设定值比较;实现PID控制器功能;人机交互模块的信息处理。
6系统结构图
控制系统的结构图如下图所示:
7控制算法选择
根据倒立摆系统不能自稳等特点,选择PID控制算法进行控制。
常规PID控制规律:
PID控制系统原理框图如下:
P(比例项):
成比例地反映控制系统的偏差信号
,偏差一旦产生,控制器立即产生控制作用,以减小偏差。
比例作用,可以加快调节,减少误差,但是过大的比例,使系统的稳定性下降,甚至造成系统的不稳定。
I(积分项):
主要用于消除静差,提高系统的无差度。
积分作用的强弱取决于积分时间常数
,
越大,积分作用越弱,反之则越强。
加入积分调节会使系统稳定性下降,动态响应变慢。
D(微分项):
反映偏差信号的变化趋势,并能在偏差信号变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减少调节时间,改善系统的动态性能。
但微分作用对噪声干扰有放大作用,因此过强的微分调节,对系统抗干扰不利。
8控制程序流程图
系统的主程序流程图如下:
9参数调试与动态性能仿真
忽略电机部分的时间常数。
假设系统的参数如下:
M=1kg,m=0.1kg,b=0.1N/(m∙s),l=0.25m,I=0.0034kg*m^2,T=0.005s,则
(1)
对于输入信号而言,设输入信号为单位阶跃信号,在Simulink中建立如下图所示的一级倒立摆模型:
调节PID控制器的参数,当
时,仿真结果如下:
图10输入作用下摆杆摆角曲线
图11输入作用下小车位置曲线
(2)
在PID参数不变的情况下,即
,对于扰动信号而言,设扰动信号为单位阶跃信号,在Simulink中建立如下图所示的一级倒立摆模型:
此时,仿真结果如下:
图14扰动作用下摆杆摆角曲线
图13扰动作用下摆杆摆角曲线
(3)结论:
实际中,要求单级直线型倒立摆系统超调小、响应快、稳态误差小。
并且往往要求倒立摆在一定扰动下,即小车加速度值出现偏差后,摆杆能平稳、快速、准确地恢复到平衡位置。
由仿真得到系统响应超调量小于20%,上升时间接近于0s,稳态误差也非常小,倒立摆控制系统性能明显改善。
由于PID控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车运动位置并不能控制固定到某个位置。
参考文献
[1]俞金寿.过程控制系统,机械工业出版社,2008.
[2]贾文超.电气工程导论,西安电子科技大学出版社,2007.
[3]刘金琨.先进PID控制MATLAB仿真(第三版),电子工业出版社,2001.
[4]文剑波.基于PLC的单级倒立摆控制系统的设计及实现[学位论文],武汉:
武汉大学,2005年.