Adaptive development plan
From Fs_wiki
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.
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