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