论文部分内容阅读
目前,在航海导航、军工项目和水下探测等领域中对于将电子罗盘作为导航装置有着越来越广泛的应用。随着科学技术的迅速发展,其的应用领域也不断地在扩张,无论是在工业生产中还是日常生活中都起着越来越重要的作用了。国外已经研制出各种功能齐全的电子罗盘,而由于种种原因,目前我国对的电子罗盘的研究起步的比较晚。针对这种情况,本文以研究一种功耗低、稳定性高、能够适用于各种应用环境的电子罗盘来满足当前这种需求作为研究对象。第一,本论文针对电子罗盘的设计原则,分别对电子罗盘的处理器和嵌入式操作系统进行选型。通过分析电子罗盘的功能确定所需要的硬件模块和软件模块。在了解地磁场背景知识后,明确方向角是如何通过地磁强度在X,Y,Z轴上的矢量计算得出。针对传感器对地磁场的测量方式进行对比分析,确定了采用磁阻式传感器。第二,本文采用的是ProklTechnology公司开发的基于Windows环境下的电路板设计软件Protel99SE分别对各个硬件模块进行电路设计。各个模块通过选取集成度较高的芯片以用来简化整个电子罗盘的电路。第三,本设计所运用的是基ARM9和linux操作系统的嵌入式技术。根据各个芯片的数据手册,分别将其的底层驱动程序封装好并以驱动的形式加载到内核,根据电子罗盘的任务,在系统顶层创建进程来调用底层驱动来执行具体的任务。第四,根据电子罗盘本身误差的数学模型提出了基于椭球和椭圆的拟合方法进行误差的补偿。通过采用matlab对两种方法的研究仿真,最终得出误差补偿后的数学模型。经过实践证明,该模型是可行的。测试结果表明本电子罗盘的设计方案是可行的,能够应用的多种场合,满足现在市场上的需求,具有一定的应用价值。同时也促进了我国对电子罗盘的研究。