平衡小车设计.docx

资料分类:工业大学 上传会员:小四哥 更新时间:2020-11-09
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:5958
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】近年来,自平衡小车的技术已经得到了长足的发展和应用。本方案中,我们就是要制作一个简易的二轮自平衡小车,实现简单的站立行走功能。本文设计的二轮自平衡小车系统,采用STM32F103C8T6微处理器作为主控制器。以MPU-6050传感器作为姿势检测部件,从而完成系统的复杂性能。这样设计的问题在于,噪声干扰和随机飘移误差会影响陀螺仪和加速度计的测量从而会产生误差,为了补偿传感器测量出现的误差,我们采用卡尔曼滤波算法对陀螺仪和加速度计进行融合。误差补偿之后就可以计算出小车倾角与加速度的最优估计值。本设计有双闭环控制是以最优姿态角和小车速度做为反馈量,随后数据通过PID 控制算法最终实现小车的自平衡控制。然后进行系统的软硬件设计调试运行测试,最终小车能够稳定地实现自平衡控制。

关键词:STM32;MPU-6050;PID控制;卡尔曼滤波;二轮自平衡小车;

 

目录

摘要

Abstract

1.系统原理分析-3

1.1自平衡小车受力分析-4

1.2 倒立摆受力分析-5

1.3 平衡小车原理-6

2.系统的硬件设计-7

2.1 电源模块-7

2.2 主控制器模块-8

2.3 姿态检测模块-8

2.4 电机驱动模块-9

3. 系统的软件设计-9

3.1 系统的总体流程设计-9

3.2 系统初始化程序-10

3.3 卡尔曼滤波数据融合算法-11

3.3.1 卡尔曼滤波算法-11

3.3.2 卡尔曼滤波器设计-11

3.4 PID控制算法-12

3.5 电机控制策略-13

4. 系统调试-13

4.1 系统的硬件调试-13

4.2 系统的姿态检测模块调试-13

4.3 系统的PID控制参数设定-13

4.4 系统的动态测试-14

4.5调试结果-14

5. 结语-14

参考文献-15

致谢-16

相关论文资料:
最新评论
上传会员 小四哥 对本文的描述:由于车体只有两个车轮与地面接触,自身稳定能力极差,在重力的作用下极容易倾倒。小车上的放置的陀螺仪GY521 MPU-6050传感器和加速度传感器能够对小车的当前姿态进行实时测量,微控......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: