Jogging with Soft Limits

Wondering if anyone ever solved the soft limit issue?

Love my Longmill. I’ve been running for a year with no real issues at all. I’ve read about many glitches others have had but been fortunate to not been affected. I personally think many of these are a result of static due to dust collection. Can’t prove that, but I don’t use a dust collector or really feel I need it, and have been largely insulated from glitches or stopping issues.

Recently installed the inductive sensors before Christmas. Merry Christmas to me. After I installed the limit switches I can’t believe I ever lived without them. They work great, I always know where I am and started working with the different work off sets. I highly recommend using them, huge time saver. Cut in some removable dowels to locate my work and haven’t had to locate x, y since. I have one offset for the laser and one for the router so setting x, y zero literally takes about 5 seconds.

My problem. Initially I had the soft limits set and they worked flawlessly. I’m not exactly sure where things went south but I’m relatively sure it’s after I set up my laser and upgraded GSender. I noticed that continuous jog won’t work because it keeps tripping on soft limits. I’ve checked everything I possibly can and still have the problem. I’ve resorted to turning off soft limits to be able to jog properly but would very much like to enable them again.

Longmill experts, any ideas? Help please.

Looks like they set the default move to 1000mm which will always move you beyond your soft limit.
In the gSender code, if you have soft limits enabled, they’re attempting to calculate the maximum move you can make based on the $130-$132 values (your machine size). Then they subtract a very small amount to ensure you don’t reach those limits.
It seems like that part of the code is not working. I’m sure @KGN will fix it.

@CraigN are you always homing on machine startup? I can say that in that particular case it’ll cause issues with soft limits.

Perhaps if you home, try jogging, and then are still seeing soft limits being triggered then you can post the console output so we can see what’s going wrong

Chris, I always home at start-up. It’s an awesome feature and I use the work offsets which saves me a ton of set up time. Love the sensors.



One part I may not have been clear about or didn’t notice until I tried again tonight. If I single click the jog it doesn’t throw an error. It’s when I press and hold the manual feed to quickly move a longer distance I get the limit error. As requested I have some pictures of the error code. It’s the same on all three axis.

1 Like

The jogging on all versions that I’ve tried has problems with “sticking” when its looping/repeating. I’ve jammed bits and housings in the Z direction several times by holding down a bit too long. They’ve said it is fixed, but it isn’t in the latest release.

This may explain the difference between …

1 Like

To be clear my issue is not sticking of the jog button, I’ve seen that before with other programs but I have no jogging issues in GSender as long as I have soft limits disabled.

My issue is I can single block jog without “hitting” a soft limit. If I try to hold button and jog it throws a soft limit error even though I’m no where near a limit.

@CraigN this thinking more about this it sounds a lot like a similar issue I’ve been emailing another LMer about and I actually called him up since I wasn’t able to recreate the issue and wanted to see exactly what he was doing. Even after calling him up I wasn’t able to recreate the problem but the consensus was that it was indeed an issue.

We made some other changes to the behaviour of soft limits in 1.0.6, would you by change have updated and found this issue solved or are you still experiencing it?

1 Like

@chrismakesstuff
I downloaded the latest update and turned soft limits back on. Still does not work, I don’t get a soft limit error any longer but cannot do a continuous jog. It will only do an incremental jog at the specified interval for each jog mode (i.e. rapid = 0.100”). When I disabled soft limits again I was able to do continuous jogging with no issues.

What output do you get in the console when attempting a continuous jog? Is there no command sent at all or is there any kind of output?

I should have checked that before. I am getting a travel exceeded message.