Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch

geschrieben von bastard 
Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
19. May 2017 05:29
Hi,

ich betreue derzeit einen Selbstbau Prusa Clone. Der läuft prinzipiell, jedoch stellten wir falsche Maße am Druckteil fest. Ergo stimmt wohl was mit DEFAULT_AXIS_STEPS_PER_UNIT in der configuration.h nicht.

Also muss man sich die Mechanik genauer ansehen:

- GT2 Zahnriemen - 2mm Zahnabstand
- X-Achse mit 16er Pulley
- Y-Achse mit 20 Zähnen
- Schrittwinkel 1,8°, 1/16 Mikroschritte

Das ergibt für die x-Achse

16 Zähne * 2mm = 32mm Umfang am Zahnrad.
360° / 1,8° = 200 Vollschritte pro Umdrehung * 16 Mikroschritte pro Vollschritt = 3200 Impulse pro Umdrehung / 32 mm Umfang = 100 Impulse pro mm

analog die y-Achse:

20 Zähne * 2mm = 40mm Umfang am Zahnrad.
360° / 1,8° = 200 Vollschritte pro Umdrehung * 16 Mikroschritte pro Vollschritt = 3200 Impulse pro Umdrehung / 40 mm Umfang = 80 Impulse pro mm

Diese beiden Werte stehen in der Firmware drin, dennoch passen die Dimensionen um über 20% nicht. In x-Richtung ist das Objekt zu schmal, in y-Richtung zu lang.

Ich möchte mich jetzt ungern mit try & error an die richtigen Werte rantasten oder anhand der Maße des Druckteils irgendeinen Korrekturfaktor einrechnen. Wo mir im Moment auch dessen Berechnung unklar ist, falls es nicht auf einen Dreisatz rausläuft.

Hat jemand eine Idee?


MfG / Regards

Stefan

Blog / Gallery / Wiki / Mendel90 kit since Sep 2013 from Nophead / Original Prusa I3 MK3 since Feb 2018 /
OpenScad Workshop: Kursdateien
Octoprint Patron since April 2016
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
19. May 2017 06:47
hm hab mal den Zahnriemenrechner aus dem Repetier-Host genommen mit deinen Werten

Die Werte stimmen, hast Du mal überprüft ob da eventuell ein Pully nicht richtig fest ist oder zuwenig/zuviel Spannung auf den Riemen ist? Alles andere am Gerät fest ?

Ansonsten wäre die Formel um die Korrektur Werte auszurechnen:

100 mm fahren lassen und messen wie viel es tatsächlich ist

neuer Wert = alter Wert * 100 mm / tatsächliche Strecke in mm


Wer freundlich zu mir ist zu dem bin auch ich freundlich. Wer Schreibfehler findet darf sie gerne behalten winking smiley / Geeetech Prusa I3 ProX extended / Repetierhost / Mattercontroll / Slic3r
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
19. May 2017 08:12
Das sind die Default Werte, aber was steht aktuell im EEPROM drin?


K8200 [Optimierungsphase}
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
19. May 2017 16:18
Mal eine ganz blöde Idee: X und Y vertauscht? (20% zu viel/zu wenig)

Herzl. Grüße
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
22. May 2017 03:35
Hi,

Quote
jojoS
Das sind die Default Werte, aber was steht aktuell im EEPROM drin?

das ist ein guter Hinweis, vielen Dank, kann ich aber erst morgen prüfen. Es würde mich ziemlich enttäuschen, wenn Marlin einfach so irgendwelche Werte aus dem EEPROM benutzt. Ich habe neimals Werte dort abgespoeichert. Es wurde ein "leeres" Melzi-Board verbaut.


MfG / Regards

Stefan

Blog / Gallery / Wiki / Mendel90 kit since Sep 2013 from Nophead / Original Prusa I3 MK3 since Feb 2018 /
OpenScad Workshop: Kursdateien
Octoprint Patron since April 2016
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
23. May 2017 10:47
Hi,

ich denke, der Fehler ist gefunden.

Quote
bastard
Das ergibt für die x-Achse

16 Zähne * 2mm = 32mm Umfang am Zahnrad.
360° / 1,8° = 200 Vollschritte pro Umdrehung * 16 Mikroschritte pro Vollschritt = 3200 Impulse pro Umdrehung / 32 mm Umfang = 100 Impulse pro mm

analog die y-Achse:

20 Zähne * 2mm = 40mm Umfang am Zahnrad.
360° / 1,8° = 200 Vollschritte pro Umdrehung * 16 Mikroschritte pro Vollschritt = 3200 Impulse pro Umdrehung / 40 mm Umfang = 80 Impulse pro mm

Diese beiden Werte stehen in der Firmware drin

und zwar so:

Quote
#define DEFAULT_AXIS_STEPS_PER_UNIT {80.0,100.0,4000.0,760} // default steps per unit for i3

Wer findet den Fehler?


MfG / Regards

Stefan

Blog / Gallery / Wiki / Mendel90 kit since Sep 2013 from Nophead / Original Prusa I3 MK3 since Feb 2018 /
OpenScad Workshop: Kursdateien
Octoprint Patron since April 2016
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
23. May 2017 11:50
Quote
ich
Mal eine ganz blöde Idee: X und Y vertauscht? (20% zu viel/zu wenig)

Herzl. Grüße
Re: Marlin Firmware - DEFAULT_AXIS_STEPS_PER_UNIT / x und y Dimensionen falsch
24. May 2017 11:32
Hi,

ist das ein Ratespiel hier, ich hab den Fehler gefunden....
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen