摘要
在单片机进行磁航向计算过程中,针对基本MVR-CORDIC算法的执行速度和效率不高的问题,分析和列举了在航向测量中利用算法矢量模式进行航向解算的步骤,结合该系统单片机和算法的特点,提出了自适应迭代次数和改进的旋转序列查找方法,在保证精度的同时提高磁航向解算的速度。该改进算法在单片机中实现,与基本算法进行了实验对比,结果表明:自适应迭代使算法迭代次数减少为原来的67%,改进的查找方法缩短57%的原迭代时间,且改进算法达到了系统要求精度,证明了该改进算法的快速有效。
Aiming at magnetic heading measurement with microcontroller, the speed and efficiency of basic MVR-CORDIC( modified vector rotational-coordinate rotation digital computer) are lower, the steps used to measure the heading in rotate mode are listed. Considered the features of the 51-microcontroller and the MVRCORDIC algorithm, some new schemes about iteration number and searching algorithm are presented to improve the speed. This modified algorithm is tested and compared in 51-microcontroller, the experiment result shows that adaptive iteration makes iteration times to 67 percents of the general numbers and the modified searching algorithm reduces 57 percents of the normal iteration time. This method achieves the required precision which verifies that the algorithm is fast and effective.
出处
《测控技术》
CSCD
北大核心
2009年第6期40-42,46,共4页
Measurement & Control Technology
基金
国家自然科学基金课题(60874101)
西北工业大学基础研究基金(W018104)