# Tool Change not using the tool setter after change

**URL:** <https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598>\
**Category:** Controller (MASSO) Discussion\
**Created:** [September 13, 2024, 12:08am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598 "2024-09-13T00:08:26Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![cnctom](https://avatars.discourse-cdn.com/v4/letter/c/e8c25b/32.png) [@cnctom](https://forum.onefinitycnc.com/u/cnctom)\
**Post date:** [September 13, 2024, 12:08am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/1 "2024-09-13T00:08:27Z")

</div>

I have set the tool setter up and seems to work fine after homing the machine. Followed the instructions on the Mitchells Woodwork LLC youtube. Setup a project with basic text v cut and clearing. So bit #1 DCS bit and #5 V bit. Set in tool options in the machine.

Started project and it did the circles using the DCS bit then prompted me to the V bit. Swapped out and didnt turn on spindle then proceeded to continue without using the tool setter so I hit stop before it started again.

Not sure what is going wrong with these settings.

Also, whenever I use the vcarve in it puts the drill down circles, not sure what that is about.

Using Carveco Maker.

Both my carveco art file and nc is here [Microsoft OneDrive](https://1drv.ms/f/s!AhEnWv8Y7mt8s7Z6OMR_RggYRGBWDA?e=18FAtf)

Any tips, configs or secrets please share. I am new at this CNC stuff but following along in videos on simple stuff.

---

<div class="post-metadata">

**Author:** ![John](https://avatars.discourse-cdn.com/v4/letter/j/a3d4f5/32.png) [@John](https://forum.onefinitycnc.com/u/John)\
**Post date:** [September 13, 2024, 12:22am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/2 "2024-09-13T00:22:36Z")

</div>

You’re not alone. Several of us have issues with getting the tool setter to work.

---

<div class="post-metadata">

**Author:** ![AndyP](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/andyp/32/1106_2.png) [@AndyP](https://forum.onefinitycnc.com/u/AndyP)\
**Post date:** [September 13, 2024, 6:12am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/3 "2024-09-13T06:12:49Z")

</div>

I keep things simple and process separate files for each tool. I can see the benefit of a single file for all tool when you have ATC.

Without an ATC I see benefits of running separate files (caveat, my work is often one or just a few offs with lots of prototyping):

- If previous file didnt run as expected, opportunity to correct. This is my main benefit
- I wonder if my dust boot impinges tiny toolsetter. Separate files allow me to use the toolsetter without the dustboot attached
- I feel more in control
- separate files dont take much longer

---

<div class="post-metadata">

**Author:** ![AndyP](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/andyp/32/1106_2.png) [@AndyP](https://forum.onefinitycnc.com/u/AndyP)\
**Post date:** [September 13, 2024, 6:21am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/4 "2024-09-13T06:21:56Z")

</div>

Process:

- create file for a tool with correct tool number (eg T01)
- run file
- load second file, check gcode Tool number (e.g.T10)
- remove dustboot
- change tool
- MDI new tool number (e.g. T10), MDI M06 to invoke toolsetter
- reattach dustboot
- Run file

Seems to work for me.

---

<div class="post-metadata">

**Author:** ![PezWoodworks](https://avatars.discourse-cdn.com/v4/letter/p/ea5d25/32.png) [@PezWoodworks](https://forum.onefinitycnc.com/u/PezWoodworks)\
**Post date:** [September 13, 2024, 1:35pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/5 "2024-09-13T13:35:18Z")

</div>

I don’t have an ATC and run jobs with 2 -3 tools and really like having the tool setter, don’t know how I got along without it for so long, had no issues setting it up and working.  
Ugly Dog Workshop has a good video on them as well as Mitchells.  
Pat

---

<div class="post-metadata">

**Author:** ![John](https://avatars.discourse-cdn.com/v4/letter/j/a3d4f5/32.png) [@John](https://forum.onefinitycnc.com/u/John)\
**Post date:** [September 13, 2024, 2:15pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/6 "2024-09-13T14:15:41Z")

</div>

I’d like to draw attention back to the poster’s question. There are several users here that can not get the tool setter to work. Some of us have even smashed their tool setters and there is CLEARLY a lot of confusion out there. The videos that everyone keeps referencing, as well as a lot of posts on this forum contain conflicting info. Also there is quite a lot of misuse of definitions. If the videos led you to a positive outcome…great. But that doesn’t solve the problem for us! We don’t need another suggestion to watch the video!

Perhaps if ONEFINITY would recognize that this is a fairly common issue, and provide some CLEAR, CONCISE information, instead of relying on youtubers to provide half baked tutorials for their product support.

---

<div class="post-metadata">

**Author:** ![TMToronto](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@TMToronto](https://forum.onefinitycnc.com/u/TMToronto)\
**Post date:** [September 13, 2024, 2:42pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/7 "2024-09-13T14:42:01Z")

</div>

Could you provide a copy of your Masso printable settings file.

[https://docs.masso.com.au/wiring-and-setup/save-and-load-settings](https://docs.masso.com.au/wiring-and-setup/save-and-load-settings)

---

<div class="post-metadata">

**Author:** ![AndyP](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/andyp/32/1106_2.png) [@AndyP](https://forum.onefinitycnc.com/u/AndyP)\
**Post date:** [September 14, 2024, 6:10am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/8 "2024-09-14T06:10:21Z")

</div>

A bit harsh on the youtubers and i see forums as a community for sharing, which folk are trying to do and, in this instance, respondents are responding to the original posters question.

> [@cnctom](#):
>
> Any tips, configs or secrets please share. I am new at this CNC stuff but following along in videos on simple

An interesting point though with respect to OEMs. But would the question be best pointed to masso rather than onefinity?

---

<div class="post-metadata">

**Author:** ![ChrisS](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/chriss/32/22864_2.png) [@ChrisS](https://forum.onefinitycnc.com/u/ChrisS)\
**Post date:** [September 14, 2024, 6:19am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/9 "2024-09-14T06:19:12Z")

</div>

Tool setter works great as long as you program it correctly and use masso accepted tool numbers in your CAD. Before atc i saved my files with multiple tools and tool paths without issue.

> [@Tool Setter HOW TO!](https://forum.onefinitycnc.com/t/tool-setter-how-to/20582):
>
> I’ve spent the last 3 days stessing. To save you the same stresses I’m doing a write up on how to, since I couldn’t find the magic sequence. This assumes you have the hardware already wired. On F1, under tool changer, manual tool change. This is your tool change position. Mine was in the middle of x forward y with z high Save, save. Auto tool zero: Enable auto tool zero Disable only auto tool when manually requested (this was where my error was for the …

---

<div class="post-metadata">

**Author:** ![cnctom](https://avatars.discourse-cdn.com/v4/letter/c/e8c25b/32.png) [@cnctom](https://forum.onefinitycnc.com/u/cnctom)\
**Post date:** [October 9, 2024, 3:40pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/10 "2024-10-09T15:40:49Z")

</div>

Thanks, I may play with this on a slow weekend. I figured it works, just needs some specific programming which I could not easly find in the tutorials. Onefinity is new to me as well as Carvco so its learning process. VCarve Pro seems more understandable to me and think I may just go with that going forward. At least I can manage my tools and create my baseline on tool/material customizations.

---

<div class="post-metadata">

**Author:** ![jgalin](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@jgalin](https://forum.onefinitycnc.com/u/jgalin)\
**Post date:** [October 21, 2024, 8:05pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/11 "2024-10-21T20:05:32Z")

</div>

I have a similar problem but it appears to be intermittent. I have an Elite Journeyman and started using a tool setter about a month ago. I am running FreeCad 0.21.1

For many runs, the tool setter worked just fine for me to manually change tools between cuts. Typically, I have 3 - 4 cuts per file with two tool changes.

After several measurement changes to the file I have been using (e.g. changes in depth of cut and offset) I am finding that my machine makes the first profile cut properly, then stops the spindle briefly, before it starts up again before I have a chance to change from a down-cut bit to a v-bit. Twice now, it has made the second pass without the correct tool, which of course messes up my piece. And, of course, it is a safety issue as well. I am pasting in my gcode below and would value your advice.

The issue occurs after the line: “(begin operation: Whiteside\_60\_degree006)”

What baffles me is that the same exact code is used again for the second chage back to the original bit, and it works perfectly. BTW, I have turned off the Masso controller, re-zeroed, and reinstalled the file several times. It keeps happening. Is there something in the code I am missing?  
cheers,  
jrg

(Exported by FreeCAD)  
(Post Processor: KineticNCBeamicon2\_post)  
(Output Time:2024-10-21 15:23:30.216134)  
(begin preamble)  
%  
G17 G21 G40 G49 G80 G90  
M08  
G21  
(begin operation: Fixture)  
(machine: not set, mm/min)  
G54  
(finish operation: Fixture)  
(begin operation: Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
(machine: not set, mm/min)  
(Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
M05  
M09M6 T3  
M3 S17000  
(finish operation: Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
(begin operation: RampEntryDressup)  
(machine: not set, mm/min)  
G0 X0.000 Y0.000 Z40.000  
G0 X102.457 Y98.957 Z40.000  
G0 X102.457 Y98.957 Z10.000  
G1 X102.758 Y98.612 Z9.743 F2794.000  
G1 X103.011 Y98.235 Z9.479 F2794.000  
G1 X103.210 Y97.830 Z9.212 F2794.000  
G1 X103.356 Y97.402 Z8.945 F2794.000  
G1 X103.444 Y96.957 Z8.681 F2794.000  
G1 X103.475 Y96.500 Z8.424 F2794.000  
G1 X103.475 Y93.513 Z6.700 F2794.000  
G1 X103.475 Y96.500 Z4.976 F2794.000  
G1 X103.444 Y96.957 Z4.719 F2794.000  
G1 X103.356 Y97.402 Z4.455 F2794.000  
G1 X103.210 Y97.830 Z4.188 F2794.000  
G1 X103.011 Y98.235 Z3.921 F2794.000  
G1 X102.758 Y98.612 Z3.657 F2794.000  
G1 X102.457 Y98.957 Z3.400 F2794.000  
G2 X103.475 Y96.500 Z3.400 I-2.457 J-2.457 F2794.000  
G1 X103.475 Y20.000 Z3.400 F2794.000  
G2 X100.518 Y16.564 Z3.400 I-3.475 J-0.000 F2794.000  
G1 X79.525 Y13.400 Z3.400 F2794.000  
G2 X75.834 Y18.254 Z3.400 I-0.518 J3.436 F2794.000  
G1 X85.540 Y39.988 Z3.400 F2794.000  
G3 X20.602 Y44.882 Z3.400 I-34.108 J-19.291 F2794.000  
G2 X14.541 Y47.908 Z3.400 I-2.684 J2.208 F2794.000  
G2 X89.661 Y88.827 Z3.400 I55.449 J-12.381 F2794.000  
G1 X97.253 Y98.628 Z3.400 F2794.000  
G2 X102.457 Y98.957 Z3.400 I2.747 J-2.128 F2794.000  
G1 X102.731 Y98.649 Z3.164 F2794.000  
G1 X102.965 Y98.312 Z2.925 F2794.000  
G1 X103.158 Y97.950 Z2.686 F2794.000  
G1 X103.307 Y97.566 Z2.450 F2794.000  
G1 X103.158 Y97.950 Z2.214 F2794.000  
G1 X102.965 Y98.312 Z1.975 F2794.000  
G1 X102.731 Y98.649 Z1.736 F2794.000  
G1 X102.457 Y98.957 Z1.500 F2794.000  
G2 X103.475 Y96.500 Z1.500 I-2.457 J-2.457 F2794.000  
G1 X103.475 Y20.000 Z1.500 F2794.000  
G2 X100.518 Y16.564 Z1.500 I-3.475 J-0.000 F2794.000  
G1 X79.525 Y13.400 Z1.500 F2794.000  
G2 X75.834 Y18.254 Z1.500 I-0.518 J3.436 F2794.000  
G1 X85.540 Y39.988 Z1.500 F2794.000  
G3 X20.602 Y44.882 Z1.500 I-34.108 J-19.291 F2794.000  
G2 X14.541 Y47.908 Z1.500 I-2.684 J2.208 F2794.000  
G2 X89.661 Y88.827 Z1.500 I55.449 J-12.381 F2794.000  
G1 X97.253 Y98.628 Z1.500 F2794.000  
G2 X102.457 Y98.957 Z1.500 I2.747 J-2.128 F2794.000  
G0 X102.457 Y98.957 Z40.000  
(finish operation: RampEntryDressup)  
(begin operation: Whiteside\_60\_degree006)  
(machine: not set, mm/min)  
(Whiteside\_60\_degree006)  
M05  
M09M6 T4  
M3 S18000  
(finish operation: Whiteside\_60\_degree006)  
(begin operation: Engrave)  
(machine: not set, mm/min)  
(Engrave)  
G0 Z40.000  
G0 Z40.000  
G0 X100.000 Y96.500  
G0 Z10.000  
G1 X100.000 Y96.500 Z2.400 F1829.000  
G1 X100.000 Y20.000 Z2.400 F2420.000  
G1 X100.000 Y20.000 Z-0.010 F1829.000  
G0 Z40.000  
G0 X100.000 Y96.500  
G0 Z10.000  
G1 X100.000 Y96.500 Z-0.010 F1829.000  
G1 X100.000 Y20.000 Z-0.010 F2420.000  
G0 Z40.000  
(finish operation: Engrave)  
(begin operation: Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
(machine: not set, mm/min)  
(Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
M05  
M09M6 T3  
M3 S17000  
(finish operation: Spe\_Spiral Plunge\_6.35mm\_Long\_2\_Flute\_Downcut\_006)  
(begin operation: DressupTag)  
(machine: not set, mm/min)  
G0 Z40.000  
G0 X102.245 Y98.745 Z40.000  
G0 X102.245 Y98.745 Z10.000  
G1 X102.245 Y98.745 Z3.400 F997.800  
G2 X103.175 Y96.500 Z3.400 I-2.245 J-2.245 F2794.000  
G1 X103.175 Y20.000 Z3.400 F2794.000  
G2 X100.473 Y16.860 Z3.400 I-3.175 J-0.000 F2794.000  
G1 X79.480 Y13.697 Z3.400 F2794.000  
G2 X76.108 Y18.131 Z3.400 I-0.473 J3.140 F2794.000  
G1 X85.874 Y40.000 Z3.400 F2794.000  
G3 X20.370 Y45.073 Z3.400 I-34.443 J-19.300 F2794.000  
G2 X14.832 Y47.837 Z3.400 I-2.452 J2.017 F2794.000  
G2 X89.765 Y88.471 Z3.400 I55.161 J-12.313 F2794.000  
G1 X97.490 Y98.444 Z3.400 F2794.000  
G2 X102.245 Y98.745 Z3.400 I2.510 J-1.944 F2794.000  
G1 X102.245 Y98.745 Z1.400 F997.800  
G2 X103.175 Y96.500 Z1.400 I-2.245 J-2.245 F2794.000  
G1 X103.175 Y20.000 Z1.400 F2794.000  
G2 X100.473 Y16.860 Z1.400 I-3.175 J-0.000 F2794.000  
G1 X79.480 Y13.697 Z1.400 F2794.000  
G2 X76.108 Y18.131 Z1.400 I-0.473 J3.140 F2794.000  
G1 X85.874 Y40.000 Z1.400 F2794.000  
G3 X20.370 Y45.073 Z1.400 I-34.443 J-19.300 F2794.000  
G2 X14.832 Y47.837 Z1.400 I-2.452 J2.017 F2794.000  
G2 X89.765 Y88.471 Z1.400 I55.161 J-12.313 F2794.000  
G1 X97.490 Y98.444 Z1.400 F2794.000  
G2 X102.245 Y98.745 Z1.400 I2.510 J-1.944 F2794.000  
G1 X102.245 Y98.745 Z-0.030 F997.800  
G2 X103.175 Y96.500 Z-0.030 I-2.245 J-2.245 F2794.000  
G1 X103.175 Y20.000 Z-0.030 F2794.000  
G2 X100.473 Y16.860 Z-0.030 I-3.175 J-0.000 F2794.000  
G1 X79.480 Y13.697 Z-0.030 F2794.000  
G2 X76.108 Y18.131 Z-0.030 I-0.473 J3.140 F2794.000  
G1 X85.874 Y40.000 Z-0.030 F2794.000  
G3 X20.370 Y45.073 Z-0.030 I-34.443 J-19.300 F2794.000  
G2 X14.832 Y47.837 Z-0.030 I-2.452 J2.017 F2794.000  
G2 X89.765 Y88.471 Z-0.030 I55.161 J-12.313 F2794.000  
G1 X97.490 Y98.444 Z-0.030 F2794.000  
G2 X102.245 Y98.745 Z-0.030 I2.510 J-1.944 F2794.000  
G0 X102.245 Y98.745 Z40.000  
(finish operation: DressupTag)  
(begin postamble)  
M05 M09  
G17 G90 G80 G40  
M30

---

<div class="post-metadata">

**Author:** ![TMToronto](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@TMToronto](https://forum.onefinitycnc.com/u/TMToronto)\
**Post date:** [October 21, 2024, 10:59pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/12 "2024-10-21T22:59:06Z")

</div>

Masso is expecting T3 M6, and not…

M09M6 T3

They have very different results.

---

<div class="post-metadata">

**Author:** ![jgalin](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@jgalin](https://forum.onefinitycnc.com/u/jgalin)\
**Post date:** [October 22, 2024, 12:23am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/13 "2024-10-22T00:23:09Z")

</div>

Thanks, I will try that. The KineticNCBeamicron2 processor wrote the Gcode incorrectly. I’ve seen this concern on a video, but I thought it had to do with an automatic tool setter rather than a manual operation. Since it works most of the time, I expect there is some condition that confuses it.

I’ll give it a try and report back to let you know.

BTW, for those of you who are having trouble destroying your tool setter. I think I may have figured out what is happening. I noticed that when I put in a new bit, it crashed into the tool setter, but I was lucky because it was not by much. I noticed that when I installed the next tool it paused as it was supposed to before touching the sensor. I believe that I had not inserted my initial tool far enough into the collet and the normal pause range was negated by the length of the tool.

It is possible that if you have had your bit crash into your tool setter, you may need more offset for the slow-down function to test the tool length or you need to make sure the tool is higher in the collet so the setter process works correctly. Not sure if this is the solution, but it works for me so far.  
cheers,  
jrg

---

<div class="post-metadata">

**Author:** ![BobLaLonde](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.onefinitycnc.com/boblalonde/32/30054_2.png) [@BobLaLonde](https://forum.onefinitycnc.com/u/BobLaLonde)\
**Post date:** [November 2, 2024, 12:45am UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/14 "2024-11-02T00:45:39Z")

</div>

ATC or even a quick change spindle with tool height offsets saved in a tool table.

---

<div class="post-metadata">

**Author:** ![jgalin](https://avatars.discourse-cdn.com/v4/letter/j/b5e925/32.png) [@jgalin](https://forum.onefinitycnc.com/u/jgalin)\
**Post date:** [December 18, 2024, 2:42pm UTC](https://forum.onefinitycnc.com/t/tool-change-not-using-the-tool-setter-after-change/28598/15 "2024-12-18T14:42:03Z")

</div>

Bob,  
Yes, thanks. I changed the setting for safe Z height in the Auto Tool tab of General Settings. Also, I got my son to help me edit the KineticNCBeamicron2 processor I use to output gcode in FreeCad software to switch the tool code from  
M09M6 T2

to M09T2 M6.  
I am posting the edited Python file here if others want to use it. I had to Zip it for the forum to allow the upload. There was only one line change. My son moved the M6 code down in the script so it was added in the proper order.  
cheers,  
jrg

**Initial location for "outstring.append (command) at line 352**  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/onefinitycnc/original/3X/4/c/4c8858133180b9312199b425b735fcf1bd558c07.png)

**new location for "outstring.append (command) at line 410**

 ![image](https://us1.discourse-cdn.com/flex022/uploads/onefinitycnc/original/3X/d/7/d79b36f83e43eaf4c0a92f22003ae2a838ea00cb.png)

**The corrected script is here:**  
[KineticNCBeamicon2\_post.zip](https://forum.onefinitycnc.com/uploads/short-url/fkeZvq1phVV5dnue69kLwmM4kWA.zip) (4.5 KB)
