matlab平衡小车数学模型PID,自平衡小车控制系统设计.doc
摘要:现在随着科技的不断发展,人类的生活水平正在不断的提高,但随之而来又有许多问题,比如环境污染,交通拥堵等一系列问题。自平衡车相对于传统代步工具具有更加环保,节约空间,成本低廉等优势,许多国家都在研究这个项目,本设计内容具有一定的理论及现实意义。本设计主要目的是建立自平衡小车的系统模型,在数学建模的基础上,通过微分方程的转换把系统的传递函数建立出来。首先使用常用的比较简单的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相关推荐
- matlab 模糊pid mimo 对应,双关节机械手的模糊PID控制系统设计.doc
双关节机械手的模糊 PID 控制系统设计 摘 要 为了实现高阶.非线性.强耦合的机械手运动系统的控制,本文选用能够充分 体现机械手特性并且结构较为简单的 2 自由度机械手--双关节机械手,作为被控 对 ...
- matlab求两向量夹角_Matlab-自动化控制系统设计4频域分析
本文内容:系统的频域分析 操作环境:matlab2019b 简单说一下频域法,时域分析法可以用来测试控制系统的性能,但是高阶系统的时域特性很难确定,科学家们就通过频率特性间接研究系统的动态响应,避免了 ...
- 最小拍有纹波系统仿真实验Matlab,控制技术实验报告--基于Matlab的最少拍控制系统设计.doc...
计算机控制技术 --基于Matlab的最少拍控制系统设计 学 院: 计算机科学与技术 班 级: 计科0902班 学 号: 姓 名: 指导老师: 日 期: 2012年12月10日 实验五 基于Matla ...
- matlab 纯迟延_基于Matlab的纯滞后控制系统设计.doc
基于Matlab的纯滞后控制系统设计 实验 一.实验目的 学习. 学习. 二.实验原理 1. 已知被控对象传递函数: 应用Smith预估补偿算法设计控制系统,并采用PID控制.原理图参见课本P127图 ...
- 基于MATLAB串级控制系统仿真设计,基于MATLAB的精馏塔控制系统设计.doc
摘要:精馏技术是一种应用非常普遍的物料分离的化工装置,在工业中使用极其广泛.它的原理是根据物料的挥发程度的不同来实现物料的分离,以供制造不同的产品.随着工业的迅速发展,生产规模的不断扩大,化工产品种类 ...
- 手把手教学,平衡小车详细教程,平衡车
0.前 言 原谅我起这么猛的标题,但看完,你不会来打我的. 如果此项目有朋友已经做过,可以越过不看. 回归正题,平衡小车,这个开源项目已经出来很多年了,虽然是一个比较基础的项目,但也牵扯到方方面面的知 ...
- 【平衡小车设计】1.平衡小车设计概述
平衡小车是移动机器人的一种,它具有很高的实用价值以及很高的理论研究价值,在实用价值方面其可用于抗震救灾.运输载货等,在理论研究方面,其为高阶非线性.强耦合系统,可用于控制模型与算法的研究. 基于平衡小 ...
- 自动跟随机器人:一种简易的自动跟随方案,自动跟随小车、自动跟随平衡小车、STM32、基于超声波的自动跟随小车
目的:一种廉价的跟随方案,让大家都能够参与进来,技术难度不大,一些人也能够DIY一些属于自己的"跟随"机器人!并不是要做工业应用什么的.只是做出来玩玩~ / 1 / 介绍 先看视频 ...
- [单片机学习笔记](35):串级PID算法应用剖析、通过串口控制电机、MPU6050获取平衡车姿态、自制平衡车PID算法程序设计
串级PID算法应用剖析 这是经过给队友讲解串级PID的程序的之后的进一步的理解总结. 内环的实际值,取决于你能测出什么值给内环.而内环的输入就是内环误差 内环的输出值,是内环误差(内环目标值-内环实际 ...
最新文章
- TortoiseSVN在Windows下的使用
- 如何使用通用Mapper
- termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
- 【bzoj4372】烁烁的游戏 动态点分治+线段树
- 新书出版:《Android深度探索(卷1):HAL与驱动开发》
- 全自动采集新闻站源码-单站自动采集新闻源码(seo标题伪原创)
- Android SQLite数据库升级的问题
- SQLserver2008全文检索使用方法
- android webview 字体被放大,解决因为手机设置字体大小导致h5页面在webview中变形的BUG...
- 网络蚂蚁(netants) v1.25 中文版 绿色
- RequestResponse
- OpenCV角点检测—Harris,SIFT,ORB(7)
- 访存模式分析实验思路(毕设笔记9)
- 计算机视频的压缩方式,电脑压缩视频的方法图解步骤
- 计算机毕业设计ssm青岛恒星科技学院机房管理系统0k0u9系统+程序+源码+lw+远程部署
- Linux CentOS 7 搭建DNS域名服务器
- Gradle本地化构建技巧之自定义Gradle配置文件
- Verilog中parameter使用
- 论文阅读笔记:DOER: Dual Cross-Shared RNN for Aspect Term-Polarity Co-Extraction
- libminimsgbus集成消息通讯库(多协议订阅发布)