ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:630KB ,
资源ID:1276152      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1276152.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PLC模糊系统.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

PLC模糊系统.doc

1、 摘要 可编程逻辑控制器( PLC)是用来解决复杂的控制任务的装置,在机电工艺,如机械上自动化控制的工厂组装生产线等。这是一个用户可编程数字计算机,它有相比于标准的计算机的一些特定功能。简单的可编程功能逻辑控制器库(位运算,求和,减法,乘法,除法等)或复杂的数学函数(正弦,余弦,绝对值,矢量求和, PID 等),但往往没有模糊系统,而 PLC 系统是目前在工业上最常用的控制系统。该文提出的目标是提供一个通用的模糊系统的设计, PLC 和 Matlab的模糊系统转换原理为 PLC 的模糊结构。 常州大学本科生毕业设计(论文)外文翻译 2 1 引言 模糊逻辑,首次提出由卢特菲答扎德在 1965 年

2、,此后模糊逻辑便成为一个强大的技术用于工业控制生产过程,电玩,诊断系统和其他专家系统。这项技术的快速增长实际上从日本开始,然后传播到美国和欧洲。模糊逻辑是非常有用的,因为非线性或时变的复杂过程,是数学模型不能处理的。通常情况下,传统的控制方法如 PID 控制对于这些类型的应用程序,不能提供足够的控制。典型地,这些过程仍然通过使用来控制和应用,只有学会响应输入的各种条件,拥有专业知识的开发者才能运用。最常见的工业控制系统是分布 式控制系统( DCS)和 PLC的。 DCS 系统是异种计算机控制系统,使用不间断控制( PID 回路控制)来控制在工业中的生产线,例如:炼油,化工,制药制造业等。 PL

3、C 系统是典型的离散(事件)控制 - 汽车工业,电子工业等,他们的主要目标是取代继电器技术。如今,他们有广泛的指令库,其包括功能块继续控制(精心设计的 PID,超前 - 滞后模块等等),但存在缺少库智能控制(模糊系统和智能网络)。被建议的文件将总结一些现有模糊工具箱的 PLC 和提出一个通用模糊系统,带有 PLC 的方法来转换 Matlab 的模糊系统到 PLC 的模糊 结构的系统。 2 现有模糊工具箱 PLC 系统的评估 RSLogix5000 中的模糊设计 RSLogix5000 中的模糊设计: 软件来自于艾伦 - 布拉德利所设计创造的模糊系统和分层模糊系统。它主要用在以下应用: - 工业

4、自动化控制系统(控制器,管理员,过程模型); - 过程诊断和智能监控系统(进程状态分类); - 决策与预测(决策支持系统)的过程; - 预测(预测模型)。 模糊设计师提供了一个功能块型环境来创建你的模糊逻辑算法。简单的点击界面可以很容易地定义,例如,模糊化隶属函数( MF)或规则块定义。模糊设计提供了一组内 置的组件,它允许轻松地构建分层模糊系统。一旦模糊逻辑算法创建的,模糊设计者在 Logix 控制器用新的附加功能指令 RSLogix 5000 软件中集成它。 2 常州大学本科生毕业设计(论文)外文翻译 3 模糊设计组件库 输入端口: 存储模糊或 清晰 的输入值 ,这些值可以由用户定义的非线

5、性数字滤波器进行预处理。 输入语言变量: 存储语言 是一种术语,并用于实际的组件输入分类为基准的模糊集合 。 规则模块: 存储 规则 ,执行基于模糊规则的模糊逻辑推理 , 顺向变量的计算程度 是 满足度的变量 的 前提 来实现的。 图 1:模糊设计库组件 SIMATIC S7 模糊控制 在 S7 模糊控制软件包包涵 两个独立的 产品 : - 该产品模糊控制主要包括控制块(功能块 FB) 和数据块( DB) - 产品配置模糊控制包含用于配置控制模块的工具 控制块已经在其全系列的性能 做 准备,并与所有算法配置和分配参数。一个容易实用的 工具,可用于此功能块(图 2)的配置和参数分配。 模糊控制器

6、在模糊控制的基础上很容易配置 ,因为它们的功能是有限的定义和执行模糊理论的核心 。 一个实例数据块的可编程控制器的 CPU 由配置工具和用户之间的接口构成 。下载 一些模糊的应用程序在 CPU 并且在 CPU 运行这些程序是不可能 的 。每个应用程序被存储在一个单独的数据块 ;这些 数据块的数目可以自由分配(图 3) 3。 图 2:配置工具的子功能框图 配置工具模糊控制 用于配置的输入 /输出隶属函数 建立规则的基础,“ if then” 测试,监控,优化,应用程序 常州大学本科生毕业设计(论文)外文翻译 4 图 3:块调用结构 3 PLC 的模糊系统设计 模糊结构设计软件用于 Control

7、Logix 和 CompactLogix RsLogix5000 PLC 的编程。 RSLogix 5000 中提供了一个易于使用的 IEC61131-3兼容接口,象征性的编程结构和数组,并且提供多种类型的应用程序的全面指令集。它提供了梯形图,结构化文本,功能块图和顺序功能图编辑器进行程序开发。模糊系统的设计 被 实施基于 梯形图和结构化文本。 梯形逻辑是最经常使用的图形化编程语言和类似于Pascal 结构化文本,它们是适合的迭代循环( repeat-until; while-do),有条件执行( if-then-else; case)和复杂的数学计算。 有设计的模糊结构的三个主要部分:模糊化

8、,推理机制和去模糊化。 模糊化是在模糊推理过程中的第一步。这包括一个域的转换,就是说清晰的输入转化为模糊的输入。清晰输入是由传感器测量的精确输入,并且传递到控制系统用于处理,例如温度,压力,转数等。每个清晰输入 用于 由 FIU 处理 的 有它自己的 各自组成的函数 或设置 到被转换的内容里 。 这组隶属度函数存在在一个论域 ,所有相关值 ,清新的输入能拥有。下图 (图 4 和图 5)显示的设计结构隶属度函数在一个 清晰 输入论域。 常州大学本科生毕业设计(论文)外文翻译 5 图 4:输入 1结构( 3个隶属 函数被定义) 图 5:三角 隶属函数的例子在 RsLogix5000 标记 (结构

9、)定义 每个语言变量由三个点 X1, X2, X3,其中明确 定义 了三角 隶属函数(图 6)。变量在定义了隶属 函数的输入和输出 后, 进行后期处理。 图 6:更详细 的 语言 变量 (隶属 函数 ), input1(变量 input10) PLC 源代码(在结构化 文本语言)的输出计算示例如下: if (inputij.in= inputij.x1) AND (inputij.ininputij.x2) AND (inputij.indefuzz_val.in1) then defuzz_val.in1:=rule30.out; 常州大学本科生毕业设计(论文)外文翻译 6 else def

10、uzz_val.in1:=defuzz_val.in1; end_if; 去模糊化的过程是产生一个可量化的结果在模糊逻辑 ,给出模糊集和相应的隶属度。 一个常见 和有用的去模糊技术是重心(质心) 。 这部分算法使用值推理机制 规则和计算 的质心的 x坐标 解模糊的 值。 创建一个模糊系统可以手动进行,或从 Matlab 的转换现有的模糊结构。Matlab 模糊结构存储在文本文件中。隶属度函数的例子如下 : MF1=input10:trimf,0 20 40 MF2=input11:trimf,30 50 70 MF3=input12:trimf,60 80 100 结构导出 格式为 为 *XM

11、L.的 L5K文件 , 兼容 Logix系统 (RsLogix5000项目 )。 input1 : str_trimf3 (Description := “ input1 trimf functions definition“) := 0.00000000e+000,0.00000000e+001, 0.00000000e+001, 0.00000000e+000, 0.00000000e+000, 0.00000000e+001,0.00000000e+001, 0.00000000e+001, 0.00000000e+000, 0.00000000e+000 ,0.00000000e+00

12、1 , 0.00000000e+001, 0.00000000e+002, 0.00000000e+000, 0.00000000e+000; 4 案例分析和仿真结果 为了验证设计的模糊系统的功能,从 Matlab 的模糊系统 ,我们产生了 PLC的模糊模型的模糊效果,并比较结果 。 在 Matlab( SET1)中输入值的采样和清晰值的使用集中去模糊化。 常州大学本科生毕业设计(论文)外文翻译 7 图 7: Matlab 的模糊规则编辑器。 RSLogix5000 中 - 设定输入值和输出去模糊化: 图 8: Input1的值 图 9: Input2的值 图 10: 预设 值 去模糊化 图

13、11:使用重心解模糊样本值 使用 centrod 去模糊化在 Matlab 中 的 输入值和 清晰 值的样品( SET2)。 图 12:Matlab 模糊规则编辑器 常州大学本科生毕业设计(论文)外文翻译 8 图 13:Input1 值 图 14:Input2 值 图 15预设 值去模糊化 图 16: 使用重心 法模糊化 5 结论 建议提出 一种模糊系统设计, 对于 PLC 系统和自动模糊结构转换 。模糊工具箱有几个例子得到验证,它是适合于建模与控制非线性过程。模糊系统可直接在Matlab 中和套 在 模拟模糊系统最终 之后, 可被部署到 PLC 中而无需手动配置来设计的。 在未来计划扩展的模

14、糊系统与新的模糊 MF和去模糊化方法 相结合 。 常州大学本科生毕业设计(论文)外文翻译 9 致谢 本文由斯洛伐克科学资助 机构 VEGA提供。 Grant no. 1/1105/12,和 WEGA No. 032STU-4/2011. 参考文献 1 The MathWorks, Inc., 1994 2011, Available on the Internet: http:/ 2 Publication LOGIX UM004A EN P March 2007, Rockwell Automation, Inc.RSLogix5000 FuzzyDesigner, U.S.A., 2007. Available on the Internet: http:/ 3 Siemens AG, 1998. Simatic S7 Fuzzy Control, Germany, 1998. Available on the Internet: http:/ 4 Fuzzy rule-based systems. Available on Internet: http:/www.data-machine.nl/fuzzy1.htm

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。