Machining time estimates are junk

Machining time estimates are junk

mill-art
Contributor Contributor
10,860 Views
31 Replies
Message 1 of 32

Machining time estimates are junk

mill-art
Contributor
Contributor

So I have been through the knowledge guides and all the previous threads I could find and thought I would bring this up one more time. 

 

The time estimation is just plain garbage.  It is inconsistent and always underestimating machining time compared to what it actually takes.  I am running small parts so my largest cam file is 150k.  I got the times from right clicking the setup and clicking machining times.  I then input my tool change time which I intentionally make it double the 1.4 secs my machine is capable of and then I input half of my rapids feed (this is done to compensate in the event I run at half rapids).  So by all right when running my job with full rapids it should take less time than what fusion is saying.  So I decided to look into simulation time as well as setup sheet time and they are all over the place. The programs are fully loading in my control so there is no lag time loading as has been suggested by your staff in other posts on this.   Actually everything I have read from the fusion staff so far has been more trying to point the blame at everyone else rather than figuring out why your calculations are inconsistent within the program.  Example.  Right clicking setup1 under setups - selecting machining time = 0:01:54, Simulation time = 0:02:49, Setup sheet time = 0:02:29...  How is anyone supposed to accurately bid a job where they don't lose money when your projections are all over the place. I don't expect it to be 100% but it certainly should be better than 60%

Accepted solutions (1)
10,861 Views
31 Replies
Replies (31)
Message 2 of 32

Anonymous
Not applicable

Agreed!  The time estimates are usually off by at least a factor of 2, often much more.  I've learned to ignore them completely.

 

Regards,

Ray L.

 

 

Message 3 of 32

mill-art
Contributor
Contributor

Yeah it is all over the place have seen differences ranging from a factor of 1.25 to 2.25 If it is only a few seconds I don't care but factors of 2 or higher cost me big both in the short and long term.  Mainly because if a customer gets a job bid at half the cost it should be they will expect every subsequent run of the same quantity to cost the same excluding material prices etc. 

 

What do you use to quote a job?  Or at least what do you use to determine the time to run a single part start to stop?  

 

**edited tags.**

0 Likes
Message 4 of 32

kb9ydn
Advisor
Advisor

@mill-art wrote:

So I have been through the knowledge guides and all the previous threads I could find and thought I would bring this up one more time. 

 

The time estimation is just plain garbage.  It is inconsistent and always underestimating machining time compared to what it actually takes.  I am running small parts so my largest cam file is 150k.  I got the times from right clicking the setup and clicking machining times.  I then input my tool change time which I intentionally make it double the 1.4 secs my machine is capable of and then I input half of my rapids feed (this is done to compensate in the event I run at half rapids).  So by all right when running my job with full rapids it should take less time than what fusion is saying.  So I decided to look into simulation time as well as setup sheet time and they are all over the place. The programs are fully loading in my control so there is no lag time loading as has been suggested by your staff in other posts on this.   Actually everything I have read from the fusion staff so far has been more trying to point the blame at everyone else rather than figuring out why your calculations are inconsistent within the program.  Example.  Right clicking setup1 under setups - selecting machining time = 0:01:54, Simulation time = 0:02:49, Setup sheet time = 0:02:29...  How is anyone supposed to accurately bid a job where they don't lose money when your projections are all over the place. I don't expect it to be 100% but it certainly should be better than 60%


 

 

Do you have an example file we could play with?  I just tried a simple 2D Adaptive op and I got 1:21 for machining time and 1:26 from simulation.  The difference is not huge but it seems like they should be the same.

 

What machine are you using?  It's possible that the machine is not running as fast as you think.  I know on my Haas if I don't have the HSM option turned on (it increases the size of the lookahead buffer) it will take longer to get through code that has a lot of small line moves.  This is because the control doesn't read the code fast enough to be able to keep up with the motion, so it has to slow down and wait until the next code is available.  At lower feed rates it's not generally an issue but at high feed rates it can be significant.  Note that this has nothing to do with drip feeding.  This happens with programs stored in the control.

 

Another thing that Fusion has no concept about it acceleration and deceleration time.  As far as I know Fusion assumes that your machine axes run at full feed rate for the entire feed distance, which is not true in real life.  On fast industrial sized machines the difference may be insignificant, but on slower hobby sized machines it could be a big difference.

 

Of course it's also possible that there is a problem with Fusion too.  So if you have an example file, people could try it on different machines and post what they get.

 

 

C|

0 Likes
Message 5 of 32

ivan.stanojevic
Advisor
Advisor

I mostly have experience with Haas machines and have never had any issues with machining time prediction.

Machining time is almost the same as predicted time.



Ivan Stanojevic


0 Likes
Message 6 of 32

George-Roberts
Collaborator
Collaborator
I believe the simulation time takes the default rapid speeds and toolchange time, not the one you specified... if you change the times in the setup sheet post you should get the same output.

There is nothing wrong with the calculations in the setup sheet post, open it and look for yourself.

You must also think about the machine accelleration and jerk speeds... This will have an impact and will not be in the calculations (would be different for every machine and cause confusion for most users).

In your example, how long did it actually take to machine?
0 Likes
Message 7 of 32

mill-art
Contributor
Contributor

That is correct simulations take default rapids and not the user specified specified values.  Machining time uses what I had input however it isn't calculating all the time in a cycle.  For my earlier example a part I just did fusion calculated under setup - machining time (this is where you right click the setup op under cam and click on machining time.) 1 minute 54 seconds, simulation calculated 2 minutes 49 seconds, Setup sheet calculated 2 minutes  29 seconds. Actual cycle time 2 minutes 39 seconds.   Difference between Actual machine cycle time and what the setup - machining time (right clicking the cam setup and selecting machining time) is a little over 27%.  Admittedly the setup sheet in this case is close to actual time.  The machine is a Brother Speedio s500x1.  Rapids are as follows:

Rapid traverse rate
(XYZ-area)
[m/min (inch/min)]
50 x 50 x 56 (1,969 x 1,969 x 2,205)

Tool change times are as follows:

Tool change time*5Tool To Tool
[sec.]
0.8
Chip To Chip
[sec.]
1.4
Cut To Cut
[sec.]
1.2

I am running the g100 code which allows for the spindle to clear and a g55 which allows a table to move to the next tool entry point automatically during tool change. 

 

Unfortunately I can't share customer files or I would gladly do so.  But I do have a theory: Not all tool paths are being fully calculated into the figure to give you the whole cycle time.  like say non engaged/non rapid movements to include helical ramps and green lined movements etc.

 

What gets me is that why have an option on the setup to get machining time that calculates different than a setup sheet generated from the same cam setup?  Also My day job is as a Systems Engineer where primary role is application integration into the customer environment and I am the site systems SME for the contract.  The relevancy here being I have heard many a dev say there was nothing wrong with the code etc when there in fact was.  I'm not saying that is the case here but if you are getting three different times and two of them are supposed to be based off of user params for rapids and tool changes then clearly there is SOMETHING different.  That could be the designed output and if so it should be notated differently either in the on screen description or the product documentation.  Either way a review of the code/documentation/description is in order to verify. 

 

While in this case the difference between the setup sheet and actual (I omitted the setup - machining time window here) was 10 seconds after 6 parts that is a minute, 60 an hour, 500 part runs is a little over 8 hours I am robbing myself in labor alone on a customer job.  So forgive me if I came/come across a bit harsh on this as I am not trying to be I just don't like essentially burning money Man Frustrated

 

I will say that I am now going to use the setup sheet vs the setup-machining time as it is far more accurate.  In the end I just want to make the best estimates I can so that neither myself or my customer feel like one of us is over/under paid.

 

****edit - I ran that part setup again on a leftover piece of stock.  The 10 seconds difference shows up under non cutting time on my cycle timer from the control.  Thought it was worth mentioning.  Will update on this other part I am running now.****

0 Likes
Message 8 of 32

mill-art
Contributor
Contributor

This part the setup sheet gave me 1 minute 15 seconds.  Machine cycle time was 1:06.1 seconds.  given the differences in the rapids that is accurate since there was 1 tool change unlike the other part that used the same tool for both ops. 

0 Likes
Message 9 of 32

Anonymous
Not applicable

Here is a great example of junk time estimates.  Look at the "Slot Finishing" op in the attached model.  If 0 roughing stepover passes is specified, it estimates 2:15 machining time.  If 20 passes is specified (doing 20X as much work!) the time estimate increases to only 9:48 (or 10:26 in simulation)!  I've set all feedrates to the same 40 IPM so we don't get tricked by lead-in/out, plunge, finish rates, etc.  This makes no sense at all....

 

Regards,

Ray L.

0 Likes
Message 10 of 32

Anonymous
Not applicable

Unrelated, but also very wrong: it does NO roughing stepovers on the bottom pass!  That == broken tool....

 

Regards,

Ray L.

0 Likes
Message 11 of 32

kb9ydn
Advisor
Advisor

@Anonymous wrote:

Here is a great example of junk time estimates.  Look at the "Slot Finishing" op in the attached model.  If 0 roughing stepover passes is specified, it estimates 2:15 machining time.  If 20 passes is specified (doing 20X as much work!) the time estimate increases to only 9:48 (or 10:26 in simulation)!  I've set all feedrates to the same 40 IPM so we don't get tricked by lead-in/out, plunge, finish rates, etc.  This makes no sense at all....

 

Regards,

Ray L.


 

 

Except it's not 20x the work, it's only 8.5x, if you're talking about only the number of passes.  If you specify 0 roughing stepovers you get a total of 8 passes.  With 20 stepovers you get a total of 68 passes.

 

How does this make sense?  Well with 0 roughing passes you have 2 finishing passes and 4 depths, for a total of 8 passes.  With 20 roughing passes you have 20 + 2 = 22 passes per depth.  Now you don't have "Rough Final" checked under multiple depth passes, so the final depth doesn't do any roughing passes, only finishing.  So that only adds another 2 passes.

So in total you have:  22+22+22+2 = 68 total passes.  68 / 8 = 8.5.

 

 

It also looks like the early passes are shorter than the later passes, so the actual time/distance for your 20 roughing passes will be even less than 8.5x.  Comparing the distances I get 323 in. and about 60 in..  That's about 5.4x, which seems plausible.

 

 

C|

Message 12 of 32

fonsecr
Alumni
Alumni
Accepted solution

Hi all,

 

At the moment the machining time relies of some hard coded values to estimate rapid feed and tool change time. Depending on what you simulate the number of tool changes will vary and the tool change time may or may not take effect. Furthermore, I don't consider the acceleration and block processing speed of the CNC so that would also give some difference from the actual machining time. The particular cutting strategy used will have quite a different impact on this also.

 

We will add settings in the user interface in the future so we can control these numbers and get closer to your machining time.

 

The default Setup Sheet has its own values but you could customize it to use numbers that are closer to your CNC. See the properties 'rapidFeed' and 'toolChangeTime' if you generate the setup sheet via the post processor command.

 

It will take some time before we will expose these settings directly in the user interface as this ties into other features that we need and have planned.

 


René Fonseca
Software Architect

Message 13 of 32

mill-art
Contributor
Contributor

Thanks for that response.  That clarifies quite a bit on this and shows the way forward to making the machining time estimate more intuitive. 

0 Likes
Message 14 of 32

tnfjield
Enthusiast
Enthusiast

@fonsecr, it's been a few years since your message.  Are accelerations included in Fusion 360, yet?  I've looked under the machine properties in the machine library, but I don't see them.  Unfortunately, without incorporating acceleration the time estimates are significantly off.

Message 15 of 32

M&GToolWorks
Advocate
Advocate

I wanted to bring this back up. 

 

I can't share the part online, but if any autodesk employee wants to reach out to me we can take a look at the part together. 

 

Operation was estimated by Fusion to be a cycle time of 9:25, actual was 23:07 (M262 smoothing). 

 

Speeding it up with Brother's super duper high accuracy smoothing M289 L6 brings that down to 16:00. 

 

Estimated machining time for the whole part is 27 minutes... 

0 Likes
Message 16 of 32

tnfjield
Enthusiast
Enthusiast

I just looked and @fonsecr hasn't posted anything since 2018...  I'm guessing we're out of luck on this.

0 Likes
Message 17 of 32

seth.madore
Community Manager
Community Manager

Rene is no longer with Autodesk, sorry about that.

@M&GToolWorks can you send me your file? I don't often see that much of a disparity between estimated and actual times.

Mail to: seth dot madore at autodesk dot com. Reference this thread so I know what topic it's associated with


Seth Madore
Customer Advocacy Manager - Manufacturing


0 Likes
Message 18 of 32

M&GToolWorks
Advocate
Advocate

I am not personally comfortable sending you a customers production part. All of the Autodesk employees I have worked with call me and do a screen share. If you would like to do that we can arrange that. 

0 Likes
Message 19 of 32

Anonymous
Not applicable

Ran into this as well. Normally running one-off prototype parts so never paid much attention. But recently got a pretty big order of a bunch of parts. According to Fusion, one of the setups was supposed to take 94 minutes, the actual machine time was 127 minutes. This is just one setup of 4 for one of 36 parts we have to make. 

I used the Fusion numbers to roughly calculate how many of these we can make a week, obviously was quite a bit off. Seems very strange it's that far off. Using a brand new Haas, full rapid, so not sure how Fusion could be off so much. 

0 Likes
Message 20 of 32

Richard.stubley
Autodesk
Autodesk

Hi, there are a few factors here contributing to this. 

The easy one is tool change time, personally I record this as a rapid move across the full travel of the machine plus tool change time. Have you adjusted the default to your machines tool change time?

 

The next one is more tricky. Its to do with acceleration and deceleration. 

Take milling a square with 90degree corners. 
The machine cannot start from 0mm/min to 1000mm/min, Fusion currently does not account for this.
Next is when we hit the first corner, the machine cannot go from 1000mm/min in one direction directly to another, you would shear something, or at least not do your ball screw much good. So machines have something called a "jerk" limit. Again we dont know what this is, as its different for all machines. 
In addition to this if the machine had to slow down to 100mm/min to do the 90degree turn, the deceleration has to be taken into account, as well then as the acceleration back upto the cutting feed. 

In short we simulate the perfect scenario but this is unfortunately not what actually happens. You can add a value in the "feed Scale" to adjust the calculation, I use 85% on our HAAS VF2 YSS as a guide but this decreases the more complex the part is. 

I was involved in some really experimental work earlier this year where we were looing at this problem. The idea being you would air cut a series of imaginary parts, plumb the actual machine time back into Fusion and then we would know what your "feed scale" should be. But this was just a WHAT IF project and we haven't done much with it yet.

I know this is not a solution by any means, but I always think understanding why the values are given don't match at least helps. 



Richard Stubley
Product Manager - Fusion Mechanical Design