bipolare Stromregelung mit Motortreiber-IC

Gast #2892761
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.
#2892832
@  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.
Gast #2892939
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?
#2892969
@  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.
#2893174
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!
#2893205
@  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.
#5748478
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.