24V DC Motor mit PWM und µC Drehzahl und Drehrichtung

Gast #2884710
Lesenswert?

Hallo,
Ich habe folgende Aufgabe:
Ich muss einen kleinen DC Bürstenmotor mit 24V und einer Leistung von 
ca. 2W über einem µC ansteuern.
Die Drehzahl soll durch eine PWM vom µC (der zwischen 0 und 3,3V 
schaltet), änderbar vorgegeben werden. Zusätzlich soll man die 
Drehrichtung ändern können. Am liebsten wäre es mir wenn ich einen IC 
oder ähnliches als Motortreiber einbauen könnte. Eine H-Brücke aus 
Transistoren aufzubauen benötigt zu viel Platz weil ich die Ansteuerung 
für 2 solcher Motoren in einem relativ kleinen Gehäuse unterbringen 
muss.

Nun suche ich einen Treiber / IC oder ähnliches der mit der PWM des 
µC(3,3V) die Drehzahl des motors einstellt.

Ich habe noch nicht sehr vieles mit Motoren gebaut deshalb ist das alles 
neu.

Am besten wäre ein IC der zwischen µC und Motor eingebautwerden kann. 
Auf der einen Seite schickt der µC die PWM und signal für drehrichtung. 
Auf der anderen seite sind die Anschlüsse für den Motor.

Natürlich habe ich eine Spannungsquelle mit 24V für die Motoren die auf 
3,3V für den µC und analoge Eingänge gewandelt wurde.

Ich bitte um Hilfe, und eventuelle Verbesserungsvorschläge oder 
Erfahrungsberichte. Ich habe schon auf dieser Seite gesucht, habe aber 
nicht viel Erfolg gehabt, weil ich mich noch sehr wenig auskenne.

Dankeschön
#2884753
Lesenswert?

@  Anfänger01 (Gast)

>Ich muss einen kleinen DC Bürstenmotor mit 24V und einer Leistung von
>ca. 2W über einem µC ansteuern.

Also mal was Moderates.

>Nun suche ich einen Treiber / IC oder ähnliches der mit der PWM des
>µC(3,3V) die Drehzahl des motors einstellt.

Siehe H-Brücken Übersicht. L6202 ist dein Freund.

Siehe auch Motoransteuerung mit PWM.
Gast #2884814
Lesenswert?

Ich habe mir nun das Datenblatt von dem L6202 angesehen.

Könnten Sie mir noch bitte erklären was Vref ist?

habe ich das nun richtig verstanden:
Auf OUT1 und OUT 2 schließe ich den Motor an.
Auf Enable wird die PWM angelegt und je nach zustand (ob H oder L)  von 
In1 und In2 ist Drehrichtung des Motors festgelegt?

Danke für die extrem schnelle Antwort
Gast #2884874
Lesenswert?

Willst du die Drehzahl REGELN, dann musst du auch wissen wie schnell der 
Motor real dreht, damit du Sollwert und Istwert aneinander angleichen 
kannst, brauchst also noch einen Sensor zur Messung der Drehzahl, z.B. 
einen Hallsensor, Tachogenerator oder Lichtschranke.

Willst du den uC nur den Motor in irgendeinem Tempo (belastungabhängig, 
davon abhängig wie hoch die Spannnug ist und wie kalt das Fett im Motor 
ist) dann reicht ein L293D, der könnte sogar 2 Motore vor- und rückwärts 
per PWM drehen lassen.

Willst du, daß die Elektronik die Drehzahl nach Vorgabe aus dem uC 
regelt, dann brauchst du eine exerne analoge Regelung z.B. per PLL wie 
CD4046, es bietet sich an wenn der uC dann die Vorgabe der Drehzahl über 
die Frequenz eines Ausgangssignals macht und die PLL dafür sorgt, daß 
der Motor mit dieser Frequenz dreht.

Willst du gar nicht die Drehzahl, sondern die Position eines Motors 
regeln, bieten sich Servoschaltkreise wie MC33030, TLE4206 oder TDA3629 
an.

Werd dir also erst mal klar, was du eigentlich willst.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren