Hallo! Wir haben jetzt bei der Firma schon öfters Nachfragen bekommen einen kontaktlosen CAN-Repeater zu bauen. Hierzu meine Frage: Welche maximale Verzögerung darf das Signal haben, damit der Bus noch einwandfrei funktioniert? Gruß Nicolai
was verstehst du unter "kontaktlos" ? CAN verwendet als zugriffsverfahren CSMA/CA .. daher hängt auch die maximale leitungslänge von der baudrate ab, da ein "bit" zeitgleich allen teilnehmern auf der leitung zur verfügung stehen -> daraus leitet sich jetzt deine "verzögerung" ab sinnvoller wird es sein einen can-gateway zu verwenden, der aktiv zwischen beiden can netzen routet..dann ist die genannte verzögerung auch egal
Nicolai Knauer schrieb: > Hallo! > > Wir haben jetzt bei der Firma schon öfters Nachfragen bekommen einen > kontaktlosen CAN-Repeater zu bauen. Hierzu meine Frage: Welche maximale > Verzögerung darf das Signal haben, damit der Bus noch einwandfrei > funktioniert? Wenn ihr das ernst meint, dann kommt ihr nicht drum herum, mal in die relevanten Dokus reinzusehen. Da steht drin, wie das Timing sich zusammensetzt und wie man bei welcher Länge auf welche Datenraten kommt. Deshalb gibts dazu auch keine simple Antwort. Denn das hängt eben von Datenrate und Leitungslänge ab.
Wie sehen denn die typischen Anwendungen Eurer Kunden für den gewünschten CAN-Repeater aus?
Ich unterstelle, dass mit "kontaktlos" "galvanische Trennung" gemeint ist. Kritisch bei CAN ist die Arbitrierungsphase. Einschlägig ist ISO 11898-1. Der Sender liest nach einer gewissen Zeit den wahren Busstatus zurück, siehe Abschnitt 12.4.1.1. Diese Zeit liegt je nach Einstellung des Transceivers bei ca. 2/3 der Bitzeit[1]. Bei 500 kBit/s, d.h. 2µs/Bit, wären das also ca. 1,3 µs. In dieser Zeit muss das Signal durch den gesamten Bus und zurück gelaufen sein, einschließlich zweier Durchgänge durch deine galvanische Trennung. Max [1] grobe Annahme ohne Gewähr
Max G. schrieb: > Ich unterstelle, dass mit "kontaktlos" "galvanische Trennung" gemeint > ist. > > Kritisch bei CAN ist die Arbitrierungsphase. Einschlägig ist ISO > 11898-1. Der Sender liest nach einer gewissen Zeit den wahren Busstatus > zurück, siehe Abschnitt 12.4.1.1. > > Diese Zeit liegt je nach Einstellung des Transceivers bei ca. 2/3 der > Bitzeit[1]. Bei 500 kBit/s, d.h. 2µs/Bit, wären das also ca. 1,3 µs. In > dieser Zeit muss das Signal durch den gesamten Bus und zurück gelaufen > sein, einschließlich zweier Durchgänge durch deine galvanische Trennung. > > Max > > [1] grobe Annahme ohne Gewähr Erstmal danke für die Antwort, war schon mal hilfreich. Dass das mit der bitweisen Arbitrierung kritisch ist hab ich mir schon gedacht. Mit "kontaktlos" meinte ich einen Luftspalt von bis zu 4 mm, wir übertragen induktiv Energie und induktiv/kapazitiv Daten. Eine Verzögerungszeit von unter 1,3 µs könnte kritisch werden. Allerdings hat eine konkurrierende Firma einen CAN-Repeater mit 250 µs Verzögerungszeit, was ich nicht so ganz verstehe weil 250 µs viel zu lange ist. Könnte es sich dabei um einen CAN-Gateway handeln?
@ Nicolai Knauer (nic_k) >unter 1,3 µs könnte kritisch werden. Allerdings hat eine konkurrierende >Firma einen CAN-Repeater mit 250 µs Verzögerungszeit, was ich nicht so >ganz verstehe weil 250 µs viel zu lange ist. Könnte es sich dabei um >einen CAN-Gateway handeln? Ziemlich sicher. Das Timing auf Bit und Paketebene will man nicht direkt über so eine Barriere schieben.
Wie hoch müsste dann die Datenrate für so ein CAN-Gateway sein? Müsste sie so hoch sein wie die Datenrate des CAN-Busses oder ist die Datenrate, die ein einzelnen CAN-Knoten empfangen kann, sehr viel niedriger?
für eine galvanische Trennstelle (opto oder magnetisch) muss die propagation delay (hin + zurück) unter 80 ns liegen. Die Unsymmetrie tp(L->H) zu tp(H->L) darf höchstens 4 ns betragen.
@ Nicolai Knauer (nic_k) >Wie hoch müsste dann die Datenrate für so ein CAN-Gateway sein? > Müsste >sie so hoch sein wie die Datenrate des CAN-Busses oder ist die >Datenrate, die ein einzelnen CAN-Knoten empfangen kann, sehr viel >niedriger? Je nach Anwendung das eine oder andere. Wenn der Gateway sich nur um den einen Knoten kümmern muss, reicht dessen mittlere Datenrate.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.