New Roughing 90% Done… Only 90% Left

June 8, 2009 · Filed Under MeshCAM Development 

The past few weeks have very productive and frustrating.  The new roughing now working well and the offset algorithm has been very robust.  Handling all of the special cases has taken most of the development time- every time I think I have it there’s a new special case the demands a partial rewrite.  I think that most of those cases have now been taken care of and I can move forward to try and get it into a releasable state.

As of right now the roughing is functionally similar to what it was before but the resulting toolpaths should be much higher accuracy and use less memory- no more ZMaps in that code.  The “Toolpath Quality” setting is now gone as well.  Here’s what’s left to do:

1) Enable multicore support so each layer can be run on a different CPU.

2) Hook up the progress bars so the UI doesn’t stop when calculating.  This took a little while to figure out since you don’t know how many offsets it will take to finish a layer until you’ve already done the calculations.  Luckily, I found a shortcut to get a rough estimate.

3) Add an option for a “conformal toolpath” to drape the path over the model and eliminate the stair-stepping.

4) Make sure the milling direction option is honored.

 

Although I generally dislike adding toolpath options, I may let the user define a different tolerance for the roughing pass.  This would let the calculation finish more quickly if the user doesn’t mind a higher potential for error- this shouldn’t matter since the Stock to Leave value is usually much higher than the tolerance anyway.

 

image

image

Comments

9 Responses to “New Roughing 90% Done… Only 90% Left”

  1. Gerry on June 10th, 2009 7:33 am

    While you’re working on the roughing, can you change (fix? :) ) the issue where the bottom of the stock is not machined if there’s not enough material for a full depth pass at the bottom. For example, with a depth /pass of .3 and 1″ stock, can we get 3 passes of .3 and one at .1, vs the current scenario where the .1 is not touched? Thanks.

  2. Robert on June 10th, 2009 7:40 am

    The new “conformal” (I need to think of a more obvious name) option will take care of that behavior. It will drape each layer over the model to leave much less stock behind. This was a huge improvement in the early test I did with my mill.

    -Robert

  3. Randy on June 11th, 2009 11:55 am

    X/treem Ruffing!

  4. Randy on June 17th, 2009 9:15 am

    Smootheroughing

  5. Randy on June 17th, 2009 9:19 am

    Z-ramp roughing

  6. Randy on June 17th, 2009 9:20 am

    Streamline roughing

  7. Randy on June 17th, 2009 9:21 am

    Z-level blended roughing

  8. Randy on June 17th, 2009 9:22 am

    Slope roughing

  9. Randy on June 17th, 2009 9:23 am

    2.75D roughing