EDN China > 设计实例 > EDA工具与服务 > IP核 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

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

2009年05月25日 ?? 收藏0

  1 引言

  传统的PID控制器结构简单,稳定性好,可靠性高,制造技术成熟,已广泛应用于工业生产过程的控制中。但它主要适用于控制具有确切模型的线性过程,而对于具有非线性、大滞后和时变不确定的系统,则无法达到理想的控制效果。人工智能的兴起和快速发展为控制领域提供了全新的方法。模糊控制是人工智能控制的一个重要分支,它是运用模糊数学的基本理论和方法,把规则的条件、操作用模糊集表示,并把这些模糊控制规则及有关信息作为知识存入计算机知识库中,然后计算机根据控制系统的实际响应情况,运用模糊推理决定系统控制量的大小。将模糊理论与PID控制策略相结合,可实现对PID参数在线自适应调整,使系统既具有模糊控制的灵活、适应性强的优点,又具有PID控制精度高的特点。模糊控制器是当前控制领域的研发热点之一,其研发的方法不尽相同。本文阐述了利用 LabVIEW与MATLAB混合编程技术将MATLAB中的模糊逻辑工具箱(FIS Toolbox)与LabVIEW虚拟仪器开发软件集成,研制出模糊参数自整定PID虚拟控制器,并实现了对非线性系统的实时测控。

  2 Fuzzy-PID控制策略

  模糊参数自整定PID控制器以系统偏差E和偏差变化EC作为输入,可以满足不同时刻的E和EC对PID参数自整定的要求。利用模糊控制规则在线对PID参数进行修改,便可构成模糊参数自整定PID控制系统(以下称Fuzzy-PID控制系统),其结构如图1所示:

Fuzzy-PID控制

  3 控制器设计

  模糊控制设计的核心是总结工程设计人员的技术知识和实际操作经验,建立合适的模糊规则表,并组建一个推理结构,实现模糊规则。

  3.1 模糊规则表的建立

模糊规则表的建立

模糊规则表的建立

  3.2 FIS 推理结构的编辑

  在MATLAB中,对于FIS结构的编辑方法有两种,一种是直接编程,另外一种是利用FIS编辑器。本文采用FIS编辑器与Simulink相结合的方法。

  在MATLAB命令窗口中输入Fuzzy,打开基本FIS编辑器,编辑步骤如下:

编辑步骤

FIS 推理结构的编辑


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

LabVIEW? MATLAB? 模糊参数? PID?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈