您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页嵌入式高精度GPS异地时间测量系统的设计

嵌入式高精度GPS异地时间测量系统的设计

来源:好走旅游网
Embedded Technology 嵌入式高精度GPS异地时间测量系统的设计 张杨敏 ,郭勇 ,谢兴红 (成都理工大学信息工程学院,四川成都610059) 摘要:通过GPS授时系统实现异地时间测量的方法。利用GPs可靠性、高精度、全球覆盖等特 点,辅以ARM系统高性能低成本的优势,改进并实现了基于ARM的嵌入式GPS异地时间测量系统, 使异地时间测量精度和性价比明显提高。对系统存在的影响精度部分进行了分析和测试并做出相应 改进,为进一步提高精度提供了理论和工程依据。 关键词:时间同步;GPS;PPS;高精度 中图分类号:TN98 文献标识码:A Improvement and realization of long-distance time measurement with embedded high precision GPS system ZHANG Yang Min ,GUO Yong2,XIE Xing Hong3 (CoHege of Information Engineering,Chengdu University of Technology,Chengdu 610059,China) Abstract:This paper researche the method and implementation of long-distance time measurement by the GPS timing system, made full use of GPS in reliability,high accuracy,global coverage and other characteristics,as well as ARM system supplemented with high-performance low—cost advantages.So portable time measurement instrument accuracy and cost—effective increased signiif— cantly.After that,for the impact of precision of the current system,an analysis and testing of component was taken,which referred some advice on further improve basis of the accuracy bo出in theoretical and engineering. Key words:time synchronization;GPS;PPS;high precision 在航天、通信、桥梁隧道、交通、军事等工程应用上, GPS作为同步时间基准,分别测量被测信号1与PPS信 用于统一分隔在视距之外的两地时间信息的异地时间 号的时间差t 和被测信号2到达测量点2时与PPS信 测量得到了广泛应用,通常被用来检测一个信号到达两 号的时间差t:,通过后期回传数据到计算机进行处理, 地点的时间差。由于距离较远,无法使用同一个时钟。若 得到Att ~1。当测量信号到达测量设备1时,CPU保存当 使用传统的无线通信作为触发测量开始的方法,则由于 前计数器中的值,并进行适当整理,得到当时的绝对时 电磁波传播的复杂性而难以达到较高精度。所以需要找 问。同理,当被测信号到达测量设备2时,得到另一个 到一种实现高精度测量2个不相关时间量的方法。利用 绝对时间。最后将这2个时间信息传回计算机进行后 GPS实现时间同步具有同步精度相对较高的特点,时间 期处理。利用GPS提供的同步时间作为时间基准,无论 同步精度可以达到ns级,并且不需要发送设备,省去了 距离多远,只要能够接收到GPS信号就可以在异地进 昂贵的高准确度原子频率基准IlI,故成本相对较低。GPS 行测量。 可以在任何时间、地点、天气的情况下接收到GPs信 整个测量系统结构如图1所示。各个功能模块实现 号。因此利用GPS实现时问同步不受地域条件的限制, 功能如下: 而且构建同步系统相对简单易行,可靠性较好【2】。 (1)GPS信号接收模块:接收GPS信号,产生同步秒 1系统硬件设计 脉冲信号以及时间信息。完成与微处理器的通信,报告 1.1系统整体结构 工作状态,并接收微处理器的控制。 系统设计的最终目的是测量异地时间差 ,但是由 (2)信息存储块模:存储测量的时间信息。受微处理 于2个测量点处于异地,不能使用同步测量,所以使用 器管理,可以进行存储、读取、删除信息等操作。 《电子技术应用》2010年第2期 】9 Embedded Technology 道的l0位ADC、模拟比较器、PWM等。采 用存储器保护单元(MPU)为受保护的操作 系统功能提供了一种特权模式,采用非对 齐式的数据访问使数据可以有效地压入内 存。处理器支持极细微的位元处理操作,可 设控制。 图1基于GPS异地时间测量系统设计图 ADCO U3 l 2 ADC1 最大限度地使用内存,并且提供精简的外 一2— —4一 一6一 一0—9一m一PE3,CCP1 3 5 4 6 PE2/CCP4 LD0 (3)人机接口模块:包括显示和键盘输入,采用微处 理器控制和监测。 RsT DP3V3 OSCO PC7 7 9 8 GND (4)微处理器模块:控制并接收GPS模块产生的秒脉 冲和时间信号,监视键盘状态并控制液晶显示相应界 l0 0SC1 l1 l2 PC6 PC5 DP3V3 PAO,UORX PA2 PA4 DP3V3 PDo PD2,U1RX 13 14 PC4 一 一 一 一 一 一 一 一加一 一面,同时可检测脉冲并记录保存时间等。 15 16 GND 17 l8 PA1,U l9 20 PA3 21 22 PA5 23 24 GND 25 26 PD1 27 28 PD3/UlTX 29 3O PBl 31 32 DP3V3 33 34 PB3,I2CSDA 35 36 PE1 (5)与PC机通信接口模块:实现系统与PC机通信 功能,接受微处理器控制,主要作用是回传数据到计算 机进行后期处理。 1.2系统主要模块设计 (1)GPS模块。系统选择Trimble公司的Copemicus PB0 GND PB2,I2CSCL PE0 GPS Receiver作为GPS信号接收模块,如图2所示。使 用GPS模块的秒脉冲和时间信号定位,精度要求不高, 而为了在户外手持使用,系统主要考虑对于体积和功耗 有较高要求的使用需求[6-81。系统选用的GPS模块面积 PC3/TD0,SWO 37 38 PC2/TDI PC1,TMS,SWDIO 39 40 PC0 CK,SWCLK PB7/TRST PB5 仅有拇指大小,并且耗电量极低,是使用电池充电功能 的手持式产品,设计时间精确度为50 ns,能满足本系统 的要求,且价格相对便宜。 41 42 PB6 43 44 PB4 PD4 PD6 DP3V3 45 46 PD5/CCP2 47 48 PD7 ARM AntennaI GPS GND GND GND Reserved Reserved TXD—B TXD—A PD2,U1 RX RF—GND RF—IN RF—GND U A R ̄elwed Ll 14 Open Reserved RXD—A RXD—B PPS 图3处理器模块 book Short Reserved Reserved PD3,U1rr)( PB0 (3)信息存储模块。常用的存储数据的媒介主要有 lash和EZFPROM。系统主要存储的是时间信息,数据量不 大,对速度的要求也不高,故选用了E2PROM芯片 CAT24C128构成信息存储模块,如图4所示。该芯片基 于低功耗CM0S技术,容量为128 KB,宽电源电压范围, 使用I2C接口,最高速度400 kHz,方便软件控制且节约端 口资源。 31 Xreset VCC Reserved Reserved C25上C26 ——GND Xstandby GND 18 pFT104 GND C0PERNICUS 图2 GPS模块 (4)电荷泵。由于常见的锂离子电池都是3.7 V,而液 晶显示模块需要使用+5 V电源,所以需要一个升压电 种比较经济的方法,而且效率很高。系统电荷泵模块 如图5所示。这里选择德州仪器公司的TPS601l0,输入 范围2.7 V~5.4 V,持续输出电流达400 mA,工作温度范 (2)处理器模块。系统选用Luminary的ARM“群星” 。源。从系统的功耗和效率综合考虑,使用电荷泵是一 系列的LM3S615作为控制及信息处理单元,如图3所 示。LM3S615是一款32位处理器,其主要特性为:具有 32 KB可编程单周期Flash、8 KB单周期SRAM、2个 UART、1个硬件FC、1个硬件SSI、3个通用定时器、8通 围一40 oC~+85℃,而且纹波电压峰峰值小于10 mV,可以 20 欢迎网上投稿WWW.chinaaet.corn 《电子技术应用》2010年第2期 Embedded Technology DP3V3l C E P u6 _{正一 一VCC WP Rl8 nRl9 10kSq U10kn INC l Al I NC SCL PB3/I2CSDA IGND SDA CAT24Cl28 图4信息存储模块 U8 臣GPS 检测 控制 能,包 幽5电荷泵 括是否启动检测信号,读取、保存或删除资料等。 满足GPS系统的供电要求。 1.3系统可靠性优化 3系统调试结果及分析 原始数据测试。将设计的2块系统板的测试点直接 相连,其中1块产生触发信号,采用安捷伦54622D示波 器观察2个测量结果,可以得到在输入信号相同时两系 统的固有测量误差的范围。测试数据如表1所示,所有 系统在设计时充分考虑了可靠性优化。系统GPs模 块天线部分的频率达到1.5 GHz。良好的布线非常重要, 在布线时应充分考虑就近原则及弧形走线原则。在天线 走线部分,为了防止PCB板自身的干扰,应用地线进行 数据单位均为 s。 保护。为r防止其他芯片对MCU电源的影响进而影响 MCU的稳定 ,系统单独选用了电源芯片从电源的人 口处供电。系统中晶体的稳定与否关系到整个系统测量 的误差精度,在晶体走线时以考虑就近原则及晶体信号 线的保护为主。元件的布局遵照“先大后小,先难后易” 次数 l 表1原始测试数据 系统板A 158 l72 实验板B 158 170 差值 2 2 3 4 233 066 362 443 51O 295・ 233 O62 362 438 51O 289 4 5 6 的布置原则,先将GPS模块及MCU安放在合适位置,再 依照原理图按各个分块电路的外围期间进行布局。为提 5 6 7 8 9 10 654 287 749 996 899 634 927 416 188 085 499 076 654 278 749 988 899 623 927 404 l88 082 499 070 9 8 12 12 3 6 高IC的可靠性,在IC电源处加去藕电容。去藕电容的 布局尽量靠近IC的电源管脚,并与电源和地之间形成 最短回路,且布线时电源经过电容再进入IC电源脚。为 了防止PCB本身产生干扰,整个系统采用了双面铺地 线的方法。 2系统软件设计 系统主要功能程序流程如图6所示。上电开机时先 系统的测量精度不仅和GPS的精度有关,还和微处 理器本身的时钟晶体精度有关。系统时钟需要在2个 初始化各功能模块,包括初始化GPS模块,并开始搜索 GPS信号。系统以GPS的秒脉冲信号为时间基准,故 GPS信号是系统一切操作的前提。只有搜索到GPS信号 PPS信号之间作为被测信号的参考,即最差的情况下, 晶振需要在1 s时间内作为测量基准。故此测量方式由 于晶振引入的累积误差最大应在1/.Ls左右。另一方面, 21 《电子技术应用》2010年第2期 Embedded Technology 由于误差的累积与信号达到测量点的时间有关,即累积 时间越长,误差越大。如果忽略短期(1 s)内晶振的频率 漂移问题,则由于晶振时钟和标准时钟的差别是可以测 量的,所以累积误差的大小也是可以推测的。由此,可以 考虑使用软件对累积误差进行某种程度的校正,以提高 测试精度。 表1的测试结果还可以看出,累积时长和误差的大 次数 l 2 3 4 表2优化后测试结果 系统板A 156 245 320 020 452 013 50o 102 系统板B 156 243 320 018 452 010 50o l0o 差值 2 2 3 2 5 6 7 8 685 301 793 411 882O53 974 220 685 300 793 409 882 052 974 220 l 2 l O 小也存在比较明显的关系。如果能得到此关系,则可以 使用软件校正消除此误差的绝大部分。假设此误差的增 长和内部基准维持的时间是正比关系,对测试结果使用 软件修正,得知系统最终的精度应该在1 i ̄s-2 p+s之间。 使用系统板定时产生2个相差一定时间的脉冲信号,分 别测量这2个信号到达2个测量点的时间,得到其时间 差,观察此数据的变化,由定时程序得到理论定时值为 参考文献 【l】刘金铭,翟造成.现代计时学概述一原子频标及其应用 【M】.上海:上海科学技术文献出版社,1998:37—38. 【2】童宝润.时间统一系统【M】.北京:国防工业出版社, 20o3:20—21.265. 1 280 s。由于程序使用C语言编写,定时长度具有一定 误差,此定时的实际精度应该在1 283 lzs左右,最终的 测量误差同样不超过2 s,因此2 s的测试精度是有 保证的。 【3】Luminary Mico LTD.LM3S615 Data Sheet[EB/OL】.2004. http:/,www.zlgmcu.con. 【4】时统设备通用规范(GJB2242-98)[S].国防科工委军标出 版社发行部,1995. 系统的精度关键在于GPS秒脉冲的精度和系统时 钟精度。前面已经知道,测量精度和晶振累计时间长度 有关,计数累计时间越长,误差越大。由此可以推断,晶 【5】周东明,刘烈昭.多基地雷达同步系统【J】.航天电子对抗, 2004(2):46-49. 【6】BULLOCK J B,KING T M.Test results and analysis of a low cost COre GPs receiver for time transfer application[A】. Proceedings of IEEE International Symposium on Frequency 体的本身特性对于系统测量的误差有较大影响。从另一 方面来讲,软件校正是基于大量统计数据,而不同的晶 振显然需要不同的校正数据,还需要在不同温度条件下 分别测试,其工作量很大且没有可移植性,因此也需要 找到能够最大限度决定精度的器件对其做出修改。使用 更高精度有源晶体,系统的测试精度将会有极大提高。 系统经过2步优化后的测试结果如表2所示,所有 Control[C].1997:314—322. 【7】KOPPANG P,WHEELER P.Working applition of IWS 丌 f0r hish precision remote synchronization[A].Proceedings of the IEEE International Symposium on Frequency Con ̄ol[C】, 1998:273—277. 数据单位均为 s。可以看到,优化后的系统精度和稳定 性比优化前有了较大提高。 利用嵌入式系统实现GPs异地时间测量,具有出色 的性能和较高的稳定性,使用软件校正的方法可以减小 一[8】AuAN D W,WEISS M A.Accurate time and frequency transfer during common-view of a GPS satellite[A]. Proceedings of the IEEE International Symposium on Frequency Contolr[C】,2003:334—346. (收稿t3期:2009—08—12) 作者简介: 张杨敏,男,1985年生,硕士研究生,主要研究方向:嵌 入式系统。 定程度的累计误差,并结合晶振同步的方法,进一步 减小了测量误差,有效保证了GPS异地时间测量系统的 高精度,最终误差控制在3 s之内。 2010年1月25日,凌力尔特公司推出33 MHz、低噪声、轨至轨输入和输出的ADC驱动器LT6350。该器件在仅 350 ns内就可稳定至16位,它适合驱动最新和最高性能的SAR ADC( ̄tl LTC2393—16)。LT6350含有2个运算放大器 和匹配的电阻器,以一个单端高阻抗输入产生一个差分输出,从而无需外部反馈电阻器就可实现数值为2的差分增 益。通过使用反馈电阻器,还可获得更高的增益。2个内部运放均可实现一个低的1.9 nV/Hz输入参考噪声密度,因 而产生仅为8.2 nV/Hz的总输出参考噪声。LT6350使高性能ADC能够在1 MHz带宽上实现好于ll0 dB的SNR。 输入运放经过微调在输入范围内实现恒定的低差分输入参考电压失调,防止了VOS步进产生降额失真。在 100 kHz时,IJ]16350在典型情况下可实现一102/一97 dBc的HD2,HD3。 LT6350提供轨至轨输入和输出范围。用单一5 V电源,输出可以从0.055 V摆动至4.945 V,而且通过使用一个 负电源,每个输出都可从0 V摆动至4.459 V。LT6350在2.7 V~12 V的总电源电压范围工作。L1 350消耗4.8 mA电 源电流,且具有停机模式,允许系统在不工作时降低功耗。 如需更多信息,请登录www.1inear.com.en。 (Linear公司供稿) 22 欢迎网上投稿WWW.ehinaaet.corn 《电子技术应用》2010年第2期 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务