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 controls are 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 controls are swapped, but XY movement positive/negative directions are correctReverse Y motor wiring (swap any two phase wires of the Y motor)
Case 3XY axis controls are swapped, X positive/negative directions are correct, Y positive/negative directions are reversed1. Reverse X motor wiring
2. Swap the motor wires of X and Y overall
Case 4XY axis controls are swapped, X positive/negative directions are reversed, Y positive/negative directions are correct1. Reverse Y motor wiring
2. Swap the motor wires of X and Y overall
Case 5XY axis controls are correct, but both XY positive/negative directions are reversedReverse both X motor and Y motor wiring simultaneously
Case 6XY axis controls are correct, X positive/negative directions are correct, Y positive/negative directions are reversedSwap the motor wires of X and Y overall
Case 7XY axis controls are correct, X positive/negative directions are reversed, Y positive/negative directions are correct1. Swap the motor wires of X and Y overall
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 as OPEN (not triggered).
    • ⚠️ Abnormal Status: If it shows TRIGGERED, 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 in 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: If multiple axes need to be moved 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 there are no obstacles in the printhead's path to avoid collisions.

Loading...