本發(fā)明涉及一種衛(wèi)星高精度校時(shí)方法,特別是涉及一種基于gps秒脈沖的高精度校時(shí)實(shí)現(xiàn)方法。
背景技術(shù):
傳統(tǒng)的衛(wèi)星基于gps(globalpositioningsystem,全球定位系統(tǒng))秒脈沖校時(shí)功能的實(shí)現(xiàn),沒(méi)有容錯(cuò)設(shè)計(jì),容易出現(xiàn)漏秒現(xiàn)象,這種星時(shí)設(shè)計(jì)方法完全依賴衛(wèi)星gps秒脈沖pps產(chǎn)生、總線gps時(shí)間碼的接收、總線控制芯片讀/寫、總線傳輸、星載計(jì)算機(jī)軟件處理時(shí)都存在時(shí)延,這些時(shí)延會(huì)對(duì)衛(wèi)星基于gps秒脈沖校時(shí)功能產(chǎn)生影響。傳統(tǒng)的衛(wèi)星基于gps秒脈沖校時(shí)功能的設(shè)計(jì)方法,容易出現(xiàn)漏秒現(xiàn)象,已不能滿足衛(wèi)星應(yīng)用對(duì)高時(shí)間精度的要求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于gps秒脈沖的高精度校時(shí)實(shí)現(xiàn)方法,其能通過(guò)容錯(cuò)設(shè)計(jì),有效地實(shí)現(xiàn)基于gps秒脈沖的高精度校時(shí)功能。
本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的:一種基于gps秒脈沖的高精度校時(shí)實(shí)現(xiàn)方法,其特征在于,其包括以下步驟:
步驟一:由星載計(jì)算機(jī)軟件對(duì)接收到的gps時(shí)間碼,進(jìn)行有效性檢查;若通過(guò)有效性檢測(cè),則進(jìn)入步驟二;若不通過(guò)有效性檢測(cè),則進(jìn)入步驟四;
步驟二:由星載計(jì)算機(jī)軟件對(duì)接收到的gps時(shí)間碼,判定是否為上一周期值;若接收到的gps時(shí)間碼,不是上一周期值,則進(jìn)入步驟三;若接收到的gps時(shí)間碼,是上一周期值,則gps時(shí)間碼+1,然后進(jìn)入步驟三;
步驟三:星載計(jì)算機(jī)軟件根據(jù)gps單機(jī)發(fā)送的gps時(shí)間碼和gps秒脈沖信號(hào),進(jìn)行基于gps秒脈沖的傳統(tǒng)時(shí)間校準(zhǔn)功能,然后進(jìn)入步驟五;
步驟四:星載計(jì)算機(jī)軟件設(shè)置衛(wèi)星時(shí)間為衛(wèi)星本地時(shí)間,然后進(jìn)入步驟五;
步驟五:星載計(jì)算機(jī)軟件廣播衛(wèi)星時(shí)間。
優(yōu)選地,所述gps時(shí)間碼為gps接收機(jī)在輸出秒脈沖信號(hào)的同時(shí),將整秒時(shí)刻的gps時(shí)間碼寫入總線緩存。
優(yōu)選地,所述衛(wèi)星本地時(shí)間為本地時(shí)間碼為在秒脈沖時(shí)刻鎖存當(dāng)前衛(wèi)星主時(shí)鐘所得。
優(yōu)選地,所述gps秒脈沖信號(hào)為gps接收機(jī)在每秒整輸出的秒脈沖信號(hào)。
優(yōu)選地,所述基于gps秒脈沖的傳統(tǒng)時(shí)間校準(zhǔn)功能為根據(jù)gps時(shí)間碼與本地時(shí)間碼的差值,進(jìn)行衛(wèi)星時(shí)間校準(zhǔn)。
本發(fā)明的積極進(jìn)步效果在于:本發(fā)明能夠有效地通過(guò)容錯(cuò)設(shè)計(jì),實(shí)現(xiàn)基于gps秒脈沖的高精度校時(shí)功能,可以穩(wěn)定提高基于gps秒脈沖的高精度校時(shí)的精度。
附圖說(shuō)明
圖1為本發(fā)明的原理示意圖。
圖2為本發(fā)明的實(shí)現(xiàn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖給出本發(fā)明較佳實(shí)施例,以詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
如圖1、圖2所示,本發(fā)明基于gps秒脈沖的高精度校時(shí)實(shí)現(xiàn)方法包括以下步驟:
步驟一:由星載計(jì)算機(jī)軟件對(duì)接收到的gps時(shí)間碼,進(jìn)行有效性檢查;若通過(guò)有效性檢測(cè),則進(jìn)入步驟二;若不通過(guò)有效性檢測(cè),則進(jìn)入步驟四;
步驟二:由星載計(jì)算機(jī)軟件對(duì)接收到的gps時(shí)間碼,判定是否為上一周期值;若接收到的gps時(shí)間碼,不是上一周期值,則進(jìn)入步驟三;若接收到的gps時(shí)間碼,是上一周期值,則gps時(shí)間碼+1,然后進(jìn)入步驟三;
步驟三:星載計(jì)算機(jī)軟件根據(jù)gps單機(jī)發(fā)送的gps時(shí)間碼和gps秒脈沖信號(hào)(pps),進(jìn)行基于gps秒脈沖的傳統(tǒng)時(shí)間校準(zhǔn)功能,然后進(jìn)入步驟五;
步驟四:星載計(jì)算機(jī)軟件設(shè)置衛(wèi)星時(shí)間為衛(wèi)星本地時(shí)間,然后進(jìn)入步驟五;
步驟五:星載計(jì)算機(jī)軟件廣播衛(wèi)星時(shí)間。
所述gps時(shí)間碼為gps接收機(jī)在輸出秒脈沖信號(hào)的同時(shí),將整秒時(shí)刻的gps時(shí)間碼寫入總線緩存,這樣方便統(tǒng)計(jì)。
所述衛(wèi)星本地時(shí)間為本地時(shí)間碼為在秒脈沖時(shí)刻鎖存當(dāng)前衛(wèi)星主時(shí)鐘所得,這樣方便定義。
所述gps秒脈沖信號(hào)為gps接收機(jī)在每秒整輸出的秒脈沖信號(hào),這樣方便控制。
所述基于gps秒脈沖的傳統(tǒng)時(shí)間校準(zhǔn)功能為根據(jù)gps時(shí)間碼與本地時(shí)間碼的差值,進(jìn)行衛(wèi)星時(shí)間校準(zhǔn),這樣提高準(zhǔn)確率。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的解決的技術(shù)問(wèn)題、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。