FlexRay具有單通道高速動力傳動系統(tǒng),驅(qū)動協(xié)助和方便汽車電子應(yīng)用的特點。在新的BMW X5中,F(xiàn)lexRay用于懸架控制,在利用兩個通訊渠道和總線保護監(jiān)管,將容錯、確定性協(xié)議應(yīng)用到安全相關(guān)操縱功能之前,允許工程師和開發(fā)者有一個低風(fēng)險的學(xué)習(xí)區(qū)段。
在開發(fā)FlexRay應(yīng)用程序過程中,設(shè)計工程師能夠運用五個基本的步驟,實現(xiàn)強壯的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。
步驟一
首先確定車輛底盤上節(jié)點的數(shù)量和他們暫定的位置。然后確定電纜的長度,這里需要實現(xiàn)沒有stubs的passive bus—— 一個名為“daisy-chain”的拓?fù)浣Y(jié)構(gòu)——如圖1中所示在它的電纜末端帶有終端(termination)。如果電纜長度短于10m,則一個拓?fù)浣Y(jié)構(gòu)已經(jīng)被建立,它能夠考慮被用于串行生產(chǎn)。
圖1
步驟二
假如確定的電纜長度大于10m,應(yīng)該考慮使用“active star”(見下圖2)。如果電纜長度范圍超過20m,就必須使用active star。最簡單的active star僅有兩個分支,將線束分裂成兩個電子解耦部分。因為用NXP的TJA1080 收發(fā)器(第一個用于BMW X5的此類設(shè)備)建立active star是可能的,所以所需的收發(fā)器的總數(shù)量僅增加一個。
圖2
步驟三
如當(dāng)車輛發(fā)生碰撞后應(yīng)用程序能夠繼續(xù)運作的話,系統(tǒng)的碰撞感應(yīng)(crash sensitive)節(jié)點應(yīng)該被安排在隔離的分支上(見下圖3)。但在電線被擠壓到差分電壓的情況下,在受影響的分支上不可能實現(xiàn)數(shù)據(jù)傳輸。active star僅允許在未受影響的分支的節(jié)點上繼續(xù)數(shù)據(jù)傳輸。
圖3
步驟四
由于諧振上升,暴露于嚴(yán)厲RF現(xiàn)場的節(jié)點和線路也應(yīng)該置于隔離的分支(見下圖4)。在電纜的兩個末端使用一個分裂終端(split-termination)(FlexRay Electrical Physical Layer specification v2.1 Revision B)轉(zhuǎn)移感應(yīng)RF電流到低電位。這個導(dǎo)致降低在電線中的共有模式的電壓振幅而沒有影響連接到其他分支的節(jié)點。導(dǎo)致收到的數(shù)據(jù)流中的jitter能夠抑制在可接受限定之內(nèi)。
圖4
步驟五
為了保證在電纜兩端適合的(分裂的)終端總是現(xiàn)時的,Optional nodes將不是主干電纜的末端節(jié)點(見下圖5)。沿著電纜移動節(jié)點的electrical position可能導(dǎo)致電纜長度遠(yuǎn)超于10m(見步驟1)。短的stub (<1m)可以被引入non-optional nodes。
圖5
確認(rèn)和優(yōu)化
依照這五個步驟,能夠幫助產(chǎn)生強大的FlexRay拓?fù)浣Y(jié)構(gòu),以它們的電學(xué)性能為依據(jù)。推薦使用仿真對定義好的拓?fù)浣Y(jié)構(gòu)進(jìn)行進(jìn)一步的確認(rèn)和優(yōu)化。考慮到線束的制造公差和生產(chǎn),以及收發(fā)器和active stars的溫度效應(yīng),使用Monte-Carlo仿真方法已成為可能被。
此外,F(xiàn)lexRay consortium已經(jīng)發(fā)表了成熟的電纜模型,包括對線束的表面影響。NXP已經(jīng)在FlexRay拓?fù)浣Y(jié)構(gòu)仿真領(lǐng)域建立了專門的技術(shù)。