logo资料库

基于MATLAB的模糊控制汽车倒车仿真系统.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
第 2O卷 第 1期 2009年 2月 JOURNAL OF ZH 0NGYUAN UNIVERSITY OF TECHN0L0GY 中原 工 学 院学 报 Vo1.20 NO.1 Feb.,20O9 文章 编 号 :1671—6906(2009)01—0075—04 基 于 MATLAB的模 糊 控 制 汽 车 倒 车 仿 真 系统 孟 惠 霞 ,耿 俊 梅 (济 源 职 业 技 术 学 院 ,河 南 济 源 454650) 摘 要 : 用 MATLAB 的 FuzzyT 具 箱 设 计 了汽 车 倒 车 的 模 糊 控 制 器 .通 过 仿 真 实 验 发 现 ,用 模 糊 控 制 方 法 控 制 汽 车 倒 车 ,汽 车 运 动 轨迹 圆 滑 ,倒 车 准 确 ,具 有 很 好 的鲁 棒 性 ,具 有 实 际 应 用 价 值 . 关 键 词 : MATLAB汽 车 倒 车 ;模 糊 控 制 ;仿 真 系 统 ;GUI界 面 中 图分 类 号 : TP273.4 文章 标 识 码 : A 利 用 模 糊 集 合 理 论 ,把 人 的 控 制 策 略 的 自然 语 言 识 ,它 由数 据库 和语 言 (模 糊 )控 制规 则库组 成.数据库 转 化为计 算机 能够接 受 的算 法语 言所 描述 的控制 算法 为 语 言 控 制 规 则 的 论 域 离 散 化 和 隶 属 函数 提 供 必 要 的 不仅 能实 现控 制 ,而 且 能模 拟 人 的 思维 方 式 对 一些 无 定 义 ,语 言 控 制 规 则 标 记 控 制 目 标 和 领 域 专 家 的 控 制 法 构 造 数 学 模 型 的 被 控 对 象 进 行 有 效 地 控 制 .本 文 利 策 略 . 用 MATLAB 的 模 糊 逻 辑 控 制 工 具 箱 _1 设 计 模 糊 控 (3)推 理 机 :是 模 糊 控 制 系 统 的 核 心 ,根 据 模 糊 输 制器 ,自动控 制 汽车 的行驶方 向 ,使 其能 顺利 地到 达最 入 和模 糊控 制规则 ,模糊 推理 求解 模糊关 系 方程 ,获得 终地 点 ,要 求 轨 迹 平 滑 ,路 径 合 理 .最 后 利 用 SIMU— 模 糊 输 出 . LINK仿 真工具 进行 仿真 ,验证 结果 . (4)模糊判 决 接 口:起 到 模 糊 控 制 的推 断 作 用 ,并 模 糊 控 制 器 基本 结 构 分 析 模 糊 逻 辑 控 制 ,是 一 种 基 于 模 糊 数 学 理 论 的 新 型 产 生 一 个 精 确 的 或 非 模 糊 的控 制 作 用 . 2 汽 车 倒 车 模 糊 控 制 器 构 建 控 制 方 法 .模 糊 控 制 系 统 的 基 本 结 构 如 图 1所 示 . 利 用 M ATLAB模 糊 工 具 箱 的 图 形 界 面 可 视 化 _丁 具 ,可 以方 便 直 观 地 实 现 模 糊 推 理 系统 的设 计 过 程. MATLAB模 糊工 具箱 提供 的 图形 化 工 具有 模 糊推 理 系 统 编 辑 器 (Fuzzy)、隶 属 函 数 编 辑 器 (M fedit)、模 糊 规 则 编 辑 器 (Ruledit)、模 糊 规 则 观 察 器 (Ruleview)、 模 糊 推 理 输 入 输 出 曲 面 视 图 (Surfview)等 5类 .这 5 个 图 形 化 工 具 操 作 简 单 ,相 互 动 态 联 系 ,可 以 同 时 用 来 图 1 模 糊 控 制 系 统 框 图 快 速 构 建 用 户 设 计 的 模 糊 系 统 . (1)模 糊 化 接 口 :测 量 输 入 变 量 (设 定 输 入 )和 受 控 (1)FIS编 辑 器 .通 过 上 节 的 分 析 可 以 知 道 ,系 统 系 统的输 出变量 ,并 把 它们 映 射 到 一个 合 适 的相应 论 设 置 为 3个 输入 1个输 出.3个输 入 分 别改 为 距离 、角 域 的量程 ,然后把 精 确 的输 人 数 据被 变 换 为 适 当 的语 度 1和角度 2,输 出改为 控制 角度 ,这 时 建立 的为 初步 言值 或模糊 集合 的标识 符. 模 糊 推理 的 GUI界 面. (2)知 识 库 :涉 及 应 用 领 域 和 控 制 目标 的 相 关 知 (2)隶属 度 函数编 辑器.通 过规 则 可 以知 道 ,在这 收稿 日期 :2008— 10 13 作 者 简 介 :孟 惠霞 (1960一 ),女 ,河 南 济 源 人 ,讲 师
中原 工 学 院 学 报 2008年 第 2O卷 里需 要定 义距离 的隶 属 度 函数 类 型 ,这 里选 择 Z型 和 汽 车 的前 轮 和汽车 车轴 的夹角 .从 上 面 的分 析 可 以看 S型 分别定义 近距 离和 远距离 出汽车有 3个控 制状 态 变量 、Y、声,一 个输 出变 量 . (3)模糊 规则 编辑器 .在规 则编辑 器 中产生 已得 到 所 以可 以初步确 定计算 转角 的模型 .如 图 3所示. 的模糊 推理规 则 :如果 D是 远 ,则 一 。;如果 D是 近 , 则 0=0 . 在 FIS编辑 器 的 File下 选 择 Save to disk as,将 设计 的 FIS保存 到磁 盘 文件 中 ,命 名 为 sltbu,调 用 时 直接 采用 sltbu.fis文件 . 3 汽 车仿 真 系统 构建 3.1 仿 真 模 型 构 建 在实 际 的倒 车 中 ,当我们 想把 汽车倒人 车库 时 ,首 先要 估算 一下 车位 的位置 和车 的相 对位 置(如左 前方 , 距离 远近 等),然 后分 析 判 断 ,确定 一 个 行驶 的路线 进 行倒 车.当确认 汽车 完全 进 入 车 库后 ,倒 车 结束 .代 替 图 3 汽 车 倒 车 仿 真 模 型 (2)汽车 的停 止模 块.汽 车 的停 止模块 同样采 用 的 人 控后 ,模 糊控 制汽 车倒车 的工作 流程如 图 2所示 . 是 用户 自定义模 块 中的 Fcn子模块 . (3)汽车定位 模块 .汽车定 位模 块主要是 利用 了用 户 自定 义 模 块 中 的 Fcn模 块 来 实 现 距 离 函数 . 在这 个模型 中,near和 far是 2个 状 态 反 馈 控 制 器 ,它们分 别工作 在 2个 不 同的状态 变量 的时候 ,而模 糊 控制器 在这 里如 同一个搅 拌机使 2个状 态能够平 滑 地控 制.根 据卡 车模 型建 立 的 仿真 模 型 ,如 图 3所示 . 其 中 ,模 块 Truck kinematics为 方 程 组 表 示 的 汽 车 系 统 模 型 ,并 经 过 了 封 装 ;Fuzzy controller模 块 表 示 的 是 模 糊 控 制 器 ;Animation模 块 作 为 输 出 的 动 画 显 示 模 块 . 3.2 软 件 编 程 本文 中主要 是编辑结果输 出的动画显 示模块.动 画 的输出与 SIMULINK 仿 真过程 中的时 间设 定有 关.流 程 如图 4所示.MATLAB 定义的 S函数 中 ,主要 用 Flag 控 制 标 签 来 实 现 控 制 ,完 成 仿 真 动 画 的 输 出 . 4 系 统 的 仿 真 及 性 能 分 析 图 2 汽 车 仿 真 流 程 由此 得 出建 立 汽车 仿 真模 型 需 要 的几 个模 块 :模 在 这 里 可 以 看 N /l,车 在 各 个 位 置 开 始 倒 车 时 的 运 糊 控制模 块 、汽车模块 、停 止模块 、动 画显示模 块 、定 位 动轨迹 及能 否顺利 到达车 库.仿 真图形 如图 5、图 6、图 模块 等. 7所 示 . (1)汽车模 型.可 以根 据汽 车的动力 学方程 构造 汽 车的模 型 : r 一 一 (v/t)·tgO Jz,一一 ·c。s I 一 ·sinj5 在这 里 , 为汽 车 的 车轴 和水 平 方 向 的夹 角 ,0为 通 过仿 真实验 可 以发 现 ,汽 车距离 远 、近都 可 以顺 利地 到达车 库.模糊 控 制 汽车 倒 车 具有 汽 车行 驶 轨迹 呈 光 滑的弧状 、控制 良好 的效果 .这说 明模糊控 制汽车 倒 车是 可行 的 ,成 功地解决 了倒 车后 视不 良的问题 ,相 对 于人控有 着很 大的优 越性.
第 l期 孟 惠 霞 等 :基 于 MATLAB的 模 糊 控 制 汽 车 倒 车 仿 真 系 统 · 77 · l初始化 J — : :: / 模 型 更 新 l 模 型 输 出 l (代数循环解析) — — 模 型 输 H{ — — 一 模型微分 厂- l — — 模 型 输 出 — — __1 模型过零 l I nCfH5:时『日J+步K l ~ _ ile I也 t l{t l trt Ioo】{ glndow 抽 题 ‘ .量 积 分 譬 0■ 赫《 露 譬 ≯ 两 确 ≯ 薅 誊鏊0譬寒睁攀 (最 d,n~i司 ) 图 6 远 距 离 汽 车 顺 利 倒 车 轨 迹 h ld1t vi et s·rt l0口li Ijnb★ dp 图 4 仿真 动 画 的输 出流 程 氟 Zilt l t 11 e n| t IoolI !l Help 毯。 旨f 赣确 隧 孥≯ 0毒 ≮ 峨豢誊 ■? { a l 罐 图 7 水 平 方 向距 离 车 位 较 远 时 倒 车 轨 迹 结 语 l §|i婶 誊 |一 l晦 _ _■ \ h 净 | 磐鬻l目 《| 《 秀§\\\ | 、 l1 _ 通 过 汽 车 倒 车 仿 真 系 统 的 系 统 设 计 ,验 证 了模 糊 控制 汽车倒 车是 可行 的.模 糊 控 制 自动倒 车 系 统 具有 图 5 近 距 离 时 汽 车 顺 利 倒 车 轨 迹 倒 车准 确 、鲁 棒性 强 的优点 ,这是 传统 的控 制方法 所不 具备 的 ,具有 一定 的应 用价 值. 参 考 文 献 : [1] 吴小 莉 ,林 哲辉 .MATLAB辅 助 模 糊 系统 设 计 [M].西安 :西 安 电子 科 技 大 学 出版 社 ,2002. [2] 楼 天 顺 ,胡 昌华.基 于 MATLAB 的 系统 分 析 与设 计 —— 模 糊 系统 [M].西 安 :西 安 电子 科 技 大 学 出版 社 ,2003 [3] 王 正 林 ,王胜 开 .MATI AB/Simulink与控 制 系 统仿 真I-M].北 京 :电子 工 业 出版 社 ,2005.
· 78 · 中原 工 学 院 学 报 2008年 第 2O卷 The Sim ulation System of Backing Truck Based on M ATLAB Fuzzy Control MENG Hui—xia。GENG J un—mei (Jiyuan Vocational and Technical College,Jiyuan 454650,China) Abstract: This paper studies the back truck system based on M ATLAB fuzzy contro1.Though the simu— lation result using SIM U LIN K ,w hich is integrated sim ulated environm ent,It is found that,controlled by fuzzy logic controller,the truck can back rightly,and having a glossy trace. So the conclusion is obtained:fuzzy logic control is better than the traditional control,fuzzy logic control is w orthy of studying and applying in our life. K ey words: M A TLA B backing; fuzzy logic control;sim ulation system ;G U I interface (上 接 第 70页 ) [2] 黄 长 艺 ,严 普 强.机 械 工 程 测试 技 术基 础 [M].第 3版 .北京 :机械 工 业 出版 社 ,2006. [3] 李 白男.伪 随机 信 号及 相 关 辨 识 [M].北 京 :科 学 出版 社 ,1987. [4] 扶 碧 波 ,樊 锐.虚 拟 仪 器 软 件 开 发 方 法 的研 究F-j].化 工 自动 化及 仪 表 ,2002(3):42—45. [5] 倪 博 溢 .基 于 LabVIEw 的辨 识 仿 真 实 验 平 台[J].计 算 机 仿 真 ,2006(5):264—268. [6] 刘 碉 ,宗 哲 玲 ,田立 国.基 于 LabVIEW 的控 制 系 统 时域 仿 真 研 究[J].微 计 算机 信 息 ,2007(19):97— 99 [7] 阮 沈 勇 ,王 永 利 ,桑 群 芳.MATLAB程 序 设 计 EM].北 京 :电 子工 业 出版 社 ,2004. The Design of First—order System Identification Sim ulation Instrum ent Based on LabVIEW (East China Jiaotong University,Nanchang 330013,China) XIE San m ao Abstract:This identification sim ulation instrum ent is used for first order system identification. T he system which is identificated is produced by the sim ulation instrum ent S interior part,and the user can designate system through the establishm ent of tim e—constant and the cocurrent enlargem ent factor.It uses M A T LA B Script by LabVIEW and realizes system identification to carry on M A TLA B program e.T he identification result is the graphical—display and non—param eter m odel:Pulse response sequence g(是)and amplitude—frequency characteris— tic G (叫 ). K ey words: first order system ;labVIEW ;system identification;sixdm ulation
分享到:
收藏