# Dual X-axes Configuration and Movement for a Binder Jet 3D Printer

**URL:** <https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896>\
**Category:** General Discussion\
**Created:** [September 18, 2024, 10:32pm UTC](https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896 "2024-09-18T22:32:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dammy](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@dammy](https://klipper.discourse.group/u/dammy)\
**Post date:** [September 18, 2024, 10:32pm UTC](https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896/1 "2024-09-18T22:32:30Z")

</div>

### Basic Information:

Printer Model: Octopus Max-EZ V1.0  
 MCU / Printerboard: Klipper\_stm32h723  
 Host / SBC  
 klippy.log

_Fill out above information and_ **_in all cases attach your_ `klippy.log` _file_** (use zip to compress it, if too big). _Pasting your_ `printer.cfg` _is **not** needed_  
_ **Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there** _

### Describe your issue:

…  
I am working on a 3D Binder Jet Printer that requires dual X-axes operating independently. The first X-axis will move the printhead attached to the Y-axis along its axis while the second X-axis will help spread the powder needed for the printing on the print bed. I am using Klipper for this and I have stepper\_x as Motor-1 and stepper\_x1 as Motor-4 on my Octopus Max-EZ board printer.cfg file. Whenever I home the stepper\_x, both stepper\_x and stepper\_x1 get triggered and move toward their home position. Unfortunately, on sending commands such as “G1 X+10 F6000”, both stepper\_x and stepper\_x1 move 10mm on their rails, and sending “G1 x1+10 F6000”, I get the error message, “Unable to parse move ‘G1 X1+10 F6000’.” What I need is for both stepper\_x and stepper\_x1 to be controlled independently. How do I make this work out? I need help.

I added a picture for visual purpose.

Thank you!  
[klippy (3).log](https://klipper.discourse.group/uploads/short-url/ycDrZYMcQAJTg56bNpgb6G5GmLG.log) (53.6 KB)

 ![binderJet](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/8/81e5e9959b8f852a255a5b0a2d398aed8a834f1c.jpeg)

---

<div class="post-metadata">

**Author:** ![koconnor](https://avatars.discourse-cdn.com/v4/letter/k/aca169/32.png) [@koconnor](https://klipper.discourse.group/u/koconnor)\
**Post date:** [October 2, 2024, 11:37pm UTC](https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896/2 "2024-10-02T23:37:05Z")

</div>

In general, it isn’t possible to individually control motors that are part of the main kinematics. You can define a `[manual_stepper]` config section for steppers you want to manually control. Alternatively, if it is just an occasional operation that requires independent actions it may be possible to use a `FORCE_MOVE` command (though doing that is error prone). Finally, it may be possible you could utilize a `[dual_carriage]` configuration (though that seems unlikely).

-Kevin

---

<div class="post-metadata">

**Author:** ![dammy](https://avatars.discourse-cdn.com/v4/letter/d/c5a1d2/32.png) [@dammy](https://klipper.discourse.group/u/dammy)\
**Post date:** [October 16, 2024, 7:10pm UTC](https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896/3 "2024-10-16T19:10:41Z")

</div>

I appreciate your contribution. I also found out about the [manual\_stepper stepper\_name] configuration. To be honest, there are certain shortcomings I am still trying to find a solution to.  
Though I was able to come up with a macro to home the [manual\_stepper], I am unable to come up with functional macros to retract and move the [manual\_stepper] the way I need it to.

Whenever I home the [manual\_stepper] and try to retract from the homing position, the stepper motor, moves the entire distance on the axis and even overshoots.

Do you have an ingenious solution to moving, homing, and retracting the [manual\_stepper]?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/klipper/original/1X/64419bf2aac6639e6ef5cef200dcd456b0a01ac3.png) [@system](https://klipper.discourse.group/u/system)\
**Post date:** [December 15, 2024, 7:10pm UTC](https://klipper.discourse.group/t/dual-x-axes-configuration-and-movement-for-a-binder-jet-3d-printer/18896/4 "2024-12-15T19:10:43Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
