Trying to get full use of my gantry

I moved my right side sensor, to allow more room for large workpieces on my XXL. Unfortunately, now when I initialize and setup my machine, the left side no longer goes all the way to the end of the gantry (where it used to go). My assumption is that I’m telling the shapeoko that it’s bed size is xxx and so, from the right side, it calculates where the left side should be. The problem is, I have over an inch of room to the left of where it’s willing to go now…and the gantry has PLENTY of space (it used to go all the way to the end.

How do I tell my XXL that it has more room on the bed, so that it takes advantage of the full length of the gantry?

It’s 1 inch exactly short.
@WillAdams Any idea how I can tell it that the bed is 1" larger (wider) than it thinks it is?

Machine limits get stored in the shapeoko.json file for CM, and in the following variables on GRBL

$130, $131, $132 – [X,Y,Z] Max travel, mm

2 Likes

OK…so…can I easily change those? Like “for good”?

So right now Max X is 845mm…so if I increase by 25.4mm, it ought to do the trick…yes?

The only question is how to change that value “for good”

They both should be persistent until you run the setup wizard again.

Yes, in the json file they are negative numbers measured from machine zero (in mm).
In GRBL they are positive numbers representing the total travel of each axis.

{
“bitRunnerEnabled”: false,
“bitSetterEnabled”: false,
“bitSetterX”: 0.0,
“bitSetterY”: 0.0,
“bitZeroType”: 2,
“connection”: 1,
“lastConfigSent”: 7,
“lastProbeIndex”: 0,
“lastSizeOption”: 0,
“odometer”: [
{
“cleared”: false,
“minutes”: 2000.620866666679,
“startDate”: “2023-05-31”,
“travelX”: 2416122.758839488,
“travelY”: 2018328.765133649,
“travelZ”: 653341.8117388487
}
],
“showCarbideRouterRpm”: true,
“spindleType”: 1,
“travelX”: -685.0,
“travelY”: -535.0,
“travelZ”: -140.0,
“version”: 0,
“workOffsetX”: 625.531005859375,
“workOffsetY”: 445.69,
“workOffsetZ”: 131.1872
}

Not being an expert on this (at all):

I enabled MDI…
In the MDI window, I’m going to type:
/130=870
and press enter?

I think it’s

$130=870

then $$ to check it

1 Like

So…it took the value - but it still does not let me jog left of 1" from the end of the gantry

I did reinitialize after the change

Maybe I need to "send them to the machine?’

Where can I find the JSON File?

OK…Editing the JSON file worked!

Thanks.

1 Like

Hopefully the value persists after you close and reopen CM. If not, see this link:

As others pointed the json file is written during configuration. That configuration limits jogging but does not limit movement during gcode cutting. If you write gcode that tries to send the X or Y a half a mile the machine will try until it hits the mechanical limits. Now the limiting of the jogging might cause problems if you are trying to use the lower left corner to set X and Y but the jogging limitations wont stop the machine from cutting past the jogging limits. Now you might get a warning about going beyond bounds but as long as you are not going past the physical limits you would be good.

I’ve got this thing working now. The key was editing the JSON file. Before that, changing 130 via MDI had no impact on the travel. It did not hit physical limits…it simply stopped where it “thought” the end was and would not let you jog any further than that (I wanted to jog over to set zero).

So…changing the JSON file and restarting CM did the trick. The full gantry is now available to me (34.21") - which is a God-send…because my files are almost exactly the width (and you can’t “Tile” horizontally)!

  • Gary

This topic was automatically closed after 30 days. New replies are no longer allowed.