# Tool change Z probing problem

**URL:** <https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851>\
**Category:** Troubleshooting (X35/X50)\
**Created:** [January 16, 2021, 9:43pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851 "2021-01-16T21:43:10Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Piney-Grove](https://avatars.discourse-cdn.com/v4/letter/p/59ef9b/32.png) [@Piney-Grove](https://forum.onefinitycnc.com/u/Piney-Grove)\
**Post date:** [January 16, 2021, 9:43pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/1 "2021-01-16T21:43:11Z")

</div>

New to the game. Trying to machine a software provided relief or a down loaded .stl model using Carveco software, clearing tool seems to do its job every time how ever after tool change and probe 1/6" ball end cuts air, every time .110" high.Used 2 different computers and software sets same result. Any ideas? Thanks

---

<div class="post-metadata">

**Author:** ![OnefinityCNC](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/onefinitycnc/32/7_2.png) [@OnefinityCNC](https://forum.onefinitycnc.com/u/OnefinityCNC)\
**Post date:** [January 17, 2021, 12:03am UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/2 "2021-01-17T00:03:10Z")

</div>

what firmware are you running?

---

<div class="post-metadata">

**Author:** ![Piney-Grove](https://avatars.discourse-cdn.com/v4/letter/p/59ef9b/32.png) [@Piney-Grove](https://forum.onefinitycnc.com/u/Piney-Grove)\
**Post date:** [January 17, 2021, 12:40am UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/3 "2021-01-17T00:40:55Z")

</div>

1.0.5 And Thanks for getting back to me on this.

---

<div class="post-metadata">

**Author:** ![Piney-Grove](https://avatars.discourse-cdn.com/v4/letter/p/59ef9b/32.png) [@Piney-Grove](https://forum.onefinitycnc.com/u/Piney-Grove)\
**Post date:** [January 17, 2021, 2:40pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/4 "2021-01-17T14:40:16Z")

</div>

Next piece of the puzzle, I updated the firmware on the off chance that would resolve the problem. Same results, after tool change and probe still cuts air. The carveco software generates the tool paths for the roughing tool and the finishing tool at the same time, so instead of saving them both as one file I saved and ran the separately, and the cut was near perfect. It appears that what ever is happening occurs at the tool change and probe when I am prompted to change the tool and probe. Again any ideas. Thanks

---

<div class="post-metadata">

**Author:** ![FrothyMolasses](https://avatars.discourse-cdn.com/v4/letter/f/e47774/32.png) [@FrothyMolasses](https://forum.onefinitycnc.com/u/FrothyMolasses)\
**Post date:** [January 4, 2023, 6:49pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/5 "2023-01-04T18:49:02Z")

</div>

I am having this same issue. I am running firmware 1.0.9 and using Carveco 1.37. After performing a tool change and probing z the next cut is .110" high.

---

<div class="post-metadata">

**Author:** ![OnefinityCNC](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/onefinitycnc/32/7_2.png) [@OnefinityCNC](https://forum.onefinitycnc.com/u/OnefinityCNC)\
**Post date:** [January 4, 2023, 7:12pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/6 "2023-01-04T19:12:12Z")

</div>

each tool must be it’s own file.

---

<div class="post-metadata">

**Author:** ![FrothyMolasses](https://avatars.discourse-cdn.com/v4/letter/f/e47774/32.png) [@FrothyMolasses](https://forum.onefinitycnc.com/u/FrothyMolasses)\
**Post date:** [January 4, 2023, 8:25pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/7 "2023-01-04T20:25:20Z")

</div>

That was my workaround. It is unfortunate since running an area clearance you have to accept the longer tool run or modify the toolpath to carve only around the intricate areas that require the smaller diameter cuts. Out of curiosity is this limitation tied to carveco or the onefinity controller?

---

<div class="post-metadata">

**Author:** ![OnefinityCNC](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/onefinitycnc/32/7_2.png) [@OnefinityCNC](https://forum.onefinitycnc.com/u/OnefinityCNC)\
**Post date:** [January 4, 2023, 8:57pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/8 "2023-01-04T20:57:30Z")

</div>

It’s the controller, not carveco.

---

<div class="post-metadata">

**Author:** ![Piney-Grove](https://avatars.discourse-cdn.com/v4/letter/p/59ef9b/32.png) [@Piney-Grove](https://forum.onefinitycnc.com/u/Piney-Grove)\
**Post date:** [January 4, 2023, 8:59pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/9 "2023-01-04T20:59:23Z")

</div>

This was almost 2 years ago, had to do some remembering and digging trough old emails and this is what I found. If you are using a touch plate with different dimensions than the 1 onefinity sells then this is the resolution, this is the copy and pasted contents of the correspondence I received. Ultimately I stopped using the touch plate in lieu a piece of paper and running separate files for each tool, I get much more consistent results.

"The Development team came back with this:  
There are two places where the probe dimensions need to be entered:  
-The settings page (used for the probe buttons)  
-In the tool-change gcode under settings. This code is executed when the controller finds a tool change command in the gcode.

**So when changing the probe dimensions, it will affect the probe xyz and probe z buttons…but you’ll need to edit the tool-change gcode under settings also so it will adjust for the tool change your performing. Try it out and let us know if it works!**

---

<div class="post-metadata">

**Author:** ![B2Bass](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/b2bass/32/27016_2.png) [@B2Bass](https://forum.onefinitycnc.com/u/B2Bass)\
**Post date:** [April 4, 2024, 9:36pm UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/10 "2024-04-04T21:36:31Z")

</div>

You’ve got to be kidding me???!!! 😀  
is there a newer update to this?  
I’m running 1.3.1 on a Journeyman X50.

I’ve been beating my head against the wall all week running tests that keep failing, because every time my job pauses and says, ‘time for a tool change’ and then I attempt to probe Z again, it just spins and doesn’t complete.

So I have to run EVERY tool as a separate job?? there’s no fix and/or update for this problem? the probe won’t work to change the tool, re-probe Z and then keep rolling??

---

<div class="post-metadata">

**Author:** ![349iq2345](https://avatars.discourse-cdn.com/v4/letter/3/bb73d2/32.png) [@349iq2345](https://forum.onefinitycnc.com/u/349iq2345)\
**Post date:** [April 5, 2024, 6:42am UTC](https://forum.onefinitycnc.com/t/tool-change-z-probing-problem/2851/11 "2024-04-05T06:42:09Z")

</div>

Hey B2Bass,

a g-code file with multiple tool changes **works fine** with the Buildbotics and the buildbotics-derived Onefinity controller. It’s just that you have to put a **useful** tool-change routine into the ‘tool-change’ field on the SETTINGS page (there is no useful routine in this field on the stock Onefinity). You can use my [Aiph5u’s ‘tool-change’ routine](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/29).

> [@Spindle RPM Turning Off Between Cuts](https://forum.onefinitycnc.com/t/spindle-rpm-turning-off-between-cuts/25985/2):
>
> Also do you have tool changes in your program? If so, you got to be aware the the ‘tool-change’ routine on the stock firmwares was always unusable. You can use [my ‘tool-change’ routine](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/29) that works.

> [@Save toolpaths individually or as in one file?](https://forum.onefinitycnc.com/t/save-toolpaths-individually-or-as-in-one-file/25424/3):
>
> if you want to use a g-code toolpath file with multiple tools with the [buildbotics](https://buildbotics.com/)-derived [Onefinity Controller](https://www.onefinitycnc.com/_files/ugd/1cee9f_bed246d0462e443ab8f782f2384d4ddb.pdf), please be aware that the ‘tool-change’ routine that is delivered with the Onefinity in the SETTINGS page does not work. You can take [the ‘tool-change’ routine that I provide here](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/29) instead.
> 
> #### Further reading
> 
> - [What will Aiph5u’s tool change routine do?](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/50)

> [@Is the solution they offered my best one?](https://forum.onefinitycnc.com/t/is-the-solution-they-offered-my-best-one/19862/3):
>
> Regarding the other way, i.e. splitting the g-code file to one file per tool, of course there are advantages and disadvantages:
> 
> > [@Tool changes And Z Height](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/46):
> >
> > > [@Tool changes And Z Height](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/45):
> > >
> > > > [@Tool changes And Z Height](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/43):
> > > >
> > > > > [@Tool changes And Z Height](https://forum.onefinitycnc.com/t/tool-changes-and-z-height/7715/41):
> > > > >
> > > > > can you think of any pros/cons of running a single gcode file with multiple manual tool changes vs running them as separate files, one for each tool change?
> > > > 
> > > > usually you would say, if your program is well-tested and mature for production, _one g-code program with all the tools_ saves time.
> > > > 
> > > > Many forum members here say the advantages of _one g-code program per tool_ is that you can change the program for a certain tool easier or re-run a pass easier. They put the name of the tool into the file name, and the pass that it is for.
> > > 
> > > Yes to this. I used to be in the camp where I wanted to keep all tools in the same program. But because I don’t have an ATC and am not running production on anything, I find it more convenient and flexible to actually program for separate tools. So even though I _can_ program for tool changes, I prefer not to.
> > 
> > I was in the “one program per tool” camp until I implemented the tool setter then I found it was easier to and more accurate put them all in one program and use the tool change to measure T1 Z height, switch to tool 2, then measure T2 Z height and automatically reset the Z offset accordingly. This also works well if your Z axis zero point no longer exists after running the first tool path.

> [@Running gcode file that has 2 tool paths](https://forum.onefinitycnc.com/t/running-gcode-file-that-has-2-tool-paths/19073/2):
>
> Of course the Onefinity CNC machine, whose Controller is derived from the [Buildbotics.com](http://Buildbotics.com) Controller, can do g-code programs with multiple tools.
> 
> It’s just that Onefinity, unlike Buildbotics, don’t want to bother with this and simply recommends splitting the programs into individual programs.
> 
> But the Buildbotics and the Onefinity Controller let the user control the behaviour of the machine in a field called ‘tool-change’ in the SETTINGS page. The problem is, Onefinity delivers the machine with g-code content in this field that is unusable, which leads to a situation where users are stuck in the middle of a program with no possibility to change the bit.
> 
> Buildbotics, on the other hand, describe thoroughly how you use this ‘tool-change’ field [here](https://forum.onefinitycnc.com/t/like-many-new-forums-the-excitement-and/9209/14), to have the machine behave the way you’d like it when the machine encounters a ‘tool-change’ event.
