《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 業(yè)界動態(tài) > 全網(wǎng)同步監(jiān)測裝置GPS接口模塊的改進(jìn)設(shè)計與實現(xiàn)

全網(wǎng)同步監(jiān)測裝置GPS接口模塊的改進(jìn)設(shè)計與實現(xiàn)

2008-10-31
作者:余曉龍 丁仁杰 胡 炯 閔

  摘? 要: 在電力系統(tǒng)全網(wǎng)" title="全網(wǎng)">全網(wǎng)同步監(jiān)測裝置GPS接口模塊設(shè)計中,要注意雙口" title="雙口">雙口RAM相關(guān)程序設(shè)計以保證接口板" title="接口板">接口板與計算機(jī)總線數(shù)據(jù)交換的可靠性及利用接口板內(nèi)部晶振" title="晶振">晶振構(gòu)成守時鐘以削弱對單個PPS秒脈沖的依賴性。就此給出了有實際應(yīng)用價值的具體實現(xiàn)方案,。

  關(guān)鍵詞: 全網(wǎng)同步監(jiān)測裝置? GPS接口模塊? 雙口RAM? PPS秒脈沖? 晶振

?

  電力系統(tǒng)全網(wǎng)同步監(jiān)測裝置[1]以基于GPS精確授時技術(shù)的PMU(相量測量單元)裝置為基本組件,用于解決黑龍江東部電網(wǎng)窩電問題的區(qū)域穩(wěn)定控制系統(tǒng),是其在工程實踐中的一個具體應(yīng)用,。區(qū)域穩(wěn)定控制系統(tǒng)自1997年3月投運(yùn)以來,有效地提高了黑龍江東部電網(wǎng)的運(yùn)行極限,同時也為全網(wǎng)同步監(jiān)測裝置和GPS精確授時技術(shù)在電力系統(tǒng)中的廣泛應(yīng)用積累了豐富的實際經(jīng)驗。

  電力系統(tǒng)全網(wǎng)同步監(jiān)測裝置中GPS接口板的高可靠性和高準(zhǔn)確性是整個裝置正常工作的必要前提,。對GPS 接口板的改進(jìn)和完善是優(yōu)化全網(wǎng)同步監(jiān)測裝置整體性能的關(guān)鍵步驟。本文依據(jù)IEEE-1344的相關(guān)標(biāo)準(zhǔn),結(jié)合區(qū)域穩(wěn)定控制系統(tǒng)在實際運(yùn)行中遇到的各種現(xiàn)象,提出了電力系統(tǒng)全網(wǎng)同步監(jiān)測裝置GPS接口板設(shè)計中值得注意的兩個問題,即提高GPS接口板與計算機(jī)總線系統(tǒng)" title="總線系統(tǒng)">總線系統(tǒng)數(shù)據(jù)交換的可靠性和利用GPS接口板內(nèi)部晶振構(gòu)成守時鐘以削弱對單個PPS秒脈沖的依賴性,。對此本文給出了有實際應(yīng)用價值的具體實現(xiàn)方案,。

1 GPS接口模塊設(shè)計中應(yīng)注意的問題

  全網(wǎng)同步監(jiān)測裝置中GPS接口板的主要功能是將 GPS接收設(shè)備提供的標(biāo)準(zhǔn)串行通訊接口和PPS秒脈沖轉(zhuǎn)換為基于計算機(jī)總線的高精度時間定標(biāo)系統(tǒng)。即:①從串行通訊接口獲得的報文中提取出有用的時間信息和鎖星數(shù)目,、狀態(tài)等信息,將這些信息并行送入計算機(jī)總線中;②利用單片機(jī)及其外部晶振將統(tǒng)計意義下高精度的PPS秒脈沖倍頻成為同步,、均勻、穩(wěn)定的600Hz全網(wǎng)同步數(shù)據(jù)采集觸發(fā)脈沖,。 因此,GPS接口板與計算機(jī)總線系統(tǒng)間數(shù)據(jù)傳輸?shù)目煽啃院?00Hz脈沖與PPS秒脈沖間的同步性可以作為衡量GPS接口板性能的重要標(biāo)準(zhǔn),。

  GPS接口板除向計算機(jī)總線系統(tǒng)提供時間標(biāo)簽外,還要接收總線傳來的命令和狀態(tài)字節(jié),以實現(xiàn)全網(wǎng)同步監(jiān)測裝置下位機(jī)部分主從CPU結(jié)構(gòu)的協(xié)調(diào)運(yùn)行,。接口板上單片機(jī)與計算機(jī)總線系統(tǒng)數(shù)據(jù)交換頻繁,時序復(fù)雜多變。為解決計算機(jī)總線和單片機(jī)讀寫速度不同的矛盾,通常選用雙口RAM做為數(shù)據(jù)緩沖器和數(shù)據(jù)存儲器,。這部分?jǐn)?shù)據(jù)傳輸容易出現(xiàn)由于雙端口RAM使用不當(dāng)引起的對同一地址的讀/寫和寫/寫爭用,造成數(shù)據(jù)誤讀,、數(shù)據(jù)內(nèi)容不確定等問題。因此,結(jié)合雙口RAM硬件工作特點(diǎn),、實際數(shù)據(jù)流量及流向,合理設(shè)計相關(guān)的軟件,可以提高GPS接口板與計算機(jī)總線系統(tǒng)數(shù)據(jù)交換的可靠性,。

  600Hz脈沖與PPS秒脈沖間的同步性、自身均勻性是實現(xiàn)全網(wǎng)同步監(jiān)測的關(guān)鍵指標(biāo),。同步監(jiān)測技術(shù)對GPS接收機(jī)提供秒脈沖的精確度要求通過GPS 接口板轉(zhuǎn)化為對600Hz脈沖精確度要求,。通常在將PPS秒脈沖倍頻成為600Hz同步采樣脈沖的過程中,過于依賴單個PPS秒脈沖的精度,若某個PPS秒脈沖誤差過大,則對應(yīng)該秒的600Hz同步采樣脈沖將會失步調(diào)整,使得相應(yīng)的采集數(shù)據(jù)不可用。實際運(yùn)行數(shù)據(jù),、試驗數(shù)據(jù)和文獻(xiàn)[2,3]顯示PPS秒脈沖誤差過大的原因主要有以下4種:①PPS秒脈沖的高精度是統(tǒng)計意義下的,。對一個具體的秒脈沖,實測其偏差可能高達(dá)250ns。這樣的亞微秒級偏差對倍頻算法和同步精度的影響可以忽略,但實際運(yùn)行中不排除可能遇到更大的偏差,。當(dāng)偏差達(dá)到微秒級時,會有明顯的影響;②GPS接收機(jī)短期衛(wèi)星失鎖,。此時PPS秒脈沖由接收機(jī)內(nèi)部電路繼續(xù)維持供給,由于誤差無法得到定時校正,積累誤差會導(dǎo)致PPS秒脈沖精度不能滿足要求;③衛(wèi)星試驗、太陽風(fēng)暴等因素也有可能導(dǎo)致PPS秒脈沖誤差過大;④運(yùn)行現(xiàn)場電磁干擾強(qiáng)烈,。干擾可通過作用于系統(tǒng)電源或單片機(jī)PPS秒脈沖輸入口產(chǎn)生偽PPS秒脈沖,作用于系統(tǒng)電源的電磁干擾可通過配備UPS電源來抑制,而串入PPS秒脈沖輸入口的干擾很難通過簡單的硬件方法根除,。

  應(yīng)當(dāng)指出PPS秒脈沖誤差過大屬于偶然現(xiàn)象。通常情況下,PPS秒脈沖的精度是合乎要求的,?;赑PS秒脈沖統(tǒng)計意義下穩(wěn)定性好的特點(diǎn),借助單片機(jī)外部晶振恒溫條件下的高穩(wěn)定性,通過軟件設(shè)計可以實現(xiàn)實用化的守時鐘。GPS接口板內(nèi)部晶振構(gòu)成的守時鐘可以削弱接口板正常工作時對單個PPS秒脈沖精度的過分依賴,提高GPS接口板的抗干擾能力,在各種極端情況下仍可正常工作,從而提高整個全網(wǎng)同步監(jiān)測裝置的抗干擾能力,。

2 GPS接口板的實現(xiàn)

2.1 GPS接口板框架結(jié)構(gòu)

  GPS接口板在考慮了提高GPS接口板與計算機(jī)總線系統(tǒng)數(shù)據(jù)交換的可靠性和利用GPS接口板內(nèi)部晶振構(gòu)成守時鐘以削弱對單個PPS秒脈沖的依賴性兩個問題的基礎(chǔ)上,盡量使硬件電路的設(shè)計清晰,、簡潔,這有利于提高GPS接口板的可靠性,原理框圖見圖1。

?

?

  GPS接口板的特點(diǎn)如下:①提供一路高精度600Hz同步采樣脈沖和用于時鐘標(biāo)簽的全球同步的微秒級計時;②提供全網(wǎng)同步監(jiān)測裝置下位機(jī)部分系統(tǒng)級復(fù)位功能;③GPS接收機(jī)可以就地接入,也可通過RS-422遠(yuǎn)程接入;④允許計算機(jī)總線系統(tǒng)側(cè)主CPU對本板發(fā)2種中斷,用于實時數(shù)據(jù)通訊和保護(hù)系統(tǒng)程序不發(fā)生意外死循環(huán);⑤通過雙口RAM與計算機(jī)總線系統(tǒng)實現(xiàn)數(shù)據(jù)通訊;⑥利用單片機(jī)及其外部晶振實現(xiàn)板內(nèi)的守時鐘,以此削弱對單個PPS秒脈沖精度的依賴,。

2.2 有關(guān)雙口RAM的軟硬件設(shè)計

  GPS接口板選用的雙口RAM為DALLAS公司的DS1609,其內(nèi)部自帶地址鎖存功能,允許數(shù)據(jù),、地址總線復(fù)用,與單片機(jī)和計算機(jī)總線的接口電路簡潔可靠。DS1609相關(guān)軟件設(shè)計要求較高,因為它允許兩端同時訪問存儲單元,但芯片本身不提供硬件的訪問沖突仲裁邏輯,潛在的訪問沖突必須通過軟件設(shè)計的方法來避免[4],。

  GPS接口板運(yùn)用“郵箱法”思想并結(jié)合實際數(shù)據(jù)流量及流向設(shè)計雙口RAM相關(guān)程序,。這里郵箱指標(biāo)志存儲器,它總是成對出現(xiàn)。實際應(yīng)用中,可以根據(jù)需要約定若干對郵箱,。每對郵箱負(fù)責(zé)一個存儲區(qū)段兩側(cè)端口的寫操作狀態(tài)顯示;多對郵箱存在的情況下允許兩端口在同一時刻對不同存儲單元執(zhí)行寫操作,程序設(shè)計靈活,有助于提高器件的利用率,。

  運(yùn)用“郵箱法”設(shè)計雙口RAM程序時要注意:獲得某存儲單元的寫操作權(quán)限前,應(yīng)查詢相應(yīng)郵箱,判斷對側(cè)端口是否正在對此存儲單元執(zhí)行寫操作;對某存儲單元完成寫操作后,應(yīng)在相應(yīng)郵箱中標(biāo)識出來,釋放寫操作權(quán)。還應(yīng)注意到,雙口RAM兩側(cè)獲得寫操作權(quán)存在優(yōu)先級問題,因為存在兩側(cè)同時獲得寫操作權(quán)的可能,。為此,程序默認(rèn)某一側(cè)優(yōu)先級更高,優(yōu)先級低的一側(cè)在獲得寫操作權(quán)的過程中需查詢兩次標(biāo)志存儲器,。當(dāng)其第一次查詢判斷對側(cè)未進(jìn)行寫操作時,應(yīng)將相應(yīng)標(biāo)志存儲器置位以示取得寫操作權(quán),插入短延時(此延時需根據(jù)兩側(cè)CPU實際速度確定)后,第二次查詢對側(cè)狀態(tài),。若此時對側(cè)也已取得寫操作權(quán),則本側(cè)釋放寫操作權(quán),。這樣就可確保任何情況下對同一存儲區(qū)段同一時刻只有一側(cè)獲得寫操作權(quán),。

  “郵箱法”的設(shè)計思想主要包含兩層意思:①郵箱自身可確保沒有讀/寫(Read/Write)沖突和寫/寫(Write/Write)沖突,可以通過查詢一對存儲器內(nèi)容實現(xiàn)。特殊情況下, 可由單個存儲器實現(xiàn);②郵箱是一個存儲區(qū)段兩側(cè)讀寫狀態(tài)的標(biāo)志,利用此信息可以避開各種可能的沖突,。

  運(yùn)用“郵箱法”設(shè)計雙口RAM程序的優(yōu)點(diǎn)是:①既使不細(xì)致入微地考慮雙口RAM兩側(cè)相關(guān)程序的時序,也可確保不會發(fā)生讀/寫沖突和寫/寫沖突,尤其適用于通訊頻繁且時序復(fù)雜的系統(tǒng);②減小雙口RAM兩側(cè)程序的關(guān)聯(lián)性,便于程序設(shè)計的結(jié)構(gòu)化,、模塊化,提高了程序的可維護(hù)性和可繼承性。

2.3 GPS接口板內(nèi)守時鐘的軟硬件設(shè)計

  利用GPS接口板內(nèi)單片機(jī)及其外接晶體可以構(gòu)成晶振,電路設(shè)計簡潔可靠,。對Intel單片機(jī)MCS80C196KC而言,取標(biāo)稱值為16MHz的晶體,電容Cx1和Cx2取值相同,綜合考慮其掩蓋雜散電容的效果和上電延時,通常取為30pF,。

  單片機(jī)外接晶體構(gòu)成的皮爾斯振蕩器的特點(diǎn)是頻率精度不高,但頻率穩(wěn)定度很高。晶振的頻率精度是指晶振的實際工作頻率與標(biāo)稱頻率間的偏差,精度引起的偏差會給測量系統(tǒng)引入累積誤差,。常用石英晶體的相對頻率精度在10-5~10-6量級,實測16MHz晶體絕對頻率精度在300Hz~400Hz,此偏差在單片機(jī)的計數(shù)器TIMER1中對應(yīng)計數(shù)誤差為二十次左右,。晶振頻率穩(wěn)定度在此是指秒級間隔內(nèi)的瞬時穩(wěn)定度,即由晶振“相位噪聲”引起的頻率隨機(jī)變化,瞬時穩(wěn)定度通常會給測量系統(tǒng)引入隨機(jī)誤差。這種誤差相對值通常在10-9量級,它對TIMER1的影響可以忽略,。

  基于單片機(jī)外部晶振恒溫條件下的高穩(wěn)定性,結(jié)合PPS秒脈沖統(tǒng)計意義下穩(wěn)定性好的特點(diǎn),通過程序設(shè)計可以實現(xiàn)實用化的守時鐘,。GPS接口板中對PPS秒脈沖的處理以及構(gòu)成板內(nèi)守時鐘的工作主要在HSI中斷子程序中完成。HSI中斷由PPS秒脈沖觸發(fā),程序流程圖見圖2,。

?

?

  GPS接口板HSI中斷程序設(shè)計充分考慮了實現(xiàn)同步算法過程中可能遇到的各種情況,具體說明如下:

  (1)程序?qū)Π迳细髟骷约巴饨绛h(huán)境有自適應(yīng)能力,體現(xiàn)在算法隨時利用計數(shù)器T1記錄,、更新PPS秒脈沖到來的間隔并由此計算采樣脈沖的輸出時刻。算法不會由于晶振頻率精度不高而引入誤差,同時算法自動完成對晶體振蕩器的溫度補(bǔ)償且不受晶體老化的影響,。

  (2)判斷①,、②利用T1的溢出次數(shù)和計數(shù)值通過程序設(shè)計識別干擾脈沖。一旦判斷是干擾脈沖,立刻恢復(fù)相關(guān)變量內(nèi)容并跳出中斷,以此提高GPS接口板的抗干擾能力,。

  (3)判斷③,、④利用連續(xù)若干次PPS秒脈沖間隔內(nèi)T1的計數(shù)值及其穩(wěn)定性確定當(dāng)前PPS秒脈沖是否穩(wěn)定可靠,放棄使用精度不高的PPS秒脈沖。這種情況下仍以上一個穩(wěn)定可靠的PPS秒脈沖作為同步的標(biāo)準(zhǔn),以此消除個別偏差過大的PPS秒脈沖的影響,。

  (4)由GPS接收機(jī)時間報文確定接收機(jī)衛(wèi)星失鎖后,算法同樣認(rèn)為PPS秒脈沖處于不穩(wěn)定狀態(tài),。以最近一個穩(wěn)定可靠的PPS秒脈沖作為同步標(biāo)準(zhǔn)計算采樣脈沖的輸出時刻,在短期內(nèi)(數(shù)十秒內(nèi))采樣脈沖仍可保持較高的精度。

  用“郵箱法”設(shè)計雙口RAM相關(guān)程序能夠提高單片機(jī)和計算機(jī)總線系統(tǒng)間數(shù)據(jù)交換的可靠性,結(jié)合程序具體特點(diǎn)可對“郵箱法”做出適當(dāng)改進(jìn),。通過GPS接口板程序設(shè)計可以實現(xiàn)實用化的板內(nèi)守時鐘,提高GPS接口板的抗干擾能力,延長其在一些惡劣環(huán)境下連續(xù)可靠工作的時間,。對各指標(biāo)的針對性試驗和長期工程實踐運(yùn)行記錄表明了這些實現(xiàn)方案的必要性和有效性。

?

參考文獻(xiàn)

1 閔 勇,丁仁杰,任 勇.電力系統(tǒng)全網(wǎng)同步監(jiān)測系統(tǒng).清華大學(xué)學(xué)報,1997,;37(7):86~88

2 丁仁杰,閔 勇,馮亞東.基于GPS的全網(wǎng)同步時鐘的建立和誤差校正.清華大學(xué)學(xué)報,1997,;37(7):74~77

3 王元虎,周東明. 衛(wèi)星時鐘在電網(wǎng)中應(yīng)用的若干技術(shù)問題.中國電力,1998;31(2):10~16

4 Dallas Semiconductor.Application Note 62 on Dual Port?RAM.1998

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118;郵箱:[email protected],。