Es ist kein Problem , dass der Sensor nicht oberhalb der Aufbauplatte während des Druckens , so lange , wie es ist oberhalb der Aufbauplatte während der automatischen Nivellierung Bett Sequenz .
Homing muss nicht unbedingt die (0,0)
Koordinate sein. Normalerweise befindet sich ein Drucker auf den Endstop-Schaltern. Von dieser Koordinate wird in der Firmware ein Versatz definiert, um zum Ursprung zu gelangen. Dies bedeutet, dass sich der Sensor (abhängig von der Position des Sensors) möglicherweise außerhalb des Bettbereichs befindet, wenn sich die Düse am Ursprung befindet (0, 0)
. Daher müssen Sie dem Drucker in ähnlicher Weise die Position des Z-Sensors in Bezug auf die Düsenposition mitteilen, damit der Drucker den Sensor beim Nivellieren auf dem Bett hält, indem Sie Grenzen für das Erreichen des Sensors festlegen.
Beispielsweise wird für die Marlin-Firmware der Versatz vom Referenzieren zum Bettursprung für einen Anet A8 definiert durch:
#define X_MIN_POS -33
#define Y_MIN_POS -10
Die Werte, die Sie verwenden sollten, müssen dem tatsächlichen Versatz vom Referenzpunkt zum Ursprung des Bettes entsprechen (0,0)
.
Wenn Sie einen automatischen Bettnivellierungssensor verwenden, wie Sie ihn verwenden, sollten Sie diese Bemerkung berücksichtigen:
Wenn Sie eine Sonde für Z Homing verwenden, aktivieren Sie auch Z_SAFE_HOMING!
Deaktivieren Sie die entsprechende Zeile in der Konfigurationsdatei, um Folgendes zu lesen:
#define Z_SAFE_HOMING
Dadurch wird der Drucker auf den Sensor und Home Z in der Mitte des Bettes aufmerksam gemacht (Standardverhalten, kann jedoch geändert werden), sodass Ihr Sensor niemals vom Bett abweicht, wenn Sie das Bett auf Z Homing prüfen.
Außerdem müssen Sie die Versatzwerte der Mitte Ihres Sensors auf die Düsenmitte einstellen:
* Z Probe to nozzle (X,Y) offset, relative to (0, 0).
* X and Y offsets must be integers.
*
* In the following example the X and Y offsets are both positive:
* #define X_PROBE_OFFSET_FROM_EXTRUDER 10
* #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
*
* +-- BACK ---+
* | |
* L | (+) P | R <-- probe (20,20)
* E | | I
* F | (-) N (+) | G <-- nozzle (10,10)
* T | | H
* | (-) | T
* | |
* O-- FRONT --+
* (0,0)
*/
#define X_PROBE_OFFSET_FROM_EXTRUDER XXX // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER YYY // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
Wobei XXX und JJJ Ihre tatsächlichen Werte sind.
Und setzen Sie die Grenze des Sondierungsabschnitts:
// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 190
#define FRONT_PROBE_BED_POSITION 15
#define BACK_PROBE_BED_POSITION 170
Beachten Sie, dass die Werte Ihrer Bettgröße entsprechen sollten!
Und:
// The Z probe minimum outer margin (to validate G29 parameters).
#define MIN_PROBE_EDGE 10
Details zum Einstellen der Bettgrenzen, um den Sensor auf dem Bett zu halten, werden in Frage " Wie werden die Grenzwerte für die Z-Sonde in der Firmware bei Verwendung der automatischen Bettnivellierung festgelegt? " Beschrieben .