Forum: Mikrocontroller und Digitale Elektronik 50A Motorentreiber + Akkuschraubermotor und Arduino


von Zeitjäger  . (forgoden)


Angehängte Dateien:

Lesenswert?

Hallo,

ich wollt mal fragen ob das so passt:

Ich hab ein 50A Motorentreiber aus Hongkong bestellt:
http://www.ebay.de/itm/50A-H-bridge-Coreless-Motor-Driver-Forward-Reversion-Brake-For-Smart-Car-Arduino-/180984278054?pt=LH_DefaultDomain_0&hash=item2a2380ec26

Leider sind die Beschreibungen nicht ausführlich. Die Karte hat folgende 
Anschlüsse:

V + Power Input +
GND Power Input -
EN Driver Enable, high enable, low off
RPWM Forward PWM input, high active
LPWM Reverse PWM input, active high
CT Current signal output,analog signal
VT Voltage signal output, analog signal

Auf der Rückseite von grünen Stromklemmen stehen:
M+, M-, B+ und GND

Die beiden LPWM und RPWM sind bei mir an pins 10 und 11 von Arduino 
angeschlossen. (im Bild weisses Kabel)
Der EN an pin 13. (Im Bild grünes Kabel)
Power Anschlüsse GND und V+ sind an 5V und GND von Arduino 
angeschlossen. (Im Bild schwarz und Rot) was glaub ich ein Fehler ist, 
es sollte an Vin...

Ein kleiner Code von mir geschrieben und das ganze lässt sich über eine 
9V Blockbatterie starten.
Strom bekommt zuerst der Motorentreiber. 9V Blockbatterie an B+ und GND. 
Der Motorentreiber versorgt dann Arduino Strom

Kann man das alles so belassen? Oder kann ich die Stromversorgung 
einfach trennen? (was anscheinend auch funktioniert) Ein 12V Bleiakku 
versorgt Motorentreiber Strom und Arduino bekommt 5V per USB oder so... 
? Normalerweise muss die Masse mit allem verbunden sein oder?

2. Frage: Da soll ein 12V Akkuschraubermotor hin. Was für ein 
Kondensator braucht es zwischen + und -? 100nf?



Es gibt einen ähnlichen Motorentreiber, der ähnlich aufgebaut ist, mit 
ein bißchen mehr Beschreibung: 
http://www.ebay.de/itm/High-Power-50A-Dual-Channel-motor-drive-module-Arduino-Compatible-and-library-/130717806584?pt=LH_DefaultDomain_0&hash=item1e6f636ff8

von Cyblord -. (cyblord)


Lesenswert?

Kommt mir bekannt vor. Dieser Motortreiber + Arduino gabs doch schonmal.

von Zeitjäger  . (forgoden)


Lesenswert?

die frage ist diesmal: stromtrennung möglich? und kondensator?

von Cyblord -. (cyblord)


Lesenswert?

Keine Ahnung was du mit "Stromversorgung trennen" meinst. Das Ding hat 
Spannungsanschlüsse für die Last (Motor) und für die Logik. Natürlich 
ist das für eine getrennte Versorgung ausgelegt. Und natürlich müssen 
die Massen beider Logikbausteine (Motorreiberlogik und Arduino) zusammen 
geführt sein.

Wo da ein Kondensator erforderlich sein soll erschließt sich mir nicht.

gruß cyblord

von Karl H. (kbuchegg)


Lesenswert?

Helmut vB schrieb:

> Power Anschlüsse GND und V+ sind an 5V und GND von Arduino
> angeschlossen. (Im Bild schwarz und Rot) was glaub ich ein Fehler ist,
> es sollte an Vin...

Kann sein. Muss nicht sein.
Miss mal nach, welche Spannung an V+ rauskommt, wenn du da mal eine 
schöne 12V Batterie an die BT anschliesst.


> Kann man das alles so belassen? Oder kann ich die Stromversorgung
> einfach trennen? (was anscheinend auch funktioniert)

Trennen kannst du natürlich.

AUs der Website
1
R1 short circuit, VCC and B + short circuit. VCC output voltage and drive the input voltage.
2
3
R1 open circuit, VCC and B + disconnect.   VCC input voltage 3-12 V.

einzig das "VCC and B+ short circuit" macht mir Kopfzerbrechen. Wenn das 
stimmt, dann würdest du 12V auf den Vcc geben, was deinen Arduino 
grillen würde, wenn du an +5V gibst.
Auf der anderen Seite sind das Chinesen. Die können oft nicht mehr 
Englisch als ein 70-jähriger Bayer aus Oberbergdorf, der Zeit seines 
Lebens nicht weiter aus seinem Dorf als bis Unterbergdorf rausgekommen 
ist. Sollte man also nicht unbedingt wortwörtlich nehmen.

->
12V an die BT Anschlüsse anschliessen und (bei nicht angeschlossenem 
Arduino!) nachmessen, was da wirklich rauskommt!

Nachmessen ist sowieso nie verkehrt.

> 2. Frage: Da soll ein 12V Akkuschraubermotor hin. Was für ein
> Kondensator braucht es zwischen + und -? 100nf?

Der Motor muss entstört werden, wenn das ein Bürstenläufer ist und er 
noch nicht entstört ist.
Im Modellbau nimmt man 47nF. Und zwar 3 Stück


                 Motor +           Motor -
                   |                  |
                   |    Motor-Gehäuse |
                   |        | |       |
                   |        | |       |
                   +-- 47 --+ +-- 47 -+
                   |                  |
                   +------- 47 -------+

direkt an den Motoranschlüssen!

von Zeitjäger  . (forgoden)


Lesenswert?

1. habe nachgemessen: da kommen wirklich 12V raus. Ich frage mich ob der 
Motorentreiber auch über V+ Strom ziehen würde. (Wenn nur Arduino Strom 
hat und Motorentreiber nicht) Bei Akkuschraubermotoren würde Arduino 
sofort durchbrennen. Also wenn ich schon trennen würde, sollte nur GND 
von Motorentreiber mit GND von Arduino verbunden werden?


2. Ok vielen Dank für die Skizze. dann sind 47 nF Kerko hoffentlich 
richtg. Muss ich noch bestellen.

von Zeitjäger  . (forgoden)


Lesenswert?

gemessen: zwischen B+ und VCC ist kein Widerstand. Motorentreiber könnte 
also Strom von Arduino ziehen. Zum Glück zog der Motor den ich getestet 
habe nur 100 mA.

Also nur GND mit GND verbinden?

von Karl H. (kbuchegg)


Lesenswert?

Helmut vB schrieb:
> gemessen: zwischen B+ und VCC ist kein Widerstand. Motorentreiber könnte
> also Strom von Arduino ziehen. Zum Glück zog der Motor den ich getestet
> habe nur 100 mA.
>
> Also nur GND mit GND verbinden?

Ja. GND musst du immer verbinden, es sei denn da ist eine galvanische 
Trennung. Aber die wäre erwähnt.

von Heisenberg (Gast)


Lesenswert?

Am besten Datenblätter besorgen und alles durchmessen.

Hatte mich mal gewundert warum meine USB-Seriell Wandler aus China nicht 
funktionierten. Nach dem Studium des Datenblattes und Durchmessen der 
Leitungen stellte sich heraus, dass die Beschriftungen für TxD und RxD 
vertauscht waren ...

von MaWin (Gast)


Lesenswert?

Der normale Arduino benötigt ja nicht 5V sondern eine 
Spannungsreglereingangsspannung also sind 12V ok. Der Motortreiber 
reicht bei kurzgeschlossenem R1 die Spannung von B+ an V+ weiter, also 
ist es ok dort den Arduino anzuschliessen, es sei denn du umgehst seinen 
Spannungsregler. Aber eine 9V Blockbatterie für einen Akkuschraubermotor 
der durchaus 20A ziehen kann ist gnadenlos unterdimensioniert. Zur 
Entstörung noch 2 UKW Drosseln in dessen verdrillte Zuleitunhen 
zusätzlich zu den 3 47nF Kondensatoren.

von Cyblord -. (cyblord)


Lesenswert?

Heisenberg schrieb:
> Am besten Datenblätter besorgen und alles durchmessen.
>
> Hatte mich mal gewundert warum meine USB-Seriell Wandler aus China nicht
> funktionierten. Nach dem Studium des Datenblattes und Durchmessen der
> Leitungen stellte sich heraus, dass die Beschriftungen für TxD und RxD
> vertauscht waren ...

Hatte ich auch schon oft. Allerdings muss das nicht unbedingt ein Fehler 
sein. Es kommt nur darauf an, welche Seite die Beschriftung 
repräsentiert. Für einen Anfänger kann es sogar einleuchtend ein. Er 
verbindet dann Controller-TXD mit Wandler-TXD und genauso bei RXD und es 
funktioniert. Ein fortgeschrittener User würde direkt erstmal kreuzen 
und es geht nicht.

gruß cyblord

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.