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
OPEN
under normal conditions (indicating untriggered status). - If
TRIGGERED
is 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_ENDSTOPS
again 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.cfg
to 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...