3、应用实例

3.1控制系统的硬件组成

基于虚拟仪器的模糊控制系统采用一台PXI总线计算机,PXI6259模拟采集卡,信号调理,西门子变频器和水泵组成。整个控制都在计算机上通过Labview8.2编程实现。

3.2 Labview软件控制界面设计

使用Labview编程语言开发控制系统过程可分成两步:(1)开发仪器面板、数据报表、板卡驱动程序、数据分析程序等;(2)根据用户需求生成具有仪器面板,相应的数据分析管理功能的虚拟仪器。基于虚拟仪器的模糊控制系统,如图2所示。

3.3基于Labview编程的模糊控制器设计

以水压给定值SV和实际的水压测量值PV的误差e及e的变化率ec为控制器的输入,经模糊化后转为用模糊语言描述,通过模糊控制法则来判断控制量的真实值,之后此值通过PXI6259模板采集,来控制变频器,进而控制水泵的转速。该系统取5个模糊集合来描述水压的误差e,误差变化率ec和控制量u,在域{-4,4)上模糊集如下[NL,NB,NM,NS,0,PS,PM,PB,PL]。

在Labview环境下运行模糊逻辑控制器设计VI,通过隶属函数编辑器设置输入输出变量语言值和相应的隶属函数,为了使模糊控制器在目标范围下快速反映,同时也为了减小噪音的影响,增强控制器的鲁棒性,选取三角形隶属函数。 在Labview环境下运行FCT,打开FuzzyLog-icControlDesign模块,并通过具有交互式界面的FuzzySetEditor设计输入、输出变量的论域范围及各个语言变量的隶属函数形状等参数。3个变量e、ec和u的隶属函数为三角形,论域均离散为[-4,-3,-2-1,0,1,2,3,4]9级,通过Labview模糊集合编辑器可以直观方便地进行各项参数的设计和修改。通过Labview及其模糊逻辑工具包提供的交互式的图形编程环境,可以方便高效地进行基本模糊控制器的设计。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查