999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2014-03-23 06:31:27劉婷婷
城市軌道交通研究 2014年5期

楊 偉 劉婷婷

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

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

楊 偉 劉婷婷

(中國(guó)南車集團(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年代初,德國(guó)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)營(yíng)過程中的大部分重要參數(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)

主站蜘蛛池模板: 国产成人免费手机在线观看视频| 欧美日韩国产在线观看一区二区三区 | 午夜在线不卡| 国产美女在线观看| 97se综合| 国产视频一二三区| 国产免费久久精品44| 一级毛片免费的| 97狠狠操| 在线日韩日本国产亚洲| 亚洲成A人V欧美综合| 国产成人高清精品免费软件| 性欧美精品xxxx| 国产精品无码久久久久久| 久操中文在线| 色窝窝免费一区二区三区| 精品久久久无码专区中文字幕| 国产极品美女在线| 人妻丰满熟妇AV无码区| 成人一级免费视频| 欧美中出一区二区| 无码人妻免费| 国产在线日本| 亚洲v日韩v欧美在线观看| m男亚洲一区中文字幕| 在线播放91| a毛片免费观看| 99久久国产综合精品女同| 一级一级一片免费| 四虎影院国产| 亚洲综合精品香蕉久久网| 日本精品视频一区二区| 久久中文字幕2021精品| 伊在人亚洲香蕉精品播放| 亚洲成人免费看| 激情在线网| www亚洲天堂| 国产精品毛片在线直播完整版| 无码一区18禁| 国产成年女人特黄特色大片免费| 国产麻豆精品久久一二三| 国产精品久久久久鬼色| 久久久久久久久久国产精品| 亚洲欧美一区二区三区麻豆| 又污又黄又无遮挡网站| 四虎精品黑人视频| 99久久精品免费看国产电影| 久久久久久久蜜桃| 国产9191精品免费观看| 亚洲欧美日韩成人高清在线一区| 99精品国产电影| 无码在线激情片| 国产丝袜91| 91久久偷偷做嫩草影院免费看| 毛片基地美国正在播放亚洲| 国产第一页亚洲| 日韩福利在线观看| 国产女人喷水视频| 99re视频在线| 亚洲天堂日韩在线| 国产成人精品优优av| 视频一本大道香蕉久在线播放 | 中文字幕 欧美日韩| 亚洲人人视频| 亚洲无码视频图片| 在线观看热码亚洲av每日更新| 久热这里只有精品6| 国产拍揄自揄精品视频网站| 免费国产无遮挡又黄又爽| 日韩在线中文| 国产免费一级精品视频| 久久国产精品嫖妓| 91亚洲精选| 国产日韩精品一区在线不卡| 亚洲国产精品人久久电影| 久久久久久久蜜桃| 四虎影视库国产精品一区| 精品一区二区三区波多野结衣| 国产成熟女人性满足视频| 一级毛片网| 久久天天躁夜夜躁狠狠| 中文无码毛片又爽又刺激|