Warum ist bei KNX eine Baumtopologie möglich, während es bei CAN Bus nicht erlaubt ist?

Gast #6126073
Lesenswert?

Hmm, man muss sich glaube ich nur die Historie anschauen.

CAN ist im Automobilbereich gestartet - wenn ich mich nicht irre - und 
da sind die Wege kleiner 100m :D

KNX ist halt für Home Automation erdacht worden.

Im Automobil benötigt man schon mal schnellere Datenraten, wäre doof 
wenn ABS erst 1 Sekunde später reagiert.
Im Haus ist es egal, ob das Licht 500ms später angeht. Da sind Bewohner 
dann doch sehr leidensfähig.
Gast #6127039
Lesenswert?

Nano schrieb:
> Die Physik bezüglich Reflektionen in der Leitung usw. dürfte ja überall
> gleich sein.

Zum einen gibt es viele Mythen um reflexionen.in erster Näherung wird 
durch Wege mit a) deutlich abweichenden Wellenwiderstand und b) nicht 
abgeschlossen Enden das Signal für 2, 4 oder 6Laufzeiten dieses Stücks 
verschiffen. a) kann man vermeiden. Die Laufzeit ist deutlich kleiner 
als c,  etwa 5ns /m. Bei 10m Stichleitung also in Summe 100 oder 200ns = 
0.1 bis 0.3 us also relevant bei 1MHz.

Bei CAN ist eine andere Eigenschaft viel entscheidender: jeder 
Teilnehmer muss die Daten des gerade sendenden manipulieren können. Das 
Signal muss also nicht nur hin, sondern bitsynchron auch zurück laufen. 
Das macht CAN um Größenordnungen empfindlicher als  normale verfahren, 
wo zu einer Zeit nur einer sendet und die anderen nur hören.
Gast #6127570
Lesenswert?

Plu schrieb:
> nur das ABS nicht über CAN läuft...

Wrong
Auf sehr vielen Autos kommuniziert das ABS/ESP Steuergerät auch 
heutzutage noch mit dem Rest des Antriebs über CAN. Ist auch kein 
wirkliches Problem, da man die Adressen ensprechend nach Prio zuteilt. 
Bei der Buslast, die die einzelnen Teilnehmer verursachen dürfen gibt es 
meistens auch genaue Vorgaben der OEMs, mit entsprechenden Reserven, 
dass es nicht zu Konflikten kommt.
Geht mittlerweile mit Flexray/CANFD sicher effizienter, aber das gab es 
bis vor ein paar Jahren nicht und Kosten sind speziell bei Kleinwagen 
sowieso ein Thema, weshalb dort vorwiegend CAN zum Einsatz kommt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren