Änderungen der Einstellung während des drucks...

Firmware Veröffentlichungen und Einstellungen können hier angekündigt und diskutiert werden.
Antworten
easygo25
3D-Drucker
3D-Drucker
Beiträge: 84
Registriert: Mo 19. Feb 2018, 10:15
Wohnort: Bielefeld
Been thanked: 11 times

Änderungen der Einstellung während des drucks...

Beitrag von easygo25 »

Moin,

werden Änderungen in den Einstellungen direkt während des Drucks berücksichtigt?
Z.B. Änderungen der Beschleunigung / Jerk
---------------------------------------------------
RF1000, E3D Chimera, Wasserkühlung
Benutzeravatar
Nibbels
Developer
Developer
Beiträge: 2264
Registriert: Mi 17. Aug 2016, 17:01
Has thanked: 831 times
Been thanked: 599 times

Re: Änderungen der Einstellung während des drucks...

Beitrag von Nibbels »

Sollte, ja.

Es gibt die Funktion https://github.com/Nibbels/Repetier-Fir ... r.cpp#L284
void Printer::updateDerivedParameter()

Die wird z.B. ziemlich am Ende des Bootvorgangs aufgerufen.
Und auch beim M201
https://github.com/Nibbels/Repetier-Fir ... .cpp#L1490
Und beim M202
https://github.com/Nibbels/Repetier-Fir ... .cpp#L1506
(usw.)

(Die minimal mögliche Geschwindigkeit hängt ebenfalls von der Beschleunigung ab und das muss mit dem Jerk zusammenpassen.)

Den eigentlichen Jerk-Änderungs-Befehl M207 schreibst du per GCode nur in den Ram, direkt in die Variablen.
https://github.com/Nibbels/Repetier-Fir ... .cpp#L1571
Änderst du das EEPROM direkt oder änderst du das am Drucker wird der Jerk auch gespeichert, mit dem M207 nicht.
Der Jerk hängt in seinem Minimum eigentlich von der Acceleration ab. Darum müsste?sollte? eigentlich die Funktion Printer::updateDerivedParameter() auch nach jeder Jerk-Änderung aufgerufen werden, weil diese Funktion sicherstellt dass der Jerk groß genug ist. Das ist aber aktuell noch nicht so.
In der Praxis sollte das keine Rolle spielen, ausser jemand stellt völlig kleine Jerk-Werte ein und hat eine enorme Beschleunigung.

Ich würde heute sagen, das JerkXY ca. bei 13 sein sollte, JerkZ bei ca. >0.3 oder ähnlich. Print-/Travel-Acceleration würde ich für den Normalbetrieb bei etwa XY=1500 einstellen. Z=100 lassen.
Das gilt fürs Drucken und nicht fürs Platinenfräsen :D
Und ohne Gewähr! Aber mit diesen Werten kann man kaum was falsch machen.

Manche haben schon Vorteile drin gesehen, wenn sie Jerk im Infill etwas radikaler eingestellt hatten und für die Perimeter eher soft, weil dann das Ringing das durch zu hohen Jerk entstehen könnte nicht aussen sichtbar ist. Trotzdem wird z.B. HoneyComb-Infill dann schneller gedruckt. Verstärkt ruckartigeres (Jerk+) Kurvenfahren geht zumindest theoretisch auf die Lebensdauer der Stepperachsen ^^.

LG
RF2000
Firmware Mod 1.45.00.Mod - geht SD wieder 100%?

Bitte 1.42.17 bis 1.42.21 meiden!
SD-Druck mit der Community-FW <= 1.43.99 aktuell meiden.
Antworten

Zurück zu „Firmware / Tweaks“