時間:2008-07-09 09:38:00來源:ronggang
圖3 仲裁板結(jié)構(gòu)圖[/align]
仲裁CPU與處理CPU之間的通信主要通過雙口RAM來實現(xiàn),當(dāng)處理CPU完成數(shù)據(jù)處理,便將處理結(jié)果送到雙口RAM,而仲裁CPU根據(jù)需要直接在雙口RAM中取出數(shù)據(jù)進行處理。CAN作為備用的通信通道,一旦發(fā)現(xiàn)雙口RAM失效,立即啟用現(xiàn)場總線CAN來完成通信任務(wù)。
為了實現(xiàn)兩處理CPU的同步處理,仲裁CPU在收到完整的比較數(shù)據(jù)之后,通過發(fā)送中斷信號的方式給兩處理CPU發(fā)送讀外部數(shù)據(jù)命令,然后再對兩處理CPU的計算結(jié)果進行比較。整個處理流程當(dāng)中,處理CPU的數(shù)據(jù)處理時間相對仲裁CPU的比較和輸出時間要長很多,按此可以使處理CPU與仲裁CPU的工作實現(xiàn)流水作業(yè),提高系統(tǒng)的數(shù)據(jù)處理效率。仲裁CPU比較成功后,仍然需要發(fā)信息通知兩處理CPU,以便下一次計算結(jié)果傳過來之前,刪除保存在緩沖區(qū)的過時數(shù)據(jù)結(jié)果。
4. 輸入板和輸出板設(shè)計
輸入板提供數(shù)字量和模擬量輸入。該板能夠鎖存外部的信號,以保證兩處理CPU板同步讀入外部信號,同時還能夠在系統(tǒng)啟動時給處理CPU提供自檢信號,幫助系統(tǒng)進行故障監(jiān)測和故障定位,使系統(tǒng)具有更高的可靠性。
輸出板則連接處理CPUA和仲裁CPU的端口,保證控制信號能夠順利地傳輸給控制器。該板與仲裁板之間設(shè)計了回讀電路,每次送出控制信號后仲裁CPU都進行回讀,保證控制信號的正確性,同時也是對處理CPU和輸出電路之間輸出總線的監(jiān)督,仲裁CPU在該總線失效的情況下啟用自身與輸出板之間的總線輸出,更進一步的提高系統(tǒng)可靠性。
5. 系統(tǒng)安全性設(shè)計
為了保證系統(tǒng)的高安全性,一旦雙機結(jié)果比較不成功或者相互檢測出故障,系統(tǒng)停止工作,導(dǎo)向安全側(cè),并報警通知維修人員維修。故障的確認通過定時超時技術(shù)和通信數(shù)據(jù)編碼校驗技術(shù)來完成。
處理CPU處理完數(shù)據(jù)后,將結(jié)果編碼發(fā)送,待發(fā)送完畢,定時等待接收仲裁CPU發(fā)送的特定狀態(tài)信號和讀外部數(shù)據(jù)命令,如果狀態(tài)信號不對或者發(fā)生等待超時,就會認定仲裁CPU故障,從而將仲裁CPU的運行狀態(tài)記錄改變成故障,系統(tǒng)停止工作,導(dǎo)向安全側(cè)。
由于磁浮列車ATP算法的確定性,每個周期的時間都可以事先確定,這樣在仲裁CPU接到第一個數(shù)據(jù)后、接到兩個數(shù)據(jù)后都可以定時等待下一個數(shù)據(jù)的到來,并且對每個結(jié)果進行校驗,如發(fā)生超時或者校驗發(fā)生錯誤,都將認定為處理CPU的故障。仲裁CPU在收到處理CPU的數(shù)據(jù)之后,立即回復(fù)一個確認碼,讓處理CPU確認仲裁CPU的狀態(tài),防止錯誤認定仲裁CPU出現(xiàn)故障。
通過以上的設(shè)計安排,系統(tǒng)內(nèi)部就建立了相互之間的故障監(jiān)督機制。三塊CPU將監(jiān)督對象的狀態(tài)編碼輸出,最后將這三者的信號整合成整個系統(tǒng)的狀態(tài)信號,任意一個內(nèi)部狀態(tài)的改變都將引起整個系統(tǒng)狀態(tài)的改變,又可以由整個系統(tǒng)的狀態(tài)信號來完成導(dǎo)向安全側(cè)的任務(wù)。
6. 仿真實驗驗證
本套安全計算機裝置設(shè)計完后,在實驗室里進行了仿真測試實驗。假定輸入板上輸入一個周期為1秒的方波信號,處理CPU板每隔10毫秒讀取輸入板上的數(shù)據(jù),由雙CPU進行比較后,實時改變輸出繼電器的狀態(tài)。比較結(jié)果不一致,則切斷輸出并報警。
模擬系統(tǒng)故障情況對本系統(tǒng)進行測試:
1、將其中一個CPU拔掉,模擬一個CPU出現(xiàn)故障或是處理錯誤,系統(tǒng)立刻就能夠斷開輸出繼電器,同時系統(tǒng)停機,不再對任何外部信號響應(yīng),將外部系統(tǒng)導(dǎo)向安全側(cè)。
2、將仲裁板的微控制器拔掉或使該板重啟,這時系統(tǒng)也立刻就能夠使繼電器斷開,使輸出無效,同時系統(tǒng)停機,不再對任何外部信號響應(yīng),導(dǎo)向安全側(cè)。
3、將CAN通訊控制器件斷開,同上面兩種情況一樣,本系統(tǒng)同樣能導(dǎo)向安全側(cè)。
4、將輸出板斷電,由于系統(tǒng)回讀不正確,也能立即停機,導(dǎo)向安全側(cè)。
值得注意的一點是,在上述故障狀態(tài)下,系統(tǒng)并不能自動恢復(fù),說明系統(tǒng)不具備在線可維修能力。但以上測試結(jié)果符合設(shè)計要求,也基本滿足磁懸浮列車ATP系統(tǒng)對安全性的要求。
7. 結(jié)論
該系統(tǒng)的創(chuàng)新點主要有如下幾個方面:一是輸出控制與輸出數(shù)據(jù)由不同的部分完成,這樣就可以將錯誤輸出的概率進一步降低,便于故障導(dǎo)向安全功能的實現(xiàn);二是該電路引入了輸入自檢以及輸出回讀,使系統(tǒng)可靠性進一步增加;三是雙機比較系統(tǒng)的“故障—安全”機制使系統(tǒng)可以規(guī)避危險。對該安全計算機結(jié)構(gòu)利用馬爾可夫理論進行分析 5,可得知其安全度大大高于一般雙機冗余方案。該系統(tǒng)應(yīng)用在磁懸浮列車ATP系統(tǒng)中,可完全滿足系統(tǒng)設(shè)計要求。
參考文獻
1 胡謀.計算機容錯技術(shù).中國鐵道出版社.1995年,北京
2 李貽斌,劉明,王曉明.雙機容錯系統(tǒng)的仲裁器設(shè)計.微計算機信息,1997,第13卷第四期:71-73
3 王珍熙.可靠性·冗余及容錯技術(shù).航空工業(yè)出版社.1991年
4 趙志熙.微機聯(lián)鎖系統(tǒng)技術(shù).中國鐵道出版社.1995年,北京
5 閆劍平,汪希時.兩種方式雙機熱備結(jié)構(gòu)的可靠性和安全性分析.鐵道學(xué)報.2000,第22卷第3期:124-127
一種磁浮列車安全型計算機系統(tǒng)的設(shè)計與實現(xiàn)資料下載標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.connectcrack.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-12-15
2025-12-12
2025-12-12
2025-12-10
2025-11-20
500kN.m聯(lián)軸器扭矩剛度疲勞試驗系統(tǒng)
2025-11-10