倒立摆实验报告(现代控制理论)

合集下载

倒立摆实验报告

倒立摆实验报告

目录1 系统设计任务及技术指标 (2)1.1 倒立摆系统设计任务 (2)1.2 技术指标 (2)2 系统的组成和工作原理 (3)2.1 单级倒立摆系统的组成 (3)2.2 工作原理 (3)3 建立数学模型 (4)3.1 单级倒立摆系统物理模型的建立 (4)3.2 传递函数 (6)3.3 状态空间方程 (7)4 系统设计与仿真 (8)4.1 系统静态设计 (8)4.2 系统动态设计 (9)4.3 系统仿真 (10)4.3 分析与结论 (17)5 计算机控制系统设计与实现 (18)5.1 计算机控制系统的设计方案(硬件、软件) (18)5.2 实时控制软件框图 (18)5.3数据采集与模拟量输出 (19)5.4 采样周期的实现 (19)6 系统的组装与调试 (29)6.1 倒立摆实现电路 (29)6.2 反馈极性判别 (29)6.4 系统性能分析与结论 (30)6.4.1系统性能分析 (30)6.4.2 结论 (32)7 获得与体会 (33)8 参考文献 (34)1 系统设计任务及技术指标倒立摆被公认为是现代控制理论中的典型问题,是不可多得的典型物理模型。

是一个多变量、欠驱动、强耦合、高阶次、自然不稳定、非线性的快速系统。

通过对倒立摆系统的研究可以解决控制理论和实践中的诸多问题,如火箭姿态稳定问题、自然不稳定系统的控制问题等。

因此进行倒立摆实验具有重要的意义。

1.1 倒立摆系统设计任务1.了解倒立摆系统的组成和工作原理2.掌握模拟摆的调节方法3.任选一种或多种控制理论设计控制系统(静态设计、动态设计)4.仿真验证动态系统性能5.数字控制系统电路设计6.数字控制器软件设计7.闭环系统实验和调试8.编写实验报告1.2 技术指标1.摆角稳定时间小于3秒2.有一定的抗干扰能力且在5分钟内保持不倒3.小车控制在±45厘米内运动2 系统的组成和工作原理2.1 单级倒立摆系统的组成图1 计算机控制倒立摆系统结构框图电器部分由检测电路、调零电路、计算机、A/D 、D/A 变换器、功率放大器和伺服电机组成。

倒立摆实验报告

倒立摆实验报告

实验报告姓名:王琳学号:12030078一、控制对象描述本实验的控制对象是二级倒立摆系统,它主要由机电装置和控制装置两部分组成,机电装置的结构主要由小车、两根摆杆及连接轴构成。

假设系统中的每一根摆杆都是匀质刚体,忽略实验中的摩擦力,驱动力与放大器的输入成正比且无延迟地直接作用于小车上。

设定摆杆竖直向上时,下摆杆角位移、上摆杆角位移均为零,摆杆顺时针旋转为正。

下图为二级倒立摆模型。

二、系统建模设x为小车质量,下摆杆质量为M1l1,上摆杆质量为M2,转动惯量为J1,上摆杆重心到转轴b 间的长度l2,小车与地面摩擦力系数f ,下摆杆转轴a 与b 间的长度L ,重力加速度g 。

运用牛顿力学定律建立方程:2212112211222222()()cos ()sin cos sin F f x m M M x M l M l M l M l M l M l ααααββββ∙∙∙∙∙∙∙=+++++-++-222222222222222222222222222sin cos sin sin sin 2sin cos sin cos sin cos cos cos cos J M gl M Ll M Ll M l M l M l x M Ll M Ll M l ββαβααβαββββββαβααβαββ∙∙∙∙∙∙∙∙∙∙=+∙+∙+∙+∙-+∙-∙-∙222221111122222222221111222222222sin sin sin 2sin sin sin sin cos sin sin cos cos cos cos cos sin cos cos J M gl M l M gL M L M L M Ll M Ll M l x M l M L x M L M Ll M Ll ααααααβααααββαββαααααααββαββ∙∙∙∙∙∙∙∙∙∙∙∙∙∙=+∙++∙+∙+∙+∙--∙-∙-∙+∙-∙经过线性化得到如下式子:12112222()()F f x m M M x M l M l M l αβ∙∙∙∙∙∙∙=++++++ 2222222222J M gl M l x M Ll M l ββαβ∙∙∙∙∙∙=---22111211211222()()()J M gl M gL M l M L x M l M L M Ll αααβ∙∙=+-+-+-参数取值:g=9.8;m=1.328;M1=0.22;M2=0.187;l1=0.303;l2=0.2261122334455660100000016.7 1.300.100.70001000039.118.107.90 1.70000010068.514.4025.900.3x x x x x x F x x x x x x ∙∙∙∙∙∙⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦ 123456100000001000000010000000100000001000000010x x x x x Y F x x x ααββ∙∙∙⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎣⎦可以得到A 、B 、C 、D :10000016.7 1.300.10000100039.118.107.90000001068.514.425.90A ⎡⎤⎢⎥--⎢⎥⎢⎥=⎢⎥-⎢⎥⎢⎥⎢⎥--⎣⎦00.701.700.3B ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥-⎢⎥⎢⎥⎢⎥⎣⎦100000010000001000000100000010000001C ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦000000D ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦三、系统分析与控制器设计采用线性二次型最优控制器(linearquadraticregulator —LQR)对系统进行控制。

倒立摆实验报告(现代控制理论)

倒立摆实验报告(现代控制理论)

现代控制理论实验报告——倒立摆小组成员:指导老师:2013.5实验一建立一级倒立摆的数学模型一、实验目的学习建立一级倒立摆系统的数学模型,并进行Matlab仿真。

二、实验内容写出系统传递函数和状态空间方程,用Matlab进行仿真。

三、Matlab源程序及程序运行的结果(1)Matlab源程序见附页(2)给出系统的传递函数和状态方程(a)传递函数gs为摆杆的角度:>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013(b)传递函数gspo为小车的位移传递函数:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s(c)状态矩阵A,B,C,D:>> sysa =x1 x2 x3 x4x1 0 1 0 0x2 0 -0.07391 0.7175 0x3 0 0 0 1x4 0 -0.2054 29.23 0b =u1x1 0x2 0.7391x3 0x4 2.054c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0Continuous-time model.(3)给出传递函数极点和系统状态矩阵A的特征值(a)传递函数gs的极点>> PP =5.4042-5.4093-0.0689(b)传递函数gspo的极点>> PoPo =5.4042-5.4093-0.0689(c)状态矩阵A的特征值>> EE =-0.06895.4042-5.4093(4)给出系统开环脉冲响应和阶跃响应的曲线(a)开环脉冲响应曲线(b)阶跃响应曲线四、思考题(1)由状态空间方程转化为传递函数,是否与直接计算传递函数相等?答:由状态空间方程转化为传递函数:>> gso=tf(sys)Transfer function from input to output...0.7391 s^2 - 6.565e-016 s - 20.13#1: ---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s2.054 s + 4.587e-016#2: -----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013#1为gspo传递函数,#2为gs的传递函数而直接得到的传递函数为:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013通过比较可以看到,gspo由状态空间方程转化的传递函数比直接得到的传递函数多了s的一次项,而6.565e-016非常小几乎可以忽略不计,因此可以认为两种方法得到的传递函数式相同的,同理传递函数gs也可以认为是相同的。

(完整)倒立摆实验报告

(完整)倒立摆实验报告

专业实验报告摆杆受力和力矩分析θmg VH θX V X H图2 摆杆系统摆杆水平方向受力为:H 摆杆竖直方向受力为:V 由摆杆力矩平衡得方程:cos sin Hl Vl I φφθθπφθφ⎧-=⎪=-⎨⎪=-⎩(1) 代入V 、H ,得到摆杆运动方程。

当0φ→时,cos 1θ=,sin φθ=-,线性化运动方程:2()I ml mgl mlx θθ+-=1.2 传递函数模型以小车加速度为输入、摆杆角度为输出,令,进行拉普拉斯变换得到传递函数:22()()mlG s ml I s mgl=+- (2) 倒立摆系统参数值:M=1.096 % 小车质量 ,kg m=0.109 % 摆杆质量 ,kg0.1β= % 小车摩擦系数g=9.8 % 重力加速度,l=0.25 % 摆杆转动轴心到杆质心的长度,m I= 0.0034 % 摆杆转动惯量,以小车加速度为输入、摆杆角度为输出时,倒立摆系统的传递函数模型为:20.02725()0.01021250.26705G s s =- (3) 1.3 倒立摆系统状态空间模型以小车加速度为输入,摆杆角度、小车位移为输出,选取状态变量:(,,,)x x x θθ= (4)由2()I ml mgl mlx θθ+-=得出状态空间模型001001000000001330044x x x x x g g lμθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦(5) μθθθ'⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001 xx x y (6) 由倒立摆的参数计算出其状态空间模型表达式:(7)010000001000100029.403x x x x x μθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦(8)00x μθθ⎤⎥⎡⎤⎥'+⎢⎥⎥⎣⎦⎥⎥⎦作用)增大,系统响应快,对提高稳态精度有益,但过大易作用)对改善动态性能和抑制超调有利,但过强,即校正装Ax B Cx μ+= 1n x ⎥⎥⎥⎦,1n x x x ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,1111n n nn a A a a ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦ , 1n B b ⎥⎥⎥⎦,]n C c =。

倒立摆状态空间极点配置控制实验实验报告

倒立摆状态空间极点配置控制实验实验报告

倒立摆状态空间极点配置控制实验实验报告《现代控制理论》实验报告状态空间极点配置控制实验一、实验原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典控制理论的概念扩展到多输入多输出系统。

极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。

1.状态空间分析对于控制系统X = AX + Bu选择控制信号为:u = ?KX式中:X 为状态向量( n 维)u 控制向量(纯量)A n × n维常数矩阵B n ×1维常数矩阵求解上式,得到 x(t) = (A ? BK)x(t)方程的解为: x(t) = e( A?BK )t x(0)状态反馈闭环控制原理图如下所示:从图中可以看出,如果系统状态完全可控,K 选择适当,对于任意的初始状态,当t趋于无穷时,都可以使x(t)趋于0。

2.极点配置的设计步骤1) 检验系统的可控性条件。

2) 从矩阵 A 的特征多项式来确定a1, a2,……,an的值。

3) 确定使状态方程变为可控标准型的变换矩阵 T:T = MW其中 M 为可控性矩阵,4) 利用所期望的特征值,写出期望的多项式5) 需要的状态反馈增益矩阵 K 由以下方程确定:二、实验内容针对直线型一级倒立摆系统应用极点配置法设计控制器,进行极点配置并用Matlab进行仿真实验。

三、实验步骤及结果1.根据直线一级倒立摆的状态空间模型,以小车加速度作为输入的系统状态方程为:可以取1l 。

则得到系统的状态方程为:于是有:直线一级倒立摆的极点配置转化为:对于如上所述的系统,设计控制器,要求系统具有较短的调整时间(约 3 秒)和合适的阻尼(阻尼比? = 0.5)。

2.采用四种不同的方法计算反馈矩阵 K。

方法一:按极点配置步骤进行计算。

1) 检验系统可控性,由系统可控性分析可以得到,系统的状态完全可控性矩阵的秩等于系统的状态维数(4),系统的输出完全可控性矩阵的秩等于系统输出向量y 的维数(2),所以系统可控。

倒立摆创新实践报告

倒立摆创新实践报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

现代控制理论单倒立摆综合报告

现代控制理论单倒立摆综合报告
在仿真的过程中也遇到了一些问题,比如在定量时, 不知道如何处理 r kx u ,在r存在时,如何保持输入 u仍然为阶跃信号,依然未能解决。但可以分析在两倍
干扰下观察角度 的波形,间接地分析输出的稳定性。
在给定一个窄脉冲信号,模拟外部干扰的情况下,摆 杆能迅速回到平衡也充分验证了系统的鲁棒性。

g
y= 0
0
1
0


x
g x
g
X AX BU
Y CX
x1
y= 0
0
1
0

x2


x3 x4

系统稳定性能控性及能观测性分析
由matlab程序语言可得:
>> a=[0 1 0 0;15.76 0 0 0;0 0 0 1;-7.164 0 0 0];


x


15.76
0
107.0544
0

x
1.462
u

107.0544
y
0 0 9 1 0 9
7.164 0 46.76 0

0.907


46.76

框图及仿真
原系统框图
加入状态反馈及状态观测器之后系统的框图
和输出位移x 曲线
系统在阶跃函数下输出函数的响应曲线如图
图5 原系统阶跃输入响应曲线 图6 反馈系统阶跃输入响应曲线
总结
通过对单倒立摆系统综合前后的仿真实验可知,在系 统成功引入状态反馈后系统的稳定性明显增强,这在加 入干扰信号仿真测试下可以清楚地看到;这次综合设计, 能很好的锻炼理论与实践相结合的能力,以及怎样构建 实际的数学模型运用自己的所学来解决实际问题。

倒立摆实验报告

倒立摆实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

倒立摆实验报告

倒立摆实验报告

倒立摆实验报告引言倒立摆是一种经典的控制系统实验装置,利用倒立摆可以研究和理解控制系统的稳定性及其根轨迹的特性。

本实验通过测定倒立摆的根轨迹,并对实验结果进行分析,探索倒立摆的稳定性和控制系统的性能。

实验目的1.了解倒立摆的结构和工作原理;2.掌握倒立摆控制系统的根轨迹特性;3.利用倒立摆进行根轨迹实验,并分析实验结果。

实验原理倒立摆是由一根铁质杆和一个轻质圆盘构成的。

在平衡状态下,倒立摆处于竖直位置,当对其施加一定的扰动时可以观察到摆的动态行为。

实验中我们使用了一个光电编码器来测量倒立摆的角度,并通过控制系统来调整倒立摆的位置。

倒立摆控制系统的根轨迹特性是指当系统输入为单位阶跃函数时,系统输出的波形特性。

通过绘制系统的根轨迹可以揭示系统的稳定性和性能。

在本实验中,我们会通过改变控制系统的参数来绘制根轨迹,并对根轨迹进行分析。

实验装置实验中所使用的装置包括:倒立摆、光电编码器、电机驱动装置、计算机。

实验步骤1.将倒立摆放置在水平台上,并连接光电编码器,调整光电编码器使其与倒立摆的铁质杆垂直。

2.连接电机驱动装置到倒立摆,用电机驱动装置施加控制信号。

3.打开计算机,并通过专业软件控制电机驱动装置。

4.开始实验前,需要设定合适的实验参数,如比例增益、积分时间等。

5.通过调整参数,观察倒立摆的根轨迹变化,并记录数据。

6.针对不同参数设定,重复步骤5,并记录根轨迹数据。

实验结果和分析在实验中,我们根据不同的参数设定,绘制了多个根轨迹曲线,并分析了其特性。

根据根轨迹的绘制结果,我们可以得出以下结论:1.当比例增益过大时,根轨迹会发生振荡,并可能导致系统不稳定。

2.当积分时间过大时,根轨迹的形状趋于椭圆,系统的响应速度会降低。

3.当积分时间过小时,根轨迹的形状趋于双曲线,系统很难控制。

4.当比例增益和积分时间适当时,系统的根轨迹呈现较好的稳定性和响应速度。

结论通过本实验,我们了解到了倒立摆控制系统的根轨迹特性,并对其进行了分析。

倒立摆与自动控制原理实验报告

倒立摆与自动控制原理实验报告

倒立摆与自动控制原理实验报告摘要:本实验以倒立摆为研究对象,通过对倒立摆与自动控制原理的结合研究,探讨其在实际控制系统中的应用。

实验采用模拟倒立摆系统,使用PID控制算法对倒立摆进行控制,并对控制系统进行参数调整和性能测试。

实验结果表明,PID控制算法能够有效地实现倒立摆的平衡控制,具有较好的控制性能和稳定性。

1.引言倒立摆是一种经典的非线性动力学系统,具有重要的理论和应用价值。

倒立摆在自动控制中常被用作教学和研究对象,深入研究其动态特性可以帮助我们更好地理解自动控制原理。

2.实验原理倒立摆系统由摆杆和摆轮组成,通过控制摆杆的角度使得摆轮保持垂直状态。

实验中我们使用模拟倒立摆系统,通过转动电机控制摆杆的角度。

控制系统采用PID控制算法对摆杆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。

3.实验过程3.1系统建模根据倒立摆的运动学和动力学方程,我们可以建立系统的数学模型。

并结合实际参数进行仿真得到系统的状态响应。

3.2控制器设计在实验中,我们采用PID控制算法对倒立摆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。

实验中我们使用试错法进行参数调整,通过观察系统的响应曲线来判断参数是否合理,并逐步调整参数使系统达到最佳控制效果。

3.3性能测试在控制器设计完成后,我们对系统进行性能测试。

通过控制器输出信号,观察摆杆的运动轨迹和角度,并记录下对应的数据。

通过计算和分析可以评估控制系统的性能。

4.实验结果与分析实验结果表明,经过参数调整的PID控制系统能够有效地控制倒立摆的角度。

通过观察运动轨迹可以看出,当摆杆偏离垂直方向时,控制系统会通过调整控制信号,使得摆杆返回到垂直状态。

实验中我们进行了多组测试,通过计算平均偏差和稳定时间等指标,验证了控制系统的性能。

5.结论本实验通过对倒立摆与自动控制原理的结合研究,验证了PID控制算法在倒立摆控制中的有效性。

实验结果表明,经过参数调整的PID控制系统能够实现倒立摆的平衡控制,并具有较好的控制性能和稳定性。

自动控制原理实验倒立摆

自动控制原理实验倒立摆

自动控制原理实验倒立摆1.实验目的通过倒立摆实验,理解自动控制原理在实际应用中的原理和方法,在实际操作中学习掌握自动控制原理的设计方法和技巧。

2.实验原理倒立摆是一种具有非线性、强耦合和不稳定性质的系统。

其基本原理是通过对摆杆作用力的调节,使摆杆保持在竖直稳定位置上。

系统的数学模型如下:- 摆杆的运动方程为m*l^2θ'' + mgl*sin(θ) = u - c*l^2θ',其中m为摆杆的质量,l为摆杆的长度,θ为摆杆的摆动角度,g为重力加速度,u为控制输入,c为摩擦系数。

- 考虑到系统的非线性特性,可以通过线性化方法将系统模型线性化为m*l^2θ'' + mgl*θ = u - c*l^2θ'。

在小偏角范围内,可以近似将系统模型简化为m*l^2θ'' + mgl*θ = u。

3.实验器材-倒立摆实验台-直流电机-电位器-电压放大器-数据采集卡-电脑4.实验步骤1)将倒立摆装置固定在实验台上,通过电流循环控制直流电机提供动力。

2)将电位器与电压放大器连接,通过测量摆杆的角度θ,输出电压信号。

3)将输出信号通过数据采集卡传输给电脑进行数据处理和分析。

4)设计控制算法,将控制输入u与测量角度θ进行比较,实现对摆杆位置的稳定控制。

5)调节控制输入u,对摆杆位置进行控制。

6)观察摆杆的运动轨迹和稳定性,记录数据进行分析和评价。

5.实验结果分析通过实验数据,可以得到摆杆角度随时间的变化曲线。

通过分析曲线的特征,可以评估控制系统性能的好坏,如响应时间、超调量、稳定性等。

实验结果与理论模型进行对比,检验控制算法的有效性和准确性。

6.实验应用倒立摆系统广泛应用于工业生产中的平衡控制、姿态控制、自动导航和机器人控制等领域。

通过对倒立摆系统的研究,可以深入理解自动控制原理及其在实际应用中的应用。

7.实验总结通过本次实验,深入了解了自动控制原理在倒立摆系统中的应用。

(完整版)倒立摆实验报告

(完整版)倒立摆实验报告

机械综合设计与创新实验(实验项目一)二自由度平面机械臂三级倒立摆班级:姓名:学号:指导教师:时间:综述倒立摆装置是机器人技术、控制理论、计算机控制等多个领域、多种技术的有结合,被公认为自动控制理论中的典型实验设备,也是控制理论教学和科研中不可多得的典型物理模型。

倒立摆的典型性在于:作为实验装置,它本身具有成本低廉、结构简单、便于模拟、形象直观的特点;作为被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的复杂被控系统,可以有效地反映出控制中的许多问题;作为检测模型,该系统的特点与机器人、飞行器、起重机稳钩装置等的控制有很大的相似性[1]。

倒立摆系统深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有良好的稳定性。

通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科,即力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。

在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁[2]。

因此对倒立摆的研究具有重要的工程背景和实际意义。

从驱动方式上看,倒立摆模型大致可分为直线倒立摆模型、旋转倒立摆模型和平面倒立摆模型。

对于每种模型,从摆杆的级数上又可细分为一级倒立摆、二级倒立摆和多级倒立摆[3]。

目前,国内针对倒立摆的研究主要集中在运用倒立摆系统进行控制方法的研究与验证,特别是针对利用倒立摆系统进行针对于非线性系统的控制方法及理论的研究。

而倒立摆系统与工程实践的结合主要体现在欠驱动机构控制方法的验证之中。

此外,倒立摆作为一个典型的非线性动力系统,也被用于研究各类非线性动力学问题。

在倒立摆系统中成功运用的控制方法主要有线性控制方法,预测控制方法及智能控制方法三大类。

其中,线性控制方法包括PID控制、状态反馈控和LQR 控制等;预测控制方法包括预测控制、分阶段起摆、变结构控制和自适应神经模糊推理系统等,也有文献将这些控制方法归类为非线性控制方法;智能控制方法主要包括神经网络控制、模糊控制、遗传算法、拟人智能控制、云模型控制和泛逻辑控制法等。

南京理工大学现代控制实验报告(倒立摆实验)

南京理工大学现代控制实验报告(倒立摆实验)

倒立摆控制系统实验报告姓名:___________________学号:_____________同组人:指导老师:_________2014年4月实验一建立一级倒立摆的模型1. 实验目的建立一级倒立摆系统的数学模型,并进行Matlab仿真。

2 .实验内容写出系统的传递函数与状态空间方程,并用Matlab进行仿真3 .实验步骤实际系统参数如表1.1所示变■&变量名变量参数M小车盛量L32 Kg Hi摆杆质量0.132 Kg b小车摩擦系数(LI X/m/sec I摆杆转动轴心到杆质心的长度0.27 mI F摆杆惯量加在小车上的力0.1XJ32 kgm2X小年位置0摆杆与垂直向下方向的夹角T采样时间0.02 ser表1.1:系统参数表实验步骤如下:(1)将数据代入公式,求出系统的传递函数;2) 将数据代入公式,求出系统的状态空间方程;( 3)将实际系统的状态空间方程转化为传递函数,与 1 进行比较( 4)求出传递函数的极点和状态方程A 的特征值,进行比较;( 5)进行系统开环脉冲响应和阶跃响应的Matlab 仿真。

4.实验代码系统传递函数gs(输出为摆杆角度)和gspo(输出为小车位置)构建:M=1.32;m=0.132;b=0.1;l=0.27;I=0.0032;g=9.8;T=0.02;q=(M+m)*(l+m*L2)-(m*IF2num=[m*l/q 0];den=[1 b*(I+m*I A2)/q -(M+m)*m*g*l/q -b*m*g*l/q];gs=tf(num,den)numpo=[(I+m*lA2)/q 0 -m*g*l/q];dempo=[1 b*(I+m*lA2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0]; gspo=tf(numpo,dempo)相应的状态方程为:p=I*(M+m)+M*m*lA2;A=[0 1 0 0;0 -(I+m*lA2)*b/p mA2*g*lA2/p 0;0 0 0 1;0 -m*b*l/p m*g*l*(M+m)/p 0]; B=[0;(I+m*lA2)/p;0;m*l/p];C=[1 0 0 0;0 0 1 0];D=0;sys=ss(A,B,C,D)实际系统仿真:1)由系统传递函数仿真系统开环脉冲响应:t=0:T:5;y1=impulse(gs,t);y2=impulse(gspo,t);figure(1);plot(t,y2,'b',t,y1,'r');xlabel('t/s');ylabel('Position/m or Angle/rad'); axis([0 2 0 80]); legend ('Car Position','Pendulum Angle');2)由状态方程求系统开环脉冲响应:t=0:T:5;y=impulse(sys,t);figure(2);plot(t,y(:,1),t,y(:,2),'r');xlabel('t/s');ylabel('Position/m or Angle/rad');axis([0 2 0 80]);legend('Car Position','Pendulum Angle');将状态方程转换为传递函数gs0: gs0=tf(sys);3) 由传递函数求系统的开环阶跃响应:t=0:T:5;y1=step(gs,t);y2=step(gspo,t);figure(3);plot(t,y2,'b',t,y1,'r');axis([0 2.5 0 80]);xlabel('t/s');ylabel('Position/m or Angle/rad'); legend('Car Position','Pendulum Angle');4) 由状态空间方程求系统的开环阶跃响应:t=0:T:5;y=step(sys,t);figure(4);plot(t,y(:,1),t,y(:,2),'r');xlabel('t/s');gs gspogs 二ylabel('Positi on/m or An gle/rad'); axis([0 2.5 0 80]);lege nd('Car Positi on ','Pe ndulum An gle');5 .系统的传递函数和状态方程5.1给出系统的传递函数和状态方程在Matlab 的Comma nd Win dow 内运行上面的源程序,会得出系统的传递函_2.054s =s 3 + 0.07391s 2- 29 23s - 2.013_ _______ 0.7391s 2- 20.13 =s 4 + 0.07391s 3- 29.23s 2- 2.013s以及状态方程sys(A,B,C,D):0 1 0 0 A = 0 -0.073910.7175 0 0 0 0 1 0 -0.205429.23B : = 0.7391n0 2.054C = 1 0 0 00 0 1 05.2将实际系统的状态空间方程转化为传递函数:____________ 2.054ss 3+ 0.07391s 2 - 29.23s - 2.013gspo '-16=0.7391s2+ 6.565 X10 s- 20.13=s4+ 0.07391s 3 - 29.23s2- 2.013s0.7391s2- 20.13s4 + 0.07391s 3 - 29.23s2- 2.013s可见,由实际系统的状态空间方程转化为的传递函数与仿真的传递函数相一致5.3传递函数极点和系统状态矩阵A的特征值:传递函数gspo的极点:Po = 05.4042-5.4093-0.0689系统状态矩阵A的特征值:E = 0-0.0689-5.40935.4042可见A的特征值与传递函数gspo的极点一致6 .系统开环响应曲线6.1由系统传递函数所得系统开环脉冲响应和阶跃响应由系统传递函数求得开环脉冲响应曲线如下图 1.1所示,开环阶跃响应曲线如下图1.2所示ao图1.1开环脉冲响应曲线PeB UIAJ2-SQIX图1.2开环阶跃响应曲线e c gn6.2由系统状态方程所得系统开环脉冲响应和阶跃响应由系统状态方程所得开环脉冲响应曲线如下图1.3所示,开环阶跃响应曲线如下图1.4所示。

(完整版)倒立摆实验报告(PID控制)

(完整版)倒立摆实验报告(PID控制)

专业实验报告3. 实验装置直线单级倒立摆控制系统硬件结构框图如图1所示,包括计算机、I/O设备、伺服系统、倒立摆本体和光电码盘反馈测量元件等几大部分,组成了一个闭环系统。

图1 一级倒立摆实验硬件结构图对于倒立摆本体而言,可以根据光电码盘的反馈通过换算获得小车的位移,小车的速度信号可以通过差分法得到。

摆杆的角度由光电码盘检测并直接反馈到I/O设备,速度信号可以通过差分法得到。

计算机从I/O设备中实时读取数据,确定控制策略(实际上是电机的输出力矩),并发送给I/O设备,I/O设备产生相应的控制量,交与伺服驱动器处理,然后使电机转动,带动小车运动,保持摆杆平衡。

图2是一个典型的倒立摆装置。

铝制小车由6V的直流电机通过齿轮和齿条机构来驱动。

小车可以沿不锈钢导轨做往复运动。

小车位移通过一个额外的与电机齿轮啮合的齿轮测得。

小车上面通过轴关节安装一个摆杆,摆杆可以绕轴做旋转运动。

系统的参数可以改变以使用户能够研究运动特性变化的影响,同时结合系统详尽的参数说明和建模过程,我们能够方便地设计自己的控制系统。

图2 一级倒立摆实验装置图上面的倒立摆控制系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。

主图7 直线一级倒立摆PD控制仿真结果图从上图可以看出,系统在1.5秒后达到平衡,但是存在一定的稳态误差。

为消除稳态误差,我们增加积分参数Ki,令Kp=40,Ki=60,Kd=2,得到以下仿真结果:图8 直线一级倒立摆PID控制仿真结果图从上面仿真结果可以看出,系统可以较好的稳定,但由于积分因素的影响,稳定时间明显增大。

双击“Scope1”,得到小车的位置输出曲线为:图9 施加PID控制器后小车位置输出曲线图由于PID 控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动,PID控制分析中的最后一段,若是想控制电机的位置,使得倒立摆系统稳定在固定位置附近,那么还需要设计位置PID闭环。

倒立摆实验报告建筑起重机械稳定性分析

倒立摆实验报告建筑起重机械稳定性分析

建筑起重机械稳定性分析——倒立摆实验报告一、引言随着我国经济的快速发展,建筑行业取得了举世瞩目的成就。

在高层建筑、大型基础设施等项目中,起重机械发挥着举足轻重的作用。

然而,起重机械在施工现场的安全事故时有发生,其中稳定性问题尤为突出。

为了提高起重机械的稳定性,降低事故风险,本文以倒立摆实验为研究对象,分析建筑起重机械的稳定性问题,并提出相应的改进措施。

二、实验原理与方法1.实验原理倒立摆实验是一种研究物体在重力作用下保持稳定的实验方法。

在本实验中,将起重机械简化为倒立摆模型,通过改变摆长、摆重等参数,研究起重机械在受到外部扰动时的稳定性。

2.实验方法(1)搭建实验装置:采用一根细杆作为摆杆,一端固定,另一端悬挂重物,模拟起重机械的吊臂和吊重。

(2)测量摆长:通过测量摆杆长度,确定摆长参数。

(3)施加外部扰动:在摆杆上施加不同大小的横向力,模拟施工现场的外部扰动。

(4)观察摆动情况:记录摆杆在受到外部扰动时的摆动幅度和摆动周期,分析稳定性变化。

三、实验结果与分析1.摆长对稳定性的影响实验结果显示,摆长越长,起重机械的稳定性越差。

这是因为摆长越长,摆动周期越长,抵抗外部扰动的能力减弱。

因此,在设计起重机械时,应合理选择吊臂长度,以提高稳定性。

2.摆重对稳定性的影响实验结果显示,摆重越大,起重机械的稳定性越好。

这是因为摆重越大,摆杆受到的外部扰动产生的摆动幅度越小。

因此,在施工现场,应合理配置吊重,提高起重机械的稳定性。

3.外部扰动对稳定性的影响实验结果显示,外部扰动越大,起重机械的稳定性越差。

这是因为外部扰动会破坏起重机械的平衡状态,导致摆动幅度增大。

因此,在施工现场,应尽量减少外部扰动,确保起重机械的稳定性。

四、改进措施与建议1.优化设计参数根据实验结果,合理选择吊臂长度和吊重,以提高起重机械的稳定性。

在设计过程中,可以采用现代设计方法,如有限元分析、优化算法等,寻找最佳设计参数。

2.提高制造质量加强起重机械制造过程的质量控制,确保零部件的精度和强度。

倒立摆实验报告1

倒立摆实验报告1

倒立摆实验报告1倒立摆实验报告1倒立摆(Inverted Pendulum)是一种经典的控制系统实验对象,由于其简洁和直观的物理模型,被广泛用于控制理论和控制实验的研究中。

本文主要介绍了倒立摆实验的基本原理、实验装置和实验步骤,并通过实验结果分析了不同控制策略对倒立摆系统动态响应的影响。

一、实验原理倒立摆是一个由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。

杆的一端固定在小车上,通过一个旋转关节连接,在倒立摆的平衡位置时,杆竖直向上。

小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。

在倒立摆的运动过程中,需通过控制小车运动的速度和方向,使得摆杆保持竖直,并能够在摆杆偏离竖直位置时及时做出修正,以实现摆杆的倒立运动。

为了实现这一控制目标,需要设计合适的控制系统,并通过不同的控制策略来改变系统的动态响应。

二、实验装置倒立摆机械装置由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。

杆的一端固定在小车上,通过一个旋转关节连接。

小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。

电机驱动系统包括电机和驱动电路,通过改变电机的转速和方向来控制小车的运动。

传感器用于检测倒立摆系统的状态,包括杆的角度和小车的位置。

控制器通过接收传感器的反馈信号,并根据预定义的控制策略来控制电机的转速和方向。

三、实验步骤1.搭建实验装置。

按照实验装置说明书的要求,搭建倒立摆实验装置,并连接电机驱动系统、传感器和控制器。

2.系统校准。

通过控制小车运动,使摆杆保持竖直。

根据传感器的反馈信号,对系统进行校准,使传感器可以准确测量杆的角度和小车的位置。

3.设计控制策略。

根据倒立摆系统的特性和控制目标,设计合适的控制策略。

可以使用PID控制器、模糊控制器或神经网络控制器等方法。

4.实施控制策略。

将控制策略编码到控制器中,并启动控制器。

控制器将根据传感器的反馈信号和预定义的控制策略,控制电机的转速和方向,实现小车的运动和摆杆的倒立。

倒立摆实验报告范文

倒立摆实验报告范文

倒立摆实验报告范文实验名称:倒立摆实验报告实验目的:1.通过倒立摆实验,了解和研究摆的运动规律和控制原理;2.学习应用微分方程进行物理实验的建模和分析;3.探究倒立摆在不同参数条件下的动态行为,并进行比较和分析。

实验装置与原理:实验装置主要包括倒立摆、支架和数据采集系统。

倒立摆由一个可旋转的杆和一个可转动的摆球组成。

支架提供了稳定的支撑和调整参数的功能。

数据采集系统能够实时采集倒立摆的角度和角速度数据。

倒立摆的运动规律由以下微分方程描述:$$I\ddot{\theta} = mgl\sin{\theta} - b\dot{\theta} + u$$其中,$I$为倒立摆的转动惯量,$\theta$为杆的偏角,$m$为摆球的质量,$g$为重力加速度,$l$为摆杆的长度,$b$为转动摩擦系数,$u$为控制输入,即外力或力矩。

实验步骤:1.将倒立摆安装在支架上,并将数据采集系统连接到计算机上;2.打开数据采集软件,对倒立摆进行初始校准;3.设置不同参数条件下的控制输入,如输入恒定力、步进函数或正弦函数;4.开始数据采集,记录倒立摆的角度和角速度随时间的变化;5.结束数据采集后,通过数据分析软件绘制角度-时间和角速度-时间曲线;6.对曲线进行分析,研究不同参数条件下的倒立摆运动特性。

实验结果与分析:通过实验数据分析,我们发现倒立摆的运动特性与其参数条件密切相关。

在无外力作用下,倒立摆会出现减振和自激振动现象。

当控制输入为恒定力时,可使倒立摆保持平衡,但对初始条件要求较高。

在输入为步进函数时,倒立摆会出现短暂的摆动后回到平衡位置。

当输入为正弦函数时,倒立摆会产生周期性的摆动现象。

同时,通过改变倒立摆的参数条件,如转动惯量、摆球质量和摆杆长度等,我们可以观察到倒立摆运动规律的变化。

较大的转动惯量和摆球质量将导致倒立摆摆动的稳定性降低,需要更大的控制力或稳定控制算法来保持平衡。

而较长的摆杆长度将使得倒立摆的周期变长,对控制力的要求较低。

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

现代控制理论实验报告——倒立摆小组成员:指导老师:2013.5实验一建立一级倒立摆的数学模型一、实验目的学习建立一级倒立摆系统的数学模型,并进行Matlab仿真。

二、实验内容写出系统传递函数和状态空间方程,用Matlab进行仿真。

三、Matlab源程序及程序运行的结果(1)Matlab源程序见附页(2)给出系统的传递函数和状态方程(a)传递函数gs为摆杆的角度:>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013(b)传递函数gspo为小车的位移传递函数:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s(c)状态矩阵A,B,C,D:>> sysa =x1 x2 x3 x4x1 0 1 0 0x2 0 -0.07391 0.7175 0x3 0 0 0 1x4 0 -0.2054 29.23 0b =u1x1 0x2 0.7391x3 0x4 2.054c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0Continuous-time model.(3)给出传递函数极点和系统状态矩阵A的特征值(a)传递函数gs的极点>> PP =5.4042-5.4093-0.0689(b)传递函数gspo的极点>> PoPo =5.4042-5.4093-0.0689(c)状态矩阵A的特征值>> EE =-0.06895.4042-5.4093(4)给出系统开环脉冲响应和阶跃响应的曲线(a)开环脉冲响应曲线(b)阶跃响应曲线四、思考题(1)由状态空间方程转化为传递函数,是否与直接计算传递函数相等?答:由状态空间方程转化为传递函数:>> gso=tf(sys)Transfer function from input to output...0.7391 s^2 - 6.565e-016 s - 20.13#1: ---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s2.054 s + 4.587e-016#2: -----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013#1为gspo传递函数,#2为gs的传递函数而直接得到的传递函数为:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013通过比较可以看到,gspo由状态空间方程转化的传递函数比直接得到的传递函数多了s的一次项,而6.565e-016非常小几乎可以忽略不计,因此可以认为两种方法得到的传递函数式相同的,同理传递函数gs也可以认为是相同的。

(2)通过仿真表明开环系统是否稳定?请通过极点(特征值)理论来分析。

答:开环系统不稳定极点为:>> PP =5.4042-5.4093-0.0689>> PoPo =5.4042-5.4093-0.0689由系统稳定性结论可知,极点若都分布在s平面的左半平面则系统稳定,而开环系统的极点有5.4042在右半平面。

因此,开环系统不稳定。

(3)传递函数的极点和状态方程的特征值的个数、大小是否相等?如果不相等,请解释其原因。

传递函数gspo的极点和状态方程的特征值的个数、大小相等。

但是传递函数gs的极点和状态方程的特征值个数不相等。

因为存在零极点对消。

附录:(matlab程序)clear all;f1=0.001;%实际系统参数M=1.32;m=0.132;b=0.1;l=0.27;I=0.0032;g=9.8;T=0.02;%求传递函数gs(输出为摆杆角度)和gspo(输出为小车位置)q=(M+m)*(I+m*l^2)-(m*l)^2;num=[m*l/q 0];den=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q];gs=tf(num,den);numpo=[(I+m*l^2)/q 0 -m*g*l/q];denpo=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0];gspo=tf(numpo,denpo);%求状态空间sys(A,B,C,D)p=I*(M+m)+M*m*l^2;A=[0 1 0 0;0 -(I+m*l^2)*b/p m^2*g*l^2/p 0;0 0 0 1;0 -m*b*l/p m*g*l*(M+m)/p 0];B=[0;(I+m*l^2)/p;0;m*l/p];C=[1 0 0 0;0 0 1 0];D=[0;0];sys=ss(A,B,C,D);%通过传递函数求系统(摆杆角度和小车位置)的开环脉冲响应t=0:T:5;y1=impulse(gs,t);y2=impulse(gspo,t);figure(1);plot(t,y2,'b',t,y1,'r');xlabel('t/s');ylabel('Position/m or Angle/rad');axis([0 2 0 80]);legend('Car Position','Pendulum Angle');%将状态空间方程sys转化为传递函数gs0gs0=tf(sys);%通过状态方程求系统(摆杆角度和小车位置)的开环脉冲响应t=0:T:5;y=impulse(sys,t);figure(2);plot(t,y(:,1),t,y(:,2),'r');xlabel('t/s');ylabel('Position/m or Angle/rad');axis([0 2 0 80]);legend('Car Position','Pendulum Angle');%通过传递函数求系统(摆杆角度和小车位置)的开环阶越响应t=0:T:5;y1=step(gs,t);y2=step(gspo,t);figure(3);plot(t,y2,'b',t,y1,'r');axis([0 2.5 0 80]);xlabel('t/s');ylabel('Position/m or Angle/rad');legend('Car Position','Pendulum Angle');%通过状态方程求系统(摆杆角度和小车位置)的开环阶越响应t=0:T:5;y=step(sys,t);figure(4);plot(t,y(:,1),t,y(:,2),'r');xlabel('t/s');ylabel('Position/m or Angle/rad');axis([0 2.5 0 80]);legend('Car Position','Pendulum Angle');%求传递函数极点P=pole(gs);Po=pole(gspo);%求A的特征值E=eig(A);实验二倒立摆系统控制算法的状态空间法设计一、实验目的学习如何使用状态空间法设计系统的控制算法。

二、实验内容用状态空间法设计控制器,使得当在小车上施加 0.2m 的阶跃信号时,闭环系统的响应指标为:(1) 杆角度µ 和小车位移x的稳定时间小于5秒(2) x的上升时间小于2秒2(3) µ 的超调量小于20度(0.35弧度)(4) 稳态误差小于4%.三、Matlab源程序及程序执行结果(1)Matlab源程序(见附录)(2)程序执行结果(a)k的值>> KK =-14.1421 -12.1570 63.5837 11.8416(b)反馈后的响应曲线(3)给出无扰动时两次不同K 值下,小车的稳定位置P1和摆杆的稳定角度Pend1;(a)>> KK =-14.142 -12.157 63.584 11.842小车的稳定位置P1=-0.02绿色的曲线为摆杆的稳定角度Pend1=0.001度(b)>> KK =-14.1421 -12.1570 63.5837 11.8416小车的稳定位置P1=-0.007绿色的曲线为摆杆的稳定角度Pend1=0.0015度(4)给出两次不同 K 值下,实际系统的响应曲线,并计算实验要求中的四项响应指标,并注意要利用实验三中统计出的响应时间延迟修正响应曲线。

①K =-14.1421 -12.1467 63.5825 11.841300 =(0.11-0.0825)/0.0925=29.7%tp= (4100-3880)/1000*8.8=1.936str=(4030-3880)/1000*8.8=1.32s ts=(4800-3880)/1000*8.8=8.096s②K =-14.1421 -12.1570 63.5837 11.841600 =(0.11-0.085)/0.092=27.17%tp= (3025-2840)/1000*8.8=1.628str=(2955-2840)/1000*8.8=1.012s ts=(4800-3900)/1000*8.8=7.92s四、思考题(1) 计算Ac 的特征值。

①K =-14.1421 -12.1467 63.5825 11.8413②K =-14.1421 -12.1570 63.5837 11.8416(2) 通过仿真分析Q11和Q33的大小对控制效果的影响(Q11为Q阵的第(1; 1)个元素):•固定Q33 ,改变Q11Q33=100 Q11=100(红)、500(蓝)、1000(绿)从图中可以看出Q11增大,角度超调随着增大,位置的超调基本不变,但是响应时间缩短了。

相关文档
最新文档