Fusion360 not generating M6 command

I cant figure out for Fuison360 to generate the M6 (tool change command)?

Is this your first time using it to machine a part/toolpath?
Is it the non-license version?
Which Masso software version are you running?
Which post processor are you using?

Yes, new to the CNC world. Familiar with CAD and 3 D printing.

It is the licensed version of F360.

Masso and Onefinity post should be on newest version

Can you share the gcode that is being generated?

Be sure that you’re using the masso post processor and not the onefinity.

1 Like

OK, I have not tried the Masso Post yet.
Will do that.

1 Like

https://docs.masso.com.au/cam-post-processors/fusion-360

1 Like

Even using the Masso Post I do not get a M6 code:

(1001)
(T1 D=0.25 CR=0. - ZMIN=1.02 - FLAT END MILL)
(T2 D=0.0625 CR=0. - ZMIN=2.02 - FLAT END MILL)
N10 G90 G94 G17
N15 G20
N20 G28 G91 Z0.
N25 G90

(2D POCKET1)
N30 M5
N35 M0
(MANUAL TOOL CHANGE TO T1)
N40 S16000 M3
N45 G17 G90 G94
N50 G54
N55 G0 X1.4702 Y1.5933
…

N4175 G90

(2D POCKET2)
N4180 M5
N4185 M0
(MANUAL TOOL CHANGE TO T2)
N4190 S16000 M3
N4195 G17 G90 G94
N4200 G54
N4205 G0 X8.2584 Y3.5586

Using the Onefinity Post with M6 option checked:

%
(123)
(T1 D=0.25 CR=0 - ZMIN=1.02 - FLAT END MILL)
(T2 D=0.0625 CR=0 - ZMIN=2.02 - FLAT END MILL)
N10 G90 G94 G17 G91.1
N15 G20
N20 G53 G0 Z0

(2D POCKET1)
N25 M0
(MANUAL TOOL CHANGE TO T1)
N30 S16000 M3
N35 G17 G90 G94
…
N4165 G53 G0 Z0

(2D POCKET2)
N4170 M0
(MANUAL TOOL CHANGE TO T2)
N4175 S16000 M3
N4180 G17 G90 G94
N4185 G54

Checking this “M6 output” seems to have no effect:

It seems the issue is in the tool configuration.
Having 'Manual Tool change" selected seems to suppress the M6 output.

1 Like

Is there any other method than a NC Passthrough to force an M6 tool change before stating the cut (to verify the right tool is installed)?

It looks like you are still using the Onefinity post processor.
Did you try the one from Autodesk - from following the link I provided. I believe @hinro133 above mentioned not using the Onefinity PP as well.

Give that one a try and see if it works.

2 Likes

As noted I tried both post processors

Is it possible for you to share the Fusion file and toolpath you are trying?
I use Fusion - non-licensed - but could try to post a toolpath with one tool to see if I get an M6.

I ran into the same problem with no M6 and realized I was using the buildbot post instead of the MASSO.

It might be a little overwhelming at first glance, but you can open the post (the .cps file), ignore the contents, and search for strings such as masso using “ignore case”. This will allow you to positively identify you have the correct post processor. The MASSO post processor does NOT have an “Output M6” checkbox in the screenshot you showed above.

Once you are sure that the correct one is selected, use it to post process the model to an empty folder to make sure you are not looking at an old output run. Fusion is written using a cross-platform library that is very unintuitive and it is easy to think that you regenerated the file you are viewing when it actually stashed the file somewhere else – and you are still looking at the old file… generating the file to an empty folder and the file being created there as expected makes sure it’s the file you think it is.

To be sure, I always check the modification dates of post processed files to ensure they are sane.

1 Like