當(dāng)前位置:首頁 > 模擬 > 模擬
[導(dǎo)讀] CAN-bus 是國際上應(yīng)用最廣泛的現(xiàn)場總線之一,被廣泛應(yīng)用于歐洲的中高檔汽車中,用作ECU 單元的串行數(shù)據(jù)傳輸網(wǎng)絡(luò);近幾年來,CAN-bus 開始進(jìn)入中國各個行業(yè)的數(shù)據(jù)通訊應(yīng)用,并于2002 年被確定為電力通訊產(chǎn)品領(lǐng)域的國家標(biāo)準(zhǔn),正被大家逐漸重視。

1.1 CAN-bus 總線介紹

    CAN-bus 是國際上應(yīng)用最廣泛的現(xiàn)場總線之一,被廣泛應(yīng)用于歐洲的中高檔汽車中,用作ECU 單元的串行數(shù)據(jù)傳輸網(wǎng)絡(luò);近幾年來,CAN-bus 開始進(jìn)入中國各個行業(yè)的數(shù)據(jù)通訊應(yīng)用,并于2002 年被確定為電力通訊產(chǎn)品領(lǐng)域的國家標(biāo)準(zhǔn),正被大家逐漸重視。

    與RS-485 類似,CAN-bus 網(wǎng)絡(luò)使用普通雙絞線作為傳輸介質(zhì),采用直線拓樸結(jié)構(gòu),單條網(wǎng)絡(luò)線路至少可連接110 個節(jié)點,網(wǎng)絡(luò)總長度最大可達(dá)10 公里(使用標(biāo)準(zhǔn)CAN 收發(fā)器PCA82C250/251 芯片)。在CAN-bus 網(wǎng)絡(luò)中,數(shù)據(jù)收發(fā)、硬件檢錯均由CAN 控制器硬件完成,大大增強了CAN-bus 網(wǎng)絡(luò)的抗電磁干擾能力,即由硬件來保證CAN-bus 網(wǎng)絡(luò)運行的可靠性。據(jù)國際CiA 協(xié)會統(tǒng)計,2001 年僅在歐洲就銷售了超過1 億個CAN-bus 節(jié)點,幾乎淘汰了歐洲所有的RS-485 系統(tǒng)。目前,國內(nèi)的汽車、電梯行業(yè)已是CAN-bus 應(yīng)用的典型領(lǐng)域,工業(yè)控制、智能樓宇、煤礦設(shè)備等行業(yè)也是日見更多型號的應(yīng)用CAN-bus 總線設(shè)備與產(chǎn)品。

    CAN-bus 總線的優(yōu)點:可靠性高,可以支持硬件節(jié)點的即插即用;故障節(jié)點可自動關(guān)閉,不影響其他網(wǎng)絡(luò)節(jié)點;采用芯片硬件ID 方式管理網(wǎng)絡(luò),故障節(jié)點界定十分方便,網(wǎng)絡(luò)維護(hù)成本比較低。

    CAN-bus 總線的適用范圍:可適用于節(jié)點數(shù)目很多,傳輸距離在10 公里以內(nèi),安全性要求高的場合;也可適用于對實時性、安全性要求十分嚴(yán)格的機械控制網(wǎng)絡(luò)。CAN-bus 總線不適合于有大量數(shù)據(jù)需要傳輸(比如視頻/音頻信號)的場合。

1.2 現(xiàn)場的應(yīng)用需求

    一般情況下,海關(guān)的車場需要組建2 個信息與控制網(wǎng)絡(luò),分別對應(yīng)車場的進(jìn)口車道、車場的出口車道進(jìn)行設(shè)備管理。其中,每個進(jìn)口車道管理6~9 個設(shè)備,每個出口車道管理4~8個設(shè)備。

舉例說明,進(jìn)口車道主要由以下一些設(shè)備組成:

􀁺 ●地磅:檢測車輛的載重信息,具有RS-485 通訊接口。地磅屬于主動發(fā)送數(shù)據(jù)設(shè)備,大約每170 毫秒向服務(wù)器發(fā)送17 字節(jié)的數(shù)據(jù),屬于小數(shù)據(jù)量設(shè)備。
􀁺 ●起落桿:控制車輛是否放行,具有RS-485 通訊接口。起落桿屬于被動發(fā)送數(shù)據(jù)設(shè)備,服務(wù)器每隔1 秒發(fā)送一個控制命令。屬于小數(shù)據(jù)量設(shè)備。
􀁺 ●電子關(guān)鎖:海關(guān)專用設(shè)備,具有RS-232 通訊接口。電子關(guān)鎖屬于被動發(fā)送設(shè)備,服務(wù)器每隔100 毫秒向電子關(guān)鎖發(fā)送控制命令,總共兩個命令類型:施封和解封。屬于小數(shù)據(jù)量設(shè)備。
􀁺 ●電子車牌:檢測通關(guān)車輛的身份信息與司機身份信息,具有RS-232 通訊接口。電子車牌屬于被動發(fā)送設(shè)備。一般通過調(diào)用設(shè)備廠商提供的動態(tài)庫接口向電子車牌設(shè)備發(fā)送讀取數(shù)據(jù)命令,周期為100 毫秒,每次通訊數(shù)據(jù)約在300~2000 字節(jié),數(shù)據(jù)流量比較大,屬于大數(shù)據(jù)量設(shè)備。
􀁺 ●海關(guān)通關(guān)儀:海關(guān)專用設(shè)備,集成顯示、語音、鍵盤接口,具有2~3 個RS-232 通訊接口。
􀁺 ●條碼閱讀器:讀取條碼信息,具有RS-232 通訊接口。
􀁺 ●IC 卡讀卡器:讀取IC 卡信息,具有RS-232 通訊接口。

    傳統(tǒng)的海關(guān)車場設(shè)備網(wǎng)一般采用“以太網(wǎng)EtherNet+多串口服務(wù)器”方案,采用2 級網(wǎng)絡(luò)方式。其網(wǎng)絡(luò)拓樸結(jié)構(gòu)如下圖所示:


    傳統(tǒng)的海關(guān)車場設(shè)備網(wǎng)采用“以太網(wǎng)EtherNet+RS-232”方式實現(xiàn)設(shè)備之間的通訊,是基于“點――點”的通訊模式。由于網(wǎng)絡(luò)中所連接設(shè)備的數(shù)據(jù)流量不一致性,容易引起網(wǎng)絡(luò)數(shù)據(jù)阻塞;而且,利用以太網(wǎng)(EtherNet)方式組建網(wǎng)絡(luò)的成本比較高,需要對網(wǎng)絡(luò)及運行設(shè)備增加多級保護(hù)措施,以適應(yīng)長期工作的惡劣環(huán)境。

    新一代CAN-bus 總線技術(shù)的成熟應(yīng)用,可以在海關(guān)車場設(shè)備網(wǎng)的建設(shè)中減少網(wǎng)絡(luò)布線,有效降低設(shè)備成本,并能夠提高通訊效率。利用CAN-bus 總線技術(shù)建設(shè)的海關(guān)車場設(shè)備網(wǎng)具備更好的實時性、穩(wěn)定性,以及更強的抗干擾能力,且可以適合非常嚴(yán)苛的工作環(huán)境。

1.3 CAN-bus 實施方案

    下面簡要地介紹采用CAN-bus 總線建立的海關(guān)車場設(shè)備網(wǎng)方案。

1.3.1 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

    在基于CAN-bus 總線的海關(guān)車場設(shè)備網(wǎng)中,每一個車場設(shè)備都被分配了一個網(wǎng)絡(luò)中唯一的ID 設(shè)備號,且都通過CAN232MB 智能協(xié)議轉(zhuǎn)換器或CAN485MB 智能協(xié)議轉(zhuǎn)換器連接至CAN-bus 總線。

    考慮連接車場設(shè)備的數(shù)量、通訊數(shù)據(jù)流量、通訊距離等因素,服務(wù)器PC 上可以安裝1~8塊PCI-9840 四路高速CAN 接口卡。通常情況,一路CAN-bus 通道可以最多連接100 個CAN-bus 節(jié)點,每塊PCI-9840 四路高速CAN 接口卡最多可以連接400 個CAN-bus 節(jié)點設(shè)備;同一臺PC 可以管理32 條CAN-bus 總線,管理3200 個CAN-bus 節(jié)點設(shè)備,甚至更多個設(shè)備。

    服務(wù)器PC 通過CAN-bus 總線編號、ID 設(shè)備號訪問并管理車場設(shè)備網(wǎng)中的每一個指定設(shè)備。

    CAN-bus 采用直線拓樸結(jié)構(gòu),同一網(wǎng)絡(luò)中的所有CAN-bus 節(jié)點設(shè)備連接在一條普通的通訊雙絞線上;每條CAN-bus 總線的2 個終端各需要安裝1 個120Ω 的終端電阻。


1.3.2 CAN-bus 網(wǎng)絡(luò)布線

    由于CAN-bus 總線完全由芯片硬件實現(xiàn)通訊數(shù)據(jù)的校驗與檢錯,具有通常串口通訊(RS-232 方式或RS-485 方式)所無法比擬的可靠性;因此,布線時可以將CAN232MB 智能協(xié)議轉(zhuǎn)換器或CAN485MB 智能協(xié)議轉(zhuǎn)換器就近安裝在車場設(shè)備網(wǎng)的每一個用戶設(shè)備,或直接連接到用戶設(shè)備的RS-232 或RS-485 端口。這一種方式可以有效地減少串行通訊距離,提高串行通訊波特率,并更好地保證設(shè)備通訊數(shù)據(jù)的正確性。

    CAN-bus 總線通訊可以采用普通雙絞線或屏蔽雙絞線,一般應(yīng)用場合都可以保證數(shù)據(jù)的可靠通訊。例如,使用國標(biāo)AWG18(截面積為Φ0.75 ㎜ 2)一般可以保證在1KM 距離下實現(xiàn)CAN 可靠通訊;如果CAN 通訊距離超過1KM,則建議選擇通訊電纜線的截面積大于Φ1.5mm2。常規(guī)方式中,隨通訊距離的加長,需要適當(dāng)加大電纜線截面積。

    CAN-bus 采用直線拓樸結(jié)構(gòu),布線簡單方便,且非常容易擴展。

1.3.3 通訊設(shè)備的可靠性

    CAN232MB 智能協(xié)議轉(zhuǎn)換器和CAN485MB 智能協(xié)議轉(zhuǎn)換器都采用表面安裝工藝,板上自帶光電隔離模塊,實現(xiàn)完全電氣隔離的中央控制電路/CAN 電路,具有很強的電氣抗干擾能力,可防雷擊,大大提高了系統(tǒng)在惡劣環(huán)境中使用的可靠性。這2 個型號的協(xié)議轉(zhuǎn)換器都可以工作在工業(yè)級的環(huán)境溫度(-40℃ ~ +85℃)中,且支持防水、防塵、防雷擊處理工藝;自帶安裝導(dǎo)軌,適合于多種安裝方式。

    PCI-9840 四路高速CAN 接口卡是具有高性能價格比的CAN 總線通訊接口卡,該產(chǎn)品采用標(biāo)準(zhǔn)PCI 接口,能讓計算機方便的連接到CAN 總線上,實現(xiàn)CAN2.0B 協(xié)議(兼容CAN 2.0A)的連接通訊。PCI-9840 高速CAN 接口卡集成有4 通道邏輯獨立CAN-bus 通訊接口,使得在開發(fā)應(yīng)用中更顯方便和靈活;每一個通道都有光電隔離,保護(hù)計算機機避免地環(huán)流的損壞,增強系統(tǒng)在惡劣環(huán)境中使用的可靠性;接口卡采用WDM 驅(qū)動程序,支持Linux、WIN98、WIN2000 和WinXP 操作系統(tǒng),支持同一PC 安裝多個設(shè)備;同時提供多種開發(fā)語言接口例程,方便用戶進(jìn)行二次開發(fā)。合理的軟硬件設(shè)計使得PCI-9840 接口卡成為穩(wěn)定、可靠的CAN 接口設(shè)備!

1.3.4 軟件實現(xiàn)與VCOM 虛擬串口

    CAN232MB 智能協(xié)議轉(zhuǎn)換器、CAN485MB 智能協(xié)議轉(zhuǎn)換器都可以通過一個設(shè)備配置工具軟件,來設(shè)置運行時的工作參數(shù),包括串口通訊速率、CAN-bus 通訊速率、網(wǎng)絡(luò)ID 設(shè)備號等,且支持用戶自行定義的CAN-bus 通訊速率。

        在多點通訊場合,CAN-bus 總線提供一個有效的數(shù)據(jù)驗收/屏蔽功能。在網(wǎng)絡(luò)中的任一臺CAN232MB/CAN485MB 智能協(xié)議轉(zhuǎn)換器都可以通過設(shè)定一個唯一的網(wǎng)絡(luò)ID 設(shè)備號,來設(shè)定本節(jié)點設(shè)備所允許接收的報文格式。

    目前提供有兩種軟件編程方式,可以方便地實現(xiàn)服務(wù)器PC 與CAN232MB/CAN485MB轉(zhuǎn)換器所連接的網(wǎng)絡(luò)設(shè)備進(jìn)行數(shù)據(jù)通訊。

1. 使用VCOM 虛擬串口

    利用VCOM 虛擬串口軟件,可以將一個CAN-bus 網(wǎng)絡(luò)的任一個CAN232MB 轉(zhuǎn)換器或CAN485MB 轉(zhuǎn)換器當(dāng)成本地PC 的一個普通串口來進(jìn)行操作。同一PC 可以最多支持2000個VCOM 虛擬串口。

    利用VCOM 虛擬串口方式,車場設(shè)備網(wǎng)的每一個功能設(shè)備都被映射連接在服務(wù)器PC的一個虛擬串口上,對指定編號的串口操作,就相當(dāng)于直接操作每個用戶設(shè)備。這一種方式可以直接使用設(shè)備廠商提供的動態(tài)庫操作虛擬串口。

2. 使用VCICAN 接口動態(tài)庫

    通過調(diào)用PCI-CAN 接口卡配套的VCICAN 動態(tài)庫,可以直接操作PCI-CAN 接口卡來發(fā)送/接收CAN 報文幀,從而實現(xiàn)CAN-bus 總線通訊。通過這一方式實現(xiàn)車場設(shè)備網(wǎng)的數(shù)據(jù)通訊,可以達(dá)到很高的數(shù)據(jù)有效性。

    同時,PCI-9840 四路高速CAN 接口卡支持在Linux、WIN98、WIN2000 和WinXP 等操作系統(tǒng),并且配套有ZOPC 服務(wù)器軟件,可以在流行的組態(tài)軟件(如昆侖通態(tài)MCGS、組態(tài)王、國外iFix、Intouch 等)或虛擬儀器軟件LabView 中實現(xiàn)設(shè)備之間的控制與通訊。

1.3.5 方案優(yōu)點與實踐測試

    CAN-bus 總線能夠較好地適合海關(guān)車場設(shè)備網(wǎng)的建設(shè)。同時,使用CAN-bus 總線方式可以減少車場設(shè)備網(wǎng)對人力資源、環(huán)境資源的要求,實現(xiàn)遠(yuǎn)程實時高效監(jiān)控。

    例如,采用CAN 總線組網(wǎng)通訊時,每一批數(shù)據(jù)的通訊延遲時間是可以預(yù)先估算,并可以有效控制的;例如,在100Kbps 時每幀數(shù)據(jù)(8 字節(jié))在網(wǎng)絡(luò)上的傳輸時間為1.1mS,總線的每個節(jié)點都可以在3mS 以內(nèi)對外發(fā)送一幀數(shù)據(jù)。CAN-bus 總線在同一網(wǎng)絡(luò)中可以連接超過100 個設(shè)備單元;每個新增的設(shè)備都可以通過一個唯一設(shè)定的ID 設(shè)備號與其他設(shè)備通訊數(shù)據(jù)。CAN-bus 節(jié)點設(shè)備允許即插即用,不影響網(wǎng)絡(luò)的正常運行,無需停機安裝。

    而且,CAN 總線采用雙絞線通訊,通訊材料成本很低,維護(hù)方便。同時,CAN232MB轉(zhuǎn)換器或CAN485MB 轉(zhuǎn)換器可以就近功能設(shè)備安裝,以減少RS-232/RS-485 電纜,為數(shù)據(jù)通訊提供更強的保障。

    另外,推薦在設(shè)備網(wǎng)中工作的通訊接口設(shè)備,如CAN232MB/CAN485MB 轉(zhuǎn)換器,都有防水、防塵、防雷擊處理工藝,且符合工業(yè)環(huán)境標(biāo)準(zhǔn)(-40℃ ~ +85℃),抗干擾能力強,保障長期工作環(huán)境中的網(wǎng)絡(luò)可靠性。

    下面是部分設(shè)備在實際運行中的數(shù)據(jù)流量測試情況。


1.4 其它網(wǎng)絡(luò)方案之比較

1.4.1 RS-485 總線

    RS-485 總線是采用差分傳輸方式的一種串行網(wǎng)絡(luò),也是目前國內(nèi)應(yīng)用較多的一種遠(yuǎn)距離串行數(shù)據(jù)方式。RS-485 總線使用普通雙絞線作為傳輸介質(zhì),采用直線拓樸結(jié)構(gòu),單條網(wǎng)絡(luò)線路可連接32 個節(jié)點(數(shù)據(jù)來自于MAXIM 公司的MAX485 數(shù)據(jù)手冊),網(wǎng)絡(luò)總長度最大可達(dá)1200 米。

    優(yōu)點:對于單個節(jié)點,電路成本較低,設(shè)計容易,實現(xiàn)方便。

    缺點:可靠性差,單個節(jié)點的故障有可能導(dǎo)致整個網(wǎng)絡(luò)癱瘓;RS-485 器件容易損壞;且不易界定網(wǎng)絡(luò)中的故障節(jié)點,維護(hù)成本相對較高。

    適用范圍:節(jié)點數(shù)目較少,傳輸距離在1 公里左右,安全性要求不高的場合。


表格 CAN-bus 總線與 RS-485 總線的特性比較


1.4.2 Lonworks 總線

    Lonworks 總線由美國Echelon 公司于1993 年推出的一種現(xiàn)場總線,也是國際上主流的現(xiàn)場總線標(biāo)準(zhǔn)之一。Lonworks 總線采用神經(jīng)元芯片為核心技術(shù)設(shè)計基本節(jié)點,LonTalk 通信協(xié)議支持7 層網(wǎng)絡(luò)協(xié)議,提供一個固化在神經(jīng)元的網(wǎng)絡(luò)操作系統(tǒng)。

    相對來說,Lonwork 總線硬件成本相對較高,并不是一個類似CAN-bus 總線的開放協(xié)議總線,單節(jié)點電路的硬件成本遠(yuǎn)遠(yuǎn)大于CAN-bus 節(jié)點硬件成本。

1.4.3 以太網(wǎng)

    基于802.3 規(guī)范的“以太網(wǎng)+TCP/IP”已成為互連網(wǎng)技術(shù)中應(yīng)用最普遍的技術(shù),可以實現(xiàn)數(shù)據(jù)的遠(yuǎn)程傳輸。但以太網(wǎng)的本質(zhì)特點是采用CSMA/CD 的介質(zhì)訪問控制技術(shù),容易產(chǎn)生“節(jié)點”碰撞,無法保證數(shù)據(jù)的實時性/有效性;而且,實現(xiàn)以太網(wǎng)節(jié)點的硬件成本、軟件開發(fā)費用也大大高于其他各種方式。

    國際上正在研究與CAN-bus 網(wǎng)絡(luò)結(jié)合的以太網(wǎng)方案(EtherNET/IP,簡稱CIP),稱為工業(yè)以太網(wǎng),構(gòu)建可以保證實時性能的網(wǎng)絡(luò)傳輸方案。與底層的CAN-bus 網(wǎng)絡(luò)(設(shè)備網(wǎng))結(jié)合,也是未來以太網(wǎng)發(fā)展的必然趨勢之一。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉