智能控制作业_第1页
智能控制作业_第2页
智能控制作业_第3页
智能控制作业_第4页
智能控制作业_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、。1、已知某一炉温控制系统,要求温度保持在600 度恒定。针对该控制系统有以下控制经验:( 1) 若炉温低于 600 度,则升压;低的越多升压越高。( 2) 若炉温高于 600 度,则降压;高的越多降压越低。( 3) 若炉温等于 600 度,则保持电压不变。设模糊控制器为一维控制器,输入语言变量为误差,输出为控制电压。输入、输出变量的量化等级为7 级,取 5 个模糊集。试设计隶属度函数误差变化划分表、控制电压变化划分表和模糊控制规则表。解: 1)确定变量定义理想温度为 600,实际温度为 T,则温度误差为E=600-T。将温度误差E 作为输入变量2)输入量和输出量的模糊化将偏差 E 分为 5

2、个模糊集: NB、 NS、 ZO、 PS、 PB,分别为负小、负大、零、正小、正大。将偏差E 的变化分为7 个等级:-3 -2 -1 0 1 2 3,从而得到温度模糊表如表1 所示。1。表 1温度变化E 划分表隶属度变化等级-3-2-10123PB000000.51PS000010.50模 糊 ZO000.510.500集NS00.510000NB10.500000控制电压u 也分为 5 个模糊集: NB、 NS、 ZO、 PS、 PB,分别为负小、负大、零、正小、正大。将电压u 的变化分为7 个等级: -3 -2 -1 0 1 2 3,从而得到电压变化模糊表如表2所示。表 2电压变化 u 划

3、分表隶属度变化等级-3-2-10123PB000000.51PS000010.50模 糊 ZO000.510.500集NS00.510000NB10.500000。2。表 3模糊控制规则表EPBPSZONSNBuPBPSZONSNB。3。4。2、利用 MATLAB,为下列两个系统设计模糊控制器使其稳态误差为零,超调量不大于1%,输出上升时间0.3s 。假定被控对象的传递函数分别为:e0 .55 sG1 ( s)1) 2( sG 2 ( s)4.2280.5)( s21.64 s 8.456 )( s解:在 matlab 窗口命令中键入fuzzy ,得到如下键面:设 e 的论域范围为 -1 1,

4、 de 的论域范围为 -0.1 0.1, u的论域范围为 0 2。将 e 分为 8 个模糊集,分别为 NB ,NM, NS, NZ, PZ, PS, PM,PB; de 分为 7 个模糊集,分别为 NB ,NM ,NS, Z ,PS ,PM ,PB; u 分为 7 个模糊集,分别为 NB ,NM ,NS, Z ,PS ,PM ,PB;。5。MATLAB中的设置界面如下:模糊规则的确定:。6。模糊控制器的输出量在 simulink中调用模糊控制器,观察输出结果。7。运行结果为ScopeScope1Scope2。8。3、利用去模糊化策略,分别求出模糊集A 的值。模糊集A的定义为:A ( x )tr

5、ap ( x,10 ,30 ,50 ,90 )解:( 1)面积重心法( 2)面积等分法( 3)最大隶属度平均法。9。( 4) 最大隶属度取最小法( 5)最大隶属度取最大法4、设论域x=a1 , a2, a3 , y=b1 , b2, b3 , z=c1 , c2已知A0.510.1 ,B 0.110.6C 0.41a1a2b1b2a3c1c2a3试确定 “If A AND B then C ”所决定的模糊关系R,以及输入为A1.00.50.11a1a2a3B10.10.51b1b2b3。10。时的输出C1。解:A0.510.1B0.110.6C0.41A110.50.1B10.1 0.510.

6、50.10.50.5D AB10.1 1 0.60.11 0.60.10.10.10.10.10.10.10.50.40.50.50.40.50.10.10.1R D TC10.4 10.410.60.40.60.10.10.10.10.10.10.10.10.110.10.51D1A1B10.50.10.510.10.50.50.10.10.10.10.10.10.40.50.40.50.10.1D1TR0.10.5 10.10.50.50.10.10.1 0.410.4 0.50.40.60.10.10.10.10.10.1。11。0.40.5C1c1c25 利用两层 BP 神经网络完成对

7、 - , 区间上正弦函数逼近,隐层函数取 S 型传输函数,输出层的激活函数取线性传输函数。(采用神经网络工具箱提供的函数完成)解:根据条件在 MATLAB环境下,采用神经网络工具箱提供的函数完成正弦函数逼近如下:程序代码如下:仿真结果如下:图 1 为原函数与网络训练前后仿真结果的比较(图中红色曲线代表训练前的网络,绿色代表训练后的网络,蓝色代表原函数)。12。图 1 原函数与网络训练前后的仿真结果图 2 为误差曲线图 2误差曲线。13。模糊控制理论在一、概述二、在汽车上的应用方面三、举例说明在汽车空调当中的应用一、概述、 什么叫模糊控制?所谓模糊控制,就是对难以用已有规律描述的复杂系统,采用自

8、然语言(如大、中、小)加以叙述,借助定性的、不精确的及模糊的条件语句来表达。模糊控制是一种基于语言的一种智能控制。14。2、为什么 采用模糊控制?传统的自动控制控制器的综合设计都要建立在被控对象准确的数学模型( 即传递函数模型或状态空间模型 ) 的基础上,但是在实际中,很多系统的影响因素很多,( 油气混合过程、缸内燃烧过程等) ,很难找出精确的数学模型。这种情况下,模糊控制的诞生就显得意义重大。因为模糊控制不用建立数学模型 不需要预先知道过程精确的数学模型。要研制智能化的汽车,就离不开模糊控制技术如汽车空调:人体舒适度的模糊性和空调复杂系统3、工作原理把由各种传感器测出的精确量转换成为适于模糊

9、运算的模糊量 , 然后将这些量在模糊控制器中加以运算 ,最后再将运算结果中的模糊量转换为精确量 ,以便对各执行器进行具体的操作控制。在模糊控制中 ,存在着一个模糊量和精确量之间相互转化的问题模糊控制原理图s: 系统的设定值。x1, x2:模糊控制的输入( 精确量 ) 。X,1 , X2:模糊量化处理后的模糊量。U: 经过模糊控制规则和近似推理后得出的模糊控制量。u: 经模糊判决后得到的控制量( 精确量 ) 。y: 对象的输出。15。也可以表示成工作步骤:输入量模糊化建立模糊规则进行模糊推理输出量反模糊3、模糊控制的特点适用于不易获得精确数学模型的被控对象,是一种语言变量控制器从属于智能控制的范

10、畴。该系统尤其适于非线性,时变,滞后系统的控制抗干扰能力强,响应速度快,并对系统参数的变化有较强的鲁棒性。16。二、模糊控制在汽车的应用方面1、 ABS 防抱死系统 工况的多变及轮胎的非线性2、汽车巡航系统外界负荷的扰动、汽车质量和传动系效率的不确定性、被控对象的强非线性3、汽车空调 人体舒适感的模糊性和空调复杂结构4、半主动悬架系统参数不稳定性5、发动机三、在汽车空调上的应用对汽车空调系统的要求: 技术性能和控制性能优良,满足人体舒适性的要求; 节能自动控制的应用是达到这两方面要求的一个重要途径。经典控制理论:建立数学模型现代控制理论:状态方程空调器为典型的传质换热系统,结构和内部物理过程复

11、杂,难以建立精确的数学模型。汽车空调由于 工作条件多变 ,用传统的控制方法如 :PID 控制,难以获得较好的控制效果。对于环境干扰,鲁棒性好,能够抑制非线性因素对控制器的影响全空调型客车空调原理图1、外进风 ;2出风口 ;3蒸发器风机 :4蒸发器芯 ;5 热水器芯 :6温度门 :7、出风口 :8车内进风。17。模糊控制是基于语言的控制模糊语言集的组成:T( E)T( E) = 负大,负中,负小,零,正小,正中,正大用模糊语言变量E 来描述偏差,或用符号表示负大 NB(Negative Big)、负中 NM(Negative Medium)、负小 NS(Negative Small)、零 ZE(

12、 Zero )、正小 PS(Positive Small)、正中 PM(Positive Medium),正大 PB(Positive Big),则:T( E) = NB , NM, NS,ZE, PS, PM, PBX建立隶属函数:各参数对相应子集的隶属函数分别由不同的函数族决定。参数的相应子集指该参数被人为地划分成的等级所构成的一组模糊集合。相应子集的多少,由控制精度决定。例如,参数“温差”的相应子集可以是“正大,正小,负小,负大”,也可以是“正大,正中,正小,负小,负中,负大”,后者比前者模糊子集多,因而控制精度更高(在其它条件相同的情况下)。温度偏差 x 的相应子集为:正大: u( )

13、 =1 -1/( 1+0.5X2) (X0)正中: u ( )=1/ (1+( x-2) 2) (X0)正小: u ( )=1/ (1+(x-1)2) (X0)正很小: u ( )=1/ ( 1+0.5X2) (X0)负很小: u ( )=1/ ( 1+0.5X2) (X0)负小: u ( )=1/ (1+(x+1)2) (X0)负中: u ( )=1/ (1+(x+2)2) (X0)负大: u ( )= 1 -1/( 1+0.5X 2) (X0)温度偏差 E的隶属函数温度变化率 Eu的隶属函数控制输出量 U的隶属函数。18。模糊集合对温度的设定普通集合对温度的定义 汽车空调模糊控制系统的控制

14、执行器: 压缩机、蒸发器风机、电子膨胀阀 控制目标 :压缩机能量调节机构控制其排量;蒸发器风机控制车内的送风量;电子膨胀阀控制压缩机吸入气体的过热度。执行器和控制量之间有交互的影响,增加了控制的复杂性。汽车空调模糊控制框图。19。模糊控制规则:(根据人工经验设定)根据温差和温差变化率设定等级,推导压缩机排量、膨胀阀开度和风机转速的等级。(1) 如果温差“正大” , 温差变化率“负很小” , 认为机器制冷力严重不足。运行状态设置为 : 压缩机排量为“最大” , 膨胀阀开度为“最大” , 风机转速为“最大”。(2) 如果温差“正中” , 温差变化率“正大” , 认为机器制冷力不足 , 运行状态设置

15、为 : 压缩机排量为“大” , 膨胀阀开度为“大” , 风机转速为“大”。(3) 如果温差“正小” , 温差变化率“正中” , 认为机器制冷力仍不足 , 运行状态设置为 : 压缩机排量为“中” , 膨胀阀开度为“中” , 风机转速为“中”。如果温差变化率相应子集数和温差相同, 均为 8 个,那么 ,这种类型的规则应有 64 条模糊控制规则表建立模糊控制规则的基本思想: 当误差大或较大时,选择控制量以尽快消除误差为主,而当误差较小时,选择控制量要注意防止超调,以系统的稳定性为主要出发点。以误差为负大时,误差变化为负大为例,这时误差有增大的趋势,为尽快消除已有的负大误差并抑制误差变大,所以控制量取

16、负大,即使风门开度达到最小,减少通过加热器的风量。控制步骤: . 计算出温度差 x ,温差的变化率 x, x, x即为精确的控制输入。 . 求出控制输入 x 、x 对相应子集的隶属度,把精确的控制输入转换成模糊量。例如, x=1 ,x=0.1 /min, 则有:x 对相应子集的隶属度为(按前述设定隶属函数):正大: u (x)=0.33正中: u (x)=0.5正小: u (x)=1正很小: u (x)=0.67其余子集: u (x)=0同样地, x对相应子集隶属度亦可算出,例如:正大: u ( x)=0.1正中: u ( x)=0.8正小: u (x)=0.9正很小: u (x)=0.1其余

17、子集: u (x)=0。20。 . 模糊控制规则条件部分的隶属度。例如,对前述设定的模糊控制规则、控制输入组 y=x=1 ,x=0.1 /min 对其条件部分的隶属度可求得:对规则的条件部分:u(y)=0对规则的条件部分:u (y)=0.1对规则的条件部分:u (y)=0.8.( 4)利用模糊控制规则,推导控制输出的模糊量。由前一步骤计算的对规则条件部分的隶属度 u( y),可直接得出相应规则结论部分对相应子集的隶属度。例如,对规则,已知 y 对条件部分的隶属度 u ( y)=0.8 ,那么,压缩机排量 F 对“中等排量”隶属度 u (F)=0.8 ,风机转速 v,对“中等转速”隶属度 u (v)=0.8 ,膨胀阀开度 N 对“中等转速”隶属度 u (N)=0.8 。考虑所有有关的结论部分,即可得到控制输出对相应子集的隶属度。如压缩机排量 F 对相应子集的隶属度为:最大: u (F)=0大: u (F)=0.1中: u (F)=0.8小: u (F)=0.7最小: u (F)=0.1模糊量化为清晰量输出模糊推理规则。21。输出模糊量根据重心法原则模糊控制器控制表模糊控制与常规控制比较模糊控制具有超调量小、稳差小的特点。一般汽车空调模糊控制可节能 15% 20% 。22。控制过程 :1、 根据温度传感器和湿度传感器测定的温度湿度,以人体舒适感为基础,对车厢温度进

温馨提示

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

评论

0/150

提交评论