Forum: Analoge Elektronik und Schaltungstechnik bipolare Stromregelung mit Motortreiber-IC


von Mäxx (Gast)


Lesenswert?

Hallo Leute,
ich habe folgendes Problem:

Ich brauche für ein Spulenpaar eine konstante Stromregelung von +/-2A.
(Es soll ein Gleichfeld mit einer bestimmten Stärke aufgebaut werden, 
später Wechselfeld mit max. 10Hz)

Dabei dachte ich an einen Motortreiber-IC (2 Vollbrücken), den ich 
mittels PWM eines ARM-Controllers ansteuere.

Meine erste IC-Auswahl: DRV8412 oder A4950

Die prinzipielle Funktionsweise der Brücken habe ich verstanden, doch 
wie kann ich am Ende mit einem bestimmten PWM- Tastverhältnis den 
richten Strom einstellen?

Schon einmal vielen Dank.

von Falk B. (falk)


Lesenswert?

@  Mäxx (Gast)

>Die prinzipielle Funktionsweise der Brücken habe ich verstanden, doch
>wie kann ich am Ende mit einem bestimmten PWM- Tastverhältnis den
>richten Strom einstellen?

Siehe PWM. Die H-Brücke erweitert das nur dadurch, dass ein Zweig 
die PWM macht und der zweite durch einfaches Umschalten der Masse für 
die Last die Polarität vorgibt. Dann muss man auch die PWM in der 
Polarität umschalten, damit es wieder passt.

von Mäxx (Gast)


Lesenswert?

Das ist mir klar, doch resultiert am Ausgang des IC doch eine durch die 
PWM eingestellte Spannung. Ich brauche aber einen definierten Strom. Der 
Widerstand meiner Spulen ist aber noch nicht bekannt- bzw. variabel.
Nimmt man dafür noch einen zusätzlich Shunt o.ä. mit zugehöriger 
Schaltung?

von Falk B. (falk)


Lesenswert?

@  Mäxx (Gast)

>Das ist mir klar, doch resultiert am Ausgang des IC doch eine durch die
>PWM eingestellte Spannung. Ich brauche aber einen definierten Strom.

Als musst den Strom im Fußpunkt deiner H-Brücke messen und reglen.

von Mäxx d. (boardmarker1)


Lesenswert?

Nur um sicher zu gehen:

Ich verschalte einen Präzisionswiderstand vom Fußpunkt der Brücke gegen 
Masse. Die darüber abfallende Spannung jage ich über eine AD-Wandler in 
meinen Controller und kann dann mein PWM-Signal nachjustieren?

Oder gibt es da noch eine analoge Variante?

Vielen Dank schon mal, für die schnelle Anwort!

von Falk B. (falk)


Lesenswert?

@  Mäxx derTolle (boardmarker1)

>Ich verschalte einen Präzisionswiderstand vom Fußpunkt der Brücke gegen
>Masse. Die darüber abfallende Spannung jage ich über eine AD-Wandler in
>meinen Controller und kann dann mein PWM-Signal nachjustieren?

Ja.

>Oder gibt es da noch eine analoge Variante?

Nö. PWM ist digital. Man kann es einen IC machen lassen, L297 ist der 
Klassiker.

von Schorsch X. (bastelschorsch)


Lesenswert?

Ich verwende in einem aktuellen Projekt den drv8412. Dieser hat aber 
keinen analogen Stromregler drin. Ich brauch ihn dafür nicht. Hat den 
Vorteil, dass der bis 500kHz kann. Controller ist ein STM32L476.

Die DRV8844 (und die Verwandtschaft davon) dürfte für 2A auch 
ausreichen. Ist etwas einfach zu verschalten und braucht keine 2. 
Betriebsspannung. Den hatte ich zum Vergleich auch mal aufgebaut. Das 
Muster kann ich dir gerne vermachen. Schreib mit per PN bei Interesse.

Wer alles drin hat, ist z.B. das TMC5160BOB. Im direct mode kann man die 
beiden Stromwerte direkt eingeben. Diese werden mit 9Bit DACs 
angesteuert. Mit Umpolung werden daraus 10 Bit. Zurätzlich könnte man 
den noch analog modulieren.

von Schorsch X. (bastelschorsch)


Lesenswert?

Der DRV8412 macht nach umfangreichen Tests einen sehr guten Eindruck. 
500kHz sind realistisch verwendbar. Klappt sehr gut das Teil.

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.