基于JY901与STM32的波浪测量系统
注:这份技术报告大体上是我们组共同完成的,该份报告为总结报告的一点细节补充。在本次项目中,本人负责的内容主要是STM32数据送SD卡存储和数据处理中的频域积分。因此,在第六部分(项目中遇到的问题),我只记录了这两部分的内容。但其实,两份报告在技术综述的部分有大量重复的描述,因此老师检查的时候,这份不看只看总结报告也问题不大。
目录
基于JY901与STM32的波浪测量系统 1
1数据检测层架构 3
1程序总体流程图 4
2.JY901数据的解包函数 4
3.Sd卡存储 6
2加速度坐标系变换 7
1变换过程 7
2验证坐标变换的正确性 7
3频域滤波、频域积分计算位移曲线 8
1.频域积分原理 8
2.频域积分相对于时域积分的优势 9
3.频域积分具体流程 9
4.实验数据处理得到位移曲线 12
1.滤波器设计 13
2.滤波 13
3.频域积分得到位移 13
5波高和周期计算 15
1波浪周期与波浪高度 15
2波浪高度的计算原理: 15
3实验平台数据处理结果 16
6 在实验中遇到的问题 17
1 SD卡存储相关问题 17
2频域积分相关问题 18
3统计误差问题 19
摘要:在我们的实习期间,我们花费将近两周半时间,完成了一套给予九轴加速度计JY901和单片机STM32的波浪参数测量系统。该系统的应用意义在于,通过测量JY901随着波浪起伏的加速度数据,绘制出波浪的位移曲线。在该系统中,JY901和STM32共同构成了下位机系统,将读取到的加速度数据存储在SD卡后送入上位机并通过matlab进行处理。在将加速度数据通过频域积分得到位移曲线之后,我们通过统计分析的手段得到了波高与周期的相关结果。