Lathe Live Tool Rotation Direction Issue - M133 M134

Lathe Live Tool Rotation Direction Issue - M133 M134

brateris
Contributor Contributor
694 Views
4 Replies
Message 1 of 5

Lathe Live Tool Rotation Direction Issue - M133 M134

brateris
Contributor
Contributor

Hi All,

 

I am using Fusion 360 to do a milling operation on my Haas DS30Y with a live tool holder. The live tool holder reverses the rotational direction from the input shaft to the output shaft. So when fusion generates an M133 to turn the live tool clockwise, the tool actually turns counter clockwise. Is there a way I can specify to turn a particular tool in reverse? I tried clicking the "Clockwise spindle rotation" checkbox in the tool config page for that tool, but it does not seem to have an effect; the post still generates an M133.

 

Any help would be appreciated.

 

Thanks,

Dan

0 Likes
695 Views
4 Replies
Replies (4)
Message 2 of 5

brateris
Contributor
Contributor

Been digging into this and I think there is an issue with the post: haas ds-30y.cps

 

here is the code that should identify if the tool is a clockwise or counterclockwise tool and write M133 or M134 accordingly. I added the write line to see if the tool.clockwise parameter was getting updated and it appears that it is not, this seems to be the issue. 

 

else { // milling main spindle
writeBlock(
(machineState.tapping ? sOutput.format(spindleSpeed) : pOutput.format(_spindleSpeed)), conditional(!machineState.tapping, tool.clockwise ? getCode("START_LIVE_TOOL_CW") : getCode("START_LIVE_TOOL_CCW"))
);
writeln(tool.clockwise); //I added this
}

 

Anyone know how to fix this?

0 Likes
Message 3 of 5

Anonymous
Not applicable

@brateris wrote:

Been digging into this and I think there is an issue with the post: haas ds-30y.cps

 

here is the code that should identify if the tool is a clockwise or counterclockwise tool and write M133 or M134 accordingly. I added the write line to see if the tool.clockwise parameter was getting updated and it appears that it is not, this seems to be the issue. 

 

else { // milling main spindle
writeBlock(
(machineState.tapping ? sOutput.format(spindleSpeed) : pOutput.format(_spindleSpeed)), conditional(!machineState.tapping, tool.clockwise ? getCode("START_LIVE_TOOL_CW") : getCode("START_LIVE_TOOL_CCW"))
);
writeln(tool.clockwise); //I added this
}

 

Anyone know how to fix this?


 

 

 

I work with DS-30-SSY, not having that issue but I downloaded DS-30Y.cps post and swapped 133/134 codes so that CW is M134 and CCW is now M133. I posted sample program and it worked as I expected.

In screen shot below just swap 133 and 134, save the file and you should be okay if that works for all your rotary tools.

 

2019-09-21 19_07_06-C__Fusion_NC_haas ds-30y.cps - Notepad++.png

 

When swapped it posts like this

2019-09-21 19_15_23-Basic 3-D Viewer - V1.0.0.44   C__ ..._Users_3smok_AppData_Local_Fusion 360 CAM_.png

Message 4 of 5

brateris
Contributor
Contributor

Ok, I will try that.

 

What I don't understand is why the "Clockwise spindle rotation" checkbox has no effect? It that checkbox were working this would not be an issue. Anyone have an idea why?

 

Best,

Dan

0 Likes
Message 5 of 5

Anonymous
Not applicable

I can confirm that with "Clockwise spindle rotation" box cleared, post still outputs M133. this is fine for machine I run so I never bothered to check.

You are not hallucinating, checking or clearing box works but it has no effect on spindle rotation direction, along with other few things no one likes to advertise or even acknowledge.

For what its worth some bugs persist for few years in some cases and there is nothing you can do but figure a way around them.

If I were you, I'd just butcher the post to output correct code, when bug is fixed just go back to saved good post.

 

 

 

2019-09-23 20_21_50-Library _ [helix_test v7].png

0 Likes