Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Z-Achse: steps/unit passen nicht zum errechneten Wert

geschrieben von transwarp2010 
Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 03:07
Hallo allesamt.
Ich hoffe in diesem Teil des Forums richtig zu sein.

Habe folgendes Problem:
Laut dem RepRap Calculator müsste ich die steps/unit für meine Z-Motoren auf einen Wert von '1600' einstellen.
(1.8° Stepper, M8-Spindel mit 2 mm pitch, 1/16-Microsteps)

Wenn ich das aber so einstelle (in meiner Skynet/Marlin-Condiguration.h):
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 1600, 100 }

fiepen oder brummen die Z-Stepper höchstens etwas, machen aber keine Bewegung. Eine Veränderung am Poti hat keinen Effekt. Scheint, als wenn ihnen der Wert nicht behagt.

Durch Herumprobieren fand ich heraus, dass augenscheinlich folgende Einstellung gut funktioniert:
#define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 100 }

Das würde laut RepRap-Calculator aber 1/4-Microsteps entsprechen.

Auf meinem RAMPS 1.4-Board sind unter dem A4988-Stepperdriver alle drei Jumper gesteckt. Laut wiki entspräche das 128stel Microstepping, es wird aber nur das Maximum gemacht, dass auch der Driver kann, in meinem Fall 1/16stel.
Nehme ich aber die beiden ersten Jumper raus (entspricht tatsächlich 1/16stel Microstepping), dann geht gar nichts mehr.

Bin also völlig verwirrt, warum die augenscheinlich richtigen Dinge nicht funktionieren und die 'falschen' widerum gut.
Kann mir jemand helfen oder mir eine Erklärung dazu geben?
Nutze ich überhaupt die richtigen Einstellungen?
VDX
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 03:23
... hast du evtl. noch irgendwo "Quad-stepping" aktiviert? - dann wird die Schrittanzahl nochmal mit x4 ausgegeben confused smiley


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 04:52
Hallo.

Nicht das ich wüßte. Hab alle Dateien durchsucht und finde nichts zu dem Thema.
Babystepping ist nicht eingeschaltet, das wäre das Einzige, dass passen könnte.

Außerdem würde das dann ggf. für alle Stepper gelten. Die Einstellungen für die X- und Y-Stepper und den Extruder sind aber korrekt.
Das Problem existiert nur bei den Z-Steppern.

Hab auch bereits den Driver für die Z-Stepper ausgetauscht, aber ohne Erfolg.

1-mal bearbeitet. Zuletzt am 28.07.17 04:52.
rgd
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:20
also ohne das mal klar über die konkreten Motoren, deren Schrittauflösung und die konkret von dir verwendeten Treiber gesprochen wurde wird es vermutlich nicht nur für mich schwer mit der Nachvollziehbarkeit und Ursachenvermutung!
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:26
Eine Standard M8 Spindel sollte 1.25mm Steigung haben.

Kann es sein, dass du eine 8mm Spindel mit 8mm Steigung und 4 Läufen hast?

Dann wäre der Pitch (Distanz zwischen 2 Rillen) auch 2mm, aber mit einer Umdrehung kommst du 8mm weit. Würde dann auch mit den 400 Steps/mm passen...
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:29
Ich denke, ich habe alle notwendigen Infos geliefert.

Aber nochmal, daran soll's ja nicht liegen:

Motoren:
Manufacturer Part Number 17HS13-0404D
Motor Type Bipolar Stepper
Step Angle 1.8°
Holding Torque 26Ncm(36.8oz.in)
Rated Current/phase 0.4A
Phase Resistance 30ohms
Recommended Voltage 12-24V
Inductance 37mH±20%(1KHz)

Driver:
Kompatibel mit dem meisten Schrittantrieb mit 8V-35V von Spannung und Strom niedriger als 2A.
Optionaler Fünf-Schritt-Modus: Voll, 1/2, 1/4, 1/8 und 1/16
Automatische Stromabfall-Modus-Erkennung / Auswahl.
Features Mehrfachschutz: Überhitzungs-Abschaltkreis, Unterspannungssperre, Übergangsstromschutz, Erdschlussschutz, Kurzschlussschutz laden.

Technische Daten:
Model: A4988
Farbe: schwarz
VCC: 3,3 V - 5 V
VMOT: 8V - 35V
Max Strom: 1A
Abmessung: 1,5 x 2mm


Meine obige Angabe mit den Jumpern war übrigens falsch.
Nach weiteren Recherchen ist klar: Für die obigen Driver sind alle drei Jumper pro Modul zu stecken, um 1/16-Micostepping zu realisieren. Das erklärt zumindest, warum eine andere Variante nicht funktionierte.

1-mal bearbeitet. Zuletzt am 28.07.17 05:30.
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:34
@ enif

Mmh.
Ganz dumme Antwort: Ist eine der Standard-Spindeln, wie man sie überall bei ebay und aliexpress bekommt und die mit pitch 2mm und M8 angegeben sind. Kenne eigentlich keine anderen. Vielleicht war meine Aussage zur Steigung unkorrekt.

Aber das erklärt nicht, warum der Steppermotor nicht mit der Einstellung von '1600' will. Selbst wenn die nicht zur Spindel passen würde, müsste er sie doch zumindest umsetzen, oder? Der Steppermotor läuft aber nur korrekt mit Wert '400'. Das aber widerspricht der Standardberechnung im RepRap-Calculator.

3-mal bearbeitet. Zuletzt am 28.07.17 05:37.
rgd
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:37
danke aber meine Irritation kommt von deiner Aussage im Ausgangsbeitrag "Laut wiki entspräche das 128stel Microstepping,".

Denn für den A4988 sollte kein WIKI diese Schrittauflösung ausweisen da er das nicht kann nach meiner Kenntnis? Ob das wirklich weiterhilft weiss ich auch nicht aber vielleicht wenigstens zur Klarstellung.

1-mal bearbeitet. Zuletzt am 28.07.17 05:38.
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:40
Wie weit bewegt sich die Mutter auf der Spindel mit einer Umdrehung?

Falls es 8mm sind (d.h. 4 parallele Gewindeläufe im Abstand von 2mm), dann stimmt der Wert von 400steps/mm (3200steps/8mm).

1-mal bearbeitet. Zuletzt am 28.07.17 05:41.
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:40
Quote
rgd
danke aber meine Irritation kommt von deiner Aussage im Ausgangsbeitrag "Laut wiki entspräche das 128stel Microstepping,".

Denn für den A4988 sollte kein WIKI diese Schrittauflösung ausweisen da er das nicht kann nach meiner Kenntnis? Ob das wirklich weiterhilft weiss ich auch nicht aber vielleicht wenigstens zur Klarstellung.


Schau mal hier im ramps-wiki:

Stepper Driver Boards

Jumpers need to be installed under each stepper driver:

jumper Yes/No step size
1 2 3
no no no full step
yes no no half step
no yes no 1/4 step
yes yes no 1/8 step
no no yes 1/16 step
yes no yes 1/32 step
no yes yes 1/64 step
yes yes yes 1/128 step

If the jumpers set it to a higher number of micro steps than supported by the driver it will operate at the maximum number of micro steps for that driver. For now the default is maximum micro stepping (all jumpers installed under drivers), which results in 1/16 micro stepping for A4988 drivers and 1/32 for DRV8825. Although for efficiency and accuracy you should opt for the biggest steps that will yield sufficient resolution. Eg. you don't need 5000 steps per millimeter and micro-steps less than 1/16 have reduced torque per step, reduced accuracy and higher driver load].

1-mal bearbeitet. Zuletzt am 28.07.17 05:41.
rgd
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 05:50
der nachsatz gibt genau das wieder was ich anmerken wollte das die Auflösungsangabe 1/128 nicht zu deinem Treiber passt - daher bleibt es für mich dabei das für den konkreten Treiber Angaben wie hier:

[www.pololu.com]

MS1 MS2 MS3 Microstep Resolution
Low Low Low Full step
High Low Low Half step
Low High Low Quarter step
High High Low Eighth step
High High High Sixteenth step


einfach übersichtlicher wären - ohne das ich beurteilen könnte ob Dir das jetzt weiterhilft.

Wenn wir jetzt noch klar wüssten welche beiden Zeilen der obigen Tabelle du verwendest hilft das vermutlich wenigstens beim Eingrenzen.

Ralf

1-mal bearbeitet. Zuletzt am 28.07.17 05:56.
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 06:18
Vielleicht ist auch einfach der Steppermotor zu schwach für die Z-Achse?
Ich weiß nicht um welchen Drucker es sich handelt aber ein max. Motorstrom von 0,4A mit 26Nm ist schon etwas schwachbrüstig.


Gruß
Peter

Meine Drucker:
2x P3steel - toolson edition - MK1 und MK2 mit Repetier Firmware
1x Tantillus R (gelb)
1x Tantillus R (grün)
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 10:49
Quote
enif
Eine Standard M8 Spindel sollte 1.25mm Steigung haben.

M8 Gewinde HAT 1,25 mm Steigung

Quote
enif
Dann wäre der Pitch (Distanz zwischen 2 Rillen) auch 2mm

Pitch ist nicht Distanz zwischen irgend etwas.
Pitch ist Steigung.

Ohne genau zu wissen was man für eine Spindelsteigung hat, braucht man gar nicht erst anfangen.
Einfach mal eine M8 Mutter nehmen und prüfen ob sie sich draufschrauben lässt.


Konstruktionen: [www.thingiverse.com]
Videos: [www.youtube.com]
Mein Club: [hackerspace-ffm.de]
Drucker:
Wersybot - seit 2012 smiling smiley
JGAurora A5
CR10-V2
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 11:10
Quote
wersy
Pitch ist nicht Distanz zwischen irgend etwas.
Pitch ist Steigung.

Ich glaube du verwechselst "pitch" mit "lead", siehe z.B. hier.
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 11:32
Quote
enif
Ich glaube du verwechselst "pitch" mit "lead", siehe z.B. hier.

Ich glaube nicht.
Pitch ist die Steigung und Lead sind Gänge.


Konstruktionen: [www.thingiverse.com]
Videos: [www.youtube.com]
Mein Club: [hackerspace-ffm.de]
Drucker:
Wersybot - seit 2012 smiling smiley
JGAurora A5
CR10-V2
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 11:32
Hey..

was hast du für ne Beschleunigung eingestellt? Vielleicht die Beschleunigung zu hoch, dass der Stepper diese nicht umsetzen kann?

Gruß
Sven
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 12:07
Als bei mir mal die Rampenwerte zu hoch waren haben die Motoren nicht nur "etwas" gefiept und gebrummt, die haben lautstark gerappelt ohne Ende...


Konstruktionen: [www.thingiverse.com]
Videos: [www.youtube.com]
Mein Club: [hackerspace-ffm.de]
Drucker:
Wersybot - seit 2012 smiling smiley
JGAurora A5
CR10-V2
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 12:40
Warum so kompliziert? Es geht doch ganz einfach mit dem was ich hier mal einfach zitiere:
Z Achse kalibrieren:

Nehmt eine Schiebelehre und spannt sie zwischen dem Oberteil und Unterteil der Z- Achse ein. Setzt die Schiebelehre auf Null.
Jetzt fährt ihr 10 cm nach oben und messt die tatsächlich gefahrene Strecke.
Es ist fast sicher das das Ergebnis nicht genau 10 cm beträgt. Mit etwas Rechnen können wir nun den genauen Wert für die Achsen und Extruder errechnen (Steps per mm).

100mm = (soll) x 800 (ist der Wertder  in der Config eingetragen ist ) = 80000

wenn wir nun z.b nur 95 mm gemessen habt : 80000 / 95mm = 842
 und genau diese 842 tragen wir in die “Configuration.h” ein.

Das Wort "Schiebelehre" ersetzen wir dann noch durch "Messschieber" und so sollte es passen.

Das wiederholst du evtl. ein paar Mal und dann passt es auch.

Guck dir in der configuration.h auch mal diese Werte an:
/**
 * Default Max Feed Rate (mm/s)
 * Override with M203
 *                                      X, Y, Z, E0 [, E1[, E2[, E3]]]
 */
#define DEFAULT_MAX_FEEDRATE          { 300, 300, 5, 25 }

/**
 * Default Max Acceleration (change/s) change = mm/s
 * (Maximum start speed for accelerated moves)
 * Override with M201
 *                                      X, Y, Z, E0 [, E1[, E2[, E3]]]
 */
#define DEFAULT_MAX_ACCELERATION      { 3000, 3000, 100, 10000 }

/**
 * Default Acceleration (change/s) change = mm/s
 * Override with M204
 *
 *   M204 P    Acceleration
 *   M204 R    Retract Acceleration
 *   M204 T    Travel Acceleration
 */
#define DEFAULT_ACCELERATION          3000    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  3000    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   3000    // X, Y, Z acceleration for travel (non printing) moves

2-mal bearbeitet. Zuletzt am 28.07.17 12:45.


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
28. July 2017 13:34
Bloß müsste er erst einmal wissen, was für eine Spindel er hat.


Konstruktionen: [www.thingiverse.com]
Videos: [www.youtube.com]
Mein Club: [hackerspace-ffm.de]
Drucker:
Wersybot - seit 2012 smiling smiley
JGAurora A5
CR10-V2
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
29. July 2017 00:46
Quote
wersy
Bloß müsste er erst einmal wissen, was für eine Spindel er hat.

Warum?

Achse verfahren - Wert ausrechnen - Wert in der Firmware ändern - Hochladen - Achse verfahren..... Wiederholt man eben so lange bis es passt.


Gruß
Siggi


Geeetech I3 Pro B 8mm Acryl - Mega 2560 - Ramps 1.4 - TMC2100 - MK42 - E3DV6-Clone 0,4 - SSR 522-1dd60-40 (A-Senco) - Marlin RC8Bugfix 26.12.2016 - Repetier Host - Windows 7 64 Bit
Vulcanus mit Linearschienen
Anycubic i3 Mega
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
29. July 2017 08:12
Ich hab deinen Fall mal hier calkuliert:
[www.prusaprinters.org]

1,8°, 1/16 Microstepps (A4988 Treiber und alle Jumper gesetzt), M8-Stange
ergibt: 2560.00

Mir ist Dein Wert eh ziemlich klein vorgekommen. Ich habe eine M5 und habe 4000 steps_per_unit.

Ich weiß nicht welche Feedrates und Beschleunigungen Du hast bzw welche vorkonfiguriert sind, es empfiehlt sich hier mal bisschen rumzuspielen. Dafür gibts keine wirklichen Standards, weil keiner weiß wie schwer Dein Druckkopf oder andere Bauteile sind. Da muss man bissl rumprobieren biss es einfach flüssig läuft smiling smiley

Hier ist was ich habe:

#define DEFAULT_MAX_FEEDRATE { 250, 250, 3.3, 25 }

#define DEFAULT_ACCELERATION 300
#define DEFAULT_RETRACT_ACCELERATION 1000
#define DEFAULT_TRAVEL_ACCELERATION 500
Re: Z-Achse: steps/unit passen nicht zum errechneten Wert
29. July 2017 14:52
Quote
siggi60
Quote
wersy
Bloß müsste er erst einmal wissen, was für eine Spindel er hat.
Warum?
Achse verfahren - Wert ausrechnen - Wert in der Firmware ändern - Hochladen - Achse verfahren..... Wiederholt man eben so lange bis es passt.

Gut, im Prinzip brauche ich gar nichts wissen, auch keine Zähnezahl oder Steps.
Ich zäume das Pferd aber lieber von vorne auf - als lange rumzueiern winking smiley


Konstruktionen: [www.thingiverse.com]
Videos: [www.youtube.com]
Mein Club: [hackerspace-ffm.de]
Drucker:
Wersybot - seit 2012 smiling smiley
JGAurora A5
CR10-V2
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen