倒立摆仿真及实验报告论文自然科学文章_论文-自然科学文章.pdf
《倒立摆仿真及实验报告论文自然科学文章_论文-自然科学文章.pdf》由会员分享,可在线阅读,更多相关《倒立摆仿真及实验报告论文自然科学文章_论文-自然科学文章.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 最优控制实验报告 五年一月 目录 第1章一级倒立摆实验.错误!未定义书签 一级倒立摆动力学建模.错误!未定义书签 一级倒立摆非线性模型建立.错误!未定义书签 一级倒立摆线性模型建立.错误!未定义书签 一级倒立摆t/犬态调节器仿真.错误!未定义书签 一级倒立摆t 8状态调节器实验.错误!未定义书签 一级倒立摆仁输出调节器仿真.错误!未定义书签 一级倒立摆t 8输出调节器实验.错误!未定义书签 一级倒立摆非零给定调节器仿真.错误!未定义书签 一级倒立摆非零给定调节器实验.错误!未定义书签 第2章 二级倒立摆实验 .错误!未定义书签 二级倒立摆动力学模型.错误!未定义书签 二级倒立摆非线性模型建立
2、.错误!未定义书签 二级倒立摆线性模型建立.错误!未定义书签 二级倒立摆t 8状态调节器仿真.错误!未定义书签 二级倒立摆t 8状态调节器实验.错误!未定义书签 二级倒立摆t 8输出调节器仿真.错误!未定义书签 二级倒立摆t 8输出调节器实验.错误!未定义书签 二级倒立摆非零给定调节器仿真.错误!未定义书签 二级倒立摆非零给定调节器实验.错误!未定义书签倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二
3、级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统第 1 章一级倒立摆实验 1.1 一级倒立摆动力学建模 在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和 匀质杆组成的系统,如图所示 M小车质量kg;m摆杆质量kg;b小车摩擦系数0.1N/m/sec;l摆杆转动轴心到杆
4、质心的长度;i摆杆惯量kg m;摆杆与垂直向上方向的夹角,规定角度逆时针方向为正;x小车运动位移,规定向右为正。1.1.1 一级倒立摆非线性模型建立 采用拉格朗日方法,系统的拉格朗日方程为:L q,q T q,q V q,(1.1)其中,L为拉格朗日算子,q为系统的广义坐标,T为系统的动能,V为系倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二
5、级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统d_L 水q fi为系统沿该广义坐标方向上的外力,fi(1.2)q 在本系统中,系统的两个广义坐标分 T TM Tm1 M*2 1 m1l1 X,cos(1.3)(1.4)(1.6)统的势能。拉格朗日方程由广义坐标 q和L表示为:别为和 x。系统动能:系统的势能 V m1gl1 cos 由于在广
6、义坐标1上应用拉格朗日方程,由于此广义坐标上无广义力,则(1.5)得到:ml*cos mgl sin I ml2 在simulink中建立非线性仿真动力学模型 图 1-2 一级倒立摆非线性动力学模型 其中MATLAB Function模块中代码如下:fun cti on dw=fcn(u,phi)I=;m=;l=;g=;dw=(m*g*l*sin(phi)+m*l*u*cos(phi)/(I+m*l*l);倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立
7、摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统1.1.2 一级倒立摆线性模型建立 1 由(1.6),且对于质量均匀分布的摆杆有I-ml2,将丨0.25m 代入有 3|3(#cos gsin)(1.7)将其在平衡位置 0处进行线性化
8、,cos 1,sin,且有g 9.831m/s2 得到|29.493 3#(1.8)输入 u X,将系统写为如下状态空间描述形式 x 0 1 0 0 x 0 X 0 0 0 0 X 1 1 u 0 0 0 1 0 0 0 29.493 0 1 3 (1.9)X X 1 0 0 0 X 0 y u 0 0 1 0 0 在simulink中建立线性仿真动力学模型,只需将错误!未找到引用源。里建 立的非线性模型中MATLAB Function模块代码更改为 dw=*phi+3*u;1.2 一级倒立摆 t 劇犬态调节器仿真 对于线性定常系统的状态方程为 X(t)Ax(t)Bu(t)(1.10)给定初始
9、条件X to Xo,终端时间 tf。求最优控制u*t使系统的二次 型性能指标 1 J x(t)Qx(t)u(t)Ru(t)dt(1.11)2 to 取极小值。式中 A,B,Q,R常数矩阵;Q 半正定对称阵;R正定对称矩阵。控制不受约束,最优控制存在且唯一,即 u(t)R 1B Px(t)Kx(t)(1.12)式中,P为 n n 维正定常数矩阵,满足里卡提矩阵代数方程 倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错
10、误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统PA ATP PBR1BTP Q 0(1.13)对于线性定常系统无限时间状态调节器问题,要求系统完全能控。求解出上 方程,即可得到最优控制U*(t)0 试验中的一级倒立摆模型可以线性化为定常系统,其中系数矩阵为 0 1 0
11、0 0 0 0 0 0 1 1 0 0 0 0 A ;B ;C;D 0 0 0 1 0 0 0 1 0 0 公式(1.11)0 0 29.493 0 R值,3 为半正定矩阵,R1xi为正定矩阵,通 中选疋不同的 Q QX4 过求解代数黎卡提方程(利用 Matlab里面的lqr函数)可以得到最优控系数 K lqr A,B,Q,R(1.14)控制率为 u(t)Kx(t)(1.15)Q R的形式可设计为 Q11 Q22 Q,R 1(1.16)Q33 Q44 因为二次型最优控制是使得二次型性能指标取极小值,故只需改变Q矩阵中 元素的值即可,不用改变 R的取值,即只要保证Q与R的相对大小即可。其中,Q矩
12、阵中Q1代表小车位置的权重,Ch代表小车速度的权重,Ch代表摆杆角度的 权重,Q44为摆杆角速度的权重。仿真实验模型如下 图 1-3仿真实验模型 倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立
13、摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统 Q11=2 -Q11=20 Q11=200 -Q11=1000 :1 J*d 1/设定角度初始值为10,角速度与小车速度初值均为0。下面按照一定的依 据选取Q中非零元素的值进行仿真实验,并进行分析。取一组标准值方便对比 QI=Q2=Q3=Q4=2。响应曲线如下图,在后续研究中,若无特殊说明 Q中元素分别 取此标准值。考虑到实际系统中小车轨道长度有限,取上述参数时发现位置相对 零点波动的绝对值最大达到了以上,这在实际系统中是难以正常进行试验的,
14、所 以要对参数进行调整改进,下面分别研究各个参数变化时对系统响应的影响。图 1-4 Q 11=Q2=Q3=Q4=2 时角度与位置变化曲线(1)分析小车位置的权重对于响应曲线的影响。其他参数不变的情况下,小车位置权重 Qi分别取为2、20、200、1000时观 察角度与位置变化曲线如 错误!未找到引用源。错误!未找到引用源。所示。图 1-5位置权重对响应的影响 由错误!未找到引用源。可以看出,随着Q1的增加,角度变化曲线的稳态时 间缩短,但超调量有所增大;位置变化曲线特性改进明显,稳态时间与绝对的超 调值都显著减小,可见增大Q1的值会改进系统特性。(2)分析小车速度的权重对响应曲线的影响 小车速
15、度权重Ch分别取为2、20、200、1000时得到角度与位置随时间变化 曲线如错误!未找到引用源。所示 角度变化曲线 位置变化曲线 t(s)角度变化曲线 10-5-10 t(s)位置变化曲线 t(s)倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒
16、立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统10 Q22=2 Q22=20 Q22=200 Q22=1000 X./200、1000时得到角度与位置随时间变化 10 8 Q33=2 -Q33=20-6 -Q33=200 -Q33=1000-4 2 0 -2 -4 图 1-6小车速度权重对响应曲线的影响 随着Q22的增大,角度曲线特性得到一定改善,绝对超调减小,且稳态时间 减小;但对于小车位置曲线来说,虽然绝对超调变小了,但很明显稳态时
17、间大大 增加了,由于Q22代表的是小车的速度权重,可以类比为引入了阻尼项,减小超 调的同时会增大稳态时间,这是我们并不希望的。故而 Qh的值不能太大,要保 证Qh取值不超过Qi。分析摆杆角度的权重对响应曲线的影响 小车速度权重Q3a分别取为2、20、曲线如错误!未找到引用源。所示 角度变化曲线 t(s)t(s)图 1-7摆杆角度权重对响应曲线的影响 随着Q33的增大,角度曲线的绝对超调减小,但是相应的导致了稳态时间的 增加;小车位置相应曲线超调减小,同样的也是稳态时间增加了。而且可以看出,Q33对小车位置曲线的影响远不如 Q1和Qh对小车位置响应的影响。(4)分析摆杆角速度的权重对响应曲线的影
18、响 小车速度权重Q4分别取为2、20、200、1000时得到角度与位置随时间变化 曲线如错误!未找到引用源。所示 由错误!未找到引用源。可知,随着Q4的增大,角度变化曲线稳态时间有一 定程度的增加,曲线变化稍见平缓,即曲线斜率的最大值变小了,但绝对超调基 本没变;小车位置的响8 6 4 2 0-2-4 t(s)角度变化曲线 位置变化曲线 0 t(s)位置变化曲线 0 2 4 6 8 10 倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书
19、签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统应特性随 Q4的增大而变坏,绝对超调大幅上升,稳态时 倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出
20、调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统Qi 与 Q3 Q2 与 Q4 总的来说 间也明显变长。所以 Q4的值不能取的太大。要注意的是,Q4取值变化过程中Q 矩阵其他元素取的均为上文
21、所提标准值,标准值取的是很小的,所以在确定参数 时,只要保证Q44的值不能比Q33大即可,的依据,不能直接根据上图的曲线进行选择。角度变化曲线 图 1-8摆杆角速度权重对响应曲线的影响 以上分析为Q矩阵中非零元素的选取提供了一定的依据,的值越大越好,但过大的话可能会对执行器即电机提出过高的要求,而 的取值尽量不能比其他两个元素值大。1.3 一级倒立摆 t 劇犬态调节器实验 根据以上分析,选取几组实物实验Q矩阵中的元素值,并将仿真结果与之对 比如错误!未找到引用源。至错误!未找到引用源。所示,对比仿真结果与实验结 果的异同,分析产生此现象的原因。由于仿真与实物实验的初始条件很难做到完 全一致,如
22、对于实物实验来说,由于编码器为一相对式码盘,所以倒立摆稳定状 态为-而不是仿真实验中的0 rad,而且由于实物实验中倒立摆是由下垂状态 人为慢慢上摆至满足倒立摆稳定系统起控条件的,在缓慢移动过程中,很难做到 倒立摆起控时摆杆的角速度为0,即初始条件难以精确确定。所以只需比较仿真 与实物实验得到的曲线特性中如绝对超调,稳态时间即可。此外,在实验过程中,可以发现倒立摆摆杆转动到大概为平衡位置附近 10时,倒立摆起控,这样在 处理实验数据时可以将起控之前的无控状态去掉,只将有效的部分画出来即可,方便观察曲线特性。表 1-1状态调节 Q 矩阵中非零元素不同取值 Q1 Q2 Q3 Q4 第一组 1000
23、 1000 100 100 第二组 100 100 1000 1000 第三组 1000 1000 1000 1000 t(s)m x t(s)倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆
24、非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统 角度变化曲线(仿真)角度变化曲线(实验)位置变化曲线(实验)图1-9第一组状态调节器参数下响应图 角度变化曲线(仿真)位置变化曲线(仿真)10-165-170-175-180 5 t(s)图 1-10第二组状态调节器参数下响应图 t(s)倒立摆非线性模型建立一级倒立摆线性模型建立错误未定义书签错误未定义书签一级倒立摆犬态调节器仿真错误未定义书签一级倒立摆状态调节器实验一级倒立摆仁输出调节器仿真一级倒立摆输出调节器实验一级倒立摆非零给定调定义书签
25、第章二级倒立摆实验错误未定义书签二级倒立摆动力学模型错误未定义书签二级倒立摆非线性模型建立二级倒立摆线性模型建立二级倒立摆状态调节器仿真二级倒立摆状态调节器实验二级倒立摆输出调节器仿真二级倒立摆错误未定义书签错误未定义书签错误未定义书签二级倒立摆非零给定调节器实验错误未定义书签第章一级倒立摆实验一级倒立摆动力学建模在忽略了空气阻力和各种摩擦之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统X Ax t Bu t 1(1.17)y Cx t X0,终端时间 tf。求最优控制u*(t),使系统的二次 给定初始条件x(t。)型性能指标为 J(1.18)图 1-11第三组状态调节器参数下响应图 第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒立 仿真 实验 报告 论文 自然科学 文章
限制150内