新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應用 > 全網(wǎng)同步監(jiān)測裝置GPS接口模塊的改進設(shè)計與實現(xiàn)

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

作者: 時間:2006-05-07 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://butianyuan.cn/article/255604.htm

關(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),是其在工程的一個具體應用。區(qū)域穩(wěn)定控制系統(tǒng)自1997年3月投運以來,有效地提高了黑龍江東部電網(wǎng)的運行極限,同時也為全網(wǎng)同步監(jiān)測裝置和GPS精確授時技術(shù)在電力系統(tǒng)中的廣泛應用積累了豐富的實際經(jīng)驗。

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

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

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

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

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

應當指出PPS秒脈沖誤差過大屬于偶然現(xiàn)象。通常情況下,PPS秒脈沖的精度是合乎要求的?;赑PS秒脈沖統(tǒng)計意義下穩(wěn)定性好的特點,借助單片機外部晶振恒溫條件下的高穩(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接口板與計算機總線系統(tǒng)數(shù)據(jù)交換的可靠性和利用GPS接口板內(nèi)部晶振構(gòu)成守時鐘以削彈對單片PPS秒脈沖的依賴性兩個問題的基礎(chǔ)上,盡量使硬件電路的設(shè)計清晰、簡潔,這有利于提高GPS接口板的可靠性,原理框圖見圖1。

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

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

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

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

運用“郵箱法”設(shè)計雙口RAM程序時要注意:獲得某存儲單元的寫操作權(quán)限前,應查詢相應郵箱,判斷對端口是否正在對此存儲單元執(zhí)行寫操作;對某存儲單元完成寫操作后,應在相應郵箱中標識出來,釋放寫操作權(quán)。還應注意到,雙口RAM兩側(cè)獲得寫操作權(quán)存在優(yōu)先級問題,因為存在兩側(cè)同時獲得寫操作權(quán)的可能。為此,程序默認某一側(cè)優(yōu)先級更高,優(yōu)先級低的一側(cè)在獲得寫操作權(quán)的過程中需要查詢兩次標志存儲器。當其第一次查詢判斷對側(cè)未進行寫操作時,應將相應的標志存儲器置位以示取得寫操作權(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)的標志,利用此信息可以避開各種可能的沖突。

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

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

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

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

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

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

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

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

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

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

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

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉