A4988 Potentiometer richtig einstellen

OP #7145227
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
Gast #7145766
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren