首页> 中文学位 >基于STM32的两轮自平衡车设计与实现
【6h】

基于STM32的两轮自平衡车设计与实现

代理获取

目录

摘要

第1章 绪论

1.1 选题背景与意义

1.2 国内外研究现状

1.2.1 两轮自平衡车研究现状

1.2.2 自平衡车控制算法研究

1.2.3 研究总结分析

1.3 论文研究内容

第2章 两轮自平衡车系统模型

2.1 坐标系建立及力学分析

2.2 系统建模

2.2.1 左右车轮力平衡分析

2.2.2 摆杆力平衡分析

2.2.3 转向力学分析

2.2.4 直流电机的线性建模

2.3 系统状态方程

2.4 系统性能分析

2.4.1 系统能控性分析

2.4.2 系统可观性分析

2.5 本章小结

第3章 两轮自平衡车硬件设计

3.1 硬件系统总体设计

3.2 机械结构

3.3 动力驱动设计

3.3.1 电机选型

3.3.2 电机驱动电路设计

3.4 控制系统硬件电路设计

3.4.1 STM32最小系统设计

3.4.2 电源降压稳压模块设计

3.4.3 姿态检测模块设计

3.4.4 蓝牙通讯模块

3.4.5 显示模块

3.4.6 超声波测距模块

3.4.7 编码器测速模块

3.5 本章小结

第4章 两轮自平衡车算法设计

4.1 Kalman滤波器的设计和实现

4.1.1 Kalman滤波原理

4.1.2 Kalman滤波器的设计和实现

4.1.3 Kalman滤波融合实验

4.2 两轮自平衡车LQR控制算法

4.2.1 LQR线性二次型原理

4.2.2 自平衡车LQR控制器设计

4.2.3 LQR控制器仿真分析

4.3 本章小结

第5章 两轮自平衡车软件设计

5.1 程序总体方案设计

5.2 模块程序设计

5.2.1 Kalman滤波程序设计

5.2.2 LQR算法程序设计

5.2.3 超声波测距程序设计

5.2.4 姿态获取程序设计

5.2.5 编码器测速程序设计

5.3 本章小结

第6章 系统调试与分析

6.1 自平衡车调试系统

6.2 硬件模块测试

6.2.1 串口调试

6.2.2 OLED显示功能测试

6.2.3 编码器测速

6.2.4 电机响应调试

6.2.5 姿态传感器调试

6.2.6 蓝牙串口模块调试

6.3 自平衡车整车调试

6.3.1 平衡干扰测试

6.3.2 速度控制测试

6.3.3 负载调节测试

6.3.4 转向调节测试

6.4 本章小结

结论

参考文献

附录

致谢

声明

展开▼

摘要

自平衡车结构简单、控制灵活,能够适应多种复杂场合,其相关应用已经在安保、民用代步工具等领域投入使用。对自平衡车的设计和研究,其相关理论算法和设计思路能够为自平衡车应用提供新的设计方案,具有广阔的应用前景。
  本文首先对自平衡车进行数学建模。建立自平衡车瞬时力学平衡方程,对控制电机进行线性化处理,建立自平衡车状态空间模型。通过MATLAB验证了该模型的可观性和能控性。然后从自平衡车的功能角度,对其硬件系统进行设计,对关键模块进行选型和计算,确保设计的合理性和科学性。
  算法设计是本文的重点。本文通过Kalman滤波算法对陀螺仪和加速度计信号进行滤波融合,使自平衡车姿态信息更加准确。同时针对自平衡车系统的不稳定性,设计了LQR控制器,并用Simulink进行仿真,仿真结果表明该算法对自平衡车的姿态具有很好的控制效果。
  最后,搭建自平衡车控制平台,对自平衡车进行调试,调试结果表明该设计能够很好地实现自平衡车的各项功能。

著录项

  • 作者

    潘二伟;

  • 作者单位

    黑龙江大学;

  • 授予单位 黑龙江大学;
  • 学科 控制工程
  • 授予学位 硕士
  • 导师姓名 张鹏,何艳;
  • 年度 2018
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 其他;
  • 关键词

    自平衡车; 设计理念; 服务功能;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号