文档详情

1球杆系统建模分析

宝路
实名认证
店铺
DOC
838.52KB
约18页
文档ID:6304844
1球杆系统建模分析_第1页
1/18

《 线性系统理论 》课程设计报告书课题名称 球杆系统姓 名孟禹漆铖刘泽文孟凡强杨佐龙日 期 2013 年 2 月 25 日老 师 陈 玮1 球杆系统建模分析本章将对球杆系统进行简单的介绍,然后采用拉格朗日方程建立其数学模型,并在此基础上分析其特性1.1 球杆系统介绍球杆系统(Ball & Beam )是由球杆执行系统、控制器和直流电源等部分组成该系统对控制系统设计来说是一种理想的实验模型正是由于系统的结构相对简单,因此比较容易理解该模型的控制过程球杆执行系统(如图 1 所示)由一根 V 型轨道和一个不锈钢球组成V 型槽轨道一侧为不锈钢杆,另一侧为直线位移电阻器当球在轨道上滚动时,通过测量不锈钢杆上输出电压可测得球在轨道上的位置V 型槽轨道的一端固定,而另一端则由直流电机(DC motor )的经过两级齿轮减速,再通过固定在大齿轮上的连杆带动进行上下往复运动V 型槽轨道与水平线的夹角可通过测量大齿轮转动角度和简单的几何计算获得这样,通过设计一个反馈控制系统调节直流电机的转动,就可以控制小球在轨道上的位置图1 球杆系统执行机构原理图1.2 拉格朗日方程介绍建立一个力学体系的动力学方程所需要的独立坐标称为广义坐标,广义坐标一旦确定,体系在空间的位置状态也就可以唯一确定。

广义坐标可以是坐标变量,也可能是是角动量或其他独立变量,凡能用来表述体系的位形、运动和动力学状态的独立参量都可作为广义坐标广义坐标的条件是:互相独立、满足约束方程、唯一确定体系的位形式动力学状态拉格朗日方程方法建模可以表述为:设一个机械系统的自由度为 ,对于系统可以采用广义坐标 , 来描n 12(,.)n12(,.)nq述,记该系统的总体动能为 ,总体势能为 ,系统的运动特(,)TV性可以用以下的拉格朗日方程描述:(1.1)d1,2.iiiLntq其中,方程组中方程式的数目等于质点系的自由度数, 为作用在i第 个广义坐标 方向的外部力或力矩之和ii若函数 L 表示系统动能 T 与势能 V 的差值即 L=T—V,L 称为拉格朗日函数)(,)()q因势能不是广义速度 的函数,所以 这样,系统的拉格朗i 0i日方程用 L 表示为: (1.2)d1,2.iiiiTVnt显然,拉格朗日函数具有能量的量纲这不但在机械系统中成立,在电动力学中,有些问题也可求出拉格朗日函数,从而通过拉格朗日方程,来建立电动力学的运动微分方程,因此拉格朗日函数及拉格朗日方程,具有更为普遍的意义。

1.3 球杆系统建模过程为了简化和清晰建模过程,可将球杆系统分解为三个部分——球杆机械部分模型,球杆角度转换部分模型和直流电机部分模型1.3.1 球杆系统机械部分建模对于球杆系统中球和横杆的运动方程可以采用拉格朗日方法建模定义广义坐标( , ), 、 分别表示小球相对固定轴端的位移x和导轨相对水平位置绕固定轴逆时针方向的转角, 、 分别表示相x应的位移速度和角速度表2.1 球杆系统参数小球质量( )Kgm0.1 齿轮半径( )mr0.04小球半径( ) R0.015 齿轮转角 小球转动惯量()2gmJ510连杆长度( ) l横杆质量( )KM0.4 横杆转角 横杆长度( ) L作用在横杆上的扭矩( )Nm横杆转动惯量()2gmMJ当然,建立拉氏方程一般分以下四个步骤:1)用广义坐标表示笛卡尔坐标: 12(,.)knxq2)用广义速度表示笛卡尔坐标下的速度: dkkxqt3) (,)(LTVq4)求出 及 ,按自由度数建立拉格朗日方程组ii①求系统动能选取球杆系统的广义坐标为 ,系统的自由度为2,用广义(,)qx坐标表示笛卡尔坐标为: , ,广义速度之间的1cos1siny关系为:, (1.3)1ixx(1.4)sincsy小球沿广义坐标 方向运动的动能:1(1.5) 21()Tmxy22()x小球绕径向转动的动能为:(1.6) 22mJ式中 表示小球转动的角速度,由小球在横杆上的滚动速度和横杆的转动速度两部分组成,即:(1.7)xR(1.8)222 2xR因 数值很小,故可做一下近似 ,故有:22(1.9)221mxTJR其中 为小球的转动惯量,mJ 25横杆绕固定端转动时的动能为:(1.10)231MTJ其中 为横杆的转动惯量,MJ 23L故系统总动能:(1.11)222 21231()mMxTmxJJR②求系统势能小球的势能:(1.12)1sinVmgx横杆本身引起的势能为:(1.13)2iML故系统总势能:(1.14)12V1sinsin2mgxgL对式 1.11 做以下处理,得到:(1.15)22 22()mMTxJJmxxR    (1.16)222 2211()xJmR  (1.17)sinsinsiVgxgLg对式 1.15 做以下处理,得到:(1.18)22dmmTJJxxtxtR根据式 1.2,得到广义坐标下 x 的拉格朗日方程,即有:(1.19)dTVtxx综合以上式 1.14、1.15、1.16、1.17,得出关于广义坐标下 x 的方程为:(1.20)22sinmJxgR当系统处于平衡状态时, 等于零,在零点附近对系统进行线性化处理,可取 , , 表示离心加速度,实际中其sincos12x数值很小,可忽略,于是可得到近似方程:(1.21)2mJxgR对上式进行拉氏变换即可得球杆系统机械部分模型为:xuKrL21mgJsR图 2 球杆系统的近似模型(1.22)2()1mXsgJsR1.3.2 球杆系统角度转换部分模型在球杆的执行机构中,横杆一端固定,大齿轮、连杆与横杆一起组成了一个四连杆结构,齿轮的转动就通过连杆作用到横杆上,从而使横杆绕固定轴转动。

齿轮转角 和横杆的转角 之间的关系可以用下式表示:(1.23)221cos1cos(sinsi)LrLlrl在横杆水平位置附近,齿轮转角在 之间,故可以将其近似为一50个比例关系:(1.24)rL1.3.3 球杆系统直流电机部分模型 球杆系统中的电机由智能驱动器控制,其响应速度相当快且电机转角 对电压 的响应时间常数也很小因此可将直流伺服电()t()ut机数学模型近似为一个纯增益 K1.4 球杆系统状态空间描述根据以上模型的推导过程,整个球杆系统的模型可以近似为如图2所示故整个系统的传递函数近似为:2()1mXsgrKJUsLR线性化的系统方程还可以用状态空间方程来表示我们将小球的位置(r)和 速度(r 的一阶导数 )作为变量, 将齿轮角度 θ作为输入,状态方程如下所示: m)RJL(gd0r01r2不过,在本实验中, 我们不用角度 θ,而是用 α的二阶导数来控制小球位置,这本质上就是控制横梁的转矩状态方程变为: u10αr0mRJg01αr2αr1y注意: 对于本系统是采用电机在横杆上施加转矩来控制小球的位置的。

2.球杆系统性能分析根据第一部分球杆系统的状态空间描述在这章中对球杆系统的能控性,能观性进行等方面进行分析2.1 球杆系统的能控能观性利用 matlab 工具箱对球杆系统进行的能控能观性分析如下:A = [0 1 0 0;0 0 1 0;0 0 0 1;0 0 0 0];B = [0 ;0; 0; 1];C = [1 0 0 0];D = [0];N = size(A);n = N(1);CAM=ctrb(A,B);rcam=rank(CAM);if rcam == ndisp('System is controlled');elseif rcam < ndisp('System is not controlled');endob = obsv(A,C);roam=rank(ob);if roam == ndisp('System is observable');elseif rcam

查取资料前用分别用李亚普诺夫第一方法和第二法进行了分析,在采取第二法分析中由于求取的矩阵 P 不唯一,得不到相关的结果,最后查取资料进行了分析,并将资料付在论文最后) 2.3 球杆系统 极点配置与控制器设计极点配置的方法就是通过一个适当的状态反馈增益矩阵的状态反馈方法 ,将闭环系统的极点配置到任意期望的位置其中 x 是状态变量(n 维) ,u 是控制信号,()()()XtAxtBut=+这里选取控制信号为 ,K=-,该方程的解为 ,)(()txKtx ())(0ABKtxtex-=×系统的稳态响应和瞬态响应特性由矩阵 A - B K 的特征决定 闭环系统的方程为()1234Kx=×,选取所希望的极点值为,(xfAB+-1234pp设计状态反馈阵时,要使系统的极点设计成具有两个主导极点,两个非主导极点,这样就可以用二阶系统的分析方法进行参数的确定最大超调量小于等于 10%,调节时间为<5S,运用超调量的计算公式,,其中 为阻尼系数,有该公式可求得,阻21%0ezpd-=´z尼系数 =0.59,小于 1,是欠阻尼 z,可以求得 =1.273()sntsw-为 极 点 实 部 nw则极点公式为 ,得到两个共轭极点为WnzjzWnp2^12,1P1=-0.75+j*0.125,P2=-0.75-j*0.125。

配置非主导极点 P3=P4=-10在 MATLAB 的控制系统工具箱中提供了单变量系统极点配置 acker(),其格式为:K=acker(A,B,p)程序如下及其运行结果如下:仿真如下仿真结果如下X4X3X2X1=Y从仿真效果来看,稳定时间约为 4 到 5 秒,超调也小于 10%,基本上达到了系统的要求3 分析小结状态反馈增益矩阵按上述的方法确定,即可使误差(由扰动所引起的)以足够快的速度降到零对于一个给定的系统,矩阵 并不是唯一的,而是取决pK于所期望的闭环极点位置(它决定响应速度)的选择选择期望的闭环极点或期望的特征方程是在误差矢量响应的快速性与对扰动和测量噪声敏感型之间的一个折衷方案也就是说,如果我们使误差响应的速度提高,那么扰动和测量噪声的有害影响往往也会增强在确定给定系统的状态反馈增益矩阵 时,通pK常是通过比较按不同的期望闭环极点或期望特征方程得到的矩阵 ,并从中选出使整个系统达到的特性最好的那个矩阵 其实在设计过程中,结合智能控pK制这门课我们还用模糊控制,也差不多达到了预期的效果,但是鉴于性系统理论中没有详细讲述,所以这里也没具体阐明,所以重在过程,重在体会模糊控制的仿真图在附录)@nt。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档