Forum: Mikrocontroller und Digitale Elektronik Motordrehzahl mit PWM steuern


von Michael (Gast)


Lesenswert?

Hallo zusammen,

ich möchte die Motordrehzahl eines Motors steuern. Der Motor ist ein 12 
V DC Motor von Maxon mit Encoder und Planetengetriebe. Als erstes habe 
ich die Encoderauswertung geschrieben und den Motor mit einem Linear 
geregelten Netzteil betrieben, also einfach zwischen 0-12V. Das 
funktionierte sehr gut.
Mein nächster Schritt war nun die Ansteuerung mittels PWM. Als Baustein 
habe ich einen VNH3SP30 genommen. Bei einer Pulsbreite von 30% habe ich 
aber schon die volle Motordrehzahl. Wenn ich mir die Motorspannung mit 
dem Oszilloskop anschaue, sieht man das die PWM(0-12V) funktioniert, 
aber die Spannung nach abschalten der PWM nicht wieder auf 0 
zurückgeht(ab ca 30%). Bei einem anderen Motor habe ich dieses Problem 
nicht. Die Frequenz der PWM beträgt ca 7kHz. Kann mir da vielleicht 
jemand helfen? Ich mach auch noch Bilder des Spannungsverlaufs wenn 
gewünscht.

Danke

von Mathias O. (m-obi)


Lesenswert?

Zeig mal den Spannungsverlauf. Was ist denn der andere Motor für einer, 
gleicher Typ?

von Michael (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

oben links die Motoren                oben rechts 1% linker Motor
unten links 50% rechter Motor         unten links 8% linker Motor

Man sieht deutlich die Unterschiede. Woran liegt das?

von Schluck (Gast)


Lesenswert?

Es liegt an Deiner Schaltung.
Lege Dein PWM-Signal mal an INx und ENx sowie PWM auf aktiven Pegel. 
Dann wird die Motordrehzahl gut regelbar sein und auch unter Last nur 
wenig nachgeben.

von Michael (Gast)


Lesenswert?

@Schluck

Kannst du das begründen? Das ist doch eigentlich das gleiche, oder? Und 
warum funktioniert es dann bei dem anderen Motor?

von Jupp (Gast)


Lesenswert?

Probier doch mal einen anderen Motortreiber aus.

von Schluck (Gast)


Lesenswert?

Vom VN3... habe ich das Datenblatt nur überflogen: PWM schaltet nur die 
unteren FETs ab, wenn ich nicht irre. Um die Drehzahl auch ohne 
mechanische Last zu regulieren, muß der jeweils untere FET die EMK des 
Motors "kurzschließen".

Wenn Dein Motor schon bei geringem Tastverhältnis hohe Drehzahl liefert, 
scheint es ein guter Motor zu sein, der wenig mechanische Verluste 
(Reibung) aufweist.

von Michael (Gast)


Lesenswert?

Entschuldige die späte Antwort, aber ich war im Urlaub.

Gut das erklärt die Sache. Ich habe das ganze jetzt nochmal mit einem 
L298 ausprobiert um sicherzugehen. Da ist es aber ähnlich.
Werde ich wenn der Motor verbaut und unter Last betrieben wird bessere 
Ergebnisse haben?

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.