I decided to add dual endstops over the last week and have an issue I’m hoping someone can help me with.
Here are the steps completed in installing/testing my build:
Installed new roller guides that incorporate the limit switches on all x and y, both stepper motors
added the limit switches to the new roller guides
wired each limit switch to the main board as follows at 0,0 xmin and ymin, with x1min and y1min as the opposing stepper/limit switch combo (please excuse the ugly wiring at this point, I’ll clean it up later)
using repetier host, tested each switch, including z axis
When I run auto home on the machine, the x axis stops (both steppers) when xmin is closed and moves again if released released. If xmin is closed and then I close x1min, the machine moves to home the y axis. It works the same way, meaning ymin will stop the y axis homing (and will allow it to move again if ymin is released), but again, both steppers stop. If ymin is closed and then I close y1min, then the machine moves to home the z axis. I expected xmin to run until the closed and x1min to continue to run until closed, as well as ymin and y1min as in Ryan’s video.
Is this due to how I have the steppers wired (in series)?
Do I need to change the stepper motor wiring to be parallel and not serial?
if I need to re-wire, is there a true benefit to parallel?
Or am I good enough with just the x, y, and z homing?
My objective with dual endstops was to be more square, but primarily to be able to run multi-tool jobs much easier and to put away my feeler gauge for homing z and just use the touch strip.
If you want to use the dual endstops, then you will need to rewire the stepper motors to also be wired in parallel. The primary function of the dual endstops is for auto squaring. This can only be done if the two steppers on each axis are driven independently.
Well, actually, they need to be wired completely separately to their own drivers. For our purposes, you never want them wired in parallel. We need the power of serial wiring when using one driver for two motors, and when using dual endstops, you need each motor driven independently.
Thanks… I read them all, but it’s been 18 months, so I have to say I don’t remember a second option of connection, but I followed the kit’s cables, etc.
Thanks again… I re-ordered the wiring kit and will rewire all 4 steppers with the dual endstop kit.
OK, I have reworded everything with x2 and Y2 going to E0 and E1 respectively. If I jog X or jog Y, both work as expected. When I auto home only x1 moves. x2 remains inactive. If I press both limit switches on X during auto home, it stops and switches to homing the Y axis and both steppers move. If it press both Limit switches on the Y, it begins homing the Z.
Any thoughts about why X2 moves when moving the axis on the LCD, but doesn’t move if I auto home?? I have disconnected everything from the board and reseated everything more than once. And checked all the wiring as well.
BTW- X2 doesn’t move if the limit switch is pressed or not.
You were right, Jeff, thanks! My brain skipped a step in the process. The X2 limit switch wasn’t making connection on the DuPont connector near the stepper. I did the M119 and it was evident. After fixing the connector, I tested all four and the reported correctly. Then did the auto home and it worked perfectly.
That’s what I love about the MPCNC. The design is great and the support is even better. Thanks to everyone!