Ich versuche, einen 24-V-Gleichstrommotor mit 2x 12-V-Batterien, einem Arduino und einem Cytron MD10C-Motortreiber mit Strom zu versorgen. Ich folgte der Beschreibung auf der Cytron-Website, wie der Arduino und der Motor mit der Treiberplatine verbunden werden. Die 2 Batterien werden in Serie eingesteckt, um 24 V zu liefern, und dann an die Stromeingänge der Treiberplatine.
Beim ersten Test mit diesem Schema gab es mehrere Probleme, vor allem das GND-Kabel zwischen dem Arduino und der Treiberplatine brannte und einige Funken traten auf der Treiberplatine auf, als der Motor mit einem Arduino-Signal gestartet wurde. Der Arduino hatte auch einige Schwierigkeiten und startete immer wieder neu.
Ich habe mich gefragt, ob dies ein Fall von Erdschleife ist. Wenn ja, wie sollte der Datenabschnitt der Arduino- / Treiberplatine vom Hochstrom isoliert werden?
Eine der Batterien ist auch mit dem Arduino verbunden, um 12 V Eingangsstrom bereitzustellen (ich weiß jetzt, dass dies eine schlechte Praxis ist, habe sie aber im Schema belassen, falls sie eine Rolle spielen könnte). In Zukunft wird der Arduino mit einem DC / DC-Schaltregler aus denselben 24-V-Kabeln betrieben, die zum Motortreiber führen.
Seltsamerweise funktioniert das Schema perfekt, wenn der Arduino über USB (vom PC) und die Treiberplatine über einen 120-V / 5-V-Wechselstromwandler mit Strom versorgt wird. Der Motortreiber verfügt außerdem über Testtasten, mit denen die Platine getestet und der Motor ohne externe MCU mit Strom versorgt werden kann. Bei Verwendung dieser Tasten treten weder Funken noch verbrannte Drähte auf.
Das Cytron-Datenblatt zeigt nicht an, ob die Treiberplatine isoliert ist, daher dachte ich, dass der Motorstrom durch sie fließen könnte, dann zum Arduino und dann zurück zur Batterie.
Der Motor ist ein 24-V-Gleichstrommotor (Stromverbrauch unter 10 Ampere), ähnlich einem Scheibenwischermotor. Die Batterien sind 12V Autobatterien.
AKTUALISIEREN:
Danke für deine Antworten. Unten finden Sie ein empfohlenes Schema, bei dem ein DC / DC-Abwärtsregler verwendet wird, um die 12 V an den Arduino zu liefern. Ich habe auch Sicherungen in Reihe mit der Batteriebank hinzugefügt. Ich gehe davon aus, dass die gemeinsame Masse die Möglichkeit eines Kurzschlusses beseitigen würde.