Seite 1 von 1
Homing-Geschwindigkeit verstellen
Verfasst: Mo 2. Jan 2017, 19:21
von KASA
Hallo!
Wisst ihr wie man per Start-G-Code die Geschwindigkeit mit der der Drucker Homed verringern kann?
Im Moment kommt es mir etwas schnell vor wie der Extruderwagen und das Bett in die Endschalter fahren-
Lieber 10 Sekunden länger warten beim Homing als die Endschalter zu killen...
Danke schonmal,
KASA
Re: Homing-Geschwindigkeit verstellen
Verfasst: Di 3. Jan 2017, 12:55
von rf1k_mjh11
KASA,
Da gibt es leider keinen expliziten GCode für dein Vorhaben.
a) Man könnte die Homing-Geschwindigkeit über einen Eintrag im EEPROM reduzieren, für jede Achse getrennt. Das verlangt, dass der EEPROM-Support in der Firmware freigeschalten ist (falls nicht, muss man den Source-Code der Firmware ändern und diese neu übertragen). Diese Geschwindigkeitsänderung wurde dann bis zur nächsten Firmware-Änderung bleiben.
b) Man kann diese reduzierte(n) Homing-Geschwindigkeit(en) direkt in die Firmware einpflegen. Diese bleiben ebenfalls bis zur nächsten Firmware-Änderung wirksam.
c) Man kann, zumindest im Start-GCode, eine eigene, langsamere Homing-Routine einsetzen und den eigentlichen Homing-Befehl (G28) entfernen. Damit würde zumindest das Homing am Beginn des Druckauftrags langsam ablaufen. Eventuelle spätere Homing-Befehle blieben davon unberührt - diese kommen nur in den aller seltensten Fällen beim Drucken vor (meist 'selbst-programmiert', z.B. für einen Filamentwechsel), beim Fräsen kann der Homing-Befehl jedoch vermutlich öfters vorkommen.
Eine mögliche Befehlskette dazu (mein Vorschlag):
G92 X250 Y250 Z220 | ; damit 'gaukelt man dem Drucker vor, dass die Koordinaten der aktuellen
Position X=250, Y=250 und Z=220 wären. |
G1 X0 Y0 F500 | ; hier versucht der Drucker um 250mm nach Links und das Bett um 250mm nach hinten
zu fahren - im Endeffekt bis an die Endschalter.
Der Wert 'Fnnn' gibt die Geschwindigkeit vor. Je niedriger, desto langsamer. |
G1 Z0 F500 | ; Das Gleiche machen wir mit der Z-Achse, bloß sicherheitshalber zum Schluß. |
Diese Vorgangsweise berücksichtigt die 'E-Achse' nicht (das ist der Extruder). Das sollte meistens kein Problem darstellen, aber je nach eingesetztem Slicer könnte es hier bei der Aufarbeitung vom Retract zu Problemem kommen.
HINWEIS: Die oberen Zeilen sollten nur im Start-GCode verwendet werden, als Ersatz für 'G28' (ohne Zusatz). Falls ein 'G28 X
nnn', 'G28 Y
nnn', 'G28 Z
nnn' oder eine Kombination davon vorkommt, sollte(n) nur diese(n) Achse(n) behandelt werden, die 'unberührten' Achsen NICHT! Ebenso sollten nicht alle G28-Befehle im gesamten GCode durch diese Routine ersetzt werden (z.B. mittels automatischem Script) - das könnte zu unvorhergesehenem Verhalten führen.
mjh11
Re: Homing-Geschwindigkeit verstellen
Verfasst: Fr 6. Jan 2017, 10:34
von mhier
Man kann die doch einfach bequem im Menü einstellen! (Hab das grad nicht vor mir und weiß nicht wo, ich glaube das war da, wo man auch die maximale Feedrate und die Beschleunigungen einstellt) Ich habe die Home-Geschwindigkeit auch immer niedriger als es per Default eingestellt ist.
Re: Homing-Geschwindigkeit verstellen
Verfasst: Fr 6. Jan 2017, 20:05
von rf1k_mjh11
KASA,
Der mhier hat recht.
Der Menüeintrag um die Homing-Geschwindigkeit herunter zu setzen scheint unter
Configuration
Feedrate
Home X: bzw.
Home Y: bzw.
Home Z: zu liegen.
Ich arbeite so gut wie nie mit dem Druckermenü, daher war es mir nicht bekannt.
mjh11
Re: Homing-Geschwindigkeit verstellen
Verfasst: Mo 9. Jan 2017, 19:56
von KASA
Wie kann man denn in der Firmware die Geschwindigkeit verstellen?
KASA
Re: Homing-Geschwindigkeit verstellen
Verfasst: Mo 9. Jan 2017, 20:15
von Nibbels
Schau mal in der rf1000.h oder für den RF2000 in der rf2000.h
rf2000.h@Z660 hat geschrieben:
Code: Alles auswählen
/** \brief For higher precision you can reduce the speed for the second test on the endstop
during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed */
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 20
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 20
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 20
rf2000.h@Z780 hat geschrieben:
Code: Alles auswählen
/** \brief Home position speed in mm/s. Overridden if EEPROM activated. */
#define HOMING_FEEDRATE_X_PRINT 165
#define HOMING_FEEDRATE_Y_PRINT 165
#define HOMING_FEEDRATE_Z_PRINT 10
#define HOMING_FEEDRATE_X_MILL 70
#define HOMING_FEEDRATE_Y_MILL 70
#define HOMING_FEEDRATE_Z_MILL 7
ABER:
Da steht
rf2000.h@780 hat geschrieben:Overridden if EEPROM activated.
Und das ist alles ohne Gewähr, weil ichs nicht getestet habe.
Wenn du was übers Druckermenü einstellst,
rf1k_mjh11 hat geschrieben:KASA,
Der mhier hat recht.
Der Menüeintrag um die Homing-Geschwindigkeit herunter zu setzen scheint unter
Configuration
Feedrate
Home X: bzw.
Home Y: bzw.
Home Z: zu liegen.
Ich arbeite so gut wie nie mit dem Druckermenü, daher war es mir nicht bekannt.
mjh11
sollte es im EEPROM gespeichert bleiben.
LG
Re: Homing-Geschwindigkeit verstellen
Verfasst: Mo 9. Jan 2017, 21:00
von KASA
Ich habe es jetzt einfach in der Firmware geändert, es funktioniert soweit.
Danke also für die Hilfe!
KASA