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 controls are 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 controls are 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 controls are swapped, X positive/negative directions are correct, Y positive/negative directions are reversed | 1. Reverse X motor wiring 2. Swap the motor wires of X and Y overall |
| Case 4 | XY axis controls are swapped, X positive/negative directions are reversed, Y positive/negative directions are correct | 1. Reverse Y motor wiring 2. Swap the motor wires of X and Y overall |
| Case 5 | XY axis controls are correct, but both XY positive/negative directions are reversed | Reverse both X motor and Y motor wiring simultaneously |
| Case 6 | XY axis controls are correct, X positive/negative directions are correct, Y positive/negative directions are reversed | Swap the motor wires of X and Y overall |
| Case 7 | XY axis controls are correct, X positive/negative directions are reversed, Y positive/negative directions are correct | 1. 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
- 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 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.
- ✅ Normal Status: All endstops should show as
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 in
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: 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=20Then 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...