WorkNC V24
Training Guide Objectives
Table of Contents
3.3 Defining a Local Stock for the Global Roughing Toolpath 3-4
3.6 Calculating the Recommended Safe Tool Length with a Roughing Toolpath 3-19
4.1 Defining Specific Parameters for the Between 2 Curves Finishing Toolpath 4-1
4.2 Defining an Overlapping Distance for the Z-Level Finishing Toolpath 4-4
4.3 Defining a Variable Z-Step for the Z-Level Finishing Toolpath 4-6
4.5 Defining Remachining Parameters for the Contour Remachining Toolpath 4-9
7.3 Detecting Cutter Collisions with Conical and Tapered Tools 7-5
7.4 Checking the Machine Limits before Detecting Machine Collisions 7-8
8.1 Defining a Straight Lead-in Movement with the Tapping/Threading Toolpath 8-1
8.3.1 Defining the Machining Method of an Automatic Hole Machining Toolpath 8-5
8.3.2 Defining a Left or Right Tapping Direction in the Automatic Hole Machining
Toolpath 8-10
8.4.1 Defining the Machining Method and the Tapping Direction in the Manual
Hole Machining Toolpath 8-13
8.4.2 Adding/Removing Features from the Toolpath Parameters 8-14
8.4.3 Linking Tapping Feature Sub-Types to Tapping Tables 8-17
8.4.4 Using Filters to Search for Tools in the Auto User Strategy 8-19
8.4.5 Defining Priorities for Intersecting Deep Drilling 8-20
10 Auto5 10-1
10.2 Defining Advanced Parameters for the Machine Limit Check Function 10-3
1 CAD Functions
We are going to trim the left vertical segment with the horizontal segment. Then we will extend the
right vertical segment to the horizontal segment.
3. Select the limiting curve, in our example the horizontal segment, then right click to validate.
4. Click on the part of the left vertical segment that is above the horizontal segment.
Segment to Trim
Extended/Trimmed Curves
You can access this function from the CAD and Preparation modes, and from the WorkNC CAD application.
Here we are going to use it from the CAD mode.
To illustrate this, we are going to use the circle.xdw CAD file. It is a basic drawing with a circle curve.
1. Press and hold down the mouse button on the icon on the left side of the user interface, then
2. Select the curve (in our case the circle curve) on which you want to create the text and right click to
validate.
4. Use the various icons and options (see below) to adjust your text position, size, etc.
5. In the Destination Layer section, specify where you want to save the text : in the current layer (use the
icon to modify the current layer), in a new layer ( icon) or in the active layer ( icon).
For our example, select the Texts layer in the Destination Layer drop-down list..
6. Click OK to validate.
This icon allows you to change the color of the text. By default, the color will the
color of the destination layer.
These icons allow you to flip the text horizontally or vertically : you can use them to
define the text direction (from left to right or from right to left) as well as its position
with respect to the curve.
These icons allow you to align the text (Left, Center, Right, Justify).
These icons allow you to position the text above the curve, in the curve or below
the curve.
This icon allows you apply a uniform word distribution along the curve.
These icons allow you to change the font style of the text: bold, italic, underline or
strikethrough.
These icons allow you to respectively define an outline text or a stroke text.
Text Size You can use the fields of this section to adjust the height and/or the width of the
characters.
Text Offsetting You can use the fields of this section to move the text horizontally along the curve
and/or vertically with respect to the curve.
Align to View Activating this option allows you to align the text orientation according to the
current view.
Clicking on this icon allows you to select another text from the drawing and copy it
on the current curve.
Clicking on this icon allows you to cut the current text and copy it on another curve
you select.
1. Press and hold down the mouse button on the icon on the left side of the user interface, then
3. Select the destination layer in the drop-down list, or use the icon to modify the current layer or the
You can apply a triangle decimation to simplify the model and reduce the number of triangles
For a better illustration of the triangle decimation, you have to configure the following paramaters:
1. Right click on the icon and activate the Show Tessellation option.
Triangle Separation
DECIMATING
2. Enter the Tolerance value (for example 0.01) in the corresponding field.
3. Select the mesh entities to simplify. For our example, select the rounded boss.
Before Decimation
After Decimation
T OLERANCE
Fewer triangles are displayed as the Tolerance value is increased. But this means that the surface quality
NOTE is low.
Merged Entities
The 3 bosses are now displayed with the same color and can be selected all together.
3. Click on the STL entity borders that you want to save as curves.
2 General Functions
To illustrate this, we are going to the pump_body_restmat workzone. In this workzone, we have calculated a
series of toolpaths.
The Rest Material Color section allows you to define the thickness ranges. By default, there are 3
thickness ranges.
3. Click on the icon next to the lowest color button to add a thickness range. Enter 0.5 in the newly
displayed field.
4. Click again on the icon next to the lowest color button to add a thickness range. Enter 0 in the newly
displayed field.
You can click on the icon to restore the default ranges. You can click on the icon to save
the current ranges as default ranges. You can also click on the Parameters button to open the
WorkNC Parameters dialog box and define your own Rest Material default configuration.
You can click at any point on the simulated Rest Material to display the stock thickness at that point:
You can show/hide the simulated Rest Material by clicking on the icon in the Rest Material Preview
dialog box.
You can also offset the simulated Rest Material. To do so, enter the offset value in the Rest Material Offset
field and press [Enter]. The color display will be updated accordingly.
You can adjust the opacity of the simulated Rest Material by using the Opacity cursor.
Finally, you can define a range with a negative limit and activate the Compute Negative Rest Material option.
This can be useful for Engraving toolpaths or toolpath that allows defining negative offset.
Only the current calculated Stock Model can be exported. The Stock Model must be of the 3D type.
ATTENTION
In this workzone, we have initialized a Stock Model from a CAD file. We have updated it with a Global
Rough/Rerough toolpath.
2. Click on the Utilities in the text menu bar and select Export Current Stock as STL.
The Stock Model is then exported in the workzone directory, under the name of stock3dwnc.stl.
This part in this workzone contains an insert with the same geometry than in the previous workzone.
2. Click on Functions in the text menu bar and select Initialize in the Stock Model menu.
3. In the Stock Initialization tab of the Part Geometry dialog box, activate the 3D STL Model option.
5. Browse the directory of the previous workzone, select the STL Stock Model and click Open.
Note that only one STL Stock Model can be imported.
To illustrate this, you first to need to specify the HTML documentation directory in the environ.cfg file.
1. Create a Documentation folder on your computer, for example on a secondary Hard Disk.
1. Click on Utilities in the text menu bar and select Configure Documentation in the Workzone
Documentation menu.
The drop-down list allows you to specify how to generate the documentation.
Leave as is: the documentation is generated in the folder specified in the envrion.cfg file (in our
example D:\Documentation).
Append Workzone Name: the documentation is generated in a folder named after the workzone in the
folder specified in the envrion.cfg file (in our example D:\Documentation\pump_body_v24).
Append Relative Workzone Path: the documentation is generated in a folder named after the
workzone, but the complete access path to the workzone is added to the folder specified in the
envrion.cfg file (in our example
D:\Documentation\Workzones\V24_file_package\workzones\pump_body_v24).
5. For our example, try the 3 options and click on the Create button.
Leave as is:
2. Press and hold down the mouse button on the icon on the left side of the user interface, then
A new screenshot is added to the dialog box, with the name of the orientation and its preview:
New Screenshot
You can add a comment about the image on the Image Comment field.
5. Show a front view of the Machining Context and click again on the icon.
6. Define your own view of the part on the machine table and click again on the icon.
8. Click on this view in the list then click again on its name to rename it.
Renamed View
You can use the or icon to change the screenshot positions in the list. This allows you to
define their positions in the workzone documentation.
The screenshots are listed below the Machining Context section in the documentation.
1. Click on Utilities in the text menu bar and select Software Configuration.
The Options to Set before File Names and Options to Set after File Names fields allow you to add
prefixes and suffixes to the NC files in order to open them with other editors.
You can use the Application Type drop-down list to switch from the mono to multi-document mode if
required.
1. In the Workzone Manager, select the toolpaths which have been postprocessed.
2. Right click on the P+ status symbol and select Open Postprocessed File(s).
1. In the Workzone Manager, right click on the Concatenated Postprocess line and select Open
Postprocessed File(s).
M ACHINING Z ONE
If you do not sufficiently expand the Machining Zone, the Lead-in distance will not be applied and the
NOTE toolpath would start machining from the top of the part.
The Lead-ins at Edge of Stock section allows you to define a clearance from the edge of the Stock
Model. By default, the Auto option is activated, which means that the Clearance from Edge of Stock is
set to 0: no clearance is applied. If you deactivate the Auto option, the Clearance from Edge of Stock
value is equal to the Body Radius of the tool.
Defining your own clearance value makes the Maximum Lead-in Length option available.
By default, the Auto option is activated, which allows you to apply a Maximum Lead-in Length that is 3
times the Clearance from Edge of Stock value.
Global Roughing/Re-roughing
Flat Surface Roughing/Re-roughing
Adaptive Trochoidal Roughing
To illustrate this, we are going to use the
plate_cover_v24 workzone. In this workzone, we
have already calculated a Global Rough/Rerough
toolpath and updated the 3D stock model with it.
Let’s suppose that you want to machine the 2 ribs
that are highlighted in the opposite picture.
Note that in our case, there is a lot of remaining stock on the part, since we have only calculated one
toolpath for the first roughing stage. That is why we have to limit the machining zone of the Global
Rough/Rerough toolpath with boundary curves. It would not be necessary if the remaining stock was
located only on the ribs.
In the above picture, we have hidden surfaces of the part for better visibility.
You can specify a local Stock Model by using curves, by using the Machining Zone and a given Z-Level, by
selected surfaces or by a weld bead.
The local Stock Model is totally independent from the global Stock Model. Using a local Stock Model does
ATTENTION not require Stock Initialization calculations.
1. Create a new Global Rough/Rerough toolpath. Define a 5 mm Z-Step and keep the other default
parameters.
By default, this dialog box allows you to use the global Stock Model.
SPECIFIED BY CURVE
This option allows you to define a set of boundary curves. The height of the local stocks is defined by the
curve positions in the Z axis of the Machining UCS or defined by a given Z level.
We are going to machine the following areas of the part, by defining and offsetting a curve set:
Area to Machine
Curve Creation
3. Define a 100mm offset of the curve in the XY Machining Plane for the lower curve.
5. Deactivate the Keep Original option and click on the Validate Preview button.
6. Define a 130mm offset of the curve in the XY Machining Plane for the higher curve.
7. Deactivate the Keep Original option and click on the Validate Preview button.
8. Click OK to validate.
You can now choose to use the Z-levels of the different curves or define one Z-level to determine the
height of the local stocks.
9. For our example, make sure that the Use the Z-Level of the Curve option is activated and click OK to
validate.
Global Roughing on Local Stock Specified by Curve (Z-Levels of the Curves = Heights of the Local Stocks)
Now let’s define the same toolpath but define our own Z-level for the height of the local stock:
3. In the Stock Parameters dialog box, activate the Use the Given Z-Level option.
Global Roughing on Local Stock Specified by Curve (Given Z-Level = Height of the Local Stocks)
4. In the Stock Parameters dialog box, activate the Specified by Machining Zone option.
You can then specify the height of the local stock by entering a value in the Max Z field of by using the
icon.
5. Click on the icon and click on the following flat surface and validate:
S URFACE S ELECTION
We are going to use the surfaces of the small boss at the top of the part:
3. In the Stock Parameters dialog box, activate the Specified by Selected Surfaces option.
7. In the Create a New Surface List Group dialog box, right click on the Value field and enter 20.
Note the default prefix name for the list is “Local_Stock_”. You can change it in the Name field.
8. Click OK to validate.
3. In the Stock Parameters dialog box, activate the Specified by Weld Bead option.
6. Enter 3 in the Radius field. This value represents the radius of a virtual cylinder, whose center is the
curve, which will simulate the local stock.
7. Click OK to validate.
3. In the Machining Zone dialog box, activate the Over Surfaces and Holes option.
You can now choose to make the toolpath start at the highest Z level of the Stock Model or start at a
given Z level.
5. For our example, make sure that the Start at High Z of Stock option is activated.
6. Click on the icon, then click on the surface on which you want the toolpath to finish and validate.
If you now look at the Z-Step parameters, you should see that it is Adjusted (instead of Fixed).
The Adjusted option allows you to Adjust the First Two Z-Steps, Adjust the Last Two Z-Steps or Adjust
all Z-Steps so that the toolpath finishes on the specified Z plane.
9. Make sure that the Adjust the First Two Z-Steps option is activated and click OK to validate.
The first two Z-Steps are different from the others (which are 15 mm) and the toolpath performs the final pass
on the selected surface.
3. Activate the Adjust Last Two Z-Steps option and click OK to validate.
The last two Z-Steps are different from the others (which are 15 mm) and the toolpath performs the final pass
on the selected surface.
All Z-Steps are the same and have been slightly reduced (inferior 15 mm) and the toolpath performs the final
pass on the selected surface.
Select the Parallel Roughing toolpath in the Specialized Roughing section and click OK to validate.
4. Leave the default settings for the Specify the Start Point parameter.
When no Stock Model has been initialized on the workzone, if you activate the Use Stock Model option,
NOTE the application asks you to initialize the Stock Model when validating the toolpath parameters.
9. Create a new Parallel Roughing toolpath and deactivate the Use Stock Model option.
When deactivating the Use Stock Model option, the toolpath takes the surfaces into account and uses the
highest Z-level of the part to determine the height of the Machining Zone.
3. In the Define Cutter dialog box, enter 100 in the Length field and validate.
5. Activate the Perform Tool Holder Collision Detection during Calculation option.
8. Enter 0.3 in the Clearance between Holder and Surface + Stock field.
You should obtain a green H+ status symbol next to the toolpath in the Workzone Manager, meaning
that no collision has been found on the toolpath:
10. Click on the icon on the left side of the user interface.
The recommended safe tool length is indicated in the Tool Holder Collision Detection Parameters
dialog box:
In this case, you can use a smaller tool which allows you to increase the tool life.
2. Click on the <None> button of the First Curve option and define the following curve:
First Curve
3. Click on the <None> button of the Second Curve option and define the following curve:
Second Curve
1. Make a copy of the toolpath and open the Toolpath Parameters menu.
1. Make a copy of the toolpath and open the Toolpath Parameters menu.
2. Program a second Z-Level Finishing toolpath in the opposite machining direction, by defining a View.
If you show a left view of the part and zoom, you will see that passes have not been generated on
crossover areas:
6. In the Machining Zone dialog box, activate the Extend Path along Machining Axis option.
This option is available when the None or Over Surfaces options are activated in the Areas to Apply
NOTE section of the dialog box.
8. Activate the Extend Path along Machining Axis option for the second toolpath.
If you now show both toolpaths, you will see that additional passes have been generated to fully machine the
part:
Extended Toolpaths
Cusp Height (see below): determines the maximum cusp height between successive passes.
For our example, enter 0.03 in the Cusp Height field.
Max Z-Step (see below): defines the maximum Z-Step height between any 2 passes.
For our example, enter 1 in the Max Z-Step field.
Min Z-Step (see below): defines the minimum Z-Step height on the last pass of the toolpath.
For our example, enter 0.025 in the Min Z-Step field.
The Z-Step is adjusted according to the different slope angles. Note that this parameter is not suitable for
complex geometry forms.
Let’s suppose that you want to chain the lower passes of the toolpath without machining the gray surfaces:
2. In the Toolpath Parameters menu, click on the button of the Machining Order parameter.
Some passes of the toolpath are chained and there are fewer retracts on the toolpath. The lower passes of the
toolpath are not chained. This can be corrected by increasing the Slope Link Distance value:
This time, all passes are chained. The toolpath now only retracts at the end of each pass.
This distance is not measured on a straight line between the passes but along the intervening surfaces
ATTENTION (as illustrated below). It may be difficult to set the appropriate value.
Stepover: 0.2
Vertical lead-ins
This dialog box allows you to define the remachining reference and morphing parameters.
Here we assume that we have already programmed a finishing toolpath with a ball-end cutter with a 4
mm Body Radius
3. Make sure that the Reference Cutter and Ball-end Cutter options are activated.
5. Deactivate the Evolving Stepover and Machine Steep Areas by Z-Level options.
EVOLVING STEPOVER
This parameter allows you to define a Morphing strategy and improve the surface finish quality.
If you compare boths toolpath on specific areas of the part, you will see that the trajectories with the Evolving
Stepover give better results:
If you compare toolpath 2 and 3 on specific areas of the part, you should see the difference on steep areas:
Machine Steep Areas by Z-Level Deactivated Machine Steep Areas by Z-Level Activated
The Smoothing Radius value must be at least equal to the Lateral Step value and cannot exceed half
of the Maximum Undercut value.
The Stock Initialization tab of the Part Geometry dialog box is displayed.
5. Activate the User Block option and define the following Stock Model:
The toolpath has only machined the areas included in the Stock Model definition.
5. Display this toolpath together with the first toolpath (with different colors).
In our example, you can see the passes added by the new toolpath on 2 flat surfaces.
7. Click on the button of the Tool Holder option and select the Fidia_HSC_Hydro_D6 tool holder.
8. Enter 25 in the Maximum Undercut field. We assume that you machine all the following surfaces:
Surfaces to Machine
5 2 ½ - Axis Toolpaths
3. Click on the <None> button in the Curve Definition section, then select the appropriate curve.
Curve Defined
4. Click OK to validate.
Note that handling the cutter center is available for toolpath simulation, stock model update and tool holder
collision detection.
P OSTPROCESSING
The profile toolpath is taken into account for postprocessing. When you activate the Display Cutter Center
ATTENTION option, the application generates a file called outil*.prof which is used by the postprocessor.
In our example, we are going to check for tool holder collision on the toolpath:
3. Activate the Calculate the Recommended Safe Tool Length and Create Collision Curve and Ranges
options.
You should see the following collision curve on the tool holder:
6. Create the same toolpath but this time activate the Display Profile (no Offset) option.
You should see the following collision curve on the tool holder:
6 Toolpath Edition
In this workzone, we have calculated 2 inclined 3D Finishing toolpath. We have also made a copy of the
original part and created a UCS between them.
We are going to apply rotations, translations and symmetries to machine similar areas on both parts.
ROTATION
2. Press and hold the mouse button on the icon on the left side of the user interface, then release it
on the icon.
Rotation Tab
We are going to use the Z axis of the Machine Axis, which is located at the center of the part, as
rotation axis. We are going to make 2 copies of the toolpath in order to machine the 2 identical
surfaces on the first part.
This option allows you to select the rotation axis (X,Y,Z) on the active UCS.
Once you have selected the rotation axis (X,Y or Z), you can select another origin point by defining its
coordinates in the X,Y and Z Origin fields or by clicking on the icon (next to the Origin field) and
selecting a point in the Viewing Area.
The rotation axis is displayed. You can hide it by deactivating the Display Rotation Axis option.
Note that you can also define an angle by clicking on the icon (next to the Angle field) and select
2 points in the Viewing Area : the angle is then calculated between these 2 clicked points ( and
Angle by 2 Points
The bounding boxes of the future copies are displayed on the part.
You can hide the rotation preview by deactivating the TP Preview option.
The transformation previews are also listed and grouped by type (rotation, translation and symmetry) in the
Copies section of the dialog box. You can click on the + symbol next to the Rotation line to display the copies:
You can click on each copy in the list to highlight it in the Viewing Area:
You can deactivate a copy in the list. To do so, either double click on it or right click on it and select Deactivate
that Copy. The copy is then displayed in red and its preview does not appear anynore in the Vewing Area. At
this stage, if you click OK to validate, the removed copy will not be applied.
To add a copy back to the list of applicable modifications, either double on it or right click on it and select
Activate that Copy.
This is a recursive function, therefore as many transformation commands as required can be performed on the
original toolpath before validating and quitting the dialog box.
TRANSLATION
Now, we are going to apply a translation to this transformed toolpath in order to machine the identical surfaces
of the second part
You can apply a translation distance to an axis of the active Axis System. You can define a translation
vector by defining 2 points, which is the method we are going to use here.
You can enter the coordinates of the vector points in the Point 1 and Point 2 fields or you can pick
points in the Viewing Area. Here, we are going to pick the central point at the top of each part.
4. Using the End option of the OSnap utility, click on the highest central point at the top of the first part, then
on the highest central point at the top of the second part.
The translation vector is displayed. You can hide it by deactivating the Display Translation Vector
option. The bounding boxes of the future copies are displayed on the part.
You can hide the translation preview by deactivating the TP Preview option.
The translation previews have also been added to the Copies section of the dialog box. You can click
on the + symbol next to the Translation line:
Sub-Toolpaths
No calculations are run, toolpaths are reproduced according to transformation parameters and views created
according to these parameters.
SYMMETRY
Now, we are going to apply a symmetry to the second toolpath, in order to machine the identical surfaces of
the second part. We are going to use the XZ plane of the Transformation UCS available in the workzone.
3. Press and hold the mouse button on the icon on the left side of the user interface, then release it
on the icon.
Symmetry Tab
5. Make sure that the Pre-defined Planes option is activated and click on the XZ Plane button.
The symmetry plane is displayed. You can hide it by deactivating the Display Symmetry Plane option.
The bounding box of the future copy is displayed on the part.
You can hide the symmetry preview by deactivating the TP Preview option.
The symmetry preview has also been added to the Copies section of the dialog box. You can click on
the + symbol next to the Symmetry line:
Sub-Toolpath
You cannot edit the original toolpath unless you delete all sub-toolpaths:
Right click on the original toolpath and select Delete Sub-toolpaths Resulting from a 3+2
Transformation.
7 Collision Detection
From the Toolpath Parameters menu by clicking on the Cutter Library button and then
activating the Holder tab.
From the Tool Holder Collision Detection Parameters dialog box.
From the Tool Library and the Tool Holder Library.
Stock Allowance: 0
Tolerance: 0.01
Stepover: 5
Corner Smoothing Radius: 0
Before calculating the toolpath, we are going to run the Tool Holder Collision Detection function and
add a tool holder extension.
3. Select the toolpath in the Workzone Manager and click on the icon on the left side of the user
interface.
4. In the Tool Holder Collision Detection Parameters dialog box, activate the Holder Profile Filename option
and click on the <None> button.
5. In the Tool Holder Library, click on the icon and draw the following holder component:
Now you need to specify that this holder component is a tool extension.
6. On the right side of the Tool Holder Library, select the holder component in the Details tab, then click on
the Properties button.
7. In the Edit Component dialog box, click on the drop-down list on the right side and select Extension.
Note that the color of the component in the preview is now light gray.
8. Click OK to validate.
14. In the Tool Holder Collision Detection Parameters dialog box, activate the Calculate Recommended Safe
Tool Length only and Create Collision Curve and Ranges options.
Note that the holder and extension clearances values can also be modified from this dialog box.
16. Open the Tool Holder Collision Detection Parameters dialog box again.
The extension has been taken into account by Tool Holder Collision Detection
function. The collision curve appears on both the tool holder and the tool
extension.
Stock Allowance: 0
Tolerance: 0.1
Stepover: 5
Corner Smoothing Radius: 0
3. In the Define Cutter dialog box, define a tapered ball-end cutter with the following parameters:
4. Click OK to validate.
6. Make a copy of the calculated toolpath and open the Toolpath Parameters menu.
7. Activate the Calculate as a Straight Cutter option in the Cutter Details section.
If you display the toolpath, you can see that the tapered shank is in collision with the part on the
vertical areas.
Moreover, the status icon of the toolpath is red ( ) and a red C+ status symbol is displayed next to the
toolpath in the Workzone Manager.
9. Click on the red status icon ( ) of the second toolpath in the Workzone Manager.
Use Auto5 to Avoid Collisions: click on this button to launch Auto5 and define a 3 to 5-Axis strategy in
order to avoid collisions.
Avoid Collisions by Increasing the Cutter Cylindrical Length: click on this button to open the Tool
Library and modify/save the tool dimensions.
Modify the Toolpath Parameters: click on this button to open the Toolpath Parameters menu and
modify the parameters.
10. For our example, click on the Avoid Collisions by Increasing the Cutter Cylindrical Length button.
A collision curve is now displayed on the cutter preview, and the safe Length to Cone value is
indicated:
At this stage, you can keep the cutter parameters and use the Auto5 module to modify the initial
toolpath. You can also enter a Length to Cone value that is higher than the recommended value. In
this case, the toolpath needs to be recalculated.
This option is available for the following 3-axis finishing and 2D toolpaths: Z-Level Finishing, Planar Finishing,
Between 2 Curves, Variable Step Finishing, 3D Drive Curve Finishing, Combined Z-Level Finishing +
Optimization, Continuous Finishing, 3D Finishing, Optimized Z-Level Finishing, Optimized Planar Finishing, Z-
Copyright 2015 © Sescoi Internatuional 7-7 SESINT_EN_UPDV24 2015-06-16 - WorkNC V24
Collision Detection
7 Checking the Machine Limits before Detecting Machine Collisions
Level Remachining, Planar Remachining, Contour Remachining, 3D Pencil Trace, Parallel Pencil Trace, 2D
Drive Curve Finishing, Spiral/Radial Finishing, On-curve Engraving, Die Flat Finishing.
In this workzone, we have calculated a Planar Finishing toolpath, converted it with Auto5 and defined a
Machining Context (dmu50 machine).
1. Select the toolpath in the Workzone Manager and click on the icon on the left side of the user
interface.
You can check machine limits only, by activating the Check Limits option in the Parameters section of
the dialog box. The pre-calculation status is displayed as L- in the toolpath line.
You can also check limits first and then check for collisions if no out-of-limit conditions occur, by
activating the Check Limits then Collisions option. The pre-calculation status is displayed as M- in the
toolpath line.
2. Four our example, activate the Check Limits then Collisions option.
A message informs you that out-of-limit conditions have been detected. Therefore, the application has
not run the collision detection calculations. A red L+ status symbol is now displayed next to the
toolpath in the Workzone Manager.
The Machine Collision Detection dialog box displays the detection results:
The rotational limits of the machine have been exceeded (C Angle). In our case, this is due to the
Auto5 strategy we have applied. We are going to remove it.
This time, there are no more out-of-limit conditions and the collision detection calculations have been
run. A message informs you that collisions have been detected. A red M+ status symbol is now
displayed next to the toolpath in the Workzone Manager.
The Machine Collision Detection dialog box displays the detection results:
Since we have not defined any clamping system, collisions have not been checked for this element.
There are collisions between the part and the machine.
If you simulate the toolpath, you will see that collisions have been detected due to the high Machine
Proximity value.
9. Right click on the Machining Context in the Workzone Manager and select Modify Machining Context.
Note that you can also click with the mouse wheel button on the Machining Context name in the
Workzone Manager to modify it.
10. In the Machining Context Edition dialog box, activate the Part Model tab ( ).
The Workzone Manager now displays a M- symbol as the Machine Collision Detection function needs
to be recalculated.
This time, no collision has been detected. A black M+ status symbol is now displayed next to the
toolpath in the Workzone Manager.
When using this box tolerance, the application checks a single toolpath point within a defined cubic volume. If
a collision is detected at that point, all points within that volume are considered as being in collision.
The higher the tolerance value is, the faster are calculations. But collision ranges are less accurate and
NOTE more important.
Collisions are detected with the clamping system, for which the clearance (Clamping System
Proximity) has been set to 5.
If you display the toolpath and the collisions ( ), you should obtain the following result:
1. Open the Toolpath Parameters menu and click on the Custom Profile button.
In the Tool Holder Collision Detection Parameters dialog box, you can see that we have activated the
Include Cutter in Collision Detection Operation option. This allows taking the Shank Clearance value
into consideration when detecting collisions.
Moreover, you can see the collision curve on the profile and the shank clearance preview.
6. Activate the toolpath display and click on the highest point in collision, which is in the encircled area
below:
The selected point in the above image corresponds to the highest collision point on the wall shown in the
previous image. This point is considered as being in collision because the distance between the part and the
shank is less than the defined clearance value of 2mm.
8 Hole Machining
Note that the straight movement is particularly recommended for internal threads with cutters like the
following:
In this workzone, we have recognized 4 bore drills, with a 19.05 diameter. In our example, we assume that the
real diameter of these features is 19 mm.
2. In the Drilling Function Parameters dialog box, click on the Recognition Options tab.
3. Activate the Assign Specific Diameter in Rule Definition option, then click on the Save button.
5. In the Type Rule Definition dialog box, enter the real diameter (19) in the Final Diameter field.
6. Click on the Save button, then on the OK button to exit the dialog box.
8. In the Drilling Manager, select the 4 features, then click on the Automatic Typing button.
The Final Diameter value (19 instead of 19.05) is applied to the features.
You can select one of the features and position your cursor over its diameter value to see the initial
definition values in a tooltip:
You can restore the initial definition. To do so, right click on the feature selection, and select Return to Initial
Definition.
We are going to program an Automatic Hole Machining toolpath on the 110mm Counterboring features, using
the conventional machining method.
To do so, we are going to use the simple_training.fts Strategy File. This file has to be copied in the following
directory:
C\WorkNC**\standard\2dseq\
Feature Selection
4. In the Toolpath Parameters menu, click on the drop-down list in the Machine Selection section and select
the simple_training Strategy File.
6. In the Feature File Editor, select the first operation in the Counterboring section and click on the Edit
button.
7. In the Edit a Strategy dialog box, select the Counterboring by Contouring operation in the Find Tool
section and click on the Edit button.
8. In the Edit a Find Tool Declaration dialog box, click on the icon.
9. In the Add a Find Tool Parameter dialog box, click on the Parameter drop-down list and select Machining
Method.
12. Click OK in Edit a Find Tool Declaration dialog box, then in the Edit a Strategy dialog box.
13. Save your modifications and close the Feature File Editor.
15. In the Drilling Manager, click on the Save button, then on the Close button.
We are going to program an Automatic Hole Machining toolpath on the 70 mm Tap Drill features, using a left
tapping direction.
To do so, we are going to use the simple_training.ftt Tool Definition File. This file has to be copied in the
following directory:
C\WorkNC**\standard\2dseq\
Feature Selection
4. In the Toolpath Parameters menu, click on the drop-down list in the Tool Selection section and select the
simple_training Tool Definition File.
6. In the Feature File Editor, select the tool number 85 in the Tapping by Contouring section and click on
the Edit button.
8. In the Add a Tool Parameter dialog box, click on the Parameter drop-down list and select Tapping
Direction.
11. Save your modifications and close the Feature File Editor.
13. In the Drilling Manager, click on the Save button, then on the Close button.
8.4.1 Defining the Machining Method and the Tapping Direction in the
Manual Hole Machining Toolpath
You can define the machining method (Climb or Conventional) for the following Manual Hole Machining
operations:
Counterboring
Thread Milling by Contouring
Cone Machining
You can define the tapping direction (Left or Right) for the following Manual Hole Machining operations:
Counterboring Tapping
R ECOGNIZED F EATURES
This function only allows you to add recognized features. Features that are undefined cannot be added to
ATTENTION a toolpath.
In this workzone, we have calculated a Manual Hole Machining toolpath, but we have forgotten to include 4
simple drill features, as illustrated in the above picture.
2. Activate the Feature Selection tab in the Toolpath Parameters dialog box.
In the Show Features section of the dialog box, the from toolpath option is activated, which means that
you can only see the features machined by the selected toolpath in the Viewing Area.
These features are also listed in the dialog box.
You can remove features by selecting them (in the Viewing Area or in the dialog box) and clicking on
the Remove button.
3. For our example, select the first feature in dialog box and click on the Remove button.
The selected feature is grayed out and removed from the selection. If you validate, you will have to
recalculate the toolpath.
At this moment, you can put this feature back to selection and avoid recalculating the toolpath.
The Viewing Area does not show the features machined by the toolpath anymore. It now displays the
recognized features that can be selected.
Once the Add button is activated, every feature on which you click is added to the Added Holes section
in the dialog box.
8. Click OK to validate.
1. Click on Utilities in the text menu bar and select Software Configuration.
2. In the Parameters dialog box, click on the + symbol next to CAM Toolpath Commands.
4. In the Tapping section, activate the Automatically Launch Tapping Qualification and Automatically Use
Sub-Types to Qualify options.
3. In the Drilling Function Parameters dialog box, activate the Colors tab.
4. Right click on the Tap Drill line and select Add a New Sub-Type.
6. Right click on the color symbol next to the sub-type and select Change Color.
Change the color of the symbol.
9. Right click on the ISO Metric (fine pitch) tapping table and select the new sub-type in the Add a Link to a
Sub-Type menu.
The color symbol of the corresponding sub-type is displayed next to the tapping table:
8.4.4 Using Filters to Search for Tools in the Auto User Strategy
New filters have been added to search for tools when programming an Auto User Strategy.
5. In the Toolpath Parameters dialog box, add the following operation: Tap Drill, Center Drill, Counter Bore,
Thread Milling by Contouring and Conical Drill.
1. Activate the checkbox corresponding to the filter that you want to use.
In our example, we have activated the Check Thread Pitch filter.
If the appropriate tool is found in the Tool Library, then the Search Tool Filter drop-down list is
displayed with a blinking green background.
3. Click on the Search Tool Filter drop-down list and select the appropriate tool.
On the contrary, if no tool has been found in the Tool Library, then the Search Tool Filter drop-down
list is displayed with a blinking red background:
No Tool Found
To illustrate this, we are going to use the hole_machining_v24 workzone, which contains toolpaths calculated
with the following strategy and tool definition files:
C\WorkNC**\standard\2dseq\
1. Click on Utilities in the text menu bar and select Software Configuration.
2. In the Parameters dialog box, click on the + symbol next to CAM Toolpath Commands.
4. In the Stacks and Strategies section, activate the Manage Secant Stack Group and Manage Machining
Priority on a Stack options.
5. Click on the Apply button, then click OK to exit the dialog box.
When you have several groups of stacks on the list, you can filter them and displays only the secant
groups.
This drop-down list allows you to display the non-secant groups or the different sets of intersecting
holes.
5. Right click on the third group and select Modify Machining Priority.
6. In the Input Priority dialog box, enter 1 in the field (1 being the highest priority) and click OK to validate.
Input Priority: 1
7. Define the priority numbers for the first group (2) and the second group (3).
Note that you can reset the priorities by entering a 0 value in the Input Priority dialog box.
11. Click on the Close button and run the toolpath calculations.
You should obtain 3 new toolpaths that follow the machining order you have defined.
9 Assembled Toolpaths
1. Right click on the Machining Context line in the Workzone Manager and select New Assembled Toolpath.
2. In the Toolpath Linking dialog box, activate the Output 3+2 Axis Movements instead of 5-Axis
Movements option.
You should obtain an assembled toolpath that you can postprocess and send to the machine.
10 Auto5
The Geometric Regions to be Machined and Expected Tilting section allows you to specify how narrow
is the area to be machined and adjust the tilt movements accordingly.
If you activate the Machining Context display and simulate both toolpaths, you should see the differences in
the tilt movements (A angle of the machine table) between the toolpath with the Standard option activated
( ) and the toolpath with the Extremely Narrow Regions option activated ( ):
Toolpath Comparison
10.2 Defining Advanced Parameters for the Machine Limit Check Function
In the Machine Limit Check section, the Advanced tab contains parameters which allows Auto5 to recalculate
the retracts.
To illustrate this, we are going to compare the various toolpaths in the Auto5_retract workzone.
RETRACT MODIFICATION
Display and compare toolpaths #2 and #3. Both are copies of toolpath #1 which have been
recalculated with the Machine Limit Check function.
Toolpath #3 uses the orignal retracts: the Use Auto5 Retracts option has been deactivated.
For toolpath #2, the Use Auto5 Retracts option has been activated.
5-axis users prefer to avoid the machine being heavily tilted when the cutter is close to the part geometry.
Some machines are also very slow if retract movements are continuously moved and tilted, therefore Auto5
retracts are rectangular.
Usually the main retract direction is parallel to the view. However, in some situations and because of specific
kinematics, it is preferable to perform retracts differently.
Spherical Movements
In the above example which uses the Spherical Movement option, the A angle is maintained and the C angle
evolves. This is usually the preferred movement as C angle rotation is more rapid. It is therefore
recommended for movements on machine tables.
In the Direct Movement example shown below, the first movement is made to a position which is parallel to the
Z-axis of the reference system and the translation is then performed.
Direct Movement
It is located in the Auto5_retracts2 folder of the file package for this training session. This folder contains data
related to the machines in this workzone.
4. Activate the various Machining Contexts and simulate the toolpaths to compare the movements of the
machine during retracts.
Index
IDDN.FR.001.300009.019.S.P.1993.000.30640.
This work is registered at the Agence pour la Protection des Programmes (Agency for the Protection of
Software Programs), 54 rue de Paradis, 75010 Paris, France.
It is protected in France by the intellectual property Code and, abroad, by the international conventions on
copyright. Any copyright infringement of this work is a counterfeiting offense and it is liable to punishment in
France under the article 335-2 of the intellectual property Code and to imprisonment and/or payment of a fine.
The APP is appointed by the holder of the rights to apply sanctions for any unauthorized copy and/or use.
Use of the WorkNC software program is subject to the terms and conditions of the License Agreement.
This software can only be used on or from the computer and at or from the address defined on the License
Agreement.
It is prohibited to move, copy, resell, disassemble, decompile, reverse engineer or modify this software.
The user is authorized to make a single backup copy of the software.
The user is responsible for the physical protection of this copy.
Other product names mentioned in this manual are registered trademarks of their respective companies.
Portions of this SOFTWARE are owned by Siemens Product Lifecycle Management SOFTWARE Inc.