倒立摆仿真及实验报告.pdf
自动化实验-倒立摆实验-附仿真结果图
一、直线一级倒立摆的仿真(一)直线一级倒立摆的数学建模对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。
但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型.图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调节:经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。
倒立摆实验报告
目录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 变换器、功率放大器和伺服电机组成。
倒立摆实验报告建筑结构抗震研究
倒立摆实验报告:建筑结构抗震研究一、引言随着我国经济的快速发展,高层建筑日益增多,建筑结构的抗震性能成为社会关注的焦点。
为了提高建筑物的抗震能力,保障人民生命财产安全,我国政府及相关部门对建筑结构抗震研究给予了高度重视。
本实验报告针对倒立摆实验在建筑结构抗震研究中的应用,分析了倒立摆实验的基本原理、实验方法、实验结果及其在建筑结构抗震研究中的应用前景。
二、倒立摆实验原理倒立摆实验是一种研究建筑结构抗震性能的有效方法。
它利用倒立摆的稳定性原理,模拟地震作用下的建筑物振动响应,从而评估建筑结构的抗震能力。
倒立摆实验系统由摆杆、质量块、基础和支撑装置组成。
当摆杆在一定角度范围内摆动时,质量块产生的惯性力使摆杆保持倒立状态。
通过调整摆杆长度、质量块质量和基础刚度等参数,可以模拟不同建筑结构的抗震性能。
三、实验方法本实验采用数值模拟与实验相结合的方法,研究倒立摆实验在建筑结构抗震研究中的应用。
首先,建立倒立摆实验的数值模型,分析摆杆长度、质量块质量和基础刚度等参数对建筑结构抗震性能的影响。
然后,设计并实施倒立摆实验,验证数值模型的准确性。
最后,根据实验结果,提出提高建筑结构抗震能力的措施。
四、实验结果与分析1.数值模拟结果通过数值模拟,得到了不同参数下建筑结构的抗震性能。
结果表明,摆杆长度、质量块质量和基础刚度对建筑结构的抗震性能有显著影响。
摆杆长度越长,建筑结构的抗震能力越强;质量块质量越大,建筑结构的抗震能力越弱;基础刚度越大,建筑结构的抗震能力越强。
2.实验结果根据实验方案,进行了倒立摆实验。
实验结果表明,倒立摆实验可以有效地模拟建筑结构在地震作用下的振动响应。
通过对比实验结果与数值模拟结果,验证了数值模型的准确性。
同时,实验结果也表明,倒立摆实验可以评估建筑结构的抗震能力,为建筑结构设计提供依据。
五、建筑结构抗震研究展望倒立摆实验作为一种有效的建筑结构抗震研究方法,具有广泛的应用前景。
未来研究方向主要包括:1.进一步优化倒立摆实验系统,提高实验精度和可靠性。
倒立摆实验报告
实验报告姓名:王琳学号: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)对系统进行控制。
合肥工业大学自动控制理论综合实验倒立摆实验报告
合肥工业大学自动控制理论综合实验倒立摆实验报告————————————————————————————————作者: ————————————————————————————————日期:1、把上述参数代入,求解系统的实际模型;a)摆杆角度和小车位移之间的传递函数;M=1.096;m=0.109;b=0.1;l=0.25;I=0.0034;g=9.8;n1=[m*l 00];d1=[I+m*l^20-m*g*l];Phi1=tf(n1,d1)返回:Transfer function:0.02725 s^2--------------------0.01021 s^2- 0.2671b)摆杆角度和小车加速度之间的传递函数;继续输入:n2=[m*l];d2=d1; Phi2=tf(n2,d2)返回:Transfer function:0.02725--------------------0.01021 s^2 - 0.2671c)摆杆角度和小车所受外界作用力的传递函数;继续输入:q=(M+m)*(I+m*l^2)-(m*l)^2;n3=[m*l/q 0 0];d3=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0];Phi3=tf(n3,d3)返回:Transfer function:2.357 s^2---------------------------------------s^4+ 0.08832 s^3 - 27.83 s^2 - 2.309 sd)以外界作用力作为输入的系统状态方程;继续输入:q2=(I*(M+m)+M*m*l^2);A1=[0 1 0 0;0-(I+m*l^2)*b/q2m^2*g*l^2/q2 0;0 001;0 -m*l*b/q2m*g*l*(M+m)/q20];B1=[0;(I+m*l^2)/q2;0;m*l/q2];C1=[1 0 0 0;0 0 1 0];D1=[0;0];sys1=ss(A1,B1,C1,D1)返回:a =x1 x2 x3 x4x1 0 1 0 0x2 0-0.08832 0.6293 0x3 0 00 1x4 0-0.2357 27.830b=u1x1 0x2 0.8832x3 0x4 2.357c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0e)以小车加速度作为输入的系统状态方程;继续输入:A2=[0 1 0 0;0 0 00;0 0 0 1;0 0 3/(4*l)0];B2=[0;1;0;3/(4*l)];C2=C1;D2=D1;sys2=ss(A2,B2,C2,D2)返回:a=x1 x2x3 x4x10 100x2 00 0 0x300 0 1x400 3 0b =u1x1 0x2 1x3 0x43c=x1 x2 x3x4y110 00y200 1 0d=u1y10y2 02、根据倒立摆系统数学模型(以小车的加速度为输入的模型,即sys2),判断开环系统的稳定性、可控性和可观性;稳定性:继续输入:eig(A2)返回:ans =1.7321-1.7321有一个位于正实轴的根和两个位于原点的根,表明系统是不稳定的。
倒立摆实验报告(现代控制理论)
现代控制理论实验报告——倒立摆小组成员:指导老师: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也可以认为是相同的。
倒立摆实验报告
专 业 实 验 报 告 实验名称倒立摆实验 实验时间 姓名 学号一、实验内容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-1所示。
图1-1 单级倒立摆模型示意图图中z为小车相对参考系的线位移,θ为倒立摆偏离垂直位置的角位置,l为摆杆长度,m为摆质量,M为小车质量,u为施加给小车的控制力,G为摆的质量,G mg=。
为了简化问题并保留问题实质,忽略摆杆质量、小车马达的惯量、摆轴、车轮轴、车轮与接触面之间的摩擦、风力等因素。
⒉模型建立2.1运动方程的建立及线性化设小车的位移为z,则摆心位置为(sin)z lθ+。
小车及摆在控制力u作用下均产生加速度运动,根据牛顿第二运动定律,它们在水平直线运动方向的惯性力应与控制力平衡,于是有2222(sin )d z d Mmz l u dtdtθ++=即2()cos sin M m z m l m l u θθθθ++- = 摆绕摆轴旋转运动的惯性力矩应与重力矩平衡,于是有22[(sin )]cos sin d mz l l mgl dtθθθ+=即22cos cos sin cos sin z l l g θθθθθθθ+- = 以上两个方程都是非线性方程,除了可用数值方法求解以外,不能求得解析解,因此须作进一步简化。
由于控制目的在与保持倒立摆直立,只要施加的控制力合适,作出θ和.θ接近于零的假定将是正确的。
于是可认为:sin θθ≈,cos 1θ≈,且忽略.2θθ 项,于是有()M m z ml u z l g θθθ++= +=联立求解上述两个方程可得11()12d m g zu dt MMd M m g u dt M l M lθθθ=-++=- 第式第式由第1式求出θ,与第2式联立可得如下四阶标量微分方程: (4)()1M m gg zz uu M lMM l+-=-2.2 传递函数的建立在只控制摆杆的角度θ,而不控制滑块的位移z 的情况下,以控制力u 为输入量,摆杆的角度θ为输出量构成一个单输入—单输出系统。
(完整版)倒立摆实验报告
机械综合设计与创新实验(实验项目一)二自由度平面机械臂三级倒立摆班级:姓名:学号:指导教师:时间:综述倒立摆装置是机器人技术、控制理论、计算机控制等多个领域、多种技术的有联合,被公以为自动控制理论中的典型实验设施,也是控制理论讲课和科研中屈指可数的典型物理模型。
倒立摆的典型性在于:作为实验装置,它自己拥有成本低价、构造简单、便于模拟、形象直观的特色;作为被控对象,它是一个高阶次、不坚固、多变量、非线性、强耦合的复杂被控系统,可以有效地反应出控制中的很多问题;作为检测模型,该系统的特色与机器人、旅行器、起重机稳钩装置等的控制有很大的相像性[1]。
倒立摆系统深刻揭穿了自然界一种基本规律,即一个自然不坚固的被控对象,运用控制手段可使之拥有优秀的坚固性。
经过对倒立摆系统的研究,不单可以解决控制中的理论问题,还可以将控制理论所波及的三个基础学科,即力学、数学和电学(含计算机)有机的联合起来,在倒立摆系统中进行综合应用。
在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法获得有效的经验,倒立摆为此供给一个从控制理论通往实践的桥梁[2]。
所以对倒立摆的研究拥有重要的工程背景和实质意义。
从驱动方式上看,倒立摆模型大概可分为直线倒立摆模型、旋转倒立摆模型和平面倒立摆模型。
关于每种模型,从摆杆的级数上又可细分为一级倒立摆、二级倒立摆和多级倒立摆[3]。
当前,国内针对倒立摆的研究主要集中在运用倒立摆系统进行控制方法的研究与考证,特别是针对利用倒立摆系统进行针关于非线性系统的控制方法及理论的研究。
而倒立摆系统与工程实践的联合主要表此刻欠驱动机构控制方法的考证之中。
其余,倒立摆作为一个典型的非线性动力系统,也被用于研究各种非线性动力学识题。
在倒立摆系统中成功运用的控制方法主要有线性控制方法,展望控制方法及智能控制方法三大类。
此中,线性控制方法包含PID 控制、状态反应控和LQR 控制等;展望控制方法包含展望控制、分阶段起摆、变构造控制和自适应神经模糊推理系统等,也有文件将这些控制方法归类为非线性控制方法;智能控制方法主要包含神经网络控制、模糊控制、遗传算法、拟人智能控制、云模型控制和泛逻辑控制法等。
倒立摆实验报告
本次实验使用的倒立摆系统是固高公司生产的直线一级倒立摆实验系统。厂商已经将实际倒立摆系统与MATLAB之间进行了链接,这使得我们可以在MATLAB环境中进行控制器参数的设定,然后将MATLAB程序下载到硬件实时内核中进行实时控制。因此,实验的主要工作是在MATLAB的SIMULINK环境下进行的。由于倒立摆实验系统中的计算机已经安装固高公司的MATLAB工具箱,因此倒立摆实验室计算机中的SIMULINK环境比一般SIMULINK环境多了一个工具箱“Googol Education Products”,如下图所示
本实验LQR控制的SIMULINK模型如下:
通过选取不同的Q、R阵可得出以下仿真波形图:
1) 时,K=[-70.7107 -37.8344 105.5295 20.9238],阶跃响应波形如下
2) 时,K=[-100.000 -51.4535 136.0814 27.0435],阶跃响应波形如下
3) 时,K =[-89.4427 -46.5479 128.4999 23.6271],阶跃响应波形如下
step(A, B ,C ,D)
单位阶跃响应下,小车位置和摆杆角度均发散,因此需要加入控制环节来改善系统特性。
二、控制器设计改善系统性能
1.PID控制器设计
PID控制是最早发展起来的线性控制策略之一,至今已有半个多世纪的历史,在工程实践领域运用十分广泛。PID控制由比例(Proportional)环节、积分(Integral)环节和微分(Differential)环节组成,其典型结构图下图所示:
1)传递函数阶跃响应曲线、开环波特图、零极点
num=[2.356550];
den=[10.0883167-27.9169-2.30942];
倒立摆仿真实验报告(连续、离散)
倒立摆仿真实验报告倒立摆是一个非线性、不稳定的系统,是经常作为研究比较不同控制方法的典型例子。
有许多抽象的控制概念,如控制系统的稳定性、可控性、系统抗干扰能力等,都可以通过倒立摆系统直观地表现出来,倒立摆系统的高阶次,不稳定,多变量,非线性和强耦合等特性,使得许多现代控制理论的研究人员一直将它视为研究对象。
倒立摆系统具有3个特性,即:不确定性,耦合性,开环不稳定性。
直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统,小车可以通过传动装置由交流伺服电机驱动,小车导轨一般有固定的行程,因而小车的运动范围是受到限制的。
一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示M :小车质量;x :小车位置;m :摆杆质量J :摆杆惯量;F :加在小车上的力;l :摆杆转动轴心到杆质心的长度;θ:摆杆与垂直向上方向的夹角。
图1 倒立摆示意图倒立摆的数学模型为πθθπθθθθ180cos )3/4(]sin )180/([cos sin 22⨯-+-=l m ml l m f mg p p 我们可以实时量测角度θ(◦),并计算出角速度θ (◦/s ),控制的任务是产生合适的作用力f,以使倒立摆保持直立状态。
一 连续模糊控制器1、论域的正规化首先设定 15=m θ,s m/60 =θ,N F m 10=,将θ,θ ,f 的实际值分别除以m θ,mθ ,m F ,并加以1±限幅后,得到正规化的输入输出变量:其中]1,1[,,-∈z y x 2、定义模糊几何及其隶属函数对正规化的输入输出变量x,y,z 各定义五个模糊集合:NL ,NS ,Z ,PS ,PL ,分别用51~A A ,21~B B ,21~C C 来代表,x,y,z 三个变量的模糊集合的隶属函数均是对称,均匀分布,全交迭的三角形,如图2所示。
图2 变量的隶属函数 3、设计模糊控制规则集x 和y 各有五个模糊集合,所以最多有2552=条规则,根据经验只用11条规则即可,如表1所示。
倒立摆仿真及实验报告
最优控制实验报告二零一五年一月目录第1章一级倒立摆实验 (3)1.1 一级倒立摆动力学建模 (3)1.1.1 一级倒立摆非线性模型建立 (3)1.1.2 一级倒立摆线性模型建立 (5)1.2 一级倒立摆t∞状态调节器仿真 (5)1.3 一级倒立摆t∞状态调节器实验 (9)1.4 一级倒立摆t∞输出调节器仿真 (11)1.5 一级倒立摆t∞输出调节器实验 (13)1.6 一级倒立摆非零给定调节器仿真 (14)1.7 一级倒立摆非零给定调节器实验 (16)第2章二级倒立摆实验 (16)2.1 二级倒立摆动力学模型 (16)2.1.1 二级倒立摆非线性模型建立 (17)2.1.2 二级倒立摆线性模型建立 (18)2.2 二级倒立摆t∞状态调节器仿真 (19)2.3 二级倒立摆t∞状态调节器实验 (21)2.4 二级倒立摆t∞输出调节器仿真 (22)2.5 二级倒立摆t∞输出调节器实验 (22)2.6 二级倒立摆非零给定调节器仿真 (23)2.7 二级倒立摆非零给定调节器实验 (24)第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为系q和L表示为:统的势能。
拉格朗日方程由广义坐标ii i id L Lf dt q q ∂∂-=∂∂ (1.2)i f 为系统沿该广义坐标方向上的外力,在本系统中,系统的两个广义坐标分别为φ和x 。
倒立摆实验报告城市轨道交通车辆平衡
倒立摆实验报告:城市轨道交通车辆平衡一、引言随着我国城市化进程的加快,城市轨道交通在缓解交通拥堵、提高居民出行效率方面发挥着重要作用。
作为城市轨道交通系统的重要组成部分,车辆平衡问题直接关系到行车安全和乘客舒适度。
为了确保城市轨道交通车辆在高速行驶过程中的稳定性,本实验采用倒立摆模型对车辆平衡性能进行研究。
本文旨在分析倒立摆实验在城市轨道交通车辆平衡中的应用,以期为我国城市轨道交通车辆设计提供理论依据。
二、实验原理倒立摆实验是一种模拟车辆平衡性能的实验方法,其基本原理是将一个质量较小的摆杆倒立固定在一个质量较大的底座上,通过控制底座的运动,使摆杆保持平衡。
在城市轨道交通车辆中,车辆平衡问题可以类比于倒立摆模型,车辆底部相当于底座,车厢相当于摆杆。
当车辆在曲线上高速行驶时,车厢会受到离心力的作用,容易产生侧翻现象。
通过倒立摆实验,可以研究车辆在不同工况下的平衡性能,为车辆设计提供参考。
三、实验方法本次实验采用一种基于单片机的倒立摆控制系统,主要包括摆杆、底座、电机、编码器、单片机等部分。
实验过程中,通过单片机控制电机的转动,使底座产生相应的运动,从而使摆杆保持平衡。
实验中,我们分别研究了不同速度、不同曲线半径、不同车辆质量等工况下的车辆平衡性能。
四、实验结果与分析1.速度对车辆平衡性能的影响实验结果表明,随着速度的增加,车辆平衡性能逐渐降低。
当速度达到一定程度时,车辆容易出现侧翻现象。
这是因为速度越高,车厢受到的离心力越大,车辆平衡性能越差。
因此,在城市轨道交通车辆设计中,应合理控制车辆的最高运行速度,以确保行车安全。
2.曲线半径对车辆平衡性能的影响实验结果显示,曲线半径越小,车辆平衡性能越差。
这是因为曲线半径越小,车厢受到的离心力越大,车辆越容易产生侧翻。
因此,在城市轨道交通线路设计时,应尽量采用较大的曲线半径,以提高车辆平衡性能。
3.车辆质量对车辆平衡性能的影响实验结果表明,车辆质量越大,车辆平衡性能越好。
小车倒立摆实验报告(3篇)
第1篇一、实验目的本次实验旨在通过搭建小车倒立摆系统,实现对倒立摆的稳定控制,加深对PID控制、LQR控制、状态空间极点配置控制等控制理论的理解,并掌握模型预测控制(MPC)在倒立摆系统中的应用。
二、实验原理倒立摆系统是一个典型的不稳定系统,具有多变量、非线性、强耦合的特性。
通过对倒立摆进行建模,分析其动力学特性,设计合适的控制策略,可以使倒立摆达到稳定状态。
三、实验设备1. 计算机及Matlab软件2. 倒立摆系统,包括小车、摆杆、光电编码器等3. 电机驱动器4. 电源5. 数据采集卡四、实验步骤1. 系统建模(1)建立倒立摆的动力学方程根据牛顿第二定律,倒立摆的动力学方程可以表示为:$$Mx'' + bx' + cx = F$$$$ml^2\theta'' + mgl\sin\theta + bl\theta' = 0$$其中,M为小车质量,m为摆杆质量,l为摆杆长度,b和c为阻尼系数,F为控制力,x为小车位移,θ为摆杆角度。
(2)建立状态空间模型将上述动力学方程转化为状态空间模型:$$\begin{bmatrix}x'\\ \theta'\\ x''\\ \theta''\end{bmatrix} =\begin{bmatrix}0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1\\ \frac{1}{M} & 0 & 0 & 0\\ 0 & 0 & -\frac{mgl}{l^2} & -b\end{bmatrix} \begin{bmatrix}x\\ \theta\\ x'\\ \theta'\end{bmatrix} + \begin{bmatrix}0\\ 0\\ \frac{1}{M}\\0\end{bmatrix}F$$2. 控制策略设计(1)PID控制设计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.提高制造质量加强起重机械制造过程的质量控制,确保零部件的精度和强度。
直线一级倒立摆MATLAB仿真报告
1便携式倒立摆实验简介倒立摆装置被公认为是自动控制理论中的典型试验设备,是控制理论教学和科研中不可多得的典型物理模型。
本实验基于便携式直线一级倒立摆试验系统研究其稳摆控制原理。
1.1主要实验设备及仪器便携式直线一级倒立摆实验箱一套控制计算机一台便携式直线一级倒立摆实验软件一套1.2便携式倒立摆系统结构及工作原理便携式直线一级倒立摆试验系统总体结构如图1所示:图1 便携式一级倒立摆试验系统总体结构图主体结构包括摆杆、小车、便携支架、导轨、直流伺服电机等。
主体、驱动器、电源和数据采集卡都置于实验箱内,实验箱通过一条USB数据线与上位机进行数据交换,另有一条线接220v交流电源。
便携式直线一级倒立摆的工作原理如图2所示:图2 便携式一级倒立摆工作原理图数据采集卡采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。
控制量由计算机通过USB数据线下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现摆杆直立不倒以及自摆起。
2便携式倒立摆控制原理方框图便携式倒立摆是具有反馈功能的闭环系统,其控制目标是实现在静态和动态下的稳摆。
当输入量为理想摆角,即∅∅=0时,偏差为0,控制器不工作;当输入量不为理想摆角时,偏差存在,控制器做出决策,驱动电机,使小车摆杆系统发生相应位移,输出的摆角通过角位移传感器作用于输出量,达到减小偏差的目的。
根据控制原理绘制出控制方框图如图3所示:图3 便携式一级倒立摆控制原理方框图3建立小车-摆杆数学模型便携式倒立摆系统主要由小车、摆杆等组成,它们之间自由连接。
小车可以在导轨上自由移动,摆杆可以在铅垂的平面内自由地摆动。
在忽略了空气阻力和各种摩擦之后,可将便携式倒立摆系统抽象成小车和匀质杆组成的刚体系统,在惯性坐标内应用经典力学理论建立系统的动力学方程,采用力学分析方法建立小车-摆杆的数学模型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由于在广义坐标1 上应用拉格朗日方程,由于此广义坐标上无广义力,则
d L − L = 0
(1.5)
dt
得到:
( ) = mlx cos + mgl sin I + ml2
(1.6)
在 simulink 中建立非线性仿真动力学模型
图 1-2 一级倒立摆非线性动力学模型
其中 MATLAB Function 模块中代码如下:
最优控制实验报告
二零一五年一月
11
目录
第 1 章 一级倒立摆实验 .............................................................................................3 1.1 一级倒立摆动力学建模.................................................................................3 1.1.1 一级倒立摆非线性模型建立.................................................................3 1.1.2 一级倒立摆线性模型建立.....................................................................5 1.2 一级倒立摆 t∞状态调节器仿真 ....................................................................5 1.3 一级倒立摆 t∞状态调节器实验 ....................................................................9 1.4 一级倒立摆 t∞输出调节器仿真 .................................................................. 11 1.5 一级倒立摆 t∞输出调节器实验 ..................................................................13 1.6 一级倒立摆非零给定调节器仿真............................................................... 14 1.7 一级倒立摆非零给定调节器实验...............................................................16
22
第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 一级倒立摆非线性模型建立
采用拉格朗日方法,系统的拉格朗日方程为:
L(q,q) = T (q,q) −V (q,q)
(1.1)
其中,L 为拉格朗日算子,q 为系统的广义坐标,T 为系统的动能,V 为系 统的势能。拉格朗日方程由广义坐标 qi 和 L 表示为:
33
d dt
L qi
−
L qi
=
fi
(1.2)
fi 为系统沿该广义坐标方向上的外力,在本系统中,系统的两个广义坐标分 别为 和 x 。系统动能:
T
= TM
+ Tm1
=
1 2
Mx2
+
1 2
m1x2
+
m1l1
x
cos( ) +
2 3
m1l12 2
系统的势能
(1.3)
V = m1gl1 cos
(1.4)
第 2 章 二级倒立摆实验 ...........................................................................................16 2.1 二级倒立摆动力学模型...............................................................................16 2.1.1 二级倒立摆非线性模型建立 ............................................................... 17 2.1.2 二级倒立摆线性模型建立...................................................................18 2.2 二级倒立摆 t∞状态调节器仿真 ..................................................................19 2.3 二级倒立摆 t∞状态调节器实验 ..................................................................21 2.4 二级倒立摆 t∞输出调节器仿真 ..................................................................22 2.5 二级倒立摆 t∞输出调节器实验 ..................................................................22 2.6 二级倒立摆非零给定调节器仿真............................................................... 23 2.7 二级倒立摆非零给定调节器实验...............................................................24