摘要:现在随着科技的不断发展,人类的生活水平正在不断的提高,但随之而来又有许多问题,比如环境污染,交通拥堵等一系列问题。自平衡车相对于传统代步工具具有更加环保,节约空间,成本低廉等优势,许多国家都在研究这个项目,本设计内容具有一定的理论及现实意义。本设计主要目的是建立自平衡小车的系统模型,在数学建模的基础上,通过微分方程的转换把系统的传递函数建立出来。首先使用常用的比较简单的PID控制算法进行了控制仿真,在此基础之上采用了先进的LQR控制算法进行了控制仿真。最后,在MATLAB软件的Simulink仿真包里搭建模型,验证PID以及LQR控制算法的仿真,仿真结果表明系统可以按照设定稳定运行。

关键词:自平衡小车;PID控制;LQR控制;MATLAB仿真

目录

摘要

Abstract

1 绪论-1

1.1 研究背景及意义-1

1.2 研究现状以及关键技术-1

1.2.1系统设计-2

1.2.2数学建模-2

1.2.3检测系统-2

1.2.4控制算法-2

1.3 本文主要研究的目标与内容-2

2 模型的建立-4

3 基于PID控制器的设计-8

3.1 PID控制器简介-8

3.2 PID控制的计算和分析-8

4 基于LQR控制器的设计-11

4.1 LQR最优调节器简介-11

4.2 LQR最优调节器的原理-11

4.3 LQR最优调节器的计算-12

4.4 LQR 调节器的原理图-12

5 PID控制和LQR控制在MATLAB中的仿真实现-14

5.1 PID调节器在MATLAB Simulink中的实现-14

5.2 LQR调节器在MATLAB Simulink中的实现-15

结    论-19

参 考 文 献-20

致    谢-21

matlab平衡小车数学模型PID,自平衡小车控制系统设计.doc相关推荐

  1. matlab 模糊pid mimo 对应,双关节机械手的模糊PID控制系统设计.doc

    双关节机械手的模糊 PID 控制系统设计 摘 要 为了实现高阶.非线性.强耦合的机械手运动系统的控制,本文选用能够充分 体现机械手特性并且结构较为简单的 2 自由度机械手--双关节机械手,作为被控 对 ...

  2. matlab求两向量夹角_Matlab-自动化控制系统设计4频域分析

    本文内容:系统的频域分析 操作环境:matlab2019b 简单说一下频域法,时域分析法可以用来测试控制系统的性能,但是高阶系统的时域特性很难确定,科学家们就通过频率特性间接研究系统的动态响应,避免了 ...

  3. 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...

    计算机控制技术 --基于Matlab的最少拍控制系统设计 学 院: 计算机科学与技术 班 级: 计科0902班 学 号: 姓 名: 指导老师: 日 期: 2012年12月10日 实验五 基于Matla ...

  4. matlab 纯迟延_基于Matlab的纯滞后控制系统设计.doc

    基于Matlab的纯滞后控制系统设计 实验 一.实验目的 学习. 学习. 二.实验原理 1. 已知被控对象传递函数: 应用Smith预估补偿算法设计控制系统,并采用PID控制.原理图参见课本P127图 ...

  5. 基于MATLAB串级控制系统仿真设计,基于MATLAB的精馏塔控制系统设计.doc

    摘要:精馏技术是一种应用非常普遍的物料分离的化工装置,在工业中使用极其广泛.它的原理是根据物料的挥发程度的不同来实现物料的分离,以供制造不同的产品.随着工业的迅速发展,生产规模的不断扩大,化工产品种类 ...

  6. 手把手教学,平衡小车详细教程,平衡车

    0.前 言 原谅我起这么猛的标题,但看完,你不会来打我的. 如果此项目有朋友已经做过,可以越过不看. 回归正题,平衡小车,这个开源项目已经出来很多年了,虽然是一个比较基础的项目,但也牵扯到方方面面的知 ...

  7. 【平衡小车设计】1.平衡小车设计概述

    平衡小车是移动机器人的一种,它具有很高的实用价值以及很高的理论研究价值,在实用价值方面其可用于抗震救灾.运输载货等,在理论研究方面,其为高阶非线性.强耦合系统,可用于控制模型与算法的研究. 基于平衡小 ...

  8. 自动跟随机器人:一种简易的自动跟随方案,自动跟随小车、自动跟随平衡小车、STM32、基于超声波的自动跟随小车

    目的:一种廉价的跟随方案,让大家都能够参与进来,技术难度不大,一些人也能够DIY一些属于自己的"跟随"机器人!并不是要做工业应用什么的.只是做出来玩玩~ / 1 / 介绍 先看视频 ...

  9. [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计

    串级PID算法应用剖析 这是经过给队友讲解串级PID的程序的之后的进一步的理解总结. 内环的实际值,取决于你能测出什么值给内环.而内环的输入就是内环误差 内环的输出值,是内环误差(内环目标值-内环实际 ...

最新文章

  1. TortoiseSVN在Windows下的使用
  2. 如何使用通用Mapper
  3. termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
  4. 【bzoj4372】烁烁的游戏 动态点分治+线段树
  5. 新书出版:《Android深度探索(卷1):HAL与驱动开发》
  6. 全自动采集新闻站源码-单站自动采集新闻源码(seo标题伪原创)
  7. Android SQLite数据库升级的问题
  8. SQLserver2008全文检索使用方法
  9. android webview 字体被放大,解决因为手机设置字体大小导致h5页面在webview中变形的BUG...
  10. 网络蚂蚁(netants) v1.25 中文版 绿色
  11. RequestResponse
  12. OpenCV角点检测—Harris,SIFT,ORB(7)
  13. 访存模式分析实验思路(毕设笔记9)
  14. 计算机视频的压缩方式,电脑压缩视频的方法图解步骤
  15. 计算机毕业设计ssm青岛恒星科技学院机房管理系统0k0u9系统+程序+源码+lw+远程部署
  16. Linux CentOS 7 搭建DNS域名服务器
  17. Gradle本地化构建技巧之自定义Gradle配置文件
  18. Verilog中parameter使用
  19. 论文阅读笔记:DOER: Dual Cross-Shared RNN for Aspect Term-Polarity Co-Extraction
  20. libminimsgbus集成消息通讯库(多协议订阅发布)

热门文章

  1. Tampermonkey(油猴)脚本编写快速入门
  2. 宅急送项目开发过程及问题?
  3. Spring JDBC的详解
  4. 浏览github等学术网站太卡?推荐使用steam ++(别名Watt Tookit)
  5. Java基于opencv实现图像数字识别(一)
  6. 卷积神经网络算法python实现车牌识别_车牌识别算法之CNN卷积神经网络
  7. win10免费的文件恢复工具
  8. Windows下通过AFUWIN批量刷AMI类型主板的BIOS
  9. 彻底删除mysql数据库
  10. 研究:随机因素使硬清扫区产生软件效应(Soft Shoulders)