倒立摆控制系统设计

倒立摆控制系统设计
倒立摆控制系统设计

毕业设计

倒立摆控制系统设计

学生姓名:

"

专业班级:自动化2012级1班

指导教师:教授工程师

学院:机电工程学院"

2016年6月

倒立摆控制系统设计

摘要

倒立摆是一种复杂、时变、非线性、强耦合、自然不稳定的高阶系统,许多抽象的控制理论概念都可以通过倒立摆实验直观的表现出来。本文对单级倒立摆系统的平衡控制问题进行了研究,分别采用根轨迹法、PID法、频域特性法这三种方法实现了单级倒立摆系统的平衡控制。

实际的写作及操作如对直线型单级倒立摆进行数学模型建立,通过仿真的根轨迹图表明原系统不稳定,需要设计相应的控制器进行校正。三种校正方法都利用MATLAB通过人机界面调用,以完成离线的仿真,进而利用图形化的Simulink作为控制前台基于RTW完成实时控制,在线调整参数就针对直线单级倒立摆系统摆杆的平衡控制应用P1D法,通过根轨迹法依次确定比例、积分、微分的个参数后仿真;运用根轨迹法设计控制器和频域法设计针对摆杆的平衡和小车位置的控制器,然后进入在线实时控制,根据实际控制效果调整控制器参数。将所设计的控制器分别在实际的物理设备上进行实时控制实验,都成功地实现了倒立摆的平衡控制。

关键词倒立摆;PID系统;根轨迹;频域特性

|

@

)

Design of inverted pendulum control system

Abstract

Inverted pendulum is a complex, time-varying, nonlinear, strong coupling, natural instability of high order systems, many of the abstract control theory can be shown through the inverted pendulum experiment. In this paper, the balance control of single inverted pendulum system is studied, and the balance control of single stage inverted pendulum system is achieved by using the three methods, root locus method, PID method and frequency domain method.

The actual writing and operation, such as the linear single inverted pendulum mathematical model is established, through the simulation of the root locus diagram of the original system is not stable, need to design the corresponding controller for correction. Three correction methods are the use of MATLAB through the man-machine interface, to complete the off-line simulation, then the Simulink graphical as front control based on RTW real-time control, online parameter adjustment is for linear single inverted pendulum system pendulum pole balancing control P1D method is applied, by the root locus method in order to determine the proportion, integral and differential parameters simulation; the use of root locus method controller design and frequency domain method of design for the pendulum rod balance and the cart position controller, and then enter the online real-time control, according to the actual control effect to tune the parameters of the controller. The designed controller is implemented in real time control experiments on the actual physical equipment, and the balance control of the inverted pendulum is successfully achieved.

-

Keywords Inverted Pendulum;PID Control;Root Locus;Frequency Characteristic

目录

摘要

Abstract

目录

1 绪论 0

倒立摆历史发展 0

倒立摆研究意义 0

倒立摆类型特性 (1)

倒立摆控制方法 (2)

本章小结 (3)

2 倒立摆系统建模 (4)

系统受力分析 (4)

系统数学模型 (5)

仿真分析稳定性 (6)

本章小结 (8)

3 根轨迹法校正 (9)

根轨迹简介 (9)

根轨迹分析稳定性 (9)

相消法校正系统 (9)

本章小结 (11)

4 PID法校正 (12)

PID简介 (12)

PID参数确定 (13)

仿真校正 (13)

本章小结 (18)

5 频域法校正 (19)

频率特性简介 (19)

频域分析稳定性 (19)

频域法校正 (20)

本章小结 (22)

结论 (23)

参考文献 (24)

附录 (26)

致谢 (28)

1 绪论

1.1倒立摆历史发展

倒立摆有许多控制方面的特性,所以对它的研究是极具意义的,因为不管是国内还是国外都是需要控制进行生产制造方面的工业。而倒立摆系统是一种简单、直观、简单的实验操作,所以它已成为许多控制研究者的重要研究课题之一。经过多年的研究,对倒立摆装置进行了验证控制理论的可操作性和现实性的多个控制算法,各种算法也有自己的优点和缺点。

倒立摆刚开始研究开始于上世纪50年代,麻省理工学院的控制系统专家基于火箭发射助推器理论设计的一套单级倒立摆实验装置[1]。倒立摆系统是上世纪被正式提出的,它是一种特殊不稳定、高度非线性的系统。国外对倒立摆的研究已经达到成熟的阶段,先后研究并发现多种算法来进行控制。状态空间式、变结构神经网络等都已经达到控制的目的。虽然有些控制被发现,但由于许多不足与缺陷还是处在了保守控制的阶段。神经网络通过自动学习模糊控制器的输入和输出进行比较,这引起了一些研究者的注意,之后又有了从倒立摆系统的能量控制方法的研究。国内一级倒立摆的发展走在前列的是以拟人化的控制来实现倒立摆的控制,控制一级倒立摆LQR最优控制,实现五级倒立摆的控制基于LQR模糊插值等。对倒立摆的研究不仅具有理论意义,更有其工程背景,通过深入研究将发现倒立摆在生活中有很多应用,如海上钻井平台控制、飞机着陆安全、化学过程控制等均属于其研究范围,其相关的研究成果已应用于航天科技和机器人等领域应用。

1.2倒立摆研究意义

倒立摆控制模型和火箭发射垂直系统,导弹空中拦截系统,双轮车自平衡系统,卫星姿态系统,直立行走机器人的平衡系统和航空对接系统等涉及的角度和平衡控制系统问题在很大程度上是相似的,因此在航空航天、军工、机器人等领域和一般工业设计都有着极为广泛的应用[2]。倒立摆系统是一种典型的实验装置的研究控制理论,由于其结构简单,可以有效地测试许多控制方法,可以实现参数确定和模型的改变,而成本低廉的优点使得控制方面的理论,很多研究者一直把它作为研究的主要对象。可以用它来描述线性控制系统的稳定性和不稳定系统的变结构控制的非线性控制,基于无源性的控制,自由行走,非线性观测器,非线性模型降阶,摩擦补偿控制的思想,并从连接连研究的一种新的控制方法和理论,作为一个结果,倒立摆系统是智能控制方法的研究,为一种较为理想的实验装置。倒立摆系统有很多特性,如多变量,阶次高等。很多的抽象概念如系统的可控性、系统的抗干扰能力、稳定性和收敛速度等。所有这些都可以由倒立摆系统更直观的显示出来。

倒立摆系统是控制理论见习中的最佳实验。传统的教学实验是在优化理论教学和实践操作时,往往对理论知识的量远远大于实验课,实验课和学生基本都是完全按照实验指导书的步骤来完成这些实验,并且在整个实验过程中,学生都是被动的接受知识,而学生的方法和内容绝对没有兴趣。显然,这种教学方法很难培养学生的综合素质高、实践能力强。在改革与创新的实验环节、内容和形式上,要实现培养学生的创新能力和实1践操作能力。因此,开展设计与开放的综合性实验研究是十分重要的。如说,如果在控制理论教学,构建合理、高效的倒立摆控制系统的平台,当学生深入理解控制理论,同时,也可以让在环仿真技术发展过程中硬件的学生具有一定的知识储备,这样不仅从理

本课题来源于生产实践

论和实践提高了学生的兴趣和学习控制理论的认识,并基于MATLAB实时仿真操作。倒立摆系统的研究在高校的控制理论教学和实验中应用。它已在欧洲、美国、欧洲等发达国家和地区广受欢迎。综上所述,我国高校的倒立摆控制方法研究,控制理论教学与实验研究具有广阔的发展前景和意义。

1.3倒立摆类型特性

倒立摆类型

(1)直线倒立摆系统

系统由沿直线滑轨可以运动的小车、一头固定在小车上的均匀质量长杆组成。通过动力设备像力矩电机、步进电机、直流电机、或交流伺服电机等用以驱动小车在滑轨上来回运动。不足之处是固定的导轨长度限制了小车的行程[3]。

(2)环形倒立摆系统

系统由沿水平放置的连杆、一头固定在连杆末端的均匀质量长杆组成。通过传动设备由电机来带动做沿中心轴线转动运动。摆杆的圆周运动由于离心力的作用使系统出现另一种缺陷:非线性因素。

(3)平面倒立摆系统

系统的均匀质量摆杆底端可以在平面内自由的运动,并且摆杆可以沿着平面内的任意一条轴线转动。又有倒立摆的种类及运动带动杆的设备的不尽相同,所以对其驱动的时候的点机数目也可能有所差异。一般情况下至少是需要两台电机对设备进行驱动。

(4)柔性倒立摆系统

系统是在原来的倒立摆系统上加入了自由振荡环节:自由弹簧系统。对系统动态特性进行分析后发现,弹簧的弹性系数如果越小,将对电机驱动响应频率要求就越快,并且系统也越是趋近临界阻尼状态。系统的不足之处是,闭环系统的响应频率大小限制了弹簧系统的振荡频率。

(5)柔性连接倒立摆系统

系统依旧和以上系统相似,唯一的区别之处是摆杆由刚性变为了柔性。一时激起千层浪,其他方面的研究也就有了大的变化,当然控制方法还是略微有些差异,如线性的非线性化。目前仍然在被研究的问题是对柔性系统的振动和分布参数系统的特性及其系统控制器的设计。

(6)倒立摆系统其他系统

其他类的倒立摆系统主要不同于是其机械额结构或被控对象的一些特性改变,但对于其控制方面的研究还是基本相似,不存在其他类别的控制方法,只是在计算和预测方面有了些许变化。多级倒立摆系统有这两种基本形式:并联式倒立摆系统和串联式倒立摆系统。串联倒立摆系统指多个摆杆的首尾相连在一起,其中各摆杆任意一个的角度、角速度、角加速度改变都会对其他的摆杆角度、角速度、角加速度产生连带影响。并联倒立摆系统指多个摆杆底端都连接在同一小车上,对系统的控制只与水平连杆的角速度、角加速度有关[4]。

倒立摆特性

倒立摆系统为了使其建模简单,当在忽略空气阻力、电机以及传动设备间产生的静摩攘力、设备之间连接处的松紧程度、摆杆连接处的质量分布均匀情况、传动皮带的弹性大小、传动齿轮的间隙大小等多种因素作用的情况下,使得倒立摆系统有如下特性:(1)欠冗余性

倒立摆的控制系统使用单电机驱动进行,所以它与冗余机构像冗余机器人有着许多不同。而采用欠冗余的设计是为了在不失去系统可靠性的情况下节省成本和必要的有效

空间。

(2)非线性

倒立摆的非线性是其特性之一,由于非线性的不可控性及难以控制的特性,所以我们要模糊化得到其类似的线性模型。线性化控制后,也可以用非线性控制系统理论来进行控制。目前,倒立摆的非线性控制已成为一个热门的研究课题。

(3)不确定性

由于倒立摆的安装方式或存在误差,或者设备间都自带有些许不可控的摩擦,所以在控制中或多或少都有些不确定因素[5]。但为了达到一些极具可能的误差减小,或者直接忽略的目的,所以给其加一个夹紧力,使得机械设备的缝隙都连贯且亲密的接触,以达到减弱误差,不确定对系统的影响。

(4)耦合性

在倒立摆系统中,摆杆与运动模块之间有很强的耦合关系[6]。在倒立摆的控制中,倒立摆的控制主要是在平衡点附近,并且将忽略一些次要的耦合量。

(5)不稳定性

倒立摆控制系统具有一个临界稳定平衡点,在垂直方向上,向上不稳定,向下则稳定。开环时微小的扰动干扰量都将可能会使系统离开垂直向上的状态而进入到垂直向下的状态中,固系统基本都存在类似的不稳定性。

1.4倒立摆控制方法

经典控制

(1)PID控制

倒立摆系统力学分析,利用牛顿定律对运动方程进行简化后,在忽略了某些干扰因素在平衡点附近的线性化,进而求出传递函数[7]。当满足系统特征方程的根是在左半平面的情况下设计闭环控制器。控制原理简单,鲁棒性好,直观易懂,易工程实现,还有许多其他优点。

(2)状态反馈控制

极点配置方法是在稳态特性和动态特性条件都达到的情况下,设计出相应的状态空间反馈控制器,满足闭环系统极点配置的条件。其根本目的就是用比例反馈的方法来到达改变运动方式,从而使系统达到所要求的性能指标[8]。

(3)线性二次型最优控制(LQR)

通过寻找其最佳状态反馈控制律,使得所需的性能指标最小的最优控制。通过相应的RICCATTI方程的求解来到达到线性的二次型性能指标,用此指标来设计相应的控制器方法所设计的的控制器人们称为LQR控制器。

流行控制

(1)预测控制

预测控制是新型一类的计算机控制的方法。预测控制的基本特征有:预测模型、滚动优化、参考轨迹、反馈校正[9]。由于它对滚动进行优化并且多次多步进行测试和采用反馈的方面的校正控制环节,所以其控制效果相比起普通方法较好。

(2)内模控制

在当今工业中所使用的近半预测控制算法的实质都是属于内模控制[10]。内部模型控制是一种基于过程控制的数学模型的控制方法,是一种比较新型的控制方法。

(3)变结构控制

变结构控制由切换面选择、控制的求取构成其两大部分。它所具有的优异的鲁棒性、对干扰的完全自适应性、对应匹配的不确定性都是其滑模变结构的特性。

(4)自适应控制

自适应就像是指生物一样能改变自己的生活习性,并且适应新环境的特征。它能够修正自己的一些特性来适应扰动的变化是其自适应的特点。自适应控制的特点就是能在控制中自动学习完善自己,就像是梦想中的机器人一样,可以脱离人类的控制。如果要是有灵魂,从某种程度上已可以和生物类别。但由于它的经验少,所以可以自动完善自我。它的控制方法直观、明确,更无需复杂的推理计算是其模糊控制器的优点[11]。

潜在控制

(1)模糊控制

模糊控制从字面意思上看就是不清晰,模模糊糊的,但实际上模糊相对来说复杂。其具有五大组成部分,分别为传感器感受被控对象,通过过程通道以及控制器然后通过执行机构对所要控制的被控对象进行控制。他的优点就是不需要建立其他控制所必要的模型,只需要有经验的人员对数据进行分析分类,更是由于极好的鲁棒特性,使得在有大的延迟的非线性控制中应用广泛。模糊控制与传统控制方法不同的是它更接近于人的思维方式,更方便操作人员的理解及使用。

(2)神经网络控制

神经网络控制是一种未来很有潜力的控制方法,因其是有两大理论课所结合产物并融合了多种学科,如天文地理、科技智能多科技术等等。由于其具有神经树状网络模式,所以是一个大数据处理并进行控制的方法,其自适应的功能,和信息的分布情况,对信息的处理等等和模糊控制类似的不稳定、不确定等特性都使得其在倒立摆等相关方面有许多应用。

(3)拟人智能控制

拟人智能控制的核心是拟人[12]。它与传统控制系统有着不同,它研究的是控制器本身而不是被控对象,因此拟人智能控制系统并不需要精确数学模型做基础。拟人智能控制研究定性和定量相结合,是数学解析与直觉推理相结合,而不是纯数学得解析方法。它具备极其的实践性,具备模仿人行为的功能优点。

1.5本章小结

本章主要是对倒立摆的发展起源等进行了综述,并对各种类别的倒立摆特性进行简要概述。再对倒立摆的种类及应用,在航天、军工、机器人等领域和一般的过程工业中都有着极其广泛的应用。各种类型倒立摆所具有的特性用途,直线、环形、平面、柔性、柔性连接、及其他倒立摆系统,其具有欠冗余性、非线性、不确定性、耦合性、不稳定性[13]。倒立摆的各种控制方法通过经典、流行、潜在三方面进行简要介绍。

2 倒立摆系统建模

系统受力分析

倒立摆一般使用的数学建模方法有拉格朗日法和牛顿——欧拉法,本文采用后者。对倒立钟摆系统忽略不必要的因素后,可以将系统视为刚体模型的典型,利用力学原理确立了平衡方程式,进行化简然后进行控制研究。对于结构相对简单的一级倒立摆系统本文采用了牛顿欧拉法。当忽略了空气阻力及多种摩擦时,先对小车和摆杆分别进行受力分析,求出其运动方程。本文在忽略空气阻力以及多种摩擦等情况下,可以将系统看作是小车与摆杆连接所组成的倒立摆系统[14]。如图2-1。

图2-1 倒立摆系统模型

倒立摆系统中小车的受力分析,如图2-2。分析图中P和N分别为系统小车与摆杆之间的相互作用力在水平和垂直方向的分力的合力。

图2-2 倒立摆系统小车受力分析图

对摆杆的受力分析如图2-3。Fh是摆杆在垂直方向受到的干扰力,干扰力Fg是垂直方向夹角为α的合力,Fs是摆杆在水平方向受到的干扰力。在倒立摆系统中执行设备和检测设备的正反方向已确定,矢量方向定义如图上所示,图示方向为矢量正向。

本节中对倒立摆系统中相关的数据及物理意义如表2-1。

表2-1 直线一级倒立摆系统符号参数

符号 物理意义 数值 M 小车质量

m 摆杆质量

F 小车动力 f

小车摩擦力 m/sec θ

摆杆与竖直向上夹角 l 摆杆转动轴心到杆质心的长度

I 摆杆惯量 2

0.00223kg m ?

Fh 摆杆受垂直方向干扰力 Fs 摆杆受水平方向干扰力

Fg Fh 和Fs 合力 x 小车位置

g

重力加速度

2

/8.9s m

系统数学模型

由对小车和摆杆的受力分析知小车水平方向所受的合力:

N x f F x

M --= (2-1) 对摆杆受力分析后将其化解到垂直方向和水平方向:

αsin S g F F = (2-2) αcos h g F F = (2-3) 摆杆水平方向的受力分析得:

即: )sin (22

θl x dt

d m F N S +=- (2-4)

αθθθθsin sin cos 2f

F ml ml x m N +-+= (2-5)

摆杆垂直方向的合力分析得:

)cos (-22

h θl l dt

d m F mg P -=++ (2-6)

即:

θθθθ

αcos sin cos -2 ml ml F mg P g +=++ (2-7) 其力矩平衡方程如下

0cos sin sin cos cos sin g =++++θθθθαθα I Nl Pl l F l F g (2-8) 将P 和N 代入方程得:

0cos 2sin sin )2cos (sin cos 2cos sin 2222=+-++++θθθθθθθαθαx ml ml mgl ml I l F l F g g (2-9)

设 φπθ+=(?是摆杆与垂直向上方向间的夹角)代入上式。假设1<<φ,则可近似处理得:

????φ??=====2sin ,12cos ,0)(,sin ,1cos 2

dt

d (2-10)

由 : 2

m 31I l = (2-11)

即:x m mg ml F g =-+--??α?α3

4

)cos sin (2 (2-12) 令: )cos sin (α?α--=g f F F (2-13)

则: x m mg ml F f =-+??3

4

2 (2-14) 此式化简后的关于倒立摆系统微分方程。代入实际数据后,微分方程如:

m

F x f

2329.4-+= θθ (2-15)

当忽略了f F ,系统的微分方程如:

x

34.29+=θθ

(2-16)

干扰力被忽略后此倒立摆系统是一个单输入双输出的四阶系统;干扰力不被忽略的话此倒立摆系统是个二输入二输出的四阶系统。内部状态量分别为小车的位移x 、小车

的速度x

、摆杆的角度θ、摆杆的角速度θ 。系统输出的观测量分别为小车的位移x 、摆杆的角度θ。系统的控制量为小车的加速度x

。由于各种干扰的必然存在性,所以在控制中许多因素都将被算到干扰力上进行考虑[15]。

仿真分析稳定性

根据系统的微分方程将其化为关于加速度输入量和角度输出量之间的传递函数:

()()4

.293

2-=s s R s θ (2-17) 倒立摆闭环系统的极点为()、()由于实部为正极点,构建如图2-4所示系统结构图。

图2-4 倒立摆闭环系统结构图

在Simulink环境下建立如上图所示系统的仿真结构图。当给加入2

/

1s

m的阶跃信号时得出如图2-5所示的仿真图,由图可以看出引起系统不稳定的原因是闭环系统的极点位置位于右半平面。

图2-5 闭环系统仿真图

θ( R(s)

_

4.

29

3 2

s

本章小结

本章是对倒立摆数学模型的建立,先是在忽略一些次要影响的条件下对小车和摆杆进行受力分析,然后用其物理意义进行变换列写力矩平衡方程,将质点间的相互位移、加速度、速度、等关系式联立,再通过代入系统中的实际数值化简得到倒立摆的系统微分方程,将微分方程化为传递函数形式在Matlab中仿真,仿真结果显示系统不稳定,故需设计控制器进行校正,下文将涉及到几种校正方法。而本章应用物理分析和微分方程求解是本章的难点。简言之,对倒立摆系统的建模可以由以下几个步骤来完成。(1)根据系统运动的物理规律建立方程。

(2)化简为微分方程。

(3)根据小偏差线性化的理论化简为线性系统的传递函数。

3 根轨迹法校正

根轨迹简介

在对线性定常系统进行分析时,闭环系统的稳定性由闭环极点唯一确定,而闭环系统的动态特性和稳态特性也和闭环极点密切相关[16]。利用根轨迹分析,设计闭环控制系统的图解法。特征方程的根在复平面上形成一个由零到无穷大的参数轨迹,称为根轨迹。在控制系统的分析中,对特征方程的根分布的研究具有重要意义。当特征方程阶次不高于2时,可用解析法将根可简单地确定,但当特征方程的阶次高于2,根求解过程将变得相当复杂。根轨迹法特征方程的求根过程进行简化。利用图形实现闭环极点的确定和分析,从而避免了求解系统特征方程根的困难。根轨迹不仅可以直接给出闭环系统时间响应的全部信息,且可以指明开环零点和极点怎么变化才能达到给定的指标[17]。利用根轨迹求解高阶代数方程的根也要比其他类似的方法更简易。目前根轨迹法是控制系统设计的基本方法之一。

根轨图分析系统性能:

(1)稳定性,当根轨迹增益由零变到无穷大时,所有的闭环极点不会进入右半平面,则表明系统稳定。若系统不稳定,则根轨迹法有可能越过虚轴进入右半平面。

(2)稳态性能,由位于平面的开环极点个数确定系统型别[18]。如果开环系统的坐标原点有一个极点,则为一型系统,此时根轨迹上的增益大小为静态速度误差系数。如果给定系统要求稳态误差,则有根轨迹图可确定闭环极点位置的容许范围。

(3)动态性能,若增益小于1,且系统特征根为两个不等实根,则系统处于过阻尼。当增益为1时,系统特征根为两个相等实根,则系统处于临界阻尼。当增益大于1时,系统特征根有一对共轭复数根,此时系统处于欠阻尼。

根轨迹分析稳定性

根轨迹法分析倒立摆系统的稳定性,系统所具有的单输入单输出特性的开环传递函数为:

4

.293

)()(2-=s s R s θ (3-1) 开环系统的极点为:p=±,利用MATLAB 画出的闭环系统根轨迹如图3-1。

通过系统根轨迹图可以看出,在通过根轨迹的稳定性性能可知系统不稳定或临界稳定。

相消法校正系统

系统的闭环极点距离负实轴越近,超调量越小,距离虚轴越远,系统的调整时间越短。给系统增加一个零点和一个开环极点,为开环的系统消除左极点,故对左极点开环增加40。设计控制器为:

40

42

.5)(G ++=s s k s (3-2)

图3-1 闭环系统根轨迹k为开环增益。控制系统结构图如图3-2。

图3-2 加控制器的结构图

其根轨迹图如图3-3。

图3-3 加控制的系统根轨迹

_

R(sΘ(s

40

)

42

.5

(

+

+

s

s

k

4.

29

3

2-

s

当k=400,加入阶跃激励信号为2/0.05m s 时,()s θ的仿真输出如图3-4。由图可以看

出系统的性能指标调节时间s 4.1=s t ,超调量为%,系统稳定。从根轨迹图可以看出,适当减小开环增益,不增大调节时间的前提下,可以降低系统的超调量。

图3-4 角度输出仿真图

本章小结

本章主要内容由数学建模得到的不稳定系统传递函数画出系统根轨迹图,分析其稳定性表明系统不稳定或临街稳定,利用相消法设计控制器为,k 为开环增益。画出加控制器的系统根轨迹,当k=400,加入阶跃激励信号为2/0.05m s 时仿真图显示系统趋于稳定,校正完成。

4 PID 法校正

PID 简介

控制算法有多种,大都是有针对性的应用。在本文中,我们给出了三种不同的算法,如图4-1、图4-2、图4-3。在控制系统中,控制器设计是最常用的控制规律。本文引用的PID 控制系统原理框图如图4-1所示。该系统由控制器和被控对象组成。

图4-3 伪PID 控制系统

PID 是一种线性控制器,因为偏差变化有快慢之分,因此要用微分[19]。微分就是计

算偏差变化的速率。同时使用者三种控制规律来控制被控变量就是PID 控制。它并不表示某一个控制规律,而是同时使用三种控制规律的综合。其控制规律为

???? ??++==s T s T K s E s R G D I p 11)()()s ( (4-1) 式中:Kp--比例系数;TI--积分时间常数;TD--微分时间常数。

在控制系统设计和仿真中,可将传递函数写成

s

K s K s K s K s K Kp s E s R s G I p D D I

++=++==2)()()( (4-2) 式中:Kp--比例系数;KI--积分系数;KD--微分系数[20]。从图中根轨迹看,该系统的等效系统是位于原点的极点和两个位置的变量为零。

PID 控制器得各校正环节的作用如下:

(1)比例环节,最基本的调节规律之一,调节输入偏差和输出之间的比例关系。起到加速调节的作用,且无延迟现象。

(2)积分环节,增加积分时间,减小误差并消除误差。有助于减小振荡,使系统更

加稳定,并起到消除静差的作用[21]。

(3)微分环节,有助于缩短调节时间,并减小超调量。可以放大噪声的干扰来加强调节作用,起到改善系统动态性能的作用。

PID 参数确定

(1)根轨迹法

PID 的数学模型可化为:

s

K s K s K s G I

p D ++=

2)( (4-3)

相当于增加了系统的两个位置可量的开环零点和一个开环极点,所以对于低阶已知的数学模型,根据所需性能可以用根轨迹法来整定控制器参数,本文就使用的根轨迹法。

(2)频域法

系统已知频率特性曲线的频域方法,对频率特性曲线的控制,增加积分环节和二阶微分环节。通过调整参数达到改变控制器的频率特性的目的,这样也就改变了闭环系统的频率特性[22]。 (3)凑试法

在实际应用中,由于受各种外在或内在的原因所限制,我们更多的是通过试凑的方法来确定控制器参数。

比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差。积分控制增加积分时间,减小误差并消除误差。有助于减小振荡,使系统更加稳定,并起到消除静差的作用。微分控制有助于缩短调节时间,并减小超调量。可以放大噪声的干扰来加强调节作用,起到改善系统动态性能的作用。

凑试法具体步骤:先比例,再积分,后微分[23]。

(1)整定比例控制时应有小到大变化,并观察每次的响应情况,当观察到反应快、超调小的响应曲线则停止。

(2)整定积分环节如果在比例控制下稳态误差还不能满足指标的要求,则需加入积分控制[24]。先比例系数减小为原来的一半左右,然后将积分时间给定一个较大的值,然后观察响应曲线,同时减小积分时间,并相应的调节比例系数,直至得到较为满意的曲线则停止。

(3)整定微分环节前,先经过比例积分环节控制只能消除稳态误差,但动态误差还是没有忽略,加入微分控制形成PID 控制,将微分时间从零开始逐渐增大,并调节积分时间和比例系数,直至达到满意的曲线则为完美[25]。

仿真校正

倒立摆角度控制系统开环传递函数为:

)

4.29(3)(22-???

? ??++=

s s k k s k k s k s G d i d p d (4-4) 开环极点为:,0, 开环零点为:

d i

d p d p

k k k k k k 42-

???? ??+-,d i

d p d p k k k k k k 42

-???

? ??-- (4-5) PID 控制环节相当于给系统增加了一个位于原点的极点和两个可变的零点。系统共有三个极点、两个零点。本文倒立摆系统采用根轨迹法确定PID 参数。根据两个零点的相对位置,可以把根轨迹图分成如下九种:

图4-4 共轭零点均位于右半平面

图4-5 两个零点在正实轴且都在正极点的右侧

图4-6 两零点在正实轴,其一位于正极点右侧

图4-7 一个零点在正实轴,其一个位于负实轴

图4-8 共轭零点负实部介于负极点和原点间

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

控制工程与仿真课程设计报告 报告题目直线一级倒立摆建模、分析及控制器的设计 组员1专业、班级14自动化1 班姓名朱永远学号1405031009 组员1专业、班级14自动化1 班姓名王宪孺学号1405031011组员1专业、班级14自动化1 班姓名孙金红学号1405031013 报告评分标准 评分项目权重评价内容评价结果项目得分 内容70设计方案较合 理、正确,内容 较完整 70-50分 设计方案基本合 理、正确,内容 基本完整 50-30分 设计方案基本不 合理、正确,内 容不完整 0-30分 语言组织15语言较流顺,标 点符号较正确 10-15分语言基本通顺, 标点符号基本正 确 5-10分 语言不通顺,有 错别字,标点符 号混乱 5分以下 格式15 报告格式较正 确,排版较规范 美观 10-15分 报告格式基本正 确,排版不规范 5-10分 报告格式不正 确,排版混乱 5分以下总分

直线一级倒立摆建模、分析及控制器的设计 一状态空间模型的建立 1.1直线一级倒立摆的数学模型 图1.1 直线一级倒立摆系统 本文中倒立摆系统描述中涉及的符号、物理意义及相关数值如表1.1所示。

图1.2是系统中小车的受力分析图。其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。 图1.2 系统中小车的受力分析图 图1.3是系统中摆杆的受力分析图。F s 是摆杆受到的水平方向的干扰力, F h 是摆杆受到的垂直方向的干扰力,合力是垂直方向夹角为α的干扰力F g 。

图1.3 摆杆受力分析图 分析小车水平方向所受的合力,可以得到以下方程: ()11- 设摆杆受到与垂直方向夹角为α 的干扰力Fg ,可分解为水平方向、垂直方向的干扰力,所产生的力矩可以等效为在摆杆顶端的水平干扰力FS 、垂直干扰力Fh 产生的力矩。 ()21- 对摆杆水平方向的受力进行分析可以得到下面等式: ()θsin 22 l x dt d m F N S +=- ()31- 即: αθθθθsin sin cos 2f F ml ml x m N +-+= ()41- 对图1.3摆杆垂直方向上的合力进行分析,可以得到下面方程: ()θcos 22 l l dt d m F mg P h -=++- ()51- 即 θθθθ αcos sin cos 2 ml ml F mg P g +=++- ()61- 力矩平衡方程如下: 0cos sin sin cos cos sin =++++θθθθαθα I Nl Pl l F l F g g ()71- 代入P 和N ,得到方程: () 0cos 2sin sin 2cos sin cos 2cos sin 2222=+-++++θθθθθθθαθαx ml ml mgl ml I l F l F g g ()81- 设φπθ+=,(φ是摆杆杆与垂直向上方向之间的夹角,单位是弧度),代入上式。假设φ<<1,则可进行近似处理: φφφφφφφ===?? ? ??==2sin ,12cos ,0,sin ,1cos 2 dt d N x f F x M --= α sin g S F F =α cos g h F F =

自动控制原理课程设计——倒立摆系统控制器设计

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

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

单级倒立摆系统的分析与设计 小组成员:武锦张东瀛杨姣 李邦志胡友辉 一.倒立摆系统简介 倒立摆系统是一个典型的高阶次、多变量、不稳定和强耦合的非线性系统。由于它的行为与火箭飞行以及两足机器人行走有很大的相似性,因而对其研究具有重大的理论和实践意义。由于倒立摆系统本身所具有的上述特点,使它成为人们深入学习、研究和证实各种控制理论有效性的实验系统。 单级倒立摆系统(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 引言 支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。 1.1 问题的提出 倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。 倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。 1.2 倒立摆的控制方法 倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。为了使杆子摆动或者达到竖直向上的稳定,

需要给小车一个控制力,使其在轨道上被往前或朝后拉动。 本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。 2 直线倒立摆数学模型的建立 直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。 鉴于小车倒立摆系统是不稳定系统,实验建模存在一定的困难。因此,本文通过机理建模方法建立小车倒立摆的实际数学模型,可根据微分方程求解传递函数。 2.1 微分方程的推导(牛顿力学方法) 微分方程的推导在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示。做以下假设: M小车质量m摆杆质量 b小车摩擦系数I 摆杆惯量

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

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 Φ=+++--

一级倒立摆控制方法比较

一级倒立摆控制方法比较 摘要:倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。针对一级倒立摆系统,首先利用牛顿力学的知识建立了数学模型,然后利用Simulink 及其封装功能建立倒立摆的仿真模型,使模型更具灵活性,给仿真带来很大方便。根据状态方程判断系统的能控、能观性。通过LQR控制算法和极点配置设计控制器使系统达到稳定状态,分析两种方法的优缺点,并利用Matlab仿真加以证实。 关键词:倒立摆; LQR ;极点配置 ;Matlab DISCUSSION ON CONTROLOF INVERTED PENDULUM Abstract:the inverted pendulum system is a typical multi-variable, nonlinear, strong coupling and rapid movement of the natural unstable system. According to the level of inverted pendulum system, firstI make use of Newtonian mechanics knowledge to establishthe mathematical model, and use the Simulink and packaging function to establish inverted pendulum simulation model.The model is more flexibility, bringing a lot of convenience for simulation. By the equation of state, controllability and observablityof system can be sure. Designing the LQR control algorithm and pole-place makes the system stable state, analyzes the advantages and disadvantages of two methods confirmed through the simulation of MATLAB. Key words:Inverted pendulum ;LQR ;pole-place ;Matlab 0引言 倒立摆系统作为研究控制理论的一种典型的实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点。研究倒立摆系统具有很强的理论意义,同时也具有深远的实践意义。许多抽象的控制概念如稳定性、能控性和能观性,都可以通过倒立摆系统直观地表现出来。希望对倒立摆的研究能够加深对控制理论的了解,为后面学习奠定坚实的基础。 倒立摆[1]的稳定控制主要可分为线性控制和智能控制两大类,下面分别对其归纳介绍。 1)线性理论控制方法 应用线性控制方法的基本前提是倒立摆处在平衡点附近,偏移很小时,系统可以用

一阶倒立摆控制系统

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

目录 摘要 (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)

倒立摆系统的控制器设计

倒立摆系统的控制器设计

摘 要 倒立摆是一种典型的非线性,多变量,强耦合,不稳定系统,许多抽象的控制概念如系统的稳定性、可控性、系统的抗干扰能力等都可以通过倒立摆直观的反应出来;倒立摆的控制思想在实际中如实验、教学、科研中也得到广泛的应用;在火箭飞行姿态的控制、人工智能、机器人站立与行走等领域有广阔的开发和利用前景。因此,对倒立摆系统的研究具有十分重要的理论和实践意义。 本文首先将直线倒立摆抽象为简单的模型以便于受力分析进行机理建模,然后通过牛顿力学原理进行分析,得出相应的模型,进行拉氏变化带入相应参数得出摆杆角度和小车位移、摆杆角度和小车加速度、摆杆角度和小车所受外界作用力、小车位移与小车所受外界作用力的传递函数,其中摆杆角度和小车加速度之间的传递函数为: 02()0.02725()()0.01021250.26705s G s V s s Φ==- ………… (1) 即我们在本次设计中主要分析的系统的传递函数。 然后从时域角度着手,分析直线一级倒立摆的开环单位阶跃响应和单位脉冲响应,利用Matlab 中的Simulink 仿真工具进行仿真,得出结论该系统的开环响应是发

散的。 最后分别利用根轨迹分析法,频域分析法和PID 控制法对倒立摆系统进行校正。 针对目标一:调整时间0.5(2%)s t s =误差带,最大超调量%10%≤p σ,选取参数利用根轨迹法进行校正,得出利用超前校正环节的传递函数为: 135.1547( 5.0887) ()135.1547c s G s s +=+ ………………………… (2) 针对目标二:系统的静态位置误差常数为10;相位裕量为 50 ;增益裕量等于或大于10 分贝。通过频域法得出利用超前校正环节的传递函数为: 1189.6(8.15) ()99.01c s G s s +=+ …………………………… ……………………(3) 针对目标三: 调整时间误差带)%2(2s t s =,最大超调量,%15%≤p σ,设计或调整PID 控制器参数,得出调整后的传递函数为: 150()21020c G s s s =++ ………………………………………. .(4)

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

研究生《现代控制理论及其应用》课程小论文 一级倒立摆的建模与控制分析 学院:机械工程学院 班级:机研131 姓名:尹润丰 学号: 201321202016 2014年6月2日

目录 1. 问题描述及状态空间表达式建立..............................................................- 1 - 1.1问题描述.......................................................................................................................................- 1 - 1.2状态空间表达式的建立...............................................................................................................- 1 - 1.2.1直线一级倒立摆的数学模型 ..........................................................................................- 1 - 1.2.2 直线一级倒立摆系统的状态方程 .................................................................................- 5 - 2.应用MATLAB分析系统性能 .....................................................................- 6 - 2.1直线一级倒立摆闭环系统稳定性分析 ......................................................................................- 6 - 2.2 系统可控性分析.........................................................................................................................- 7 - 2.3 系统可观测性分析.....................................................................................................................- 8 - 3. 应用matlab进行综合设计.........................................................................- 8 - 3.1状态反馈原理...............................................................................................................................- 8 - 3.2全维状态反馈观测器和simulink仿真 .......................................................................................- 9 - 4.应用Matlab进行系统最优控制设计 ........................................................ - 11 - 5.总结 ............................................................................................................. - 13 -

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

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

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仿 真及实物调试。

最新倒立摆系统的控制器设计

目录 摘要.......................................................................................................................................... - 5 - 1 倒立摆系统概述................................................................................................................................ - 6 - 1.1倒立摆的种类......................................................................................................................... - 6 - 1.2系统的组成............................................................................................................................. - 6 - 1.3工程背景................................................................................................................................. - 6 - 2 数学模型的建立................................................................................................................................ - 7 - 2.1牛顿力学法系统分析............................................................................................................. - 7 - 2.2拉氏变换后实际系统的模型............................................................................................... - 10 - 3 开环响应分析.................................................................................................................................. - 11 - 4 根轨迹法设计.................................................................................................................................. - 13 - 4.1校正前倒立摆系统的闭环传递函数的分析....................................................................... - 13 - 4.2系统稳定性分析................................................................................................................... - 13 - 4.3 根轨迹设计.......................................................................................................................... - 14 - 4.4 SIMULINK仿真..................................................................................................................... - 17 - 5 直线一级倒立摆频域法设计........................................................................................................ - 18 - 5.1 系统频域响应分析.............................................................................................................. - 18 - 5.2频域法控制器设计............................................................................................................... - 19 - 5.2.1控制器的选择........................................................................................................... - 19 - 5.2.2系统开环增益的计算............................................................................................... - 20 - 5.2.3校正装置的频率分析............................................................................................... - 20 - 5.3 Simulink仿真..................................................................................................................... - 24 - 6 直线一级倒立摆的PID控制设计................................................................................................ - 25 - 6.1 PID简介............................................................................................................................... - 25 -

单级倒立摆经典控制系统

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

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

一级倒立摆【控制专区】系统设计

基于双闭环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 θθ=+=-

小车倒立摆系统开题报告

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

一阶倒立摆课程设计报告

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

姓名:院(系):英才学院专业:自动化班号: 任务起至日期: 2011 年8 月22 日至 2011 年9 月9 日 课程设计题目:直线一级倒立摆控制器设计 已知技术参数和设计要求: 本课程设计的被控对象采用固高公司的直线一级倒立摆系统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仿真及实物调试。 工作计划安排: 第3周:(1)建立直线一级倒立摆的线性化数学模型; (2)倒立摆系统的PID控制器设计、Matlab仿真; (3)倒立摆系统的极点配置控制器设计、Matlab仿真。 第4周:实物调试; 撰写课程设计论文。 同组设计者及分工: 各项工作独立完成 指导教师签字 年月日教研室主任意见:

相关文档
最新文档