基于ARM电冰箱模煳控制系统仿真与设计.pptxVIP

基于ARM电冰箱模煳控制系统仿真与设计.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM电冰箱模糊控制系统的仿真与设计概述1 引 言2 模糊控制系统的设计2.1输入输出2.2模糊规则2.3 解模糊3 在arm上实现模糊控制器3.1硬件设计3.2软件设计4 结论概述 本文主要介绍基于MATLAB的模糊控制系统设计、仿真以及模糊控制系统在ARM上的实现算法。MATLAB的模糊工具箱和simulink 提供了强大的功能,可以方便快速地设计模糊控制系统及其仿真。在arm芯片上实现模糊控制算法,模糊控制表采用新方法二维矩阵存储,以便方便查询和管理,更好地满足温度调节的实时性。1 引 言 模糊控制理论的提出,为我们提供了一种新的控制方法。这种方法以微处理器构成的模糊控制器为核心,以模拟人脑的思维方式为基本出发点,不需要我们对控制对象准确建模,就能很好的解决非线性、大滞后环节、变参数对象的控制问题[1]。依靠操作人员的经验来建立合理的模糊控制算法,就能使难控制的系统达到比较好的控制效果。? 在电冰箱的控制中,温度是主要的控制对象,控制的好就有显著的节能效果。影响温度变化的因素很多,如环境温度的高低,冰箱本身的容积,开冰箱门的次数,每次开门的时间,冰箱中食物的多少,以及食物的种类和性质等等。所以要想建立电冰箱温度变化的精确数学模型是很困难的。因此可采用模糊控制解决。? 在本设计中,模糊控制器输入量为系统的误差E和误差变化率DE、输出为系统的控制量U,因此模糊控制器的工作过程可以描述为:首先将模糊控制器的输入量转化为模糊量供模糊逻辑决策系统用,模糊逻辑决策器根据规则决定的模糊关系R,应用模糊逻辑推理算法得出控制器的模糊输出量。最后经精确化计算得到的控制值去控制被控对象。2 模糊控制系统的设计 2.1输入输出? 将传感器测得的精确温度在各自的变化区间上分为几个档次,使每档对应一个模糊集。我们设定电冰箱温度升降范围-15℃~+15℃之间变化,而输入变化范围为-15℃~+15℃,输入变化率变化范围为-6~6之间。将它分为6档,并和模糊变量负大,负小,负零,正零,正小,正大一一对应,所以K1=6/15=0.24,K2=6/6=1,K3=15/6=2.5。? 在MATLAB环境下,键入Fuzzy命令,进入模糊逻辑上具箱[2],在屏幕上出现带有单输入、单输出、模糊规则的模块系统,用户双击输入、输出模块,可进行输入、输出变量的论域范围、各个语台变量的隶属函数形状等参数的编辑。并保存为wen.fis本例中3个变量的隶属函数,它们的语言量值分别为: E ={NB NS ZR PS PB}、DE={NB NS ZR PS PB}、U ={NB NS ZR PS PB}输入偏差E论域:“正大”(PB)多数取在+6℃附近、“正小”(PS)多数取在+2℃附近、“正零”(ZR)多数取在零左右一点附近、“负小”(BS)多数取在-2℃附近、“负大”(NB)多数取在-6℃附近。输入变化率DE语言变量值和输出U的语言变量值同输入变量E;输入隶属度函数如图2.1所示 ,输出隶属度函数如图2.2所示图2.4仿真框图2.2模糊规则?本系统采用IF E and DE then U 为模糊规则。模糊关系为R=E X DE X U; 模糊推理采用U =(E X DE )o R;改系统的模糊规则表如下表12.3 解模糊?本系统采用加权平均法(重心法)[1]来求的输出的精确量U 的值: (2.3.1)其中 则….(2.3.2)?其中,Ci为论域对应值? 图2.3是模糊控制系统输出曲面观测器的输出面。? 在MATLAB命令窗口中键入simulink 建立一 wen.mdl文件如图2.4,对模糊控制系统进行仿真,得到曲线如图2.5。可以看出,仿真输出曲线超调量有点大,但系统反应较快即调节时间短,系统也比较稳定。单从仿真来看模糊控制切实可行。3 在arm上实现模糊控制器3.1硬件设计? 本文采用的微处理器是PHILIPS公司出品的Lpc2214[3]。这是一款支持实时仿真、嵌入式跟踪、在系统编程和在应用编程的ARM7TDMI-STMCPU微处理器,ARM7TDMI是目前低端的arm核。微处理器Lpc2214对代码规模有严格的控制,这种可以使用16位Thumb的模式将代码规模降低超过30%,而性能的损失却很小;由于这款微处理器具有很高的代码处理速度、极低的功耗、多个32 位定时器、8路10位的ADC、PWM输出以及多达9个外部中断等特点;微处理器芯片自带16K字节的片内静态RAM和256K字节的片内闪存Flash,都可以用来存储数据或代码;Lpc2214是144脚封装,是一款总线开放的微处理器,允许直接连接并行存储芯片;由于内置了串行通信接口,它也适合于通信和各种类型的应用。系统框图如图3.1所示。3.2软件设计 当论域为离散时,经过量化后的输入量的个数是有限的。因此可以针对输入

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档