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