一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计

上传人:re****.1 文档编号:470343272 上传时间:2023-07-11 格式:DOC 页数:16 大小:598KB
返回 下载 相关 举报
一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计_第1页
第1页 / 共16页
一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计_第2页
第2页 / 共16页
一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计_第3页
第3页 / 共16页
一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计_第4页
第4页 / 共16页
一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计》由会员分享,可在线阅读,更多相关《一阶倒立摆系统地双闭环模糊控制方案设计范文,毕业设计(16页珍藏版)》请在金锄头文库上搜索。

1、word系统仿真课程设计报告题目:一阶倒立摆系统的双闭环模糊控制方案专业、班级:学生某某:学号:指导教师:分数 : 2012 年6月9日目 录摘要:2一、引言2二、设计目的3三、设计要求3四、设计原理3五、设计步骤3 1、单级倒立摆系统的构成3 2、单级倒立摆的数学模型4 3、模糊控制器的设计6 3.1单阶倒立摆模糊控制的根本思路66 4、仿真实验84.1MATLAB模糊逻辑工具箱8115、基于MATLAB的数字仿真结果12六、结论13七、感想和建议13八、致谢14九、参考文献15摘要:通过对单阶倒立摆的双闭环的控制数学模型的分析,采用模糊控制理论对倒立摆的控制系统进展计算机仿真。其中,内环控

2、制倒立摆的角度,外环控制倒立摆的位置。在Matlab环境下的仿真步骤包括:定义隶属函数与模糊控制规如此集,解模糊。结果明确,摆杆角度和小车位置的控制过程均具有良好的动态性能和稳定性能。关键词:倒立摆;模糊逻辑控制;计算机仿真;MATLABAbstract:based on the ChanJie inverted pendulum double closed loop control mathematical model analysis, the fuzzy control theory of the inverted pendulum control system by puter sim

3、ulation. Among them, the inner loop control the point of view of the inverted pendulum, outside loop control the position of the inverted pendulum. In the Matlab environment simulation steps include: definition membership function and fuzzy control rule sets, solution is fuzzy. The results show that

4、, swinging rod Angle and the car position control process are good dynamic performance and stable performance.Keywords: inverted pendulum; Fuzzy logic control; The puter simulation; Matlab一、引言在人类自然科学的开展历史上,人们总是以追求事物的准确描述为目的来进展研究,并取得了大量的成果。随着科学技术的进步,在社会生产和生活中存在的大量的不确定性开始引起人们的注意。有关模糊不确定性的研究直到1965年,美国的

5、L.A.Zadeh教授首次提出模糊集合的概念之后得到广泛开展。“模糊是与“准确相对而言的概念,模糊性普遍存在于人类的思维和语言交流中,是一种不确定性的表现。随机性如此是客观存在的另一类不确定性,两者虽然都是不确定性,单存在本质上的区别。模糊性主要是人对概念外延的主观理解上的不确定性,而随机性如此主要反映客观上的自然的不确定性,即对事件或行为的发生与否的不确定性。一阶直线倒立摆系统是一个典型的“快速、多变量、非线性、自不稳定系统,将模糊控制方法应用于一阶倒立摆系统的控制问题,能够发挥模糊控制在非线性系统控制、复杂对象系统控制方面的优势,简化设计,提高控制系统的鲁棒性。倒立摆系统是典型的多变量、非

6、线性、强耦合和快速运动的自然不稳定系统。故针对单级倒立摆系统,通过数学建模,采用模糊控制理论研究倒立摆控制系统仿真控制问题。二、设计目的倒立摆是一个非线性、不稳定系统,经常作为研究比拟不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。三、设计要求倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克制随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,使用模糊控制方式,并利用 MATLAB进展仿真,并用simulink

7、对相应的模块进展仿真。四、设计原理倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反应至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供应驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。五、设计步骤1、倒立摆系统的构成图1 倒立摆系统的组成框图如图1所示为倒立摆的结构图。系统包括计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大局部,组成了一个闭环系统。光电码盘1将小车的位移、速度信号反应给伺服驱动器和运动控制卡,摆杆的位置、速度信号由光电码盘2反应回控制卡。计算机从

8、运动控制卡中读取实时数据,确定控制决策小车向哪个方向移动、移动速度、加速度等,并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持摆杆平衡。2、单级倒立摆的数学模型图2 一阶倒立摆系统示意图如图2,系统有沿导轨运动的小车和通过转轴固定在小车上的摆杆组成。建模时,忽略系统中难以建模因素,如空气阻力、伺服电机由于安装而产生的静摩擦力、系统连接处的松弛程度、摆杆连接处质量分布不均匀、传动皮带弹性、传动齿轮间隙等。并将小车抽象为质点,摆杆抽象为匀质刚体,摆杆绕转轴转动,即可通过力学原理建立系统较为准确的数学模型。系统如下假设:摆杆为匀质刚体;摩擦力和相对速度角速度成正比。经

9、对小车和摆杆分别进展受力分析,得到以下2个微分方程:摆杆在竖直向上状态时称为系统平衡位置,即时,可近似成,。在平衡位置处线性化,取状态变量可得系统的状态方程:表1 一阶倒立摆的参数表倒立摆的参数如表1,将其带入式4、5得:3、控制器的设计采用双闭环的倒立摆模糊控制方案,内环控制倒立摆的角度,外环控制倒立摆的位置,如图3。图3 倒立摆双闭环模糊控制系统结构图对每个输入变量定义5个模糊子集,规如此最多有条,每条有2个输入1个输出,使控制规如此设计简单。采用模糊逻辑控制,即实时模糊化、模糊推理、解模糊等运算的模糊控制法。该方法便于调整隶属度、控制规如此、比率因子等参数。理论上模糊控制可以由人的直觉和

10、经验来确定模糊控制规如此,但屡次仿真证明,倒立摆的模糊控制规如此很难确定,原因在于,对倒立摆的任一给定位置,难以确定用多大的力来使它稳定,甚至连力的方向都无法确定,如果控制规如此不全,系统极易失控。故模糊控制中,模糊规如此的获取是关键问题。对于单级倒立摆的任意位置,虽无法确定所需控制力的大小和方向,但假如把摆杆控制X围限定在一定区域内,如此可在这个区域内选定假如干参考位置,用极点配置法或最优控制法算出稳定每个参考位置所需的力,当摆处于该控制区域内任一位置时,就可以用这一位置附近的所有参考位置估算出该位置所需的控制力。由模糊控制理论可知,在进展模糊控制算法的设计之前必须将系统准确量的输入输出转换

11、成对应的语言值,即必须首先确定各个输入输出量的论域与隶属函数。论域确实定可通过对实物装置的测量如倒立摆的摆角X围和小车位移X围、实验辨识或者通过经验知识确定角速度和线速度X围。对于隶属函数形式的选择,为了简化运算、缩短控制周期,对输入、输出变量的隶属函数均采用较为简单的形式。出入变量的隶属函数定义成三角形或梯形隶属函数,输出变量如此采用单点隶属函数。经过这样的定义后系统的模糊化和解模糊过程将变得十分简单。为加快运算速度,对输入变量采用简单的三角形、梯形隶属度函数,对输出变量采用单点的隶属度函数。图4a和b分别为内环和外环控制器输入、输出变量的隶属度函数。a内环的隶属函数b外环的隶属度函数图4

12、隶属度函数模糊控制规如此是模糊控制器的核心,它是将操作者的实践经验加以总结,而得到的一条条模糊条件语句的集合。在一阶倒立摆双闭环模糊控制系统中,内、外环控制器的输入量均为偏差与其对应的偏差变化率,输出为控制量。在这种情况下, 对输入为偏差和偏差变化率,输出为控制量的简单模糊控制器,可采用以下经验公式设计控制规如此:将5个模糊子集nb,ns,ze,ps,pb分别用-2,-1,0,1,2表示,其结论数字大约是2个条件数字和的一半。用此经验方法先求出控制规如此集的初值,再经过调整得到内环和外环的模糊控制规如此集如表2。表2 模糊控制规如此集解模糊过程是模糊化过程的逆过程,即将由模糊控制算法得到的模糊

13、控制输出语言值,依据输出量隶属函数和解模糊规如此转换成对应的准确化输出量。由于在一阶倒立摆双闭环模糊控制系统中,内外模糊控制器的输出量的隶属函数均为单点集,所以这里采用重心解模糊的单点公式作为解模糊算法。根据重心法解模糊的单点计算公式可以方便的推导出控制系统内外环解模糊的计算公式。由于输出隶属度函数为单点,解模糊运算简单。以内环为例,有:式中:为个规如此的激活强度,为输出隶属度函数中各单点值。4、仿真实验首先对MATLAB的模糊控制器进展编程,电路图进展设计并且在运行。模糊控制定义了三个不同阶段:一是模糊化阶段,即定义输入输出变量的模糊集;二是模糊推理阶段,即建立模糊规如此,这些规如此能根据推

14、理阶段得到的值计算实际的输出值。4.1 MATLAB 模糊控制逻辑工具箱使用MATLAB模糊逻辑工具箱中的图形界面工具GUI可以方便地建立起模糊逻辑系统。MATLAB模糊逻辑工具箱有五个主要的图形界面工具GUI,可以用来方便快捷地建立、编辑和观察模糊推理系统。这五个GUI工具中包括三个编辑器:模糊推理系统FIS编辑器、隶属函数编辑器、模糊规如此编辑器;两个观察器:模糊规如此观察器和输出曲面观察器。而且这五个CUI工具之间为动态连接-使用中任何一个GUI工具中的参数被修改,其他打开的GUI工具的相应参数或性质也将自动改变。在MATLAB中,打开的FIS编辑器,并且设计好它的输入和输出。结果如图5

15、所示。图 5 FIS编辑器图形界面 双击FIS编辑器的输入/输出变量图标,可得隶属函数编辑器的页面,并且编辑好,所得的图形如图6所示。图6 隶属函数编辑器然后用下表2所示的规如此建立具体的输入输出规如此,并且将上述该规如此录入到matlab仿真结构中,具体如如下图7所示。 图7 模糊规如此编辑器录入完毕后要对所指定的输入输出规如此进展保存,以便在具体的仿真过程中实现调用,保存的文件扩展名为.fis。此外,在建立起具体的模糊推理规如此以后,可以通过view功能来得到规如此的直观显示,这些图形可以帮助更好的理解建立的模糊推理规如此。4.2 系统数字仿真模型的建立利用Simulink 根本模块库和Fuzzy logic Toolbox 建立如图8所示的仿真模块。图8 系统仿真模型作为受控对象的一阶倒立摆的模型inverted pendulum,这里采用的是系统数学模型的状态空间表达式。其中系统仿真型中的差分模块子系统difference的内部结构如图9所示。 图9 差分模块子系统的内部结构运行Simulink 仿真完毕后

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号