Hi
Ich klinke mich mal ein:
(10.11.2018)
Auf Github RF1000Community gibts die 1.42.24
https://github.com/RF1000community/Repe ... evelopment
Auf Github "Nibbels" gibts die 1.43.06
https://github.com/Nibbels/Repetier-Firmware
Der Grund für das Versions-Upgrade ist, dass ich die Firmware in ein Projekt für VisualStudio 2015 eingefügt habe, um durch die moderne Entwicklungsumgebung mehr Überblick im Code zu bekommen. IntelliSense kreidet auch manche Code-Unschönheiten direkt an.
Ich habe das bisher nicht in das Community-Repository gemerged, weil ich in Ruhe daran arbeiten wollte, ohne zu schnell Erwartungen zu wecken.
Es hat sich auch kaum was geändert! Das waren bisher fast nur viele Aufräumarbeiten und dieses Fehler-13-Hardening für trilobyte.
Diese Schalter-Limits die ihr sucht findet ihr hier beschrieben:
(RF1000)
https://github.com/Nibbels/Repetier-Fir ... 000.h#L589
(RF2000)
https://github.com/Nibbels/Repetier-Fir ... 000.h#L590
(RF2000v2)
https://github.com/Nibbels/Repetier-Fir ... 0v2.h#L590
Z-Endschalter kennen in der Mod-Firmware nur noch zwei wichtige Einstellungen:
-> Wie weit darf der Schaltpunkt eingedrückt oder überfahren werden?
#define Z_ENDSTOP_DRIVE_OVER 1.3f //mm RF2000
#define Z_ENDSTOP_DRIVE_OVER 0.8f //mm RF1000
Diesen Einstellwert sucht man bei der original Firmware vergeblich, da gabs noch diverse Stellen, wo man nachstellen musste. Im Mod hört wirklich jedes Unterfeature auf genau diesen Wert. Wir haben das alles aufgeräumt und zu diesem Config-Wert verschmolzen.
-> Der absolut maximale Weg vom Drück-Punkt bis zum Loslasspunkt:
#define Z_ENDSTOP_MAX_HYSTERESIS 0.1f //mm RF2000
#define Z_ENDSTOP_MAX_HYSTERESIS 0.5f //mm RF1000
Das ist wichig, wenn man gezielt aus dem Schalter rausfahren will, der Wert darf nur nicht zu klein sein, größer ist egal. Der optische Schalter des RF2000 hat kaum Hysterese, manche mechanischen hingegen schon.
Der RF2000 hat optische Endschalter und diese "Fahne" kann sehr viel weiter in den Schalter reinfahren als die RF1000-Schraube den Knopf durchdrücken darf.
Wer den RF2000 für noch mehr Überfahrweg tunen will, siehe:
http://www.rf1000.de/viewtopic.php?f=74&t=2318
(Das macht sehr viel sinn, wenn man keine Lust hat ständig die Z-Schraube wegen anderen Düsen oder Betten zu verstellen. Mit genügend Überfahrweg und Z-Offset-Scan ist das nicht mehr nötig.)
Soviel zur Schalter-Theorie, jetzt die Praxis:
Der RF1000 hat nur 0.8mm Spielraum. 0.5mm hin und her passiert durch thermische Ausdehnung im Normalbetrieb, also muss man diese 0.5mm in diesen 0.8er Toleranzbereich reinnivilieren. -> Voll nervig
Wie gehts? Ein heißes Hotend mit heißem Druckbett sollte grob 0.3mm Abstand vom Bett haben, wenn frisch gehomed ist. Läuft der Drucker schon lange und ist er voll durchgewärmt reichen auch nur 0.1mm. (Das gilt für den höchsten Heizbett-Punkt.)
Da will der Z-Offset-Scan hin! Der rechnet anhand der aktuellen Hotend-Temperatur und der Abstandsdifferenz des höchsten Matrixpunktes aus, wie man die Schraube einstellen könnte.
Diese Schrauben-Helfer-Rechnung basiert auf der Annahme, dass immer etwas Luft für die Nachdehnung eingerechnet werden muss. (Diese kann nicht vom Z-Offset-Scan erraten werden)
Warum brauche ich überhaupt diesen Restabstand von 0.1.. 0.3mm zwischen Heizbett und Düse, wenn doch das Hotend beim Z-Homing immer neben dem Bett steht und nicht kollidiert?
-> Beim Mod eigentlich garnicht. Ausser jemand verfährt gerne die Achsen zum Spass ohne aktive Z-Kompensation, dann könnte man versehentlich manuell die Düse übers Heizbett schruppen oder daran anstoßen. Oder jemand geht im Menü auf den Menüpunkt "Home Z" und steht genau über dem Bett. Dann wird tatsächlich nur Z gehomed und man riskiert einen Düsencrash.
Eigentlich wird im Drucker-Modus Y immer vor Z gehomed, also passiert das Z-Homing nur neben dem Druckbett. Die Z-Kompensation fährt anschließend (wenn die Matrix stimmt!), das Bett immer sofort in die richtige Höhe runter.
-> Arbeiten mit keinem oder negativem Restabstand ist halt nicht 100% Idiotensicher, wäre aber für den 3D-Drucker-Betrieb völlig in Ordnung!
@zero K:
Homed der RF2000v2 die Achse Z auch neben dem Heizbett?
Weißt du, wieviel der RF2000v2 den Schaltpunkt überfahren könnte? Ist das weiter als die angenommenen RF2000(v1) 1.3mm? Die Fahne sieht auf Bildern beim RF2000v2 anders aus.
@trilobyte: Wenn du an diese -0.8er Grenze stößt, dann schraub diese Schraube wieder etwas rein
LG