New and redesigned machining strategies
New Pencil operation
The rest machining operation generates passes along inner corners of the part
The rest machining operation takes the diameter of the previous tool as a parameter and generates passes where the previous tool would leave unmachined material.
The finishing operation allows machining of surface models with a variety of strategies (parallel to plane, parallel to curve, morph and others) and tool axis orientation modes (fixed, normal to surface, to rotary axis, through point, through curve, etc).
The operation generates continuous helical passes with the given vertical stepover between the top and the bottom level.
Roughing rotary is a 4 axis toolpath that removes workpiece material layer by layer. It is similar to the Roughing Waterline except that the machining layers are not planes, but cylinders around the rotary axis.
Lathe machining has undergone complete overhaul. Eleven new operations based on Lathe contouring have been added. The lathe contouring operation itself is no longer available. The old lathe operations are moved into the Legacy group.
The new lathe operations are easy to use, require much less effort to setup and allow interactive editing of job geometry. The operations are classified by the machining type into roughing and finishing, and by the tool orientation into OD, ID and face. Only applicable types of cycles can be added to the job assignment. In addition, a created operation already has the most appropriate cycle automatically selected for it. If any geometry is selected when creating an operation it is automatically used as the job assignment. Moreover, the most suitable free turret head position is automatically selected for the tool holder based on the type of the created operation (OD, ID, face).
Also the limitation of simulation of lathe operations after milling operations has been overcome. In previos versions the simulation didn't take the machining result of milling operations in succeeding lathe operations into account. Now it does.
Lathe grooving cycle enhancements
The Lathe grooving cycle has been completely redesigned to always produce correct toolpaths.
The Roughing direction parameter has been added to allow machining of grooves not only from the groove center but also in forward and backward directions. The direction can be easily toggled with the blue arrow in the graphic view. The Finishing direction parameter allows the finishing direction to be different from the roughing direction. For the forward and backward grooving the overlap can be added in the bottom-up direction. The maximum size of such motions can be restricted with the Max scallop for overlap parameter.
The numerous compensation problems have been resolved. Now grooves can be easily machined in any compensation mode: both with computer, CNC side (with second corrector) and manual compensations.
The Multilayer machining has been improved. The check workpiece feature is implemented much more reliably and is enabled by default.
The Lathe slotting cycle is similar to the Grooving cycle and is fine-tuned for machining of rectangular grooves. So now rectangular grooves can be efficiently cleared in one click.
Lathe roughing cycle enhancements
The check workpiece feature is now much more reliable and can be safely used in most of the cases. The Overlap feature now works even when the check workpiece is enabled.
The Compensation switching sequence has been changed. Now the radius compensation is switched on and off not at the engage and retract moves but before and after the rapid moves leading to those. It eliminates unexpected toolpath deformations at the beginning and in the end of a contour.
The cycle performs separation of the finished machined part from the remaining workpiece with simultaneous finishing of the back face of the part. The job assignment is generated automatically as the vertical line at the left or the right face of the part connecting the outer and the inner diameters of the workpiece.
It is possible to produce a chamfer or a rounding at the finished face. It is also possible to perform chip breaking during the parting off with a delay only at the bottom or at every peak. Return to the top level can be disabled in case if you want to use the current tool as a stopper for the bar ejected from the feeder.
The Insert width compensation automatically adds the insert width to the axial coordinate of the machined face. The actual left or right tool length corrector can be easily switched.
Lathe threading cycles job assignment enhancements
The screen graphics for the Lathe threading job assignment has undergone complete overhaul. Now the profile of the machined thread is displayed at place. Dimensions of the thread pitch, depth, top and bottom diameters are displayed and can be edited directly in the graphic view.
The new threads library widget allows to easily find and select standard and custom threads. The list of threads is both easily customizable and extendable in an intuitive manner.
The new Lathe hole machining operation replaces the old Lathe drilling operation. It allows drilling of axial holes with the fixed tool. In fact it is the same with the milling Hole machining operation. The main difference is that the lathe hole machining uses the lathe simulation type. The Cycle format parameter defines the type of the CYCLE command the operation generates (EXTCYCLE equals to mill operation, CYCLE - old drilling cycle).
Module works 5X kernel updated
The new version of the Moduleworks kernel from December 2016 with numerous new features and bug fixes has been integrated.
New features of milling operations
New Adaptive feedrate feature in the roughing waterline operation
The feature automatically adjusts the toolpath feedrate based on the actual tool engagement. It reduces feedrate in tight corners where the tool engagement approaches 100% and increases feedrate as the tool engagment approaches 0% (the air cutting).
New Check Holder feature
The Check holder feature detects segments of the toolpath where the tool holder collides with the part and modifies those segments according with the specified strategy. Three strategies are available: Trim toolpath, Frontal tilting, Side tilting.
The operations that support the check holder feature (rotary, morph, 5D surfacing) have the "Check holder" parameter at the "Parameters" tab in the inspector.
New Advanced axes limits control feature in 5-axes operations
The option allows to avoid two types of problems in a 5-axis toolpath.
1. It tries to avoid overturns in the middle of a work pass when it's possible. Overturns are preferably performed on rapid motions.
2. It generates a smooth path in the singularity zones. A singularity zone is the machining position where one tool axis orientation can be achieved with an infinite number of machine axes positions. For example, if A-axis is equal zero, then C-axis can be any.
New toolpath multiplying preview
New interactive widgets along with the preview of the final result of multiplying is now displayed in the graphic view when the Multiply scheme/Multiply by axis parameters of an operation are selected in the inspector.
New Robots features and enhancements
Robots map window enhancements
On the basis of numerous requests from users, the robot axes map editing window was updated. The main improvements include.
- the spline control points are now snapped to horizontal and vertical lines when being dragged with the mouse;
- The rapid motion segments of the toolpath are now visualized as a reddish background in the map, so you can easily see where a work pass starts and ends;
- The spline/linear interpolation mode option is added: In the linear interpolation mode the axis control spline points are connected with straight lines, which significantly reduces the number of NC blocks;
- The Build automatically feature has been reimplemented to produce more optimal paths with fewer control points and respected safe distance to the collision zones.
New approach and return editing and automatic motion planning
Now you can easily modify the approach and return sections of the generated toolpath directly at the Simulation tab. Just select an Approach (Return) node in the tree at the left, and the Approach Edit Panel will appear in the graphic view (see the screenshot). With this toolbar you can make the following changes: Insert the current machine state into the approach/return sequence as a command (PhysicGOTO or MultiGOTO) ; Edit the selected command (select the tree command you want to change, press the Edit button, then start dragging the machine nodes either directly on the screen or with the Machine control panel); Delete the selected command; Clear the whole approach/return section; Calculate automatic path with Motion Planner.
The calculate automatic path feature is able to automatically generate a collision free transition using one of the algorithms for motion planning. The parameters of the motion planner such as the time limit for the path calculation can be set in the drop-down menu.
New Technology features
New customizable Create new operation window and pop-up menu
The New operation window has undergone complete overhaul. The new Unavailable button at the bottom, when pressed, reveals the complete list of all operations, including the operations currently unavailable for creation. Reasons of why a particular operation is unavailable for creation are outlined at the Information panel on the right.
The new Customize... button activates the operations list customization mode. In this mode you can create new operation groups. or delete existing ones, you can turn on and off visibility of operations, change the order of operations, change the captions of both operations and groups and much more. You can save the changes as a new configuration and then easily switch between different configurations. The New operation pop-up menu reflects all the changes you make in the operations list.
When clicking on the operation status icon next to the operation name in the technology tree the new operation status panel appears. In this panel you can see the operation simulation status together with the operation statistics such as the machining time, the toolpath lentgh, the number of NC Blocks.
Selective G-code generation in the G-code generation window
The new tab selector at the top left part of the G-code generation window allows fast switching between the postprocessors view and the operations view. When the Operations view is selected, the left panel displays the full list of the operations of the project. The checkboxes against the operations allow selective generation of G-code.
Now you can easily draw various types of curves such as e.g. splines directly at the Technology tab and use the created geometry to define Job assignment, Part, Workpiece, or Fixtures primitives. The geometry is interactive so you can easily change it at any moment by dragging the hot points of curves with the mouse.
The Tool reach inspector panel allows to visualize reach zones of the part for the given tool-holder and tool axis orientation. Moreover, The Find best angle feature allows to find the most optimal tool axis orientation at which the tool removes maximum volume of workpiece material. The inspector is activated by pressing the button on the ribbon.
Utilities setup window enhancements
The position and the visibility of any utility regardless of its type can now be changed, no matter whether it's a standard utility, or an external one.
The new type of a plug-in extension, the *.dll extension, has been added in addition to the already available executable extensions (*.exe, *bat) and SprutScript extensions (*.spr).
New Simulation features
The new G-code simulation button activates the new simulation mode in which the actual postprocessed G-code is being simulated instead of the intermediate CLData. The toolpath graphics is also generated based on the interpreted G-code. So in this mode possible errors that might appear at the postprocessing stage can be caught.
If the mode is enabled SprutCAM automatically generates G-code of an operation with the postprocessor specified in the machine settings every time the operation is being recalculated . After that the generated G-code is being interpreted according to the settings specified in the interpreter file (the path to this file is set in the machine settings window in the box below the the postprocessor file box).
Note. The feature is in an alpha stage, be careful while using it. Only Fanuc 30i CNC multifunction machine, Sinumerik 840D (millling), Haas vertical machine center (VF series), Heidenhain iTNC 530 are supported at the moment.
Solid simulation method rewritten from scratch
(not included yet at the alpha stage)
Simulation control methods enhancements
SprutCAM now automatically skips all auxiliary commands that do not involve any tool motion, (e.g. the feedrate commnad), when you press the step forward button,
Pressing and holding the step forward button starts the simulation at slow speed. Releasing the button stops the simulation.
Pressing and holding the play button starts the simulation at normal speed. Releasing the button stops the simulation.
Hitting or holding the [Space] key on the keyboard is equivalent to pressing/holding the step forward button.
A number of keyborad shortcuts for the simulation control has been added. Hover the mouse pointer over a button to see a hint window with the hot key.
Improved visualization speed of the machining result with part comparison
The frame rate of the machining result with part comparison feature has been substantially improved, ecpecially for the big models and meshes and high tolerances. Moreover, the video memory consumption is now just a fraction of what it used to be.
New 3D Model and CAD addins features
New quick ways of selecting multiple objects
Press and hold the [Shift] key and move the mouse with the left button pressed to select multiple faces under the cursor.
Use [Ctrl]+[Shift]+Double click to select smoothly connected faces.
New Import of Coordinate systems from STEP files
The toolbar allows export of geometric data from CADbro™ into SprutCAM™.
Addin and toolbar for Kompas™ 15 enhancements
Import of curves, such as linear cuts, circular arcs, polygons, splines, splines by objects, curves by law, splines on the surface, compounds of curves, curves by 2 projections, extract of curve, equidistant of curve, contour, isoparametric curve, projection curve, the curve of intersection of surfaces, cylindrical spiral, conical spiral, rounding of curves, has been added.
Import from SOLIDWORKS™ enhancements
Import of 3d curves (not sketches) of the following types: parting line, flat curve, the combined curve, the curve through the XYZ points, the curve through the reference point, the spiral / flat spiral has been added.
SpaceClaim™ import changes
For SpaceClaim ™ with activated Parasolid module support of unique identifiers of geometry entities has been added. By default it is disabled. The activation instruction can be found in the «How change export file extension.txt» document which is located at C:\ProgramData\Sprut Technology\SprutCAM\Version 11\Addins\SpaceClaim
PLY is a computer file format known as the Polygon File Format or the Stanford Triangle Format. It was principally designed to store three-dimensional data from 3D scanners.
New Internal import of AMF files
Additive Manufacturing File Format (AMF) is an open standard for describing objects for additive manufacturing processes such as 3D printing. The official ISO/ASTM 52915:2013standard is an XML-based format designed to allow any computer-aided design software to describe the shape and composition of any 3D object to be fabricated on any 3D printer.
New licence management features and enhancements for users
New Automatic synchronization of licences with the server
Now it is possible to schedule automatic updates of client licences from server with customizable time intervals (year, month, week, etc.).
Running of the application on a virtual machine is disabled by default
Now to be able to run SprutCAM on a virtual machine you have to get a special licence.