logo资料库

模糊自适应PID 控制器的设计.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
第 1 期 (总第 54 期) 2007 年 3 月 黎 明 职 业 大 学 学 报 Journal of Liming Vocational University No. 1 Mar. 2007 文章编号 : 1008 —8075 (2007) 01 —0031 —04 ·科技研究· 模糊自适应 PID 控制器的设计 曾 喜 娟 (黎明职业大学电子工程系  福建  泉州  362000) 摘要 : 基于模糊自适应控制理论 , 设计了一种模糊自适应 PID 控制器 , 具体介绍了这种 PID 控制 器的控制特点及参数设计规则 , 实现 PID 控制器的在线自整定和自调整 。通过 matlab 软件进行实例 仿真表明 , 这种模糊自适应 PID 控制器比常规 PID 控制器具有超调量小 , 调节时间短 , 提高控制系 统实时性和抗干扰能力 。 关键词 : 模糊控制 ; 自适应 PID 控制器 ; matlab 中图分类号 : TM571 6        文献标识码 : A 1  引言 当前绝大多数的生产过程的自动控制系统装 置 , 不论是气动的 、电动的 、液动的 , 它们具有 的控制规律都是比例 、积分和微分规律 (即 PID 控制规律) 。PID 控制器原理简单 , 使用方便 , 适应力强 , 具有很强的鲁棒性 , 即其控制品质对 受控对象特性变化不敏感 , 所以无需频繁的改变 控制器的参数 。在实际工业控制过程中经常会碰 到大滞后 、时变 、非线性的复杂系统 。其中 , 有 的参数未知或缓慢变化 ; 有的存在滞后和随机干 扰 ; 有的无法获得精确的数学模型 。传统 PID 控制方法一般适用于小滞后的过程 , 按一定的控 制性能要求 , 整定出一组固定的 P、I、D 调节 参数 , 这样的控制往往是动态和静态性能的一种 折中 , 不能很好的解决动态和静态性能之间矛盾 及跟踪设定值与抑制扰动之间的矛盾 , 系统控制 效能不能达到最佳〔1〕。 模糊控制器是近年来发展起来的新型控制 器 , 其特点是不要求掌握受控对象的精确数学模 型 , 而根据人工智能的方法将操作人员的调整经 验作为知识存入计算机 , 根据控制系统的实际响 应情况 , 运用模糊推理的方法 , 自动实现对 PID 参数的最佳调整 。模糊自适应 PID 将模糊控制 和 PID 控制两者结合起来 , 扬长避短 , 既具有 模糊控制灵活且适应性强的优点 , 又具有 PID 控制精度高的特点 , 是实现系统的最佳控制的一 种有效途径 。 2  模糊自适应 PID 控制器的设计 2. 1  模糊自适应 PID 控制器的原理 模糊自适应 PID 控制器是应用模糊数学的 基本理论和方法 , 把控制规则的条件 、操作用模 糊集来表示 、并把这些模糊控制规则以及有关信 息 , 诸如 PID 控制参数等作为知识存入计算机 知识库 , 然后计算机根据控制系统的实际情况 (系统的输入 , 输出) , 运用模糊推理 , 实现对 PID 控制参数的自动调整 。 2. 2  模糊自适应 PID 控制器的控制结构 PID 控制器的控制算法为 : u (t) = Kp·e (t) + Ki·∫t 0 e (t) dt + Kd·de (t) dt = 收稿日期 : 2006 - 09 - 29 作者简介 : 曾喜娟 (1975 —) , 女 (汉) , 福建莆田人 , 黎明职业大学电子工程系助教 , 主要从事电子及电气自动化方面的研究 。
  23 黎 明 职 业 大 学 学 报 2007 年 3 月 Kp e (t) + KiΣei (t) + Kdec (t) 其中 , u (t) 为控制器输出量 , e (t) 为误 (t) 为误差变化率 , Kp , Ki , Kd 分别 差信号 , ec 为比例系数 、积分系数 、微分系数 。 这种 PID 存在参数修改不方便不能进行自 整定等特点 , 如果能实现 PID 参数在线自整定 , 那么就能进一步改善 PID 控制器性能 , 以适应 控制系统参数变化和工作条件的变化 , 模糊自适 应 PID 控制器把模糊专家控制器和 PID 控制器 结合构成新的控制器结构如图 1 所示 : 图 1  PID 参数自调整模糊控制器系统框图   图中 , r - 设定值 ; E - 误差模糊量 ; Kp - 比例系数 ; e , E - 误差 ; Ec误差变化速度模糊 量 ; Ki - 积分系数 ; Kd - 微分系数 ; 变化速度 ; y (t) 度 。 - 误差 - 被调整量 ; Ec - 误差变化速 de dt 输入 参 数 E 和 EC , 输 出 参 数 是 Kp , Ki , Kd , 模糊自适应 PID 控制器在运行中通过不断 检测 E 和 EC , 再根据模糊规则进行模糊推理 , 对 Kp , Ki , Kd 进行在线调整 , 以满足不同时刻 的 E 和 EC 对控制器参数的要求 。 2. 3  PID 参数自整定规则 机器利用系统和环境的有关信息按某种映射 关系给出 PID 参数称为 PID 参数的自整定 。 本系统采用不依赖受控对象的精确数学模 型 , 而是根据人工控制规则组织控制决策表 , 然 后由该表决定控制量的大小 。从系统的稳定性 、 响应速度 、超调量和稳态精度等特性来考虑 , Kp , Ki , Kd 的作用如下 : 比例控制作用 : 系统误差一旦产生 , 控制器 立即就有控制作用 , 使被 PID 控制的对象朝着 减小误差的方向变化 , 控制作用的强弱取决于比 例系数 Kp 。缺点是对于具有自平衡 (即系统阶 跃响应终值为一有限值) 能力的被控对象存在静 差 。加大 Kp 可减小静差 , 但 Kp 过大 , 会导致 系统超调增大 , 使系统的动态性能变坏 。 积分控制作用是能对误差进行积分以消除系 统的静差 。不足之处在于积分作用具有滞后特 性 , 积分作用太强会使被控对象的动态品质变 坏 , 以至于导致闭环系统不稳定 。 微分控制作用是微分分量有抑制被控量变化 能力 , 可通过误差进行微分 , 能感觉出误差的变 化趋势 , 增大微分控制作用可加快系统响应 , 使 超调减小 。缺点是对干扰同样敏感 , 使系统对干 扰的抑制能力降低 。 具体方法为 : 先整定 Kp (令 Ki = 0 , Kd = 0) , Kp 由小到大 , 找出最佳响应曲线 , 确定 Kp 最优值 。然后在确定 Kp 的基础之上 , 将 Ki 由小 变大 , 找出静态误差的最佳过程 , 确定 Ki 。在 上两步的基础之上 , 若超调量过大 , 可令 Kd 由 小变大 , 将超调量降低 , 若超调量在允许范围 内 , 则可不考虑微分环节 (即 Kd = 0) 。反复上 述三个过程 , 可找到最佳 Kp 、Ki 和 Kd 。 2. 4  控制规则确定 由图 1 模糊控制系统结构可以看出 , 此误差 系统是以误差 e 和误差变化率 ec 对不同偏差 e 和 偏差变化率 ec 为输入语言变量 , 以 Kp , Ki , Kd 为输出语言变量的二输入三输出的模糊控制器 。 用误差和误差变化量完全可以表述整个系统的响 应过程 。针对不同的误差 e 和误差变化率 ec , 对 PID 控制参数 Kp , Ki , Kd 的要求不同 。长期以 来 , 人 们 得 出 了 一 套 Kp , Ki , Kd 的 整 定 规 律〔2〕: (1) 当| e| 较大时 , 为使系统有较好的跟踪 性能 , 应取较大的 Kp 和较小的 Kd , 同时为避免 系统响应出现较大的超调 , 应对积分作用加以限 制 , 通常取 Ki = 0 ;
3 3 3 3 3 3   第 1 期 曾喜娟 : 模糊自适应 PID 控制器的设计 33 (2) 当| e| 和| ec| 中等大小时 , 为使系统具 有较小的超调 , Kp 应取小些 , 在这种情况下 , Kd 取值对系统影响较大 , 应取小一些 , Ki 的取 值要适当 。 (3) 当| e| 较小时 , 为使系统具有较好的稳 定性能 , Kp 和 Ki 应取大一些 , 同时为避免系统 在设定值出现振荡 , 并考虑系统抗干扰性能 , 当 | ec| 较大时 , Kd 可以取的小一些 , | ec| 较小时 , Kd 可以取的大一些 。 由此可见 , 系统在不同偏差时应有其相应的 PID 参数 , 这就要求 PID 能够自我整定 。模糊 PID 就是以此为目标 , 在常规调节 PID 的基础 之上 , 采用模糊推理的思想 , 根据不同的 e 和   针对 Kp 、Ki 、Kd 三个参数的分别整定的模 糊控制规则表见表 1 、表 2 和表 3 。 表 1  Kp 的控制规则表 NB NM NS O PB PB PM PM PS PS PM PB 0 PB PB PM PM PB PB PM PM 0 0 0 0 PS 0 PM PM NM NB NS 0 NM NB PM 0 NS 0 NM NB NM NM NB NS NS NM NM NB 表 2  Ki 的控制规则表 NB NM NS PB PB 0 NS 0 PB PB PB PS 0 NS 0 PS PB PB PS 0 NS 0 PS NS O PB PS PB PM PB PB PS 0 NS 0 PS PS PS NS 0 NB NS NS 0 PS PS NM NM NB 0 0 NB NB NB NB NB PB PS NS NB NS PS NB    Ec  E    NB NM NS 0 PS PM PB    Ec  E    NB NM NS 0 PS PM PB ec , 对参数 Kp , Ki , Kd 进行在线自整定的模糊 控制 , 其结构由两部分组成 : 常规 PID 控制部 分和模糊推理参数校正部分 。 2. 5  输入量误差 e 和误差变化率 ec 模糊化 模糊控制器输入 、输出变量都是精确量 , 模 糊推理是针对模糊量进行的 。因此 , 控制器首先 要对输入量进行模糊化处理 。在本文所设计的模 糊自适应 PID 控制器中 , 输入 、输出的语言值 均为分为 7 个语言值 : 负大 、负中 、负小 、0 、 正小 、正中 、正大 , 即 NB 、NM 、NS、0 、PS、 PM 、PB , 隶属度函数采用灵敏性强的三角函 数 , 如图 2 、图 3 所示 。误差 e 、误差变化率 ec 及输出控制量的论域均取 { - 6 - 5 - 4 - 3 - 2 - 1 0 1 2 3 4 5 6} 表 3  Kd 的控制规则表    Ec  E    NB NM NS NB NM NS 0 PS PM PB PS NB NB NS NB NB PS 0 NB NB NS NB NB PS O 0 0 NM NS NM NS NS NS NM NS NM NS 0 0 PS PM 0 PS PB PS NM NB NM NB NS NM NB NM PS PS 0 NB NB NM NM NB PS PS Kp 、Ki 、Kd 的模糊控制规则表建立后 , 在在线 运行过程中 , 控制系统通过对模糊逻辑规则结果 的处理 、查表和计算 , 对 Kp 、Ki 、Kd 三者进行 在线自调整及模糊自调整 , 计算公式如式 (1) : Kp = Kp + {ei , ecj} qp Ki = Ki + {ei , ecj} qi (1) Kd = Kd 其中 , Kp + {ei , ecj} qd 、Ki 、Kd 是自适应模糊 PID 控制器的三个控制参数的初始值 , Kp 、Ki 、Kd 是调整后的 PID 控制参数 , qp 、qi 、qd 是 PID 的 修正系数 , {ei , ecj} 是误差 e 和误差变化率 ec 对应于模糊控制规则表 (1~3) 中的输出值 。
  43 黎 明 职 业 大 学 学 报 2007 年 3 月 2. 6  参数的整定规则的确定及模糊推理 由模糊控制规则可知 , 以上参数调节规则表 可以写成条件语句形式 。参数整定规则是整个控 制器的核心 , 根据对象实际情况和操作经验 , 总 结如下规则〔3~4〕: if E is NB and EC is NB then ΔKp is PB and ΔKi is PB andΔKd is PS if E is NB and EC is NM thenΔKp is PB and ΔKi is PB andΔKd is 0 if E is NB and EC is NS then ΔKp is PM and ΔKi is PB andΔKd is 0 …… 3  模糊自适应 PID 控制器仿真研究 与分析 图 4 为传统 PID 控制和模糊自适应 PID 控 制仿真图 , 利用 matlab6. 5x 对图 4 的控制系统 进行仿真 , 可得到图 5 的仿真曲线图 。 图 4  传统 PID 控制和模糊自适应 PID 控制仿真图 图 5  传统 PID 控制和模糊自适应 PID 控制仿真曲线图   由图 5 可看出 ,模糊自适应 PID 控制与传统 PID 控制相比 ,模糊自适应 PID 控制较传统 PID 控制超调 量大幅减小 ,调节时间短 ,提高了控制系统的实时性和 抗干扰能力 ,具有比传统 PID 更高的稳定性 。 4  结  论 模糊自适应 PID 控制是基于传统 PID 控制 的基础上进一步改进 ,它结合了模糊控制和传统 PID 控制的优点 ,即能消除偏差 ,具有超调量小 、 振荡小 、响应快等功能 ,真正实现了自整定功能 。 而且这种控制器设计简单 ,控制规则可灵活修改 , 使得其更加方便可行 ,完全能达到工艺要求 。 参  考  文  献 〔1〕李雪莲. PID 模糊控制器结构研究〔J 〕. 机械工程与自动 化 ,2005 , (4) :96 - 100. 〔2〕马银辉. 基于 matlab 的 PID 参数自调整的模糊控制器的 设计与应用仿真〔J〕. 发电设备 , 2005 , (2) :112 - 113. 〔3〕代林. 基于模糊控制系统的自整定 PID 参数控制器的设 计〔J〕. 工业控制与应用 , 2005 ,24 (5) :26 - 29. 〔4〕李明辉. 模糊 PID 控制器与配浆浓度的控制〔J 〕. 自动控 制 ,2005 , (2) :43 - 45. (责任编辑  东红)
分享到:
收藏