MWC计算机模糊控制系统

上传人:ni****g 文档编号:503543894 上传时间:2022-10-08 格式:DOCX 页数:14 大小:26.38KB
返回 下载 相关 举报
MWC计算机模糊控制系统_第1页
第1页 / 共14页
MWC计算机模糊控制系统_第2页
第2页 / 共14页
MWC计算机模糊控制系统_第3页
第3页 / 共14页
MWC计算机模糊控制系统_第4页
第4页 / 共14页
MWC计算机模糊控制系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《MWC计算机模糊控制系统》由会员分享,可在线阅读,更多相关《MWC计算机模糊控制系统(14页珍藏版)》请在金锄头文库上搜索。

1、MWC计算机模糊控制系统MWC计算机模糊控制系统-卷烟平均重量模糊控制器的设计摘要:本文研究在研究MWC卷烟平均重量控制系统的总体方案,阐述了系统总体设计、 硬件设计和软件设计;并且通过模糊自动控制原理的分析和模糊控制器的设计,将模糊控制应 用于烟重控制系统中,并针对卷烟机的卷烟平均重量自动控制。文中用于控制烟重的新的模糊 控制算法,可作为一种通用的控制算法。算法涉及模糊控制器的输入/输出。控制器用平均重 量的偏差和变化率来维持一个恒定的输出烟重。关键词:平均重量控制器、模糊控制、自调整算法【MWC计算机模糊控制系统简介】新型烟棒生产线实时重量检测控制系统是南京智能技术研究所和本文作者联合研究

2、设计、 协作研制开发的一个科研项目。它是卷烟生产流水线的核心设施,能用于生产中进行性能测试、 成品质量抽捡、采集和处理数据、控制生产等工作的配套综合系统。计算机系统的使用、微机 化数字仪表的研制以及先进的模糊控制技术的应用,必将使该系统能在实用、可靠的基础上, 同时具备性能优越、技术先进、操作灵活、维护方便等特点,它也应当成为新型卷烟生产流水 线的最佳选择。在卷烟平均重量集散微机测控系统中,采用了先进的模糊控制器作为卷烟平均重量控制器, 该控制器在响应快、超调小、对参数变化不敏感等方面均优于传统控制的控制效果。本系统中 对于烟重等环节所采用的先进的模糊控制方法,将把卷烟平均重量测控系统推向新的

3、高度。 1 MWC模糊控制器总述(实用的模糊微机控制系统) 在卷烟平均重量控制系统(MWC)中,对于烟重等控制对象,采用了一种新的控制算法 自调整模糊控制算法,它以重量偏差及其变化率为输入,平整电机转速为输出,在总结熟练的 技术工人的丰富经验的基础上,制定模糊控制规则,应用模糊推理合成规则,计算出用于该控 制回路实时控制的基本模糊控制器查询表;同时为获取较好的控制效果,采用了在线自动调整 量化因子和比例因子的结构模式。该算法具有良好的跟踪性能和抗扰动性能,可作为一种通用 的控制算法。MWC模糊控制器方框图如图1所示。离线模糊Fuzzy算法图1 MWC模糊控制器总框图图1中,输出值Y是与红外线检

4、测器实测烟重对应的数字量,S是卷烟生产过程所要求的卷烟 平均重量值(数字量),计算机将Y值与给定值S相比较,得出烟重偏差数字量e,经计算机 处理可以取得偏差变化的数字量c(c = eiei 1,其中ei 1为前次的偏差;e i为本次 的偏差),e与c作为模糊控制器的输入,模糊控制器输出的控制量是应当调节的数字量d, d对应着平整电机的转速、方向及步数。其中,烟重基准值为S=MW(mg),偏差测量值范围为士e(e=过重极限一控制极限)(mg),重量偏差变化率为士 c(c=MWxl%)(mg), 步进电机转速控制范围为士 do根据控制规则,可以求出对应的模糊关系R,有了R,对于A和B的任何值,通过

5、模糊算法(合成推理规则),可以求出对应的输出变量C的值,再用加权平均法就可求出相应的执行量Zo如上所述,对于A和B的每一组值,都可求出相应的执行量z,但是这种计算是相当繁琐的, 计算量很大,不能立即做出反应,不适于实时控制。克服这一缺点的解决方法是:可以离线(即事先)先做模糊决策表(又叫查询表、控制表、如表6-6所示),并将此表输入计算机。 在控制过程中,计算机把采样后经变换得到的输入x和y,与表6-6的行与列比较,可立即 得出执行量Z。因此,实际模糊控制(算法)分为在线和离线两部分。2模糊控制器的结构设计(算法预处理)一、确定语言变量、语言变量的基本论域根据MWC控制方案,选取基本模糊控制器

6、的输入语言变量为重量偏差WE、重量偏差变化率WC,输出语言变量为平整电机转速WD。重量偏差WE的基本论域为一e,+e,重量偏差变化率WC的基本论域为c,+c, 平整电机转速WD的基本论域为d,+d。二、选择模糊状态(语言变量WE、WC、WD的语言值)一一描述词汇 WE=太轻,轻,较轻,正常,较重,重,太重,简记为NL,NM,NS,ZE,PS,PM,PL;WC=很快,快,稍快,正常,稍慢,慢,很慢,简记为NL,NM,NS,ZE,PS,PM,PL; WD=正大,正中,正小,保持,负小,负中,负大, 简记为NL,NM,NS,ZE,PS,PM,PL;三、定义模糊集(语言变量WE、WC、WD所取的模糊集

7、合的论域)1. 将在基本论域内连续变化的WE、WC、WD离散化(即量化)后分成 Ne(3)、Nc(3)、Nd( 4)级(档)。2. 语言变量WE、WC、WD所取的模糊集合的论域:WE所取的模糊集合的论域X=Ne,.,+Ne,WC所取的模糊集合的论域Y=Nc,.,+Nc,WD所取的模糊集合的论域Z=Nd,.,+Nd。四、确定量化因子和比例因子1 .重量偏差WE的量化因子Ne Ke = e2. 重量偏差变化率WC的量化因子Nc Kc = c3. 平整电机控制转速WD的比例因子d Kd =Nd五、建立语言变量赋值表在确定语言变量的基本论域以及论域元素量化等级后,语言变量中各模糊子集的隶属函数取正 态

8、型分布函数或按均匀型分布函数,在此基础之上,建立语言变量的赋值表。表2语言变量WE赋值表隶属度/X语言值-3 -2 -1 0 +1 +2 +3 PLPSZENSNL000010000.50.5000.5100.50.5 0.5表3语言变量WC赋值表隶属度/X语言值-3 -2 -1 0 +1 +2 +3 PLPSZENSNL隶属度语言值-4 -3 -2 -1 0 +1 +2 +3 +4PLPSZENSNL0.50.50.50.50.50010000.50.500010000六、确定模糊控制状态表(提取、制定模糊控制规则)根据上述各语言变量赋值表,基于操作者的实践经验,通过操作者手动控制策略的总结

9、,为卷 烟平均重量控制系统构造模糊控制规则(模糊模型)。即把代表控制规则的模糊条件语句简写 为模糊控制状态表。表5模糊控制规则表WCWDWEB1NLB2NSB3ZEB4PSB5PL A1 NLA2 NSA3 ZEA4 PSA5 PLPLPLPSPSOPLPSONSNLPSONSNSNLONSNSNLNLC11-C17C31-C37C41-C47C61-C67C81-C873模糊控制器的算法设计一、模糊算法(离线部分)模糊算法由模糊化、合成算法、判决三步组成。1 输入模糊化查找语言变量WE和WC的赋值表,找出测量值e、c的量化值x、y上与最大隶属度对应的 语言值所决定的模糊集合A.B。模糊集合A

10、、便代表确定数e、c的模糊化。例如根据系统偏差测量值e (确定数)计算出x=+3 ;查找偏差WE赋值表,在+3级 上的隶属度0 .5、0.7、0.1中间求取与最大隶属度0.7对应的语言值PM的模糊集 合PM为PM=0.2/2+0.7/3+1/4+0.7/5+0.2/6模糊集合PM便是确定数e偏差的模糊化。2. 模糊算法器(合成算法)1)模糊控制规则在MWC系统的控制器中,模糊控制规则的一般形式为 ifWE = Ai and WC = Bj t henWD = Ck (用复合条件语句表示为:若Ai且Bj则Ck)应用模糊集合的运算规则,可求出模糊关系R:R = R1UR2U_uRmXn式中R1=D

11、T1xC 申(1,1),D1=A1xB1RmX n = DTmX n X C 申(m, n),DmX n=AmX Bn即R= u (Ai xBj xCk)ieijej=u Ai XBj xcgj)ieijejx运算的含义由下式定义:i=m,j=npR(x,y,z)= V p Ai(x)Ap Bj(y)Ap Ck(z)i = 1,j=1i=m,j=n=VpAi(x)A|jBj(y)A|jCgj) (z)i=1,j=1其中:X、Y、Z分别是偏差WE、偏差变化率WC、控制量WD的论域; Ai,Bj,Ck分别是论域X,Y,Z上的模糊集,也分别是偏差WE、偏差变化率WC及控制量WD的语言值;iei=l,

12、2,.,m,jej=l,2,., nkeK=1,2,.,m* n; vxex,VyeY,Vzezo2)模糊算法用模糊推理合成规则(CRI法)算出模糊控制器输出的控制量WD,设控制规则对应的模糊 关系为R,输入分别取模糊集为WE = A,WC = B,则输出的控制量的变化WD为模糊集C WDC=(AxB)oR (o表示模糊关系的合成)即 pC(z)= V pR(x,y,z)AfMA(x)ApB(y)xGXyWY根据上式,每一条控制规则可求出相应的C1,C2, .,CmXn控制C为 C = C1+C2+.+ CmXn3模糊判决根据模糊输出C来确定控制量WD的具体数值z(确切值)。方法:(加权平均法

13、,取隶属度作为权系数)设 C = C(Z1)/Z1+C(Z2)/Z2+.+ C(Zn)/Zn,则确定执行量的公式n工 C(Zi) xZi1 = 1z =n2 C(Zi)i = 1小结如果系统的偏差为论域X中的元素xi,偏差变化率为论域Y中的元素yj,根据上述算 法,可以算出相应的控制量的变化zij。结合表2、3、4、5经计算机大量计算,对论域 X、Y中全部元素的所有组合都计算出相应的以论域Z元素表示的控制量变化值,并写成矩阵 (zij)pxq。即得到如表6所示的控制表,将表中的数据存放到过程控制计算机的内存 中,便可在线使用。(矩阵即为模糊控制器的查询表。)表6模糊控制器查询表c(yj)d (

14、zij)e (xi) 3 2 10 + 1 + 2 + 3 3-2-10+ 1-2-3-4101-2-2-3-401-1-1-2-3-4-3 | 4 4 3 3 2 1 0-2 | 3 3 3 2 1 0 -1-1 | 2 2 2 1 0 -1 -10 | 1 1 1 0 -1 -2 -1+ 1 | 1 1 0 -1 -2 -2 -2+ 2 | 1 0 -1 -3 -3 -3 -3+ 3 | 0 -1 -1 -3 -3 -4 -4I二、实时控制查表算法(在线部分)1. 输入量(实测值)的等级量化将实测偏差e转化成论域X的某一元素x:设X=Ne, .,0, .,+Ne,Ke 为量化因子, 则下列三种情况必居其一:(1)lKeel + 1,lNe(2)Ke*e一Ne(3)Ke*eNe对于情况(2)及(3),分别将e量化为一Ne与Ne。对于情况(1),若lSKe*el + 1/ 2,则将e量化为1;若1 + 1/ 2SKe*e1 + 1,则需将e量化为1 + 1。同理可得,精确量偏差变化率c在论域Y上转化后的某

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

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