Forum: Mikrocontroller und Digitale Elektronik Pwm Steuerung von 3 DC Motoren


von Ma (Gast)


Lesenswert?

Hallo welche Möglichkeiten gibt es 3 DC Motoren 12v/0,5A
über L298N anzusteuern?
Ich habe das momentan mit einem 328P probiert, das funktioniert nur mit 
der Arduino IDE Summen die Motoren weil die PWM Frequenz zu niedrig ist. 
Als andere Möglichkeit könnte ich noch einen SAMD21 verwenden, der mehr 
PWM Ausgänge hätte, die so wie ich das verstanden habe aber auch nicht 
so schnell sind

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ma schrieb:
> nur mit der Arduino IDE Summen die Motoren weil die PWM Frequenz zu
> niedrig ist.
Ja, das wird das halt alles "von Hand" in Software gemacht. Und dann 
kommen noch Interrupts dazwischen und wasweißichnochalles...

> Hallo welche Möglichkeiten gibt es 3 DC Motoren 12v/0,5A
> über L298N anzusteuern?
Man liest das Datenblatt und verwendet die mit dem Controller gekauften 
und bezahlten(!) Hardwaretimer samt Compare-Einheiten. Wenn der 
jeweilige µC das nicht hat, dann nimmt man einen, der ausreichend wiele 
Compare-Units hat. Dann lassen sich völlig problemlos hinreichend hohe 
PWM-Frequenzen erreichen. Die allermeisten Motorumrichter oder 
Solarumrichter machen das so.

: Bearbeitet durch Moderator
von Stefan F. (Gast)


Lesenswert?

Ich sehe das auch so, dass du hier mit Arduino Boardmitteln nicht weiter 
kommst.

Der ATmega328P kann 6 PWM Signale per Hardware erzeugen, nur nutzt das 
Arduino Framework diese Hardware nicht - vermutlich um bei der Zuordnung 
der I/O Pins mehr Flexibilität zu bieten.

Hier ist erklärt, was du brauchst.
https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM

Schau dazu aber auch ins Datenblatt des Mikrocontrollers. Ich finde, 
dass das Arduino System zu sehr dazu verleitet, das Datenblatt zu 
ignorieren, dabei sollte dieses Dokument immer die erste Anlaufstelle 
sein.

http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

von Ma (Gast)


Lesenswert?

Danke für die Antworten.
Ich komme leider gar nicht aus dem technischen Bereich und verstehe  so 
gar nicht was man da machen muss.
Werde es versuchen, aber ich befürchte dass übersteigt meine Fähigketen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Ma schrieb:
> Werde es versuchen, aber ich befürchte dass übersteigt meine Fähigketen
Du wirst auf jeden Fall was dabei lernen.

Ansonsten kommen wir zurück zur eigentlichen Frage
Ma schrieb:
> welche Möglichkeiten gibt es 3 DC Motoren 12v/0,5A ... anzusteuern?
Kauf eine 3 fertige PWM-Motorsteuerungen mit Analog-Eingang und gib 3 
Analogwert vom Adruino an diese fertigen Module.

Wobei es hier natürlich auch noch drauf ankommt, was mit dem ganzen 
Aufbau gemacht werden soll....

von Stefan F. (Gast)


Lesenswert?

Lothar M. schrieb:
> Kauf eine 3 fertige PWM-Motorsteuerungen mit Analog-Eingang und gib 3
> Analogwert vom Adruino an diese fertigen Module.

Wobei zu beachten wäre, dass die analogen Ausgänge in wirklichkeit kein 
analoges Signal liefern, sondern PWM. Also muss die Motorsteuerung mit 
PWM Signalen klar kommen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Stefanus F. schrieb:
> Also muss die Motorsteuerung mit PWM Signalen klar kommen.
Oder man macht wie in der Doku beschrieben ein dickes RC-Glied rein...

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.