- 0
- 0
- 约5.54千字
- 约 6页
- 2026-02-14 发布于河北
- 举报
某两轮自平衡4车自动控制方法分析概述
目录
某两轮自平衡小车自动控制方法分析概述1
1.1MPU6050的I2C通信和模块姿态信息采集1
1.2PID控制器2
1.2.1位置PID4
1.2.2直立环5
1.2.3串级PID、速度环5
1.1MPU6050的I2C通信和模块姿态信息采集
这篇论文所需要到的数据一般位于如表1.1这几个寄存器地址里面。这几个
寄存器地址里面的数据可以根据小车的姿态变化以每秒1000次频率不断刷新。
因此我们可以直接读取这些寄存器里面的数值,就能准的获得小车的实时姿态
信息。如图1.1,Y轴是对着自己的,Z轴垂直于地面,X轴则是横穿芯片水平
向右。
表4・1常用寄存器地址
0x3BX轴加速度计
0x3DY轴加速度计
0x3FZ轴加速度计
0x41温度
0x43X轴角速度
0x45Y轴角速度
0x47Z轴角速度
图4-1初始轴向和旋转方向
主控芯片和MPU6050之间采用I2C通信。:[2C是由飞利浦公司在1980年开
发的一种串行多主机结构的通信方式,可通过SDA和SCL机根通信线实现数据
的双向传输。
当主控芯片想要读取X轴加速度的时候,首先STM32主控芯片向MPU6050
发送一个起始信号,之后通过SDA将0X3B传输到MPU6050,接着MPU6050
会有一个应答信号,然后将SCL线拉低等待MPU6050将X轴加速度数据读出,
然后通过SDA信号线将X轴加速度数据传输回主控芯片,等待主控芯片给一个
应答信号后主机会再发送一个结束信号。至此就完成一个完整的对X轴加速度
数据的读取,其他数据的读取方式和上述过程一致。如图4-2是主控芯片通过I2C
读取MPU6050数据的时序图。如图4-3是I2C总线的响应时序图。
起
停
始止
信信
号号
从机去完成其
数据传输他功能,暂时
将SCL线拉低
图4-2主控芯片通过I2C读取MPU6050数据的时序图
「1
图4-3I2C总线的响应时序图
1.2PID控制器
控制系统有几种分类方法,其中,按控制原理的不同,自动控制系统分为开
环控制系统和闭环控制系统。在开环控制系统中,系统输出只受输入的控制,控
制精度和抑制干扰的特性都
您可能关注的文档
最近下载
- 宝马电梯图纸BMDT-5000电气原理图纸2009年NICE3000.pdf
- 血液中心质量管理科年度工作总结和工作计划.doc VIP
- 特种设备日常使用状况记录.xls VIP
- 2025年XX血液中心工作总结及2026年工作计划.docx VIP
- 第九版外科学 绪论.pptx VIP
- 特种设备日常维护保养记录表.xls VIP
- 2025年澳大利亚袋鼠数学竞赛C卷L3(5-6年级)中国赛区试题(含答案).docx VIP
- 第九版-外科学-教学大纲.pptx VIP
- 《差动变压器式(LVDT)位移传感器》-毕业论文(设计).doc VIP
- 2024-2025学年八年级英语下学期月考试卷 人教版 Units 1~2(安徽专用)解析版.docx VIP
原创力文档

文档评论(0)