CAN(Controller Area Network)即控制器局域網(wǎng),是國際上應用最廣泛的開放式現(xiàn)場總線之一。作為一種技術(shù)先進、可靠性高、功能完善、成本合理的遠程網(wǎng)絡(luò)通訊控制方式,CAN總線已被廣泛應用到各個自動化控制系統(tǒng)中。然而隨著系統(tǒng)復雜性和通信量的增加,傳統(tǒng)的CAN總線由于帶寬的限制已經(jīng)難以滿足市場應用的需求。為了進一步提高傳輸速率,CAN總線的升級版——CAN FD(CAN with Flexible Data-Rate)應運而生。
在2015年4月15日舉辦的“CAN/CANopen技術(shù)研討會”上,CiA國際用戶與制造商聯(lián)合組織主席Holger Zeltwanger介紹了CAN FD技術(shù)及其高層協(xié)議的發(fā)展現(xiàn)狀及未來趨勢。同時,廣州致遠電子股份有限公司市場經(jīng)理黃敏思先生從CANopen的故障排查分析了底層設(shè)計對應用層的影響。
Holger Zeltwanger:CAN FD的現(xiàn)狀及未來
在汽車領(lǐng)域,隨著人們對數(shù)據(jù)傳輸帶寬要求的增加,傳統(tǒng)的CAN總線由于帶寬的限制難以滿足這種增加的需求。以某公司E系轎車為例,其第一代產(chǎn)品W124只配備了一個電子網(wǎng)絡(luò),包含7個ECU,報文條數(shù)小于100條。其最新一代產(chǎn)品W212,配備了9個電子網(wǎng)絡(luò),ECU總數(shù)為67個,報文條數(shù)高達6000條。這已經(jīng)接近了CAN總線的負荷極限。除此之外,汽車制造商還提出了高帶寬、高吞吐量、數(shù)據(jù)鏈路層可靠性、低功耗等要求,同時他們還希望新一代的技術(shù)標準物理層具有和傳統(tǒng)CAN相似的魯棒性,且不會帶來培訓投入和硬件成本的增加。CAN FD技術(shù)滿足了上述所有要求。
CAN FD是CAN總線的升級換代設(shè)計,它繼承了CAN總線的主要特性,提高了網(wǎng)絡(luò)通信帶寬,雖然增加了數(shù)據(jù)包的大小,但它通過CRC校驗,同樣能滿足數(shù)據(jù)安全的要求。
“CAN FD最早被提出來是在2000年,因為當時工業(yè)市場對這方面的需求不旺盛,因此該提議停止在理論階段,其正式發(fā)布是在2012年的第13屆iCC大會上。同年,我們正式向國際標準委員會提出國際標準授權(quán)申請。在2015年年初,向國際標準委員會遞交了最新的CAN FD協(xié)議?!?Holger Zeltwanger分析道:“CAN FD可以有效提高車載網(wǎng)絡(luò)的數(shù)據(jù)傳輸速率。這是因為,CAN FD采用了兩種位速率,在CAN FD報文通信時,仲裁段和數(shù)據(jù)控制段使用標準的通信波特率,而數(shù)據(jù)段時會切換到更高的通信波特率。其次,CAN FD對數(shù)據(jù)場的長度作了很大的擴充,意味著CAN FD具有更高的有效傳輸負載。在相同時間下,CAN FD的有效傳輸負載是CAN傳輸負載的8倍?!?/p>
談及CAN FD技術(shù)的發(fā)展規(guī)劃,Holger Zeltwanger表示,2015年CiA將在全球重點推廣CAN FD技術(shù)。2015年年中,將發(fā)布CiA601系列(CAN FD設(shè)計與指導建議)。之后還將發(fā)布ISO1898-1:2015(CAN FD數(shù)據(jù)鏈路層)和CiA301 5.0版(CANopen FD)。2015年年底,發(fā)布ISO 16845-1:2015(CAN FD一體化測試)。2016年年初,將發(fā)布CiA602系列(CAN FD與重型車輛)。預計2016年年底至2017年年初,第一款CAN FD的應用將上線。
黃敏思:談CANopen的故障排查
因為CAN協(xié)議本身并不完整,只定義了物理層和數(shù)據(jù)鏈路層,并沒有規(guī)定應用層,因此需要高層協(xié)議來定義CAN報文中的11/29位標識符和8字節(jié)數(shù)據(jù)的使用。同時要求該高層協(xié)議能夠支持各種設(shè)備的互用性、互換性;能夠?qū)崿F(xiàn)在CAN網(wǎng)絡(luò)中提供標準的、統(tǒng)一的系統(tǒng)通訊模式;能夠提供設(shè)備功能描述方式并執(zhí)行網(wǎng)絡(luò)管理功能。
CANopen是CiA定義的CAN應用層標準之一,主要應用于車輛工業(yè)、工程機械、智能建筑、醫(yī)療器械、航海機具、實驗室器材及研究領(lǐng)域。CANopen規(guī)范允許以廣播方式傳遞信息,也支持點對點收發(fā)數(shù)據(jù),用戶通過CANopen對象字典來執(zhí)行網(wǎng)絡(luò)管理、數(shù)據(jù)傳輸?shù)炔僮?。CANopen還具有抗干擾及多主站應用特性,可以形成實際的主站冗余備份,使得控制更安全。
因為在實時性、協(xié)議完整性、不同廠家設(shè)備可互操作性較強。CANopen目前在國內(nèi)已經(jīng)有了非常普遍的應用。例如軌道交通車輛與低速城際列車、工程機械、電機驅(qū)動伺服等場合。
黃敏思表示:“致遠電子作為CAN總線的領(lǐng)軍企業(yè),經(jīng)常要參與用戶的CAN故障處理。在應用層協(xié)議的故障排查中發(fā)現(xiàn),造成應用層錯誤的很多原因是底層CAN的設(shè)計?!?nbsp;
在理論分析的基礎(chǔ)上,黃敏思分別以最具代表性的8種CANopen故障為例,分析了如何從CANopen應用層現(xiàn)象分析CAN底層的設(shè)計問題。這些常見的故障包括現(xiàn)場通訊不穩(wěn)定、通訊遲緩、高/低溫時不能通訊、通訊不暢、多加一個節(jié)點時通訊不正常、無法重現(xiàn)的偶發(fā)性故障等?
對此,黃敏思推薦了用于CANopen故障排查利器的利器——CANScope分析儀。CANScope分析儀可以同時提供波形和數(shù)據(jù)的同步接收和存儲,相當于集成了4臺儀器,可以對波形進行眼圖分析、FFT分析、信號質(zhì)量分析等。它集成豐富的軟件插件,支持車載DBC解碼、CANopen、J1393協(xié)議、國網(wǎng)充電樁與BMS協(xié)議分析等。
黃敏思指出,CAN總線故障排查中,難點最大的就是偶發(fā)性故障。讓用戶甚至CAN專家都無法準確判斷問題的源頭。針對這類問題,黃敏思介紹了CAN總線偶發(fā)性故障排查與解決的利器——CANREC記錄分析儀,用于在航空航天、軌道交通、船舶電子、汽車整車廠等對可靠性要求高的場合做故障排查。
在研討會上,來自德國Etas公司、中國Kvaser、廣州虹科電子技術(shù)有限公司的技術(shù)專家分別就CAN FD在汽車工業(yè)的應用、CAN FD物理層診斷、CANopen開發(fā)等議題發(fā)表演講,并于與會聽眾展開熱烈交流。