Skip to main content

Homing and Direction Calibration Guide

Movement Direction Correction

Common Issues with CoreXY Structure

Common problems and solutions that may occur with XY motor control in the CoreXY structure:

Fault PhenomenonDescriptionSolution
Case 1XY axis control is swapped, and both XY movement positive/negative directions are reversedReverse X motor wiring (swap any two phase wires of the X motor)
Case 2XY axis control is swapped, but XY movement positive/negative directions are correctReverse Y motor wiring (swap any two phase wires of the Y motor)
Case 3XY axis control is swapped, X positive/negative direction is correct, Y positive/negative direction is reversed1. Reverse X motor wiring
2. Swap the motor wires of X and Y entirely
Case 4XY axis control is swapped, X positive/negative direction is reversed, Y positive/negative direction is correct1. Reverse Y motor wiring
2. Swap the motor wires of X and Y entirely
Case 5XY axis control is correct, but both XY positive/negative directions are reversedReverse both X motor and Y motor wiring simultaneously
Case 6XY axis control is correct, X positive/negative direction is correct, Y positive/negative direction is reversedSwap the motor wires of X and Y entirely
Case 7XY axis control is correct, X positive/negative direction is reversed, Y positive/negative direction is correct1. Swap the motor wires of X and Y entirely
2. Reverse both X and Y motor wiring simultaneously

Homing Procedure

Step 1: Check Initial Endstop Status

  1. Safe Movement: Manually and slowly move the printhead to the center area of the heatbed.
  2. Query Endstop Status: Enter the following command in the console:
    QUERY_ENDSTOPS
  3. Query Probe Status (if installed):
    QUERY_PROBE
  4. Check Return Results:
    • Normal Status: All endstops should show OPEN (not triggered)
    • ⚠️ Abnormal Status: If TRIGGERED is displayed, it means the endstop is triggered.
      • Note: If an abnormality is found, do not modify the configuration; proceed to Step 2 for verification.

Step 2: Manual Trigger Verification

  1. Manual Operation: Manually and continuously trigger a specific endstop switch.
  2. Query Again: Enter QUERY_ENDSTOPS again in the console.
  3. Status Analysis:
Status ChangeMeaningSolution
OPENTRIGGEREDEndstop configuration is correctSwitch and wiring are normal, configuration is correct
TRIGGEREDOPENEndstop signal is invertedNeed to invert the endstop state (modify in configuration)
No status changeEndstop not respondingCheck pin configuration, wiring, or replace the switch
Other endstop status changesFalse triggeringCheck for pin configuration conflicts or wiring errors

Force Move Function

Enable Force Move

  1. Configuration File Modification: Add the following configuration to printer.cfg:

    [force_move]
    enable_force_move: true
  2. Interface Operation: After enabling, force move operations can be performed via the control interface:

Loading...

Precautions

  • Single Axis Limitation: Only one motor can be force-moved at a time, even if the machine has a multi-axis structure.

  • Multi-axis Coordination: To move multiple axes synchronously (e.g., dual Z axes), first set the printhead position:

    SET_KINEMATIC_POSITION x=50 y=50 z=20

    Then execute the movement command.

  • Safety Reminder: When using the force move function, ensure the printhead path is clear of obstacles to avoid collisions.

Loading...