[klipper] Re: How to home 2 X steppers?

  • From: "Jeffrey B. Rogers" <sgtnoodle@xxxxxxxxx>
  • To: klipper@xxxxxxxxxxxxx
  • Date: Sat, 21 Sep 2019 21:36:18 -0700

I'm not speaking from a position of knowledge or authority by any means,
but from my understanding, a two X motor Cartesian configuration simply
steps both motors in unison. Klipper just assumes they are mechanically in
phase with each other.

I'm not sure I understand your setup completely. You have two X carriages
on the same rail that are independently movable? I recently rewired my
printer to have its two Z motors on separate drivers, and I was able to add
a "z tilt" section to my config to allow klipper to home both motors using
my bed probe. Maybe you can take a look at how the z tilt routine is
implemented for some insight? Also, if you can only define one endstop per
rail, maybe you can define two rails that just happen to be the same and
always move in unison?

On Sat, Sep 21, 2019 at 3:27 PM Gerald Dachs <gda@xxxxxx> wrote:

Hello,

I have build a printer with a new kinematic. It is a CoreXY IDEX
printer, I named it Core2XY ;).

I started to change the current corexy kinematic in Klipper to my needs.
I have not tested it, but
I should at least be able to move one X Stepper without moving the
second one, what is not trivial on a CoreXY.

To understand what I have to do for homing the X steppers I looked into
the cartesian kinematic, but I don't understand how it works. My X
steppers are both in one rail, like with the cartesian kinematics. The
endstop_position is saved it the rail and not in the stepper class. So I
can't have two different endstop_positions for the X steppers.
My idea was to home the first stepper on X min and the other on X max.

Kevin, please explain how dual X steppers home in the cartesian
kinematics. That might help me to understand what I have to do.

Thank you
Gerald



!DSPAM:5d86a3be552901331919120!



Other related posts: