首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
NI DAQ和LabVIEW构造模糊控制系统
北京泛华恒兴科技有限公司
收藏本文     查看收藏
关键词:模糊控制;LabVIEW;NI DAQ设备
 
    自动控制理论经过一个多世纪的发展,正由经典控制理论,现代控制理论向智能控制理论发展。人工智能包括推理,学习和联想,是采用非数学式的方式,将人的思维模型化,并通过计算机来模仿。目前计算机已充分体现了人类左脑的逻辑推理功能,正向右脑的模糊处理方向发展。模糊控制作为近代控制理论中一种基于语言规则与模糊推理的高级控制策略和新颖技术,是智能控制的一个重要分支,近来发展迅速,应用广泛,效果显著,引人关注。
 
什么是模糊
    在我们日常生活中,经常有一些概念没有固定的标准,不能简单地用对或错,真或假来评判,而要用到一些不精确的词句来描述,比如,年轻、好、漂亮。这些概念会因为判断对象变化而改变判断标准,所以是模糊的。在人们的工作经验中,往往也存在了许多模糊的东西。例如,炼钢时需要的钢水颜色、沸腾情况等模糊信息。1965年美国加州大学L.A.Zadeh教授最早提出了模糊这一概念,并用数学方式进行分析。
    通常,对于一个论域E中讨论的集合A={a,b,c},对于论域中的任意元素x,可用特征函数表示是否属于A:
 
      
    式1用1和0来表示元素属于集合的真假,然而若是一个模糊的集合,比如说衣服是否漂亮,里面的元素a,b,c这3件衣服单纯用漂不漂亮表示显然不能更具体表征元素的性质。模糊集合把特征函数的0和1这两个值,扩展到0到1之间的整个区间中,以隶属度μA(0≤μA≤1)来表示元素属于集合A的程度,比如衣服漂亮的程度。这样,设三件衣服的漂亮程度分别为0.3,0.8和0.5,该模糊集合A可表示为A:{(a,0.3),(b,0.8),(c,0.5)}。而隶属度函数可写成:
                        
 
    可见模糊集合在多数情况下更能反应元素的特性,特征函数实际上就是隶属度函数的一个特例。
两个元素之间的某种联系,可以用关系R来表示,通常R用二元逻辑1和0表示元素之间是否存在此关系。比如,a对b存在指定关系R,则称为aRb,否则为 。关系有时也可以模糊表示,当元素a对于b不完全满足某指定关系R,却也没有完全不满足时,它们之间的关系可以用0到1区间的某一值表示,即是一种隶属度的表示法。对于论域E中的两个集合A={a,b};B={c,d},指定一种关系R,它们所有元素之间的关系可以用关系矩阵表示: 。如果集合是模糊集合,关系更加模糊化,还需考虑元素对所在集合的隶属度。集合 A对应到B的关系表达式为A○R=B,通过线性代数和模糊数学理论可以根据集合A,B求出关系R。
 
模糊控制
    随着科技的发展,现场被控对象和控制条件变得复杂,考虑因素增多,而对于控制性能要求却逐渐提高。通常复杂的系统很难对控制量设计精确的算法,想要绝对精确变得不可能,需要在精确和复杂间找到平衡。模糊控制就是一种平衡的控制手段,在非线性复杂系统中发展很快。
    通常一个模糊控制系统主要由被控对象,执行机构,模糊控制器,输入输出接口和测量装置组成(图1)。
 图1 模糊控制系统
 
    其中的核心部分模糊控制器由输入模糊化接口,数据库,规则库,推理机和输出接模糊接口五部分组成(图2)。
 图2 模糊控制器
 
    根据实际需要,模糊控制器可以有几个输入和输出。首先是模糊化,输入的信号和需要输出的信号根据专家经验划分为语言描述的模糊子集,并将其论域分级离散化,最后把模糊子集中的元素对应到量化等级上,可画出隶属度函数。这些输入输出信号的隶属度函数存入推理机中的数据库,而规则库里存放的是基于专家知识或熟练人员长期经验形成的直觉推理的语言规则表达式。这些模糊规则由一系列关联词连接而成,如if—then;or等,这些规则实际说明了数据库中输入和输出这两组模糊子集的关系R。推理机通过模糊数学的算法解模糊方程,可以算出各种输入状态下对应的输出响应值。这样解模糊并输出实际控制信号或控制等级,用以作用于被控对象。
 
使用NI DAQ设备和LabVIEW构造模糊控制系统
 
    美国国家仪器公司(简称NI)提供了在LabVIEW中使用的模糊控制工具包Fuzzy Logic,可帮助工程师结合NI数据采集设备快速有效地搭建一个模糊控制器,并省去很多硬件逻辑电路。
    安装NI光盘Tookit Software中的LabVIEW PID Control Tookit,即可在LabVIEW中生成该工具包。安装完成后打开一个新的VI,右击程序框图,在Functions Palette上选择Control Design&Simulation,即可看到Fuzzy Logic工具包,该工具包由3个VI组成(图3)。安装工具包后,可以使用LabVIEW创建.fc格式的文件。.fc文件是NI自定义的一种文件格式,用于仿真模糊控制器推理机中的知识库。
 
 
 图3 Fuzzy Logic工具包
 
    创建一个.fc文件步骤如下:打开一个新的VI,在任务栏依次点击Tools——Control Design and Simulation——Fuzzy Logic Controller Design…,接着在弹出的 Fuzzy Logic Controller Design对话框的状态栏上点击File——New,即打开了一个新的.fc文件(图4)。
 
图4 Fuzzy Logic Controller Design
    接着弹出一个Fuzzy Set Editor对话框(图5),这是仿真模糊推理器中的数据库。工程师可根据专家经验绘制出输入和输出量的隶属函数图,绘制完成后点击Quit;接着弹出Rulebase Editor对话框(图6),这是仿真模糊推理器的规则库。工程师根据实际情况将制定好的规则写入,完成后点击Quit;最后点击File——Save,给出保存位置和文件名,一个.fc文件就创建完成了。
 
图6 Rulebase Editor
    .fc文件使用工具包Fuzzy Logic中的Load Fuzzy Controller.vi加载,该VI加载后将数据传送到Fuzzy Controller.vi中。Fuzzy Controller.vi接收输入信号(最多可接受4维输入),根据.fc文件进行模糊推理,并计算出合适的输出信号值(图7)。工具包中的另一个VI是Test Fuzzy Controller.vi,它可以通过手动输入算出输出响应值,已到达调试.fc文件中规则和隶属度函数的目的。
    构建完知识库后,LabVIEW会结合计算机代替硬件电路进行模糊推理计算,节约了成本。模糊控制的精度和输入输出的信号是否精确也密切相关。硬件方面,NI的数据采集(DAQ)卡不但和LabVIEW兼容性好,性能稳定,而且选择范围很广,工程师总是可以根据自己的精度等需求选择到合适的采集卡。
 
图7 模糊控制器软件部分
 
    卓越的性能,精确的采集,如果需要还可以进行软硬件的信号调理。准确的信号送到软件搭建的模糊控制器系统,算出输出响应值,再由NI DAQ设备准确地输出信号,一个强大的模糊控制器就这样完成了。
 

 

状 态: 离线

公司简介
产品目录

公司名称: 北京泛华恒兴科技有限公司
联 系 人: 市场部
电  话: 010-82156688
传  真: 010-82156006
地  址: 北京市海淀区西小口路66号东升科技园·北领地 A-4楼
邮  编: 100192
主  页:
 
该厂商相关技术文摘:
基于XML的模块化分布式软件系统架构设计
电动助力转向系统(EPS)耐久性试验台
基于1553B总线和PXI总线的某型航天动力控制系统关键技术研究
效率与成本是数据采集迎接挑战的关键
基于柔性测试技术的通用卫星电源变换器测试设备设计与实现
X-Designer 3.1,构建型软件平台助力测试测量
自动测试设备(ATE)中的技术融合与应用
引领测试系统创新性思维
基于柔性测试技术的节气门反应时间测试系统设计
基于柔性测试技术的车窗按钮老化测试系统
基于柔性测试技术的位置传感器标定与检测系统平台的设计
基于柔性测试技术在噪声定位分析方面的应用
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved