logo资料库

MATLAB的 PID仿真.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
第 36卷 第 1期 2O09年 3月 文 章 编 号 :10OO一9833(20O9)Ol一[)()85 O4 Vo1.36,No.1 M ar.,20O9 基 于 MATLAB的模 糊 参 数 自整 定 PID控 制 器 的仿 真研 究 韩 宝江 ,张 伟 ,康 尔 良 (哈尔 滨 理 工 大 学 电气 与 电 子 工 程 学 院 ,哈尔 滨 15【)O4O) ~ 黑 H 龙 n 江 摘 要 :介 绍 了 用 模 糊 推 理 的 原 则 进 行 PID参 数 的整 定 方 法 ,并 利 用 M ATIA B语 言 编程 与 SIMuI INK 仿 真 相 结 合 的 方 法 ,实 现 了模 糊 自整 定 PID 控 制 器 与 常 规 PID控 制 器 的仿 真 与 比较 。仿 真结 果 表 明 ,模 糊 自整 定 PID控 制 器 改善 了 系统 的 动态 性 能 ,具 有 更 强 的 实 用 性 。 关 键 词 :模 糊 自整 定 PID;MATLAB语 言 编 程 ;sIM uI INK;仿 真 水 中图 分 类 号 :TP273 文献 标 识码 :A 专 学 二兰 报 一 Simulation Study of Fuzzy Se1f—adj usting PID Control1er Based 0n M A TLA B HAN Ba0_jiang,ZHANG W ei,KANG Er_Ijang (College of Electrical& Electronic Engineering,Harbin Univ.of Sci.and Tech.,Harhin 15OO4O,China) Abstract:This paper introduces a method of PID parameters adj usting using fuzzy deducing principle,and g by combining M A TLAB language programm ing and SIM U I INK sim ulation together,com pares fuzzy self_ adj usting PID controller to routine PID controller in simulation.The simulation result shows that fuzzv self_adj usting PID controller which is more practical,improves system dynamic capability. Key words:fuzzy self_adj usting PID;MATI AB language programme;SIMULINK;simulation PID控 制是 最 早 发 展 起 来 的 控 制 策 略 之 一 ,由 于其 具有 结 构简 单 ,稳 定 性 好 ,可 靠 性 高 等 优 点 ,广 与 给定 值 的误差 E 和 误 差 变化 率 EC 作 为输 人 ,根 据模 糊 推理 的思 想 对 PID 控 制 器 的 参 数 忌 、忌 、尼 泛应 用 于工业 控 制 过 程 。但 是 ,PID 控 制 要 求 被 控 进行 在 线整定 ,以满 足 不 同控 制 系 统对 控 制精 度 的 系统 模 型结构 非 常精 确 ,而在实 际的应用 中 ,大 多数 工业 过程 不 同程度 的存 在 着 非 线 性 、参 数 时变 性 和 模 型 不 确 定 性 ,这 时 常 规 PID 控 制 就 显 得 无 能 为 力 ,往 往整 定不 良 、性 能 欠 佳 ,对 运 行 工 况 的适 应 性 差 。要 想取 得 良好 的控 制 效 果 ,必 须 离 线 或 在 线 整 定 PID控 制器 的参 数 ,使之 具 有 合理 的数 值 。本 文 根 据模 糊控 制 原理 ,设 计 了一 种 参 数 自整定 PID 控 制 器 ,把人 的判 断技 巧 与直 觉 推 理 能 力 加 入 到 控 制 系 统 的设 计 中去 。基 于 MATLAB 的 仿 真 结 果 表 明 ,与 常 规 PID控 制 系 统 相 比 ,该 设 计 能获 得 更 优 需要 。控制 系统 结构 由两部分 组 成 ,即 常规 PID控 制部 分 与模糊 推 理 的参数 校正 部分 ,见 图 1。 图 1 模 糊 参 数 自整 定 控 制 器 的结 构 框 图 的鲁棒 性和 动 、静 态 性及 具有 良好 的 自适应 性 。 Fig.1 Structure bIock diagram of fuzzy self_a djusting c。ntr0ller 1 模糊 参数 自整 定 PID控 制器 的 设计 PID控制 作用 可 用 以下 的位置 式算 式来 描述 1.1 模糊 PID参数 自整定 方法 概述 (走)一是pE(走)+是 2 E(尼)+ dEc( ) 以常规 PID控 制 为基 础 ,以被 控 对象 的反 馈 值 ^ 一 0 收 稿 日期 :2OO8一O9一O9 作 者简 介 :韩 宝江 (1977一),男 ,黑 龙 江 密 山 人 ,硕 士 研 究 生 ,研 究 方 向 为 电机 控 制 ,E—mai1:ha。er_985323O@ 163.com。 式 中 E(是),∑E(走),EC(是)分别 为系统 偏差 ,偏 差和 与偏差 变 化率 ;尼 、是。、 分别 为 比例 系 数 、积分 作 用 系数 、微分 作用 系数 。且 是 、志 、是 由以下各 项决 定
86 黑 龙 江 水 专 学 报 第 36卷 是 一 △走 + {E,,E( } 是 一 △走 + {E ,EC } 走d一 △走d+ {E ,E ,} 设 E,EC和 是 ,是 ,是 均 服从正 态 分布 ,可 得 出 各 模糊 子集 的隶属 度 。曲线 图形在下 面 的仿 真过程 中将 给出 。 其 中 {E ,EC ) ,{E ,EC },,{E ,EC } 为模 糊 推理 1.3.2 控制 规则 表的建 立 的结 果 ,即参数 的调整 量 ;△是 ,△是 ,△是 分别 为 参数 根 据 1.2所 归纳 的参数 整定 原 则 ,加上 工 程技 的初 始值 。 术 人员 的操 作经验 和 专 业 知识 ,列 出参数 调 整 控制 关 于初始值 的确定 ,PID参 数 自调 整 对 初始 值 规 则表 见表 l~表 3。 的要 求并 不高 ,因为 PID控 制 的鲁棒 性 和模 糊 控制 的灵 活 性 ,可 以先 用 常 规 PID 方 法 对 系 统 进 行 控 制 ,不需要 系统 各性能 指标 均达到 要求 ,只要 系统 到 达 稳定状 态 ,即可将 这组 参 数作 为 P1D 参数 调 整 的 初 始 值 。然后 再 用 模 糊 控 制 对 PID 参 数 进 行在 线 细调 ,使 系统性 能指标 达 到要求 。 1.2 PID参数 的整 定原 则 按 照系 统 时 时 变 化 的偏 差 E 和 偏 差 变 化 率 EC,根据经验 ,介 绍 是 、是 、是 的整 定原 则如 下 : 1)当偏 差 E 较 大 时 ,误 差 较 大 ,为 使 系 统有 较 快 的响应 速度 ,应 取较 大 的 忌 ;为 了 防 止 偏 差 变 化 率 EC瞬时过 大 ,应 取较 小 的 七 ;为 了避免较 大 的超 调 ,应对 积分作 用加 以限制 ,通常 取 ===O。 2)当偏 差 E处 于 中等大 小 时 ,为使 系 统相 应 具 有较 小 的超调 ,忌 应取 得小 些 ,走 取 值要 适 当 ,这 时 取 值对 系统 影 响较 大 ,取值 应 大小 适 中 ,以保证 系统 的相 应速度 。 3)当偏 差 E较小 时 ,为使 系统具 有 较 好 的稳定 性 , 与 是 均应 取 大 些 ,同 时为 避 免系 统 在设 定值 附近 出现振荡 ,并考 虑系统 的抗 干扰性 能 ,应 适 当地 选 取 忌 值 。是 值 的选 择 根 据 偏差 变 化 率 EC 值来 确定 ,当 EC较大 时 ,忌 取 较小 值 ,当 EC较 小 时 ,是 取 较大值 ,一般 情况 下 ,是 为 中等 大小 。 1.3 模糊 控制 器 的设 计 1.3.1 输 入输 出变量 隶属 函数 的确定 模糊 控制器 的输 入 变 量 为 偏 差 E 和 偏 差 变 化 率 EC,规 定它们 的论 域为 : {E,EC}一 {一 3,一 2, 1,O,1,2,3} E和 EC 的模 糊 子集为 表 1 的 模 糊 控 制 规 则 表 TabJe l FuZzy c0n£r0l rules 0f 2 MATI AB语 言编 程及仿 真 控 制 系统 的计 算机 仿真是 应用 现代科 学手段 对 {NB,NM ,NS,Z,PS,PN,PB) 控制 系统进 行科 学研究 的十分 重要 的手段 之一 。到 子集 中元素 分别 代 表 负 大 ,负 中 ,负 小 ,零 ,正小 ,正 目前 为止几 乎所有 的控 制系统 的高品质控 制均 离不 中 ,正大 。 开 系统仿真 的研究 。MATLAB软 件 应该 说是 仿 真 模糊 控制器 的输 出变 量为 尼 、走 、走 。 软件 中的佼 佼 者 ,它 以功 能 强 大 、操 作 简单 等 特 点 其 中 忌 的论域 为 { O.3,一0.2,一O.1,O,1,2,3} 受到 广大科 研人 员的青 睐 。本 文应 用 MATLAB语 是 的论 域 为 {一0.06,一0.04,一0.02,0,O.02,0. 言编 程与 SIMUI INK相 结 合 的方 法 对模 糊 自适 应 O4,0.06} PID控制 系统进 行模 拟仿真 研究 。 走 的论 域 为 {3,一2,~1,0,1,2,3} 2.1 MATI AB语言 编程 ,尼 , 的 模 糊 子 集 均 为 {NB,NM ,Ns,Z, 按编程 顺序 ,仿真 程序 主要 由 5个 部分组成 :① PS.PN 。PB) 仿真 模型 和仿真 初值 的给定 部分 ;②语 言变 量及 其
第 1期 韩 宝江 ,等.基 于 MATLAB的模 糊 参数 自整定 PID控 制 器 的仿 真研 究 87 隶 属 函数定 义 部分 ;③ 规则 列 表 矩 阵 定 义部 分 ;④ 仿 真计 算部 分 ;⑤ 仿 真 图形 的输 出部分 。编 程语 句 部 分如 下 : a—neⅥ s(‘fL ypid’); 建立一个新推理 系统 a—addvar(a,’input’,’E’,[一3,3]); 添 加 输入 变量 E a—addmf(a,’input’,1,’NB’,’zmf’,[一3,一 1]);9/6添加 一个 隶 属 函数 a2一 readfis(‘fuzzypid’); figure(1); plotfis(a2); figure(2); plotm f(a,’input’,1); 运 行 plotfis(a2),可 在 MATLAB 中得 到 模 糊 推理 系统 ,见 图 2。 图 2 基 于 MA rI AB得 到 的 模 糊 推 理 系 统 Fig.2 Fuzzy consequence system based on M ATLAB 将 图 1保 存 为 MATLAB figure file a2,以供 下 面建 立 系统仿 真模 型使 用 。 运行 plotmf(a,’input’,1)可 以得 到 输 人 变 量 的隶属 度 函数 曲线 ,见 图 3。 图 3 输入变量 E的隶属函数曲线 Fig.3 subjection function curve 0f import variable E 在 MATLAB下 运 行 showrule(a),可 以得 到 49条模 糊 规则 : 1. If(E is NB) and (EC is NB) then (志 is PB)(是 is NB)(志 f is PS) (1) 2. If(E is NB) and (EC is NM ) then (志 is PB)(志 is NB)( is NS) (2) 3. If(E is NB) and (EC is NS) then ( 。is PM )(是 is NM )( is NB) (3) 2.2 SIMULINK 仿 真模 型 的建立 被 控 对 象 为 一个 电机 模 型传 递 函数 ,它 的近似 模 型 为 b … 】 了了 瓦 式 中 一O.006 7;B—O.10。 在 MATLAB/SIMUI INK 图 形 化 建 模 环 境 下 ,利用 系 统仿 真 基 本 模 块 搭 建 了模 糊 自整 定 PID 系 统仿 真模 型 ,并 且 同 时搭 建 了常 规 PID控 制器 的 仿 真模 型 ,可 以在 同一 运 行 环 境 中得 到 两种 控 制 方 法 的控 制结果 ,并 将其 比对 ,两 种模 型见 图 4。 图 4 模糊 自整定 PID与 常规 PID控制 系统仿 真模 型 Fig.4 Control system simulati0n mode1 of fuzzy self_adjusting PID and general PID
88 黑 龙 江 水 专 学 报 第 36卷 双 击 子 系 统 Subsystem 可 以看 到 参 数 调 整 后 PID控 制器模 型 ,见 图 5。 图 5 模 糊 自整 定 子 系统 的仿 真 模 型 Fig.7 Simulation waveform of fuzzy sel}adjusting PID contrOl Fig.5 simulation model of fuzzy sclf_a djusting subsystem 用模 糊 自整 定 PID 控 制 ,最 大超 调 量 为 1.13 ,调 参 数初 始值 , 。, 通过 凑试 法初 步确 定 节 时间为 3 s。试 验 结 果 表 明 ,与 常规 PID 控 制 方 为 △ 一 1,△是 一 O,△忌 ==1。 双 击 Fuzzy I ogic 法 相 比 ,模 糊参数 自整定 PID 控制 方 法具 有 更小 的 图 7 模糊参数 自整定 PID控制的仿真波形 Control1er模块 ,在 FIS File or Structure中输 人 上 1 1 0 0 O 0 面所 保存 的文 件 名 a2,然 后 运 行 系 统 ,可 以看 到 模 4 2 2 O 4 O 8 6 超 调量 ,更 快 的响应 速 度 。系 统 无论 是 动 态 性能 还 是 静态性 能都得 到很 大 的改 善 ,更 能满 足 系 统 的应 糊参 数 自整定 PID控制 和常规 P1D控 制 的结 果 。 用需求 。 3 仿真 结果 4 结 语 为仿 真 结果 方便 起 见 ,把输 入 设 为单 位 阶跃 信 本文将 鲁 棒 性 较 强 的 模 糊 控 制 与 常 规 PID控 号 ,起 始 时间从 0 s开始 ,目标 值 为 1,采 样 时 间为 1 制 两种方 法结 合 起来 ,建立 了模糊 参 数 白整 定 PID m S。 控 制 器 ,并 且 基 于 MATLAB/SIMUI IK 环 境 对 这 系统 运 行后 ,可 以在示 波 器 中看 到 系统 运行 的 种 控制器 进行 了仿真 研究 ,给 出系统控 制波形 曲线 。 结果 ,图 6,图 7分别 给 出常规 PID控制 系 统 的控制 在 此基 础上 与 常 规 PID 控 制 方 法 得 到 的结 果 曲线 结果 和模糊 自整 定 PID控 制 系统 的控制结 果波形 。 相 比较 ,得 出了一 系 列 结论 。本 文 最 大 的特 点 是巧 妙 地运 用 了 MATI AB语 言编 程 与 SIMULINK 仿 真 模型相 结 合 的 方 法 ,既 克 服 了在 SIMULINK 模 型 中输 入模糊 控制 器 控 制规 则 复 杂 的缺 点 ,又 使仿 真过程 清晰 明 了 。若 广 泛 应用 ,对 于简 化 复杂 的仿 真系统 ,将是 一种行 之有效 的途 径 。 参考 文献 : [1] 陶永华.新型 PID控制及其应用 [M].北京 :机械工业 出版社 , 2OO3. [2] 李 楠 ,孟 庆 春 ,付 晓 峰 .基 于 参 数 自整 定 模 糊 PID 控 制 策 略 的电机模型仿 真研究 _J].机 电工程技术 ,2OO4,33(9):55—57. [3] 冯冬青 ,谢宋和.模 糊智能控制 [M].北京 :化 学工业 出版社 , 1998. 图 6 常规 PID控制的系统仿真波形 Fig.6 Simulation wavefOrm of generaI PID c0ntrol 通 过对 以上波形 的对 比分析 ,可 以看 出 ,将模糊 [4] 方一鸣.基于 MATI AB的模糊 控制系统仿 真[J].自动化与 控 制与 PID控 制 结 合 在 一 起 可 以 获 得 很好 得 控 制 效 果 。由 图 6可 见 ,使 用 常 规 PID控 制 器 ,最 大超 调 量为 32 ,调节 时间为 7.4 s。而 由冈 7可 见 ,使 仪 器 仪 表 ,2(J()O,(2):19 21. [5] 顾生杰 ,刘春娟.基于模糊 自整定 PID控制器的非线性系统仿 真 rJ].兰州 交通 大学 学 报 ,2OO4,(3):62—64.
分享到:
收藏