2 issues I am running into

Hello everyone,

My first post here but I am running into 2 issues with my CNC.

I have a XCarve Pro 4x2. I used Fusion 360 to create my model and spawn off the toolpaths. I decided to use gSender because of the integrated standard block XYZ zero built in.

So my first issue is when I set everything up, and zero using XYZ or even Z, the zero is never correct. It always shows like 23 mm above my part, but when I goto 0 it goes all the way down to the spoil board. I did perform a manual zero using a piece of paper, and this seemed to work out much better. But would anyone have any ideas why using the probe the zero is never correct?

My second issue it more drastic, and could be related to the zero Z above. I am performing a simple 2 hole mill, I want it milled about 1.5mm in depth. From what I see in my G-Code ( spawned out in mm ) is that is says to make these cuts to -1.5 which I believe is correct. However after I zero using the paper method, and run the toolpath, it always bore’s to 3 mm in depth. I am trying to figure out where it is like doubling my bore depth on this action.

Here is my G-Code from fusion 360.
G90G94
G17
G21

(TOOL/MILL,6.35,0,25.4,0)
(STOCK/BLOCK,520,66,7,0, 0, 0)
M9
T1M6
S16000M3
G56
M9
G0Z15.24
X498.763Y33
Z5.08
G1Z-1.5F1905
G0Z5.08
X29.717Y53
G1Z-1.5F1905
G0Z5.08
Z15.24
G0X0Y0

So far I have not been able to find anything in the firmware or in fusion 360 that would lead to this issue. As far as I can tell my zero for XY are good, and those dimensions are correct.

Ah I should mention I am using a 1/4 down cut flat endmill bit. The cuts are super clean just the depth is not correct.

Also I am running gSender 1.4.11, and Sienci Standard XYZ probe.

Thanks for any help.

As far as the touch block goes I would make sure the dimensions of your block match what is in the settings of gSender. There is documentation on that.

On the G-code I see one thing that might be a problem. There is a G56 and that selects coordinate system 3. This corresponds to the work spaces in the top right of gSender. The default coordinate system is 1 set by G54. If you zero in G54 is has no effect in system 3. Docs on work spaces is here.

For what it’s worth I never have the work space set in my G-code. I’m not familiar enough with F360 to no how to change it though.

@_Michael Good call, Michael. :grinning_face:

1 Like

I have measured my Sience block, it is XY 10mm and Z at 15mm, which is what the settings in gSender are already set to so I don’t think that is the issue.

I will try just using G54(default workspace) and see if that makes any difference in the cuts, but the Z axis 0 is still off by a huge amount, as I did try and 0 XYZ on the G54 workspace. Still wanted to take Z all the way down to the spoil board.

I don’t think it matters which workspace you use as long as you are zeroing in the one that the G-code is using. I just wasn’t sure if you were zeroing in G56 because that is the one that your G-code is running in.

This is just about the G-code part. I would zero with paper to test this as I think it might be a separate issue from the touch block.

I did zero Z in G56 to match my gcode, but still had to do the paper zero to get a real Z0 home position. And still never made a difference in the depth of my cut.

Okay, thanks for making it clear. Unfortunately I’m really stumped now.

@Abboddon As this has come up before, I will ask it here. When you use the touchplate to set Z0, gSender will not show a value of 0 for Z in the display. I know that may sound obvious. Others have misinterpreted that, and clicked on set Z0 at that step in the process. This is wrong. Even though gSender is not displaying 0 as the Z depth, it has set Z0 to the surface of the material or the surface of the spoilboard, depending on where you placed the touchplate.

So here is what I see. I run the probe function for Z to zero it out on top of my stock which is about 7mm thick. It goes through and zero’s fine, then lifts off to about 23mm displaying in the gSender UI. I jog the xy over to be off the stock then hit the got Z 0 button and it moves all the way down to the spoil board, not where the top of the stock should be. So it seems something is way off somewhere but I don’t see where.

When I zero Z with the paper method, then hit the goto Z 0, it goes to the top of the stock like I was expecting it to.

But this all still does not seem to account for why my actual 2nd problem, it’s drilling almost twice as deep as expected (3mm instead of 1.5mm) even when I manually 0 our the Z axis.

Ok,

I think I figured this out.

I never calibrated the travel distance of any of the Axis’s. I never even thought of it, but while my XY calibration was spot on, my Z axis was more then double the travel. So when it thought it traveled 30mm it actually traveled 60 mm.

With that said, changing this calibration not only fixed the Z Probe issue, but fixed my depth of cut as well.

Need to play around I am still a little off but could be I need a better measurement when my Z travels but .2 to .3 mm off is not really to bad.

Thanks for everyone’s help.