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 Phenomenon | Description | Solution |
|---|---|---|
| Case 1 | XY axis control is swapped, and both XY movement positive/negative directions are reversed | Reverse X motor wiring (swap any two phase wires of the X motor) |
| Case 2 | XY axis control is swapped, but XY movement positive/negative directions are correct | Reverse Y motor wiring (swap any two phase wires of the Y motor) |
| Case 3 | XY axis control is swapped, X positive/negative direction is correct, Y positive/negative direction is reversed | 1. Reverse X motor wiring 2. Swap the motor wires of X and Y entirely |
| Case 4 | XY axis control is swapped, X positive/negative direction is reversed, Y positive/negative direction is correct | 1. Reverse Y motor wiring 2. Swap the motor wires of X and Y entirely |
| Case 5 | XY axis control is correct, but both XY positive/negative directions are reversed | Reverse both X motor and Y motor wiring simultaneously |
| Case 6 | XY axis control is correct, X positive/negative direction is correct, Y positive/negative direction is reversed | Swap the motor wires of X and Y entirely |
| Case 7 | XY axis control is correct, X positive/negative direction is reversed, Y positive/negative direction is correct | 1. 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
- Safe Movement: Manually and slowly move the printhead to the center area of the heatbed.
- Query Endstop Status: Enter the following command in the console:
QUERY_ENDSTOPS - Query Probe Status (if installed):
QUERY_PROBE - Check Return Results:
- ✅ Normal Status: All endstops should show
OPEN(not triggered) - ⚠️ Abnormal Status: If
TRIGGEREDis displayed, it means the endstop is triggered.- Note: If an abnormality is found, do not modify the configuration; proceed to Step 2 for verification.
- ✅ Normal Status: All endstops should show
Step 2: Manual Trigger Verification
- Manual Operation: Manually and continuously trigger a specific endstop switch.
- Query Again: Enter
QUERY_ENDSTOPSagain in the console. - Status Analysis:
| Status Change | Meaning | Solution |
|---|---|---|
OPEN → TRIGGERED | Endstop configuration is correct | Switch and wiring are normal, configuration is correct |
TRIGGERED → OPEN | Endstop signal is inverted | Need to invert the endstop state (modify in configuration) |
| No status change | Endstop not responding | Check pin configuration, wiring, or replace the switch |
| Other endstop status changes | False triggering | Check for pin configuration conflicts or wiring errors |
Force Move Function
Enable Force Move
-
Configuration File Modification: Add the following configuration to
printer.cfg:[force_move]
enable_force_move: true -
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=20Then execute the movement command.
-
Safety Reminder: When using the force move function, ensure the printhead path is clear of obstacles to avoid collisions.
Loading...