FlexiCAM » Software » SprutCAM
Kinematics

All the limitations of the machine model kinematics – the actual rest material that remains after previous operations and the fixture(s) geometry are used to calculate the toolpath. The result of the calculation is not just the Cartesian points in abstract space; it’s the actual positions of the machine axes required to reach these points. This means that the CNC machine is 100% able to execute the generated program.

Immediately after the toolpath is calculated, SprutCAM performs the simulation in the background and shows the new state of the workpiece to the user in the same window. Using the result, the user can easily decide how to correct the parameters without switching to simulation or post processing.

Thanks to this, the iterations of CNC programming become less time consuming, and comparing to other CAD/CAM software the CNC programming workflow itself becomes intuitive and clear.

Extensive range of CNC programming solutions

SprutCAM is the CAD/CAM software for 2, 3, 4, 5 axis milling, turning, turn-milling, 2D, 5D&6D cutting, HSM, Swiss-type machining, multitask machining, EDM and additive & hybrid technologies, 6 axis industrial robots programming.

2.5- and 3-axis milling programming
Production of molds & dies and any other parts on a 3-axis milling machine

It’s easy to get a toolpath in SprutCAM
In SprutCAM you get the first toolpath without setting any parameters at all. After that, you can play with parameters, visually controlling the result.

3-axis milling in SprutCAM

Remove material quickly

The new “Adaptive” strategy for high-speed machining. Used for fast material removal. Rapid calculation and kinder on the tool.

3-axis milling in SprutCAM

Get the required surface quality

Comprehensive finishing toolpath strategies including scallop and morph will help you to obtain the desired surface finish.

Equipment safety: collision control during tool path calculation
SprutCAM takes into account machine the axes limits for initial tool path calculation. There is no need for post processing and separate simulation for collision and axis limits control.

3-axis machining time-savers
Automatic rest material removal, hole recognition, flat faces detection.

Save time with automatic rest material machining

Rest machining removes material that a previous tool or operation could not remove. In SprutCAM areas for rest machining are detected automatically. Thus SprutCAM saves machinist’s time for toolpath creation and the machine time Primarily useful for freeform surfaces machining.

4x Rotary milling programming
Milling with 4th axis. Productions of screws, blades, gear wheels, balusters

It’s easy to get a toolpath in SprutCAM
In SprutCAM you get the first toolpath without setting any parameters at all. After that, you can play with parameters, visually controlling the result.

Rotary milling in SprutCAM

4-axis index machining

All 3-axis toolpath strategies are available for 4 axis index machining.

Rotary milling in SprutCAM

4-axis continuous machining

SprutCAM has roughing toolpath for quick material removing and finishing toolpaths for the required surface quality for the 4-axis continuous machining.

Equipment safety: collision control during tool path calculation
SprutCAM takes into account machine the axes limits for initial tool path calculation. There is no need for post processing and separate simulation for collision and axis limits control.

4-axis toolpath suite
Rotary machining special toolpaths.

Multiaxis 5-axis programming
Index (3+2) and simultaneous 5-axis milling. For turbine wheels, blades, ports milling.
Tilted working plane (TWP)
g68.2 / cycle800 / plane spatial
Automatic and manual local CS transformation for 3+2 machining
Tool center point management (TCPM)
G43.4 / TRAORI / M128
TCPM mode for continuous 5-axis machining

Ultimate 5-axis programming workflow

Rest material handling

SprutCAM always keeps the workpiece updated live within the operations sequence to optimize the toolpath and avoid air-cutting.

Every subsequent operation detects the workpiece in the state it was left by previous operation.

Thus the machine time is kept optimized.

On the screenshot,the green color is the part itself and orange is the current state of the workpiece.

Ultimate 5-axis machines programming workflow

Machine kinematics consideration

SprutCAM takes into account the machine kinematics with all its limitations when the toolpath is calculated.

The simulation automatically commences in the background immediately after the toolpath is calculated. The user can avoid any collisions that may occur without having to switch to Simulation mode.

Thus the CNC programming workflow is very streamlined and takes much less time; especially for multi-axis programming.

Equipment safety: collision control during tool path calculation
SprutCAM takes into account machine the axes limits for initial tool path calculation. There is no need for post processing and separate simulation for collision and axis limits control.

5-axis toolpath suite
Multiaxis machining toolpaths.

8 strategies for toolpath control

 parallel to horizontal plane
 parallel to vertical plane
 parallel to 3D plane
 parallel to curve
 across curve
 morph between two curves
 morph between two faces
 around rotary axis

7 strategies for tool axis control

 normal to surface
 flank
 fixed
 to rotary axis
 through the point
 through the curve
 perpendicular to the toolpath

Special 5-axis solutions

SprutCAM has a comprehensive set of 5-axis strategies. Enough to solve any 5-axis machining task.

5D and 6D CNC cutting
08-5-6d-cutting-400x400a
Cutting and trimming using mill, laser, waterjet, plasma, knife.

SprutCAM supports these types of 5D and 6D cutting

Laser cutting

Plasma cutting

Waterjet cutting

Knife cutting

5D cutting highlights

5-axis cutting machines programming features

Get toolpath instantly

To get the toolpath:

  • Specify the edge on the model;
  • SprutCAM will offer to choose one of the adjoining surfaces to control the tool axis;
  • Select the direction of the tool axis relative to the selected surface: tool tip or flank;
  • Press Run.

SprutCAM works with both the solid model and the mesh model.

Tool axis control at every toolpath point: lead and lean angles

After calculating the toolpath, you can edit the tool vector at each point. It is possible to set the lean and lead angles at any point of the toolpath.

Lean and lead angles can be set manually or automatically using the toolpath optimization map.

It is useful to avoid collisions between machine and parts, and singularities.

Interactive toolpath editing after calculation

Often, the actual part geometry does not match the CAD model.

Therefore, in SprutCAM, the toolpath is converted into a spline and can be edited directly in the interface.

5D cutting demo

6D cutting highlights
6-axis cutting machines and robots programming features.

Additional axis support

SprutCAM supports additional axes. For example, a 6th rotary axis located on the machine table.

6D knife cutting

SprutCAM has a special solution for knife cutting for the knife safety and blade direction control.

What can be configured:

  • toolpath curvature limit when knife turning in the material;
  • the knife can be double-sided: you can cut using either edge of the knife;
  • knife retraction and rotation in the air at sharp toolpath corners.

6D cutting demo

SprutCAM advantages for multi-axis cutting
Streamlined workflow, toopath safety, NC programming at speed

Taking into account machine kinematics

SprutCAM takes into account the machine kinematics with all its limitations accounted for during toolpath calculation.

The simulation is performed in the background immediately after the toolpath is calculated. User can resolve collisions if they occur without needing to switch to simulation mode.

Thus the CNC programming workflow is streamlined and takes much less time, especially for 5-axis machines programming

Automated singularity avoidance

SprutCAM has special singularities controlling parameters which makes both 5 & 6-axis machine programming much easier.

2D Cutting Programming - Plasma, laser, water-jet, oxygen and knife cutting
11-2d-cutting-400x400

Types of 2D cutting that are programmed in SprutCAM

Laser cutting

Plasma cutting

Waterjet cutting

Knife cutting

Automatic schemes for corner passing

  • In order to avoid incorrect corner cuts on the part, the system has several methods for tool path calculation in the corners. The cutting of the corners can be set automatically or manually, depending on the corner parameters.

Tool axis control at every toolpath point: lead and lean angles

After calculating the toolpath, you can edit the tool vector at each point. It is possible to set the lean and lead angles at any point of the toolpath.

Lean and lead angles can be set manually or automatically using the toolpath optimization map.

It is useful to avoid collisions between machine and parts, and singularities.

Contour cutting sequence optimization according to the lengths of the passes, taking into consideration the inner contours

The contour cutting sequence is determined automatically, taking into consideration the inner contours.

This has to be done in order to avoid the untimely cutting out of a part with uncut parts inside.

The system also provides optimization of the machining sequence taking into account the length of the passes between parts.

Automatic detection of the optimal approach points to the workpiece contour with simultaneous control of the approach and withdrawal from the cut for neighboring parts. The system automatically calculates tool penetration positions, depending on the chosen approach, avoiding inadvertant cutting of neighboring parts.

 

Often, the machined part will bend due to the thermo treatment and can break when the cutter head is later moved above it. In order to avoid such situations, the traverse moves between cutting start points can be done above the unmachined zones of the sheet. When the function is turned off, the passes will be made following the shortest distance between the points. When the function is turned on, the passes are made in such a way, that the cutter head avoids passing above already cut contours.

 

The NC code is checked in the machining simulation mode. The cutting simulation assures visual control of the quality of the NC code.

Streamlined CNC programming workflow

Unlike many other CAD/CAM software, SprutCAM calculates toolpath in the native kinematics of the CNC machine.

What does this mean to the user?

This means that tool path calculation automatically avoids possible machine collisions as well as the work piece and axis travel limits. All this happens while the tool path is calculated, not in simulation.

You do not need to post process the NC code to simulate the real-world result. All machine movements are visible immediately after the tool path calculation.

CNC programming becomes visual, workflow is streamlined.

Advanced rest material handling:
watch how the workpiece is machined during every operation

In SprutCAM the simulation is updated in the background after every operation. So the workpiece for each subsequent operation is the result of the previous operation.

Thus, when calculating the toolpath, SprutCAM considers the result of the previous operation.

Toolpath calculation that is based on the result of the previous operation gives three distinct advantages:

  • visual programming: the result of processing is visible immediately after the toolpath calculation in each operation;
  • workpiece collision control;
  • reduced non-cutting motions without material removal.
Reliable simulation: safety for the equipment
SprutCAM simulation shows all machine movements during the machining process. 5-axis and complex turn-mill machines are no exception. In addition, SprutCAM automatically marks NC program frames in which it detects collisions, part gouges and axis movements overtravels. Reliable and detailed simulation in the CAD/CAM software is the guarantee of no surprises during physical machining process.
Reliable NC code: G-code simulation and verification

If you have SprutCAM, then you do not need a separate software for G-code verification.

G-code verification feature supports Fanuc, Heidenhein, and Siemens CNCs with canned cycles.

G-code verification reveals:

  • possible bugs in the postprocessor;
  • at what point of processing the technological commands are turned on and off;
  • which movement causes gauge or collision;
  • tool motion between operations.
TOOLPATH CALCULATION IN SPRUTCAM
Get the real-world tool paths without switching to simulation and post-processing
Toolpath calculation in SprutCAM takes into account part location and all machine movements. There is no need to simulate and post process to see the real-world result.
SprutCAM is a CAD/CAM software that takes into account the CNC machine model during the toolpath calculation. Before starting the programming, the user puts the models of the part and fixtures inside the virtual machine. After that it’s easy to estimate the reachability of the surfaces when picking it for the machining.