关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于LabVIEW与MATLAB的模糊参数自整定PID控制

基于LabVIEW与MATLAB的模糊参数自整定PID控制

作者: 时间:2009-05-19 来源:网络 收藏

  在中,对于FIS结构的编辑方法有两种,一种是直接编程,另外一种是利用FIS编辑器。本文采用FIS编辑器与Simulink相结合的方法。
  
  在命令窗口中输入Fuzzy,打开基本FIS编辑器,编辑步骤如下:


3.4 器的设计

  在应用领域方面侧重点不同,各有优势领域。因此,在工程中利用两者间的混合编程优势互补,对于开发功能更为强大的智能化虚拟仪器具有巨大的推动作用。本文利用内部集成的MATLAB Script Node实现两者混合编程,完成自整定的设计,器的设计程序如图5所示。


  Fuzzy-的程序框图由一个while循环组成,在while循环内实现手自动切换、偏差处理、调整、器初始化、调用模型动态链接库文件等功能。这个while循环每次被调用时只执行一次。这里使用循环的目的是利用while循环的移位寄存器来保存数据。移位寄存器可用于将上一次循环的值传递至下一次循环,因此可以借助移位寄存器记录程序的运行状态和中间结果,它们在程序再次被调用时将被用到。上图中的移位寄存器第一个作为手动输出的保持器保持保存手动输出值,第二个寄存器记录控制器的运行状态。两个结合起来实现控制器的手自动无扰动切换。

4 控制器的应用

  为了检验Fuzzy-控制器的实际控制效果,本文以北京华晟A3000高级过程控制实验系统中的非线性液位过程作为被控对象,用研华公司生产的ADAM4000 I/O模块将所设计的控制器与被控对象连接,构成了具有自整定PID的控制系统,并将该系统在受到干扰作用时的控制品质与常规PID控制系统的控制品质进行比较。两系统的控制效果如图6所示。


  由图6可见,当系统设定值或干扰发生较大的阶跃变化时,Fuzzy-PID控制系统的抗干扰能力、跟踪效果、控制品质明显优于常规PID控制。

5 结论

  在MATLAB环境下,使用模糊逻辑工具箱(FIS)搭建虚拟控制器的Fuzzy-PID算法,利用来设计人机界面、信号采集、数据处理与存储等工程应用中所需的其他功能,并通过运用LabVIEW内部所集成的“MATLAB Script Node”将LabVIEW与MATLAB混合编程,实现上述两部分设计的集成,完成模糊自整定PID参数控制器的整机设计。Fuzzy-PID控制系统的实控结果表明,所设计的虚拟控制器对非线性特性较为严重的被控对象的控制,具有较强的自适应能力和鲁棒性,其控制品质优于常规PID控制器。

pid控制相关文章:pid控制原理


pid控制器相关文章:pid控制器原理



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭