Definition
Controller Area Network (CAN) ist ein Multi‑Master, nachrichtenorientierter serieller Kommunikationsbus, der in Fahrzeugen und industriellen Systemen für kurze, priorisierte Broadcast‑Nachrichten zwischen Electronic Control Units (ECUs) verwendet wird.
Prinzip
Prinzip
Knoten senden Frames mit einer Kennung und einer kleinen Nutzlast; die Arbitration über die Kennung gewährleistet deterministische Priorität, und differentielle Signalisierung über eine Zweidraht‑Physikschicht bietet Störfestigkeit und Fehlertoleranz für kurze Nachrichten.
Demonstration
Demonstration
Eine Motorsteuer‑ECU sendet periodisch Drehzahl und Drosselklappenstellung als CAN‑Frames mit festen Kennungen; mehrere ECUs hören zu und reagieren auf diese Frames ohne explizite Punkt‑zu‑Punkt‑Verbindungen.
Fehlanwendung
Fehlanwendung
Klassisches CAN für hochdurchsatzige Payloads (z. B. Kameraströme) zu verwenden oder anzunehmen, dass Nachrichten vertraulich oder zuverlässig wie TCP sind; oder unbegrenzte Nutzlasten einzuspeisen und auf garantierte Fragmentierung und Reassembly in Busgeschwindigkeit zu vertrauen.
Konsequenz
Konsequenz
CAN liefert latenzarme, priorisierte Broadcasts, geeignet für Steuerbefehle und kurze Statusupdates; klassisches CAN ist jedoch auf kleine Nutzlasten (8 Bytes) begrenzt und bietet keine eingebaute Verschlüsselung oder Ende‑zu‑Ende‑Authentifizierung, sodass ergänzende Sicherheitsmaßnahmen erforderlich sind.
Umkehrung
Umkehrung
Ein verbindungsorientiertes, adressierbares Paketnetz (z. B. IP/Ethernet), in dem Endpunkte Sitzungen pflegen und große Nutzlasten möglich sind; die Umkehrung des CAN‑Broadcast‑/Arbitrage‑Modells führt zu einer Endpunktadressierung und höherem Protokolloverhead.
Abgrenzung
Abgrenzung
Trifft auf die klassische CAN‑Spezifikation und deren physikalische Varianten zu; schließt breitbandigere Technologien aus und geht von Zweidraht‑Differential‑Bustopologien aus. Sicherheit und Zuverlässigkeit hängen von Knotendesign und oberen Protokollschichten ab; moderne Erweiterungen (CAN FD) verändern Nutzlast‑ und Bitratenlimits.
Semantische Spannung
Semantische Spannung
Wird oft gegenüber LIN, FlexRay und Automotive Ethernet gestellt: CAN tauscht Bandbreite gegen geringe Kosten, einfache Knoten und deterministische Arbitration, während andere Busse Durchsatz, Topologieflexibilität oder strengere Echtzeitzusicherungen priorisieren.
Synthese
Synthese
Der CAN‑Bus ist das leichte, priorisierte Broadcast‑Fahrzeugnetz, das vielen ECUs ermöglicht, zeitnahe kurze Steuer‑ und Statusnachrichten über einen zweidrahtigen Differenzialbus auszutauschen.