3D刚体摆姿态控制器智能优化方法研究毕设论文.doc
《3D刚体摆姿态控制器智能优化方法研究毕设论文.doc》由会员分享,可在线阅读,更多相关《3D刚体摆姿态控制器智能优化方法研究毕设论文.doc(34页珍藏版)》请在三一办公上搜索。
1、摘 要3D刚体摆是地球静止轨道(Geostationary orbit-GEO)航天器的简化模型,它由一个支撑在固定支点的刚体组成,具有三个旋转自由度。该摆受重力、控制力和力矩的作用。针对3D刚体摆平衡位置处姿态控制问题采用了分层滑模控制方法。滑模变结构与其他控制方法不同之处在于,系统的“结构”不固定,根据系统当前状态,按照预定的“滑动模态”状态轨迹运动11。分层滑模控制器将系统状态分成两个子系统分别构造滑动平面,在保证第二层滑动平面渐进稳定条件下,采用Lyapunov方法来确定总控制量,该总控制量含有各个子系统的等效控制分量,从而保证各个子系统分别进入其各自的滑动平面,并沿滑动平面运动12。
2、本文运用遗传算法和微粒群算法来优化分层滑模控制器的参数,降低调节时间和功耗,提高和改善控制系统的性能。关键词:3D刚体摆;分层滑模控制器;微粒群算法;遗传算法AbstractThe 3D rigid pendulum is a simplfied model of Geostationary(GEO) spacecraft.The pendulum consists of a rigid body,supported at a fixed pivot,with three rotational degrees of freedom.The pendulum is acted on by a g
3、ravitational force and control forces and moments. Hierarchical sliding mode method is adopted when considering the attitude control of 3D rigid pendulum at equilibrium position.The sliding mode method is different from other control methods in that the structure of the system is not fixed and it mo
4、ves along predetermined sliding mode state trajectory according to the current state of the system.This method divides the system into two subsystems, then Lyapunov methods are used to compute the total amount of control which contains two equivalent components, hence it can be guaranteed that each
5、subsystem accesses into their own sliding plane and moves along the sliding plane. In this paper, genetic algorithms and particle swarm algorithms are used to optimize the parameters of the hierarchical sliding mode controller, reducing regulation time and power consumption, improving the performanc
6、e of control systems.Keywords: 3D rigid pendulum; hierarchical sliding mode control;genetic algorithms; particle swarm algorithms目录摘 要IAbstractII第一章 概述11.1 本课题研究意义11.2 3D刚体摆研究现状11.3 本论文的主要工作21.4 本章小结2第二章3D刚体摆数学模型32.1 3D刚体摆数学模型概述32.2 3D刚体摆动力学方程约化42.3本章小结5第三章 3D刚体摆的分层滑模控制63.1滑模控制方法概述63.2分层滑模控制器设计63.3本
7、章小结8第四章 基于遗传算法的参数优化94.1遗传算法概述94.2 确定遗传算法策略114.2.1确定编码方案114.2.2确定适应度函数114.2.4确定遗传操作124.3 遗传算法流程134.4 遗传算法的参数优化仿真试验及分析14第五章 基于微粒群算法的参数优化185.1微粒群算法概述185.2微粒群算法原理205.3确定微粒群算法参数215.3.1确定适应度函数215.3.2确定权重系数215.3.3确定认知系数、社会及其他参数225.4微粒群算法流程225.5 微粒群算法参数优化仿真试验及分析22第六章 结论与展望276.1 结论276.2 实验中遇到的问题及解决方法276.3 进一
8、步工作的方向28结束语29参考文献30第一章 概述1.1 本课题研究意义3D刚体摆是地球静止轨道(Geostationary orbit-GEO)航天器的简化模型,它由一个支撑在固定支点的刚体组成,具有三个旋转自由度。该摆受重力、控制力和力矩的作用。3D刚体摆的模型为非线性动力学的研究以及近年来非线性控制的研究提供了丰富的实例来源。由于3D刚体摆姿态动力学复杂的非线性特性使得其姿态控制具有很大的难度和重要意义,同时也是一项重大的挑战。近年来,在处理复杂系统控制问题时逐渐形成了智能控制的雏形,遗传算法等已成为研究的热门课题1112。研究智能控制在3D刚体摆姿态稳定与控制中的应用,使姿态控制系统具
9、有学习和适应能力,在系统所处的环境、操作条件的变化、控制目标的变化,通过不断学习适应新的要求。从上世纪初期到现在姿态控制一直以来都是航天系统中的一个很具挑战性的难题。现代的航天器是一个多体系统,由通过有弹性的杆连接起来的刚体组成。然而从力学的角度和控制其定位的目的来说,航天器也可以看作是一个单独的刚体。因此一个航天器可以看做是一个具有三个平移自由度和三个旋转自由度的机械系统。而且如果航天器位于距地面35.786km的轨道里,它会呈现一种静止状态,即从地球上只能观察到它的旋转运动。由于外界环境和系统结构的变化可能使得GEO航天器转动支点偏离质心,此时为了研究其姿态控制问题,可把GEO航天器抽象为
10、一个广义的3D刚体摆等效模型。1.2 3D刚体摆研究现状2004年,Shen首次提出三自由度旋转摆系统(3D刚体摆)模型的概念5,其中利用Euler动力学方程建立了3D 刚体摆数学模型并提出了约化姿态模型,还对3D刚体摆的平衡姿态及其稳定性进行研究。3D刚体摆的姿态稳定性与控制的研究主要分为两种:倒立平衡与悬垂平衡。2005年N.A. Chaturvedi用角速度反馈方法设计了2D球摆和Lagrange陀螺悬垂平衡姿态控制器并证明了其稳定性,又用角速度与姿态联合反馈方法设计了2D球摆和Lagrange陀螺倒立平衡姿态控制器并证明了其稳定性7。针对非对称3D刚体摆模型,2005年Chaturve
11、di同样提出了悬垂平衡稳定的角速度反馈方法和倒立平衡稳定的角速度与姿态联合反馈的方法,并给出了闭环Lyapunov稳定性证明和数值仿真算例9 。F. Baccnoi在其博士论文8中对3D刚体摆姿态稳定与控制角速度反馈与姿态反馈方法进行了总结。除了理论研究外,文献5中还提到对3D刚体摆动力学与姿态稳定性进行了实验研究,实验平台为Michigan大学搭建的TACT(三轴姿态控制实验台),下图为TACT的图片:图1.1TACT1.3 本论文的主要工作本文主要做了以下五方面的研究工作:1理解3D刚体摆约化姿态数学模型模型。2理解3D刚体摆分层滑模控制器的设计。3基于MATLAB软件,利用遗传算法对分层
12、滑模控制器的参数进行优化。4基于MATLAB软件,利用基于微粒群算法对分层滑模控制器的参数进行优化。5将微粒群优化算法与遗传算法的实验结果和性能进行对比、分析与总结。1.4 本章小结 本章论述了3D刚体摆的研究意义和研究的现状及本论文的主要工作。第二章3D刚体摆数学模型2.1 3D刚体摆数学模型概述一个3D刚体摆就是由固定且无摩擦的支点支撑的刚体,它受到重力、扰动控制力和力矩的作用。3D刚体摆的示意图如图4.1:图2.1 3D摆的图示支点允许摆在三个维度上转动。统一的,假定重力为常值。3D摆是指摆是一个3D空间的刚体而且有三个转动自由度这一事实。在此引进两个坐标系。一个惯性坐标系原点位于支点;
13、其中两条坐标轴平行于水平面,第三条垂直,沿着重力方向。还要引进一个连体坐标系,它的原点也位于支点,在该坐标系中摆的惯性力矩为常值。根据平行轴定理,惯性力矩可以用一个转换坐标系的惯性力矩来计算,转换坐标系的原点位于摆的质心。考虑到作用于运动的摆体上的力,动力学方程可表示为: (2.1)其中P为3D刚体摆的动量矩,I为惯性坐标系,B为连体坐标系,为连体坐标系在惯性坐标系中的角速度。由于 (2.2) (2.3)其中,J表示刚体摆连体坐标系中的惯量矩阵,m为刚体摆的总质量,r为刚体摆质心在惯性坐标系中的表示,为作用力施加的力矩。将(2.2)和(2.3)代入(2.1)中得 (2.4)方程(4.4)被称为
14、欧拉方程和代表在一般情况下的刚体动力学方程。选择连体坐标系时,一般使其各轴和惯性主轴对齐或者使动量矩P和角速度平行。这样J就是一个非对角线上的元素都为零的矩阵,也就将系统简化为三个标量方程。通过一个合适的旋转矩阵R将惯性坐标系在连体坐标系中表示出来,这就产生了运动学模型: 旋转矩阵R可以用来描述刚体摆的姿态。旋转矩阵将固定在摆体的坐标系中的矢量映射到惯性坐标系中。旋转矩阵提供了一个全局统一摆的姿态的表示,这也是他会用在这里的原因。R是一个方向余弦矩阵。惯性坐标系中任何轴的单位向量都可以有连体坐标系三轴的单位向量线性表示,即: (2.5)其中在连体坐标系中,=1,0,0,=0,1,0,=0,0,
15、1。由于 (2.6)式中是表示两个向量叉乘的反对称矩阵。如,对于矢量和,叉乘符号表示为: 其中斜对称矩阵定义为:将式(4.6)代入式(4.5)中的 (2.7)式(4.7)就是刚体摆的转动运动学方程。在这里,我们假设没有控制、扰动和力矩。动力学模型由欧拉方程给出,并考虑了重力产生的力矩,得: (2.8)式中常值惯性矩阵用符号J来表示,从支点到摆质心的矢量用来表示,符号g表示重力引起的常值加速度。e3代表惯性系中的第三个单位向量,即e3=(0,0,1)T。2.2 3D刚体摆动力学方程约化如果刚体摆的质心和支点重合产生一种特殊情况。在这种情况中=0,所以由欧拉方程给出的式(2.8)就没有重力的作用。
16、在刚体摆中这就被称为平衡的情况。但是本文将聚焦于非平衡情况,即0在刚体摆中有两个守恒量。第一是总能量,即旋转动能和重力势能的和,是守恒的。此外,由于绕过支点的垂线的旋转,就会有一个旋转对称的运动方程,这种对称性导致角动量在过支点的垂直轴上的分量守恒。这两个结果总结如下总能量和角动量在过支点的垂直轴上的分量在刚体摆运动中都是常值。这就证明总能量和角动量在过支点的垂直轴上的分量相对于时间的导数都为零。动力学方程和运动学方程都能说明这点。刚体摆的运动方程式(2.7)和(2.8)被视为TS0(3)切丛中的动力学模型,它们被称为完整的运动方程,因为它们取决于充分的刚性摆姿态。因为有绕过支点垂线旋转而产生
17、旋转对称的运动方程和相关的守恒角动量分量,所以就产生一个刚体摆的维度较低的约化模型。这个简化是基于力学和运动学方程可以依据约化的姿态向量=RTe3来给出这一事实。姿态向量是连体坐标系中重力方向上的单位向量。因此,由方程式(2.7)和(2.8)可得到约化姿态方程: (2.9) (2.10)方程(2.9)和(2.10)不是经典的方式,但研究约化动力学是很有用。这些方程可以很容易的修改,从而包括控制输入,只要控制输入不破坏角动量在过支点的垂直轴上的分量为常值的这一对称性。2.3本章小结本章对3D刚体摆数学模型进行了阐述,介绍了3D刚体摆动力学方程的约化。第三章 3D刚体摆的分层滑模控制3.1滑模控制
18、方法概述滑模控制(sliding mode control, SMC)也叫变结构控制,其本质上是一类特殊的非线性控制,且非线性表现为控制的不连续性。这种控制策略与其他控制的不同之处在于系统的“结构”并不固定,而是可以在动态过程中,根据系统当前的状态(如偏差及其各阶导数等)有目的地不断变化,迫使系统按照预定“滑动模态”的状态轨迹运动。由于滑动模态可以进行设计且与对象参数及扰动无关,这就使得滑模控制具有快速响应、对应参数变化及扰动不灵敏、无需系统在线辨识、物理实现简单等优点。滑模控制的思想是通过控制作用强迫从空间任意一点出发的状态轨迹在有限时间到达某超平面,并在其上产生滑动模态运动,最终滑到平衡点
19、。滑模控制实际上是将具有不同结构的反馈控制系统按照一定的逻辑切换变换得到的,并且具备了原来各个反馈控制系统并不具备的渐进稳定性。所谓滑动模态是指系统的状态被限制在某一子流形上运动。一般来说,系统的初始状态未必在该子流上,而变结构控制器的作用就在于把系统的状态在有限时间内驱动到并维持在该子流形上。这一过程称为到达过程。这里变结构控制体现在非线性控制,使得以下设计目标得以满足:1滑动模态存在2满足到达条件:在切换面以外的相轨迹将于有限时间内到达切换面3滑模运动渐近稳态并具有良好的动态品质而以上三个设计目标可归纳为下面两个设计问题:选择滑模面和求取控制律。滑模控制有以下特征:1滑动模态相轨迹项轨迹限
20、制在维度低于原系统的子空间内,描述其运动的微分方程的阶数亦相应降低。在解决复杂的高阶系统控制问题时,这对离线分析和算法的在线实现都非常有利。2在大多数实际应用的情况下,滑动模态的原点和控制量的大小无关(只要控制量能保证实现滑动),仅有对象特性及切换流行决定。根据这一特性,可把系统的设计问题精确的分解为两个两个互不相关且比较简单的低维问题,期望的滑动模态的动态特性有所选择的切换流行决定,而产生滑动模态只需要有限的控制量。3在一定条件下,滑动模态对于干扰与参数的变化具有不变性,这真是鲁棒性要解决的问题。3.2分层滑模控制器设计前面3D刚体摆的运动学方程可以把控制项包括进来。尤其是方程(2.9)可以
21、改为: (3.1)式中u是连体坐标系中作用于3D刚体摆的控制力矩。我们可以给控制力矩一个简单的描述,即 (3.2)在这里控制输入r表示由于标准质量运动而在连体坐标系中产生的增量位移矢量,因此3D刚体摆的质心位置矢量在连体坐标系中为。在此情况下总质量表示3D刚体摆和标准质量驱动器之和。显然,这类控制驱动不会使角动量在过支点的垂直轴上的分量的守恒失效。很明显,由此产生的控制动力学可以用约化姿态矢量来表示。因此,把控制项包括进来的3D刚体摆约化姿态数学模型如下: (3.3)3D刚体摆平衡状态为,。如果3D刚体摆达到平衡状态时质心CM位于支点的上方,此平衡状态为倒立平衡即;如果质心位于支点的下方,此平
22、衡状态为悬垂平衡即。控制的目标就是设计控制器使3D刚体摆稳定在倒立或悬垂平衡的状态。本文设计分层滑模控控制的方法来设计控制器,该控制器的结构示意图如下:图3.1分层滑模控制器结构示意图考虑式(3.3)所示的3D刚体摆模型,分别构造子系统的滑动平面、和作为整个分层滑模控制的第1层,其形式如下: (3.4)写成其向量形式:其中。采用等效控制的方法求解子系统在滑动平面上的等效控制量: (3.5)构造第2层滑动平面: (3.6)其中、为待选常数。为满足第2层滑动平面达到条件,可取指数趋近律: (3.7)对式(3.6)求导: 并令,为切换控制分量,于是有: (3.8)其中、和的形式可取为: (3.9)且
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 刚体 姿态 控制器 智能 优化 方法 研究 论文
链接地址:https://www.31ppt.com/p-3930515.html