Re: Bugs in Firmware RF.01.11 (RF1000)
Verfasst: Do 18. Feb 2016, 21:19
Wir reden davon, dass ein Sprung von 200mm stattfinden muss, dass dem Drucker nicht mehr klar ist, welcher der beiden Endstopps denn wohl aktiv ist. Also z.B. oberer Endstopp ist aktiv, Stepper werden deaktiviert und irgendwie wird das Bett nach ganz unten bewegt, so dass der untere Endstopp aktiv wird. Das ist das einzige Szenario, in dem der Drucker wirklich nicht mehr weiß, welcher der aktive Endstopp ist.rf1k_mjh11 hat geschrieben:ABER das ist gar nicht der springende Punkt. Ist der Motor einmal stromlos und bekommt wieder Strom, springt der Rotor zum nächstgelegenen Halb- oder Ganzschritt. Das macht dann bis zu 0.00625mm Höhenunterschied aus (0.0125 durch 2). Ist nicht die Welt, aber Theorie ist Theorie. Dieser Sprung kann in die eine oder andere Richtung stattfinden.
Das ist ganz exakt die gleiche Koordinate, wie sie im G-Code steht. Letzlich ist es nämlich umgekehrt, der Drucker wird auf eine gewisse z-Position gefahren, zu der unmittelbar vor Berechnung der zu fahrenden Schritte die z-Kompensation hinzuaddiert wird. Man muss eigentlich nur für die Anzeige eben den Wert vor Hinzuaddieren der z-Kompensation nehmen.Zaldo hat geschrieben:Das könnte sie schon. Bei aktivierter Z-Kompensation und durchgeführten HBS ist der Abstand [an den Scanpunkten] zwischen Extruder und Bett sehr genau bekannt [dazwischen wird interpoliert]. Diesen Abstand müsste man nur zur Variable welche den Z Wert für die Displayausgabe enthält, dazuaddieren.