Probe routine runs twice at start of every job

Hi all,
I just switched over to gSender from Carbide Motion on my Shapeoko Pro. Everything about it runs great so far, I’m successfully running my test jobs and getting results.
I’m exporting gcode from VCarve using the Shapeoko Post Processor.

My issue is that ever time I start a job (including rerunning the same job twice), it runs the probe routine for the initial tool (there is a T1 in the gcode near the start). Then it immediately runs the probe routine again because I’m using tool T(not 1), which runs M6 tool-change command, which runs the probe.

Is there a simple step or setting I’m missing?

This is a bit of a pain since I’m still at the stage where most of my work is on < 2minute cuts, since I’m running tests, proof of concepts, etc. With such short jobs, the double probe routine is adding a significant chunk of time to these that I’m trying to run in quick succession.

Do I need to change something in the post-processor? (I haven’t done this before but can do it with the proper links/info). Is there a setting in gSender I’m overlooking?

Thanks in advance!

Can you share a gcode file where this happens?

Hmm, as a new user I can’t upload files apparently.

Here are the first few lines including the M6 tool change command.
The probe routine gets triggered on the very first line (T1), and then again on M6:

(VECTRIC POST REVISION)
(AC06FA06858F6820297A912D3D187A70)
T1
G17
G21
G90
M6 T201
G0Z6.350
G0X0.000Y0.000
S20000M3
G0X19.052Y9.640
G0Z6.350
G0Z3.810
G1Z0.000F3048.0

@Ternary Welcome to the group. I’ve moved your post. You posted in the UGS category and since you are using gSender, I’ve moved it the gSender question category.

You posted in the UGS category and since you are using gSender, I’ve moved it the gSender question category.

Whoops, sorry about that!

1 Like

@Ternary No worries. I believe that it will get more traction here. :grinning:

1 Like

I made a hacky attempt here to avoid the double probe by changing the initial T1 to whatever the first tool is that actually gets used in the file (T201 in this case).

This unfortunately does not work.

Further info:
I’m using the Auto Z Plate method using the carbide bitsetter.

The Fusion grbl post processor inserts an M6 command on every tool including the initial tool path. I know there are other grbl posts that have the option to not insert an M6 on the first tool path but I would prefer to stick with the stock one. It would be nice if there was an option under the TLS settings to ignore the first M6 command to reduce the time not cutting in a job. I would rather not have to edit every multi-tool gcode file I generate.

@Kerryh2012, funny you bring this up. As of 1.5.5 we implemented an ignore for this first tool change due to the confusion it was causing others. If you can try it out and let us know if it’s worked out for you, that’d be great

Thanx Chris, I’ve just been removing the first tool change manually. I’d almost forgotten about it. I saw that my other issue with the AZTP with a set bit diameter is on the fix list the other day too. I called it a missing divide by 2 issue, the devs called it a double compensating issue. I found that funny. It looks like this release fixes 3 of my issues, 2 I have brought up on the forums. 1 I privately wondered why I had to probe the initial tool on the first tool change since it was the one I zeroed with. I’m looking forward to giving it a run though.

1 Like

Yeah it a sense it was both since if you double compensate radius then you get diameter, and if you don’t divide diameter by two to get radius, you get diameter XD

Either way, it was all a part of a specific focus on probing for 1.5.5 so the issue should now also be fixed as of the testing I did with the team over the last couple days. Fingers crossed!

This works too but won’t not having it as a selectable option cause problems for things like the ATC?

1 Like

Yes it will cause problems. For ATC application we’ll be working on a better long-term solution alongside all the other work we’re putting in to support ATC systems

Can always pad the beginning of the gcode file with G21’s as a hack. Just tested this.

This is still an aspect we haven’t fully solved yet for Carbide Create and Fusion 360 except a recent update to highlight when it’s the first cycle through so that you can just ignore it the second time around. We initially made gSender skip the first command entirely, but that created other knock-on issues so we had to revert it unfortunately

For Fusion, the first tool can be set to manual tool change (no M6) in the tool settings.

1 Like