Forum: Analoge Elektronik und Schaltungstechnik Motortreiber zur Drehzahlregelung eines DC-Motors


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Steff G. (steff_123)


Lesenswert?

Hallo Leute,

meine Aufgabe ist es für einen bürstenbehafteten DC-Motor eine 
Drehzahlregelung aufzubauen.
Der Motor steht schon fest und ist ein DSMP523.
Er wird mit einer Spannung von 24 V versorgt.

Als Mikrocontroller wird ein Arduino Uno/Mega verwendet.
Programmieren würde ich das ganze in C und nicht in der Arduino IDE.

Die große Frage ist momentan einen passenden Motortreiber zu finden, mit 
dem ich den DC-Motor regeln kann.
Hätte da vllt. jemand einen Tipp für mich?
Bzw. welcher Motortreiber eignet sich gut für eine Drehzahlregelung?

Viele Grüße

: Verschoben durch Admin
von Max M. (jens2001)


Lesenswert?

Stefan G. schrieb:
> ein DSMP523

Und jetzt sollen WIR! googlen?

von npn (Gast)


Lesenswert?

Max M. schrieb:
> Stefan G. schrieb:
>> ein DSMP523
>
> Und jetzt sollen WIR! googlen?

Das ist EIN Click, nicht mehr.
Und dabei stellt sich mir eine Frage: Ist an diesem Motor ein Encoder 
dran? (optional bestellbar) Der würde dann die Möglichkeit bieten, aus 
einer Steuerung eine Regelung zu machen...

von m.n. (Gast)


Lesenswert?

Er nun wieder: Beitrag "Welchen Mikrocontroller zur Ansteuerung eines DC-Motors?"
Ich dachte, das Problem sei schon längst gelöst.

von Steff G. (steff_123)


Lesenswert?

Sry habe vergessen, dass mit zu erwähnen.
Es befindet sich ein Encoder am DC-Motor.

Vielen Dank schon mal für eure Hilfe.

von Andreas I. (andy5macht)


Lesenswert?

wie wäre es mit einem Arduino + FET?

von Lukas H. (eelhorsto)


Lesenswert?

Moin,
ich empfehle immer, dass man sich vorher erstmal klar machen muss was zu 
erledigen ist. Hier einfach zu fragen ist einfach falsch! Ich könnte 
jetzt hier zwar meinen Code für die Regelung genau dieses Motors hoch 
laden, das würde aber nichts helfen. Ich bin davon überzeugt, dass es 
kein Kunststück ist. Wenn du die richtigen und präzisen Fragen stellst, 
ist das etwas anderes als zu fragen, wie alles auf einmal geht, ohne 
Eigenleistung erbringen zu müssen.
VG

von Max M. (jens2001)


Lesenswert?

npn schrieb:
> EIN Click

WO???

von npn (Gast)


Lesenswert?

Max M. schrieb:
> npn schrieb:
>> EIN Click
>
> WO???

Die Frage müsste richtig lauten "wohin?".
Natürlich mit rechtsclick auf Suchen.

von Kolja L. (kolja82)


Lesenswert?

npn schrieb:
> Natürlich mit rechtsclick auf Suchen.

Sind dann aber schon zwei Klicks ;-)

von npn (Gast)


Lesenswert?

Kolja L. schrieb:
> npn schrieb:
>> Natürlich mit rechtsclick auf Suchen.
>
> Sind dann aber schon zwei Klicks ;-)

;-)

von aSma>> (Gast)


Lesenswert?

Servus,
hier kauf dir das hier:
https://www.ebay.de/itm/Motorschild-L298P-Fahrerpult-fur-Arduino-UNO-Mega-2560-L298P-AVR-LPC/372059724804?hash=item56a07cdc04:g:khMAAOSwTm9aI3Nv

am besten mehrere.

Der Spannungsregler beim Arduino wird ab 12V sehr heiß, deshalb zwei 
Spannungsquellen bereit halten. Die Ausgänge kann man auch brücken. Mehr 
dazu steht im Datenblatt.

von Michael B. (laberkopp)


Lesenswert?

Stefan G. schrieb:
> Die große Frage ist momentan einen passenden Motortreiber zu finden, mit
> dem ich den DC-Motor regeln kann.

Nur Vorwärts oder Vorwärts und Rückwärts ?

> Bzw. welcher Motortreiber eignet sich gut für eine Drehzahlregelung?

D.h. er selbst soll wohl nicht schon regeln, das willst du extern 
machen.

Jeder, der PWM erlaubt, und in der Lage ist, den Anlaufstrom des Motors 
zu überstehen. Blockierstrom zählt wohl nicht, weil zuerst das Getriebe 
kaputt gehen würde. Aber da schon der Nennstrom 2.85A beträgt, sollte 
der Treiber wohl 20A schaffen, vielleicht VNH3SP30

von Michael B. (laberkopp)


Lesenswert?

aSma>> schrieb:
> hier kauf dir das hier:

Meine Fresse, wie soll das Ding denn 2.85A liefern, du warst so 
rotzfaul, nicht mal die Frage des Fragenden zu lesen, in dem nämlich der 
Motor drin stand, aber Hauptsache irgendeine Fanboy Werbebotschft 
ablassen.

von Max M. (jens2001)


Lesenswert?

Michael B. schrieb:
> du warst so
> rotzfaul,

Michael B. schrieb:
> Frage des Fragenden zu lesen, in dem nämlich der
> Motor drin stand,

ROTZFAUL ist vor allem der TO weil er es nicht mal gebacken gekriegt hat 
einen Linkauf das Datenblat des Motors zu posten!

von m.n. (Gast)


Lesenswert?

Michael B. schrieb:
> Nur Vorwärts oder Vorwärts und Rückwärts ?

Das steht schon alles im obigen Link.

von npn (Gast)


Lesenswert?

Max M. schrieb:
> Michael B. schrieb:
>> du warst so
>> rotzfaul,
>
> Michael B. schrieb:
>> Frage des Fragenden zu lesen, in dem nämlich der
>> Motor drin stand,
>
> ROTZFAUL ist vor allem der TO weil er es nicht mal gebacken gekriegt hat
> einen Linkauf das Datenblat des Motors zu posten!

Oh mein Gott! Nach den zwei Klicks für die Suche soll man dann noch 
einen dritten Klick auf das ganz oben gefundene Datenblatt machen? 
UNZUMUTBAR ;-)

von Steff G. (steff_123)


Lesenswert?

Sry das ich vergessen habe zu verlinken.

Michael Bertrandt schrieb:
>D.h. er selbst soll wohl nicht schon regeln, das willst du extern
>machen.

Dies wollte ich durch das C-Programm auf dem Mikrocontroller über einen 
PID-Regler oder dergleichen lösen.

Michael Bertrandt schrieb:
>Jeder, der PWM erlaubt, und in der Lage ist, den Anlaufstrom des Motors
>zu überstehen. Blockierstrom zählt wohl nicht, weil zuerst das Getriebe
>kaputt gehen würde. Aber da schon der Nennstrom 2.85A beträgt, sollte
>der Treiber wohl 20A schaffen, vielleicht VNH3SP30

Vielen Dank für deine Info. Werd mir den VNH3SP30 mal genauer ankucken.
Ich hätte mir auch gerade ein fertiges Shield für den Arduino Uno 
rausgesucht.

Was sagt ihr zu dem ?
https://de.rs-online.com/web/p/products/9062874/?grossPrice=Y&cm_mmc=DE-PLA-_-google-_-PLA_DE_DE_Halbleiter-_-Entwicklungskits&mkwid=s_dc%7cpcrid%7c94257843079%7cpkw%7c%7cpmt%7c%7cprd%7c9062874&gclid=EAIaIQobChMIpOy266H11wIVjJEbCh3JcAN4EAYYASABEgLtdfD_BwE&gclsrc=aw.ds

von aSma>> (Gast)


Lesenswert?

Michael B. schrieb:
> Meine Fresse, wie soll das Ding denn 2.85A liefern, du warst so
> rotzfaul, nicht mal die Frage des Fragenden zu lesen, in dem nämlich der
> Motor drin stand, aber Hauptsache irgendeine Fanboy Werbebotschft
> ablassen.

Indem man den Treiber brückt. Hast du spastische Anfälle?

Für 4 Euro und bei 12V Volt kann man ohne große Verrenkungen schon man 
anfangen, da der passende µC benutzt wird.

Ich glaube kaum, dass der TE die 50W brauchen wird. Die meisten Leute 
haben überhaupt keine Ahnung wie man einen Motor auslegt bzw. die 
Trägheit des Motors an die Last anpasst.

Also Fresse halten. Nicht jeder braucht low Rdson Treiber.

von Andreas B. (bitverdreher)


Lesenswert?

aSma>> schrieb:
> Michael B. schrieb:
>> Meine Fresse, wie soll das Ding denn 2.85A liefern, du warst so
>> rotzfaul, nicht mal die Frage des Fragenden zu lesen, in dem nämlich der
>> Motor drin stand, aber Hauptsache irgendeine Fanboy Werbebotschft
>> ablassen.
>
> Indem man den Treiber brückt. Hast du spastische Anfälle?
>
> Für 4 Euro und bei 12V Volt kann man ohne große Verrenkungen schon man
> anfangen, da der passende µC benutzt wird.
>
> Ich glaube kaum, dass der TE die 50W brauchen wird. Die meisten Leute
> haben überhaupt keine Ahnung wie man einen Motor auslegt bzw. die
> Trägheit des Motors an die Last anpasst.
>
> Also Fresse halten. Nicht jeder braucht low Rdson Treiber.

Mit Verlaub, viel Ahnung scheinst Du nicht zu haben. Auch wenn Michael 
B. soziale Kompetenz etwas zu wünschen übrig läßt, hier hat er Recht.
Den Motor mal kurz mechanisch anhalten und der L298 ist hops. Das Ding 
ist aus dem letzten Jahrtausend.

Gruß
Andreas

: Bearbeitet durch User
von aSma>> (Gast)


Lesenswert?

Andreas B. schrieb:
> Mit Verlaub, viel Ahnung scheinst Du nicht zu haben. Auch wenn Michael
> B. soziale Kompetenz etwas zu wünschen übrig läßt, hier hat er Recht.
> Den Motor mal kurz mechanisch anhalten und der L298 ist hops. Das Ding
> ist aus dem letzten Jahrtausend.

Schlaumeier. Du hast wohl die meiste Ahnung.

Brückenbetrieb ist dir ein Begriff?

Labornetzteil dran und man kann los programmieren. Beim Kurzschluß tuen 
4€ nicht so weh.

Sonst würde ich zwei solcher Halbbrücken BTS7960 empfehlen.

Hier schaukeln die Leute as Pferd zu sehr auf!

von Michael B. (laberkopp)


Lesenswert?

aSma>> schrieb:
> Also Fresse halten

Nö.

So lange du hier so groben Unfug schreibst, wirst du dich auf Widerworte 
einstellen können.

Andreas B. schrieb:
> Auch wenn Michael B. soziale Kompetenz etwas zu wünschen übrig läßt,

Sie reichte jedenfalls, um sofort zu bemerken, daß aSma>> hier einen 
vopm Pferd erzählt.

aSma>> schrieb:
> Brückenbetrieb ist dir ein Begriff?

Ja, erhöht nicht die Strombelastbarkeit.

Mit dem Quatsch kommt man also nicht mit einem 1A Treiber an einem 2.83A 
Motor aus.

von aSma>> (Gast)


Lesenswert?

Michael B. schrieb:
> Ja, erhöht nicht die Strombelastbarkeit.
>
> Mit dem Quatsch kommt man also nicht mit einem 1A Treiber an einem 2.83A
> Motor aus.



L298 DUAL FULL-BRIDGE DRIVER

>When the repetitive peak current needed from the
>load is higher than  2 Amps, a paralleled configura-
>tion can be chosen (See Fig.7).

>This solution can drive until 3 Amps In DC operation
>and until 3.5 Amps of a repetitive peak current.

Und siehe da es geht doch.

Wie macht der Esel? Widerwillig: IA IA.

von Andreas B. (bitverdreher)


Lesenswert?

aSma>> schrieb:
>>When the repetitive peak current needed from the
>>load is higher than  2 Amps, a paralleled configura-
>>tion can be chosen (See Fig.7).
>
>>This solution can drive until 3 Amps In DC operation
>>and until 3.5 Amps of a repetitive peak current.
>
> Und siehe da es geht doch.
>
> Wie macht der Esel? Widerwillig: IA IA.

Nur dumm für den Esel, daß ein Motor mit einem Nennstrom von 2.8A ein 
vielfaches beim Anfahren und blockieren zieht.

Gruß
Andreas

von aSma>> (Gast)


Lesenswert?

Hier geht es um eine Drehzahlregelung. Außerdem hat der l298 eine 
overtemperature protection.

Ich würde diesen Treiber persönlich nicht mehr kaufen, aber fürs 
schnelle probieren taugt diese Bratente immer noch gut.


Generell würde ich zu einen BLDC Motor tendieren. Sensorless FOC 
Regelung.

von Michael B. (laberkopp)


Lesenswert?

aSma>> schrieb:
> Und siehe da es geht doch.

Nein, Parallelschaltung von Ausgängen ist KEIN

aSma>> schrieb:
> Brückenbetrieb ist dir ein Begriff?

Du weisst halt nicht wovon du palaverst.

von Andreas B. (bitverdreher)


Lesenswert?

aSma>> schrieb:
> Hier geht es um eine Drehzahlregelung. Außerdem hat der l298 eine
> overtemperature protection.

Eine Drehzahlreglung ändert an den maximal Anfahr- oder Blockierstrom 
nicht allzuviel.
Eine Übertemperatursicherung hilft nicht gegen Überstrom mit 
anschließennden durchbrennen. Dazu muß ein L297 dazugeschaltet werden, 
der bei diesen Chinamurks nicht dabei ist.

>
> Ich würde diesen Treiber persönlich nicht mehr kaufen, aber fürs
> schnelle probieren taugt diese Bratente immer noch gut.
>
Aha, aber der TO soll sich den kaufen und sich mit der alten Gurke 
rumärgern, wo noch bei den Ansteuerbaustein (L297) dafür gespart wurde?
Ich habe das Ding auch noch in der Bastelkiste liegen, aber es wäre mir 
peinlich, so ein Ding jemanden zu empfehlen.

Stefan G. schrieb:
> Was sagt ihr zu dem ?
> 
https://de.rs-online.com/web/p/products/9062874/?grossPrice=Y&cm_mmc=DE-PLA-_-google-_-PLA_DE_DE_Halbleiter-_-Entwicklungskits&mkwid=s_dc%7cpcrid%7c94257843079%7cpkw%7c%7cpmt%7c%7cprd%7c9062874&gclid=EAIaIQobChMIpOy266H11wIVjJEbCh3JcAN4EAYYASABEgLtdfD_BwE&gclsrc=aw.ds

Das ist was vernünftiges.

Gruß
Andreas

von Der Andere (Gast)


Lesenswert?

Stefan G. schrieb:
> Was sagt ihr zu dem ?
> https://de.rs-online.com/web/p/products/9062874/

Das ist geil, die haben (wahrscheinlich) "DC Motor control shield" 
übersetzt in:
"Gleichstrommotor-Steuerungsabschirmung"

von m.n. (Gast)


Lesenswert?

Der Andere schrieb:
> Das ist geil, die haben (wahrscheinlich) "DC Motor control shield"
> übersetzt in:
> "Gleichstrommotor-Steuerungsabschirmung"

Das paßt doch in die Zeit. Achte mal auf "Daumenregel", "es geht 
zusammen", "ich bin ganz bei Dir", "es macht Unterschied". Dummdeutsch 
eben.

Aber der BTN8982 ist echt nicht schlecht!

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.