倒立摆仿真及实验报告

合集下载

自动化实验-倒立摆实验-附仿真结果图

自动化实验-倒立摆实验-附仿真结果图

一、直线一级倒立摆的仿真(一)直线一级倒立摆的数学建模对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。

但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型.图2 直线一级倒立摆模型φ摆杆与垂直向上方向的夹角;θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)。

图3 小车及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:把这个等式代入式1中,就得到系统的第一个运动方程:为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:力矩平衡方程如下:注意:此方程中力矩的方向,由于θ=π+φ,cosφ= −cosθ,sinφ= −sin θ,故等式前面有负号。

合并这两个方程,约去P 和N,得到第二个运动方程:设θ=π+φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很小,即φ<〈1,则可以进行近似处理:。

用u 来代表被控对象的输入力F,线性化后两个运动方程如下:对式9进行拉普拉斯变换,得到注意:推导传递函数时假设初始条件为0。

由于输出为角度φ,求解方程组的第一个方程,可以得到:或如果令v = x,则有:把上式代入方程组的第二个方程,得到:整理后得到传递函数:其中设系统状态空间方程为:方程组对解代数方程,得到解如下:整理后得到系统状态空间方程:设则有:实际系统的模型参数如下:M 小车质量1。

096 Kgm 摆杆质量0.109 Kgb 小车摩擦系数0 。

1N/m/secl 摆杆转动轴心到杆质心的长度0。

2 5mI 摆杆惯量0。

0034 kg*m*m把上述参数代入,可以得到系统的实际模型。

摆杆角度和小车位移的传递函数:摆杆角度和小车加速度之间的传递函数为:摆杆角度和小车所受外界作用力的传递函数:以外界作用力作为输入的系统状态方程:(二)倒立摆的PID调节:经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。

倒立摆实验报告根轨迹

倒立摆实验报告根轨迹

倒立摆实验报告根轨迹摘要:本实验通过倒立摆实验,研究了倒立摆系统的根轨迹特性。

实验中使用了倒立摆系统,通过对系统阻尼比和控制增益的调节,观察了根轨迹的变化情况。

实验结果表明,当阻尼比和控制增益适当选择时,系统表现出稳定性和良好的控制性能。

引言倒立摆(Inverted Pendulum)是一种非线性控制系统,由垂直放置的杆和单个质点组成。

倒立摆系统在实际应用中具有广泛的应用前景,例如在无人平衡车、自行车倒立控制等领域。

倒立摆系统的稳定性和控制性能是非常重要的研究问题。

而根轨迹法是一种分析控制系统稳定性和性能的常用方法。

本实验旨在通过根轨迹的分析,研究倒立摆系统的稳定性和控制性能。

实验流程和方法本实验使用了一个由伺服电机、倒立摆、放大器和数据采集系统组成的倒立摆平台。

首先,调节倒立摆系统保持平衡的位置,通过控制器控制倒立摆的角度。

随后,分别调节系统的阻尼比和控制增益,观察根轨迹的变化情况。

实验中使用示波器记录了系统的输出响应,并利用MATLAB进行数据分析和根轨迹的绘制。

实验结果与分析根据实验记录的数据和MATLAB分析,我们得到了不同阻尼比和控制增益下的根轨迹曲线。

以下是实验中的一些典型结果和分析。

1.高阻尼情况下的根轨迹当系统的阻尼比较高时,根轨迹近似于一个稳定的圆。

这是因为高阻尼抑制了系统的振荡,使系统的相对稳定,并且响应速度较快。

然而,高阻尼比可能会导致系统的超调响应过大,因此在选择阻尼比时需要综合考虑。

2.低阻尼情况下的根轨迹当系统的阻尼比较低时,根轨迹呈现出振荡的特点。

这是由于低阻尼下系统的振荡现象不易被抑制。

可以观察到,随着阻尼比的减小,根轨迹呈现出越来越多的振荡周期,并且在左右对称分布。

低阻尼情况下,系统可能会出现很大的超调和震荡,因此需要适当增加控制增益以提高控制性能。

3.不同控制增益下的根轨迹图形显示,控制增益的选择对根轨迹起着重要作用。

当增益较小时,系统表现出较慢的响应速度,并且具有较大的超调。

倒立摆实验报告

倒立摆实验报告

专 业 实 验 报 告 实验名称倒立摆实验 实验时间 姓名 学号一、实验内容1、直线一级倒立摆建模1.1 受力分析针对直线一级倒立摆,在实际的模型建立过程中,可忽略空气流动阻力和其它次要的摩擦阻力,则倒立摆系统抽象成小车和匀质刚性杆组成的系统,如图所示。

图1 小车系统各参数定义:M :小车质量m :摆杆质量β:小车摩擦系数l: 摆杆转动轴心到杆质心的长度I :摆杆惯量F :加在小车上的力X :小车位置Ф:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角摆杆受力和力矩分析图2 摆杆系统摆杆水平方向受力为:H摆杆竖直方向受力为:V由摆杆力矩平衡得方程:cos sin Hl Vl I φφθθπφθφ⎧-=⎪=-⎨⎪=-⎩&&&&&& (1) 代入V 、H ,得到摆杆运动方程。

当0φ→时,cos 1θ=,sin φθ=-,线性化运动方程:1.2 传递函数模型以小车加速度为输入、摆杆角度为输出,令,进行拉普拉斯变换得到传递函数:22()()mlG sml I s mgl=+-(2)倒立摆系统参数值:M=1.096 % 小车质量,kgm=0.109 % 摆杆质量,kg0.1β=% 小车摩擦系数g=9.8 % 重力加速度,l=0.25 % 摆杆转动轴心到杆质心的长度,mI= 0.0034 % 摆杆转动惯量,以小车加速度为输入、摆杆角度为输出时,倒立摆系统的传递函数模型为:20.02725()0.01021250.26705G ss=-(3)1.3 倒立摆系统状态空间模型以小车加速度为输入,摆杆角度、小车位移为输出,选取状态变量:(,,,)x x xθθ=&&(4)由2()I ml mgl mlxθθ+-=&&&&得出状态空间模型01001000000013300044xxxxxgglμθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦&&&&&&&&(5)μθθθ'⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=11&&xxxy(6)由倒立摆的参数计算出其状态空间模型表达式:(7)111()()n n n n f s sI A BK s a s a s a --=--=++++L (11)设期望特征根为***12,,,n λλλL ,则期望特征多项式为:***1111()()()n n n n n f x s s s b s b s b λλ--=--=++++L L (12)由*()()f s f s =求得矩阵K 。

倒立摆创新实践报告

倒立摆创新实践报告

一、倒立摆系统介绍1、倒立摆系统简介倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。

GIP 系列倒立摆系统是固高科技有限公司,为全方位满足各类电机拖动和自动控制课程的教学需要,而研制、开发的实验教学平台。

GIP 系列的主导产品由直线运动型、旋转运动型和平面运动型三个子系列组成。

虽然倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性:非线性: 倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制,也可以利用非线性控制理论对其进行控制,倒立摆的非线性控制正成为一个研究的热点。

不确定性: 主要是模型误差以及机械传动间隙,各种阻力等,实际控制中,一般通过减少各种误差,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素。

耦合性:主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,倒立摆控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。

开环不稳定性: 倒立摆的稳定状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。

约束限制:由于机构的限制,如运动模块行程限制,电机力矩限制等。

为制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对于倒立摆的摆起尤为突出,容易出现小车的撞边现象。

倒立摆作为典型的快速、多变量,高阶非线形不稳定系统,一直是控制领域研究的热点。

它不但是验证现代控制理论方法的典型实验装置,而且其控制方法在一般工业过程中亦有着广泛的应用。

对倒立摆控制系统的研究可归结为非线形多变量绝对不稳定系统的研究。

早期的倒立摆控制律大多采用状态反馈,近年来,随着智能控制理论的发展,有人开始将模糊控制算法,神经网络用于倒立摆的控制。

直线一级倒立摆系统实验报告

直线一级倒立摆系统实验报告

直线一级倒立摆系统实验报告1. 实验目的:通过对直线一级倒立摆系统进行分析,掌握系统的基本原理、参数设置和控制策略;提高学生实际动手能力和科学实验能力。

2. 实验内容:(1)搭建直线一级倒立摆系统实验平台;(2)设置系统的动力学模型,采集系统的状态变量;(3)根据系统的特性设计控制策略,实现系统的稳定控制;(4)记录实验数据,并进行数据处理和分析。

3. 实验原理:直线一级倒立摆系统是一种经典的非线性控制系统,其原理和稳定性分析可以使用动力学建模方法来描述。

系统由直线弹簧、质量块、直线导轨和质量块的摆杆组成。

当摆杆处于垂直状态时,系统处于平衡状态;当摆杆被扰动后,系统进入不稳定状态,需要通过控制策略来实现其稳定控制。

在实验中,我们选取了单摆系统作为直线一级倒立摆系统的原形。

单摆系统由一个质点和一个线性弹簧组成,其状态变量为质点的位置和速度。

当质点处于平衡位置时,系统拥有稳定状态;当质点被扰动后,系统进入不稳定状态,需要通过控制策略来实现其稳定控制。

因此,我们可以使用单摆系统来研究直线一级倒立摆系统的控制策略。

4. 实验步骤:(1)搭建实验平台:搭建直线一级倒立摆系统实验平台,包括直线导轨、摆杆、质点、力传感器、位移传感器和控制电路等。

将质点放置在导轨上,并用摆杆将其固定在弹簧上。

使用力传感器和位移传感器来测量系统的状态变量。

(2)设置系统模型:对实验平台的动力学模型进行建模,将系统的状态变量与控制策略联系起来。

(3)设计控制策略:根据系统的特性设计相应的控制策略,使系统保持稳定状态。

常用的控制策略包括模型预测控制、PID控制、滑模控制等。

(4)记录实验数据:实验过程中需要记录系统的状态变量和控制参数,并进行数据处理和分析,得到实验结论。

5. 实验结果分析:通过对直线一级倒立摆系统的实验研究,我们发现系统的稳定控制需要根据其特性和实际情况来确定相应的控制策略。

在实验中,我们采用了模型预测控制策略,通过对系统的状态变量进行预测和调节,成功实现了系统的稳定控制。

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告一、实验目的本实验旨在通过对倒立摆系统的研究与实验,探讨倒立摆的运动规律,并分析其特点和影响因素。

二、实验原理与方法1.实验原理倒立摆是指在重力作用下,轴心静止在上方的直立摆。

倒立摆具有自然的稳定性,能够保持在平衡位置附近,且对微小干扰具有一定的抵抗能力。

其本质是控制系统的一个重要研究对象,在自动控制、机器人控制等领域有广泛的应用。

2.实验方法(1)搭建倒立摆系统:倒立摆由摆杆、轴心和电机组成,摆杆在轴心上下运动,电机用于控制倒立摆的运动。

(2)调节电机控制参数:根据实验需要,调节电机的参数,如转速、力矩等,控制倒立摆的运动状态。

(3)记录数据:通过相机或传感器等手段,记录倒立摆的位置、速度、加速度等相关数据,用于后续分析。

(4)分析数据:根据记录的数据,分析倒立摆的运动规律、特点和影响因素,在此基础上进行讨论和总结。

三、实验步骤1.搭建倒立摆系统:根据实验需要,选取合适的材料和设备,搭建倒立摆系统。

2.调节电机参数:根据实验目的,调节电机的转速、力矩、控制信号等参数,使倒立摆能够在一定范围内保持平衡。

3.记录数据:利用相机或传感器等设备,记录倒立摆的位置、速度、加速度等相关数据。

4.分析数据:通过对记录的数据进行分析,研究倒立摆的运动规律和特点,并探讨影响因素。

5.总结讨论:根据实验结果,进行总结和讨论,对倒立摆的运动规律、特点和影响因素进行深入理解和探究。

四、实验设备与器材1.倒立摆系统搭建材料:包括摆杆、轴心、电机等。

2.记录数据设备:相机、传感器等。

五、实验结果与分析通过实验记录的数据,分析倒立摆的运动规律和特点,找出影响因素,并进行讨论和总结。

六、实验结论根据实验结果和分析,得出倒立摆的运动规律和特点,并总结影响因素。

倒立摆具有一定的稳定性和抵抗干扰的能力,在控制系统中具有重要的应用价值。

七、实验感想通过参与倒立摆系统的搭建和实验,深入了解了倒立摆的运动规律和特点,对控制系统有了更深刻的理解。

倒立摆系统实验设计报告

倒立摆系统实验设计报告

倒立摆系统实验设计报告实验设计报告:倒立摆系统摘要:本实验旨在研究倒立摆系统的控制问题,通过进行动力学建模、控制器设计和实验验证,探究不同控制策略对倒立摆系统的稳定性和控制性能的影响。

实验使用MATLAB/Simulink软件进行系统建模和控制器设计,并通过实际硬件平台进行实验验证。

实验结果表明,PID控制器在稳定性和控制精度方面表现出较好的性能。

本实验为进一步研究倒立摆系统控制提供了参考。

引言:倒立摆系统是控制理论中一个经典且具有挑战性的问题,具有广泛的应用背景。

倒立摆系统的研究对于制造可倒立行进的机器人、电梯调节、飞行器控制等领域具有重要意义。

本实验旨在通过对倒立摆系统进行动力学建模和控制器设计,研究不同控制策略对其稳定性和控制性能的影响。

方法与材料:1.实验平台:本实验使用一台倒立摆硬件平台,包括一个竖直支架、一个带电机和减速器的转动摆杆以及一个测量角度的传感器。

2. 软件工具:本实验使用MATLAB/Simulink进行倒立摆系统的建模和控制器设计。

并使用Simulink中的实时仿真模块进行实验验证。

实验步骤:1. 动力学建模:根据倒立摆系统的动力学方程,使用MATLAB/Simulink建立系统的状态空间模型。

2.控制器设计:设计不同控制策略的控制器,包括PID控制器、模糊控制器等。

3. 系统仿真:在Simulink中进行系统仿真,分析不同控制策略下的系统响应情况,比较其稳定性和控制性能。

5.数据分析:通过对实验数据进行分析,比较不同控制策略的实际控制效果。

结果与讨论:经过对倒立摆系统进行动力学建模和控制器设计,我们设计了PID控制器和模糊控制器两种控制策略,并在Simulink中进行了系统仿真。

仿真结果显示,PID控制器能够有效地控制倒立摆系统,在较短的时间内将摆杆恢复到竖直位置,并保持稳定。

而模糊控制器的控制性能相对较差,系统响应时间较长且存在一定的震荡。

实验验证结果表明,PID控制器在实际硬件平台上也能够较好地控制倒立摆系统。

倒立摆实验报告

倒立摆实验报告

倒立摆实验报告倒立摆实验报告引言:倒立摆是一种经典的力学实验,通过研究倒立摆的运动规律,可以深入理解物理学中的一些基本概念和原理。

本实验旨在通过搭建倒立摆模型并观察其运动过程,探究摆动周期与摆长、质量等因素之间的关系,并分析影响倒立摆稳定性的因素。

一、实验器材和原理实验器材:1. 木质支架2. 杆状物体(作为摆杆)3. 重物(作为摆锤)4. 弹簧5. 电子计时器实验原理:倒立摆实验基于牛顿第二定律和能量守恒定律。

当摆杆倾斜一定角度时,重力将产生一个力矩,使摆杆产生转动。

而弹簧的作用则是提供一个恢复力,使摆杆回到竖直位置。

通过调整摆杆长度、质量和弹簧的初始拉伸量,可以控制倒立摆的运动。

二、实验步骤1. 搭建实验装置:将木质支架固定在平稳的桌面上,将摆杆固定在支架上,并在摆杆的一端挂上重物。

2. 调整初始条件:调整摆杆的长度和重物的位置,使摆杆处于平衡位置。

同时,将弹簧的一端固定在摆杆上。

3. 测量实验数据:使用电子计时器记录倒立摆的摆动周期,重复多次测量,取平均值。

4. 改变实验参数:分别改变摆杆的长度、重物的质量和弹簧的初始拉伸量,再次进行测量和记录。

5. 数据分析:根据实验数据,绘制摆动周期与摆杆长度、重物质量、弹簧初始拉伸量之间的关系曲线,并进行分析和讨论。

三、实验结果与讨论根据实验数据,我们可以得出以下结论:1. 摆动周期与摆杆长度成正比:当摆杆长度增加时,摆动周期也随之增加。

这是因为较长的摆杆需要更多的时间来完成一次摆动。

2. 摆动周期与重物质量无直接关系:在一定范围内,重物质量的增加并不会显著影响摆动周期。

这是因为重物的质量只会影响倒立摆的稳定性,而不会改变其运动速度。

3. 弹簧初始拉伸量对摆动周期的影响:当弹簧的初始拉伸量增加时,摆动周期减小。

这是因为较大的初始拉伸量会提供更大的恢复力,使摆杆回到竖直位置的速度更快。

通过实验结果的分析,我们可以得出以下结论:1. 摆杆长度是影响倒立摆运动周期的主要因素。

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

最优控制实验报告二零一五年一月目录第1章一级倒立摆实验 (3)1.1 一级倒立摆动力学建模 (3)1.1.1 一级倒立摆非线性模型建立 (3)1.1.2 一级倒立摆线性模型建立 (3)1.2 一级倒立摆t∞状态调节器仿真 (3)1.3 一级倒立摆t∞状态调节器实验 (3)1.4 一级倒立摆t∞输出调节器仿真 (3)1.5 一级倒立摆t∞输出调节器实验 (3)1.6 一级倒立摆非零给定调节器仿真 (3)1.7 一级倒立摆非零给定调节器实验 (3)第2章二级倒立摆实验 (3)2.1 二级倒立摆动力学模型 (3)2.1.1 二级倒立摆非线性模型建立 (3)2.1.2 二级倒立摆线性模型建立 (3)2.2 二级倒立摆t∞状态调节器仿真 (3)2.3 二级倒立摆t∞状态调节器实验 (3)2.4 二级倒立摆t∞输出调节器仿真 (3)2.5 二级倒立摆t∞输出调节器实验 (3)2.6 二级倒立摆非零给定调节器仿真 (3)2.7 二级倒立摆非零给定调节器实验 (3)第1章一级倒立摆实验1.1一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图所示图1-1 直线一级倒立摆模型M小车质量 1.096 kg;m 摆杆质量0.109 kg;b 小车摩擦系数0 .1N/m/sec;l 摆杆转动轴心到杆质心的长度0.25m;I 摆杆惯量0.0034 kg·m2;φ摆杆与垂直向上方向的夹角,规定角度逆时针方向为正;x 小车运动位移,规定向右为正。

1.1.1一级倒立摆非线性模型建立采用拉格朗日方法,系统的拉格朗日方程为:()()()=-(1.1),,,L q q T q q V q q其中,L 为拉格朗日算子,q 为系统的广义坐标,T 为系统的动能,V 为系统的势能。

拉格朗日方程由广义坐标i q 和L 表示为:i i id L Lf dt q q ∂∂-=∂∂ (1.2)i f 为系统沿该广义坐标方向上的外力,在本系统中,系统的两个广义坐标分别为φ和x 。

系统动能:()2222111111112cos 223M m T T T Mx m x m l x m l φφφ=+=+++ (1.3)系统的势能11cos V m gl φ=(1.4)由于在广义坐标1θ上应用拉格朗日方程,由于此广义坐标上无广义力,则0d L Ldt φφ∂∂-=∂∂ (1.5)得到:()2cos sin mlx mgl I ml φφφ+=+ (1.6)在simulink 中建立非线性仿真动力学模型图1-2 一级倒立摆非线性动力学模型其中MATLAB Function 模块中代码如下:function dw = fcn(u,phi) I = 0.0034; m = 0.109;l = 0.25; g = 9.8;dw = ( m*g*l*sin(phi)+m*l*u*cos(phi) )/( I+m*l*l );1.1.2 一级倒立摆线性模型建立由(1.6),且对于质量均匀分布的摆杆有213I ml =,将0.25l m =代入有3(cos sin )x g φφφ=+ (1.7)将其在平衡位置0φ=︒处进行线性化,cos 1,sin φφφ==,且有29.831/g m s = 得到29.4933x φφ=+(1.8)输入u x = ,将系统写为如下状态空间描述形式10000000100100029.493031000000100x x x x u x x x y u φφφφφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦(1.9)在simulink 中建立线性仿真动力学模型,只需将1.1.1里建立的非线性模型中MATLAB Function 模块代码更改为dw = 29.493*phi+3*u;1.2 一级倒立摆t ∞状态调节器仿真对于线性定常系统的状态方程为()()()x t Ax t Bu t =+(1.10)给定初始条件()00x t x =,终端时间f t =∞。

求最优控制()*u t 使系统的二次型性能指标1()()()()2t J x t Qx t u t Ru t dt ττ∞⎡⎤=+⎣⎦⎰ (1.11)取极小值。

式中 ,,,A B Q R ——常数矩阵;Q ——半正定对称阵;R ——正定对称矩阵。

控制不受约束,最优控制存在且唯一,即1()()()u t R B Px t Kx t τ*-=-=-(1.12)式中,P 为n n ⨯维正定常数矩阵,满足里卡提矩阵代数方程10T T PA A P PBR B P Q -+-+=(1.13)对于线性定常系统无限时间状态调节器问题,要求系统完全能控。

求解出上方程,即可得到最优控制*()u t 。

试验中的一级倒立摆模型可以线性化为定常系统,其中系数矩阵为0100000000010029.4930A ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦;0103B ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥-⎣⎦;10000010C ⎡⎤=⎢⎥⎣⎦;00D ⎡⎤=⎢⎥⎣⎦ 公式(1.11)中选定不同的Q ,R 值,Q 4×4为半正定矩阵,R 1×1为正定矩阵,通过求解代数黎卡提方程(利用Matlab 里面的lqr 函数)可以得到最优控系数(),,,K lqr A B Q R =(1.14)控制率为()()u t Kx t =-(1.15)Q 、R 的形式可设计为11223344,1Q Q Q R Q Q ⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎣⎦ (1.16) 因为二次型最优控制是使得二次型性能指标取极小值,故只需改变Q 矩阵中元素的值即可,不用改变R 的取值,即只要保证Q 与R 的相对大小即可。

其中,Q 矩阵中Q 11代表小车位置的权重,Q 22代表小车速度的权重,Q 33代表摆杆角度的权重,Q 44为摆杆角速度的权重。

仿真实验模型如下图1-3仿真实验模型设定角度初始值为10°,角速度与小车速度初值均为0。

下面按照一定的依据选取Q 中非零元素的值进行仿真实验,并进行分析。

取一组标准值方便对比Q 11=Q 22=Q 33=Q 44=2。

响应曲线如下图,在后续研究中,若无特殊说明Q 中元素分别取此标准值。

考虑到实际系统中小车轨道长度有限,取上述参数时发现位置相对零点波动的绝对值最大达到了0.3m 以上,这在实际系统中是难以正常进行试验的,所以要对参数进行调整改进,下面分别研究各个参数变化时对系统响应的影响。

t(s)(°)角度变化曲线t(s)x (m )位置变化曲线图1-4 Q 11=Q 22=Q 33=Q 44=2时角度与位置变化曲线(1) 分析小车位置的权重对于响应曲线的影响。

其他参数不变的情况下,小车位置权重Q 11分别取为2、20、200、1000时观察角度与位置变化曲线如图1-1图1-5所示。

t(s)θ (°)t(s)x (m )图1-5 位置权重对响应的影响由图1-5可以看出,随着Q 11的增加,角度变化曲线的稳态时间缩短,但超调量有所增大;位置变化曲线特性改进明显,稳态时间与绝对的超调值都显著减小,可见增大Q 11的值会改进系统特性。

(2) 分析小车速度的权重对响应曲线的影响小车速度权重Q 22分别取为2、20、200、1000时得到角度与位置随时间变化曲线如图1-6所示t(s)θ (°)角度变化曲线t(s)x (m )位置变化曲线图1-6 小车速度权重对响应曲线的影响随着Q 22的增大,角度曲线特性得到一定改善,绝对超调减小,且稳态时间减小;但对于小车位置曲线来说,虽然绝对超调变小了,但很明显稳态时间大大增加了,由于Q 22代表的是小车的速度权重,可以类比为引入了阻尼项,减小超调的同时会增大稳态时间,这是我们并不希望的。

故而Q 22的值不能太大,要保证Q 22取值不超过Q 11。

(3) 分析摆杆角度的权重对响应曲线的影响小车速度权重Q 33分别取为2、20、200、1000时得到角度与位置随时间变化曲线如图1-7所示t(s)θ (°)t(s)x (m )图1-7摆杆角度权重对响应曲线的影响随着Q 33的增大,角度曲线的绝对超调减小,但是相应的导致了稳态时间的增加;小车位置相应曲线超调减小,同样的也是稳态时间增加了。

而且可以看出,Q 33对小车位置曲线的影响远不如Q 11和Q 22对小车位置响应的影响。

(4) 分析摆杆角速度的权重对响应曲线的影响小车速度权重Q 44分别取为2、20、200、1000时得到角度与位置随时间变化曲线如图1-8所示由图1-8可知,随着Q 44的增大,角度变化曲线稳态时间有一定程度的增加,曲线变化稍见平缓,即曲线斜率的最大值变小了,但绝对超调基本没变;小车位置的响应特性随Q 44的增大而变坏,绝对超调大幅上升,稳态时间也明显变长。

所以Q 44的值不能取的太大。

要注意的是,Q 44取值变化过程中Q 矩阵其他元素取的均为上文所提标准值,标准值取的是很小的,所以在确定参数时,只要保证Q 44的值不能比Q 33大即可,图1-8只是提供了分析的依据,不能直接根据上图的曲线进行选择。

t(s)θ (°)角度变化曲线t(s)x (m )位置变化曲线图1-8摆杆角速度权重对响应曲线的影响以上分析为Q 矩阵中非零元素的选取提供了一定的依据,总的来说Q 11与Q 33的值越大越好,但过大的话可能会对执行器即电机提出过高的要求,而Q 22与Q 44的取值尽量不能比其他两个元素值大。

1.3一级倒立摆t∞状态调节器实验根据以上分析,选取几组实物实验Q矩阵中的元素值,并将仿真结果与之对比如图1-9至图1-11所示,对比仿真结果与实验结果的异同,分析产生此现象的原因。

由于仿真与实物实验的初始条件很难做到完全一致,如对于实物实验来说,由于编码器为一相对式码盘,所以倒立摆稳定状态为- 而不是仿真实验中的0 rad,而且由于实物实验中倒立摆是由下垂状态人为慢慢上摆至满足倒立摆稳定系统起控条件的,在缓慢移动过程中,很难做到倒立摆起控时摆杆的角速度为0,即初始条件难以精确确定。

所以只需比较仿真与实物实验得到的曲线特性中如绝对超调,稳态时间即可。

此外,在实验过程中,可以发现倒立摆摆杆转动到大概为平衡位置附近10°时,倒立摆起控,这样在处理实验数据时可以将起控之前的无控状态去掉,只将有效的部分画出来即可,方便观察曲线特性。

表1-1 状态调节Q矩阵中非零元素不同取值Q11 Q22 Q33 Q44 第一组1000 1000 100 100第二组100 100 1000 1000 第三组1000 1000 1000 1000510-50510t(s)θ (°)510-0.2-0.15-0.1-0.050t(s)x (m )510-180-175-170-165角度变化曲线(实验)t (s)θ (°)0510-0.050.050.10.15位置变化曲线(实验)t (s)x (m )图1-9 第一组状态调节器参数下响应图510t(s)θ (°)角度变化曲线(仿真)510-0.4-0.3-0.2-0.10t(s)x (m )位置变化曲线(仿真)510-180-175-170-165角度随时间变化曲线t (s)θ (°)0510-0.050.050.10.15位置随时间变化曲线t (s)x (m )图1-10 第二组状态调节器参数下响应图510-50510t(s)θ (°)0510-0.2-0.15-0.1-0.050t(s)x (m )510-180-175-170-165角度随时间变化曲线t (s)θ (°)0510-0.06-0.04-0.0200.020.04位置随时间变化曲线t (s)x (m )图1-11 第三组状态调节器参数下响应图第一组参数下,仿真与实物实验得到的曲线特性吻合较好,稳态时间与绝对超调量都比较相近;但第二组参数位置曲线的超调相差较大,分析原因可能是在将倒立摆扶至起控位置左右时没有缓缓转动导致起控时摆杆有一定的角速度,初始条件相差较大导致曲线相差较大;第三组参数下实物实验得到的角度与位置曲线都存在稳态误差,尤其是位置误差为5cm 左右,误差比较大,分析原因可能是系统的硬件问题,因为就算法来说,状态调节器是不可能将末态稳定在非零点出的。

相关文档
最新文档