Inhaltsübersicht
Umschalten aufWas ist ein CAN-Controller?
Der CAN-Controller ist ein Gerät, das für die Kommunikation über den CAN-Bus verwendet wird. Er ist für die Steuerung der Datenübertragung und des Kommunikationsprotokolls des CAN-Busses zuständig. Je nach den Anforderungen der jeweiligen Anwendung werden CAN-Controller in verschiedene Typen unterteilt, darunter Hardware- und Software-Implementierungen.

Optionen für hardwarebasierte CAN-Controller
Hardwarebasierte Implementierungen basieren in der Regel auf physischen Chips, darunter vor allem CAN-Transceiver und Prozessoren. Der CAN-Transceiver ist ein Bauteil, das für die Umwandlung der elektrischen Signale des Knotens in Differenzsignale auf dem CAN-Bus und umgekehrt zuständig ist. Der Prozessor ist für die Verarbeitung der Daten auf dem CAN-Bus zuständig, einschließlich des Sendens und Empfangens von Daten, der Datenauswertung und der Ausführung von Kommunikationsprotokollen.
Zu den gängigen Hardwaretypen gehören eingebettete Steuerungen, Steuerchips, sowie Steuermodule. Eingebettete Steuerungen sind in der Regel in Mikroprozessoren oder Mikrocontroller integriert und können problemlos mit anderen Systemmodulen kommunizieren und Daten austauschen. Der Steuerchip ist ein eigenständiger Schaltkreis-Chip, der den CAN-Bus steuert, indem er mit dem Prozessor verbunden wird. Das Steuermodul ist ein eigenständiges Funktionsmodul, das problemlos mit anderen Geräten verbunden werden und mit diesen kommunizieren kann.
Softwarebasierte CAN-Controller-Implementierungen
Der Begriff „Software-Typ“ bezieht sich in erster Linie auf die Funktion, die in einem Softwareprogramm umgesetzt wird, in der Regel mithilfe einer Programmiersprache und eines entsprechenden Treibers. Software-Implementierungen sind flexibler und anpassbarer als Hardware-Typen und können den Anforderungen verschiedener Anwendungsszenarien gerecht werden. Software-Implementierungen können auf einem PC oder in einem eingebetteten System ausgeführt werden. Die konkrete Umsetzung hängt von den Anwendungsanforderungen und der Entwicklungsumgebung ab.

Anwendungsszenarien für verschiedene Reglertypen
Bei der CAN-Bus-Kommunikation kommen verschiedene Arten von Steuerungen in jeweils spezifischen Anwendungsbereichen zum Einsatz. Eingebettete Steuerungen werden häufig in elektronischen Systemen der Automobilindustrie, in der industriellen Automatisierung, in der Luft- und Raumfahrt sowie in anderen Bereichen eingesetzt.
Da eingebettete Steuerungen in der Regel in Mikroprozessoren oder Mikrocontroller integriert sind und problemlos mit anderen Systemmodulen kommunizieren und Daten austauschen können, finden sie in diesen Anwendungsbereichen breite Verwendung. Steuerchips und -module kommen vor allem in Geräten und Systemen zum Einsatz, die den CAN-Bus steuern müssen, wie beispielsweise CAN-Bus-Tester, CAN-Bus-Kommunikationsmodule und CAN-Bus-Überwachungsgeräte.
In der Automobilindustrie beispielsweise kann der Einsatz von CAN-Bussen und CAN-Steuerungen die Sicherheit und die Intelligenz der Fahrzeuge verbessern.
Der CAN-Bus ist das Rückgrat moderner elektronischer Fahrzeugsysteme und verbindet verschiedene Steuergeräte wie Motorsteuergeräte (ECUs), Getriebesteuergeräte (TCUs), Antiblockiersysteme (ABS), Airbagsysteme (SRS), Karosseriesteuergeräte (BCMs) usw. Jedes dieser Steuergeräte ist mit einem CAN-Controller ausgestattet, der für die Datenkommunikation zwischen den Steuergeräten zuständig ist.
Herkömmliche Kollisionsvermeidungssysteme basieren auf unabhängigen Sensoren und Steuergeräten, die nur langsam reagieren und anfällig für Fehlalarme sind. CAN-Bus-basierte Kollisionsvermeidungssysteme verbinden Radarsensoren, Kameras, Bremssysteme und Lenksysteme mit dem CAN-Bus und verbessern so die Systemleistung erheblich.
Der Radarsensor und die Kamera senden die Informationen zu den erkannten Hindernissen über den CAN-Controller an die zentrale Steuereinheit. Der CAN-Controller in der zentralen Steuereinheit empfängt diese Informationen und führt eine Fusion durch. Besteht Kollisionsgefahr, sendet die zentrale Steuereinheit über den CAN-Controller Befehle an das Brems- und Lenksystem, um automatisch zu bremsen oder einzulenken.
Die hohe Übertragungsgeschwindigkeit des CAN-Busses gewährleistet eine zeitnahe Übermittlung von Kollisionsinformationen, verkürzt die Reaktionszeit, verringert das Risiko von Fehleinschätzungen und trägt wirksam dazu bei, Kollisionen zu vermeiden oder deren Folgen zu mildern.
Zusammenfassend lässt sich sagen, dass es viele Arten von Steuerungen gibt, darunter sowohl Hardware- als auch Software-Lösungen. Zu den Hardware-Typen zählen vor allem eingebettete Steuerungen, Steuerchips und Steuermodule. Software-Typen werden mithilfe von Programmiersprachen und Treibern implementiert und sind flexibler und anpassbarer als Hardware-Typen. Die verschiedenen Typen haben ihre eigenen Anwendungsszenarien in der CAN-Bus-Kommunikation und können den Anforderungen unterschiedlicher Anwendungsfälle und Entwicklungsumgebungen gerecht werden.


