以下是SKYLAB小編整理的關于GPS授時模塊和北斗授時模塊的基礎知識,包括UTC時間,GMT,GPS時,北斗時,北京時間及其關系,希望給廣大工程師應用開發提供一些幫助!
(1)UTC時間
SKYLAB定位模塊輸出的時間為UTC時間。Universal Time Coordinated,即協調世界時,又稱統一世界時,是國際上最通用的時間標準,是國際無線電咨詢委員會制定和推薦的,UTC相當于本初子午線(即經度0度)上的平均太陽時。協調世界時是以國際原子時秒長為基礎,在時刻上盡量接近于世界時的一種時間計量系統。
(2)GMT時間
GMT時間,即格林尼治標準時間,格林威治平均時間。一般認為GMT時間等于UTC時間,即0時區的標準時間。
(3)GPS時
GPS時,其時間的計量也是以原子時秒長為基礎,由GPS星載原子鐘和地面監控站原子鐘組成的一種原子時基準,并在GPS標準歷元1980年1月6日零時與UTC對齊。由于UTC時會不定期“增加(目前沒有出現減少的情況)”跳秒(或者說閏秒,leap second)以適應地球自轉速度變化導致UTC時與天文測量的世界時產生的偏差,因此GPS時與UTC時會相差n個整秒,截至目前(2018年2月),該偏差已經達到18,即GPS時=UTC時+18(GPS時要往后撥慢18秒,其時間的顯示才和UTC時一樣)。
(4)北斗時
北斗時,和GPS時類似,其時間的計量也是以原子時秒長為基礎,在2006年1月1日0點0分0秒與UTC時對齊。目前(2018年2月)北斗時與UTC時相差4,即北斗時=UTC時+4。
(5)北京時間
北京時間,即中國國內使用的時間,采用國際時區東八時區的區時作為標準時間。可以簡單認為北京時間=UTC+8。不過這里需要注意的是,在UTC的基礎上加八需要考慮多種情況,包括但不限于超過24的情況,閏年閏二月的情況。例如,UTC時間16時30分00秒,換算成北京時間時直接加八已經超過24時,因此需要換算成第二天的0時30分0秒,而第二天的日期還要考慮閏二月的情況等。
注意事項:
需要注意的是,SKYLAB定位模塊定位后輸出的時間是UTC時間,但是定位模塊獲取的時間實際上是GPS時或者北斗時,此時需要從GPS時或者北斗時換算成UTC時再輸出,因此定位模塊需要知道GPS時或者北斗時和UTC的差——我司通常稱這個差值為閏秒修正值或者跳秒數。
定位模塊初始定位后一般不能立即從衛星獲取閏秒修正值,需要等待一段時間,因此定位模塊剛定位后,輸出的時間有可能和UTC時間有偏差,可能不是正確的UTC時間——是否有偏差取決于定位模塊內部保存的閏秒修正值,SKYLAB定位模塊在每次從衛星更新到閏秒修正值后,保存在芯片內部,下次定位時會使用這一修正值直至被更新的修正值替代(該特性僅限A/AT、D/DT系列)。
如果定位模塊內部預設或者保存的閏秒修正值與當前的閏秒修正值不一樣,此時輸出的時間不是UTC時間,此時從不正確的時間調整為UTC時間的過程,會出現定位模塊輸出的定位信息中,某個時間出現了兩次的情況,如出現了兩個時間一樣的RMC語句。SKYLAB的AT、DT系列授時模塊可以提供閏秒修正值是否更新的信息。
物聯網的興起,包括NB-IOT及LoRa基站的逐漸減量,對于授時和同步的需求漸漸增加,SKYLAB的GPS授時模塊和北斗授時模塊可以提供精準授時服務,授時精度最高可達10ns,且支持GPS+北斗雙模授時模式。
更多關于GPS授時模塊和北斗授時模塊的信息可訪問天工測控官網。
發布評論請先 登錄
相關推薦
評論