I send signal M119 - all 3 axis read 0
I send signal M119 and press each axis individually and read 1 as expected
Axis X moves correctly and homes as it should
Axis Y and Z move in the direction they should, but when I home they each move in the opposite direction, when I trigger the end stop they stop as expected
In a past post you suggested:
“The ! inverts the signal, not the direction of the axis.
To invert the direction of the axis you need to invert the step pin for that axis.”
I am set up as:
beta_step_pin 2.1!
beta_dir_pin 0.11!
gamma_step_pin 2.2!
gamma_dir_pin 0.20!
beta_min_endstop 1.26^!
gamma_min_endstop 1.28^!
I think I did as you suggested, but still not homing as expected
Thanks
Imported from wikidot
You essentiallly choose what direction an axis is supposed to go in, there is a generally agreed to standard, but we don’t know what your setup will be like.
If it doesn’t go the direction you want it to, you need to invert the direction of the axis. You do that by inverting the direction pin for that axis, not the step pin.
Long weekend in my province
I now have axis Z working - changed the -Z to move up and +Z to move down
Now X and Z move correctly and trigger the end stop as required
The Y axis moves forward and back properly, the max endstop would not function correctly, changed back to min_endstop - now I home Y axis, print head moves to the front of the printer until I manually trigger the end stop - tried a number of different configurations !,^,v,- neither seemed to make any difference
My config :
alpha_step_pin 2.0
alpha_dir_pin 0.5!
beta_step_pin 2.1
beta_dir_pin 0.11!^
gamma_step_pin 2.2!
gamma_dir_pin 0.20!^
alpha_min_endstop 1.24^!
beta_min_endstop 1.26^!
gamma_min_stop 1.28^!
I am sooo close - just the Y axis to trigger
If your axis doesn’t go the direction you want, just invert it’s dir pin … If it goes the direction you want it to but the endstop isn’t on the right side, just use the max endstop instead of the max endstop.
! is just about inverting the *signal* going to the endstop, it has nothing to do with axis movement or where the endstop is, as the documentation explains.
SOLVED finally!!!
This is what I changed to make it work
beta_dir_pin 0.11!
beta_max_endstop 1.27!^
beta homing direction home to max
changed beta min to max plug in on the board
I was playing the tooo many combinations and not keeping it simple
Thanks arthurwolf for your patience and time
A great project and very good follow up
Again thanks