Machine limits ignored?

Hello all.
First and foremost, I would like to thank the team at Sienci for making GSender free for the community to use. I have been using the software for over a year with a 1000 x 1000 mm Xcarve with no homing switches, and it’s been a dream.

I recently sold the Xcarve and upgraded to a Shapeoko 5 48 x 48, which I got up and running 3 days ago. I started using Carbide Motion, but I like the flexibility and advanced options offered by GSender, so I fired up the program, chose the Shapeoko machine in the firmware section, and checked all the correct values. All good to this point.

I homed the machine and then jogged the gantry to the front and noticed that it didn’t stop at the set limit. The machine crashed, and once it couldn’t physically go any further, the motor would continue to engage in the jog command that was given to move the gantry forward, as if it did not know that that was the limit.

I went back to Carbide Motion, rehome the machine, and tried to replicate the same behavior, but the machine stopped exactly at the limit and would ignore any jog command given once it hit that limit.

In pseudo-code, it seems like carbide motion is doing something like:

if (newPositionX - currentPositionX < 0){
      newPosition = 0;
}

I know that GSender is open source, but before reinventing the wheel, I figured I would ask the source.

Thanks again!

Hi Jorge,

Welcome to the dungeon.
Gsender has a good howto page pretty much every aspect of the software, including…

You might find some helpfull info.

Thanks for the reply. I have looked into this documentation before, and I am sure I did turn on $20 and $21 to test it, but the behavior continued. I will give it another go once I get home later today.

The interesting thing is that the values read from the EPROM on GSender have $20 and $21 off, which makes me believe that Carbide Motion is somehow implementing it in Software?

try and jog to limit and look at the travel inch/mm then take a look in the firmware and see if it matches
they changed a while ago how they measure the travel of the gantries

1 Like

I may have figured this out. I homed the machine using Carbide Motion and then set the X and Y Zeros from the home position. I ran the machine to its limit, and the Carbide Motion reported 1236 mm as max travel, even though $130 and $131 are set to 1250. So, I gues I need to change those parameters.

1 Like