2011年 5月 15日
第 34卷第 1O期
现代 电子 技术
M odern Electronics Technique
M ay 2011
Vo1.34 No.10
倒立摆状态反馈极点配置与 LQR控制 Matlab实现
刘文 秀 ,郭 伟 ,余 波 年
(1.广 东 韶关 学 院 自动 化 系 ,广 东 韶 关 512005;2.广 东 韶 关 大 江 南输 变 电工 程 有 限 公 司 ,广 东 韶关 521005)
摘 要 :为 了 实现 对 绝 对 不稳 定 的非 线 性 多变 量 倒 立 摆 系统 的控 制 ,采 用 了状 态反 馈 极 点 配置 和 LQR控 制 2种 方 法。
状 态反 馈 极 点 配 置 是 将 多变 量 系统 的 闭 环 系统极 点 配置 在 期 望 的 位 置上 ,从 而使 系统 满足 瞬 态和 稳 态性 能指 标 。I QR 算 法
是在一定的性能指标下 ,利 用最 少的控制能量 ,来达到最小的状态误 差。通过 Matlab软件仿真 实验 ,发 现 2种控制方法对于
倒 立 摆 这 种 不 稳 定 的 系统 有 一 定 的控 制 作 用 ,证 明 了两种 控 制方 案 的 可 行性 和 有 效 性 。仿 真表 明二 次 型 最优 控 制有 较 小 的
振 荡和 超 调 量 ,对 系统 有 更 好 的 控 制 效 果 。
关 键 词 :倒 立 摆 ;Matlab;LQR;极 点 配 置
中 图分 类 号 :TN919-34 文 献 标 识码 :A 文 章 编 号 :1004—373X(2011)10-0088—03
Design of State Feedback Pole Placement and LQR Controller for
Inverted Pendulum Based on M atlab
I 1U W en—xiu 。GU0 W ei 。YU Bo—nian
(1. Department of Autom ation,Shaoguan University,Shaoguan 51 2005 China;
2.Guangdong shaoguan Dajiangnan Power Transmission& Distribution engineering Company,Shaoguan 521005,China)
Abstract:The state feedback pole placement and LQR controller are adopted tO control the inverted pendulum system
which is absolute unstable nonlinear muhivariable.The state feedback pole placement is tO set the closed—loop system poles of
m uhivariable systems on the desired position to make the system satisfy the performance indexes;n transient stare and steady
state.LQR algorithm uses the least control energy under certain performance index tO achieve the smallest state errors.
Through the sim ulation experim ent with M atlah so{tware,it iS discovered that the tWO methods have some control effect to
this unstable inverted pendulum system. It proves that the tw o methods are feasible and efficient.Simulation shows that the
quadratic optimal control has smaller oscillation and overshoot,and the system has better control effect.
Keywords:inverted pendulum ;M atlab;LQR;pole placement
0 引 言
目前对 于各 高校而 言 ,比较 典型 的控制 对象就 是倒
立 摆 ,因为 它 是一 个 绝 对 不稳 定 的非 线 性 多 变 量 的系
统 ,作为一 个 多变量 系统对 于它 的控 制主要 是 以现 代控
制 理论为 基础 的 。本文 对倒 立 摆 系 统 的控 制 方 法就 是
采用 现代 控制 理 论 中 的状 态 反 馈 极 点 配 置 和 LQR 算
法控 制 。文章通 过 Matlab仿真软 件实 现 了对 实际一 级
倒 立摆 系统 的极 点 配 置和 LQR控 制器 的设 计 ,通过 仿
真进 一步 验证 了系统 的时实 控制 效果及 其可靠 性 。
1 直 线一 级 倒立 摆 工作 原 理及数 学 模 型
1.1 系统 工 作 原 理
直 线一级 倒立 摆 系统 的结 构示 意 图如图 1所示 。
收 稿 日期 :2010—12-18
图 1 倒 立 摆 结 构 示 意 图
系统方 框图如 图 2所示 ,很 明显 系统是 一个闭环 的
控制 系统 ,由于要控 制 2个 输 出变 量 ,即小 车 的位 置 以
及 摆杆 与垂直 方 向的夹角 ,因此使用 2个光 电码盘 。其
中 1号 光 电码 盘检 测过 来 的反馈 信 号 是 小车 的位 移 和
速 度信号 ,2号光 电码盘检 测过 来 的反馈 信号 是摆 杆与
垂 直方 向的夹角 和角速度 ,两组 反馈 信号都送 给运 动控
制 卡 ,1号 光 电 码 盘 的 反 馈 信 号 同 时 也 送 给 伺 服 驱 动
器 。计算机从 控制 卡 中读 取 实时 数据 ,做 出判 断 ,从 而