◆文/北京 景忠玉
(接2018年第4期)
(6)FlexRay總線終端電阻
在汽車(chē)網(wǎng)絡(luò)系統(tǒng)中,為了避免信息傳到終端反射回來(lái),對(duì)正在傳輸?shù)男畔⒃斐筛蓴_和影響,CAN總線聯(lián)網(wǎng)系統(tǒng)一般在傳輸終端設(shè)置終端電阻器(圖13),F(xiàn)lexRay總線也不例外,其終端也設(shè)置了終端電阻,終端電阻器的阻值由數(shù)據(jù)傳輸速率和導(dǎo)線長(zhǎng)度決定。如果一個(gè)總線驅(qū)動(dòng)器BD上僅連接一個(gè)控制模塊,則在總線和控制模塊的接口各設(shè)置一個(gè)終端電阻。如果控制模塊上的接口不是物理終止節(jié)點(diǎn),每個(gè)總線路徑兩端的組件則以終端電阻終止(圖14)。
圖13 終止節(jié)點(diǎn)終端內(nèi)部的終端電阻
圖14 形成環(huán)路的FlexRay終端電阻的設(shè)置
線性拓?fù)浣Y(jié)構(gòu)在CAN總線中使用比較廣泛,在FlexRay總線中,線性拓?fù)浣Y(jié)構(gòu)僅適用于電氣數(shù)據(jù)傳輸。線性拓?fù)浣Y(jié)構(gòu)中所有控制單元(SG1……SG3)都通過(guò)銅芯雙絞線連接。相同的信息在兩根導(dǎo)線上傳輸,但其電壓電平不同,所傳輸?shù)牟顒?dòng)信號(hào)對(duì)干擾不敏感。圖15(可選擇冗余信道;可延用當(dāng)前的物理層)、16為FlexRay總線型拓?fù)浣Y(jié)構(gòu)圖。
圖15 總線型拓?fù)?/p>
圖16 FlexRay總線型拓?fù)浣Y(jié)構(gòu)
在星形總線拓?fù)浣Y(jié)構(gòu)中,控制單元(SG2……SG5)分別通過(guò)一個(gè)獨(dú)立的導(dǎo)線與中央主控控制單元(SG1)連接。星形拓?fù)浣Y(jié)構(gòu)既適合于電氣數(shù)據(jù)傳輸,也適合于光學(xué)數(shù)據(jù)傳輸。使用星型拓?fù)淇山鉀Q容錯(cuò)問(wèn)題,如果出現(xiàn)意外情況,星型的支路可以有選擇地切斷。如果無(wú)源總線線纜長(zhǎng)度超過(guò)規(guī)定限制,星型拓?fù)溥€可以用作復(fù)制器。圖17(可選擇冗余信道;點(diǎn)對(duì)點(diǎn)形式的物理連接)、18為FlexRay星型拓?fù)浣Y(jié)構(gòu)圖。
圖17 星型拓?fù)?/p>
圖18 FlexRay星型拓?fù)浣Y(jié)構(gòu)(寶馬E70)
在混合總線拓?fù)浣Y(jié)構(gòu)中一個(gè)總線系統(tǒng)內(nèi)可使用不同的拓?fù)浣Y(jié)構(gòu),比如,一部分采用線性結(jié)構(gòu),另一部分則采用星形結(jié)構(gòu)。圖19、20為混合型拓?fù)浣Y(jié)構(gòu)圖。
圖19 混合型拓?fù)浣Y(jié)構(gòu)
圖20 混合型拓?fù)浣Y(jié)構(gòu)(F01/F02 FlexRay的物理結(jié)構(gòu))
(1)電源故障。如果汽車(chē)電源系統(tǒng)提供的工作電壓低于FlexRay總線節(jié)點(diǎn)(控制模塊)的正常工作電壓,?節(jié)點(diǎn)(ECU/Node)可能短暫地停止工作,?從而造成整個(gè)車(chē)載網(wǎng)絡(luò)系統(tǒng)暫時(shí)無(wú)法通信。此時(shí),?應(yīng)首先排除汽車(chē)電源系統(tǒng)故障,然后再檢查FlexRay總線的供電是否正常。
(2)總線鏈路故障。當(dāng)汽車(chē)總線系統(tǒng)的通信線路出現(xiàn)故障(如雙絞線互相短路、對(duì)電源短路、對(duì)地短路或者總線斷路)時(shí),?會(huì)引起總線鏈路上的控制模塊無(wú)法正常工作。對(duì)于這類(lèi)故障,可以借助示波器讀取總線波形進(jìn)行判斷、排除。
(3)總線節(jié)點(diǎn)(控制模塊)故障??刂颇K故障一般包括軟件故障和硬件故障兩類(lèi)。?軟件故障一般表現(xiàn)為協(xié)議或程序出現(xiàn)缺陷或發(fā)生沖突,?從而導(dǎo)致總線信息傳送出現(xiàn)混亂或無(wú)法正常傳輸;硬件故障一般是控制模塊部件、集成電路及接口損壞??刂颇K的軟件故障一般扎堆出現(xiàn)且難以修復(fù),而硬件故障則可以通過(guò)替換法進(jìn)行排除。
對(duì)于FlexRay總線系統(tǒng)的故障,可使用車(chē)輛專用診斷儀讀取故障碼、查看數(shù)據(jù)流、讀取總線波形進(jìn)行綜合分析和判斷。通過(guò)查閱車(chē)輛維修手冊(cè)、分析網(wǎng)絡(luò)拓?fù)鋱D及控制策略,梳理邏輯關(guān)聯(lián),確定故障成因。
(1)測(cè)量FlexRay總線終端電阻
通過(guò)查閱維修手冊(cè)、查看電路圖及網(wǎng)絡(luò)拓?fù)鋱D,摸清終端電阻器的連接及邏輯關(guān)系,然后進(jìn)行終端電阻阻值的測(cè)量,分析測(cè)量結(jié)果,判斷總線故障原因,確定故障部位。一般總線在兩個(gè)傳輸終端設(shè)置的終端電阻值大約為90~110Ω,通常采用并聯(lián)測(cè)量,其阻值約為45~55Ω。通過(guò)測(cè)出的電阻值判斷總線斷路點(diǎn)及短路范圍。
(2)測(cè)量FlexRay導(dǎo)線電阻
靜態(tài)模式和動(dòng)態(tài)模式下,電氣性能差別很大,線路出現(xiàn)擠壓變形或插頭腐蝕等損壞情況時(shí),在靜態(tài)模式下電阻值可能位于公差范圍內(nèi)。但是,在動(dòng)態(tài)模式下電氣影響因素可能引起波涌阻抗提高,從而出現(xiàn)數(shù)據(jù)傳輸問(wèn)題。因此,應(yīng)仔細(xì)閱讀維修手冊(cè)和電路圖,進(jìn)行針對(duì)性測(cè)量。
(3)測(cè)量FlexRay總線工作電壓
FlexRay系統(tǒng)電壓的測(cè)量可參照CAN總線進(jìn)行。正常情況下FlexRay-H的電壓值大約在2.6V左右,F(xiàn)lexRay-L的電壓值在2.4V左右。如果實(shí)測(cè)值為0,說(shuō)明對(duì)地短路;如果實(shí)測(cè)值為12V,說(shuō)明對(duì)電源短路。如果某一條支路電壓正常,并不能說(shuō)明總線其他支路正常,還應(yīng)該對(duì)所有支路的電壓進(jìn)行測(cè)量判斷。
(4)測(cè)量FlexRay總線波形
FlexRay系統(tǒng)波形測(cè)量時(shí),需要專用的示波器。將實(shí)測(cè)波形與標(biāo)準(zhǔn)波形比對(duì),用以判斷FlexRay總線系統(tǒng)故障原因及故障點(diǎn)。如果某一條支路波形正常,并不能說(shuō)明總線其他支路正常,還應(yīng)該對(duì)所有支路的波形進(jìn)行測(cè)量分析。
FlexRay總線電纜損壞時(shí)可以進(jìn)行修復(fù),維修FlexRay的線路時(shí),需注意盡可能保持總線雙絞線布置方式,剝掉絕緣層的維修部位不能簡(jiǎn)單連接,必須使用熱縮管固定密封。如果總線傳送介質(zhì)進(jìn)水,可能干擾波涌阻抗,從而影響總線系統(tǒng)的效率。
綜上所述,F(xiàn)lexRay總線在線控操作(X-by-Wire)控制領(lǐng)域具有明顯優(yōu)勢(shì)。隨著車(chē)載電控單元、智能型傳感器及執(zhí)行元件的增加,對(duì)車(chē)載通信要求越來(lái)越高,F(xiàn)lexRay總線作為傳輸速率較高的新型總線,在不久的將來(lái)會(huì)得到廣泛應(yīng)用,是最有可能替代CAN總線并成為車(chē)載網(wǎng)絡(luò)系統(tǒng)的主干總線。