基于模糊控制的直流电机调速系统(共59页)_第1页
基于模糊控制的直流电机调速系统(共59页)_第2页
基于模糊控制的直流电机调速系统(共59页)_第3页
基于模糊控制的直流电机调速系统(共59页)_第4页
基于模糊控制的直流电机调速系统(共59页)_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE 独立(dl)完成与诚信声明本人郑重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术规范的侵权行为。文中除已经标注引用的内容外,不包含(bohn)其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律后果由本人承担。毕业设计(论文)作者签名: 指导(zhdo)导师签名: 签字日期: 签字日期:毕业设计版权(bnqun)使用授权书本人完全了解有关保管、使用毕业设计的规定。特授权可以将毕业设计的全部或部分内容公开和编入有

2、关数据库提供检索,并采用影印(yngyn)、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计原件或复印件和电子文档(涉密的成果在解密后应遵守此规定)。毕业设计作者(zuzh)签名: 导师签名:签字日期: 目 录 TOC o 1-3 h z u HYPERLINK l _Toc419988677 摘 要 PAGEREF _Toc419988677 h I HYPERLINK l _Toc419988678 Abstract PAGEREF _Toc419988678 h II HYPERLINK l _Toc419988679 第一章 绪 论 PAGE

3、REF _Toc419988679 h 1 HYPERLINK l _Toc419988680 1.1 论文的背景(bijng)及意义 PAGEREF _Toc419988680 h 1 HYPERLINK l _Toc419988681 1.2 国内外研究(ynji)现状及发展展望 PAGEREF _Toc419988681 h 1 HYPERLINK l _Toc419988682 1.3 本文研究的主要(zhyo)内容 PAGEREF _Toc419988682 h 2 HYPERLINK l _Toc419988683 第二章 直流电机 PAGEREF _Toc419988683 h

4、3 HYPERLINK l _Toc419988684 2.1 直流电机简介 PAGEREF _Toc419988684 h 3 HYPERLINK l _Toc419988685 2.2 直流电机结构 PAGEREF _Toc419988685 h 3 HYPERLINK l _Toc419988686 2.2.1 定子 PAGEREF _Toc419988686 h 4 HYPERLINK l _Toc419988687 2.2.2 转子 PAGEREF _Toc419988687 h 4 HYPERLINK l _Toc419988688 2.3 直流电机工作原理 PAGEREF _To

5、c419988688 h 5 HYPERLINK l _Toc419988689 2.4 直流电机调速原理 PAGEREF _Toc419988689 h 6 HYPERLINK l _Toc419988690 第三章 模糊控制概论 PAGEREF _Toc419988690 h 8 HYPERLINK l _Toc419988691 3.1 模糊控制理论 PAGEREF _Toc419988691 h 8 HYPERLINK l _Toc419988692 3.2 模糊控制与PID控制对比 PAGEREF _Toc419988692 h 9 HYPERLINK l _Toc419988693

6、 3.3 模糊控制原理 PAGEREF _Toc419988693 h 11 HYPERLINK l _Toc419988694 3.3.1 模糊控制的基本原理 PAGEREF _Toc419988694 h 11 HYPERLINK l _Toc419988695 3.3.2 模糊控制器设计方法 PAGEREF _Toc419988695 h 11 HYPERLINK l _Toc419988696 第四章 MATLAB中模糊应用及仿真 PAGEREF _Toc419988696 h 13 HYPERLINK l _Toc419988697 4.1 用MATLAB编辑模糊控制器 PAGERE

7、F _Toc419988697 h 13 HYPERLINK l _Toc419988698 4.2 结合本设计巧用MATLAB PAGEREF _Toc419988698 h 13 HYPERLINK l _Toc419988699 4.2.1 模糊推理的五个步骤 PAGEREF _Toc419988699 h 13 HYPERLINK l _Toc419988700 4.2.2 模糊逻辑工具箱的使用 PAGEREF _Toc419988700 h 14 HYPERLINK l _Toc419988701 4.3 在MATLAB中用查询表法仿真 PAGEREF _Toc419988701 h

8、 18 HYPERLINK l _Toc419988702 4.3.1 建立查询表法仿真模型 PAGEREF _Toc419988702 h 18 HYPERLINK l _Toc419988703 4.3.2 模型仿真输入输出信号对比 PAGEREF _Toc419988703 h 19 HYPERLINK l _Toc419988704 第五章 软件算法设计 PAGEREF _Toc419988704 h 20 HYPERLINK l _Toc419988705 5.1 模糊控制算法(sun f)设计 PAGEREF _Toc419988705 h 20 HYPERLINK l _Toc4

9、19988706 5.1.1 选取(xunq)模糊控制器 PAGEREF _Toc419988706 h 20 HYPERLINK l _Toc419988707 5.1.2 选取(xunq)合适的模糊子集进行模糊化 PAGEREF _Toc419988707 h 20 HYPERLINK l _Toc419988708 5.1.3 建立模糊规则表 PAGEREF _Toc419988708 h 22 HYPERLINK l _Toc419988709 5.1.4 模糊推理 PAGEREF _Toc419988709 h 23 HYPERLINK l _Toc419988710 5.1.5 去

10、模糊化 PAGEREF _Toc419988710 h 24 HYPERLINK l _Toc419988711 5.1.6 模糊控制表 PAGEREF _Toc419988711 h 24 HYPERLINK l _Toc419988712 5.2 软件编程 PAGEREF _Toc419988712 h 25 HYPERLINK l _Toc419988713 5.2.1 核心模糊算法 PAGEREF _Toc419988713 h 25 HYPERLINK l _Toc419988714 5.2.2 霍尔元件测速 PAGEREF _Toc419988714 h 26 HYPERLINK

11、l _Toc419988715 5.2.3 电机速度数码管显示 PAGEREF _Toc419988715 h 27 HYPERLINK l _Toc419988716 第六章 硬件电路设计 PAGEREF _Toc419988716 h 28 HYPERLINK l _Toc419988717 6.1 器件选型 PAGEREF _Toc419988717 h 28 HYPERLINK l _Toc419988718 6.1.1 主控芯片AT89C51 PAGEREF _Toc419988718 h 28 HYPERLINK l _Toc419988719 6.1.2 晶振电路与复位电路 PA

12、GEREF _Toc419988719 h 31 HYPERLINK l _Toc419988720 6.1.3 L298N电机驱动模块 PAGEREF _Toc419988720 h 33 HYPERLINK l _Toc419988721 6.1.4 LED数码管显示电路 PAGEREF _Toc419988721 h 34 HYPERLINK l _Toc419988722 6.1.5 霍尔元件测速 PAGEREF _Toc419988722 h 34 HYPERLINK l _Toc419988723 6.2 protues硬件仿真 PAGEREF _Toc419988723 h 35

13、 HYPERLINK l _Toc419988724 6.2.1 测速模块仿真 PAGEREF _Toc419988724 h 35 HYPERLINK l _Toc419988725 6.2.2 调速模块仿真 PAGEREF _Toc419988725 h 36 HYPERLINK l _Toc419988726 总结与展望 PAGEREF _Toc419988726 h 39 HYPERLINK l _Toc419988727 参考文献 PAGEREF _Toc419988727 h 41 HYPERLINK l _Toc419988728 致 谢 PAGEREF _Toc41998872

14、8 h 42 HYPERLINK l _Toc419988729 附录A 外文文献及其译文 PAGEREF _Toc419988729 h 43 HYPERLINK l _Toc419988730 附录B: 毕业设计任务书 PAGEREF _Toc419988730 h 49 III摘 要模糊控制是以模糊集合理论(lln)为基础的一种新兴的控制手段,它是模糊系统 理论和模糊技术(jsh)与自动控制技术相结合的产物,是一种更为智能和节能的控制 方式。本设计(shj)为模糊速度控制器,传感器采集到速度后与设定速度比较,得到模糊控制所需的两个输入量。设计中对两个输入量模糊量化,并确定其隶属函数,建立

15、模糊控制表,经单片机编程处理后得出结果,通过PWM控制电机 进行加速。最后达到的效果是使速度较稳定的保持恒定。 该系统的应用表明,该控制精度对储层设计技术具有可靠稳定性,它已经达 到更高的准确度,并能在短的工作时间确保过渡过程的温度的精确控制。 首先介绍了该系统的整体构成,然后从硬件和软件两方面进行介绍。在硬件 部分,描述了系统的总体结构和之间的关系,并进一步讲述方式内部结构和外部 特征的新编程的筹码;在软件部分,解释了模糊控制理论,又说明了该系统的应 用程序;第三,从模糊控制的实现方面说明了该系统的流程图;本文最后对该系 统作出一个总结: 该软件设计模式可分为子模式的主要程序和在模式的合适位

16、置对设计软件 进行备份。此外,它适用于很多方面的符号选择和处理程序的应用,可消除因未预 知条件的变化而产生的影响。 该系统能高精度地有效控制其它的参数指标,值得推广和应用。它不仅具有 其它领域那样良好功能,而且具有更低的价格成本。 关键词:模糊控制,隶属函数,单片机编程,模糊控制规则AbstractFuzzy control is a sort of newly arisen control way based on fuzzy sets theory. Its one result of fuzzy system theory and fuzzy technique and automati

17、c control technique combined together. Its a sort of control way much more intelligent and saving. This design is a fuzzy controller of speed. Comparing the speed collected transducer with the set speed will give us two input variables. Then fuzzificate the two input variables in the design and asce

18、rtain their membership functions, afterwards, establish the fuzzy controlling graph. Next, get the result through the programming process by single chip and PWM by controlling the faster through controlling the relay on the basis of the result. Thus, finally we could come to the effect that the spee

19、d could be kept constant steadily. The application of this system indicates that the precision reservoir designed on this control technology has reliable stability. And it has attained higher accuracy, short working time in transitive course on the precision temperature control. In this thesis, I fi

20、rstly introduced the whole component of this system, then the hardware and software. In the part of hardware, I depicted the relation between the whole structure and modes, and further tells the inner structure and outer character of new programming chip. As for the part of software, I explained the

21、 theory of the fuzzy control firstly, and then showed its application in this system. Thirdly, I illustrated the flow chart of this system in which the fuzzy control is implied. At the end of this thesis I draw a conclusion about this system: The software designed on mode could be divided into sub m

22、odes in the main program. And on the suitable position of modes, was set software trap to redundancy design. In addition, it applies many ways in the program of symbol selection and processing to eliminate the effect of random shock. This system can also control others parameter quota with high accu

23、racy. It deserves being spread and applied Furthermore, it not only has good function as the others country but also has lower price. Key Words: fuzzy control membership function singlechip programme fuzzy control rules第一章 绪 论1.1 论文的背景(bijng)及意义电动机作为最主要的机电能量转换装置(zhungzh),其应用范围已遍及国民经济的各个领域和人们的日常生活。无论

24、是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。据资料显示,在所有动力资源中,百分之九十以上来自电动机。同样,我国生产(shngchn)的电能中有百分之六十是用于电动机的。电动机与人的生活息息相关,密不可分。 直流电机是最常见和成本最低的小型电机,并且广泛用于各种应用。无刷直流电机宣称能提供更高可靠性以及更低噪声和成本,然而到目前为止,它却只能在磁盘或计算机风扇等少数量产应用中取代传统直流电机。在某些应用里,无刷直流电机有多项优点胜过传统电刷电机,例如它以电子组件和传感器取

25、代电刷,不但延长电机寿命和减少维护成本,而且也没有电刷产生的噪音。直流电机的特性使它成为调速系统最容易使用的电机。电气时代,电动机的调速控制一般采用模拟法,对电动机的简单控制应用比较多。简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。这类控制可通过继电器,可编程控制器和开关元件来实现。还有一类控制叫复杂控制,是指对电动机的转速,转角,转矩,电压,电流,功率等物理量进行控制。模糊控制技术是以模糊数学为基础发展起来的一种新的控制技术。模糊控制方式是一种非线性控制方式,对无法取得数学模型或数学模型相当粗糙的系统可以取得令人满意的控制效果。直流电动机转速控制是一种非线性的时变的复杂过程,转速

26、直接影响着工件的机器质量。本文讨论了利用模糊控制技术设计的单片机模糊速度控制系统,实验表明该系统比传统的PID速度控制系统精度高、速度快。1.2 国内外研究(ynji)现状及发展展望由于直流电动机具有极好的运动性能和控制特性,尽管它不如交流电动机那样(nyng)结构简单、价格便宜、制造方便、维护容易,但是长期以来,直流调速系统一直占据垄断地位。当然,近年来,随着计算机技术、电力电子技术和控制技术的发展,交流调速系统发展快,在许多场合正逐渐取代直流调速系统。但是就目前来看,直流调速系统仍然是自动调速系统的主要形式。在我国许多工业部门,如轧钢、矿山采掘、海洋钻探、金属加工、纺织、造纸以及高层建筑等

27、需要高性能可控电力拖动场合,仍然广泛采用直流调速系统。而且,直流调速系统在理论和实践上都比较成熟,从控制技术角度来看,它又是交流调速系统的基础。因此加强对直流调速系统的发展有利于更进一步发展交流调速系统,促进调速系统的进一步完善。在我国,模糊控制的理论研究水平相对较高,而应用技术水平却相对落后(lu hu),特别是在工业过程控制领域,普遍采用简单的模糊控制方法查表法或公式法实现模糊控制,虽然其控制精度不高,但简单实用性很高。本文推出一种通用的模糊控制器,其模糊控制用查表法实现,从而改善控制性能,只要根据对象给出系统输入、输出量的隶属函数及控制规则,再加上少量的外围电路就可构成一个模糊控制系统。

28、1.3 本文研究的主要内容1、 了解了直流电动机的重要意义,明确了模糊控制的发展现状,知道了基于模糊控制的直流电机调速系统的发展展望;2、 对直流电机和模糊控制的工作原理做了简单介绍。3、 详细研究基于模糊控制的直流电机调速系统的可行性,并且具体分析调速系统的优缺点,软硬件的仿真验证,发现系统的明显优点。4、 根据调速系统的功能,完成系统的软件仿真和硬件(yn jin)设计,绘制电路图,并最终完成实物系统;5、 重点(zhngdin)完成matlab系统级仿真(fn zhn),仿真出相应数据输出。6、 有效率的完成硬件选材和制作;7、 对本次设计做总结,写出设计的心得体会。第二章 直流电机2.

29、1 直流电机简介将直流电能转换为机械能的转动装置。电动机定子提供磁场,直流电源向转子的绕组提供电流,换向器使转子电流与磁场产生的转矩保持方向不变。根据是否是否配置有常用的电刷-换向器可以将直流电动机分为两类,包括有刷直流电动机和无刷直流电动机。 图1-1有刷直流电动机 图1-2无刷直流电动机无刷直流电机是近几年来随着微处理器技术的发展和高开关频率低功耗新型电力电子器件的应用,以及控制方法的优化和低成本、高磁能级的永磁材料的出现而发展起来的一种新型直流电动机。无刷直流电机既保持了传统直流电机良好的调速性能又具有无滑动接触和换向火花、可靠性高、使用寿命长及噪声低等优点,因而在航空航天、数控机床、机

30、器人、电动汽车、计算机外围设备和家用电器等方面都获得了广泛应用。按照供电方式的不同,无刷直流电机又可以分为两类:方波无刷直流电动机,其反电势(dinsh)波形和供电电流波形都是矩形波,又称为矩形波永磁同步电动机;正弦波无刷直流电动机,其反电势波形和供电电流波形均为正弦波。2.2 直流电机结构(jigu)直流电机的结构应由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极(cj)、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心

31、、电枢绕组、换向器和风扇等组成。2.2.1定子(1)主磁极主磁极的作用是产生气隙磁场。主磁极由主磁极铁心和励磁绕组两部分组成。铁心一般用0.5mm1.5mm厚的硅钢板冲片叠压铆紧而成,分为极身和极靴两部分,上面套励磁绕组的部分称为极身,下面扩宽的部分称为极靴,极靴宽于极身,既可以调整气隙中磁场的分布,又便于固定励磁绕组。励磁绕组用绝缘铜线绕制而成,套在主磁极铁心上。整个主磁极用螺钉固定在机座上,(2)换向极换向极的作用是改善换向,减小电机运行时电刷与换向器之间可能产生的换向火花,一般装在两个相邻主磁极之间,由换向极铁心和换向极绕组组成。换向极绕组用绝缘导线绕制而成,套在换向极铁心上,换向极的数

32、目与主磁极相等。(3)机座电机定子的外壳称为机座。机座的作用有两个:一、是用来固定主磁极、换向极和端盖,并起整个电机的支撑和固定作用;二、是机座本身(bnshn)也是磁路的一部分,借以构成磁极之间磁的通路,磁通通过的部分称为磁轭。为保证机座具有足够的机械强度和良好的导磁性能,一般为铸钢件或由钢板焊接而成。(4)电刷装置(zhungzh)电刷装置是用来引入或引出(yn ch)直流电压和直流电流的。电刷装置由电刷、刷握、刷杆和刷杆座等组成。电刷放在刷握内,用弹簧压紧,使电刷与换向器之间有良好的滑动接触,刷握固定在刷杆上,刷杆装在圆环形的刷杆座上,相互之间必须绝缘。刷杆座装在端盖或轴承内盖上,圆周位

33、置可以调整,调好以后加以固定。2.2.2转子(1)电枢铁心电枢铁心是主磁路的主要部分,同时用以嵌放电枢绕组。一般电枢铁心采用由0.5mm厚的硅钢片冲制而成的冲片叠压而成,以降低电机运行时电枢铁心中产生的涡流损耗和磁滞损耗。叠成的铁心固定在转轴或转子支架上。铁心的外圆开有电枢槽,槽内嵌放电枢绕组。(2)电枢绕组电枢绕组的作用是产生电磁转矩和感应电动势,是直流电机进行能量变换的关键部件,所以叫电枢。它是由许多线圈(以下称元件)按一定规律连接而成,线圈采用高强度漆包线或玻璃丝包扁铜线绕成,不同线圈的线圈边分上下两层嵌放在电枢槽中,线圈与铁心之间以及上、下两层线圈边之间都必须妥善绝缘。为防止离心力将线

34、圈边甩出槽外,槽口用槽楔固定。线圈伸出槽外的端接部分用热固性无纬玻璃带进行绑扎。(3)换向器在直流电动机中,换向器配以电刷,能将外加直流电源转换为电枢线圈中的交变电流,使电磁转矩的方向恒定不变;在直流发电机中,换向器配以电刷,能将电枢线圈中感应产生的交变电动势转换为正、负电刷上引出的直流电动势。换向器是由许多换向片组成的圆柱体,换向片之间用云母片绝缘。(4)转轴转轴起转子(zhun z)旋转的支撑作用,需有一定的机械强度和刚度,一般用圆钢加工而成。2.3 直流电机工作(gngzu)原理 图1-3 直流电动机(dngj)模型图是一个最简单的直流电动机模型。在一对静止的磁极N和S之间,装设一个可以

35、绕Z-Z轴而转动的圆柱形铁芯,在它上面装有矩形的线圈abcd。这个转动的部分通常叫做电枢。线圈的两端a和d分别接到叫做换向片的两个半圆形铜环1和2上。换向片1和2之间是彼此绝缘的,它们和电枢装在同一根轴上,可随电枢一起转动。A和B是两个固定不动的碳质电刷,它们和换向片之间是滑动接触的。来自直流电源的电流就是通过电刷和换向片流到电枢的线圈里。 图1-4换向器在直流电机中的作用当电刷A和B分别与直流电源的正极(zhngj)和负极接通时,电流从电刷A流入,而从电刷B流出。这时线圈(xinqun)中的电流方向是从a流向(li xin)b,再从c流向d。我们知道,载流导体在磁场中要受到电磁力,其方向由左

36、手定则来决定。当电枢在图7-5(a)所示的位置时,线圈ab边的电流从a流向b,用+表示,cd边的电流从c流向d,用表示。根据左手定则可以判断出,ab边受力的方向是从右向左,而cd边受力的方向是从左向右。这样,在电枢上就产生了反时针方向的转矩,因此电枢就将沿着反时针方向转动起来。当电枢转到使线圈的ab边从N极下面进入S极,而cd边从S极下面进入N极时,与线圈a端联接的换向片1跟电刷B接触,而与线圈d端联接的换向片2跟电刷A接触,如图7-5(b)所示。这样,线圈内的电流方向变为从d流向c,再从b流向a,从而保持在N极下面的导体中的电流方向不变。因此转矩的方向也不改变,电枢仍然按照原来的反时针方向继

37、续旋转。由此可以看出,换向片和电刷在直流电机中起着改换电枢线圈中电流方向的作用。2.4直流电机调速原理由直流电机的速度公式 n=(Ua-IaRa)/Ca,其中n是电机转速,Ua是电 枢电压,Ia是电枢电流,Ra是电枢回路总电阻,Ce是电极常数,是电机的励磁磁通。对于极对数是p,匝数是n,电枢支路数为a的电机来说Ca是常数。由上式可得,直流电动机的转速控制方法可分为两类:调节励磁磁通的励磁控制方法和调节电枢电压的电枢控制方法。其中励磁控制方法在低速时受磁极饱和的限制,在高速时受换向火花和换向器结构强度的限制,并且励磁线圈电感较大,动态响应较差,所以这种控制方法用得很少。现在,大多数应用场合都使用

38、电枢控制方法。 对电动机的驱动离不开半导体功率器件。在对直流电动机电枢电压的控制和驱动中,对半导体器件的使用上又可分为两种方式:线性放大驱动方式和开关驱动方式。 线性放大驱动方式是使半导体功率器件工作在线性区。这种方式的优点是:控制原理简单,输出波动小,线性好,对邻近电路干扰小;但是功率器件在线性区工作时由于产生热量会消耗大部分电功率,效率和散热问题严重,因此这种方式只用于微小功率直流电动机的驱动。绝大多数直流电动机采用开关驱动方式。开关驱动方式是使半导体器件工作在开关状态,通过脉宽调制PWM来控制电动机电枢电压,实现调速。 在PWM调速时,占空比是一个重要(zhngyo)参数。以下3种方法(

39、fngf)都可以改变占空比的值。 (1)定宽调频(dio pn)法 这种方法是保持t1不变,只改变t2,这样使周期T(或频率)也随之改变。 (2)调频调宽法 这种方法是保持t2不变,只改变t1,这样使周期T(或频率)也随之改变。 (3)定频调宽法 这种方法是使周期T(或频率)保持不变,而同时改变t1和t2。 前两种方法由于在调速时改变了控制脉冲的周期(或频率),当控制脉冲的频率与系统的固有频率接近时,将会引起振荡,因此这两种方法用得很少。目前,在直流电动机的控制中,主要使用定频调宽法。第三章 模糊控制概论利用模糊数学的基本思想和理论的控制方法。在传统的控制领域里,控制系统动态模式的精确与否是影

40、响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的。然而,对于复杂的系统,由于变量太多,往往难以正确的描述系统的动态,于是工程师便利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的 HYPERLINK /view/1259773.htm t _blank 控制理论对于明确系统有强而有力的控制能力,但对于过于复杂或难以精确描述的系统,则显得无能为力了。因此便尝试着以模糊数学来处理这些控制问题。3.1 模糊控制理论所谓模糊控制,是指在控制方法上应用模糊集理论、模糊语言变量及模糊逻辑推理来模拟人的模糊思维方法,用计算机实现与操作者相同的控制。其中“模糊”是

41、指知识、概念上的模糊性。虽然模糊控制算法是通过模糊语言描述的,但它所完成的却是一项完全确定的工作。 为实现模糊控制,需要设计模糊控制器,以实现语言控制。模糊(m hu)控制器结构包括以下3个方面(fngmin): (1)精确量的模糊化,把语言(yyn)变量的语言值化为某适当论域上的模糊子集; (2)模糊控制算法的设计,通过一组模糊条件语句构成模糊控制规则,并计算模糊控制规则决定的模糊关系; (3)输出信息的模糊判决,并完成模糊量到精确量的转换。 模糊控制以模糊数学理论、模糊语言形式为理论基础,是一种基于模糊规则的控制系统,这些模糊控制规则是直接从专家经验或现场操作者的经验中进行归纳、优化得出来

42、的,是一种蕴涵着人类智能、推理和决策的控制方式。经典数学以特征函数讨论问题,而模糊数学以隶属函数讨论问题。系统精确数学模型的建立,其实质是应用一定的数学处理手段,基于待辨识系统的大量测量数据,找出体现系统输入与输出之间的内在联系,并通过一定的数学表达式加以描述。建立系统模糊模型的基本思想也是这样,只是将采集到的精确量量测数据进行模糊化处理,转化成通过隶属度和模糊子集表达的模糊量,也就是说,将原通过精确量数据描述系统输入输出之间的内在联系(精确数学模型),转化成一种相应的由条件语句IF(输入语言变量模糊子集)、THEN(输出语言变量模糊子集)表达的模糊关系,这便是系统的模糊模型。 模糊控制具有以

43、下特点: (1)模糊控制是一种基于经验规则的控制,它直接采用语言控制规则,依据现场操作人员的控制经验或相关专家的知识,在设计中不需要建立被控对象的精确数学模型,因而使得控制机理和策略易于接受和理解,设计简单,便于应用。 (2)由于从工业过程的定性认识出发,比较容易建立语言控制规则,因而模糊控制对那些数学模型难以获取,动态特性不易掌握或变化非常显著的对象非常适用。 (3) 基于模型的控制算法及系统设计方法,由于出发点和性能指标不同,容易导致(dozh)较大差异。但一个系统语言控制规则却具有相对的独立性,利用这些控制规律间的模糊连接,容易找到折中的选择,使控制效果优于常规控制器; (4) 模糊控制

44、是基于启发性知识及语言决策规则设计的,这有利于模拟人工控制的过程和方法(fngf),增强控制系统的适应能力,使之具有一定的智能水平; (5) 模糊控制系统(kn zh x tn)的鲁棒性强,干扰和参数变化对控制效果影响大大减弱,尤其适合于非线性、时滞后系统的控制。 一个缺乏精确数学模型的被控对象,很难用现有的控制理论来处理,但是人工智能对复杂现象的分析和判断能力是很强的,特别是有经验的操作人员,通过对系统的操作、控制,总是可以总结一套控制规则,应用模糊集合理论,把这些控制规则写成一串模糊条件语句,构成一个模糊模型,利用这个模型可以设计出比较理想的控制器。 模糊控制是一种典型的智能控制方法,其最

45、大的特点是将专家的经验和知识表示为语言控制规则,并应用这些语言控制规则去控制系统,这样它可不依赖于被控对象的精确数学模型,能够克服非线性因素的影响,对被控对象的参数变化具有较强的鲁棒性。它不用建立数学模型,根据实际系统的输入输出结果数据,参考现场操作人员的操作运行经验,就可对系统进行实时控制。3.2 模糊控制与PID控制对比 PID控制具有结构简单、稳定性能好、可靠性高等优点,适用于可建立精确数学模型的确定性控制系统,PID控制之中最关键的是PID 参数整定,传统方法是在获取对象数学模型的基础上,根据某一整定原则来确定参数。但在实际应用中,许多被控对象具有机理复杂,高非线性,时变不确定性和滞后

46、性等特征。对于大滞后、非线性的复杂系统,常规PID控制很难保证其控制效果始终处于最佳状态。模糊控制不需要控制对象的精确数学模型,它是一种基于规则的控制,依据操作人员的控制经验和专家的知识(zh shi),通过查表就可以得到控制量,实现简单,控制效果好,因而模糊控制的控制性能比传统的PID控制(kngzh)有明显的优势。 模糊控制和PID控制(kngzh)性能各有特点,针对模糊控制和PID控制对被控对象参数变化的自适应能力方面进行比较,可以发现,常规的PID控制尽管能达到一定的效果,但基本上对电机参数变化基本上没有适应能力,模糊控制器较PID调节控制不仅对被控对象参数变化适应能力强,而且在对象模

47、型结构发生较大改变的情况下,也能获得较好的控制效果。 图3-1 模糊控制和pid控制曲线对比黄:模糊 紫:PID模糊控制有许多传统控制无法比拟的优点1.使用语言方法,可不需要掌握过程的精确数学模型; 2. 采用模糊控制,过程的动态响应品质优于常规PID控制,并对过程参数的变化具有较强的适应性; 3. 对于具有一定操作经验、而非控制专业的工作者控制方法易于掌握; 4. 工作人员易于通过人的自然语言进行(jnxng)人机界面联系,这些模糊条件语句很容易加入到过程的控制环节上。3.3 模糊控制原理(yunl) 3.3.1 模糊控制的基本原理模糊控制是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一

48、种计算机数字控制。该系统的被控对象是直流电动机,被控参数是直流电动机电流值,单片机模糊速度控制器,控制器根据系统给定(i dn)角速度和直流电动机角速度偏差值及电动机角速度偏差值的变化率,利用模糊控制算法,求出控制系统的控制输出量k(数字量),经D/A变换器转变为控制模拟量以控制直流电动机电流。它的基本原理见图,可概括为以下四个步骤:a根据传感器采样值,计算出变化量和变化率作为系统的输入量。b将输入变量的精确值变为模糊量。c根据输入变量(模糊量)及模糊控制规则,按模糊推理合成规则计算 模糊量。d. 由上述得到的控制量计算精确的控制量。通常使用的变量形式用N(Negabive),P(Positi

49、ve),L(Large),S(Small),0(Zero)等组合来表示. 图3-2 模糊控制的基本原理3.3.2 模糊控制器设计方法模糊控制器的设计基本方法为:a.确定模糊控制器的输入变量与输出变量。 b.设计模糊控制器的控制规则。c.模糊化与非模糊化的方法。d.模糊控制器的输入变量和输出(shch)变量的论域并确定模糊控制器的参数。e.模糊控制算法(sun f)的应用程序。f.选择模糊控制算法(sun f)的采样时间。模糊规则的设计一般包括:选择描述输入输出变量的词集,定义一个模糊变量的模糊子集及建立模糊控制器的控制规则。输入输出变量的词集一般为NL,NM,NS,NO,PO,PS,PM,PL

50、。定义模糊变量的模糊子集就是要确定模糊子集函数的形状。一般用正态分布。在精确度要求不很高时,可采用梯形分布。控制规则可用条件语句描述,即if A and B then C等,然后建立控制规则表。模糊化就是把精确量转为模糊量,可采用公式:Y = 12x(a+b)/2(b-a),精确量实际变化范围为a,b。模糊控制的输出是一个模糊量,它不能直接控制被控对象,需要将其转为精确量。此过程亦称清晰化、判决。方法有三:a.取最大隶属度法。该法简单易行,但利用信息少。b.中位法。c.平均判决法,该法利用信息多,但计算量大。第四章 MATLAB中模糊(m hu)应用及仿真4.1 用MATLAB编辑(binj)

51、模糊控制器模糊控制直流电机调速系统的工作过程是:给定一个转速值,根据检测到的转速值,计算转速偏差。由于(yuy)此时的转速偏差e是精确值,需要经过模糊化处理,得到模糊量。模糊控制器根据输入变量(模糊量),按照模糊控制推理规则,计算得到控制量(模糊量)。最后,把模糊控制量去模糊处理变成精确量。 通过第五章分析已知,本仿真中所用模糊控制器为二维模糊控制器。 直流电机调速模糊控制系统的核心是模糊控制器,所以本论文的重点就是模糊控制器的设计。 采用MATLAB 中模糊推理系统工具箱来编辑模糊控制器,下面简述编辑过程: (1)模糊集合的编辑和运算 (2)确定个输入出变化量的变化范围及量化因子: (3)模

52、糊规则编辑 (4)模糊推理 (5)输出预览4.2 结合本设计巧用MATLAB4.2.1模糊推理的五个步骤输入变量的模糊化fuzzy inputs这是模糊推理的第一步,是获取输入变量,并确定它们的隶属函数,从而确定属于每个模糊集合的隶属度。2) 应用模糊算子Apply Fuzzy Operator完成了输入模糊化,就知道了对于每个模糊规则,前提中每一个部分被满足的程度。如果一个给定规则的前提有多个部分,则要应用模糊算子来获得一个数值,这个数值表示前提对于该规则的满足程度。模糊算子有模糊交(AND)和模糊或(OR)算子。3) 应用(yngyng)推理方法Apply Implication Meth

53、od推理(tul)的类型有mamdani和sugeno 推理(tul)。Mamdani推理法是一种在模糊控制中普遍使用的方法,它本质上仍然是一种合成推理方法,只不过对模糊蕴涵关系取不同的形式而已。Mamdani型推理,从每个规则的结果中得到的模糊集通过聚类运算后得到结果模糊集,被反模糊化后得到系统输出。Sugeon型推理:其中每个规则的结果是输入的线性组合,而输出是结果的加权线性组合。4) 输出的聚类Aggregate All Outputs由于决策是在对模糊推理系统中所有规则进行综合考虑的基础上做出的,因此必须以某种方式将规则结合起来以做出决策。聚类就是这样一个过程,它将表示每个规则输出的模

54、糊集结合成一个单独的模糊集。聚类方法有max,probor(概率乘),sum。其中,sum执行的是各规则输出集的简单相加。5) 解模糊化Defuzzify解模糊化过程也叫反模糊化过程,它的输入是一个模糊集,既上一步的聚类输出模糊集,其输出为一个单值。模糊集的聚类中包含很多输出值,因此必须进行反模糊化,以从集合中解析出一个单输出值。4.2.2模糊逻辑工具箱的使用模糊逻辑工具箱提供的图形用户界面(GUI)工具有五个:模糊推理系统(FIS)编辑器;隶属函数编辑器;模糊规则编辑器;模糊规则观察器;输出曲面观察器。1)FIS编辑器:Matlab的FIS界面如图所示。在Matlab的launch pad窗

55、口中,用鼠标双击模糊逻辑系统工具箱(fuzzy logic toolbox)中的FIS Editor viewer项,打开模糊推理系统编辑器(FIS Editor),或者直接在Matlab命令窗口中输入指令:fuzzy。FIS处理系统有多少个输入变量,输出变量,名称是什么,模糊算子“与”(min,prod乘积,custom自定义),“或”(max大,probor 概率统计方法,custom),推理方法(min,prod,custom),聚类方法(max,probor,sum,custom),解模糊的方法(centroid质心法,bisector中位线法,middle of maximum,最大

56、隶属度法largest of maximum,smallest of maximum)。图4-1 模糊推理系统(xtng)(FIS)界面(jimin)2) 隶属(lsh)函数编辑器:确定各个变量的论域和显示范围(左下角编辑区内),如图4所示。打开方式:FIS Editor/edit/membership editor function。定义每个变量的模糊集的名称(如负大、负中、负小、零、正小、正中、正大)和个数(Edit菜单中Add MFs),以及每个模糊变量的隶属函数类型和参数(点击变量的隶属函数曲线后在右下角编辑区内修改)。隶属函数的类型有:trimf,trapmf,gbellmf,gau

57、ssmf,gauss2mf,sigmf,dsigmf,psigmf,pimf,smf,zmf利用FIS Editor编辑器的Edit/Add variable/input菜单,添加一条输入语言变量,并将两个输入语言和一个输出语言变量的名称分别定义为:E;ED;U。其中,E代表转速差值(七个语言值:负大,负中,负小,不变,正小,正中,正大),转速差值变化量(五个语言值:负大,负小,不变,正小,正大),U代表电机驱动电压(五个语言变量:极小,小,中,大,极大)。图4-2 隶属(lsh)函数编辑器3) 模糊(m hu)规则编辑器:完成了对变量的命名,隶属函数也有了适当的形状和名字(mng zi),就

58、可以编辑模糊规则。选择连接关系(and 或者or),权重,在编辑器左边选择一个输入变量,并选择它的语言值,然后在编辑器右边的输出变量中选择一个输出变量,并选中它的语言值,然后将这种联系添加到模糊规则中。Options/Format 下可以选择模糊规则不同的格式,默认的是verbose(模糊规则的详细格式),还有symbolic(符号格式),indexed(高度压缩格式)图4-3模糊(m hu)规则编辑器4) 模糊(m hu)规则观察器模糊规则(guz)观察器的功能是可以令用户观察模糊推理图,并观察模糊推理系统的行为是否与预期的一样。可以观察到输入变量(默认色是黄色)和输出变量(默认色是蓝色)如

59、何应用在模糊规则中;反模糊化的数值是多少。图4-4 模糊规则观察器输出曲面观测器模糊规则观察器非常详细的显示了在某一个时刻的计算。如果看到模糊推理系统(xtng)的全部输出曲面,即与整个输入区间相对应的输出区间,就要打开输出曲面观测器。图4-5 输出(shch)曲面观测器制作(zhzu)模糊控制表 表4-1模糊控制表得到了模糊控制表,接下来我们就可以根据控制表编写相应的程序以控制硬件,从而达到软硬件结合的目的。4.3 在MATLAB中用查询表法仿真4.3.1建立查询表法仿真模型查询表法是模糊控制中的最基本的方法,用这种方法实现模糊控制决策过程最终转化为一个根据模糊控制系统的误差和误差变化(模糊

60、量)来查询控制量(模糊量)的方法。本设计利用了Matlab仿真模块直接查询表(Direct look-up table)模块(在Simulink下的Functions and Tables模块下去查找),将模糊控制表中的数据输入给 Direct look-up table,见下图模型。图4-6 查询(chxn)表模型仿真模型如上图所示。考虑到输入变量的变化(binhu)范围,有可能超出(choch)表中给定的值,选择了两个饱和环节saturation1和saturation2作为超限的保护。Rounding function是四舍五入环节,将小数转换为整数。因为direct look-up t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论