FlexRay

FONT SIZE:
fontsize_dec
fontsize_inc
30-01-2018 Roar Bugge F

FlexRay er en ny kommunikationsprotokol for databusser i bilen udviklet af FlexRay konsortiet mellem 2000 og 2009. Det anses for mere avanceret end den kan og de fleste med hensyn til pris og ydelse.

Egenskaber

Dens fremtrædende træk er:

  • En høj data
  • Behavior stimuleret af midlertidige faktorer
  • Redundans, sikkerhed og fejltolerance

Specifikationerne for denne protokol, er ved at blive revideret. Det første køretøj på markedet, der havde denne teknologi var BMW X5, der blev lanceret i januar 2007. Bilen er baseret på denne sensor teknologi til at kommunikere i bufferne med en central elektronisk styreenhed, der fungerer som en regulator. Formålet med dette system er en hurtig reaktion på ruhed af vejen for en blødere kørsel som muligt. Er 3,0 forventes aktuelle version Brugen af ​​denne teknologi i stor skala i 2008..

Skabelse

Den FlexRay Konsortiet blev stiftet i september 2000 af BMW, Daimler AG, Philips og Motorola og er i øjeblikket består af følgende medlemmer:

  • Volkswagen
  • BMW
  • Daimler AG
  • General Motors
  • Robert Bosch GmbH
  • NXP Semiconductors, nu selvstændig og tilhørte Philips
  • Freescale, nu er selvstændigt og tilhørte Motorola

Tekniske detaljer

Watch

Systemet består af en FlexRay bus-processorer, som er de "hjerner" af den elektroniske styring. Hver enhed har et separat ur. Uret offset kan ikke være mere end 0,15% af referenceprisen ur, så kryds forskellen mellem den langsomste og hurtigste ur ikke kan være mere end 0,3%. Med andre ord, kan 300 cykler af en senderenhed 299 eller 301 være en modtageenhed. Urene nulstilles hyppigt for at undgå forsinkelse problemer.

Bits i bussen

Afvigelse på 2 cykler i fri for fejl situationer.

Fejl i nærheden af ​​centrum i en cyklus på 8 annulleres.

Fejl langs kanterne af en cyklus på 8 bit kan påvirke grænsen.

I hver tidsenhed udsender eneste på bussen. Hver bit forbliver på bussen til 8 klokcykler. Hver modtager indeholder en buffer for de sidste 5 cyklusser.

Transmissionsfejl i en enkelt cyklus kan påvirke resultaterne af grænserne bits, men ikke i midten af ​​en cyklus på 8 bit.

Sampling bits

Bitværdien samples i centrum af et område på 8 bit. Fejl flytte til ekstreme cyklusser, og uret er synkroniseret hyppigt for at undgå mismatches.

Struktur

Al kommunikation er sendt i støttestrukturer. En meddelelse består af bytes, pakket som følger:

  • Start signal transmission - bit 0
  • Startsignal af strukturen - bit 1
  • gange:
    • Start signal byte 0 - bit 1
    • Start signal byte 1 - bit 0
    • 0-th smule byte i-
    • 1. i'te bit byte
    • 2. i'te bit byte
    • ...
    • 7. bit af den i'te byte
  • Slut signal struktur - bit 0
  • Slut signal transmission - bit 1

Hvis der ikke er meddelelse på bussen, værdien er lig med 1, således at hver modtager ved, at kommunikationen begynder når spændingen ændringer til 0.

Modtageren ved, om meddelelsen er komplet eller BSS0 eller kontrollere, at FES er modtaget.

Der quje bemærkes, at en række på mindst 8 bit har intet at gøre med bytes. Der er behov for 80 cyklusser for at transmittere en enkelt byte, 16 for BSS0 og BSS1 og 64 for deres bits. Igualmetne, BSS0 har altid værdien 0 og værdien 1 BSS1.

Ur synkronisering

Urene er re-synkroniseres, når signal ændringer stemte 1-0, hvis modtageren var i standby eller venter BSS1.

Således er uret synkroniseres, når transmissionen begynder og mellem BSS0 og BSS1. Da synkroniseringen er færdig med det ønskede signal kan være bittesmå transmissionsfejl påvirker grænsen synkronisering bit forvrænget, men ikke mere end en cyklus. Da der er højst 88 cyklusser mellem synkroniseringer, og uret drift er ikke mere end 1 ud af 300 cyklusser, kan hullet forvrænge mest en taktcyklus. Små transmissionsfejl under receptionen kan kun påvirke bits grænse. Så, i værste fald, de to midterste bit er korrekte, og dermed den samplede værdi er korrekt.

Her er et eksempel på en særlig ugunstig tilfælde vises - en fejl under synkronisering, en tabt cyklus på grund af en forsinkelse og en transmissionsfejl.

Fejl, der opstår i eksemplet:

  • På grund af en fejl på en bit under synkroniseringen blev synkronisering cyklus forsinket.
  • Modtageren Uret var langsommere end uret senderen, så modtageren ikke modtog en cyklus. Dette vil ikke ske igen, indtil den næste synkronisering takket være de maksimalt tilladte grænser for forsinkelsen af ​​et ur.
  • På grund af en enkelt bit fejl under transmissionen, var en dårlig lidt stemt af resultatet.

Alligevel, på trods af alle disse fejl, blev kommunikationen modtaget korrekt.

Grønne celler prøveudtagningspunkter. Alle undtagen den første synkroniseres ved kanten 1 → 0 vist i transmissionen fragment.



Forrige artikel Fernando Ampuero del Bosque
Næste artikel Fidel Aguilar