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
Homing-Geschwindigkeit verstellen
- rf1k_mjh11
- Developer
- Beiträge: 2096
- Registriert: Di 6. Jan 2015, 19:44
- Wohnort: Autriche
- Has thanked: 276 times
- Been thanked: 557 times
Re: Homing-Geschwindigkeit verstellen
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):
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 Xnnn', 'G28 Ynnn', 'G28 Znnn' 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
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ß. |
HINWEIS: Die oberen Zeilen sollten nur im Start-GCode verwendet werden, als Ersatz für 'G28' (ohne Zusatz). Falls ein 'G28 Xnnn', 'G28 Ynnn', 'G28 Znnn' 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
RF1000 (seit 2014) mit:
Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
Ceran Bett
FW RF.01.47 (von Conrad, modif.)
Die Natur kontert immer sofort mit einem besseren Idioten.
Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
Ceran Bett
FW RF.01.47 (von Conrad, modif.)
Die Natur kontert immer sofort mit einem besseren Idioten.
-
- Prof. Dr. des 3D-Drucks
- Beiträge: 1672
- Registriert: Fr 11. Sep 2015, 11:37
- Has thanked: 279 times
- Been thanked: 247 times
Re: Homing-Geschwindigkeit verstellen
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.
Gruß, Martin
Klipper Firmware für den RFx000: Klipper für RFx000 | Original-Dokumentation | Diskussion | Wiki mit Installations-Anleitung
(Ich bin in diesem Forum nicht mehr aktiv)
Klipper Firmware für den RFx000: Klipper für RFx000 | Original-Dokumentation | Diskussion | Wiki mit Installations-Anleitung
(Ich bin in diesem Forum nicht mehr aktiv)
- rf1k_mjh11
- Developer
- Beiträge: 2096
- Registriert: Di 6. Jan 2015, 19:44
- Wohnort: Autriche
- Has thanked: 276 times
- Been thanked: 557 times
Re: Homing-Geschwindigkeit verstellen
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
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
RF1000 (seit 2014) mit:
Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
Ceran Bett
FW RF.01.47 (von Conrad, modif.)
Die Natur kontert immer sofort mit einem besseren Idioten.
Pico Hot End (mit eigenem Bauteil- und Hot End Lüfter)
Ceran Bett
FW RF.01.47 (von Conrad, modif.)
Die Natur kontert immer sofort mit einem besseren Idioten.
-
- 3D-Drucker
- Beiträge: 61
- Registriert: Do 22. Okt 2015, 14:35
- Has thanked: 5 times
- Been thanked: 2 times
Re: Homing-Geschwindigkeit verstellen
Wie kann man denn in der Firmware die Geschwindigkeit verstellen?
KASA
KASA
Immer eine Handbreit Filament im Extruder!
Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?
Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?
- Nibbels
- Developer
- Beiträge: 2264
- Registriert: Mi 17. Aug 2016, 17:01
- Has thanked: 831 times
- Been thanked: 599 times
Re: Homing-Geschwindigkeit verstellen
Schau mal in der rf1000.h oder für den RF2000 in der rf2000.h
Da steht
Wenn du was übers Druckermenü einstellst,
LG
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
ABER: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
Da steht
Und das ist alles ohne Gewähr, weil ichs nicht getestet habe.rf2000.h@780 hat geschrieben:Overridden if EEPROM activated.
Wenn du was übers Druckermenü einstellst,
sollte es im EEPROM gespeichert bleiben.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
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.
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.
-
- 3D-Drucker
- Beiträge: 61
- Registriert: Do 22. Okt 2015, 14:35
- Has thanked: 5 times
- Been thanked: 2 times
Re: Homing-Geschwindigkeit verstellen
Ich habe es jetzt einfach in der Firmware geändert, es funktioniert soweit.
Danke also für die Hilfe!
KASA
Danke also für die Hilfe!
KASA
Immer eine Handbreit Filament im Extruder!
Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?
Mk8-Ritzel, Schleppkettenerhöhung, neuer Z-Endschalter, Fräserumbau, bald 500mW-Laser?