Forum: Haus & Smart Home CAN galv. trennen


von Jens W. (hotice)


Lesenswert?

Hallo
Ich hab da mal ne Frage :)

Folgendes Problem, ich habe einen CAN Master und vier kleine 
Motorsteuerungen. Zwei davon haben einen galv. getrennten CAN, benötigen 
also dafür eine eigene Spannungsversorgung. Die beiden anderen 
Steuerungen haben das nicht, dort liegt der CAN Ground auf Systemground. 
Um erst mal schnell losbasteln zu können hab ich zunächst die galv. 
getrennten CAN mit auf die Versorgungspannung geklemmt und damit 
sozusagen die Trennung aufgelöst. Nach dem ich nun schon ein paar Tag 
fleißig am rumspielen bin (Softwareseitig) hat sich einer der beiden 
galv. getrennten Motorcontroller verabschiedet. Er produziert mir nur 
noch Störungen auf dem CAN. Ich hab kurz mit dem Hersteller gesprochen 
und er meinte, dass der Kontroller vermutlich irgendwas über CAN 
abbekommen hat, das ihm nicht schmeckte. Das Seltsame (jedenfalls für 
mich) ist, dass der Kontroller kaputt gegangen ist wären sich nichts 
bewegte. An den angeschlossenen Schrittmotoren lagen nur die Hold-Ströme 
(30 bis 100mA) an. Ich hab in dem System noch eine Bremse, beim 
Ausschalten vermute ich mal, dass die ordentlich Induktive Spannungen 
abgibt, bzw. einen ordentlichen Spike einspeist. Die Kontroller können 
das ab (sind Elkos davor und es ist noch reichlich Platz zur max. 
Betriebsspannung), aber der CAN ist empfindlicher.
Soviel zum Tathergang :)

Nun kam mir die Idee den CAN auch auf den beiden derzeit noch nicht 
galv. getrennten Motorsteuerungen zu entkoppeln. Einen DC/DC Wandler und 
bisschen Hühnerfutter drum rum und los geht’s. Ich hatte da den ADUM 
3160 im Kopf, der kann das prima für USB, hüben USB rein, drüben 
Spannung ran und USB wieder raus. Aber ich konnte nichts in der Art für 
CAN finden.

Meine Frage, kennt jemand so was? Bzw. kann ich einfach die R und T 
Leitungen von zwei galv. getrennten CAN Transivern verbinden? - 
natürlich überkreuz
Es gab dazu schon mal einen Thread, leider war dort aber keine Aussage 
zu finden ob der damalige Themenstarter das am Ende ausprobiert hat.

von Roland H. (batchman)


Lesenswert?

> Nun kam mir die Idee den CAN auch auf den beiden derzeit noch nicht
> galv. getrennten Motorsteuerungen zu entkoppeln.

Na diese Idee ist wohl nicht neu, wenn Du Dein Setup nochmals genau 
betrachtest :-)

> Ich hatte da den ADUM
> 3160 im Kopf, der kann das prima für USB, hüben USB rein, drüben
> Spannung ran und USB wieder raus. Aber ich konnte nichts in der Art für
> CAN finden.

adum1201 liegt nahe, alternativ inklusive Transceiver TI iso1050

Dazu noch pesd1can oder nup2105.

von Roland H. (batchman)


Lesenswert?

Jens Walter schrieb:
> Ich hatte da den ADUM
> 3160 im Kopf, der kann das prima für USB

A propos: Was kann der besser als der ADUM 2210? Oder weshalb ist der 
3160 relativ teuer?

von Jens (Gast)


Lesenswert?

Hallo, danke für die vielen Infos.
Der ADUM 3160 hate in meinem Fall einen riesen Vorteil. Den gabs als 
kostenloses Muster für lau und daher lag der gerade rum als ich das USB 
Problem hatte :)

Der mup2105 in meine bestehende Konfiguration integriert könnte mein 
Problem schon lösen, er sollte mir die Spikes eliminieren, wenn ich den 
Sinn des Bauteils richtig verstanden habe. - Sorry bin elektronisch 
Autodidakt und manchmal dauerts bissl länger ;) - Aber für den Hinweis 
uaf dieses Bauteil gibts ein Bienchen im Muttiheft.

Auf den ADUM1201 könnte ich dann direkt die CAN Signale legen, oder? 
Einen Tarnsiver an sich brauch ich ja dann eigentlich garnicht, da meine 
Geräte alle CAN Ports haben.

Ich hoff das ist so richtig. Vielen Dank für eure schnelle Hilfe.

von Clemens S. (zoggl)


Lesenswert?

@RX auf TX:
blockert sich das nicht?
ich meine wenn TX angesteuert wird gibt RX das selbe signal zurück. wenn 
jetzt eine null von seite A auf seite B übertragen wird RX A auf TX B 
gekoppelt (dominant) dann kommt von RX B auf TX A auch eine null zurück. 
jetzt kann aber auf A nie mehr eine 1 daherkommen, da die 0 dominant 
ist.
edit1:
@CAN an ADUM: nein, das kann nicht funktionieren, da der adum nur in 
eine richtung umsetzt, da 1.:can aber differentiell ist 2.0 dominant ist 
3. die signalpegel nicht passen
edit2:
vorsicht mit dem adum1201, der ist relativ langsam mit 150ns das ist bei 
1Mhz und langen kablen schon nicht mehr zu unterschätzen. bis 250 oder 
so aber sicher kein problem.

sg clemens

von Jens W. (hotice)


Angehängte Dateien:

Lesenswert?

Ah, mir ist da grade was aufgefallen der adum 120X ist nicht 
bideirektional.
Kann ich da zwei 1201 nehmen? Also eins für die Umsetzung vom Gerät zum 
Bus und ein IC für die Gegenrichtung. Die beiden High Ports verbinde ich 
und fertsch. Bauch ich mir da grade eine Schleife die schwingt?

Obacht, ich bau mal fix ein Bild, sonst bekommt man ja einen Knoten im 
Hirn :)

Ich seh schon.

Hallo Clemens, deswegen war ich von der Lösung ohne Transiver die gerade 
kurz vor meinem geistigen Auge auftauchte begeistert ....

Ich denk der NUP2105 löst mein aktuelles Problem. Wenn aber einer soviel 
gedult und Interresse hat das Problem mit mir zu lösen wäre ich trotzdem 
dankbar, man weis nie wo man es nochmal braucht.

von Clemens S. (zoggl)


Lesenswert?

Clemens S. schrieb:
> 3. die signalpegel nicht passen
da bietet jemand eine lösung:
siehe: Beitrag "Re: CAN Repeater / Optoadapter mit zwei Transceivern und Optokopplern"

von Jens W. (hotice)


Lesenswert?

Hallo Clemens,
Danke für den Hinweis, der Themenstarter dort versuchte genau das was 
ich anfangs meinte. Ich bin eigentlich Informatiker, für mich ist die 
Elektronik quasi nur Mittel zum Zweck. Obwohl ich ehrlich gesagt viel 
Spaß drann hab und mich daher gern damit beschäftige, fehlt mir derzeit 
etwas die Zeit (sitz an meiner Masterarbeit) sowas wie in dem Thread zu 
verstehen, zu bauen und zu testen / parametriern. Aber ohne Hardware 
gibts nun mal auch keine Software :) Ich müsste eigentlich auf 1Mbit 
raus. Hab aber nur Leitungslängen von max 1m.

von Frank K. (fchk)


Lesenswert?

Roland H. schrieb:
> Jens Walter schrieb:
>> Ich hatte da den ADUM
>> 3160 im Kopf, der kann das prima für USB
>
> A propos: Was kann der besser als der ADUM 2210? Oder weshalb ist der
> 3160 relativ teuer?

Weil der die spezielle Logik und Transceiver für USB eingebaut hat.

fchk

von Jens W. (hotice)


Angehängte Dateien:

Lesenswert?

So, hab mal das Oszi rein gebastelt. CAN High und Low bezogen auf Can 
GND.
Für mein Verständnis von digitalsignalen sieht das nicht unbedingt toll 
aus oder? - es dreht sich nichts, Motorkontroler stehen auf 
Pre-Operational. Ich würd sagen ich geh mal auf die Suche nach 
geschirmten Schnüren .....
einen Sack voll NUP2105 hab ich schon geordert.


EDIT: Ich geh fest, das war der Can Dongle, hab den grade raus genommen, 
Flanken wie gemalt

von Roland H. (batchman)


Lesenswert?

Jens Walter schrieb:
> Ah, mir ist da grade was aufgefallen der adum 120X ist nicht
> bideirektional.
> Kann ich da zwei 1201 nehmen? Also eins für die Umsetzung vom Gerät zum
> Bus und ein IC für die Gegenrichtung.

Ich schrieb adum1201, dieser ist bi-direktional. Im Gegensatz zum 
adum1200, welcher uni-direktional ist.

Jens schrieb:
> Auf den ADUM1201 könnte ich dann direkt die CAN Signale legen, oder?
> Einen Tarnsiver an sich brauch ich ja dann eigentlich garnicht, da meine
> Geräte alle CAN Ports haben.

Doch, Transceiver ist dennoch nötig.

Jens Walter schrieb:
> deswegen war ich von der Lösung ohne Transiver die gerade
> kurz vor meinem geistigen Auge auftauchte begeistert

Dann nimm den schon beschriebenen iso1050.

von Gregor B. (Gast)


Lesenswert?

ADM3052,
ADM3053,
ADM3054

von Martin (Gast)


Lesenswert?

das Oszillogramm sieht ein wenig danach aus, als wäre CAN-GND gar ncht 
angeschlossen. Wie sieht denn eine Messung CAN_HIGH gegenüber CAN_LOW 
aus?
Stimmen die Signale noch vor der galvanischen Trennung (Tx und Rx)?

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
Noch kein Account? Hier anmelden.