A FlexRay (FlexRay) egy nagy sebességű hálózati protokoll autókhoz, amelyet az NXP , a BMW , a Daimler , a Bosch , a General Motors és a Volkswagen által alapított globális FlexRay konzorcium fejlesztett ki . A protokoll átviteli sebessége eléri a 10 Mbps -t . Az első specifikációkat 2004-ben tették közzé. [1] A FlexRay konzorcium 2009-ben feloszlott, de a szabványokat ISO 17458-1-től 17458-5-ig fogadták el.
A csillag (aktív csillag, kettős csillag [1] ) és a busz topológiák támogatottak, és 2 független fizikai adatcsatorna használható a megbízhatóság növelésére. A FlexRay busz két szakaszból álló időciklusban fut: statikus és dinamikus. A statikus szegmens az egyes tőzsdetípusok számára szekciókra van felosztva , valós idejű garanciákat biztosítva. A dinamikus szegmens a CAN-buszhoz hasonlóan működik , ahol a központ résztvevői átvehetik a busz irányítását, ha az elérhető.
A busz elektromechanikus vezérlőrendszerekhez van elhelyezve ( Drive-by-wire , Steer-by-wire - elektronikus kormányzás, Brake-by-wire - elektronikus fékvezérlés) [2] .
Az első FlexRay-vel ellátott autók 2006 végén jelentek meg (BMW X5). A FlexRay-vel felszerelt járművek közül:
2010-ig az NXP 2 millió FlexRay chipet szállított [1] .
A FlexRay rendszer egy buszból és több ECU -ból áll . Mindegyik ECU-nak van egy független órageneráló áramköre , de a frekvencia eltolódása nem haladhatja meg a referenciaérték 0,15%-át. Ezzel a pontossággal körülbelül 300 bit küldhető újraszinkronizálás nélkül. A generátorok szinkronizálása periodikusan, egy statikus szegmensben történik.
Egy adott időpontban csak egy ECU küld jelet a busznak az NRZI differenciálkód használatával . Minden elküldött bit 8 órajelre kerül kisugárzásra, a vevő 8 mintát vesz, de ezek közül az utolsó 5 bit értékét határozza meg (a szavazórendszer funkción keresztül).
A cserék a keretek részeként történnek . A keret az [1] séma szerint szolgáltatásbitekkel keretezett bájtokból áll :
Használaton kívül a busz 1-es (nagyfeszültségű) állapotban van. A busz átmenet a 0 állapotba jelzi a résztvevőknek, hogy az átvitel megkezdődött. A teljes üzenet jele a BSS0 (1) vagy a FES (0) vétele. 1 bájt átviteléhez 80 buszciklust használnak: 16-ot a BSS0/1-hez és 64-et magának az adatnak. A keretformátum legfeljebb 254 bájt átvitelét teszi lehetővé, és külön CRC összegek használatát teszi lehetővé a fejléchez (11 bit) és az adatokhoz (24 bit) [1] .
A FlexRay nagyobb sebességet biztosít, mint a hagyományos CAN busz; a kerethossz mezőt is védi, ellentétben a CAN-nal [1] . A FlexRay busznak van néhány hátránya: alacsony feszültségszint és aszimmetria, ami korlátozza a busz hosszát. Nagyobb áteresztőképességű és nem biztonságos alkalmazásokhoz nagyobb valószínűséggel Ethernet-csoportbuszok [5] használatára kerül sor , feltéve, hogy "idővezérelt" bővítményeket és ütközésgátló kapcsolókat [1] használnak .
UART | |||||||
---|---|---|---|---|---|---|---|
Fizikai rétegek |
| ||||||
Protokollok |
| ||||||
Felhasználási területek | |||||||
Megvalósítások |
|