亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        過程數(shù)據(jù)對(duì)象和服務(wù)數(shù)據(jù)對(duì)象通信在CANopen列車網(wǎng)絡(luò)中的應(yīng)用

        2014-03-23 06:31:27劉婷婷
        城市軌道交通研究 2014年5期
        關(guān)鍵詞:發(fā)送給局限性網(wǎng)關(guān)

        楊 偉 劉婷婷

        (中國南車集團(tuán)南京浦鎮(zhèn)車輛有限公司,210031,南京∥第一作者,工程師)

        過程數(shù)據(jù)對(duì)象和服務(wù)數(shù)據(jù)對(duì)象通信在CANopen列車網(wǎng)絡(luò)中的應(yīng)用

        楊 偉 劉婷婷

        (中國南車集團(tuán)南京浦鎮(zhèn)車輛有限公司,210031,南京∥第一作者,工程師)

        CANopen因其實(shí)時(shí)性高、成本低等優(yōu)勢(shì)成為目前列車網(wǎng)絡(luò)的主流協(xié)議。提出了利用PDO(過程數(shù)據(jù)對(duì)象)和SDO(服務(wù)數(shù)據(jù)對(duì)象)的特殊通信方式,解決CANopen協(xié)議在列車網(wǎng)絡(luò)應(yīng)用中局限性的方案??蓡为?dú)使用PDO或SDO的特殊通信方式以滿足需求,也可以兩種方式配合使用來滿足更復(fù)雜的功能需求,這樣可以有效提高CANopen列車網(wǎng)絡(luò)的靈活性和可靠性。

        CANopen;列車網(wǎng)絡(luò);通信

        First-author'saddressCSR Nanjing Puzhen Co.,Ltd.,210031,Nanjing,China

        列車網(wǎng)絡(luò)系統(tǒng)控制(TCMS)是現(xiàn)代化軌道交通列車尤其是電動(dòng)車組的控制神經(jīng)中樞,在世界軌道交通行業(yè)的應(yīng)用越來越廣泛。

        CAN(控制器局域網(wǎng))是20世紀(jì)80年代初,德國BOSCH公司為現(xiàn)代汽車應(yīng)用推出的一種多主機(jī)局部網(wǎng),具有成本低、可靠性高、實(shí)時(shí)性和抗干擾能力強(qiáng)等特點(diǎn),已被應(yīng)用于工業(yè)自動(dòng)化、交通工具、醫(yī)療儀器、環(huán)境控制等眾多領(lǐng)域[2]。CANopen作為城市軌道交通領(lǐng)域中的主流通信協(xié)議,是一種基于CAN,在應(yīng)用層上定義的通信協(xié)議,協(xié)議中定義了完備的多種類型的通信方式,如過程數(shù)據(jù)對(duì)象(Process Data Object,簡(jiǎn)為PDO)、服務(wù)數(shù)據(jù)對(duì)象(Service Data Object,簡(jiǎn)為SDO)、心跳(Heartbeat)、緊急報(bào)文(EMCY)等,而在列車網(wǎng)絡(luò)通信中起主要作用且應(yīng)用最頻繁的就是PDO通信和SDO Expedited(SDO通信的一種主要方式)通信。但在CANopen列車網(wǎng)絡(luò)的實(shí)際應(yīng)用中,僅使用這些基本通信方式是存在局限性的,不足以滿足用戶的所有需求,這時(shí)就需要利用PDO和SDO的一些特殊用法,如CPU-CPU通信(一種特殊的PDO通信)和SDO Block通信,來滿足項(xiàng)目的復(fù)雜功能或要求,以完善和提高CANopen列車網(wǎng)絡(luò)的靈活性和可靠性。

        1 PDO和SDO通信的常用方式介紹

        列車通信網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)目煽啃?、?shí)時(shí)性、準(zhǔn)確性非常重要[3]。而PDO因其實(shí)時(shí)性強(qiáng)、傳輸效率高,因此主要用于列車主控制器(CANopen Master,下文中均用VTCU表示)和網(wǎng)絡(luò)中的牽引、制動(dòng)等子系統(tǒng)(CANopen Slave)進(jìn)行過程數(shù)據(jù)、狀態(tài)數(shù)據(jù)及部分控制命令的傳輸。每個(gè)PDO可以傳輸8個(gè)字節(jié)的用戶數(shù)據(jù)。

        SDO Expedited傳輸方式主要用來傳輸服務(wù)數(shù)據(jù),一般只用于在CANopen網(wǎng)絡(luò)初始化的時(shí)候由CANopen Master設(shè)備對(duì)網(wǎng)絡(luò)中的CANopen Slave設(shè)備進(jìn)行通信參數(shù)配置,和讀取CANopen Slave的軟硬件版本號(hào)。每次請(qǐng)求或響應(yīng)只能傳輸4個(gè)字節(jié)的有效數(shù)據(jù),效率較低,不用于大數(shù)據(jù)量的傳輸。

        2 常用通信方式的局限性及解決方案

        典型的動(dòng)車編組為6節(jié)車輛,由兩個(gè)單元組成,每單元2節(jié)車輛[4],如圖1所示。在CANopen列車網(wǎng)絡(luò)中,通常設(shè)置兩個(gè)互為冗余的主控制器

        (VTCU,Vehicle Train Control Unit)。正常情況下只有C1車的VTCU為強(qiáng)主并接收所有子系統(tǒng)的數(shù)據(jù)和向子系統(tǒng)發(fā)送命令,而C6車的VTCU為弱主且只接收子系統(tǒng)的數(shù)據(jù)而不發(fā)送數(shù)據(jù)給子系統(tǒng)。當(dāng)C1車VTCU故障時(shí),C6車自動(dòng)接替C1車成為強(qiáng)主,以保證列車網(wǎng)絡(luò)的正常運(yùn)行。VTCU與網(wǎng)絡(luò)中所有子系統(tǒng)之間通過PDO進(jìn)行過程數(shù)據(jù)的通信,通過SDO進(jìn)行服務(wù)數(shù)據(jù)的通信。

        圖1 6節(jié)編組列車網(wǎng)絡(luò)架構(gòu)

        然而在CANopen網(wǎng)絡(luò)的實(shí)際應(yīng)用中,僅使用PDO來傳輸過程數(shù)據(jù)而SDO Expedited僅用來傳輸服務(wù)數(shù)據(jù)并不能滿足某些復(fù)雜功能的要求,下面將結(jié)合具體示例進(jìn)行說明。

        2.1 維護(hù)輔助的局限性與CPU-CPU通信的解決方案

        目前的業(yè)主都希望將盡可能多的列車維護(hù)操作集成在列車網(wǎng)絡(luò)中,因?yàn)榱熊嚲W(wǎng)絡(luò)的一個(gè)重要功能就是維護(hù)輔助。比如列車運(yùn)營過程中的大部分重要參數(shù)(列車運(yùn)行時(shí)間、運(yùn)行里程、門參數(shù)等)都要通過TCMS維護(hù)軟件連接在任意一個(gè)VTCU上進(jìn)行設(shè)置,然后轉(zhuǎn)發(fā)給相應(yīng)的子系統(tǒng)。

        而對(duì)于常用的通信方式存在這樣的局限性:弱主VTCU只能接收子系統(tǒng)的數(shù)據(jù)而不能給子系統(tǒng)發(fā)送數(shù)據(jù)。因此,如果維護(hù)人員連接在弱主VTCU上進(jìn)行相關(guān)的維護(hù)操作就不能成功,所設(shè)置的參數(shù)僅是保存在弱主VTCU中而已,卻不能發(fā)送到需要的子系統(tǒng)中(如司機(jī)顯示器,門控器等),這就導(dǎo)致列車網(wǎng)絡(luò)的維護(hù)輔助功能大打折扣或者增加了業(yè)主的維護(hù)成本和難度。因此解決這個(gè)問題對(duì)于主機(jī)廠而言是十分必要和重要的.

        為了使維護(hù)操作在弱主VTCU上也能正常實(shí)現(xiàn)功能,就需要將弱主收到的設(shè)置和參數(shù)通過某種方式發(fā)送給強(qiáng)主VTCU,由強(qiáng)主VTCU向需要的子系統(tǒng)發(fā)送。這里就可以用CPU-CPU通信來解決。CPU-CPU通信只存在于兩個(gè)互為冗余的VTCU之間,是一種特殊的PDO方式,一次最多可以發(fā)送512個(gè)字節(jié),相當(dāng)于64個(gè)普通PDO。如果維護(hù)人員連接的VTCU是弱主,則該VTCU將維護(hù)人員設(shè)置的參數(shù)通過CPU-CPU通信發(fā)送給強(qiáng)主VTCU,強(qiáng)主將收到的參數(shù)發(fā)送給指定的子系統(tǒng),完美實(shí)現(xiàn)列車網(wǎng)絡(luò)的維護(hù)輔助功能。

        深圳地鐵4號(hào)線二期車輛工程項(xiàng)目中CPUCPU通信實(shí)現(xiàn)的代碼如圖2所示,由一個(gè)接收模塊“CAN_CPU_CPU_RCV”和發(fā)送模塊“CAN_CPU_ CPU_TRM”控制。其中本地VTCU的數(shù)據(jù)放在“g Master_t”中通過發(fā)送模塊發(fā)送給遠(yuǎn)端VTCU,而遠(yuǎn)端VTCU的數(shù)據(jù)通過接收模塊接收下來后放在“gSlave_t”中,按需使用。

        圖2 CPU-CPU實(shí)現(xiàn)代碼

        在CANopen列車網(wǎng)絡(luò)的應(yīng)用中,CPU-CPU通信除了在維護(hù)輔助方面的作用,所有需要在兩個(gè)VTCU之間進(jìn)行實(shí)時(shí)同步(比如列車運(yùn)行時(shí)間、運(yùn)行里程、功率損耗等)的需求,也可以通過CPU-CPU通信實(shí)現(xiàn),在兩個(gè)VTCU之間進(jìn)行數(shù)據(jù)的實(shí)時(shí)對(duì)比

        分析,根據(jù)具體要求可選取兩者間的大值或小值。

        2.2 操作輔助的局限性與SDOBlock通信的解決方案

        列車網(wǎng)絡(luò)的另一個(gè)重要功能就是操作輔助,主要通過列車上的司機(jī)室顯示屏DDU(Driver Display Unit)承擔(dān),用于顯示列車及重要子系統(tǒng)的運(yùn)行狀態(tài)和故障信息等。隨著列車網(wǎng)絡(luò)的發(fā)展和用戶需求的不斷增加,DDU上需要顯示的信息越來越多,甚至增加了部分維護(hù)輔助的功能,比如信號(hào)校對(duì)、故障數(shù)據(jù)記錄等功能,這導(dǎo)致VTCU需要發(fā)送給DDU的過程數(shù)據(jù)量非常大。

        而常用CANopen數(shù)據(jù)通信方式存在另一個(gè)局限性:一個(gè)CANopen子系統(tǒng)能接收的PDO上限為32個(gè)。如果VTCU發(fā)送給DDU的數(shù)據(jù)大于32個(gè)PDO,就會(huì)導(dǎo)致多余的數(shù)據(jù)無法送達(dá)DDU,導(dǎo)致列車操作輔助的功能缺失,對(duì)主機(jī)廠而言必須解決這個(gè)重要的問題。

        此時(shí)就需要用其他途徑來發(fā)送額外的數(shù)據(jù),前面提到的SDO Expedited傳輸方式由于傳輸效率低下,并不適合擔(dān)當(dāng)這個(gè)重任,而SDO Block通信則可以解決該難題。SDO Block通信是一種特殊的SDO通信。SDO Expedited方式與SDO Block的主要區(qū)別在于SDO Expedited一次只能傳輸4個(gè)字節(jié)的數(shù)據(jù),如圖3所示。

        圖3 SDO Expedited傳輸

        SDO Block一次能傳輸最多127個(gè)數(shù)據(jù)段,每個(gè)數(shù)據(jù)段里面可以包含7個(gè)字節(jié)的數(shù)據(jù),因此SDO Block通信一次最多可以傳輸127×7=889個(gè)字節(jié)的數(shù)據(jù),如圖4所示。這樣在傳輸很大數(shù)量的數(shù)據(jù)時(shí),SDO Block通信的傳輸速度遠(yuǎn)高于SDO Expedited,其效率更高。

        圖4 SDO Block傳輸

        深圳地鐵4號(hào)線二期車輛工程項(xiàng)目的SDO Block通信實(shí)現(xiàn)的代碼如圖5所示,將需要通過SDO發(fā)送到DDU的數(shù)據(jù)放在數(shù)據(jù)集gDDU_SDO_t中,通過L2_CAN2鏈路發(fā)送給節(jié)點(diǎn)地址為13的DDU,

        這些SDO數(shù)據(jù)的對(duì)象索引為16#2050。因此在CANopen列車網(wǎng)絡(luò)中,如果某節(jié)點(diǎn)所需的數(shù)據(jù)量大于32個(gè)PDO,使用SDO Block通信方式來發(fā)送多余的數(shù)據(jù)是一個(gè)切實(shí)可行且效率很高的解決方案。

        圖5 SDO Block實(shí)現(xiàn)代碼

        2.3 SDOBlock和CPU-CPU的結(jié)合使用

        現(xiàn)在主流的地鐵信號(hào)系統(tǒng)ATC(列車自動(dòng)控制)系統(tǒng)與列車網(wǎng)絡(luò)的接口為RS485,如南京地鐵1號(hào)線、深圳地鐵4號(hào)線等,所以對(duì)于CANopen列車網(wǎng)絡(luò)來說就需要一個(gè)RS485/CAN的網(wǎng)關(guān)在兩者之間轉(zhuǎn)發(fā)數(shù)據(jù)。

        以深圳地鐵4號(hào)線二期車輛工程項(xiàng)目為例,供應(yīng)商只提供不可編程的黑匣子網(wǎng)關(guān)。對(duì)于網(wǎng)關(guān)與VTCU之間的通信,其只提供1個(gè)PDO用于發(fā)送通知信號(hào),而大量的用戶數(shù)據(jù)通信只能通過開放的SDO通道進(jìn)行收發(fā)。

        對(duì)于這個(gè)局限性,解決方案就是使用前面提到的SDO Block通信。完整的數(shù)據(jù)傳輸流程如圖6所示,通過僅有的一個(gè)通知PDO來告知網(wǎng)關(guān)準(zhǔn)備好發(fā)送串行數(shù)據(jù)或者告知VTCU有新的串行數(shù)據(jù)收到,然后所有的串行數(shù)據(jù)都通過SDO Block通信的方式,由VTCU發(fā)送給網(wǎng)關(guān),再由網(wǎng)關(guān)轉(zhuǎn)發(fā)給串行鏈路上的ATC;ATC將串行數(shù)據(jù)發(fā)送給網(wǎng)關(guān),由網(wǎng)關(guān)轉(zhuǎn)發(fā)給VTCU,具體實(shí)現(xiàn)方法與2.2節(jié)所述一致。

        圖6 串行數(shù)據(jù)傳輸流程

        在利用SDO Block通信解決了網(wǎng)關(guān)與VTCU之間數(shù)據(jù)傳遞的問題后,仍存在另一個(gè)問題,就是在CANopen網(wǎng)絡(luò)中,只有強(qiáng)主VTCU能發(fā)起與子系統(tǒng)之間SDO通信的請(qǐng)求,而弱主VTCU始終處于監(jiān)聽狀態(tài),不能發(fā)送SDO通信請(qǐng)求。這就導(dǎo)致一個(gè)問題,只有強(qiáng)主能與ATC系統(tǒng)進(jìn)行數(shù)據(jù)收發(fā),而弱主收不到任何ATC的信息。根據(jù)實(shí)際項(xiàng)目的要求,兩個(gè)VTCU中記錄的數(shù)據(jù)必須是完全一致的,而由于SDO點(diǎn)對(duì)點(diǎn)通信的特殊性,導(dǎo)致弱主VTCU無法獲取ATC系統(tǒng)的任何信息,這樣就會(huì)出現(xiàn)兩個(gè)VTCU中記錄數(shù)據(jù)不一致的問題,而這是地鐵業(yè)主不能接受的情況。

        解決這個(gè)問題的方案就是結(jié)合CPU/CPU通信,將強(qiáng)主VTCU接收到的ATC系統(tǒng)的所有信息實(shí)時(shí)轉(zhuǎn)發(fā)給弱主(實(shí)現(xiàn)方法參見2.1節(jié)所述),使得兩個(gè)VTCU中的信息一致,完美解決這個(gè)問題。

        3 結(jié)語

        CANopen因其實(shí)時(shí)性高,成本低等優(yōu)勢(shì)成為目前列車網(wǎng)絡(luò)的主流協(xié)議。而在實(shí)際項(xiàng)目中,用戶的需求日益豐富和復(fù)雜,應(yīng)根據(jù)具體的網(wǎng)絡(luò)架構(gòu)和用戶需求,充分、合理且靈活地應(yīng)用CANopen網(wǎng)絡(luò)中PDO和SDO的各種通信方式,為完善和擴(kuò)充CANopen列車網(wǎng)絡(luò)的可靠性、可用性提供強(qiáng)有力的保障。

        [1] 常振臣,牛得田,王立德,等.列車通信網(wǎng)絡(luò)研究現(xiàn)狀及展望[J].電力機(jī)車與城軌車輛,2005(3):5.

        [2] 高青松,黃越群,陳旭文,等.基于CAN總線的列車無線同步控制數(shù)據(jù)采集系統(tǒng)[J].計(jì)算機(jī)測(cè)量與控制,2008,16(3):333.

        [3] 王樹賓.動(dòng)車組列車通信網(wǎng)絡(luò)及其可靠性設(shè)計(jì)[J].鐵道車輛,2007,45(10):20.

        [4] 陳美霞,楊吟飛,趙威.CAN總線在列車綜合管理系統(tǒng)中的應(yīng)用[J].數(shù)據(jù)采集與處理,2008(23):231.

        [5] 程寧子,李耀華,張瑞華,等.基于CANopen協(xié)議的城市軌道交通直線電機(jī)車輛通信網(wǎng)絡(luò)研究與實(shí)現(xiàn)[J].城市軌道交通研究,2012(9):67.

        Application of PDO and SDO in CANopen Train Network

        Yang Wei,Liu Tingting

        CANopen has become the mainstream protocolin train network because of its advantages in real-time application and low cost.A special process data object(PDO)and service data object(SDO)communication scheme is proposed to solve the limitations of CANopen protocol in train network applications.This special communication means of PDO and SDO can be used separately and together to meet complicated demands,thus the flexibility and reliability of CANopen train networkcan be effectively improved.

        CANopen;train network;communication

        U 285.4+1

        2012-10-10)

        猜你喜歡
        發(fā)送給局限性網(wǎng)關(guān)
        局限性皮膚瘙癢癥案
        上學(xué)路上好風(fēng)景
        基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計(jì)
        公告
        胸腹部局限性Castleman病的CT特征
        LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
        我國公共行政的系統(tǒng)分析:可行性、必要性及局限性
        瘋狂猜圖之側(cè)顏你猜猜猜
        我的錄夢(mèng)機(jī)
        應(yīng)對(duì)氣候變化需要打通“網(wǎng)關(guān)”
        太陽能(2015年7期)2015-04-12 06:49:50
        欧美性猛交99久久久久99按摩| 中文字幕成人精品久久不卡| 亚洲av无码一区二区二三区| 日日碰狠狠丁香久燥| 911国产精品| 久久se精品一区精品二区国产| 亚洲av乱码专区国产乱码| 精品理论一区二区三区| 国产一区二区三区乱码在线| 国产另类av一区二区三区| av网站免费在线浏览| 91久久精品色伊人6882| 日本a片大尺度高潮无码| 少妇高潮一区二区三区99| 国产在线一区二区三区av | 日本最新一区二区三区视频观看| 特级做a爰片毛片免费看| 夜夜欢性恔免费视频| 成人无码午夜在线观看| 91精品啪在线观看国产18| 亚洲日本VA午夜在线电影| 亚洲精品一区二区三区国产 | 久久精品国产自在天天线| 人人摸人人操| 无码三级在线看中文字幕完整版| 国产免费AV片在线看| 最新永久免费AV网站| 久久这里都是精品99| 无码一区二区三区| 国产女人水真多18毛片18精品| 国产乱人伦av在线a| 欧洲中文字幕| 国产亚洲AV片a区二区| av免费资源在线观看| 国产人妻鲁鲁一区二区| 麻豆精品国产精华液好用吗| 色婷婷七月| 国产一区二区a毛片色欲 | 免费在线视频亚洲色图| 人妻体内射精一区二区三区| 日产精品久久久久久久性色|