Homing Introduction
Movement Direction
- Description of XY motor control inversion and incorrect movement direction for the COREXY structure
| Case | Phenomenon Description | Hardware Solution |
|---|---|---|
| Case 1 | XY axes control each other, and both positive and negative movement directions of XY are reversed | Reverse the wiring of the X motor (swap any two phases of the X motor) |
| Case 2 | XY axes control each other, but both positive and negative movement directions of XY are correct | Reverse the wiring of the Y motor (swap any two phases of the Y motor) |
| Case 3 | XY axes control each other, X positive and negative directions are correct, Y positive and negative directions are reversed | First reverse the X motor wiring, then swap the X and Y motor wires entirely |
| Case 4 | XY axes control each other, X positive and negative directions are reversed, Y positive and negative directions are correct | First reverse the Y motor wiring, then swap the X and Y motor wires entirely |
| Case 5 | XY axes control is correct, but both positive and negative directions of XY are reversed | Reverse both X and Y motor wirings simultaneously |
| Case 6 | XY axes control is correct, X positive and negative directions are correct, Y positive and negative directions are reversed | Swap the X and Y motor wires entirely |
| Case 7 | XY axes control is correct, X positive and negative directions are reversed, Y positive and negative directions are correct | First swap the X and Y motor wires entirely, then reverse both X and Y motor wirings simultaneously |
Homing Instructions
Step 1: Check Endstop Status
- Move the print head to the center of the heated bed.
- Enter the following command in the console:
QUERY_ENDSTOPS - Check the returned endstop status:
- All endstops should display
OPENunder normal conditions (indicating untriggered status). - If
TRIGGEREDis displayed, it means the endstop is already triggered. Do not modify the configuration yet; proceed to the next step first.
Step 2: Manually Trigger Endstop and Check Status Changes
- Manually hold down a specific endstop switch, then enter
QUERY_ENDSTOPSagain in the console to determine the endstop switch's working condition. The details are as follows:
| Status Change | Meaning | Possible Cause or Recommendation |
|---|---|---|
From OPEN to TRIGGERED | Endstop configured correctly | Switch and wiring are normal, configuration is correct |
From TRIGGERED to OPEN | Endstop signal inverted | Signal logic in the configuration is incorrect; reverse the endstop state |
| No status change | Endstop not responding | Pin configuration error, wiring disconnected, or switch damaged; hardware needs inspection |
| Other endstop statuses change | False triggering | Pin configuration conflict or wiring error; configuration and wiring need inspection |
Multi-Axis Movement Method
Configuration Steps
- Add the following configuration in
printer.cfgto enable the force move feature:[force_move]
enable_force_move: true - You can perform force move operations through the control interface (as shown below):

Notes
- Single Motor Movement: Only one motor can be moved at a time, even if the machine has a multi-axis structure.
- Multi-Axis Synchronized Movement: If multiple axes need to be moved simultaneously (e.g., dual Z axes), set the print head position using the following command before executing the movement:
SET_KINEMATIC_POSITION x=50 y=50 z=20
Loading...