Forum: Mikrocontroller und Digitale Elektronik A4988 Potentiometer richtig einstellen


von Henrik S. (henrik_s346)


Lesenswert?

Guten Tag,

ich betreibe einen A4988 Treiber auf einem CNC-shield 
(https://www.amazon.de/-/en/gp/product/B07D11YR6N/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1) 
mit einem Nema 17 (1.5A max) 
(https://www.amazon.de/-/en/gp/product/B092ZD2WMV/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1) 
Motor mit einem 24V (2.5A) Netzteil und Arduino Due.

Laut Datenblatt ist I=Vref*2, also habe ich mal Vref=0.75 eingestellt. 
Das hat auch gut funktioniert, nur hatte ich das Gefühl, dass der Motor 
nicht ausreichend Drehmoment aufbringt. Also habe ich mal den Strom im 
Ruhezustand in einer der Spulen gemessen (Multimeter in Serie) und 
I=0.52A gemessen. Irgendwas passt also nicht.

Meine erste Vermutung war, dass die im Datenblatt angegebene Formel nur 
für den mit dem Shield ebenfalls kompatiblen DRV8825 gilt (obwohl das 
Shield mit A4988 geliefert wird). Aber auch die generische Formel
 (mit Rs=0.1 laut Datenblatt und Beschriftung auf dem Treiber) passt 
nicht zu meinen gemessenen Werten.

Jetzt habe ich gefunden, dass der gemessene Spulenstrom nur 0.7 des 
maximalen Stroms ist (im Vollschrittmodus). Aber auch damit passt es 
nicht.

Würdet ihr einfach den Strom messen und die Formel / Referenzspannung 
ignorieren? Wie zuverlässig ist das? Außerdem: Wenn ich das 
Potentiometer ganz aufdrehe, bekomme ich nur 1A Spulenstrom. Brauche ich 
eine höhere Eingangsspannung, um mehr zu erreichen?

Beste Grüße und vielen Dank im Voraus!
Henrik

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Henrik S. schrieb:
> Brauche ich eine höhere Eingangsspannung, um mehr zu erreichen?

Miss nach.
Wenn die Spannung über der Spule deiner Betriebsspannung entspricht, ist 
die Betriebsspannung viel zu klein.

von Jester (Gast)


Lesenswert?

Henrik S. schrieb:

> Laut Datenblatt ist I=Vref*2, also habe ich mal Vref=0.75 eingestellt.

Irgendwas läuft da schief mit den Einheiten ...

von tom (Gast)


Lesenswert?

R_s musst du nicht nach Datenblatt in die Formel einsetzen, sondern den 
Wert verwenden, der auf deinem Board bestückt ist.

Verwendest du ein TrueRMS-Multimeter? Ein Oszilloskop hast du nicht, um 
dir mal den Spannungsabfall am Sense-Widerstand anzusehen?

Gruß
Tom

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.