Shapoko 4 XXL initial setup

I have been running my S4XXL with UGS. Previously I was able to switch between UGS and Carbide Motion but for some reason, now I cannot get CM to function properly. I have tried going through the entire setup new machine process and I have tried deleting the files in the directory and try setup again. But no matter what I try, the first time I initialize after the setup process, CM sends the gantry -X further than X can go. The thing initializes as it should no problem. Also, during setup if I use the test motion during setup, it will move 300 and some mm instead of 25mm. What am I missing here?
Machine: Shapeoko
GRBL Version: 1.1f

Carbide Motion 649
Machine Controller State: INIT
Grbl Cycle: Idle

{
“bitRunnerEnabled”: false,
“bitSetterEnabled”: false,
“bitSetterX”: 0.0,
“bitSetterY”: 0.0,
“bitZeroType”: 0,
“connection”: 1,
“hasLaser”: false,
“lastConfigSent”: 3,
“lastProbeIndex”: 0,
“lastSizeOption”: 0,
“odometer”: [
{
“cleared”: false,
“minutes”: 0.0,
“startDate”: “2025-09-21”,
“travelX”: 101.00000071525574,
“travelY”: 36.0,
“travelZ”: 9.0
}
],
“showCarbideRouterRpm”: true,
“spindleType”: 0,
“travelX”: -865.0,
“travelY”: -871.0,
“travelZ”: -95.0,
“version”: 0,
“webhooks”: ,
“workOffsetX”: 0.0,
“workOffsetY”: 0.0,
“workOffsetZ”: 0.0
}

0 = 10, Step pulse, microseconds
1 = 255, Step idle delay, milliseconds
2 = 0, Step port invert, mask
3 = 5, Direction port invert, mask
4 = 0, Step enable invert, boolean
5 = 0, Limit pins invert, boolean
6 = 0, Probe pin invert, boolean
10 = 255, Status report, mask
11 = 0.02, Junction deviation, millimeters
12 = 0.01, Arc tolerance, millimeters
13 = 0, Report inches, boolean
20 = 0, Soft limits, boolean
21 = 0, Hard limits, boolean
22 = 1, Homing cycle, boolean
23 = 0, Homing dir invert, mask
24 = 100, Homing feed, mm/min
25 = 2000, Homing seek, mm/min
26 = 25, Homing debounce, milliseconds
27 = 3, Homing pull-off, millimeters
30 = 24000, Max spindle speed, RPM
31 = 0, Min spindle speed, RPM
32 = 0, Laser mode, boolean
100 = 40, X steps/mm
101 = 40, Y steps/mm
102 = 200, Z steps/mm
110 = 10000, X Max rate, mm/min
111 = 10000, Y Max rate, mm/min
112 = 1000, Z Max rate, mm/min
120 = 500, X Acceleration, mm/sec^2
121 = 500, Y Acceleration, mm/sec^2
122 = 270, Z Acceleration, mm/sec^2
130 = 845, X Max travel, millimeters
131 = 850, Y Max travel, millimeters
132 = 95, Z Max travel, millimeters

The steps/mm settings are correct, so movement should be as expected.

Try:

  • unplugging and powering down for 30 minutes
  • re-running the Setup Wizard:

https://carbide3d.com/hub/docs/shapeoko-setup/

Thanks WillAdams, unfortunately that didn’t change anything. I can run it on UGS just fine but not on CM. Every time after the initializing and CM sends the machine to front it sends it too far and every time I test movement during setup it moves 300 plus mm instead of 25. I can command X to move 5mm in MDI and it seems to move 5mm.

Which size machine do you have? Which did you configure for?

It might be that either adjusting the position of the homing switch or calibrating for belt stretch will adjust this:


After selecting move left once, it moves this far.

Configured for XXL and I have XXL. Also used MDI in CM to move the 5mm

Have you changed anything since the “Previously I was able to switch” like upgraded your computer, software for Win/Mac or updated CC/CM? Replace any component on the cnc?

Yes for sure have changed and updated a few things. Same PC but now running Windows 11. Downloaded the latest versions of CM, and CC. Also updated UGS to the latest version. It’s probably been a year or so since I ran CM. It’s not a huge deal as I like using UGS and it runs fine but I wanted to try CM again since it now has updates and handles tool changes during a job vs separate cut files with UGS.

That’s probably where you can start to figure out which one of those changes is the issue. It makes it harder since it was about a year from actually using CM on the machine. Good luck, I use a Mac so I can’t help you with the Windows update.

Good luck, keep working thru your issues.

So I uninstalled everything and started fresh. Same exact outcome. So I grab another PC that has never had CM installed or any other software except CC installed on it. Same exact outcome. There has to be something in the S4 controller or maybe the CM software causing this?

Usually, Carbide Motion simply configures Grbl, then sends G-code to the machine which the Grbl firmware processes.

That is what I thought. I think if I could get past the point or avoid the step where CM is sending the machine to the front after homing, I would be better off. I tried telling CM I had a standard size thinking it might shorten the travel, but it did not.

9 HOURS LATER…Finally fixed it!!! $N0=G20. Yep. found my log sheet. SMH I changed it about a year ago to help my son out while using UGS.

1 Like

@mje_lost

Glad you figured it out and thanks for posting the results for the rest of us to learn from.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.