Just powered up my Lead 1010 and trying to figure out soft limits (Blackbox and Openbuilds Control). Are they based on machine position or work position? GRBL doc says machine position, but things are not working as expected. Homed my machine, which reset the work position to zero. Manually moved the machine to what I would consider my max on each axis (x = 730mm and y = 795mm work position). Re-homed machine. At this point I am thinking my X and Y machine position is 5mm because the pull-off in GRBL is set to 5mm. I set the max travel (x=735 and y=800) and enable soft limits. I then move the x and make it to 722 before getting an alarm that I exceeded machine travel. I lowered the x max travel to 734 and tried again, and it still alarmed at 722. The Y axis warned at 789. Am I misunderstanding how soft limits work? My thought is that the software knows one limit based on limit switches, and the machine can only move so far from those. Also, is there a way to see machine position in Openbuilds Control? I seem to recall when playing with Universal G-code sender, it would show me both machine position and work position.
What size steps were you jogging in? Soft limits will give you an alarm at the beginning of a command that would take you past the limit. Alex.
Alex, Thanks for the reply. Even though I tried to get this working 4 times over two days, after posting in the forum I re-homed the machine using the Home All button to park it, and notices that instead of setting all my axis to zero like it normally does when I home, x and y had -7 and -9. I reset everything to zero and tried the limits again, and x stopped at 730 (max set to 735) and y stopped at 795 (max set to 800). It appears to be working as expected now. Maybe my machine position was messed up. Is there a way to see that in the Control software? I was lowering my steps to 1mm.
Have a read through gnea/grbl And you may need to tweak the Max travel values from defaults (no two machines are exactly the same)
Will CONTROL give you a warning beforehand if you try to run a program that hits the soft limits or will it run and tell you when it gets to the soft limit point? I guess that would apply to hard limits since it knows your full travel capabilities? @Peter Van Der Walt