Forum: Mikrocontroller und Digitale Elektronik DRV8825 Treiber einstellen


von Martin S. (martinschweinzger)


Lesenswert?

Hallo Forum,

Ich arbeite gerade an einem Fahrzeug bei dem ich die Lenkung durch vier, 
von Schrittmotoren gedrehte, Räder umsetze. Ich habe mir dafür 
Schrittmotoren mit einem Getriebe besorgt um ein höheres Drehmoment zu 
bekommen. Die Motoren haben 1.5A Phasenstrom bei 4.2V. Als
Energieversorgung werden 3s LiPos verwendet. Als Treiber habe ich 
DRV8825 Treiber benutzt weil sie sehr günstig sind und laut Datenblatt 
den benötigten Strom unterstützen. Nun zu meinem Problem:
Um den Strom einzustellen gibt es ein Potentiometer an dem man eine 
Spannung abgreifen kann. Ich habe dabei die Formel Strom / 2 = Spannung 
gefunden. Demnach habe ich das Potentiometer so eingestellt, dass die 
Spannung 0,75V beträgt. Meine Erwartung war, dass nun im Leerlauf 1,5A 
durch beide Phasen läuft. Beim Messen des Gesamtstroms vom Akku zur 
Platine auf der die Treiber sitzen fiel mir auf, dass nur 2A fließen. 
Wenn ich das nun auf die Ströme durch alle Phasen umrechne komme ich auf 
folgendes:

12V (aktuelle Spannung des Akkus) * 2A = 24W

24W = (4,2V * Phasenstrom) * 8 (4 x 2Phasen)

Phasenstrom = (24w / 8) / 4,2V = 0,71A


Die errechneten 0,71A / Phase sind allerdings weniger als die Hälfte des 
theoretisch eingestellten Stroms.
Eine weitere Sache die mich noch mehr verwirrt hat war, dass als ich die 
Ströme der jeweiligen Phasen nachgemessen habe, die Ströme nicht 
identisch waren. Bei jedem einzelnen Motor war der Strom in einer Phase 
ca. 30% niedriger als in der anderen.

Falls sich irgendjemand besser mit diesem Treiber auskennt, wäre ich 
sehr Dankbar wenn man mich darüber aufklären könnte ob ich irgendetwas 
falsch eingestellt habe oder ob die oben genannten Probleme einen 
anderen Grund haben.

von Achim S. (Gast)


Lesenswert?

Martin S. schrieb:
> die oben genannten Probleme einen
> anderen Grund haben.

Die Probleme sind wohl keine Probleme sondern eher Missverständnisse...

Martin S. schrieb:
> Beim Messen des Gesamtstroms vom Akku zur
> Platine auf der die Treiber sitzen fiel mir auf, dass nur 2A fließen.

der DRV8825 ist ein Schaltregler. Der Strom, der durch die 
Motorwicklungen fließt, ist im Normalfall größer, als der Strom durch 
die Zuleitung vom Akku (zumindest wenn man den zeitlichen Mittelwert des 
Stroms betrachet, den du wahrscheinlich gemessen hast).

Martin S. schrieb:
> Bei jedem einzelnen Motor war der Strom in einer Phase
> ca. 30% niedriger als in der anderen.

Wie hast du den Strom gemessen? Hat der Motor dabei gedreht oder war er 
an einer festen Position? Der DRV8825 betreibt Microstepping. Da ist es 
normal, dass die Ströme in den Phasen unterschiedlich groß sind. Nur in 
bestimmten Positionen sind die Ströme gleich groß.
(siehe z.B. Abbildung auf der ersten Seite unten rechts...)
https://www.ti.com/lit/ds/symlink/drv8825.pdf?ts=1614307917832&ref_url=https%253A%252F%252Fwww.google.com%252F

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.