Tool Change not using the tool setter after change

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

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

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

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
1 Like

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.

1 Like

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

1 Like

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.

1 Like

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

https://docs.masso.com.au/wiring-and-setup/save-and-load-settings

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.

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

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.

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.

1 Like

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

Masso is expecting T3 M6, and not…

M09M6 T3

They have very different results.

1 Like

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

1 Like

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

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

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

The corrected script is here:
KineticNCBeamicon2_post.zip (4.5 KB)

1 Like