TCN-WTB設(shè)備線路冗余控制單元設(shè)計.doc_第1頁
TCN-WTB設(shè)備線路冗余控制單元設(shè)計.doc_第2頁
TCN-WTB設(shè)備線路冗余控制單元設(shè)計.doc_第3頁
TCN-WTB設(shè)備線路冗余控制單元設(shè)計.doc_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

TCN-WTB設(shè)備線路冗余控制單元設(shè)計胡修林,殷端,張?zhí)N玉(華中科技大學(xué) 電信系,湖北,武漢 ,430074)摘要:列車通信網(wǎng)TCN是面向控制的連接鐵路車載可編程電子設(shè)備的分布式數(shù)據(jù)通信局域網(wǎng),它是控制、計算機、通信技術(shù)等學(xué)科的交叉與集成。本文討論的絞線式列車總線的冗余控制功能用來保證WTB總線系統(tǒng)的高可靠性。文章全面分析了冗余控制功能單元,對線路模式選擇,線路受擾信號管理,切換控制,MAU報告進行了詳細討論,對協(xié)議中未加限制的內(nèi)容提出了具體實現(xiàn)方案。最后用狀態(tài)機控制方式在FPGA上實現(xiàn)設(shè)計實現(xiàn)。關(guān)鍵詞:列車通信網(wǎng) 絞線式列車總線 可靠性 冗余控制 FPGA中圖分類號:TP202 文獻標識碼:BLine Redundancy Control Unit in TCN-WTB DevicesHuxiulin, Yinduan, Zhangyunyu(Electronics and Information Dept, Huazhong University of Science and Technology, Hubei, Wuhan ,430074)Abstract: Train communication network (TCN) is the local distributing network for data communication on the train, which connects the programmable electronic train devices. It is the crossing and integration of the control, computer and communication technology. This paper focuses on the Line Redundancy Control Unit in TCN-WTB Devices to ensure the high reliability of the systeme. This paper completely analyzes the function of the Line Redundancy Control Unit, especially the line mode selection, the line disturbance signal management, switchover and the Medium Attachment Unit (MAU) report and proposes the method to implement the part that are not restricted by the standard. At last we implement the unit on FPGA using state control.Keywords: TCN, WTB, Redundancy Control, reliability ,FPGA1 TCN概述列車通信網(wǎng)(Train Communication Network,簡稱TCN)系列協(xié)議由國際電工委員會(IEC)第9技術(shù)委員會(TC9)和國際鐵路聯(lián)盟(UIC)聯(lián)合完成,并定稿為IEC613751標準1, IEEE定名為IEEE1473-T列車通信標準,用于列車的遠程控制、診斷、維護和乘客信息實時管理。TCN包含兩種串行主從總線:1)絞線式列車總線(Wire Train Bus,簡稱WTB),具有自配置功能,用來連接列車內(nèi)的各個車廂。2)多功能車廂總線(Multifunction Vehicle Bus,簡稱MVB),用來連接一個車廂(或一個不可分的車廂編組)內(nèi)的設(shè)備。TCN由WTB和MVB構(gòu)成兩級總線拓撲結(jié)構(gòu),它們之間的列車總線節(jié)點連接兩級總線起著網(wǎng)關(guān)的作用,完成MVB和WTB之間的協(xié)議轉(zhuǎn)換,實現(xiàn)跨總線通信,同時執(zhí)行用戶應(yīng)用程序,完成WTB模塊和MVB模塊初始化、TCN網(wǎng)絡(luò)管理等功能。2 WTB線路上的幀對線路上的信號,WTB首先要進行幀編碼和解碼,線路上的幀數(shù)據(jù)為曼徹斯特碼編碼。一幀信號由幀頭開始,接著是幀數(shù)據(jù),最后由終止分界符結(jié)束。幀頭由電平為“1”的起始位S開始,隨后是若干個(0,1)位對(本設(shè)計中采用了7對),最后以“1”結(jié)束。終止分界符為2.0BT(1BT 1個時間單位)寬的正電平。(如圖1所示)規(guī)范中定義了解碼器產(chǎn)生兩個信號:載波檢測信號(CS)和信號品質(zhì)錯誤信號(SQE),用于信號品質(zhì)監(jiān)視和冗余切換。載波檢測信號CS:在檢測到幀頭最后一位后的0.5BT內(nèi),解碼器使CS信號有效。在檢測到終止分界符,非0、非1或非終止分界符后的0.5BT 內(nèi),解碼器應(yīng)使CS信號無效。信號品質(zhì)出錯信號SQE:在檢測到幀頭的最后一位后的0.5BT內(nèi),解碼器應(yīng)使SQE信號無效。CS信號有效后,在檢測到非0、非1或非終止分界符后的0.5BT 內(nèi),解碼器使SQE信號有效。有效幀:一個包含了幀頭,一定數(shù)目的幀數(shù)據(jù)以及一個終止分界符的幀定義為有效幀。當CS信號有效后,如果SQE信號有效的時間超過0.5BT,則此幀定義為無效幀。3 冗余控制原理冗余方案采用雙線并行模式,每個節(jié)點通過獨立的線路單元連接到冗余的兩總線上,同一車輛內(nèi)連接到雙線上的設(shè)備將相同的線標識為Line_A和Line_B。節(jié)點通過線路A和線路B同時發(fā)送相同的數(shù)據(jù),但節(jié)點只從其中的一條線路接收數(shù)據(jù),此線路稱作信任線,節(jié)點同時監(jiān)視另一線路,此線路稱作監(jiān)視線。冗余控制模塊控制總線傳輸和信任線選擇。它接收來自幀編碼器、幀解碼器和鏈路層主控器的信號完成控制功能,區(qū)分信任線和冗余線。每個節(jié)點根據(jù)其物理層產(chǎn)生的信號或其鏈路層的請求,獨立地選擇它的信任線和監(jiān)視線,而不受其他節(jié)點的影響。4 冗余控制功能模塊設(shè)計冗余控制模塊完成四大功能:線路模式選擇2,線路受擾信號管理,切換控制,MAU報告,下面分別介紹(如圖2所示)。4.1 線路模式選擇在內(nèi)部寄存器中定義了only_trust_a和only_trust_b兩個對象來確定線路的模式,這兩個對象由應(yīng)用層來管理:1) only_trust_a1,only_trust_b0時為單線模式,永遠信任a線。2) only_trust_a0, only_trust_b1時為單線模式,永遠信任b線。3) only_trust_aonly_trust_b0,為雙線模式,開始時的信任線由初始化時的值決定,以后由切換策略導(dǎo)致的切換結(jié)果決定。4) only_trust_aonly_trust_b 1,此種情況上層設(shè)計中保證其不出現(xiàn)。4.2 線路受擾信號管理連接到每個節(jié)點的總線節(jié)上都有一個線路受擾信號(Line_Disturbance),由于接入線路各有兩個方向,則線路A的叫DA1和DA2,線路B的叫DB1和DB2。出現(xiàn)以下情況線路上的Line_Disturbance信號將被確認:1)在線路上解碼器確認了SQE信號;2)在冗余線路單元確認了它的CS信號后的T_skew_r=32.0us時間內(nèi),信任線解碼器沒有產(chǎn)生一個CS信號,即幀丟失,則幀丟失線路的Line_Disturbance信號被確認。當解碼器接收到一個有效幀時,Line_Disturbance信號將被取消。在單線模式下,未使用的線路被看作是受到永久干擾的。4.3 切換控制出現(xiàn)以下情況時,轉(zhuǎn)換單元在T_switchover=64.0us的時間內(nèi)交換信任線和監(jiān)視線:1)信任線Line_Disturbance信號被確認,而監(jiān)視線Line_Disturbance信號沒有被確認。2)鏈路層請求交換(特別是幀長度、FCS或協(xié)議發(fā)生差錯時)。4.4 MAU報告鏈路層應(yīng)知道和控制下層所有的狀態(tài)信息,冗余控制模塊通過MAU向鏈路管理層報告下列信息:1)通過哪條線路接受了一幀數(shù)據(jù);2) 每條線路的每個方向上Line_Disturbance信號的狀態(tài)等。協(xié)議中只是規(guī)定了很多信號的一般管理功能,而沒有給出精確和推薦的實現(xiàn)方式。在本設(shè)計中,不僅將系統(tǒng)變量按協(xié)議規(guī)定存儲在鏈路層寄存器中,同時在應(yīng)用層和鏈路層主控制器中動態(tài)管理。這就使系統(tǒng)使用者能夠?qū)崿F(xiàn)實時控制。此外冗余控完成的功能還包括:存儲器接口控制,保證鏈路層和應(yīng)用層之間信息的并行,一致性;初始化處理;錯誤管理,記錄系統(tǒng)所有的錯誤情況的統(tǒng)計。5 線路冗余控制實現(xiàn)5.1 bit錯延時控制數(shù)據(jù)bit錯由cs和sqe配合判斷,但由于cs和sqe信號是同時變化的,因此當cs信號變化時sqe的狀態(tài)是不定的,如果此時立即判斷,很可能出現(xiàn)誤判,實現(xiàn)時采用在檢測到cs信號下降沿后,將cs信號延遲2個BT再檢測sqe信號,此時sqe信號已經(jīng)穩(wěn)定,如果此時sqe為高則認為出現(xiàn)bit錯,否則認為收到的幀為有效幀,從而來設(shè)置線路的Line_Disturbance信號【3】。5.2 時滯超時錯由于信號在線路A和線路B上延時不同,因此它們的時滯(時間差)在發(fā)送器、接收器或線路上其他任何地方是不同的。在線路單元輸出端測得的同一方向線路A和線路B上信號的時滯不應(yīng)超T_skew_t=1.0us,接收器允許的最大接受時滯為T_skew_r=32.0us。雙線模式下,節(jié)點的兩接收器接收到的幀信號之間的時滯時間t_skew T_skew_r,則認為沒有來幀的線路上幀丟失。下面對錯誤情況做一個簡單分類【2】:1)任線的幀先來,在T_skew_r內(nèi)收到冗余線的幀;2)任線的幀先來,在T_skew_r內(nèi)沒有冗余線的幀,即冗余線的幀丟失;3)冗余線的幀先來,在T_skew_r內(nèi)收到信任線的幀;4)冗余線的幀先來,在T_skew_r內(nèi)沒有信任線的幀,即信任線的幀丟失。冗余控制模塊時滯超時錯,采用狀態(tài)機來控制。由前面介紹的功能要求,每種情況的執(zhí)行一般使用一個狀態(tài)來實現(xiàn),有一些還是要使用多個狀態(tài)來實現(xiàn)。圖4中s0為等待狀態(tài),當數(shù)據(jù)幀到來時根據(jù)是信任線還是冗余線上的幀先來或同時來狀態(tài)發(fā)生相應(yīng)跳轉(zhuǎn),同時啟動定時器,檢測另外的一條線路上的幀的到來時間是否超時。如果在超時時間內(nèi)到來,則系統(tǒng)狀態(tài)將由s2跳轉(zhuǎn)到s0等待下一幀的到來。協(xié)議中定義的T_skew_r由線路物理特性來滿足,一旦超時,則為物理層問題,線上的數(shù)據(jù)幀將丟失,為了使對幀丟失的判斷更加可靠,引入了一個冗余時間t_en.在某一線路上幀出現(xiàn)后的T_skew_rt_en時間內(nèi),如果另一線上的幀沒有出現(xiàn)才認為該幀丟失。圖4中從s5狀態(tài)到s0狀態(tài)跳轉(zhuǎn)時,信任線的Line_Disturbance信號被確認。根據(jù)以上兩種情況,綜合判斷兩線的Line_Disturbance信號,完成線路冗余切換。6 結(jié)論列車通信網(wǎng)絡(luò)技術(shù)是現(xiàn)代列車的核心技術(shù)之一,目前國外主要鐵路機車設(shè)備制造企業(yè)如Siemens,Bombardier和Unicontrol等已經(jīng)開發(fā)出比較完整的TCN網(wǎng)絡(luò)通信產(chǎn)品,而我國對TCN的研究還處于起步階段,在此形勢下研發(fā)具有自主知識產(chǎn)權(quán)的TCN網(wǎng)絡(luò)產(chǎn)品,對我國鐵路網(wǎng)絡(luò)通信技術(shù)核心競爭力的提升具有十分重要的現(xiàn)實意義。列車通信網(wǎng)絡(luò)的硬件隨著可編程片上系統(tǒng)發(fā)展將具有靈活的設(shè)計方式,可裁剪、可擴充、可升級、并具備軟硬件在系統(tǒng)可編程的功能。文中討論的WTB冗余控制模塊是國內(nèi)的首篇公開討論,在ALTERA公司的FPGA芯片EP1C20F324I7上設(shè)計實現(xiàn),該模塊配置靈活,修改方便,性能完全達到要求,運行穩(wěn)定,滿足列車通信網(wǎng)絡(luò)發(fā)展的要求。本文作者創(chuàng)新點:本文是國內(nèi)WTB冗余控制模塊基于FPGA實現(xiàn)的首篇公開討論,本文采用自頂向下設(shè)計方法,通過設(shè)備功能分析來實現(xiàn)總線協(xié)議的方法,在今后的研究中也具有一定的借鑒意義。參考文獻1 IEC 61375-1, Train Communication NetworkS.2 Juan Carlos Moreno,Eduardo Jess Laloya and Jess Navarro, “Line Redundancy in MVB-TCN Devices: A Control Unit Design”, IEEE MELECON 2006, May 16-19.3 王劍, 趙海燕,基于CPLD的控制器冗余設(shè)計,微計算機信息,2005,8-2:114-116.基金資助:國防預(yù)研基金資助項目(51421010705jw0523)作者介紹:胡修林(1945),男,華中科技大學(xué),教授,博士生導(dǎo)師,主要研究方向:通信理論、現(xiàn)代通信系統(tǒng)與通信網(wǎng)、衛(wèi)星通信。殷 端(1982),男, 華中科技大學(xué),電信系碩士研究生,研究方向:通信與信息系統(tǒng),衛(wèi)星通信,計算機網(wǎng)絡(luò),IC設(shè)計,嵌入式系統(tǒng)設(shè)計。張?zhí)N玉(1948),女,華中科技大學(xué),電信系教授,主要研究方向:通信系統(tǒng),軟件無線電、虛擬儀器及智能控制。Author Introduction:Huxiulin(1945),male, Huazhong University of Science and Technology , Professor.Engaged in the application research and development of communication system, network, satellite communication and so on.Yinduan(1945),male, Huazhong University of Science and Technology , master, researches include communication system, network, satellite communication, IC design and embedded system

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論