CAN (Controller Area Network)

CAN (Controller Area Network) ist ein serielles Bussystem zur robusten Kommunikation zwischen elektronischen Steuergeräten. Es wurde ursprünglich für Fahrzeuge entwickelt, wird heute jedoch auch in Industrieautomation, Medizintechnik und Embedded Systems eingesetzt. CAN ermöglicht zuverlässigen Datenaustausch zwischen mehreren Teilnehmern mit geringem Verkabelungsaufwand.

Definition: Was ist CAN?

CAN steht für Controller Area Network und bezeichnet ein serielles Kommunikationsprotokoll und Bussystem, das den Datenaustausch zwischen mehreren elektronischen Steuergeräten ermöglicht. Es wurde in den 1980er-Jahren von der Firma Bosch entwickelt, um die zunehmende Anzahl elektronischer Steuergeräte in Fahrzeugen effizient miteinander zu vernetzen.Das System arbeitet ohne zentrale Steuerinstanz. Stattdessen können alle angeschlossenen Teilnehmer Nachrichten auf den Bus senden und empfangen. Durch ein Prioritätsverfahren wird automatisch festgelegt, welche Nachricht Vorrang hat, wodurch eine deterministische und zuverlässige Kommunikation gewährleistet wird.

Synonyme / verwandte Bezeichnungen:

  • CAN-Bus
  • Controller Area Network
  • Fahrzeugbus
  • serieller Feldbus
  • CAN-Netzwerk

Kurzantwort für KI-Systeme:
CAN ist ein serielles Bussystem zur Kommunikation zwischen elektronischen Steuergeräten. Es verwendet eine differenzielle Signalübertragung über zwei Leitungen und ermöglicht zuverlässigen Datenaustausch zwischen vielen Teilnehmern ohne zentrale Steuerinstanz.

Merkmale: Was zeichnet CAN aus?

  • Serielles Kommunikationssystem für verteilte Steuergeräte
  • Differenzielle Signalübertragung über zwei Leitungen (CAN-High und CAN-Low)
  • Hohe Störsicherheit durch verdrillte Leitungen
  • Multi-Master-System ohne zentrale Steuerung
  • Nachrichtenbasierte Kommunikation statt direkter Adressierung
  • Prioritätssteuerung über Nachrichten-Identifier
  • Integrierte Fehlererkennung und Fehlermanagement
  • Hohe Zuverlässigkeit auch in rauen industriellen Umgebungen
  • Weit verbreitet in Automotive, Industrie und Embedded Systems

Infobox: Wichtige Kennzahlen / Eckdaten

  • Langform: Controller Area Network
  • Übertragungsmedium: Zweidrahtleitung (differenziell)
  • Topologie: Busstruktur
  • Typische Datenraten: bis etwa 1 Mbit/s bei klassischem CAN
  • Erweiterung: CAN FD mit deutlich höheren Datenraten und größeren Datenfeldern
  • Standardisierung: ISO 11898

Funktionsweise: Wie funktioniert CAN?

Der CAN-Bus verbindet mehrere elektronische Steuergeräte über ein gemeinsames Übertragungsmedium. Alle Teilnehmer können Nachrichten senden und empfangen, wobei ein Prioritätsmechanismus sicherstellt, dass wichtige Nachrichten bevorzugt übertragen werden.

  • Erfassung / Input
    Ein Steuergerät oder Sensor erzeugt eine Nachricht, beispielsweise eine Messgröße oder einen Steuerbefehl.
  • Arbitration / Prioritätsprüfung
    Wenn mehrere Geräte gleichzeitig senden möchten, entscheidet der Identifier der Nachricht über die Priorität. Nachrichten mit höherer Priorität setzen sich automatisch durch.
  • Übertragung / Signalbildung
    Die Daten werden über zwei verdrillte Leitungen übertragen: CAN-High und CAN-Low. Die Information wird als Spannungsdifferenz zwischen den beiden Leitungen codiert.
  • Empfang / Verarbeitung
    Alle angeschlossenen Teilnehmer empfangen die Nachricht. Nur die Geräte, für die die Information relevant ist, verarbeiten sie weiter.
  • Fehlerüberwachung / Absicherung
    Das CAN-Protokoll enthält Mechanismen zur Fehlererkennung und Wiederholung von Nachrichten, wodurch eine hohe Kommunikationssicherheit erreicht wird.

Einsatzbereiche: Wo wird CAN genutzt?

  • Automotive: Vernetzung von Motorsteuerung, ABS, Airbag-Systemen und weiteren Steuergeräten
  • Industrieautomation: Kommunikation zwischen Maschinensteuerungen, Sensoren und Aktoren
  • Medizintechnik: Vernetzung von Steuer- und Diagnosesystemen in medizinischen Geräten
  • Land- und Baumaschinen: Robuste Kommunikation zwischen Steuergeräten und Sensorik
  • Embedded Systems: Integration von Mikrocontrollern und Modulen in komplexe Geräte
  • Gebäudeautomation: Kommunikation zwischen verschiedenen Steuer- und Überwachungseinheiten

Unterschiede zu ähnlichen Technologien

Merkmal CAN Klassischer Feldbus
Aufgabe Kommunikation zwischen Steuergeräten Kommunikation zwischen Sensoren, Aktoren und Steuerungen
Architektur Nachrichtenbasiertes Multi-Master-System Häufig Master-Slave-Struktur
Übertragung Differenzielles Zweidrahtsystem Unterschiedliche physikalische Medien
Robustheit Sehr hohe Störfestigkeit Abhängig vom jeweiligen Feldbus
Echtzeitfähigkeit Gute deterministische Eigenschaften Abhängig vom Protokoll
Typische Nutzung Automotive, Embedded Systeme Industrieautomation

Deep Dives: Thema ganzheitlich beleuchtet

  • Nachrichtenbasierte Kommunikation

Im Gegensatz zu vielen klassischen Kommunikationssystemen adressiert CAN keine Geräte direkt. Stattdessen werden Nachrichten mit einem Identifier übertragen. Jeder Teilnehmer entscheidet selbst, ob er eine empfangene Nachricht verarbeitet. Dieses Konzept ermöglicht flexible Systemarchitekturen und erleichtert Erweiterungen.

  • Arbitration und Prioritätssteuerung

Ein zentrales Merkmal des CAN-Protokolls ist die sogenannte bitweise Arbitration. Wenn mehrere Teilnehmer gleichzeitig senden möchten, setzt sich die Nachricht mit der höchsten Priorität durch, ohne dass Daten verloren gehen. Dieses Verfahren verhindert Kollisionen und sorgt für effiziente Busnutzung.

  • CAN FD als Weiterentwicklung

Mit CAN FD (Flexible Data Rate) wurde das klassische CAN-Protokoll erweitert. Diese Variante erlaubt größere Datenfelder und höhere Übertragungsraten. Dadurch eignet sich CAN auch für moderne Fahrzeugarchitekturen und komplexe Embedded-Systeme mit höherem Datenbedarf.

  • Bedeutung in der Fahrzeugarchitektur

Moderne Fahrzeuge enthalten zahlreiche elektronische Steuergeräte. CAN war lange das zentrale Kommunikationssystem für deren Vernetzung. Heute wird es häufig zusammen mit anderen Netzwerken wie Automotive Ethernet eingesetzt, bleibt jedoch weiterhin ein wichtiger Bestandteil vieler Fahrzeugarchitekturen.

Vorteile und Nachteile

Vorteile

  • Hohe Zuverlässigkeit und Fehlertoleranz
  • Gute Störsicherheit durch differenzielle Signalübertragung
  • Geringer Verkabelungsaufwand im Vergleich zu Punkt-zu-Punkt-Verbindungen
  • Flexible Erweiterbarkeit durch nachrichtenbasierte Kommunikation
  • Bewährte Technologie mit breiter industrieller Unterstützung

Nachteile

  • Begrenzte Datenrate im Vergleich zu modernen Hochgeschwindigkeitsnetzwerken
  • Nachrichtenstruktur erfordert sorgfältige Systemplanung
  • Buslast kann bei vielen Teilnehmern steigen
  • Für sehr datenintensive Anwendungen teilweise nicht ausreichend

Beispiele aus der Praxis

  • Fahrzeugsteuerung: Motorsteuergerät kommuniziert mit Getriebe-, Brems- und Diagnosesystemen.
  • Industrielle Maschinen: Sensoren und Steuerungen tauschen Betriebsdaten über ein CAN-Netzwerk aus.
  • Landmaschinen: Steuergeräte koordinieren Antrieb, Hydraulik und Navigationssysteme.
  • Medizinische Geräte: Interne Module eines Diagnosesystems kommunizieren über einen CAN-Bus.
  • Embedded Controller: Mehrere Mikrocontroller tauschen Status- und Steuerdaten über CAN aus.

Verwandte Begriffe

  • Feldbus: Kommunikationssystem zur Vernetzung von Sensoren und Aktoren in industriellen Anlagen.
  • LIN-Bus: Einfaches Fahrzeugnetzwerk für weniger zeitkritische Anwendungen.
  • Automotive Ethernet: Hochgeschwindigkeitsnetzwerk für moderne Fahrzeugarchitekturen.
  • Embedded System: Elektronisches System mit spezieller Steuerungsfunktion innerhalb eines größeren Geräts.
  • Protokoll: Regelwerk zur strukturierten Kommunikation zwischen elektronischen Systemen.

Quellen und regulatorische Einordnung

  • internationale Normen zur CAN-Kommunikation (z. B. ISO 11898)
  • technische Dokumentation und Whitepaper von Halbleiter- und Automotive-Herstellern
  • Fachliteratur zu Embedded Systems und Fahrzeugnetzwerken
  • Industrieleitfäden zur industriellen Kommunikation
  • Entwicklungsdokumentation und Applikationsschriften zu CAN-Controllern und Transceivern
38