平衡车设计.doc

资料分类:设计作品 上传会员:紫色烟火 更新时间:2022-06-16
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11613
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着传感器技术,单片机技术,计算机技术和自动化技术的不断发展与进步,平衡车的研究也在一步一步深入。

本设计是使用STM32F103C8T6单片机作为核心处理器,使用MPU6050作为姿态检测传感器,使用卡尔曼滤波进行对采集到的反馈信息进行处理,输出的PWM通过TB6612进行驱动减速电机来对姿态进行调整,使平衡小车达到动态平衡的状态,并能通过遥控器对平衡小车进行前进后退转向等的控制。

-本设计项目主要分为三个方面进行设计:硬件设计、软件设计以及机械设计。在硬件设计中,对小车主板的设计占主要部分,对MPU6050传感器的安装位置进行分析和设计;在软件设计中,主要任务为对程序初始化的设计、程序周期的规划、对反馈信息进行处理,滤波器参数的调试以及对控制算法中PID参数的调试;最后,在机械设计中,运用了SolidWorks对遥控器的设计,和小车的防撞面板的设计,从而实现平衡小车的整体-

-

关键词:串级PID控制;姿态检测;平衡车;卡尔曼滤波

 

目录

摘要

Abstract

1 绪论-1

1.1课题背景以及意义-1

1.2 国内外发展状况-1

1.3 设计主要研究内容-2

1.4 章节安排-3

2 系统整体设计-4

2.1 系统框图-4

2.2 平衡小车自平衡原理的分析-4

2.3 平衡小车控制分析-5

2.4 姿态检测分析-6

2.4.1 姿态检测传感器的选择-6

2.4.1 角度融合算法的选择-6

3 硬件电路设计-7

3.1硬件电路框图-7

3.2主控芯片的选择和研究-8

3.3 STM32F103C8T6单片机最小系统分析-8

3.4 供电模块-10

3.5 姿态检测模块-11

3.6 电机驱动模块及编码器测速模块-12

3.5.1 电机驱动模块分析-12

3.5.2 编码器测速模块分析-13

4 系统软件设计-14

4.1 软件设计系统框图-14

4.2 单片机各模块初始化及使用-15

4.2.1时钟模块初始化-15

4.2.1中断模块初始化-16

4.2.2串口模块初始化-16

4.2.3 MPU6050初始化-16

4.3 滤波算法C语言实现-16

4.3.1互补滤波-16

4.3.2卡尔曼滤波-17

5 机械结构设计-19

5.1 平衡小车机械结构设计-19

5.2 遥控器机械结构设计-19

6 系统调试结果-22

6.1 硬件调试过程及结果-22

6.2 软件调试过程及结果-22

结    论-24

参 考 文 献-25

附录A原理图和PCB图-26

附录B 实物图-27

附录C 程序源码-29

致    谢-39

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:就载人自平衡车来说不论是占地面积,灵活性,对于道路的适应性都会强于传统的代步交通工具,这种代步工具完全可以通过改造适配于商场、步行街、机场、博物馆、图书馆、广场等......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: