• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于CANopen總線協議的城市地鐵數據通信網設計

    基于CANopen總線協議的城市地鐵數據通信網設計

    作者: 時間:2011-03-29 來源:網絡 收藏

    1.3 使用PDO/SDO進行數據傳輸
    的數據傳輸具有兩個不同的數據傳輸機制,一般用過程數據對象(PDOs,Process Data Object)來處理短過程數據的快速交換,并通過SDO(Service Data Object)訪問對象詞典的人口。PDO可根據事件約束來循環或查詢傳輸,其傳輸采用無廣播形式。一個PDO傳輸可以達到八個字節,一個同步信息可同步網絡上數據的發送和遷移。每個PDO的屬性都可以在對象詞典中進行配置,其中包含通信參數(CAN標識符、傳輸類型等)和為每個PDO映射分配過程的數據。SDO則通過2個CAN-telegrams證實數據傳輸,并在兩個設備間建立點對點的通信。這樣,一個大的數據包(大于8字節)就能被傳輸給每個SDO。
    1.4 通信接口
    CANopen中將通信對象分為四種:網絡管理對象(Network Management object,NMT),服務數據對象(SDO),過程數據對象(PDO)和預
    定義報文/特殊功能對象。其中網絡管理對象(NMT)負責層管理、網絡管理和ID分配;服務數據對象用于對對象詞典中的項進行訪問,此類報
    文可以工作在預操作狀態和正常狀態;過程數據對象工作在正常操作狀態,可以傳送8個數據字節,也就是64個狀態位。通常用于實時數據的傳送:預定義報文/特殊功能對象可為CANopen設備提供特定的功能,以方便CANopen主站對從站的管理。
    1.5 CANopen的啟動和仲裁機制
    在網絡初始化過程中,CANopen可支持最小boot-up機制和擴展boot-up機制,其中擴展boot-up是可選的,而所有CANopen設備和節點都必須能夠支持最小的boot-up機制。
    當兩個或更多的結點在同時發送時,往往可能產生數據沖突,這樣,CANopen就必須有一個仲裁機制,以便在發生沖突時可以可靠地分配給一個預備發送的結點。這個策略叫做總線仲裁。CAN總線使用一位一位的總線仲裁方式。當兩個CAN站同時發送時,其發送權力可由顯性總線狀態決定。通過監視總線,當一個結點失去了總線仲裁時,它會被立即偵察到并停止發送,而當所有的結點都發送一個隱性位時,總線只在隱性狀態。事實上,只要有一個結點發送一個顯性位,整個總線電平就都是顯性的。

    2 軌道列車通信網絡的
    2.1 列車現場控制級通信網絡
    本文以4輛列車車廂編組為對象來進行列車通信網絡的,4輛列車車廂由兩個車輛單元組成,每一個單元包含帶司機室的拖車(Trail car with cab,Tc)和帶受電弓的動車(MotorCar with pantograph,Mp)。圖2所示是CAN總線網絡的列車通信網絡的結構圖。

    本文引用地址:http://www.czjhyjcfj.com/article/156520.htm

    b.JPG


    該列車通信網絡系統參照TCN(Topology Change Notification)配置,采用的是CAN總線,列車編組單元內的車輛總線采用CANopen
    所設計的列車通信網絡系統是輕型、模塊化和分布式設計,列車網絡采用兩級總線的層次結構。本系統采用兩路CAN總線來將各子系統的控制單元合理地分配到這兩路CAN總線上。每路CAN總線在Mp(帶受電弓的動車)車上有一個中繼器,各個子系統提供的CANopen接口都連接
    到列車總線,以便于傳遞控制數據和狀態數據。列車控制監控系統可監視各子系統設備,同時接收各子系統的故障和狀態數據,并通過總線控制子系統以完成相應的功能。
    一般情況下,在選擇網絡拓撲結構時,應考慮到網絡的適應性、可靠性、可擴充性等性能,以選擇合理的網絡拓撲結構,從而實現機車設備級CAN總線網絡物理層的高可靠性。本文選擇的CAN總線型網絡拓撲結構能夠更好地運行列車自動系統,其中包括列車自動保護系統(ATP)和列車自動運行系統(ATO)。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 夏邑县| 启东市| 县级市| 黄山市| 黄浦区| 定边县| 河北省| 古田县| 唐海县| 双柏县| 长武县| 任丘市| 香河县| 博湖县| 华阴市| 阜阳市| 凌海市| 高青县| 泰和县| 奎屯市| 潞西市| 囊谦县| 平遥县| 通城县| 禹州市| 务川| 古浪县| 四子王旗| 柏乡县| 萝北县| 夏河县| 大方县| 克东县| 都匀市| 兰溪市| 乌兰察布市| 玉溪市| 阳城县| 克东县| 张家口市| 白城市|