Shapeoko is malfunctioning again - head buried into table

I’m am becoming so frustrated with my Shapeoko 4 Pro XXL.

Tonight I ran a simple pocket job. and it once again buried the head right through my stock and almost through my wasteboard.

I used the bitzero probe to set zero. I let it measure the tool.

I set my stock for .50 thickness as it is a half inch thick and setup the job to pocket .125 into it.

Instead it just aggresively buried the head into my material and cut right through it. Why does my machine keep doing this? Is the board fried or what ? Its like Gremlins are in this machine. One day it works fine another day it does things like this with no rhyme or reason. It like it loses Z calibration or ignores it.

CenteredGroove.c2d (44 KB)
.

This used to be my problem with Carbide Motion, but thousands have successfully used CM. I solved my problem by switching gcode senders.

I’m suggesting that your zeroing procedure is deficient. The only way anyone can help solve it is for you to itemize each step that you actually perform to set zero. You are probably missing something there.

This might be a clue. The tool offset should usually be set (by measuring the tool) BEFORE setting Z zero. Why? because the tool length offset from the previous tool is in the register. If you set Z zero and then measure the tool it’s changing the tool length offset that was just used to set Z zero.

Follow your current process, then move the tool back to your zero point and make sure it’s set correctly before starting the program.

1 Like

So when i use the bit zero probe I change to the dowel probe my understanding is you are not supposed to use the actual bit when using bit zero.

So my procedure is one of two ways

  1. Change to bit zero probe pin
  2. Let it zero it in bit zero
  3. Tool change and Change end to the actual bit i will be using
  4. Manually set Z by using a piece of paper on top of my material and bring the z down to it until there is resistance to the paper then I set zero for z
  5. Load job and run it
  6. It prompts to change tool. (Bit is already loaded) it measures tool and starts the job.

Same as before but I skip step 4 manually setting Z

That process looks correct. For step 4 when you’re skipping the manual Z zero, move the tool to the zero point & make sure it’s at 0.000
During step 6, when it’s measuring the tool there should be several pauses, one to change the tool, and another after it measures the tool. Make sure the Z values on the readout are the same before & after the measurement. (Assuming it still retracts to the default clearance plane… G53Z-5.00 (mm) G53Z-0.197 (inch)

First, the BitZero is used to set zero relative to a corner or a surface — it is the BitSetter which if enabled and configured will be used to measure the tool whenever Z-axis zero is set. See:

Some potential causes of overcutting on Z:

  • wrong Z-axis configuration — if an HDZ is selected rather than a Z-Plus when a machine has the latter it will overtravel, and the more aggressive movement can cause lost steps
  • lost steps on retract, either because it’s a rapid and aggressive tool geometry next to a wall wants to pull it in, or something mechanically interferes (a too-heavy vacuum hose is a frequent culprit, or a power cord which gets trapped in the mechanism)
  • the tool pulling the carriage into the cut due to too aggressive feeds and speeds for the current tool/tool geometry

Usually this is caused by a mismatch between job setup:

https://carbide3d.com/hub/courses/create/job-setup/

and how origin is set relative to the stock:

https://carbide3d.com/hub/courses/running-shapeoko/movements-zeroing/

I find that opening the .c2d file up and drawing a box which matches the specified dimensions (draw up the cut in profile if need be) or moving the machine to the origin and then using a tape measure to measure out the dimension(s) in question will make clear where things aren’t lining up.

Note that we have a blog post on it:

https://carbide3d.com/blog/unexpected-z-axis-plunges/

If you still have trouble, please upload the .c2d file and let us know step-by-step how you are securing your stock and setting zero relative to it and managing all tool changes, and send a photo showing the stock still in place after this sort of overcutting problem and the machine at the zero position relative to it (or a specified offset from that position) and screengrabs showing what Carbide Motion shows for Position and Machine Position (click on either to toggle to the other) as well as overall photos of your setup.

I posted the file above. I will go through this list, it’s a lot.

The file is only part of it — the setup/zero needs to match.

EDIT: I think @LWSIV has the right of it and excessive retract height resulting in lost steps is worth investigating.

1 Like

The retract is set to 2.5", is there a chance you are losing steps at the top of the retract and then traveling further down than expected due to the lost upward motion? Did you see the Z axis hit the top end of physical travel or hear grinding noises during the retract? The retract it typically set as small as possible to clear work holding.

1 Like

Here is the log from my machine I have the 4 Pro XXL

ok
ok
ok
ok
ok

→ $xG92.1G49G10L2P1X0Y0Z0G54G21G90
ok
→ N0G4P0.5
ok
$132=95.000
$131=850.000
$130=845.000
$122=270.000
$121=500.000
$120=500.000
$112=1000.000
$111=10000.000
$110=10000.000
$102=200.000
$101=40.000
$100=40.000
$32=0
$31=0
$30=24000
$27=3.000
$26=25
$25=2000.000
$24=100.000
$23=0
$22=1
$21=0
$20=0
$13=0
$12=0.010
$11=0.020
$10=255
$6=0
$5=0
$4=0
$3=5
$2=0
$1=255
$0=10
→ $$

I dont have a belt on my z axis its a leadscrew

i just used bitzero and set the xy zero at the corner of the job.
i set z by installing the bit and putting a piece of paper on my stock and then putting the bit down until the paper dragged. I set that as zero it then measured the bit using bitsetter. i then purposely jogged the machine over the center where i set z and then told it to do "Rapid to current Z +6mm and it is 6mm over the stock.

I reduced my retract to 1.25"

I ran the job and it seemed like it was cutting very aggresive.
it did not complete the job and suddenly retracted and went to the back right corner with the router still running and the job loaded , no error message no anything.

something is seriously wrong with this thing

ok so now everytime it completes a job it goes off to the back right corner where it starts when you initialize the machine. This didnt happen until I updated the software to carbide create build 815 and I am on carbide motion version 649.

Is this new normal behavior or is a setting wrong ?

Next please verify the Z axis configuration. If you selected a HDZ but have the default Z plus the travel would be incorrect. You can set your zero as normal to the top of the stock then jog up 1 inch and measure how far up the axis travelled. I use a 1x2x3 block for an easy gauge. If it moves the wrong distance, redo the setup and select Z plus.

I checked it above in my log file


$102=200.000

I also measured the distance when I told it to go to Z +6mm it was 6mm above where I set Z

What is making it go to the back right corner and never confirm the job is complete ?

Yes, this is normal in CM 649.

1 Like

is that so you can just hit run and run the job again and it wont go to the bit setter ? otherwise i have to reach way back in to my enclosure to turn the spindle off

Some using a router have the router plugged into a power supply that has a switch located at the front of your table.

2 Likes

I think the logic is to get the gantry/head out of the way so you can remove the part.

I didn’t like the accuracy of the bitsetter, and CM doesn’t let me do manual machining with the jog feature, so I put the bitsetter in a drawer & use Gsender. I have to output a separate program for each tool. I don’t want it going to the back after a program, I would rather have it go to the tool change position. I jog it back when it’s all done.

Since the M30 macro (END,REWIND) is hard-coded, there is only one behavior, and they chose that one. It would be so much cooler if CM had a appdata…/macro or appdata…/sub folder & the macros were exposed & editable. (toolchange, end, pause,…)

2 Likes

Well, that is done for folks w/ a Carbide Create Pro license who are willing to edit the post-processor and write out G-code:

https://carbide3d.com/hub/faq/create-pro-custom-post-processor/

I will note that since it no longer was necessary to select post-processors in Carbide Create, tech support has far fewer questions on them.