摘要
研制了一款基于磁阻传感器HMC1052/1051Z和MEMS加速度计ADXL203的磁罗盘,介绍了三轴磁阻罗盘的测量原理并分析了磁罗盘工作过程中可能存在的误差及其来源。针对样机的水平状态,利用前馈神经网络算法,建立了以测量航向角为输入、补偿后的航向角为输出的三层BP神经网络模型,并用样机的航向角采样数据进行仿真验证。实验数据表明,采用该BP神经网络补偿算法,可将航向角的精度从±35.73°提高至±0.5°以内,研制的样机可应用于普通导航领域。
A magnetic compass based on magneto resistive sensor HMC1052/1051 Z and MEMS accelerometer ADXL203 is designed, whose measuring principle is introduced and possible error and its source are analyzed. For the horizontal situation, according to the feedforward neural network, a 3 layers BP network is established, which input is measured course angle and output is compensated course angle, and the course angle sampling data of the compass system are used to simulate. The experiment results show that using the BP neural network compensate algorithm, the course angle precision can be improved from±35.73 to±0.5 or better, and the compass system can be used in common navigation field.
出处
《电子设计工程》
2014年第14期66-68,共3页
Electronic Design Engineering
基金
陕西省2013年省级大学生创新训练基金项目(1277)
延安市科学技术研究发展计划项目(2012kg-07)
关键词
磁罗盘
航向角
BP神经网络
误差补偿
magnetic compass
course angle
BP neural network
error compensation