Can you use machine definitions to adjust spindle speed in toolpaths?

Can you use machine definitions to adjust spindle speed in toolpaths?

podging
Explorer Explorer
381 Views
10 Replies
Message 1 of 11

Can you use machine definitions to adjust spindle speed in toolpaths?

podging
Explorer
Explorer

I work in a shop with multiple machines. Some of the machines have 10k rpm spindles and some have 18k rpm spindles. What I want to do is to be able to just change the machine definition of a setup and then have the spindle speeds be limited by the max speed in the kinematics and feed adjusted accordingly. As it stands it will give a warning for each toolpath that exceeds the limit, but that still requires me to go through and edit each affected toolpath manually.

 

It seems like it should be a really obvious and easy thing to do. I just need a reference parameter for the setup's machine definition max spindle speed, but I can't find it.

0 Likes
Accepted solutions (1)
382 Views
10 Replies
Replies (10)
Message 2 of 11

a.laasW8M6T
Mentor
Mentor
Accepted solution

Hi

 

You cannot limit the toolpath RPM with the Machine definition, you just get the warning unfortunately.

The Machine information is available to the post processor though so you could modify your posts to limit the speeds and feeds.

 

Limiting the RPM is fairly simple, scaling the feed appropriately would be more complicated.

 

 

 

 

Message 3 of 11

podging
Explorer
Explorer

Dang it. That's not something I really want in my post processor, but thanks.

0 Likes
Message 4 of 11

podging
Explorer
Explorer

I found a solution that I think is clumsy, but workable. I'm going to create a user parameter for the spindle speed and reference that. It's a couple of extra steps and it might create some confusion for anyone else updating my programs, but it should be better than what I have now.

 

Seriously, it does not make any sense that I can't directly reference machine definition parameters.

Message 5 of 11

a.laasW8M6T
Mentor
Mentor

I think as Machine Definitions/ simulation becomes more mature we may see stuff like this implemented, we do get more and more features over time but they do take a while to develop.

 

 

0 Likes
Message 6 of 11

podging
Explorer
Explorer

Can't be done. The spindle speed is taking directly from the tool. Any attempts to adjust the toolpath's spindle speed by referencing the tool's spindle speed becomes a self referential error.

 

I did find the parameter and it should have been as easy as

 

tool_spindleSpeed > machine.spindleMaxSpeed ? machine.spindleMaxSpeed : tool_spindleSpeed

 

but it just doesn't work.

 

 

0 Likes
Message 7 of 11

a.laasW8M6T
Mentor
Mentor

Ahh that's interesting

 

The machine.    parameters don't come up in the search but they do when you type them in an expression.

 

If you have the same ramp spindle speed as the Spindle speed you could do this:

alaasW8M6T_0-1736831487446.png

 

but if they are different as they often are then this won't work.

Message 8 of 11

WillL84
Collaborator
Collaborator

This is desperately needed honestly. The Fusion default for lathes is 5000 RPM. Our lathe maxes at 2500. Why can't I set the max spindle RPM under the machine setup section?

Windows 11 Pro 64-bit
Inventor 2025 (PDMC)
TITAN Computers C161
i7-11700K/32GB RAM/Quadro RTX A4000
0 Likes
Message 9 of 11

programming2C78B
Advisor
Advisor

its in your post settings AND the toolpaths, like mentioned before on your thread.

programming2C78B_0-1741029280708.png

 

Please click "Accept Solution" if what I wrote solved your issue!
Message 10 of 11

seth.madore
Community Manager
Community Manager

You should be able to create a toolpath, set your desired Max Spindle Speed and then right-click on the three-dot menu to the right. Select "Save as User Default" and it will (should) retain your desired max RPM.

2025-03-03_14h19_28.png


Seth Madore
Customer Advocacy Manager - Manufacturing


Message 11 of 11

programming2C78B
Advisor
Advisor

This of course doesnt fix OP's issue of posting out a program from a faster machine onto a slower one (We have one ugly duckling machine with only 4k on the millhead while everything else is 8k+)


If it was going 6000rpm on machine 1, and now 2500 on machine 2 there would have to be a feedrate change unless you program off of inch per rev!

Please click "Accept Solution" if what I wrote solved your issue!