Adaptive development plan

From Fs_wiki

Jump to: navigation, search

These are things to be done during the five years of the contract (probably sooner) for Adaptive Roughing. Please edit and add comments relating to priorities.

Contents

Tapered cutters

Useful for putting draft on to the part. This is done and needs testing and passing on to users.

Also add support for tapered shank cutters, see image:

Tapered cutter (with flat, ball or toroidal tip) followed by an arbitrary polyline on top of this.

Tool holders

This should gouge check the tool holder against both the part and the uncut stock. Toolholders can be modelled as an arbitrary polyline with a 0 or +ve clearance distance that is applied to the toolholder only. This is in additional to any thickness applied to the cutter.

Optimized toolpath ordering

Machine pockets separately. Look in bug reports, 20060914-03

Optimized linking/retract moves

We've done some work on this, to do with how and in which order we consider potential start points

Cutting along arcs through the material

Thinning to arcs on the contours

Stock shape defined from a second STL file

Calculation speed improvements

requires the purchase of VTune.

VTune is now installed in cimcot4t4jffu.


Cutting engagement conditions available for feedrate optimization

Use of predrill entry points

Machine complete contour

Especially with ball nose cutters the contours can look irregularly machined, because the contour is not necessarily machined completely. We can add an option to machine the complete contours as the last pass in every level.


Multiple Stockboundaries

Pencil Milling overthickness

Stuff not included

  • Multi-axis 3+2D modelling.
  • Move away from the side wall before retracting at rapid.

If the move cannot be tangential then a sharp change in direction would be acceptable. On some machine tools, moves at rapid feedrate are made to a slacker tolerance although I'm not sure if that also applies to Z moves as we have here, or just moves in XY.

  • callbacks to load input toolpath directly into DLL rather than using a tapefile