机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc

上传人:文库蛋蛋多 文档编号:2941081 上传时间:2023-03-05 格式:DOC 页数:43 大小:1.55MB
返回 下载 相关 举报
机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc_第1页
第1页 / 共43页
机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc_第2页
第2页 / 共43页
机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc_第3页
第3页 / 共43页
机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc_第4页
第4页 / 共43页
机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc》由会员分享,可在线阅读,更多相关《机械仪表基于LabVIEW 的模糊控制系统仿真平台开发.doc(43页珍藏版)》请在三一办公上搜索。

1、基于LabVIEW 的模糊控制系统仿真平台开发冉冉 北京林业大学 自动化指导教师 林剑辉摘要随着科技的发展,现场被控对象和控制条件变得复杂,考虑因素增多,而对于控制性能要求却逐渐提高。通常复杂的系统很难对控制量设计精确的算法,想要绝对精确变得不可能,需要在精确和复杂间找到平衡。模糊控制就是一种平衡的控制手段,在非线性复杂系统中发展很快。本文绍了一种以美国NI公司推出的虚拟仪器开发软件LabVIEW为平台的过程控制系统的仿真方法。本设计就是以LabVIEW编程软件为基础 ,介绍了其中控制模块中模糊逻辑工具包(Fuzzy Logic Toolkit)中的子程序(VI) , 并应用其中模糊逻辑控制器

2、设计 VI构建模糊控制器的方法。设置隶属度函数 , 建立模糊控制规则 , 创建模糊推理关系, 实现对模糊控制器设计的具体步骤, 并结合电液伺服模糊控制系统实例 , 利用模糊逻辑(Fuzzy logic)模块及LabVIEW建立系统仿真框图。通过仿真曲线, 分析模糊控制器控制效果及其影响因素 , 从而大大缩短模糊控制器的设计周期 , 具有较大的工程实用价值。本文主要介绍了LabVIEW模糊控制器的开发背景、国内外发展现状以及本系统设计的内容、方法、步骤等,对仿真结果进行了分析对比。 关键字:LabVIEW; 发展; 模糊控制器; 伺服电机; 设计; 仿真Simulation platform d

3、evelopment of Fuzzy Logic control system Based on LabVIEWAutomation07-2 071044230 Ran RanSupervisor Lin Jian-huiAbstract With the development of technology, on-site of the controlled object and control conditions became more complex, more consideration, and for control requirements are gradually inc

4、reased. Complex system is usually difficult to precisely control the amount of the design algorithm, want absolute precision impossible, you need to find a balance between precision and complexity. Fuzzy control is a balanced means of control, the rapid development of nonlinear complex systems. This

5、 easy introduced one kind of simulation method of process control system by the platform of LabVIEW which pro-motes by NI Corporation of America.This design with SubVIs in the fuzzy logic toolkit of control module are introduced based on LabVIEW. Based on fuzzy logic controller design VI , an effect

6、ive method of design fuzzy logic controller is introduced. The steps of setting membership function , fuzzy rules and fuzzy inter reference are introduced in details of design fuzzy controller. An application example of electric -hydraulic servo fuzzy control system is presented , when the fuzzy log

7、ic module and simulation module to build the simulation block of the system is used. As the response curve shown, the control effects of the fuzzy controller are analyzed. From above analysis , the period of design the fuzzy controller is reduced. I t has practical value for engineering. This paper

8、mainly introduces the development background of the LabVIEW fuzzy controller, the domestic and foreign development status and this system of content, method and procedure, etc. Also analyzes and compares the simulation results. Key words : LabVIEW ; development ; fuzzy controller ; Servo motor ; Des

9、ign ; simulation目录摘要 IIAbstractIII1 绪论11.1 课题开发背景及意义11.1.1 背景介绍11.1.2、LabVIEW模糊控制课题开发意义11.2 LabVIEW模糊控制国内外发展现状及发展趋势21.2.1 国内外发展现况21.2.2 LabVIEW 模糊控制技术发展趋势31.3 模糊控制技术的应用41.4 本课题主要研究工作42 电液位置伺服系统52.1 伺服系统介绍52.2 伺服系统工作原理53 LABVIEW模糊控制模块73.1 模糊逻辑控制器设计VI(FuzzyLogicControllerDesignVI)73.2 加载模糊控制器VI(LoadFu

10、zzyController)73.3 模糊控制器VI(FuzzyController)83.4 测试模糊控制器VI(TestFuzzyControl)84 电液伺服系统模糊控制器设计94.1 模糊控制技术94.2 模糊控制的特点94.3 模糊控制器的设计94.3.1 模糊集合94.3.2 隶属度函数104.3.3 Ifthen规则114.3.4 模糊控制器总体设计方案114.4 电液伺服系统模糊控制器设计124.4.1 输入、输出变量的确定134.4.2 隶属度函数的确立144.4.3 模糊规则的确立175 电液伺服模糊控制系统设计与仿真195.1 LabVIEW编程简介195.2 电液伺服模

11、糊控制系统工作原理195.2.1 控制系统工作原理195.2.2 伺服模糊控制系统工作流程图195.3 控制系统程序框图设计205.3.1 LabVIEW编程界面介绍205.3.2 基本硬件控件的功能选择235.3.3 前面板硬件设计305.3.4 后面板程序编程315.4 仿真分析325.4.1 仿真结果325.4.2 仿真结果对比分析356 结论与展望366.1 结论366.2 展望36致谢37参考文献381 绪论1.1 课题开发背景及意义1.1.1 背景介绍 模糊理论是在美国加州大学伯克利分校电气工程系的L.A.zadeh教授于1965年创立的模糊集合理论的数学基础上发展起来的,主要包括

12、模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面的内容。自创立模糊集合理论以来,模糊控制技术在复杂大滞后、难以建立精确数学模型的非线性控制过程中表现出了优越的性能。近10年来 ,因其不依赖于控制对象的数学模型、鲁棒性好、简单实用等优点 ,模糊控制器已在自动化领域内被广泛研究和应用1。模糊控制作为智能控制的一种 ,实质是对人脑的一种模拟。因此 ,模糊控制器的设计在很大程度上依赖于设计者的实践经验。基于这些经验编制大量的程序进行分析和调试费时又费力 ,而预先采用计算机仿真 ,可尽快了解模糊控制器的特性和参数设置 ,从而缩短设计周期3。 LabVIEW是美国国家仪器有限公司(全名:National

13、Instruments Co.Ld. 简称:NI)最核心的软件产品。它是一种以数据流驱动的图形化编程语言代替文本编程语言创建应用程序的开发工具,主要用于测量、过程控制和数据分析的应用程序开发4。LabVIEW是一种编程语言,与其他常见的编程语言相比,最大的特点就在于它是一种图形化编程语言。它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数3。这是一个功能强大且灵活的软件。利用它可以方便地建立自

14、己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。在工程界、学术界和大学实验室中,LabVIEW被广泛用于仪器控制、数据采集与分析,其应用遍及电子、通信、生物医学、机械等众多学科领域。1.1.2、LabVIEW模糊控制课题开发意义 LABVIEW是一种基于图形编程的可视化开发环境,并有较为完善的硬件配套设备,可以很方便地完成各种控制功能。基于LABVIEW的模糊控制系统仿真平台可以更有效地展示模糊控制的运行机理,并结合硬件完成输入输出演示,克服MATLAB对硬件控制的不足5。LabVIEW模糊控制是人工智能控制的一个重要分支,它是运用模糊数学的基本理论和方法,把规则的条件、操作用模糊集

15、表示,并把这些模糊控制规则及有关信息作为知识存入计算机知识库中,然后计算机根据控制系统的实际响应情况,运用模糊推理决定系统控制量的大小。将模糊理论与控制策略相结合,可实现对参数在线自适应调整,使系统既具有模糊控制的灵活、适应性强的优点,又具有控制精度高的特点。模糊控制器是当前控制领域的研发热点之一,其研发的方法不尽相同6。LabVIEW模糊控制器对干扰具有很好的鲁棒性,可以通过调整比例因子及量化等级使控制品质得到优化 , 同时也说明了模糊控制与 PID 控制的相似之处。可利用模糊逻辑控制器设计VI的输入输出性能测试功能和测试模糊控制器VI,直观地观察不同偏差和偏差变化率所得到的输出是否达到所需

16、要求,验证控制规则是否正确可靠,进而对模糊控制器进行修改和完善。测试完毕后将数据保存后缀名为fS格式的数据文件中9。而且基于LabVIEW 提供的系统辨识工具包、控制设计工具包、LabVIEW 仿真模块、LabVIEW实时模块, 并且LabVIEW 这种编程语言采用流程图的形式开发应用程序, 很容易实现各个模块之间传递数据, 能够尽快获得模型及控制器信息, 更好地配置控制器参数达到最优。1.2 LabVIEW模糊控制国内外发展现状及发展趋势1.2.1 国内外发展现况 国外情况:模糊理论自它诞生之日起便显示了强大的生命力。1974年英国的马丹尼(E.H.MAMDANI)首次将模糊理论应用于热电厂

17、的蒸汽机控制;1976年英国的汤哥写出第一篇理论性模糊控制方面的论文。之后,美国 、日本、英国等先后将模糊控制理论应用于机器人 、航天 、生产过程等领域7。80年代模糊控制技术进入应用深入化、硬件专门化的时期,模糊控制取得了丰硕的成果:日本三菱电气公司生产的AJ-2100电梯群控系统采用了模糊控制,减少了15%-20%的平均等待时间和30%-40%的长等待时间;日本松下电器公司于1990年推出了“爱妻”模糊全自动洗衣机(NA-F50Y5)耗电380w,效果很好;日本三洋公司还把模糊控制应用到了电视摄像机、空调机、压力电子炉、电饭锅、机器人控制系统中,均取得了满意的效果7。 国内情况:自1979

18、以来 我国许多学者在模糊控制领域开展了大量的理论以及仿真试验研究,对我国工业应用模糊控制起到了推动作用 。近年来,在工业中应用模糊控制已取得了许多成果。1979-1980年,李宝缓等人设计了一类缺乏数学模型的控制器并做了数字仿真,汪培庄、楼世博等人在模糊控制理论方面作了大量的研究工作,为模糊控制技术在工业控制领域的应用打下了基础8。之后,田方成、李有善等人把模糊控制应用到冶金、化工等工业过程的控制领域,并取得了可喜的成果。目前,我国模糊控制主要以软件实现为主 ,在硬件开发环境方面和国外还有一定的差距 ,模糊控制的产业化和推广有待进一步加强。近些年来,LabVIEW模糊控制得到了很快的发展,这主

19、要是由于模糊控制器可以应用专家的控制经验,对难以建立精确数学模型的被控过程实现自动控制。在日本,模糊控制得到了广泛的应用。许多公司成立了模糊系统研究机构专门从事模糊系统的研究,并取得了很好的进展,表现在模糊控制洗衣机、 吸尘器、冶金、制造等自动控制行业中的应用。除此之外,模糊逻辑芯片和模糊计算机的研制也取得了进展。模糊集合理论是模糊控制器的基础,模拟人的知识表达,知识推理方法是模糊理论的表达方法,其基本内容包括:模糊化、模糊控制规则、模糊推理和精确化。模糊控制是一种人工智能控制,可以实现非线性控制,可以得到比常规控制更优良的控制效果,能实现对复杂过程的控制。然而,模糊控制要有较好的发展,必须具

20、有较完善的控制规则。对于某些复杂的工业过程,有时难以总结出较完整的经验,并且当对象动态特性发生变化,或者受到随机干扰的影响时模糊控制的效果还有待提高,所以还需促进模糊控制的深入发展。1.2.2 LabVIEW 模糊控制技术发展趋势 模糊逻辑与神经网络协作系统的研究一直是人们关注的领域,因为世界上的任何过程与系统均可以通过激励与相应的映射来表征, 而所有的智能系统包括我们人类自身亦可用一适应模型无关函数估计特征来概括。我们知道,神经网络系统已被广泛应用于各种领域,而模糊系统作为一种结构型数字估计器还是近几年的事。Wang 利用 Stone Weies rass 定理证明了具有积推理、中心反模糊化

21、、高斯型隶属函数的模糊系统也能以任意的精度逼近任意闭子集上的实连续函数9。既然模糊系统与神经网络系统均具有一般自适应模型无关估计器的作用,那么它们之间必然存在着许多共性,另外,亦能利用等价的模糊系统来初始化神经网络结构,从而使得模糊控制器规则的在线调整精度和神经网络的学习速度均能得到较大的提高。 近来,在构造模糊神经网络方面, 美国的Werbos 提出了一种融模糊逻辑与 NN一体的弹性模糊逻辑技术;Lin等给出了一种基于神经网络的模糊逻辑控制和决策系统 ;Keller 等人提出了一种视线模糊逻辑推理的神经网络结构,并给出了三种网络的变形7。另外,在传统的神经网络学习算法中引入模糊控制技术节能动

22、态的调整网络的学习过程,使传统的静态学习算法动态化。模糊控制虽然处于发展初期,但它提供了常规控制策略不能替代的高效控制方法。目前,在模糊控制理论方面应加强研究的主要课题为10:(1)寻找适合于解决工程普遍问题的稳定性分析方法,稳定性的评价方法和可控性的评价方法。(2)模糊控制规则设计方法的研究,包括模糊集合隶属函数的评定方法,关于量化水平,采样周期的最优选择,最小实现以及规则和隶属函数参数的自动生成等问题。(3) 模糊控制器参数的最优调整理论的确定及修正推力规则学习方式。(4) 模糊动态模型的辨识方法。(5) 模糊预测系统的设计方法和提高计算速度的方法。1.3 模糊控制技术的应用 模糊逻辑的研

23、究迅速发展,其应用范围从照相机、便携式摄像机、洗衣机、微波炉等日用消费品,直到工业控制、医疗器械、决策支持系统和人力资源管理等领域。尤其在家用电器领域,无论对专家还是对普通消费者,模糊逻辑都给人以深刻的印象11。模糊数学是一种解决模糊问题的数学工具。模糊数学是用隶属函数恰当地描述事物的模糊性,从而把具有模糊现象用模糊概念的事物处理成精确的东西,从而得到明确清晰的结果。1.4 本课题主要研究工作所谓模糊控制,就是对难以用已有规律描述的复杂系统,采用自然语言(如大、中、小)加以叙述,借助定性的、不精确的及模糊的条件语句来表达,它就是一种基于语言的一种智能控制28。传统的自动控制器的综合设计都要建立

24、在被控对象准确的数学模型(即传递函数模型或状态空间模型)的基础上,但是在实际中,很多系统的影响因素很多(油气混合过程、缸内燃烧过程等),很难找出精确的数学模型。这种情况下,模糊控制的诞生就显得意义重大。因为模糊控制不用建立数学模型不需要预先知道过程精确的数学模型。本次研究课题就是以LabVIEW为平台,结合电液伺服模糊控制系统实例,利用模糊逻辑(Fuzzy logic)模块及LabVIEW建立系统仿真框图。通过仿真曲线,分析模糊控制器控制效果及其影响因素 ,从而大大缩短模糊控制器的设计周期,具有较大的工程实用价值。本课题主要研究的内容包括:(1)阅读大量国内外文献,研究目前模糊控制系统的发展现

25、状和趋势。(2)伺服电机的工作原理研究分析。(3)模糊控制器的设计,包括输入、输出变量的确定,隶属函数的确立即模糊子集的确定和模糊规则的确立。(4)伺服电机模糊控制系统的方案设计,包括系统的工作原理,相关器件的选取等。(5)以LabVIEW为平台,完成前面板、后面板的程序编程。(6)系统调试,仿真分析。2 电液位置伺服系统2.1 伺服系统介绍 电液伺服系统主要由液压缸、负载、反馈电位器、指令电位器、放大器、电液伺服阀等组成的系统。电液位置伺服系统是最基本和最常用的一种液压伺服系统,如机床工作台的位置、板带轧机的板厚、带材跑偏控制、飞机和船舶的舵机控制、雷达和火炮控制系统以及震动试验台等16。

26、电液位置伺服系统主要是用于解决位置跟随的控制问题,其根本任务就是通过执行机构实现被控量对给定量的及时和准确跟踪,并且具有足够的控制精度。电液伺服系统的动态特性是衡量一套电液伺服系统设计及调试水平的重要指标。它由电信号处理装置和若干液压元件组成,元件的动态性能相互影响,相互制约及系统本身包含非线性特性,致使其动态性能复杂。因此,电液伺服控制系统的设计及仿真受到越来越多的重视。2.2 伺服系统工作原理伺服电机的工作原理图如下图2.1所示:图2.1 电液位置伺服系统Fig. 2.1 Electro-hydraulic position servo system 这是典型的电液位置伺服控制系统。图中反

27、馈电位器与指令电位器接成桥式电路。反馈电位器滑臂与控制对象相连,其作用是把控制对象位置的变化转换成电压的变化。反馈电位器与指令电位器滑臂间的电位差(反映控制对象位置与指令位置的偏差)经放大器放大后,加于电液伺服阀转换为液压信号,以推动液压缸活塞,驱动控制对象向消除偏差方向运动。当偏差为零时,停止驱动,因而使控制对象的位置总是按指令电位器给定的规律变化20。图2.2为该系统的工作原理方块图,如下所示: 放大器电液伺服阀执行装置工作装置输出液压能源Q0Xp检测反馈装置+输入图2.2 电液位置伺服系统的工作原理方块图Fig .2.2 Electro-hydraulic position servo

28、system block diagram of the working principle电液伺服系统中常用的位置检测元件有自整角机、旋转变压器、感应同步器和差动变压器等。伺服放大器为伺服阀提供所需要的驱动电流。电液伺服阀的作用是将小功率的电信号转换为阀的运动,以控制流向液压动力机构的流量和压力。因此,电液伺服阀既是电液转换元件又是功率放大元件,它的性能对系统的特性影响很大,是电液伺服系统中的关键元件25。液压动力机构由液压控制元件、执行机构和控制对象组成。液压控制元件常采用液压控制阀或伺服变量泵。常用的液压执行机构有液压缸和液压马达。液压动力机构的动态特性在很大程度上决定了电液伺服系统的性能

29、。 为改善系统性能,电液伺服系统常采用串联滞后校正来提高低频增益,降低系统的稳态误差。此外,采用加速度或压力负反馈校正则是提高阻尼性能而又不降低效率的有效办法。3 LabVIEW模糊控制模块LabVIEW是美国国家仪器公司(NI)开发的专为数据采集、仪器控制、数据分析与数据表达设计的图形化编程环境,面向测试工程师和非专业程序员,编程非常方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。LabVIEW的模糊逻辑工具箱(FuzzyLogic forGToolkit)用于设计基于规则的模糊控制器,主要应用领域为工业过程控制及专家系统。它由4个VI组成13。三个子VI截图如图3

30、.1所示:图3.1 模糊子VI模块图Fig.3.1 Block Diagram of Fuzzy sub-VI3.1 模糊逻辑控制器设计VI(FuzzyLogicControllerDesignVI) 它是在LabVIEW 环境下独立运行的 VI ,由模糊集合编辑器、模糊规则库编辑器和输入输出性能测试三部分组成。该VI 提供了友好的人机图形交互界面,用户可以直观方便地定义和修改模糊控制器的隶属函数、控制规则、解模糊方法、推理算法及其他相关参数 ,并对模糊控制器的输入输出性能进行初步检验和测试。系统提供的隶属函数有三角型、梯形、Z型、S型等,也可由用户自行定义30;推理方法为 max2mi 合成

31、法;解模糊方法有取中位数法、 最大隶属度法和加权平均法三种。用户可以直观方便地设计各种满足不同要求的模糊逻辑控制器17。通过该VI设计好的模糊控制器,保存于后缀名为fs格式的数据文件中,用以被控制系统调用。3.2 加载模糊控制器VI(LoadFuzzyController)该VI作为一个图形功能模块应用于框图程序中,并同模糊控制器VI连接。在程序开始运行时,它将存于后缀名为fc的数据文件中的控制参数加载到模糊控制器VI中。3.3 模糊控制器VI(FuzzyController)该VI是模糊控制器在LabVIEW中的实现者。它应用于LabVIEW的框图程序中,读取模糊控制器参数后,输出相应的结果

32、。每个控制器输入量最多为四个,输出量为一个。3.4 测试模糊控制器VI(TestFuzzyControl)该VI实际是提供了一个如何建立和测试模糊控制器的例子, 也作为一个通用模糊控制器直接应用于欲控制的系统并可用来测试所设计的模糊控制器的基本控制性能。4 电液伺服系统模糊控制器设计4.1 模糊控制技术在实际工作中,操作者能够对那些难以建立数学模型的被控对象进行有效的控制。操作者对被控对象进行的控制主要是通过不断学习,积累操作经验来实现的。这些经验包括操作者对被控对象特性的了解,在各种情况下的控制策略以及性能指标判据。作为经验,这些信息通常是以自然语言的形式表达出来、它们的特点是定性的描述,所

33、以具有不确定性和不精确性。这种特性使得人们无法用现有的定量控制理论对这些信息进行处理,但是人们却能根据这些信息建立一组行之有效的规则,对被控刘象进行控制18。这种规则用语言信息表达的具有模糊性的控制规则。需要一种能处理具有模糊性的语言信息的控制技术,这种技术能根据语言信息构成一个能给出有效控制方法的控制器。模糊集合理论是一种具有处理语言信息能力的控制理论。根据模糊集合理论设计的模糊控制器,能够模仿操作人员手动控制作用,它不要求已知受控对象的数学模型。需要强调指出:模糊控制器不要求受控对象的数学模型,并不等于在对受控对象先验知识一无所知的情况下可设计一个具有良好控制效果的模糊控制器17。恰好相反

34、,它仍然要求对受控对象的特性有充分的了解,只不过它们是以知识模型(由人们对受控过程认识的模糊信息的归纳和操作经验的总结而形成的模型)而不是以数学模型的形式表达出来的。4.2 模糊控制的特点随着科技的发展,现场被控对象和控制条件变得复杂,考虑因素增多,而对于控制性能要求却逐渐提高。通常复杂的系统很难对控制量设计精确的算法,想要绝对精确变得不可能,需要在精确和复杂间找到平衡15。模糊控制就是一种平衡的控制手段,在非线性复杂系统中发展很快。模糊控制有如下特点:(1)适用于不易获得精确数学模型的被控对象。(2)是一种语言变量控制器。 (3)从属于智能控制的范畴。该系统尤其适于非线性,时变,滞后系统的控

35、制。(4)抗干扰能力强,响应速度快,并对系统参数的变化有较强的鲁棒性。4.3 模糊控制器的设计4.3.1 模糊集合模糊系统是建立在自然语言的基础上,而自然语言中常采用一些模糊的概念,如。“温度偏高”、“压力偏大”等。如何描述这些模糊的概念,并对它们进行分析、推理,这正是模糊集合与模糊逻辑所要解决的问题12。模糊集是一种边界不分明的集合,模糊集与普通集合既有区别又有联系。对于普通集合而言,任何一个元素要么属于该集合,要么不属于集合,非此即彼,具有精确明了的控制边界;而对于模糊集合,一个元素可以是既属于该集合又不属于该集合,亦此亦彼,边界不分明或界限模糊。建立在模糊集基础上的模糊逻辑,任何陈述或命

36、题的真实性只是一定程度的真实性,与建立在普通集合基础上的布尔逻辑相比,模糊逻辑是一种广义化的逻辑。在布尔逻辑中,任何陈述或命题只有两种取值,即逻辑真相逻辑假常用“l”表示逻辑真,“0”表示逻辑假。而在模糊逻辑中,陈述或命题的取值除真和假(“l”和“0”)外,可取“0”与“l”之间的任何值,如0.75,即命题或陈述在多大程度上为真或假,例如“老人”这一概念,在普通集合中需要定义一个明确的边界,如60岁以上是老人,而在模糊集合中,老人的定义集合没有一个明确的边界,60岁以上是老人,58岁也属于老人,40岁在一定程度上也属于老人,只是他们属于老人这一集合的程度不同而已。模糊性反映了事件的不确定性,但

37、这种不确定性不同于随机性。随机性反映的是客观上的自然的不确定性,或事件发生的偶然性,而模糊性则反映人们主观理解上的不确定性,即人们对有关事件定义或概念描述在语言意义理解上的不确定性。4.3.2 隶属度函数模糊集使得某元素可以以一定程度属于某集合,某元素属于某集合的程度由“0”与“1”之间的一个数值隶属度来刻画或描述。把一个具体的元素映射到一个合适的隶属度是由隶属度函数来实现的。隶属度函数可以是任意形状的曲线,取什么形状取决于是否让我们使用起来感到简单、方便、快速、有效,惟一的约束条件是隶属度函数的值域为0,l。 实际上根据模糊统计方法得到的隶属函数通常都是钟形的,所以三角形隶属函数并不是最佳函

38、数,只是一种近似。经过计算机模拟实验发现,实际上隶属函数的形状会很微妙地影响着整个模糊系统的过程,例如会影响单片机实现模糊化、解模糊化的时间和对查询表存储空间的要求。现在普通采用三角形和梯形和形状,是因为实践证明它们能满足一般要求,又可简化计算,故被广泛采用。心理物理学已经证明,人的各种感觉所反应的测量量与外界刺激的物理量之间确实保持着相当严格的关系。不少学者做过大量的统计工作。证明模糊概念的确是客观事物本质属性在人头脑中的反映14。关键还在于实践是检验隶属函数正确性的唯一标准,效果是调整隶属函数的依据。所以都是先根据经验确定一个近似的隶属函数,然后再根据实践效果加以调整,逐步逼近比较理想的情

39、况。另外还有一种易于被广大科技工作者理解和接受的确定隶属函数的方法是模糊统计法。其思想是通过对足够多人的调查统计,对要确定的模糊概念在讨论的论域中进行逐一写出定量范围,再进行统计处理,以确定能被大多数人认可的隶属函数。不管是用哪一种确立模糊集合隶属度函数方法,但在模糊系统中必须遵循以下原则:(1) 表示隶属函数的模糊集合必须是凸模糊集合。(2) 变量所取隶属函数通常是对称和平衡的。(3) )隶属函数要服从语意顺序和避免不恰当的重叠。4.3.3 Ifthen规则最简单的ifthen规则的形式是:“如果x是A,则y是B。”if部分是前提或前件,then部分是结论或后件。解释ifthen规则包括以下

40、三个过程:(1)输入模糊化:确定出ifthen规则前提中每个命题或断言为真的程度(即隶属度)。(2)应用模糊算子:如果规则的前提有几部分,则利用模糊算子可以确定出整个前提为真的程度(即整个前提的隶属度)。(3)应用蕴合算子:由前提的隶属度和蕴含算子,可以确定出结论为真的程度(即结论的隶属度)。4.3.4 模糊控制器总体设计方案模糊控制器的核心是控制规则与模糊推理。控制规则是表达人的控制动作或经验的形式语言,而模糊推理则是利用控制规则,由被控对象当前的状态来决策下一步控制器动作的过程。模糊控制器的组成一般包括控制规则的建立,隶属函数的确立,模糊化、模糊推理选择及量化因子、比例因子的确定等。模糊控

41、制器的输入输出量之间是通过模糊控制规则表联系在一起的,而模糊推理规则的选取是以误差及误差变化率的大小为依据。当误差较大时,选取控制量以尽快消除误差为主;当误差较小时,选取控制量以系统稳态为出发点,且要注意防止超调2。控制规则的数量与内容是决定一个模糊控制系统性能的关键因素,它们的选取应根据每一个调速、伺服系统的具体情况来决定。基本的模糊控制系统框图如下图4.1所示:d/dtKeKec模糊控制Ku对象检测变送器EC(nT)E(nT)U(nT)u(nT)y(nT)图4.1 模糊控制系统框图Fig. 4.1 Fuzzy Control System Block Diagram Figure 4-1故

42、模糊控制器的设计主要包括以下几个内容:(1) 输入、输出变量的确定,本次设计采用二输入一输出的模式设计。(2)模糊化,即模糊子集隶属度函数的设定,包括隶属度函数的个数、形状、位置分布、相互重叠程度等。(3) 模糊控制规则的制定以及输出变量的比例因子的确定等。4.4 电液伺服系统模糊控制器设计一般的电液位置伺服系统由伺服放大器、 液压源、 伺服阀、 油缸及相应的传动机构和反馈装置几大部分组成,系统框图如图2.1所示。模糊控制系统工作流程图如图4.2所示。开始初始化启动、停止命令?控制算法模块数据显示模块启动、停止命令?停机状态停止停止启动启动图4.2 模糊控制器设计流程图Fig. 4.2 Flo

43、wchart of fuzzy controller design电液伺服模糊控制器的设计主要包括各输入、输出变量的确定,模糊子集的隶属度函数选择, 模糊控制规则的制定及输入输出变量的比例因子的确定等。为了提高电液伺服系统的鲁棒性,在设计控制器时使系统的响应能够按大偏差和小偏差分别处理。大偏差时首先照顾响应时间, 小偏差时则以精度为主要指标。4.4.1 输入、输出变量的确定理论上讲,模糊控制器的维数越高,控制越精细19。但是维数过高,模糊控制规则变得过于复杂,尤其是对于要求快速的传动系统更是如此,因此本次设计采用二维模糊控制器即二输入一输出的模式,对电液位置伺服电机工作原理的分析,为此选取活塞

44、的行程偏差作为模糊控制器的一个输入语言E,由于负载与活塞运行速度的关系,所以取速度(即偏差变化率)作为另一个输入语言变量EC,选取控制伺服阀开度的控制量为其输出语言变量U。4.4.2 隶属度函数的确立隶属函数的功能是明确模糊控制器中每一个模糊量与控制系统中精确量之间的关系。在伺服机的控制中,如果转速或位置偏离给定值有较大偏差时,应使电机输出最大加速(或减速)转矩以尽快减少偏差。只有在小偏差时,控制器才给定不同的转矩力,对系统进行精细的调整21。 选择偏差 E和偏差变化率 EC作为控制器的输入, 控制量 U 为输出。取E , EC的模糊子集为NB ,NM,NS ,ZO ,PS ,PM,PL ,它

45、们的论域为 -6 , -4 , -2 ,0 ,2 ,4 ,6和 U 的模糊子集为NB ,NM,NS ,ZO ,PS ,PM,PL , 论域为 -3,-2 ,-1 ,0 ,1 ,2 ,3。按不同的函数可得各FUZZY子集的隶属度函数。在LabVIEW的菜单 Tools 中选择 Control Design & simulation中的Fuzzy System Designer项 , Fuzzy System Designer VI立即运行。在其中的菜单栏中选择File项中的 new就可以进入隶属函数编辑界面 , 如图4.3所示:图4.3 模糊控制VI界面Fig .4.3 Fuzzy Contro

46、l VI interface 在此点击添加按钮即可添加输入、输出变量,并且进行隶属函数的编辑。输出变量U的隶属函数的设置与输入变量E ,EC 的设置与此类似,并可以在其中相应的设置隶属度、语言变量和名称。输入变量E、EC的编辑界面分别如图4.4、4.5所示。图4.4 输入变量E的隶属函数编辑界面Fig .4.4 Input variable editing interface of E membership function图4.5 输入变量EC的隶属函数编辑界面Fig .4.5 Input variable editing interface of EC membership functio

47、n 输出变量U的隶属函数编辑界面如图4.6所示:图4.6 输出变量U的隶属函数编辑界面Fig .4.6 Output variable editing interface of U membership function 输入变量E、EC和输出变量U的隶属函数编程完善界面如图4.7所示:图4.7 隶属函数编辑界面Fig .4.7 Membership Function Editor Interface4.4.3 模糊规则的确立单击Rules 就会出现图4.8所示的规则编辑界面。按不同的函数可得各模糊子集的隶属度函数,并由此构成各语言变量的赋值表。模糊决策一般都采用“选择从属度大”的规则,在电液位置调节过程中,当系统偏差较大时,系统的快速性为主要矛盾,系统的稳定性控制精度却是次要的,这时应使系统快速减小偏差;而当系统偏差较小时,则要求以保证系统的稳定性及控制精度为主。因而模糊控制规律应遵循:活塞行程偏差越大,活塞运行速度越快,则控制伺服阀向相反开度越大。

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号