收藏 分享(赏)

一级倒立摆的模糊控制论文.doc

上传人:精品资料 文档编号:8404684 上传时间:2019-06-24 格式:DOC 页数:55 大小:977KB
下载 相关 举报
一级倒立摆的模糊控制论文.doc_第1页
第1页 / 共55页
一级倒立摆的模糊控制论文.doc_第2页
第2页 / 共55页
一级倒立摆的模糊控制论文.doc_第3页
第3页 / 共55页
一级倒立摆的模糊控制论文.doc_第4页
第4页 / 共55页
一级倒立摆的模糊控制论文.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、洛阳理工学院毕业设计(论文)I一级倒立摆模糊控制摘 要倒立摆是一个典型的多变量、高阶、非线性、强耦合本征不稳定系统。因此,倒立摆主要应用于火箭发射过程的姿态调整和直升机飞行控制领域中。本论文在参考大量文献的基础上,建立了一级倒立摆系统的数学模型,对系统进行了稳定性、可控性分析,指出一阶倒立摆的开环不稳定性。文章主要完成了:一级倒立摆动力学模型和模糊 PID 控制器模块的设计,确定了输入输出信号的论域、隶属度函数和模糊规则,最后利用 Matlab 中的 simulink 工具箱创建了基于模糊控制理论的一级倒立摆系统的 simulink 仿真模型,对倒立摆系统进行分析。仿真结果证明模糊 PID 控

2、制不仅可以稳定倒立摆系统,还使小车稳定在平衡位置附近,证明了本文设计的模糊 PID 控制器有良好的稳定性、鲁棒性和适应性。关键词:倒立摆,PID 控制,MATLAB,模糊控制洛阳理工学院毕业设计(论文)IIThe Fuzzy Control of an Linear Inverted Pendulum ABSTRACTHandstand pendulum is a typical multivariable and high order, nonlinear and strong coupling eigen unstable system. Therefore, inverted pendu

3、lum is mainly used in the process of the rocket attitude adjustment and helicopter flight control field. This thesis in reference on the basis of a large number of documents, a level inverted pendulum mathematic model of the system, and the stability of the system is analyzed and controllable, and p

4、oints out that the first-order handstand pendulum open-loop instability. This article mainly completed: level inverted pendulum dynamics model and fuzzy PID controller module design, confirmed the input and output signal of domain, the membership function and fuzzy rules, and use of Matlab toolbox o

5、f simulink based on fuzzy control theory to create the level inverted pendulum system simulink7.1 simulation model for inverted pendulum system is analyzed. The simulation results prove that the fuzzy PID control can not only stable inverted pendulum system, but in the stable equilibrium position pr

6、oved in this paper, near the fuzzy PID controller design has good stability and robustness and adaptability. Keywords: inverted pendulum, PID control, MATLAB, the fuzzy control洛阳理工学院毕业设计(论文)III目 录前 言 .1第 1 章 绪论 .21.1 倒立摆系统简介 .21.2 倒立摆的发展 31.3 本论文的主要工作 4第 2 章 一级倒立摆系统的结构及其数学模型 .62.1 一级倒立摆的系统组成 .62.2 数

7、学模型 .62.2.1 系统的受力分析 .62.3 一级倒立摆的可控性分析 .10第 3 章 倒立摆系统的经典与现代控制算法设计 .113.1 一级倒立摆系统的 PID 控制算法设计 113.1.1 理论分析 .11第 4 章 模糊控制 .144.1 模糊控制的背景知识 .144.2 模糊控制基本思想 .144.2.1 模糊集合及其运算 .154.2.2 模糊集合的运算 .154.3 模糊逻辑及近似计算 .174.3.1 模糊逻辑 .174.3.2 近似推理 .184.3.3 合成运算方法的选择 .184.3.4 句子连接关系的逻辑运算 .19第 5 章 倒立摆系统的模糊控制算法设计 .205

8、.1 模糊控制器的基本结构和组成 .205.2 模糊控制的机构介绍 .225.2.1 单输入-单输出模糊控制器结构 225.2.2 多输入-多输出模糊控制器 23洛阳理工学院毕业设计(论文)IV5.3 一级倒立摆的模糊控制器的设计 .245.3.1 概述 .245.3.2 模糊控制器的结构设计 .245.3.3 模糊控制器规则的设计 .255.4 精确量的模糊化 285.5 模糊推理及其模糊量非模糊化方法 .295.6 模糊控制规则表 305.7 论域、量化因子、比例因子的选择 315.7.1 论域及基本论域 .315.7.2 量化因子及比例因子 31第六章 倒立摆系统的仿真研究 .336.1

9、 MATLAB 软件的介绍 336.2 SIMULINK 工具箱和模糊逻辑工具箱 .336.3 一级倒立摆模糊控制系统仿真 .346.3.1 一级倒立摆系统模块仿真 .346.3.2 模糊控制器的设计 .376.4 仿真结果 .406.5 小结 .42结 论 .44谢 辞 .47参考文献 .48外文翻译 .50洛阳理工学院毕业设计(论文)1前 言倒立摆及其控制模型类似杂技中的顶杆表演,这种表演之所以为人们熟悉,不仅在于表演者的精湛技艺,更重要的是其物理结构与控制系统的稳定性密切相关。它深刻提示了自然界一种基本规律,即一个自然不稳定的被控对象,通过控制手段可使之具有良好的稳定性。这一规律已成为当

10、今航空航天器设计的基本思想,即牺牲飞行器的自然稳定性来确保它的机动性。不难看出杂技演员顶杆的物理机制可简化为一个倒置的倒立摆,也就是人们常称之为倒立摆或一级倒立摆系统。在控制理论发展的过程中,某一理论的正确性及实际应用中的可行性需要一个按其理论设计的控制器去控制一个典型对象来验证。倒立摆就是这样一个被控制对象。倒立摆本身是一个自然不稳定体,在控制过程中能有效地反映控制中的许多关键问题,如非线性问题、系统的鲁棒性问题、随动问题、镇定问题及跟踪问题等。倒立摆系统作为一个实验装置,形象直观,结构简单,构件组成参数和形状易于改变,成本低廉;作为一个被控对象,它又相当复杂,就其本身而言,是一个高阶次、不

11、稳定、多变量、非线性、强耦合系统,只有采取行之有效的控制方法方能使之稳定。倒立摆系统稳定效果非常明了,可以通过摆动的角度、位移和稳定时间直接度量、控制好坏一目了然。理论是工程的先导,倒立摆的研究具有重要的工程背景。机器人行走类似倒立摆系统,尽管第一台机器人在美国问世以来已有三十多年的历史,但机器人的关键技术至今仍未很好解决。由于倒立摆系统的稳定与空间飞行器控制和各类伺服云台的稳定有很大相似性,也是日常生活中所见到的任何重心在上、支点在下的控制问题的抽象。因此,倒立摆机理的研究又具有重要的应用价值,成为控制理论中经久不衰的研究课题。洛阳理工学院毕业设计(论文)2第 1 章 绪论1.1 倒立摆系统

12、简介倒立摆系统有以下几种形式:直线型倒立摆、平面型倒立摆,环型倒盘摆、柔性连接倒立摆系统,柔性倒立摆系统和 Acrobot、Penduot 等形式的倒茳摆系统,它们主要是机械结构不同而已,其本质为线性欠冗余机电系统。因此,对系统的研究手段和研究方法具有相似性。1直线型倒立摆它是最常见倒立摆系统,也称车摆装置,根据目前的研究它又分为1,2、3、4 级车摆,典型结构图如图 1-1 所示,图中以一级车摆为例,它是由可以沿直线导轨运动的小车以及一端固定于小车之上的匀质长杆组成的系统,小车可以通过转动装置由力矩电机、步进电机、直流电机或者交流伺服电机驱动,车的导轨一般有固定的行程,因而小车的运动范围都是

13、受到限制的。图 1-1 一级车型倒立摆示意图2. 环型倒立摆环型倒立摆也称杆摆式倒立摆,如图 1-2 所示,图中以一级为例,一般是由水平放置的摆杆和连在其端接的自由倒摆组成,原理上也可以看成是车摆的轨道为圆轨情况,摆杆是通过传动电机带动旋转的。此倒立摆设计好了可以摆脱普通年摆的行程限制,但是同时带来了一个新的作线性因素:离心力作用。洛阳理工学院毕业设计(论文)3图 1-2 一级环型倒立摆模型1.2 倒立摆的发展早在 60 年代人们就开始了对倒立摆系统的研究,1966 年 schaefet 和 cannon应用 bang-bang 控制理论,将一个曲轴稳定于倒置位置。在 60 年代后期,作为一个

14、典型的不稳定严重非线性和快速性系统的控制能力,受到世界各国许多科学家的重视,从而用不同的控制方法控制不同类型的倒立摆,成为具有挑战的课题之一。直到 70 年代初,用状态反馈理论对不同类型的倒立摆问题进行了较为广泛的研究,虽然在许多方面都取得了较为满意的效果,但其控制方法过多地依赖于线性后的数学模型,故对一般工业过程特别是数学模型变化或不清晰的对象缺乏指导性的意义。在 80 年代后期,随着模糊控制理论的快速发展,用模糊控制理论控制倒立摆也受到广泛重视,其目的在于检验模糊控制理论对快速、绝对不稳定系统适应能力。由于模糊控制理论目前尚无简单实用的方法处理多变量问题,故用合适的方法处理一级倒立摆多变量

15、之间的关系,仍是模糊控制理论一级倒立摆的中心问题之一。清华大学的张乃尧等提出了双闭环模糊控制方法控制一级倒立摆。常见的模糊控制器是根据输出偏差和输入偏差变化率来求控制作用,是二输入一输出的探制器。当控制器的输入为两个以上时,控制规则数随输入变量数呈指数增加,洛阳理工学院毕业设计(论文)4不仅使模粗控制器的设计非常复杂,也使模糊控制的执行时间大大增长,难于实时应用。张乃尧先生对倒立摆采用双闭环模糊控制方案,很好地解决了上述问题,并在实际装置上取得了满意的结果,并对其它模糊串级控制也具有参考价值。程福雁先生等研究了使用参变量模糊控制对二级倒立摆进行实时控制的问题。通过传统的控制理论得出各种状态变量

16、间的综合关系,来处理系统的多变量问题;通过仿真寻优和重复度验相结合的方法,得到控制倒立摆所谓的最优参数,采用高精度清晰化方法,使输出控制等级更为细腻。1.3 本论文的主要工作本论文介绍了倒立摆系统控制发展过程;研究一级倒立摆数学模型的建立;并用牛顿定律推导了倒立摆的数学模型,为对倒立摆系统进行更深入研究和更高层次的控制策略的研究提供了途径。运用模糊控制的控制方法对倒立摆系统进行研究。这种控制算法的研究,都以其他高校实验室最新引进的固高科技的倒立摆设备为被控对象,并借助 MATLAB 语言以及其用于建摸仿真的软件包SIMULINK 进行的,在做了大量仿真研究工作的基础上,进行了硬件的调试,软件的

17、编写和调试,对倒立摆控制中遇到的问题进行分析和讨论。第一章综述了倒立摆系统控的类型,并对其国内外的研究现状和发展趋势进行了阐述,另外还介绍了模糊控制算法的一些知识。第二章介绍单级倒立摆系统的结构及其数学模型的建立。第三章介绍古典控制理论、现代控制理论在倒立摆系统中的应用。如 PID、极点配置、LQR 等控制方法。第四章是有关模糊控制的各种知识的详细介绍。第五.六章是本论文重点,这两章详细介绍了倒立摆系统的模糊控制算法设计以及仿真过程中各类参数和因子的确定,最后是对倒立摆系统模糊控制的仿真全过程。洛阳理工学院毕业设计(论文)5第 2 章 一级倒立摆系统的结构及其数学模型2.1 一级倒立摆的系统组

18、成一级倒立摆系统的组成框图如图 21 所示。系统主要由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘等几大部分组成。计 算 机 运 动 控 制 卡 伺 服 驱 动 器 伺 服 电 机 倒 立 摆光 电 码 盘 2光 电 码盘 1反 馈 信 号图 2-1 一级倒立摆系统的组成框图由图 21 可知,一级倒立摆系统是一个闭环系统。光电码盘 1 将小车的唯一信号反馈给伺服驱动器和运动控制卡,摆竿的摆角由光电码盘 2 反馈给运动控制卡。计算机从运动控制卡实时读取小车位移和倒立摆角位移,计算出小车的速度和摆竿的角速度,然后根据控制算法,确定控制策略(小车的移动方向、运动速度、加速度等) ,并由运动控制

19、卡来实现该控制策略,产生相应的控制量,使电机转动,带动小车运动,使摆竿起摆并保持平衡。2.2 数学模型2.2.1 系统的受力分析在考虑空气流动、小车与导轨之间的摩擦力对倒立摆系统的影响之后,可将倒立摆系统抽象成小车和匀质杆组成,如图 22 所示。图中字母的意义和实际数洛阳理工学院毕业设计(论文)6值如表 21 所示。图 22 是系统中小车和摆竿的受力分析图,其中 N 和 P 分别为小车和摆竿相互作用力的水平和垂直方向的分量。要求摆角的摆动不超过0.35rad.表 2-1 一级倒立摆系统参数符号 意 义 实际数值M 小车质量 1.096 kgm 摆竿质量 0.109 kgb 小车的摩擦系数 50

20、N/Sl 摆杆转动轴心到杆质心的长度 0.25 mI 摆杆惯量 0.0034 kg*m*mF 加在小车上的力X 小车位置x小车速度摆杆与垂直向上方向的夹角MPNF bpmgNI x图 2-2 小车与倒立摆受力分析图应用牛顿力学进行受力分析,小车在水平方向的受力情况是(2-1)NxbFM杠杆在水平方向的受力情况是 (2-2)cosinmll把这个等式代入上式中,就得到系统的第一个运动方程:洛阳理工学院毕业设计(论文)7(23) FmllxbmMsincos)( 2为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:(24)cossin)co(22mllgPdtm即

21、 :力矩平衡方程如下: (25)INP注意:此方程中力矩的方向,由于 ,故sini,cos, 等式前面有负号。合并这两个方程,约去 和 ,得到第二个运动方程:(26)cossin)(2xmlglmlI 设 ( 是摆杆与垂直向上方向之间的夹角) ,假设 与 1(单位是弧 度)相比很小,即 1,则可以进行近似处理: , ,in。用 来代表被控对象的输入力 ,线性化后两个运动方程如下:0)(2dtuF(27)umlxbMglI)(2传递函数的推导对方程组(2 7)进行拉普拉斯变换,得到(28)()()()( 22 sUmlsbXsmgllI注意:推导传递函数时假设初始条件为 0。由于输出为角度 ,求

22、解方程组(28)的第一个方程,可以得到(29)()()2sglIsX把上式代入方程组(28)的第二个方程,得到(210)()()()()() 2222 sUmlsglIbsgmlIM整理后得到传递函数:洛阳理工学院毕业设计(论文)8( 211)sqbmgllMsqmlIbslU23242)()()(其中 (llI状态空间方程系统状态空间方程为 DuCXyBA方程组(27)对 解代数方程,得到解如下:,x uMmlIMmlIglxMmlIb lIlIlI 222 2222 )()()( )()()( (212)整理后得到系统状态空间方程: uMmlIlIxMmlIglmlMIbllIx 2222

23、222 )(00)()(0 1)(1 (213)uxxy010代入表 2-1 中的参数可以得到:010.83.61.257.A0.832.56B洛阳理工学院毕业设计(论文)92.3 一级倒立摆的可控性分析前面通过对一级倒立摆的建模分析,得到一级倒立摆的数学模型,并且在平衡点附近线性化得到系统的状态方程,便可以分析以及倒立摆在平衡点附近的能控性。由已知的矩阵 A,B 在 Matlab 环境下求得系统的极点为:, , , =0,-0.0781,5.2727,-5.27791x234x由此可以看出,系统有两个特征值 和 位于坐标系的左半平面,因此系统2x4是不稳定的。系统的能控矩阵 P 的秩为 4,

24、根据线性系统的可控性判据可知,一级倒立摆系统在平衡点附近为完全可控的。洛阳理工学院毕业设计(论文)10第 3 章 倒立摆系统的经典与现代控制算法设计3.1 一级倒立摆系统的 PID 控制算法设计PID 控制是按偏差 e 的比例(P-Proportional) 、积分(I-Integral )和微分(D-Derivative)线形组合进行控制的控制方法。经过 50 多年的发展,PID 控制已由最初的模拟 PID 控制器发展成非线形 PID 控制器、自适应 PID 控制器等数字 PID控制器。由于 PID 控制器具有简单的控制结构,在实际应用中又比较易于整定,所以它在工业过程控制中有着很广泛的应用

25、。又由于大多数 PID 控制器是现场调节的,所以利用不同类型的调节律可以的 PID 控制器进行精确而细致的现场调节。下面通过实验来说明 PID 控制在倒立摆系统中的应用。3.1.1 理论分析这个控制问题和我们以前遇到的标准控制问题有些不同,在这里输出量为摆杆的位置,它的初始位置为垂直向上,我们给系统施加一个扰动,观察摆杆的响应。系统框图如下:图 3-1 考虑摆角和输入信号的系统框图图中 )(sKD是控制器传递函数, )(sG是被控对象传递函数。考虑到输入0)(sr,结构图可以很容易的变换成该系统的输出为洛阳理工学院毕业设计(论文)11)()()( )(1)()(1)( sFnumPIDdenP

26、IusdenIusGKsy(31)其中, num被控对象传递函数的分子项de被控对象传递函数的分母项IDPID 控制器传递函数的分子项nPPID 控制器传递函数的分母项被控对象的传递函数是 denumqbglslmMsqlIbslU)()()(23(32)其中 )(22llIPID 控制器的传递函数为 denPIDusKsKsKDIPDIP2)(33)只需调节 PID 控制器的参数,就可以得到满意的控制效果。前面讨论的输出量只考虑了摆杆角度,那么,在我们施加扰动的过程中,小车位置如何变化?其中, )(1sG是摆杆传递函数, )(2sG是小车传递函数。由于输入信号 0)(sr,所以可以把结构图转

27、换成:其中,反馈环代表我们前面设计的摆杆的控制器。注:从此框图我们可以看出此处只对摆杆角度进行了控制,并没有对小车位置进行控制。小车位置输出为: )()()( )()(1)()(1)( 2121 1212 sFdenumnPIDdedenPIDeumsIdnusFGsKsX(34)其中, , , , 2分别代表被控对象 1 和被控对象 2 传递函洛阳理工学院毕业设计(论文)12数的分子和分母。 numPID和 denI代表 PID 控制器传递函数的分子和分母。下面我们来求 )(2sG,根据第三章的推导,有 )()()2sgmlIsX(35)可以推出小车位置的传递函数为qbmglslMsqlIb

28、sUsG)()()(2322(36)其中 2lml可以看出, 1den = 2=den,小车的算式可以简化成: )()()() 12 sFnuPIDkPIDdeusX(37)洛阳理工学院毕业设计(论文)13第 4 章 模糊控制4.1 模糊控制的背景知识在传统的控制领域里,控制系统动态模型的精确与否是影响控制优劣的最主要关键,系统动态的资讯越详细,则越能达到精确控制的目的。然而对于复杂的系统,由于变数太多,往往难以正确地描述系统的动态,于是工程师便用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的控制理论对于确定性系统有强而有力的控制能力,但对于过于复杂或难以精确描述的系统

29、则显得无能为力了,因此便尝试着以模糊数学来处理这些控制问题,出现了模糊理论。模糊理论是在美国加州大学伯克利分校电气工程系的 LA zadeh 教授于1965 年创立的模糊集合理论的数学基础上发展起来的,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面的内容。美国加州大学的 LAZadeh 教授在 1965 年发表了著名的 fuzzy set 论文。文中首次提出表达事物模糊性的重要概念:隶属函数,从而突破了 19 世纪末笛卡尔的经典集合理论,奠定模糊理论的基础。1966 年 PN Marinos 发表模糊逻辑的研究报告,1974 年,LAZadeh 发表模糊推理的研究报告。从此,模糊理论

30、成为了科学领域的热门课题。1974 年英国的 E HMamdani 首次用模糊逻辑和模糊推理实现了世界上第一个实验性的蒸汽机控制,并取得了比传统的直接数字控制算法更好的效果,从而宣告模糊控制诞生。1980 年丹麦的LP Holmblad 和 Ostergard 在水泥窑炉采用模糊控制并取得了成功,这是第一个商业化的有实际意义的模糊控制器。事实上,模糊理论应用最有效、最广泛的领域就是模糊控制,模糊控制在各种领域出人意料地解决了传统控制理论无法解决的或难以解决的问题,并取得了一些令人信服的成效。4.2 模糊控制基本思想模糊控制以模糊集合论模糊语言变量及模糊逻辑推理为基础的一种计算机数洛阳理工学院毕

31、业设计(论文)14字控制。它由一定的先验知识来构造模糊控制规则,通过一系列不精确的控制来达到精确的控制目的。模糊控制的基本思想就是模拟人的决策行为进行控制,它提供了一个控制机理,可以将手动控制规则转化为要实现的控制算法,模糊控制把人类专家对特定的被控对象或过程的控制策略总结成一系列以“IF( 条件)THEN(作用)“ 形式表示的控制规则,通过模糊推理得到控制作用集,作用于被控对象或过程。控制作用集为一组条件语句,状态语句和控制作用均为一组被量化了的模糊语言集。如“正大” , “负大“, “正小“ , “负小“, “零“等。4.2.1 模糊集合及其运算1. 定义定义 1:集合是指在一定场合下,所

32、研究的、具有某种特定属性对象的全体。定义 2:所谓论域 U 中的一个模糊集合 F,是指对于任意的 U,指定了的一个数 F( )0,1,称为 对 F 的隶属程度,映射 F称为 F 的隶属函数。F: U0,1 ()()=1 完全属于 FF=0 完全不属于 F10不完全不属于 F其中:论域 U 为一个可能是离散或连续的集合。4.2.2 模糊集合的运算1. 模糊集合相等若有两个模糊集合 A 和 B,对于所有的 xX,均有 A(x) B(x),则称模糊集合 A 与模糊集合 B 相等,记作 A = B。2. 模糊集合的包含关系若有两个模糊集合 A 和 B, 对于所有的 xX,均有 A(x) B(x),则A

33、 包含于 B 或 A 是 B 的子集,记作 。3. 模糊空集若对所有 xX,均有 A(x)0,则称 A 为模糊空集,记作 A=.洛阳理工学院毕业设计(论文)154. 模糊集合的并集若有三个模糊集合 A、B 和 C ,对于所有的 xX,均有ma,cBABx x则称 C 为 A 与 B 的并集,记作 CAB 。5. 模糊集合的交集若有三个模糊集合 A、B 和 C,对于所有的 xX,均有in,cBABx x则称 C 为 A 与 B 的并集,记作 CAB 。6. 模糊集合的补集若有两个模糊集合 A 和 B,对于所有的 xX,均有=1- A则称 B 为 A 的补集,记为 B=1- 。7. 模糊集合的直积

34、(Cartesian product) 。若有两个模糊集合 A 和 B,其论域分别为 X 和 Y,则定义在空间 X Y 上的模糊集合 A B 为 A 和 B 的直积,其隶属度函数为 ,min,ABxyx或者 ,ABAB模糊集合运算的基本性质1. 分配律 CCABCA2. 结合律 B3. 交换律 AB4. 幂等律 A 洛阳理工学院毕业设计(论文)165. 同一律 AX AX 其中 X 表示论域全集, 表示空集。6. 达摩根律 ABAB4.3 模糊逻辑及近似计算4.3.1 模糊逻辑定义命题:能够判定真、假的陈述句。模糊命题:指含有模糊概念或者是带有模糊性的陈述句。模糊逻辑:用来研究模糊命题的逻辑。

35、若 P、Q、R 为三个模糊命题,则定义如下:逻辑补: P1和取: Q,min析取: ax蕴函:如果 P 为真,则 Q 也为真 1QP等价: 限界积: 0,ax01限界和: 1min限界差: P运算1. 常规运算法则:1P = 1 0P = P 0P = 0 1P =02. 互补运算: p,max4.3.2 近似推理前件:若 A 则 B洛阳理工学院毕业设计(论文)17后件:若 B 则 C结论:若 A 则 C模糊逻辑推理法:以模糊命题(判断)为前提,运用模糊语言规则,推出一个新的模糊命题( 判断) 。近似推理前提 1:如果 x 是 A,则 y 是 B(记为 AB).前提 2:如果 x 是 A,结论

36、:y 是 RB其中 R 模糊蕴含关系。4.3.3 合成运算方法的选择对于 B=A oR 中所用到的合成运算,通常可以采用如下 4 种不同方法。1. 最大最小合成法(Zadeh,1973) yxyRAXxB, 2. 最大代数积合成法(Kaufmann,1975) x,3. 最大有界积合成法(Mizumoto,1981) yxyRAXxB, = 1,0ma x4. 最大强制积合成法(Mizumoto,1981) yxyRAXxB, 其中 1,01, yxRAXx在模糊控制的应用中,最常用的是第 1 和第 2 两种方法,即最大最小和最大积合成法。原因是这两种方法计算比较简单。尤其是实时性要求很高的控

37、制问题,这是一个首要考虑的因素。本论文采用的均为第一种方法。洛阳理工学院毕业设计(论文)184.3.4 句子连接关系的逻辑运算1句子连接词“and”模糊条件的假设部分是将模糊命题用“and”连接起来的。一般情况下可以有多个“and”将多个模糊命题连接在一起。2. 句子连接词“also”如果规则为:“ 如果 x 是 iAand y 是 iB,则 z 是 Ci”(i =1,2,3. ),这些规则之间无先后次序之分。连接这些句子的连接词用“also”。对于“also”的运算具有能够任意交换和任意结合的性质。洛阳理工学院毕业设计(论文)19第 5 章 倒立摆系统的模糊控制算法设计5.1 模糊控制器的基

38、本结构和组成模糊控制器的基本结构如图 51 所示模 糊 化 模 糊 推 理 解 模 糊 被 控 对 象知 识 库图 5-1 模糊控制器的结构图模糊控制器的三项重要功能:(1)把系统的偏差,从数字量转化为模拟量(模糊化、数据库实现);(2)对模糊量按给定的规则进行模糊推理(规则库、模糊推理实现);(3)把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量(解模糊实现 )。1. 模糊化作用是将输入的精确量转化成模糊化量。其中输入量包括外界的参考输入、系统的输出或状态等。过程如下:(1)对这些输入量进行处理以变成模糊控制器要求的输入量。(2)将上述处理过的输入量进行尺度变换,再使其变换到

39、各自论域范围。(3)已经变换到论域范围的输入量进行模糊处理,使原先精确的输入量变成模糊量,并用相应的模糊集合来表示。2. 知识库包含了具体应用领域中的知识和要求的控制目标。通常由数据库和模糊控制洛阳理工学院毕业设计(论文)20规则库两部分组成。(1)数据库包括各种语言变量的隶属度函数,尺度变换因子以及模糊空间的分级数等。(2)规则库包括了用模糊语言变量表示的一系列控制规则。它们反映了控制专家的经验和知识。3. 模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。该推理过程是基于模糊逻辑中的蕴含关系及推理规则来进行的。4. 解模糊是将模糊推理得到的控制量(模糊量)变换为实际用于控制

40、的清晰量。它包含一下两部分内容:(一)将模糊的控制量经解模糊变成表示在论域范围的清晰量。一般有四种方法:(1)最大隶属度函数法在模糊推理结果中的模糊集合中,把隶属度最大的元素作为输出值 vovo = max v(v) vV (51)(2)重心法:取隶属度函数曲线与横坐标围成面积的重心为模糊推理的最终输出值。离散论域:kmkv10(52)连续论域: Vvd0(53)洛阳理工学院毕业设计(论文)21(3) 加权平均法 mkiitv10vkf则变为重心 (54)(4) 隶属度限幅元素平均法根据所限幅度,求满足条件的元素的平均值的方法。本课题采用的方法是重心法。(二)将表示在论域范围的清晰量经尺度变换

41、变成实际的控制量。5.2 模糊控制的机构介绍5.2.1 单输入-单输出模糊控制器结构1. 一维单输入单输出模糊控制器模糊控制器的输入量只有一个,称为一维模糊控制器,如图 52 所示。一维模糊控制器的输入变量往往选择为受控变量和输入给定的偏差 e。由于仅仅采用偏差值,很难反映受控过程的动态特性品质,因此所能获得的系统动态性能是不能令人满意的。这种控制器的结构简单,但往往被采用于一阶被控对象。图中 e 为系统误差;u 控制器输出;y 系统输出给 定 模 糊 控 制 器 被 控 对 象-e u y图 5-2 一维单输入一维单输出模糊控制器2. 二维单输入单输出模糊控制器二维单输入单输出模糊控制器结构

42、如图 53 所示洛阳理工学院毕业设计(论文)22e给 定模糊控制器D e / d t被 控 对 象uye c-图 5-3 二维单输入-单输出模糊控制二维模糊控制器的两个输入变量基本上都采用受控变量的输入偏差 e 和偏差的变化 ec,由于它们能够严格地反映受控过程中输出变量的动态特性,因此在控制效果上要比一维模糊控制器好得多,也是目前采用较广泛的一类模糊控制器。3. 三维单输入单输出模糊控制器三维单输入单输出模糊控制器结构如图54 所示。三维模糊控制器的输入变量分别为系统偏差量、偏差变化量和偏差变化的变化率。由于这类模糊控制器结构较复杂,推理运算时间长,因此,除非对动态特性要求高的场合,一般较少

43、使用。模糊控制器被控对象D e / d tD e / d t给 定e uy-图 5-4 三维单输入单输出模糊控制器5.2.2 多输入-多输出模糊控制器一个多变量模糊控制系统所采用的模糊控制器,往往具有多变量结构(如图5.5 所示) ,称之为多变量模糊控制器(MVFC Multiple Variable Fuzzy Controller),洛阳理工学院毕业设计(论文)23也称之为多输入多输出模糊控制器。被控对象U1UnY1Y2图 5-5 多输入-多输出模糊控制器由于此控制器存在模糊解耦问题,目前还没有一个公认的有效设计方法,因此目前还正处于研究阶段.5.3 一级倒立摆的模糊控制器的设计5.3.1

44、 概述模糊逻辑控制器(Fuzzy Logic Controller)简称模糊控制器(Fuzzy Controller),因为模糊控制器的控制规则是基于模糊条件语句描述的语言控制规则,所以模糊控制器又称为模糊语言控制器。模糊控制器的设计包括以下几项内容:(1) 确定模糊控制器的输人变量和输出变量(即控制量);(2) 设计模糊控制器的控制规则;(3) 确立模糊化和非模糊化(又称清晰化) 的方法;(4) 选择模糊控制器的输人变量及输出变量的论域并确定模糊控制器的参数(如量化因子、比例因子) ;5.3.2 模糊控制器的结构设计模糊控制器的结构设计实质确定模糊控制器的输入变量和输出变量.究竟选择那些变量

45、作为模糊控制器的信息量,还必须深入研究在手动控制过程中,人如何获取、输出信息,因为模糊控制器的控制规则归根到底还是模拟人脑的思维决策方式。洛阳理工学院毕业设计(论文)24在手动过程中,人所能会的的信息量基本为三个:误差、误差的变化,误差变化的变化,即误差变化的速率。一般来说,人对误差最敏感 ,其次是误差的变化,再次是误差变化的速率。对于本设计来说,我们确定 Xe,Xe,,e即实际位移与期望位移的差、实际速度与期望速度的差值、摆角的误差、角速度的误差这四个输入变量,加给小车的外力为输出变量,本课题采用了四模糊控制器。5.3.3 模糊控制器规则的设计控制规则的设计是设计模糊控制器的关键,一般包括三

46、部分设计内容:选择描述输入输出变量的词集,定义各模糊变量的模糊子集及建立模糊控制器的控制规则。1. 选择描述输入和输出变量的词集 模糊控制器的控制规则表现为一组模糊条件语句,在条件语句中描述输入输出变量状态的一些词汇(如“正大” 、 “负小”等)的集合,称为这些变量的词集(亦可以成为变量的模糊状态) 。选择较多的词汇描述输入、输出变量,可以是制定控制规则方便,但是控制规则相应变得复杂。选择词汇过少,使得描述变量变得粗糙,导致控制器的性能变坏。所以要根据实际系统需要选择。本课题的控制对象是一级倒立摆系统,既要使倒立摆在垂直方向达到平衡,要使小车能够到达指定的位置,其中以控制倒立摆的平衡为主。因此

47、,对 、eX、 、 模糊集定义如下: 、 糊集均为eX NB,NM ,NS ,ZE ,PS,PM,PB;Xe 的模糊集为NM,ZE,PM ;e的模糊集为N,P。2. 定义各模糊变量的模糊子集 定义一个模糊子集,实际上就是要确定模糊子集隶属函数曲线的形状。将确定的隶属函数曲线离散化,就得到了有限个点上的隶属度,便构成了一个相应的模糊变量的模糊子集。这五个变量的隶属度函数曲线分别如图 5-6,7,8,9,10 所示。3. 建立模糊控制器的控制规则模糊控制器的控制规则是基于手动控制策略,而手动控制策略又是人们通过学习、试验以及长期经验积累而逐渐形成的,存贮在操作者头脑中的、一种技术知识集合。手动控制过程一般是通过对被控对象(过程)的一些观测,操作者再根据已有的经验和技术知识,进行综合分析并作出控制决策,调整加到被控对象的控制作用,从而使系统达到预期的目标。手动洛阳理工学院毕业设计(论文)25控制的作用同自动控制系统中的控制器的作用是基本相同的,所不同的是手动控制决策是基于操作系统经验和技术知识,而控制器的控制决策是基于某种控制算法的数运算。- 1 1Z E1P

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报