Professional Documents
Culture Documents
VERSION 3.5
USER MANUAL
October 2013
Document UAW-01-V2.11-13EN
Table of contents
LIST OF FIGURES ...................................................................................................................... 12
INTRODUCTION ......................................................................................................................... 17
Disclaimer .............................................................................................................................. 17
Features ................................................................................................................................. 17
Asper family products .......................................................................................................... 18
Support ................................................................................................................................... 19
Reporting a problem ...................................................................................................................... 19
How to use the manual ......................................................................................................... 19
INSTALLATION .......................................................................................................................... 22
System requirements ............................................................................................................ 22
Installation procedure ........................................................................................................... 22
Registration ........................................................................................................................... 22
TERMINOLOGY .......................................................................................................................... 23
Auxiliary points ............................................................................................................................... 23
Chain ............................................................................................................................................. 23
Chain cut........................................................................................................................................ 23
Common-line cut............................................................................................................................ 24
Cutting plan record ........................................................................................................................ 25
Drilling cycle................................................................................................................................... 25
Entity .............................................................................................................................................. 26
IHS (initial height sensing) ............................................................................................................. 27
Junction ......................................................................................................................................... 27
Kerf compensation ......................................................................................................................... 28
Lead-in and lead-out ...................................................................................................................... 28
Loop ............................................................................................................................................... 29
Marking .......................................................................................................................................... 29
Microjoint ....................................................................................................................................... 29
Multi-head cutting .......................................................................................................................... 30
NC-code (cutting program) ............................................................................................................ 30
Overlap .......................................................................................................................................... 31
Part ................................................................................................................................................ 31
Point tolerance (identity tolerance of points) .................................................................................. 32
Punching ........................................................................................................................................ 32
Section ........................................................................................................................................... 33
Sheet (semi-product) ..................................................................................................................... 33
Starting point.................................................................................................................................. 33
Surface detection ........................................................................................................................... 33
Synchro points ............................................................................................................................... 33
Template ........................................................................................................................................ 33
3
Calculated cutting data ........................................................................................................ 48
Calculated usage data ......................................................................................................... 48
Simulation (key shortcut: <Ctrl+T>) .................................................................................... 49
Print (key shortcut: <Ctrl+P>), Print preview, Printer setup ............................................. 49
Recent files list ...................................................................................................................... 50
Exit Asper ............................................................................................................................... 51
4
Status line .............................................................................................................................. 77
5
SECTION MENU ......................................................................................................................... 92
Split (key shortcut: <L>) ....................................................................................................... 92
Split and insert loop (key shortcut: <Ctrl+Shift+L>).......................................................... 93
Merge (key shortcut: <C>) .................................................................................................... 93
Change start-point (key shortcut: <R>) .............................................................................. 93
Change cutting direction (key shortcut: <@>) ................................................................... 94
Copy start point (key shortcut: <Ctrl+Alt+C>) ................................................................... 94
Copy lead-ins/-outs (key shortcut: <Ctrl+Alt+L>) .............................................................. 95
Modify parameters ................................................................................................................ 95
Disable/enable cut ................................................................................................................. 95
Compensation on/off (key shortcut: <[>) ............................................................................ 96
Compensation side (key shortcut: <{>) .............................................................................. 96
Lock tool height..................................................................................................................... 96
Complete section ................................................................................................................. 97
From point ........................................................................................................................... 97
End of section ........................................................................................................................ 97
Priority .................................................................................................................................... 97
Assign tool ............................................................................................................................. 98
Bevel cut ................................................................................................................................ 98
Bevel ATHC expert .............................................................................................................. 100
IHS offset .............................................................................................................................. 100
Milling depth ........................................................................................................................ 100
Simultaneous cuts (key shortcut: <F>) ............................................................................. 100
Head index ........................................................................................................................... 101
Dynamic piercing on/off ..................................................................................................... 101
6
Cancel (key shortcut: <W>) ................................................................................................ 108
Break (key shortcut: <Alt+W>) ........................................................................................... 108
Break between parts ........................................................................................................... 108
Cancel all (key shortcut: <Ctrl+A>) ................................................................................... 109
Test (key shortcut: <T>) ..................................................................................................... 109
Chain cut (key shortcut: <%>) ........................................................................................... 109
Create junction (key shortcut: <J>) ................................................................................... 110
Delete junction (key shortcut: <Shift+J>) ......................................................................... 110
Manual common-line cut (key shortcut: <Shift+Z>) ........................................................ 111
SETTINGS................................................................................................................................. 111
7
Ignore lead-ins / lead-outs ....................................................................................................................... 120
Improve rectangular position.................................................................................................................... 120
Inside sheet only...................................................................................................................................... 120
Nesting in holes ....................................................................................................................................... 121
NC program (key shortcut: <Alt+Shift+R>) ...................................................................... 122
Hole cutting direction / contour cutting direction ....................................................................................... 122
Head start position................................................................................................................................... 122
NC start location ...................................................................................................................................... 123
NC end location ....................................................................................................................................... 123
Kerf compensation performed by ............................................................................................................. 123
Tool head parking .................................................................................................................................... 124
IHS excluded to X - Y [mm]...................................................................................................................... 125
File generation (key shortcut: <Alt+Shift+G>) ................................................................. 125
NC-code....................................................................................................................................... 126
Output format .......................................................................................................................................... 126
Setup ....................................................................................................................................................... 126
Relative co-ordinates ............................................................................................................................... 126
Force tool change command ................................................................................................................... 127
Comments ............................................................................................................................................... 127
Multi-tool plans ........................................................................................................................................ 127
Park non-active heads ............................................................................................................................. 127
Use reference point ................................................................................................................................. 127
Generate arcs as poly-lines ..................................................................................................................... 128
Push out plate after finishing zone ........................................................................................................... 128
Generate ...................................................................................................................................... 128
NC-code .................................................................................................................................................. 128
Plan ......................................................................................................................................................... 128
Economy file ............................................................................................................................................ 128
Display calculations immediately ............................................................................................................. 128
Economy file (version 3.1) ....................................................................................................................... 128
Export economy info into UNL file ............................................................................................................ 129
Display directory name in printouts .......................................................................................................... 129
Display original rectangle size of part in printouts .................................................................................... 129
Postprocessors ............................................................................................................................ 129
Name....................................................................................................................................................... 129
Description .............................................................................................................................................. 130
Parameters .............................................................................................................................................. 130
Detect postprocessor plug-in ................................................................................................................... 130
Sheet (key shortcut: <Alt+Shift+P>) .................................................................................. 130
Sheet shape ...................................................................................................................... 131
Microjoints (key shortcut: <Alt+Shift+D>) ........................................................................ 132
Create during import .......................................................................................................... 132
Transformation of circles (key shortcut: <Alt+Shift+I>).................................................. 132
Transformation of circles.............................................................................................................. 134
Ordering (key shortcut: <Alt+Shift+E>) ............................................................................ 135
Basic strategy .................................................................................................................... 135
Holes first ..................................................................................................................................... 136
Part at once ................................................................................................................................. 136
Ignore for marking ................................................................................................................................... 136
Automatic chain cut in split corner ........................................................................................................... 136
According to bevel complexity (K-Y-V-I) ...................................................................................... 136
Ignore cutting zones for non-cutting tools .................................................................................... 136
Small parts ................................................................................................................................... 137
8
Other settings – main direction ................................................................................................................ 137
Other settings – complementary direction ................................................................................................ 137
Automatic parameter changes (key shortcut: <Alt+Shift+W>) ....................................... 138
In arcs ................................................................................................................................ 138
In corners ........................................................................................................................... 139
Cooling in corner.......................................................................................................................... 139
Path in corner .......................................................................................................................................... 140
Pre-generating tests (key shortcut: <Ctrl+Shift+G>) ....................................................... 141
Starting points (key shortcut: <Alt+Shift+A>) .................................................................. 142
9
Tools (key shortcut: <Alt+Shift+C>) .................................................................................. 154
Sweeping ........................................................................................................................... 155
Dumping of finished parts .................................................................................................. 155
Dump after holes wider than ........................................................................................................ 155
Tool configurations ............................................................................................................ 155
Tool configuration settings ................................................................................................ 158
New configuration ........................................................................................................................ 158
Delete configuration ..................................................................................................................... 158
Rename configuration .................................................................................................................. 158
10
G84 - Tapping ...................................................................................................................... 179
G85 – Boring with feed retract ........................................................................................... 179
G86 – Boring with spindle stop ......................................................................................... 180
G89 – Boring with dwell and feed retract ......................................................................... 180
11
List of figures
Fig. 1 Schematic diagram of Asper interface ............................................................... 18
Fig. 2 Registration window .......................................................................................... 22
Fig. 3 Example of chain cut applied to two squares .................................................... 24
Fig. 4 Parameter for adjusting kerf compensation ....................................................... 24
Fig. 5 Parameter for kerf compensation ...................................................................... 25
Fig. 6 Example of common-line cut ............................................................................. 25
Fig. 7 Illustration of some basic terms used in Asper .................................................. 26
Fig. 8 Example of a junction between two squares ..................................................... 27
Fig. 9 Tool path (red line) for two squares connected by a junction ............................. 27
Fig. 10 Illustration of kerf width compensation ............................................................ 28
Fig. 11 Example of a simple square without and with loops inserted into three corners
................................................................................................................................... 29
Fig. 12 Example of a simple square without and with automatically inserted microjoints
................................................................................................................................... 30
Fig. 13 Example of CNC program ............................................................................... 30
Fig. 14 Example of lead-in and lead-out without overlap ............................................. 31
Fig. 15 Example of lead-in and lead-out with 10 mm overlap ...................................... 31
Fig. 16 Definition of the part ........................................................................................ 32
Fig. 17 Information about current AsperWin version ................................................... 37
Fig. 18 Appearance of Asper ...................................................................................... 38
Fig. 19 Fundamental elements of layout ..................................................................... 39
Fig. 20 Co-ordinate system in Asper ........................................................................... 39
Fig. 21 File menu ........................................................................................................ 40
Fig. 22 Dialogue window for selection of template for a new plan ............................... 41
Fig. 23 Warning message for undefined tool ............................................................... 41
Fig. 24 Dialogue for definition of a new tool ................................................................ 42
Fig. 25 Dialogue displayed when exiting modified plan ............................................... 42
Fig. 26 Dialogue window for loading a rest of a sheet ................................................. 43
Fig. 27 Plan properties ................................................................................................ 46
Fig. 28 Economy report in Asper version 3.2 and higher ............................................. 47
Fig. 29 Economy report in Asper version 3.1 and older ............................................... 49
Fig. 30 Example of print preview ................................................................................. 50
Fig. 31 List of four recently opened plans.................................................................... 50
Fig. 32 Edit menu........................................................................................................ 51
Fig. 33 Dialogue window for entering number of copies .............................................. 53
Fig. 34 Part properties ................................................................................................ 53
Fig. 35 Selection of the first edge for common-line cut ................................................ 54
12
Fig. 36 Selection of the second edge for common-line cut .......................................... 54
Fig. 37 Parts joined together with non compensated contours and a dialogue window
regarding next step ..................................................................................................... 55
Fig. 38 Parts joined together ....................................................................................... 55
Fig. 39 Final part with manually ordered sequence ..................................................... 56
Fig. 40 Nesting task definition window ........................................................................ 57
Fig. 41 Management of sheets for nesting task ........................................................... 58
Fig. 42 Nesting task options ........................................................................................ 58
Fig. 43 Nesting task menu .......................................................................................... 59
Fig. 44 Window with parts selected for nesting ........................................................... 59
Fig. 45 Settings for part for nesting ............................................................................. 60
Fig. 46 Items for definition of nesting process ............................................................. 61
Fig. 47 Result of nesting waiting for confirmation ........................................................ 61
Fig. 48 Asper screen after nesting task has been completed ...................................... 61
Fig. 49 Add sheet........................................................................................................ 62
Fig. 50 Selection of parts for nesting ........................................................................... 63
Fig. 51 Setting down of the angles of rotations ........................................................... 64
Fig. 52 Screenshot of nesting task in progress............................................................ 64
Fig. 53 List of parts used in nesting task ..................................................................... 64
Fig. 54 Mass storage of selected part into free place of sheet..................................... 65
Fig. 55 Inserting parts one by one ............................................................................... 65
Fig. 56 Display menu items ......................................................................................... 66
Fig. 57 Measured distance (5 mm in vertical direction) ............................................... 68
Fig. 58 Display of section points ................................................................................. 69
Fig. 59 Part names display switched on ...................................................................... 70
Fig. 60 Part names display switched off ...................................................................... 70
Fig. 61 Display mode .................................................................................................. 70
Fig. 62 Example of “N” (normal) display mode ............................................................ 71
Fig. 63 Example of “T” (tool) display mode.................................................................. 72
Fig. 64 Example of “A” (ATHC) display mode ............................................................. 72
Fig. 65 Example of “H” (head index) display mode ...................................................... 73
Fig. 66 Example of “S” (speed) display mode ............................................................. 73
Fig. 67 Example of “P” (power) display mode ............................................................. 74
Fig. 68 Entity properties .............................................................................................. 75
Fig. 69 Menu items for displaying/hiding toolbars........................................................ 76
Fig. 70 Asper standard toolbar .................................................................................... 76
Fig. 71 Explanation of toolbar upper buttons ............................................................... 77
Fig. 72 Explanation of toolbar lower buttons ............................................................... 77
Fig. 73 Point menu ...................................................................................................... 78
Fig. 74 Input window for absolute co-ordinates ........................................................... 78
Fig. 75 Display of information about auxiliary points.................................................... 79
Fig. 76 Input window for relative co-ordinates ............................................................. 79
Fig. 77 Input window for entering polar co-ordinates ................................................... 80
Fig. 78 Dialogue window for displacement .................................................................. 81
13
Fig. 79 Error message for drilling diameter mismatch ................................................. 82
Fig. 80 Outline of a line given by three points ............................................................. 83
Fig. 81 Dialogue window for entering approximate distance between individual marking
points .......................................................................................................................... 83
Fig. 82 Resulting line created from marking points...................................................... 83
Fig. 83 Definition of an arbitrary portion of a sheet ...................................................... 84
Fig. 84 Dialogue window for cutting out the rest of a sheet ......................................... 84
Fig. 85 Final shape of sheet portion prepared for cutting out (grey colour indicates non-
compensated sections) ............................................................................................... 84
Fig. 86 Select menu .................................................................................................... 86
Fig. 87 Advanced selection for chains......................................................................... 88
Fig. 88 Advanced selection for sections ...................................................................... 88
Fig. 89 Move menu ..................................................................................................... 89
Fig. 90. Dialogue window for entering rotation angle ................................................... 90
Fig. 91 Section menu .................................................................................................. 92
Fig. 92 Example of split section and insert loop .......................................................... 93
Fig. 93 Original (default) cutting direction CW ............................................................. 94
Fig. 94 Reversed cutting direction CCW indicated also by different colour .................. 94
Fig. 95 Modification of parameters .............................................................................. 95
Fig. 96 Lock height menu ............................................................................................ 96
Fig. 97 Setting for end of section ................................................................................ 97
Fig. 98 Tool menu ....................................................................................................... 98
Fig. 99 Bevel edge properties ..................................................................................... 99
Fig. 100 Nonparallel cutting example ........................................................................ 100
Fig. 101 Activate cutting head index ......................................................................... 101
Fig. 102 Functions for dynamic piercing .................................................................... 101
Fig. 103 Line properties for dynamic piercing ............................................................ 101
Fig. 104 Spiral properties for dynamic piercing ......................................................... 102
Fig. 105 Lead-in menu .............................................................................................. 102
Fig. 106 Dialogue window with lead-in properties ..................................................... 103
Fig. 107 Lead-in compensation ................................................................................. 104
Fig. 108 An example of a simple square with inserted loop ....................................... 105
Fig. 109 Microjoints menu functions .......................................................................... 105
Fig. 110 Microjoint properties .................................................................................... 106
Fig. 111 Ordering menu ............................................................................................ 107
Fig. 112 Selection of junction placement ................................................................... 110
Fig. 113 Parameter settings ...................................................................................... 111
Fig. 114 Lead-ins and lead-outs................................................................................ 112
Fig. 115 Examples of different settings for lead-in type ............................................. 114
Fig. 116 Settings for spiral dynamic piercing ............................................................. 114
Fig. 117 Technology settings .................................................................................... 115
Fig. 118 Z-axis control dialogue window ................................................................... 117
Fig. 119 Nesting settings .......................................................................................... 119
Fig. 120 Nesting fit types .......................................................................................... 121
14
Fig. 121 Cutting program settings ............................................................................. 122
Fig. 122 NC start location options ............................................................................. 123
Fig. 123 Explanation of excluded border ................................................................... 125
Fig. 124 File generation settings ............................................................................... 125
Fig. 125 Output formats of NC codes ........................................................................ 126
Fig. 126 Setup of ESSI code generation ................................................................... 126
Fig. 127 Dialogue for selection of tools ..................................................................... 127
Fig. 128 Postprocessor settings – ProfiCut example ................................................. 129
Fig. 129 List of detected postprocessors ................................................................... 130
Fig. 130 Sheet shape and dimensions for “Rectangle” sheet shape.......................... 131
Fig. 131 Sheet shape and dimensions for “N-angle profile” sheet shape .................. 131
Fig. 132. Settings for microjoints ............................................................................... 132
Fig. 133 Transformation of circles ............................................................................. 133
Fig. 134. Definition of a drilling cycle ......................................................................... 133
Fig. 135. Dialogue window for definition of a new circle transformation ..................... 134
Fig. 136 Example of circle transformation defined by interval of diameters ............... 134
Fig. 137 Example of circle transformation defined by tolerance of diameters ............ 135
Fig. 138 Ordering settings ......................................................................................... 135
Fig. 139 Other settings.............................................................................................. 137
Fig. 140 Automatic parameter changes..................................................................... 138
Fig. 141 Parameter changes in arcs – ATHC disabled .............................................. 138
Fig. 142 Example of automatic parameter changes for different arcs ........................ 139
Fig. 143 Example of automatic parameter changes for different corners ................... 139
Fig. 144 Parameter changes in corners .................................................................... 140
Fig. 145 Example of a modified corner – loop ........................................................... 140
Fig. 146 Example of a modified corner – angle axis .................................................. 141
Fig. 147 Example of a modified corner – rounded corner with reduced speed .......... 141
Fig. 148 Pre-generating tests .................................................................................... 142
Fig. 149 Starting points ............................................................................................. 142
Fig. 150 Input parameters ......................................................................................... 143
Fig. 151 Dialogue window for selection of DXF units of measure Automatic ............. 145
Fig. 152 Error message generated when importing incorrect DXF drawing ............... 145
Fig. 153 Parameters of layers ................................................................................... 146
Fig. 154 New layer .................................................................................................... 147
Fig. 155 Example of settings for added DXF layers .................................................. 147
Fig. 156 Add new layer for bevel cutting ................................................................... 148
Fig. 157 Display parameters ..................................................................................... 148
Fig. 158 Displayed elements ..................................................................................... 149
Fig. 159 Colours settings – standard view mode ....................................................... 149
Fig. 160 Colours settings – technology view mode ................................................... 150
Fig. 161 Colours settings – relative speed view mode............................................... 150
Fig. 162 Colours settings – activity view mode .......................................................... 150
Fig. 163 Colours settings – ATHC view mode ........................................................... 151
15
Fig. 164 Colours settings – other view mode ............................................................ 151
Fig. 165 Auxiliary points ............................................................................................ 152
Fig. 166 Miscellaneous parameters .......................................................................... 152
Fig. 167 Definition of tools parameters ...................................................................... 154
Fig. 168 Dialogue window for tool configuration ........................................................ 155
Fig. 169 Available tool types for bevel cutting ........................................................... 157
Fig. 170 Window menu ............................................................................................. 158
Fig. 171 Cascade arrangement of opened windows ................................................. 159
Fig. 172 Tile arrangement of opened windows .......................................................... 159
Fig. 173 Arranged icons of opened windows ............................................................. 160
Fig. 174 Example of a list of opened windows .......................................................... 160
Fig. 175 Configuration of tools in Asper program parameters ................................... 162
Fig. 176 Definition of plasma bevel cutting tool properties ........................................ 162
Fig. 177 Material thickness setting in Asper parameters menu ................................. 163
Fig. 178. Parameters for bevel ATHC expert ............................................................ 164
Fig. 179 Bevel ATHC expert item in "Section" menu ................................................. 165
Fig. 180 Modification of plane detection points.......................................................... 166
Fig. 181 Rectangular shape imported to Asper from WSelect ................................... 167
Fig. 182 Asper screenshot with button for definition of bevel edge properties ........... 167
Fig. 183 Specification of bevel edge properties ......................................................... 167
Fig. 184 Bevel edge properties ................................................................................. 168
Fig. 185 Example of rectangular contour with one edge prepared for bevel cutting... 169
Fig. 186 Pre-learning stage, length of the part is 20 mm as specified in Fig. 181 ...... 170
Fig. 187 Learning stage, length of the part is 40 mm as specified in Fig. 184 ........... 171
Fig. 188 Cutting according to learnt voltage, ATHC is enabled ................................. 172
Fig. 189 Screenshot of NCSim .................................................................................. 172
16
Introduction
AsperWin tool (in the manual referred to as Asper), is a software package that belongs
to the CAM (computer aided manufacturing) software family. The main purpose of the
program is to process drawings from some external CAD software and generate CNC
cutting program. Main field of application is 2D cutting of planar sheets.
Asper supports different CNC technologies (e. g. plasma, laser, water jet, oxy-fuel, etc).
Beside this, Asper provides means for preparation of CNC cutting programs for special
technologies like plasma and water-jet bevel cutting, drilling and milling, pipe cutting,
inkjet, etc.
Asper generates direct NC-code, cutting plan record (PLA) and economy file for
nesting efficiency evaluation.
Disclaimer
The manual describes recent version 3.4 of Asper. The software continuously
undergoes development and some features implemented in last recent versions might
differ from description given herein. For comparison of latest versions see page 178.
Features
Asper has been designed to support fast, efficient, and user-friendly generation of
cutting programs. Optionally, Asper is installed with advanced nesting module that
enables to place parts on sheets so that material area is optimally utilised. An important
feature of Asper is the possibility to prepare user-defined templates defining behaviour
of Asper during input file processing.
17
TEMPLATES
(SETTINGS AND
PARAMETERS)
18
Support
To get any technical support, preferably send e-mail message to address:
service@microstep.sk
Reporting a problem
Any request for support or advice should contain data that enable to identify and trace
particular installation of Asper unambiguously:
Serial number of the machine
Version and build information
Installed libraries or modules
Language version
19
Description of CNC code used in presented examples is beyond the scope of the
manual and can be found in separate document describing implemented codes.
Note: Colours in screenshots presented in the manual have been customised so the
appearance of the screenshots differs from default settings.
File formats
Input formats
Input formats accepted by Asper can be divided into three main groups (see also
scheme in Fig. 1):
1. CAD drawings
2. Existing cutting plans
3. Library shapes
CAD drawings
Formats of drawing files that can be imported and processed by Asper are summarized
in the table Tab. 2 below:
Cutting plans
20
There is many ways of working with Asper, using various types of embedded input format and
creating the output format, but the most widely used procedure consist of usage the formats
(*CNC, *DXF) as the input format and the (*DIN, *ESI, *REZ)
Format *PLA.
Format *PLA is a category itself, because usage of this format is different relative to
importing this format to the Asper. By using button ,,Open", Asper execute importing of
all data and setting from the specific ,,*PLA" file and by using button ,,Insert PLA",
Asper enable only importing of the specific parts and shapes without any parameters,
settings and other data that are included in whole ,,PLA" file.
Library shapes
Depending on installed libraries, it is possible to export parametrised shapes into Asper
from corresponding library interface.
Output formats
Format name File extension Description
CNC code *.CNC G-codes and M-codes
*.DIN Standard used NC code
*.ESSI Standard used NC code
*REZ Standard used NC code
Asper plan *.PLA Asper native program data file – plan
*.CAL Auxiliary file containing calculations for economy
file
*.DBF DBase file for economy report
*.EKO Economy file (Asper 3.1 style)
Plan backup *.PLB Asper program data backup file of a plan
*.RST Asper program data for rest of sheet
Tab. 4. Asper output file formats
21
Installation
System requirements
Asper program can be used on any personal computer running under operating system
Windows XP, Vista, and 7. Recommended graphical resolution is 1024 × 768 pixels
or better.
Installation procedure
To install the Asper, run “Setup.exe” from installation media. During setup, the
installation program prompts for language version for setup procedure. The language
version can be anytime altered to any of available languages using “Select language”
software tool that is automatically installed together with Asper.
Registration
Asper is copy-protected. Therefore, for full functionality it is necessary to enter
appropriate authentication code. The procedure is referred to as registration.
At the first run of the program, an information appears that Asper is not registered
(error message “Configuration file cannot be opened”). A window for entering a
password appears after <OK> button is pressed:
22
program. The floating code changes at every failed try to enter the code. In case when
<Esc> key is pressed without trying to register, the floating code remains unchanged.
It is possible to repeat installation (in case of hard disk data damage or computer
exchange) and ask (e.g. by phone) again for new password.
The window for entering a password can be activated also from the Asper main menu
through items menu: “Help → About Asper → Register”.
Terminology
Prior to start work with the Asper software, it is useful to understand terminology that is
used throughout the document. The terms are ordered alphabetically.
Auxiliary points
Auxiliary points are used especially for selection of various objects of the plan. The
points can be located arbitrarily on the working area or “snapped” to any significant
point in the plan. Selection of significant points can be carried out in program
parameters (see section “Auxiliary points (key shortcut: <Alt+Shift+B>)”, page 152).
Chain
Chain is a group of adjacent sections. Any single part consists of one chain describing
the outer contour and of other chains describing inner holes (openings). Chains are
mostly closed, i.e. the first and the last point of a chain are identical. Open chains are
rare and their processing is special. Normally, a chain is identical to a section. It is
possible to split a chain into more sections in order to perform special technological
operations – it is the only reason for distinguishing sections and chains.
Chain cut
Chain cut is a method for cutting more parts without switching the tool (torch) off. The
section where the tool remains on is defined by an auxiliary point.
The method is used in case of short movements with cutting between two parts that
does not collide with any other parts. The movements are performed only through the
waste area of a plan. The program does not check for this so the use of this function is
under the consideration of a user. Then it is recommended to adjust lead-ins and lead-
outs of the neighbouring parts so that they ensure the cutting to be done out of
contours.
The method is especially suitable for thick sheets where piercing takes a long time and
causes excessive wear of torch components.
Some plasma sources have maximum piercing thickness significantly smaller than
maximum cutting thickness. The chain cut enables to eliminate inevitable additional
technological operation like drilling holes for piercing, etc. The first start point is placed
directly onto a sheet edge or into a position where the edge has been already created
by cutting some other part.
23
Connection for chain cut
Common-line cut
Common-line cut is based enables on to place two defined parts of a cutting plan in
a way that their two selected edges can be cut simultaneously by one cut. The method
is applicable only for cutting technologies that provide equal cutting quality independent
on the side of the tool. Then compensation should not be performed by a control
system but kerf width should be compensated in Asper.
Kerf width compensation can be found in Asper settings for technology.
Then compensation must be selected from Asper - not by a control system. This
parameter is located in menu “Settings → NC program”. Program accepts kerf width
from Asper not from iMSNC tool parameters.
24
Fig. 5 Parameter for kerf compensation
common line
Drilling cycle
A drilling cycle is an elementary drilling operation represented by a dedicated
instruction in CNC code. Arguments of drilling cycles include depth, direction of
rotation, time dwell. Asper supports the following drilling cycles: “G81”, “G82”, “G83”,
“G84”, “G85”, “G86”, and “G89”. The drilling cycles are described in detail in section
“Drilling cycles”, page 178.
25
Entity
An entity is a fundamental unit of each drawing. Typical examples of entities are lines,
polylines, circles, and arcs (see Fig. 7).
Entities are described mostly by points. In case of polyline, the points are polyline
intersections; an arc is described by its centre, start and end points. Any drawing
should consist only of mentioned entities. All other entities (e.g. text, mark,
dimensioning, etc.) are ignored.
In case when entities are not implemented in the control system, they have to be
substituted by arcs and lines before loading them into Asper (to “split” them). CAD
programs usually comprise such a function. Actual version of Asper enables even
reading of entities “SPLINE” and “ELLIPSE” by an internal conversion to a series of
short lines.
Tip: Recommended way how to read an ellipse into Asper is to substitute it by arcs already in
stage of drawing. AutoCAD and IntelliCAD programs enable to set function “PELLIPSE” to value
1 (write “PELLIPSE 1” in the command line).
Tip: “ELLIPSE” and “SPLINE” are automatically converted to a series of very short lines when
being read. It is better for optimal program functioning and the cutting itself to let Asper change
series of short lines into longer lines with specified tolerance.
26
IHS (initial height sensing)
The IHS abbreviation means initial height sensing and denotes the process of
searching for material before cutting. The process of IHS starts usually in parking
position (head fully up), the head is then moved downwards and the process is
completed when the head stops in the position where the tool remains in cutting height.
The cutting height is specified in tool parameters (for details see “iMSNC Operator
Manual”).
Junction
Junction is a special example of chain cut. The section is split as close as possible to
the connected part. Cutting order is modified so that parts connected via junction are
cut in single step. Transition between the parts is completed without switching off the
tool. After the circumference of the connected part is completed, the tool returns along
the same path in the opposite direction and finishes cutting of the first one. Transitions
are made with kerf compensation enabled to ensure that returning torch does not travel
along the line of cut. Junctions reduce the number of tool starts.
junction
Fig. 9 Tool path (red line) for two squares connected by a junction
27
Kerf compensation
Tool kerf width is never zero and depends strongly on applied tool. When there is no
compensation, kerf width affects part dimensions (outer dimensions of parts tend to be
reduced, inner holes would be bigger).
Part contour
Tool path
In most cases this feature is not acceptable and there are only few applications where
accuracy requirements are so low that the lack of compensation can be tolerated. The
compensation means offset of actual tool path with respect to part contour by half of
actual kerf width, offset direction depends on whether the contour is outer or inner. The
kerf compensation is usually handled by machine control system. In some cases the
kerf width compensation can be included directly in generated code.
Actual value of kerf width can be obtained experimentally.
28
Asper enables manual modification of the way of lead-in and lead-out creation and a
change of the lead-ins and lead-outs. Asper does not create lead-ins and lead-outs for
open chains automatically because there is no exterior and interior area defined for
them and the location of waste area is not clear.
Sometimes it is inevitable to start from sheet edge especially for cutting thick materials.
It is caused by the fact that for example plasma source can usually cut thicker materials
than it can pierce.
Loop
A loop is a curve inserted usually into a corner (a place of intersection of two linear
entities). The loop significantly improves corner cutting quality.
loop
Fig. 11 Example of a simple square without and with loops inserted into three corners
Marking
Marking is a special technological operation when a tool is used to write contours or
characters on a surface of a sheet. The principle is that the tool does not use sufficient
power to penetrate through the sheet.
Microjoint
A microjoint is a special type of section that is skipped during cutting. It connects a part
with waste area to prevent unwanted movements of the part during cutting. In case
when a 3D milling machine is used, the bridge can be cut to a certain depth and the
rest remains connected to the waste.
29
microjoint
Fig. 12 Example of a simple square without and with automatically inserted microjoints
Multi-head cutting
Multi-head cutting is a special operation mode of a machine that includes more than
one cutting head with the same technology, and each head can be separately
positioned along the machine gantry, i.e. each head has it own Y drive. Multi-head
cutting can be used for parallel cutting when the heads are moving along identical
trajectories with constant offset in Y co-ordinate, or for non-parallel cutting when the
offset between trajectories is variable. In the second case it is important to realize that
cutting speed can be kept exactly only for one head.
30
When necessary, NC-code generated by Asper can be later modified. More information
about NC-codes can be found in a user guide for a particular control system.
Overlap
Overlap is a short section of the contour in between the lead-in and lead-out that is cut
by the cutting tool twice. The second pass should minimize the lead-in trace caused by
lagging of the bottom part of the beam behind the tool.
Part
Part is a construction element consisting of one closed outer chain. It can also include
other inner closed chains (holes) and inner open chains (arcs or lines). Single CAD file
should contain only drawing of a single part.
31
Fig. 16 Definition of the part
Tip: Asper can distinguish open and closed chain by colour, so part colour should be watched.
If the colour is different than expected then it should be immediately fixed up. In reality, Asper
distinguishes compensated and non-compensated chains. However, when all closed chains are
set as compensated and open chains are set as non-compensated, it is not possible to appoint
the inner side of the chain. This way an appearance that Asper distinguishes open and closed
chains by colour is created.
Punching
Punch is a special technological operation when cutting tool, e.g. plasma torch, is used
as a punching tool to mark points on the sheet surface, where the subsequent
operation has to be performed (drilling, cutting a thread, etc.). Note that not every
plasma source enables such an operation. Please contact your plasma source supplier
prior to application of this method.
Marking points can be placed during drawing the part (DesignCAD, entity “PointMark”,
AutoCAD and other CAD programs enable to create DXF outputs, “Point entity”) or
afterwards directly in Asper (menu: “Point → Mark”).
Position of points can be entered before the function “Mark” is activated or marking can
be activated without entering the points. In the latter case, the system asks for the
points and gradually processes them. Press key <Esc> or <Enter> after all points are
entered.
Marking points behave always like separate chains, however it is not allowed to attach
lead-ins and lead-outs to them. It is necessary to use marking points feature only if
CNC control system is also compatible with this method.
32
Section
Section is a group of adjacent entities. The program searches for corresponding
entities and then during processing of drawing it merges them into sections according
to certain rules. Although drawing may be designed so that entities are drawn in a
different order than it seems in picture, Asper looks after their proper linking. Each
section can also contain single lead-in and lead-out.
Sheet (semi-product)
A sheet is usually a rectangular piece of material intended for cutting: a metal sheet for
plasma and flame cutting; metal, wood, plastic, or any other suitable material for laser
cutting. The water jet is even capable to cut glass, ceramics, and other material.
Starting point
Starting point is the first point of a contour in the section; the lead-in and lead-out are
usually attached to this point. Starting point is automatically defined on the very first
entity that belongs to a particular section. Location of starting point can be modified
manually.
Surface detection
Surface detection is a method of scanning sheet surface in order to improve tracking
capability of a cutting head over the sheet. Scanning procedure is based on
measurement of Z co-ordinate of sheet top surface. Depending on the area of interest,
two or three different detection points are needed to calculate parameters of
approximate surface (line or plane). Then, the approximate surface can be used as a
reference for Z-axis height control. When only single detection point is used, the
system assumes constant height.
Typical application of surface detection is the voltage learning stage in case of plasma
bevel cutting.
Synchro points
Synchro points are used to synchronise actual detected position of the sheet and a
cutting plan. The method can be used only for camera. System automatically find
synchro points from NC program and after set starting point and sheet rotation, in case
that is not on perpendicular position to the gantry.
Template
Template is an empty cutting plan that contains no parts but only settings of all
parameters. An installation of Asper includes at least one template named “Normal.cfg”
that can be found in location of file “Asper.exe”. The template is a default template and
keeps the most universal parameter settings. This template is used when a new cutting
plan is created and no specific template is used.
33
The templates are used to fit particular target application of the plan. Some
technologies require to adjust specific parameters in order to tune finely the
technological process.
Asper enables to store settings and pre-defined values of all parameters and apply the
settings for creating cutting plans. Specific configuration can be saved in menu:
“Settings → Save settings into user template”. Subsequently, a dialogue window “Save
as” is displayed for entering template name without extension. The settings can be
modified on-the-fly while using Asper. Any set of settings can be stored into a separate
template. A template file contains user-defined settings (i.e. size of sheet, technology
source type, parts layout method, size and shape of lead-ins and lead-outs, etc.).
Templates are used to customize cutting from various materials with various
thicknesses, and qualitative characteristics that require different parameter settings.
The templates then it can be used for creating a new cutting plan for the given material.
In order to organize templates more efficiently, they can be saved into directories, e.g.
according to material type. Template organization depends exclusively on a user.
Reasonable usage of templates can significantly shorten the time and increase the
efficiency of preparation cutting plans for any particular technology and sheet. Effort
invested into careful preparation is later counter-balanced by sets of pre-prepared
templates ready to use.
Basic activities
This chapter describes the sequence of basic steps illustrating proper use of the
program. More detailed description of commands and parameters description is
available in the following chapters. Simple example of cutting plan creation is
presented in the Appendix.
The normal sequence of creating a new cutting plan consists of following steps:
1. Loading part or parts
2. Nesting of parts (manual or automatic)
3. Ordering (definition of plan processing sequence)
4. Special activities (not obligatory)
5. Cutting plan generation
6. Simulation – testing (recommended but not obligatory)
Typical Asper workflow is designed to provide simplicity of program use. Desired result
can be achieved by using only few actions accessible via menu commands or hot keys,
respectively. Despite the simplicity of usage, the programs offers a high degree of
flexibility by possibility to change many attributes of a cutting plan.
Loading data
The first activity when working with the program is loading data. Format of input data
DXF or LIB
Asper enables to read parts that have been drawn in a CAD program. The format DXF
(AutoCAD), DC2 (DesignCAD) and DSTV formats are supported automatically. Most of
standard CAD programs are able to convert their native format into/from DXF format. It
34
should be kept in mind that one CAD file should always contain only one drawing and
the description of part should not have additional technological add-ins (lead-ins, lead-
out, etc.).
The most frequent error when creating a part is caused by duplicity of some entities
because it is not visible in CAD program. Another common error is the situation when
two endpoints of neighbouring entities are not identical. If their distance is very small it
is not visible. In some cases, for dimensioning purposes normal lines are used, that are
internally represented by line entities. In that case, the program accepts them too and
erroneously they become an active part of drawing.
Asper is able to read parts from CAD programs and also its own output data, especially
cutting plan data (PLA) and the NC code itself. However, trouble-free reading of NC-
code is not guaranteed due to possible changes in this file outside of Asper, which
might be made externally (by user) or due to reading of code created by different
software.
During part file reading the program executes the following functions:
Detection of mutual planar relations between existing entities
Merging entities into sections and chains
Chain cutting direction settings (inner and outer)
Setting cutting direction of individual chains
After the part is loaded and above-mentioned functions have been completed
successfully, the part is displayed on a computer screen and is automatically placed in
the position determined by the program. The program then tries to place all loaded
parts as efficiently as possible from the left bottom corner. Positioning pattern can be
modified in settings (menu: “Settings → Nesting → From right” or “From top”). It is
possible to change values of various parameters and thus influence the nesting
procedure and processing (see section “Input (key shortcut: <Alt+Shift+V>)”, page
142).
Correctness of loaded part can be checked in the window with information about the
number of loaded parts, chains, open and closed contours (menu: “File → Properties”).
The information about the number of open contours is the most important because it
can very often indicate a mistake because normally all chains should be closed. The
program enables to detect the order of entity points (menu: “Display → Section
points”), so it is easy to find possible duplicity or any other error. Asper also determines
the starting point and the type of lead-in and lead-out immediately after loading the
part. After completing the ordering (menu: “Order → Automatic”), the chain index will
be displayed (menu: “Settings → Display”).
35
Ordering
Asper evaluates layout of parts automatically. It designs ordering of cutting, computes
parameters of cutting for economical information system and adds technological
information according to parameters setting. The program computes also basic
attributes of a cutting plan such as the cutting trajectory length, time needed for cutting
the parts, etc. When ordering is finished, the whole design of a cutting plan is
essentially completed. When necessary, it is possible to modify the design later.
Special activities
In most cases when program settings meet technology requirements, there is no need
to modify the plan. In practice, there are situations where some modification leads to
higher quality of cutting process.
36
Generating and storing cutting plan
After the work has been completed, the layout of parts and other properties of the
drawing are satisfactory, the plan (as a file with extension PLA) and NC-code (file
extension CNC) can be saved to a disk. At the same time, the economical information
file (file extension EKO) can be stored. Generation of different files can be turned off in
program menu (menu: “Parameters → Data generation → File generation”).
Created NC-file is ready to be transferred directly to a machine and run.
Simulation
For verification of generated plan NCSim program can be used. Description of the
program is beyond the scope of this manual, details can be found in dedicated NCSim
documentation.
Note: Program Asper is in state of permanent development. This user guide describes
version 3.5.1.3397, release date 20. 09. 2011. Different versions might contain some
new functions and some functions could be removed or slightly changed. The version
number and date of release can be checked in menu: “Help → About Asper”.
Program appearance
Main menu of Asper is displayed on the top line of program window (Fig. 18). The
menu contains items used to run Asper functions.
Below the menu bar, there is a tool bar with icons for most frequently used functions.
The toolbar can be hidden (see section “Toolbars”, page 76).
37
The largest portion of program window represents the working area. A rectangle with
coloured borders inside of it represents a sheet with given size. The sheet size can be
stored into configuration template. The rectangle is used as a reference visual
information for zooming and viewing tool for placing parts on the sheet. Moreover, its
dimensions are used for sheet usage calculations.
On the very bottom of the program window there is a status line. The status line
displays information about the number of auxiliary points, cursor co-ordinates and
miscellaneous information displayed depending on current activity.
The work with particular window items is standardized according to the Windows
operating system.
Menu bar
Tool bar
Sheet border
Working area
Co-ordinates
Status line
38
Auxiliary point
Sheet border
Part contour
NC start
Lead-in
Lead-out
NC end
Co-ordinate system
Sheet layout in Asper is displayed as a rectangle (Fig. 20). Asper uses an orthogonal
co-ordinate system that corresponds to the co-ordinate system used in MicroStep CNC
machines. Co-ordinate origin is located in the bottom left corner of a sheet.
Y+
0 X+
39
Menu items
The main menu consists of different items and sub-menus that provide access to all
implemented functions of Asper. The functions are described in detail in following
chapters.
File menu
“File” item provides various functions for work with plans and files. It enables loading
parts from CAD programs, other cutting plans, CNC code files and standard file
functions (“Print”, “Preview”, “File properties”, “Exit”, etc.) familiar to Windows users. It
also provides functions for generation of cutting plans and economy files, launching
simulation, etc. (Fig. 21).
40
Fig. 22 Dialogue window for selection of template for a new plan
For definition of new tools, a dialogue from program settings is opened (Fig. 24)with
tool code from the plan that is not defined in Asper.
41
Fig. 24 Dialogue for definition of a new tool
Close
“Close” command terminates work with current cutting plan. Provided that any changes
have been made, Asper displays a dialogue asking for saving the changes (Fig. 25).
Available options are: <Yes> (save changes), <No> (discard changes), and <Cancel>
(resume exiting).
Rest of sheet
The function is used when the sheet is utilised for cutting only partially. Remaining part
of the sheet can be used later with rectangular cut-off. In order to use the function, it is
necessary to specify a portion of a sheet to be considered as a rest and a portion used
for cutting. To specify the portions of a sheet, it is recommended to use function menu:
“File → Rest of sheet → Modify sheet shape” (see description in “Modify sheet shape”,
page 83).
42
Load
Function “Load” is used to load previously saved rest of sheet in “RST” file format. It
can be used as a sheet for preparation of a new cutting plan. The dialogue window
displayed after running the function enables to browse for a “RST” file and provides a
preview of a rest with dimensions.
Save
Function “Save” enables to save specified portion of a sheet. The rest is saved into a
“RST” file that is actually a “PLA” file containing only information about working area
dimensions.
43
IGES (key shortcut: <Ctrl+I>)
The function inserts external “IGES” drawing into current cutting plan.
Insert REZ
This function enables to insert existing CNC code in “REZ” format into a cutting plan.
Insertion of CNC code is usually not a standard feature of CAM programs. It is only an
option for processing older cutting plans created mostly manually, or it can be used in
cases when there is no CAD equivalent or cutting plan (“PLA” file).
It is important to note that lead-ins and lead-outs are not components of CAD drawings
and they are added by Asper. When Asper is supposed to read a file where due to
presence of lead-ins and lead-outs the part is not closed, it has to be processed in a
special way. Asper is able to handle the situation but it is not guaranteed that the result
is acceptable under all circumstances. Sometimes CNC code is adapted manually by
user. Some changes might be incompatible with Asper. In order to read the file by
44
Asper successfully, such changes have to be revised (extra commands should be
deleted, etc.).
When it is not necessary to use this feature, it is recommended to use only CAD files or
plans and to avoid reading CNC code whenever possible.
Insert ESSI
The function enables to read ESSI code (conforming ESSI international standard) into
the cutting plan. All notes presented for “Insert REZ” item, are valid also for this entry.
Insert CNC
The function enables to read CNC code (conforming DIN international standard) into
the cutting plan. All notes presented for “Insert REZ” item, are valid also for this entry.
Insert PLA
The function inserts existing cutting plan in Asper format into a current one. It is
possible to merge multiple plans in this way and use previously designed cutting plans.
The function different is from function “Open plan” where only single plan is loaded into
a new window. It is possible to use all functions and to manipulate with imported parts,
or to combine different ways of loading parts, etc. Imported .PLA have set the
properties from templates.
Insert MI
The function enables to read ME10 code into the cutting plan. All notes presented for
“Insert REZ” item, are valid also for this entry.
45
Save as
Current cutting plan can be saved under different name. The way of usage of this
function is common in any Windows programs.
46
machine data
sheet data
tool data
summary
Economy report provides basic information about a cutting plan, nesting efficiency,
working time, material consumption, etc. The report is used for comprehensive display
of economic information related to technological process, especially sheet usage and
basic calculations regarding quantity, unit price, etc. A report can be then previewed
and printed. Relevancy and usability of the report depend on careful setting of process
data in menu: “Settings → Technology”. Currency entry is set also in the same folder.
Economy report data is divided into five main parts. Generated tables contain following
data (Fig. 28):
Machine data
File name Name of file and path of file location
Machine Machine identification name defined in (menu:
“Settings → Technology → Machine”)
Traverse speed Speed of traverse movement expressed in [mm/min] specified in
(menu: “Settings → Technology → Traverse speed”)
Date Date of file generation inserted automatically
Hour cost Unit cost per hour e.g. [EUR/h] (menu: “Settings → Technology →
Price/hour”)
47
Sheet data
Dimensions Correspond to sheet size (menu: “Settings → Sheet”) and material
thickness (menu: “Settings → Technology → Material thickness”)
Material Text description of sheet (menu: “Settings → Technology → Sheet
type”)
Sheet weight Weight of complete sheet in [kg], based on material density and
calculated volume (menu: “Settings → Technology → Material
density”)
Unit sheet price Unit price of the sheet per kilo (menu: “Settings → Technology →
Price/kg”)
Total sheet price Price of complete sheet calculated as:
Total sheet price = Sheet weight × Unit sheet price
Tool data
Tool Tool type set in (menu: “Settings → Technology → Technology tool”)
Cut price Unit price per 1 m of cutting path (menu: “Settings → Technology →
Price/meter”)
Starting time Sum of piercing time, parking time and time of moving the head from
parking position to cutting height (Settings → Technology → Piercing
time)
Speed Cutting speed of the tool in [mm/min] (menu: “Settings → Technology
→ Cutting speed”)
In case when generation of economy file of 3.1 version is set (menu: “Settings → File
generation → Economy file (version 3.1)”), the economy file is a simple text file with
“EKO” extension that is easy to be modified afterwards.
48
Fig. 29 Economy report in Asper version 3.1 and older
Asper generates this file with name that is identical with the name of the cutting plan.
This text file can be printed out or saved together with cutting plan for archiving
purposes and normative processing.
49
Fig. 30 Example of print preview
50
Exit Asper
This command terminates entire work with program. Asper asks for saving unsaved or
changed documents before exiting in the same ways as in case of menu: “File →
Close” function (Fig. 25).
Edit menu
“Edit” menu is used for standard editing operation as it is usual in most Windows-based
programs. It enables to undo and repeat recent operations, handle block of objects via
clipboard. Moreover, it is used to display of part properties, application of some
instructions and list of installed shape libraries. Standard Asper installation includes at
least WSelect shape library of basic geometric shapes. Other shape libraries are
optional and are described in dedicated documentation.
51
Last action
The command repeats the last recent action but all needed parameters should be
entered again. If, for instance, a lead-in has been modified (that means invoking “Redo”
action, selection and positioning of current lead-in), the command only runs the
function; selection and positioning of the lead-in should be done manually.
Repeating of a function that needs more auxiliary points requires entering absolute co-
ordinates of the first point and then absolute co-ordinates of the auxiliary point.
Usage of this function is convenient especially in case when a function needs single
auxiliary point (detailed description can be found in “Auxiliary points (key shortcut:
<Alt+Shift+B>)”, page 152). When the function is used in a standard way for the first
time, it is needed only to position cursor over other objects and press corresponding
key shortcut for repeating.
To repeat only last recent command, <Ctrl+Space> can be used.
52
Fig. 33 Dialogue window for entering number of copies
The function enables to change the name of single part or a group of parts. To rename
multiple parts in a single step, commands from “Select” menu should be used to select
the parts. Part name is used in an economy file.
The dialogue window for the function displays also part area [mm2] and adjustable
attribute for enabling collision check with other parts in a cutting plan.
53
automatically moved towards first part to create common-line cut. The parts visually
appear as a single part. More parts can be added to the already existing pair by
repeating these steps. The block of parts created this way will be non-compensated.
Compensation is executed automatically in Asper by means of co-ordinates (command
“G41” or “G42” – switch on compensation is not inserted into cutting code before
cutting).
Last step of common cut preparation is definition of cutting order. This is usually done
manually using function menu: “Ordering → Manual common-line cut”, because
automatic ordering might fail. Manual ordering should be performed carefully to prevent
falling down unfinished parts. Overall procedure for creating common-line cut is
illustrated in to.
54
Fig. 37 Parts joined together with non compensated contours and a dialogue window
regarding next step
55
Fig. 39 Final part with manually ordered sequence
NC start location
The command is used to define co-ordinates of an auxiliary point where NC program
starts. The location is specified by clicking the mouse button. An alternative way is to
change cutting program settings (menu: “Settings → NC program → NC start
location”).
NC end location
The command is used to define co-ordinates of an auxiliary point where NC program
ends. The location is specified by clicking the mouse button. An alternative way is to
change cutting program parameters (menu: “Settings → NC program → NC end
location”).
56
Libraries and optional add-ins
Other items in “Edit” menu serve for running macros and part libraries. The Select
library is a part of standard installation and it contains standard parts. Other libraries
and programs were created for specific applications – e.g. Airsel library (air-
conditioning ductwork) or programs for cutting pipes and rectangular profiles. The add-
ins are often customised for individual customers and they are described in special
user guides. For overview of options see section “Asper family products”, page 18.
57
Fig. 41 Management of sheets for nesting task
The first selection window contains options for placement of parts and interruption of
placement on a sheet.
There are three available options (Fig. 42):
1. Until end
2. Until end with filename confirmation
3. Full sheet
Even in the case when “Until end” is selected and sheet is filled, nesting is paused to
confirm plan file name. When the file name is not confirmed (key <Esc>, <Cancel>, or
<Storno>), placement is interrupted. Interrupted task can be used to manual
modification of placement. The last method of placement is suitable when placement of
the parts appears to be not as efficient as required.
“Close when completed” selection causes closing nesting task window after all parts
are placed.
58
Fig. 43 Nesting task menu
First, parts for nesting preferably in “DXF” format should be loaded from “Insert” menu.
The menu is displayed after clicking the mouse on button.
In the first screen, there is a display of parts selected for nesting on a sheet and
information about the parts (Fig. 42).
59
button displays a window where quantity, rotation, part priority and fit type - nesting
strategy can be modified (Fig. 45).
“Placement pattern” provides options of placement the parts on the sheet (Fig. 119):
According to plan setting
Speed
Centre of gravity 1
Centre of gravity 2
Grid 1
Grid 2
In the middle part, there is a list of parts and buttons for creation and editing. “Save
counts” button is used to save quantity of parts, “Resume counts” button is used to
resume quantity of parts.
In the bottom part, there is a list of available semi-products and buttons for creation and
modification of the list. Four types of semi-products can be added.
The nesting process can be defined by selecting an option “Confirm nesting”. When
nesting results are acceptable, the completeness of the process is accepted by ”Yes“
button.
“Close when completed” option closes nesting window after the task is completed.
“Generate NC program for unfilled sheets” option generates also partially filled nested
sheets.
The nesting process can be defined by selecting an option “Confirm nesting”. When
nesting results are acceptable, the completeness of the process is accepted by ”Yes“
button.
“Close when completed” option closes nesting window after the task is completed.
“Generate NC program for unfilled sheets” option generates also partially filled nested
sheets.
60
Fig. 46 Items for definition of nesting process
Selected parts are nested (nesting process is launched) after “Run nesting” button is
pressed. Resulting plan can be saved into a target folder on a disk for future usage.
Nesting task window contains mainly of list of parts and sheets. Quantity and type of
objects can be modified by “Add”, “Edit” and “Remove” buttons located in the bottom
part of the lists.
Method of completing the nesting task can be selected in the top window. There are
three options (Fig. 46):
1. Until end
2. Until end with filename confirmation
3. Full sheet
Even when the option “Until end” is selected, nesting is interrupted when the sheet is
full by a request to confirm the file name. In case when filename is not confirmed, (key
61
<Esc> or button <Cancel> is pressed), nesting is interrupted. Parts that are not placed
properly can be moved manually to meet placement criteria. Interruption of nesting is
suitable mainly in cases when user experience allows to gain higher efficiency of
nesting.
Command “Close when completed” closes the task window (Nesting window) after
nesting of all parts is completed.
In the middle part of the window there is a list of parts and buttons for creation and
modification of the list of parts. The button “Store counts” is used for saving the number
of parts; the button “Recall counts” is used for returning the number of parts previously
saved.
Adding a sheet can be executed by a corresponding button below the sheet list. It is
possible to add an empty sheet or an existing plan saved at disk and the parts will be
nested into it. The bottom part of the window includes list of available sheets and
function buttons for creation and modification of the list of sheets. There is an 4 options
to add sheet (Fig. 49):
Empty sheet, which dimensions and quantity can be specified
Existing plan, where may be added sheet from already existing nesting plan
(*.PLA)
DXF, shape of sheet is defined by drawing (*.DXF)
Rest of sheet, import of shape of sheet generated by Asper by using option: “File
→ Rest of sheet”
In opened plans, DXF layouts and RST files, part properties like lead-ins/-outs, micro-
joints, etc., can be modified here.
Note: If the nesting task contains parts, which have different thicknesses or consist of
different materials, Asper will automatically assign them to the sheet with correspond
dimensions and thickness from the list of sheets. If this list does not include a sheet
with correspond parameters, Asper will offer an option to automatical adding of new
sheet according to this parameters.
The option “Add sheet automatically” prevents from shortage of sheets even if all the
listed sheets are used. A new empty sheet with same parameters as the latest used
one in the current list is created in such s case.
62
Nesting task can be saved by menu: “File → Save as…”. Then, a simple file containing
list of parts to be nested and list of sheets will be created (*.NTF)
Adding a part or change of requirements on this part (number, fit type) can be changed
by “Edit” button. In case of adding a part selection window appears automatically.
When a file is selected, a part specification window appears (Fig. 50):
It is possible to set required number of parts and the placement pattern here. Most
common placement patterns are – “Centre of gravity” and “Grid”. When “Centre of
gravity” is used, ideal placement of part is searched at the moment of its placement
without any concerns to the other parts. The “Grid” is recommended especially for the
parts with large quantities. Regular part structures are created in that case and the
spaces between them and other spaces are filled afterwards. If “Rotation” is set, it is
possible to change the part rotation step when searching for its ideal placement.
An option “Part rotation” offer to set starting position of particular part. Three option of
starting nesting positions are:
Original (from file) – starting position of part during the nesting will be default
position, same as in the list of parts.
Minimal width – in the beginning of nesting Asper will organize specified part
into position with mninimal width.
Minimal rectangle - in the beginning of nesting Asper will organize specified part
into position with mninimal height.
By using an option “Use enumerated angle rotations” you can set down several angles
for chosen part, that will be used to rotation of this part. Also, this option may defined
rotation angles of several parts at once. During the nesting process, Asper will use
most effective setting of all specified (Fig. 51).
63
Fig. 51 Setting down of the angles of rotations
After the nesting is finished or a sheet is filled, the program prompts for confirmation of
the suggested nesting. When nesting is confirmed by is “Yes”, it is imported into the
current plan and the process continues. It is possible to modify manually the nesting
afterwards. Otherwise, nesting is terminated without any changes to the plan.
Parameters of automatic nesting can be changed and the task can be run it again.
Number of
remaining parts
64
Semi-automatic nesting process consist of removing selected parts or adding parts
from list on the left side (Fig. 53). Adding is possible only when number of parts in this
list nonzero. Adding or removing parts from sheet is automatically reflected in number
of parts in list. Adding parts to sheet in semi-automatic mode may be realized in four
ways:
1. Mass storage: Selection of part (displayed as orange edge) and choosing free place
(button F3+left mouse) (Fig. 54).
2. Inserting one by one: Manually selection and moving part. Inappropriate placement
is displayed as change colour of part (red) but the last suitable method of placement ,
which can be used by left-mouse click, remains displayed (Fig. 55)
3. Inserting one by one by double click: Part can be added to free place of sheet by
simple double click. This storage of parts (as other all) concerning "Nesting direction"
setting at the upper left side.
65
4. Complete nesting of remaining parts: Switch to the Nesting task window (key
<Ctrl+Tab>), increasing of number of part separately or increasing number of selected
parts by use option "edit, change parameters and settings and repeated automatic
nesting by use button "Run nesting".
Note: If during the nesting was used options "Until end" or "Until end with filename
confirmation", so the *.PLA file (nesting task) was already saved, re-change of amount
of any part will not reflect in the list of parts, as mentioned in previous steps. That
means, if you probably will want to change these amounts, use third option "Full sheet".
Display menu
Display menu is used to display individual parts of the plan, verification measurement
of angles and distances, and various display settings.
66
Complete sheet (key shortcut: <Ctrl+F5>)
This function displays all parts and the entire sheet.
67
Fig. 57 Measured distance (5 mm in vertical direction)
68
Section points (key shortcut: <Q>)
This command displays indexes of vertices for given section. Function expects a point
to select a section (Fig. 58). Repeated usage of this command switches off displaying
of indexes of vertices.
The function helps to check the parts correctness. Normally, a chain consists of a
single section. If the part is correct, indexes should be continuously incrementally
labelled. In case of an open chain, that is a most common error during construction, it
is easy to find the starting point.
69
Fig. 59 Part names display switched on
Display mode
Information about setting of various technology properties for sections and entities,
e. g. compensation, cutting speed, etc., can be displayed in different colours to simplify
identification of distinctive features of a plan.
Normal Displays all cutting paths in standard colour scheme – i.e. cutting paths
are distinguished by colour with regards to their characteristics –
compensated or not, bevel edge, microjoint, lead-ins/-outs, etc.
Tools Displays cutting paths of different applied tools by different colour.
Speed Displays cutting paths by different colours according to their relative
cutting speed (ten different colours, each colour covers the range of
10 %). The mode is suitable when lower speed on certain entities (e.g. in
corners) is applied.
More display modes are available from the toolbar (Tab. 5, page 76).
70
Examples of different display modes
Following examples illustrate different display modes. Each display mode shows basic
shape of a part and additional properties of entities are shown in different colour.
Assignment of colours can be modified by user in Asper settings (see section “Colours
(key shortcut: <Alt+Shift+F>)”, page 149).
71
Fig. 63 Example of “T” (tool) display mode
72
“H” (head index) display mode
Head index display mode is useful for plans prepared for machines (multi-head option)
that have more than one head with the same technology. The example in Fig. 65
illustrates a situation with simultaneous cutting of a square with two heads.
73
“W” (power) display mode
Power display mode distinguishes different values of relative power. Typical application
is a laser cutting machine where in many cases it is desirable to apply different settings
of laser output power.
Switching between display modes is possible also in a simpler and quicker way in the
toolbar – by letter buttons as displayed in Fig. 70.
74
Fig. 68 Entity properties
75
code “M4”).
“ATHC mode” The parameter enables to assign one available ATHC
modes:
Toolbars
Asper look can be customised by displaying or hiding toolbars. A toolbar provides
means for fast access to frequently used functions. Description of particular buttons is
available after leaving the mouse cursor on the button area by means of so-called tool-
tips. Most functions can be run also from menu or by corresponding key shortcut.
Functions run by key shortcuts that require auxiliary points enable to use actual mouse
cursor position (for details see section “Miscellaneous (key shortcut: <Alt+Shift+O>)”,
page 152).
Button Function
N Standard view mode
T Tool view mode
A ATHC view mode
H Leading head index view mode
S Technology speed view mode
W Relative power view mode
Tab. 5. Available display modes in the toolbar
More experienced users can use key shortcuts speed-up the work and then it is
advantageous to hide the toolbar and enlarge the working area.
The position of toolbar can be moved also with mouse.
Default configuration of the status line is given in Fig. 71.
76
Set nesting direction Standard view mode Create new <Ctrl+N>
Set nesting direction Tool view mode Open <Ctrl+O>
Set nesting direction ATHC view mode Save <Ctrl+S>
Set nesting direction Leading head index view mode Generate <Ctrl+G>
Set nesting direction
Technology speed view mode Print <Ctrl+P>
Set nesting direction
Relative power view mode Insert DXF <Ctrl+D>
Set nesting direction
Pressure view mode Undo <Ctrls+Z>
Set nesting direction
Status line
Direction of rotation view mode
Improve rectangular position Replace drilling by gouging
Allow 90 deg rotation Circular pointer
Create copies <K>
Allow nesting into holes Delete objects <Del>
Ignore lead-ins / lead-outs Zoom-in rectangle <F4>
Zoom-out <F8>
Display complete sheet <Ctrl+F5>
Display parts <F5>
Measure distance <?>
The command displays or hides the status line (see Fig. 18).
Add lead-in <I>
Add lead-out <Shift+I>
77
Dynamic piercing
Point menu
Usage of auxiliary points represents an important aspect of the entire work with Asper.
The reason is that many program functions need to have some reference points to
identify location for function to be completed.
The menu provides functions for handling auxiliary points, i. e. advanced placement
and functions that directly utilise auxiliary points.
If at least one co-ordinate is not entered, Asper completes corresponding missing co-
ordinate from the latest given point. When no values are entered, Asper accepts
current position of the mouse cursor.
Y co-ordinate can be entered alone by starting typing with comma sign followed by Y
co-ordinate.
Number of auxiliary points is displayed in status line (Fig. 75). Auxiliary points can be
created using mouse clicks and cancelled in reverse order by <Esc> key.
78
Fig. 75 Display of information about auxiliary points
First, the program prompts for entering reference point used as a basis for given
resulting point. It is often convenient to use “Snap” function for entering reference point.
Last recently given auxiliary point can be used as a reference by pressing <Enter>. If
no reference point is entered, after pressing <Enter> current cursor co-ordinates are
accepted.
The program then prompts for entering relative co-ordinates. New auxiliary point will be
created at co-ordinates obtained by sum of entered offsets and co-ordinates of the
reference. Co-ordinates X and Y should be entered separated by comma or space,
period (dot) is used as a floating-point separator.
Empty co-ordinate that has been not entered is substituted by corresponding co-
ordinate of latest auxiliary point. If no point is entered, Asper accepts current position of
the mouse cursor.
Y co-ordinate can be entered alone by starting typing with comma sign.
79
Polar placement (key shortcut: <;> (semi-
colon))
The command is used to create an auxiliary point given by polar co-ordinates. The
position of the point is defined by angle from X-axis and distance (radius) from the
reference co-ordinate. The angle is entered in degrees.
80
Displacement (key shortcut: <">)
This command enables to create an auxiliary point onto existing entity or section in
defined displacement.
The function is used in two different ways depending on location of reference auxiliary
point:
1. reference auxiliary point located in a place where two neighbouring entities join
2. reference auxiliary point located on a single entity
In the first case, the function expects a reference point. Then it makes a perpendicular
projection to the nearest entity and prompts for the direction of displacement. Available
direction can be changed to other neighbouring entities using <Tab> key. <Enter>
confirms the selected direction; <Esc> cancels the function.
Then the program prompts for entering a distance in [mm]. The function finds a
projection along the section and creates an auxiliary point in defined distance.
In the second case, the function just prompts for reference auxiliary point and
automatically creates auxiliary point in specified distance in direction of tool movement.
The procedure can be illustrated by an example of a square with edge length 100 mm.
When desired projection is in the middle of the edge and the distance is 100 mm, a
new auxiliary point will be created in the middle of adjacent edge in direction of tool
movement. That corresponds the distance 100 mm along the contour.
To create an auxiliary point in the opposite direction the distance should be entered as
a negative number.
Entered distance should be shorter that the distance between the projection and
beginning/end of section.
Cut start
The command places auxiliary points on the beginning of cutting paths. Actually, for
cutting technology, the cut start point represents piercing point. These points can be
replaced by drilling in case material is too thick to be pierced by plasma in a standard
way. The function can be used only for machines with a drilling tool.
81
diameter of a drilling hole. The diameter value is accepted only provided that
corresponding item is defined in the circle transformation table (explained later in
section “Transformation of circles (key shortcut: <Alt+Shift+I>)”, page 132). When
entered value is not defined in the table, an error message is displayed:
82
Fig. 80 Outline of a line given by three points
Then approximate distance between marking points should be entered (Fig. 81).
Fig. 81 Dialogue window for entering approximate distance between individual marking
points
Then resulting line composed of marking points with defined span is created (Fig. 82).
83
Fig. 83 Definition of an arbitrary portion of a sheet
When entering of points is completed, it is possible to prepare cutting out the rest of a
sheet.
Fig. 85 Final shape of sheet portion prepared for cutting out (grey colour indicates non-
compensated sections)
84
Surface detection
The function provides means to manage detection points used for surface detection.
Synchro points
The function is used to define synchro points for synchronization of the orientation of a
cutting program with synchronization holes.
Set
Synchro points are set by selection of an entity and points that are intended for being
used as synchro points. It is possible to define the points in a standard way used in
Asper.
Cancel
Defined synchro points can be cancelled by using the function.
85
Select menu
Asper can work with parts in two different ways. Either the current part, or a group of
parts (block) is processed. A group of parts can be selected in several ways using
commands from menu: “Select”.
86
Entity (key shortcut: <Alt+F9>)
The command selects an entity. Repeated use of this command cancels previous
selection.
Rectangular area
Advanced selection
The functions are used to select several objects according to selected criteria. It is
advantageous to use these functions in case when it is intended to carry out an
operation with large number of sections or chains that fulfil the same criteria. All
sections or chains fulfilling the selected criteria will be selected/unselected by pressing
<OK> button.
87
Action Available options are: “Select”, “Cancel selection”,
and “Invert selection”.
Maximum length [mm] Definition of maximum chain length for selection
Contour / hole Available options are: “Outer contours only”,
“Holes”, and “Any”
Open / closed Available options are: “Open”, “Closed”, and “Any”
Maximum rectangle size [mm] Dimensions of sides of a rectangle entered in form
of a product: A × B
Area less than [mm2] Selection of chains given by area size
Area greater than [mm2] Selection of chains given by area size
88
Invert selection (key shortcut: <Shift+F2>)
The function inverts the selection for all objects in the plan.
Move menu
Asper offers various functions for parts or part group manipulation. Most of them can
be found in menu: “Move” (Fig. 89).
89
Drag (key shortcut: <D>)
This command enables to change the position of a part. The part is selected with an
auxiliary point. The simplest method is to click close to the part using left mouse button.
Selected part is displayed in different colour and can be moved using cursor keys or
mouse. It is possible to rotate the part using <+> and <-> keys. For more precise
positioning, <+> and <-> can be used simultaneously with the <Ctrl> key. The angle of
rotation can be specified exactly by pressing the <Backspace> key (Fig. 90).
New position of the part is defined by entering the second auxiliary point. New position
depends on given co-ordinates and the program does not check for collisions of parts.
When original part position should be preserved, then <Esc> or <Break> should be
pressed instead of entering the second point. When the function finds selected parts, it
handles them as a group.
Another possibility is to finish positioning by pressing <Enter> key. In such case Asper
tries to drag the part or a group of parts in defined direction closer to the other parts or
to the sides of the sheet.
90
Mirror (key shortcut: <M>)
This command is used to change the position of a part by mirroring around general
axes. The part is selected by an auxiliary point. The simplest method is to click close to
the part using left mouse button. Then two points should be entered defining the mirror
axis. New position depends on given co-ordinates, program does not check for part
collision. When original part position should be preserved then <Esc> or <Break>
should be pressed instead of entering the second point. If the function finds selected
parts, it handles them as a group. In order to maintain technological requirements, the
program automatically changes cutting direction and lead-ins / lead-outs of the section
(clockwise or counter-clockwise).
Align
Alignment is started by selection of a reference part. The function then needs selection
of a part to be aligned. The part is aligned so that its edge is aligned with the other part
in given direction. Available directions are “Left”, “Right”, “Up”, “Down”. The second co-
ordinate is changed in order to keep the distance between parts corresponding to
settings (menu: “Settings → Nesting → Nesting gap”). The command ignores part
edges.
91
To origin (key shortcut: <Ctrl+U>)
The command enables to arrange one part or selected group in cutting plan according
to current nesting parameters (menu: “Settings → Nesting”). The command can be
used to re-organise parts in cutting plan after some parts have been deleted.
Section menu
Section menu is used to perform operations, especially modification of properties, on
selected sections. Functions available in the menu are listed in Fig. 91.
92
Split and insert loop (key shortcut:
<Ctrl+Shift+L>)
The command is used when a section should be split into two sections. Location of a
split is given by an auxiliary point. The function connects both new sections by a curve
referred to as a loop (Fig. 92).
The function can be advantageously employed especially for cutting part corners from
thick materials. The loop guarantees cutting of following entity continuously without
stopping the tool. This feature contributes to sharp and vertical cutting edges. The
same effect can be achieved by combination of the functions from the “Section” and
“Lead-ins/-outs” menus. The size of the loop can be changed by the function “Lead-
ins/-outs → Change lead-in”. In case when a loop in the joint point of two sections is
created (the chain has been already split), the function “Loop” from “Lead-ins/-outs”
menu can be used.
93
The same effect can be achieved by using the function menu: “Section → Split” and
menu: “Section → Merge”.
94
– usually created as copies. Any attempt to copy starting point to different chains may
lead to unexpected results.
The first step is to selects all chains subjected to change of starting points. Then the
program prompts to specify the original chain (the source of starting point position) by
an auxiliary point.
Modify parameters
The commands in this menu (Fig. 95) are used to modify crucial sections – arcs
(mostly parts of small circular holes) or corners. It is recommended to cut these
sections with modified parameters to improve the quality of cutting. The change of
parameters can be done in two ways:
1. Selection of different parameter setting (similarly to the case of choosing a
different tool in Asper)
2. Setting the relative value of these parameters directly by using one of the
functions in “Modify parameters” menu for a corner or arc (in case only one or
two parameters are to be changed – usually speed and ATHC). Function
“Modify all“ applies changes according to the automatic parameter settings.
The windows for parameter settings are the same as the windows for
automatic change settings in menu: “Settings → Automatic parameter
changes” (page 137).
Disable/enable cut
This command is used to select sections and disable or enable cutting. The section
marked as “disabled cut” is not included into cutting ordering. Subsequent application
of the functions enables and disables cut.
95
For example, sometimes it is required to create a rectangle with a circular hole so that
one edge has been or will be created with other technology. It is recommended to
create entire shape first, and then to split outer contour into two parts, and disable cut
for one part. This provides correct information about holes and their appropriate
compensation, and the lead-ins will be created on the correct side.
This feature has been modified when compared to the previous versions: the parts with
ATHC disabled are not displayed by a cross but they can be viewed in a special display
mode (“ATHC view mode” button in the toolbar) with coloured display of entities with
enabled/disabled ATHC.
The purpose of the function is to disable ATHC in cases when e.g. performance of
automatic parameter changes (see section “Automatic parameter changes (key
shortcut: <Alt+Shift+W>)”, page 137) is not satisfactory, or it is more convenient to
disable ATHC manually when reasonable (corners, small circular holes, etc.)
96
Complete section
The command disables/enables ATHC for complete section. The section is identified
by an auxiliary point.
From point
This option is used to define a segment on a section with disabled/enabled ATHC. The
segment is defined by a start point and end of a section.
End of section
The command is designed preferably for laser cutting but it can used also for other
technologies. It enables to modify cutting parameters settings in a defined distance
from the end of cutting. It is usually used for sections without any lead-outs. When the
section contains also a lead-out, its length is included into the overall distance before
end.
Item “Relative power“ can also be used with technologies that contrary to laser do not
allow changes in the cutting technology power. Setting this value to 0 disables cutting;
this can be often used instead of a microjoint.
Priority
This function can influence automatic ordering of cutting. The standard priority value is
given by the tool assigned to the section under consideration. If necessary, any section
can have its own priority setting. The rule for priority is: the greater is the number, the
higher is the priority and more advanced position in the cutting ordering with respect to
the limits for the ordering parameter settings.
97
Assign tool
The command is used for selection of a tool from the list of available tools when more
tools are used for cutting.
Bevel cut
The command is used for definition of bevel cutting for a given section. The command
can be used only with non-zero material thickness set in technological parameters
(menu: “Settings → Technology → Material Thickness”). The section is defined by an
auxiliary point. The function finds the nearest section and displays a dialogue window
“Bevel edge properties” (Fig. 99).
98
Fig. 99 Bevel edge properties
Required data for the “Bevel edge properties” window are angles and direction of tool
slope, method of torch sloping prior to bevel cutting and when necessary also a height
of vertically cut section.
Angle of torch slope is entered into the first window as a positive number with respect
to vertical axis and it is given in degrees. Direction of torch slope is entered into the
second window by selection from graphical menu (slope is expressed with respect to
the bottom edge of cutting material). The height of vertical cutting section is entered
into the third window (maximum height equals to the material thickness). The slope
with respect to vertical axis is given in degrees. Positive direction of the angle is always
assumed to the left with respect to tool movement direction.
Available methods of torch sloping prior to slanted cutting are as follows:
Straight piercing with rotation during first part of lead-in
Straight piercing and in place rotation
Straight piercing and first part of lead-in parallel to section start
Bevelled piercing with rotation completed in advance
Entered values are confirmed by <OK> button. Then, the selected edge will be
displayed as follows:
Edge loaded from part source file (e.g. in “DXF” format) is displayed in colour
assigned to vertical edges. Section plan represents part margin.
Full yellow line expresses the edge on the upper side of the part
Dashed yellow line is assigned to edge on bottom side of the part
If the size of vertical part of cut is zero, only original edge representing part margin is
displayed. On the opposite side of the sheet the edge is displayed as a yellow line.
Sign of slope angle determines what line will be located on the top and bottom side of
metal sheet, and if it is inner or outer chain of the part. As there are various parameter
settings applied in praxis for vertical and scarf cutting, it is possible to set a tool for
vertical and scarf cutting respectively in the window. The tools can also represent in
Asper various parameter settings.
99
Bevel ATHC expert
Bevel ATHC expert parameters define behaviour of Asper in case of automatic setting
of bevel cutting sections. It is located in “Menu → Parameters settings → Bevel ATHC
expert” (Fig. 176). This parameter automatically activates settings adjusted in Bevel
ATHC parameters.
IHS offset
This command is used to place location of IHS measurement independently from
starting point of cutting. It is usually used in cases when induction and capacitive
sensors are used for IHS measurement. Then the situation becomes complicated
because these devices behave differently above a non-cut sheet than in the space
where a part of sheet is already missing. Therefore it is possible to change location of
IHS to ensure that it is done above the non-cut part of the sheet. The IHS point is
usually placed inside of the part and out of the holes. Offset of IHS point is carried out
by selection of section and placement the cursor by mouse.
Milling depth
Using Asper for the milling tool program allows to set milling depth for particular
section. The default value of the milling depth is the material thickness.
100
Head index
Used in two or more heads cutting machines with same technology with separate Y
drive. Using this function can be assigned to selected parts or selected contour
different cutting head.
101
Fig. 104 Spiral properties for dynamic piercing
Lead-ins/-outs menu
102
Add all
The command is used to create complete set of lead-ins and lead-outs according to
settings for all sections that have no lead-ins or lead-outs and can be created
automatically. It does not create lead-ins or lead-outs at the ends of open chains,
because it is not clear what is the part side and what is the waste.
The program calculates lead-in/lead-out size and shape based on situation in the target
area. The program does not solve the problem of possible collision with other parts.
Delete all
The command deletes all lead-ins and lead-outs in a plan.
103
Lead-in can be changed by mouse movement, in case of arc by <+> and <–> keys on
numerical keyboard or by the mouse scroll. In comparison with other commands this
activity does not finish by pressing <Esc> key. The management is done by an
auxiliary window. The lead-in will stop reacting to the mouse movement and it can be
changed by changing values in the auxiliary window.
The program does not control a lead-in created by user therefore when a lead-in
interferes with another part, the program understands it as a user’s intention.
Tip: If you want to keep a smooth line between lead-in and contour during manual change of
lead-in, set the angle in auxiliary window to 0. Similarly you can change the length of lead-in, or
in case of arch its diameter, to the required value.
Compensate
The command is used to change lead-in or lead-out compensation. Lead-ins and lead-
outs are usually compensated in the same way as the section they belong to.
In some situations it is better to start compensation just after lead-in. Typical example
can be a line lead-in in very small circle hole (assuming that the lead-in starting point is
in the middle of the hole).
104
Loop
The command is used to create a loop at a junction of two sections. Loops enable to
achieve sharper corners.
Inserted loop
Microjoints menu
Functions in the menu are used to manage microjoints in current plan (Fig. 109).
105
Create (key shortcut: <Ctrl+M>)
The command creates a microjoint. Centre of a microjoint is defined by an auxiliary
point. Microjoint length and other parameters are set in actual parameters setting in
menu: “Settings → Microjoints”.
Create on selection
The command creates microjoints on all selected sections. Microjoint length and all the
other parameters are set in actual parameters setting in menu: “Settings →
Microjoints”.
Cancel all
The command deletes all selected microjoints.
106
Keep complete Retains microjoint complete. Parameter “Keep complete
microjoint mirrojoint” is meaningless and is automatically
deactivated.
Depth It is used only for the milling technology. The parameter
defines depth of microjoint created by milling.
Length Definition of the microjoint length in [mm].
Cut at the end Microjoints are cut at the end of the program.
Ordering menu
Beside file generation, setting of cutting order is the only “obligatory” activity. Asper
offers several possibilities; the simplest is to use automatic ordering method. After
ordering is completed, the cutting plan is ready to be generated.
Tip: Automatical ordering does not create a completely new cutting order but it
connects existing partial orders. This is very useful in case of special cutting order
requirements in a part of cutting plan. When copying a part or a group of parts also
cutting order in this group is copied. If there is a special cutting order requirement to a
part, it is useful to set this order manually immediately after the part is loaded into
Asper and to copy it afterwards.
107
Manual (key shortcut: <Z>)
The command enables to set the cutting order manually.
First section in ordering is selected by using first auxiliary point, and then other sections
should be selected so that they are correspondingly ordered. <Esc> key can be used to
resume the last ordering index.
The function is terminated when ordering is complete, or anytime the <Enter> key is
pressed.
It is possible to create several local orderings, e.g. to specify an order for inner holes of
a single part, copy the part and then finish definition of a global ordering. Finally, local
orderings are merged into a global ordering. The function is continuously checking
whether a new index meets rules defined in parameters setting. If not, then such an
index is not allowed to be added into global order.
The function does not run when the order is already complete. To perform re-ordering
procedure, the original ordering for the section should be modified or deleted.
Tip: The function was designed mainly for the situation where it is necessary to order
the sections manually, but the ordering of holes inside these holes can be made using
the automatic ordering. In this case, first make the complete ordering automatically and
then use the function “Break between parts”. Then all parts will have their sections
ordered. It is then possible to connect complete parts using automatic ordering.
108
Cancel all (key shortcut: <Ctrl+A>)
The function cancels complete or individual orderings of cutting. To cancel only a part
of ordering, or to split ordering into two parts, function “Cancel” can be used. In case
when ordering being cancelled contains transfers without turning off the technology
(chain cutting), there is also an option to cancel these transfers.
109
Create junction (key shortcut: <J>)
The function creates a junction between two parts. Placement of the junction is given
by the cursor. During cursor movement, Asper automatically suggests location of the
junction as illustrated (Fig. 112).
The junction enables to cut two or more parts with single tool start. During the creation
of a junction the part being connected to another part is distinguished by different (by
default yellow) colour. In case of simple circumference, the original lead-in and lead-out
on the connected part are automatically cancelled to cut in single step.
110
Manual common-line cut (key shortcut:
<Shift+Z>)
After defining parts and their edges cut by common cut, Asper splits the chains into
individual sections. The command then enables to define cutting order of the sections
manually. The ordering is then defined by consequent clicking on the sections. Ordered
section is colour-highlighted. After clicking on the last section, the function ends
automatically and on the cutting plan is displayed with corresponding paths.
Settings
All Asper settings are available from menu: “Settings”. The settings are divided into two
groups:
1. Plan (document) settings
2. Program settings
Plan settings influence current cutting plan, i.e. document in the active window in the
foreground. All settings are staved together with part layout into a file with extension
“PLA”. There is an option to use templates (or configuration files) where all parameters
can be pre-set (“CFG” files).
Program settings influence all documents. The settings are stored into Windows
registry database system. That means that all individual settings are stored separately
for each user.
111
Parameter settings
Parameters
It is possible to set properties separately for lead-ins and lead-outs in outer contours
and holes, microjoints, and overlaps. They are created and modified also during
operations of file insertion, parts mirroring and section change.
Length of lead-outs in holes should be short enough to prevent falling down of already
cut pieces. Otherwise, the tool keeps working and THC is trying to follow the falling
material which often results in tool collision. In practice, the length of lead-outs in holes
is usually a compromise between several controversial requirements.
112
Minimum circle radius for arc lead-in
The parameter defines the threshold for setting the shape of lead-in e.g. in circular
holes. In that case, circles with radius less than parameter value have linear lead-in
perpendicular to the contour, and circles with greater radius have arc lead-in. The
threshold value should respect distinctive properties of particular technology.
Loop radius
The item enables to set the size of the circular loop by means of setting the loop radius.
Type
For contours and holes it is possible to set appropriate type of lead-in: “arc” or “line”,
and “line and arc”. In case when “line and arc” is set, Asper selects the proper type of
lead-in according to the actual contour shape.
When lead-in or lead-out type is set to “line or arc”, Asper automatically selects the
most suitable type of lead-in or lead-out.
A line-type lead-in is created in a corner where it is possible to create a straight line
lead-in, or in case when the lead-in is created on a straight line. This type is the most
preferred type.
An arc-type lead-in tangentially connected to the contour is created on arc or on an
insufficiently acute angle where a straight lead-in would be too close to the contour.
Described selection is not valid for microjoints and neighbouring sections where line-
type lead-ins and lead-outs are created automatically perpendicularly onto them.
Despite the fact that the microjoint is defined as a section with disabled cutting, lead-ins
and lead-outs are necessary also for them due to special attribute of the microjoint – it
is possible to cut the microjoint automatically after cutting of the whole plan is
completed.
113
Fig. 115 Examples of different settings for lead-in type
Angles of connection of lead-ins and lead-outs to contours can be defined according to
settings in “Type” subsection. Connecting angles of the lead-ins are set for the case of
an acute angle in the item marked as “< 150°” (usually there is no reason to use a
value different than 0° – direct lead-in). Item “> 150°” defines connecting angle of a line
lead-in in case of a plane or in an obtuse angle. Value of 150° is used as the boundary
between the obtuse and acute angle.
Dynamic piercing
In the part “Dynamic piercing” it is possible to set the parameters of dynamic piercing
for cases when this method of piercing is automatically applied during insertion of
parts. The dynamic piercing is described in part “Dynamic piercing on/off”, page 101.
Screenshot in Fig. 115 displays parameters for dynamic piercing – line case. When
spiral dynamic piercing is used, different parameters are displayed:
114
Fig. 117 Technology settings
Cutting data
For time calculations based on given speeds it is important to realize that it is only an
estimate because the tool is not moved all the time with a constant speed.
Estimate of times can be made more accurate when all times needed for technological
operations are included in time calculations. These times are more difficult to estimate
because they depend on many other factors.
Inaccuracies of time estimation due to variable (speed) can be reduced by setting
correct values of machine acceleration.
Machine
User-entered machine name used for identification in economy files.
Price / [hour]
Cost of 1 hour of machine operation.
115
Acceleration [mm/s2]
Machine acceleration is used for further refinement of time estimates by assuming
more realistic data of motion trajectory.
Sheet data
Sheet data are used to provide a summary of sheet information used later in final
economy report.
Sheet type
User-entered sheet type used for identification of material sheet type used later in
economy report.
Remark
The item is used to enter any user remark used later in economy report.
Technology data
Technology data are used in economy files to refine description of a technological
process.
Technology tool
Setting of technology tool is important especially for the machines that enable to use
several technologies. Particular tool is selected from the list of available tools.
116
Cutting speed [mm/min]
Actual value of cutting speed is one of the most important technological parameters
and it is used for time calculations.
Include acceleration
The setting enables to include in time calculations also actual machine acceleration
rate parameter that is given by a dedicated parameter.
Price/meter
The item is used for entering unit price for 1 m of cutting path.
Z-axis control
The window consists of a table describing Z-axis control for defined technological tools.
For standard Z-axis control for most cutting technologies Asper generates CNC
instructions in form of instructions: “Head up” and “Head down”. In cases when 3D Z-
axis should not use such commands (e.g. drilling tool, 3D milling), it is recommended to
set Z-axis control parameters separately for each tool. In such cases the correct
material thickness must be set. Z-axis control parameters can be set by clicking
required line of the following dialog window:
117
Z-axis controlled by control system
The selection causes that complete control of Z-axis is managed by control system
according to tool parameter settings. If the option is selected, Asper generates
a standard command for head parking and the height is defined by the control system.
If this value is smaller than material thickness, NC code for every section to be
machined by this tool is multiply. The head moves down in each pass until it reaches
the value of defined material thickness. This parameter is used for milling. In case
milling is not used, option “No milling” must be selected.
Parking height is the height, in which the head moves after the end of cutting or to
starting point of a next cut.
The parameter defines a target height where the head moves downwards from the
parking height after technological operation is completed and moves to the next
machining location. The speed of this vertical movement is set by parameter
“Downward speed”.
Definition of speed in [mm/min] used to move the tool down towards the material or to
move up from the material.
Asper defines zero point for CNC program generation. The zero point can be set to the
bottom or top side of material.
The parameter is needed only when Z-axis is controlled by co-ordinates
It should be noted that these parameters are stored together with a configuration file
and their correct values might differ from each other according to type of material and
material thickness. It is recommended to create an individual configuration file using
an appropriate name for each material combination and material thickness.
118
Fig. 119 Nesting settings
Nesting type
Parameters in this window describe options of automatic nesting of a part on a sheet
with respect to already placed parts on the sheet.
Nesting sequence is defined by combination of items:
From right
From top
Y-axis first
That gives altogether eight possible nesting sequences (for definition of the co-ordinate
system see Chyba! Nenašiel sa žiaden zdroj odkazov.):
119
From bottom right corner to the left
6. in X-axis direction – rows move
upwards in Y-axis direction
✔ ✘ ✘
From top right corner downwards in
7. Y-axis direction – columns move to
the left in X-axis direction
✔ ✔ ✔
From top right corner to the left in X-
8. axis direction – rows move
downwards in Y-axis direction
✔ ✔ ✘
Current nesting sequence is displayed by an animated red arrow in the top part of
“Nesting” dialog window.
From right
Parts placement in X-direction is started from the right side of the sheet.
From top
Parts placement in Y-direction is started from the top side of the sheet.
Y-axis first
Parts placement is started vertically.
Group one-by-one
This option is selected for placing a group of parts (e.g. air conditioning parts). When
this option is active, Asper tries to place parts of each group one by one. If this option is
not active, the program places all parts at once while respecting their original layout.
This feature is applicable also for parts imported from other input formats.
Rotate parts
The setting allows to rotate parts during nesting. A part can be rotated in 90 degree
steps.
120
Nesting in holes
The setting enables automatic nesting of parts into holes in other parts. In case when
the installation of Asper includes Automatic nesting option, it is necessary to set the
value for this function „Rectangle division“ to sufficiently large value N. Then nested
parts are not represented by a single rectangle but by a N × N array of rectangles. With
increasing number of rectangle division, the nesting speed is significantly decreased.
Nesting efficiency also is decreased when compared to the case where N = 1.
A sheet can be divided into cutting zones. These zones are treated as autonomous
sheets and nesting is performed first for the zones. After all parts are finished, the
cutting zones are cut off.
Rectangle division
The parameter defines resolution for nesting in holes. The meaning of the parameter is
explained above.
Borders [mm]
The parameter defines minimum clearance between a part edge and sheet border. The
clearance is defined by components in X- and Y-directions.
Fit type
Fit type defines nesting strategy for automatic nesting task. Fit type setting is used as
predefined nesting strategy for parts that have their nesting strategy set to “According
to plan settings” (see Fig. 120).
`
Fig. 120 Nesting fit types
121
NC program (key shortcut: <Alt+Shift+R>)
The folder “NC program” contains settings that directly influence contents of generated
cutting plan.
122
Down
The setting is used in situations when at the beginning it is reasonable to force parking
of a head by inserting “M21” (“Head up”) command.
Up
The option “Up” is commonly used for plasma and oxy-fuel technologies.
NC start location
By default, Asper generates the NC-code so that program start is placed in the bottom
left corner of the sheet. Sometimes it is required to move a program start point to
different location. For example, when a single circle can be cut with an already marked
centre. Generally, it is more difficult to find a precise corresponding program start at the
contour of a circle than to use its centre.
Options for NC start locations are displayed in Fig. 122.
NC end location
Machine tool can be positioned also after finishing of work. Asper offers the following
options:
None – The tool position remains unchanged.
Return – The tool returns back to program start position.
Further – The tool is positioned to a new start point suitable for next start. This
feature is useful when the cutting plan is designed not to fill entire sheet, but
parts are arranged in “columns” or “rows”. The program positions the tool into
new starting place, there is no need to move it manually. Next start position is set
also taking into account settings in menu: “Settings → Nesting → Nesting Style”.
XY – The end position of NC program is given directly by absolute co-ordinates.
Co-ordinates entry is accessible only when option “NC end location” is set to
“XY”.
123
Control system
Normally, kerf compensation is performed by the machine control system. Kerf width is
set in tool parameters and control system modifies cutting path in order to keep proper
part dimension. Asper only inserts corresponding NC commands for the start, end, and
side of compensation. When the kerf width is changed, it is sufficient to modify just the
tool parameter, NC program remains unchanged.
Asper
No compensation
In special cases it is possible to switch off generation of additional commands into NC-
code (option “No compensation”).
Parking
The item defines head behaviour after cutting is finished. It is important to understand
that it is always a risk to select any other option than “Always full”. Another viable
option is to select „Limited – distance dependent“ option for all movements or for
movements shorter than given distance. In limited parking the head is not lifted to
maximum (parking) height, but only of the given height.
Available parking options:
Always full: The head is always lifted into standard parking position
Never: After cutting is finished, the remains in cutting height
Full - distance dependent: The head performs full parking after travelling the
distance in XY plane given by “Distance [mm]” parameter.
Limited – distance dependent: The head performs limited parking after
travelling the distance in XY plane given by “Distance [mm]” parameter.
Always limited: The head is never parked, it is moved in cutting height.
Distance [mm]
The parameter specifies the distance for application of “Full – distance dependent” or
“Limited – distance dependent” parking.
124
IHS excluded to X - Y [mm]
The parameter is used to define a border (Fig. 123) where prevent IHS is not allowed
to be performed. It can be applied e.g. for capacitive height sensor where
measurements close to the edge of a metal sheet are not sufficiently accurate More,
generally, it is possible to exclude specific part of the sheet where height measurement
is not reliable. When starting point is located in the excluded border, the program
includes instruction for moving the head into permitted area, completing IHS and slow
returning back to the starting point.
125
NC-code
Output format
The setting is used to define output format of a NC code (cutting program). Standard
setting is “DIN” format (G-codes and M-codes). Available options of output format are
displayed in Fig. 125.
Setup
When ESSI format is used as the output format, it is possible to define additional
settings for the NC code as illustrated in Fig. 126. Beside other, it is possible to specify
filename extension (ESI, ESS, or MPG), and end code (“63”, “99”, or “0 +0 +0 98”).
Relative co-ordinates
The item defines usage of co-ordinate arguments in NC program. By default, when the
item is not active (not selected), generated NC-code uses absolute co-ordinates with
respect to starting point of the program.
When relative addressing method is set, co-ordinates refer to the end point of the
previous entity.
126
Force tool change command
When the parameter is active, Asper always inserts a command for tool selection “M6”
(set tool) followed by a tool code at the beginning of NC-code even in the case when
the program uses only one cutting tool.
Comments
The function switches on/off generation of comments accompanying each generated
NC-command.
Multi-tool plans
When a plan uses several different tools, it is possible to generate the program for all
applied tools, or only for selected tools.
All tools The program is generated with all tools used in the plan with
corresponding “M6” instructions (change/set tool).
Selected tools During generation of a program, Asper prompts for manual
selection of tools from the list (Fig. 127) and only portions
relevant to selected tools are generated.
127
Generate arcs as poly-lines
Some more complex types of arcs are not supported by Asper so they can be
generated as a series of short lines.
The parameter is used to set the accuracy of poly-line approximation of arcs. The lower
the tolerance, the more linear segments are used to approximate an arc.
Generate
The folder contains items that define actions related to generation of output files. It is
possible to select what files are generated simultaneously during file generation.
NC-code
The item is set by default to generate NC file. In the demo mode the size of generated
NC plan is limited.
Plan
The item is used to set automatic generation of “PLA” file (native Asper format). “PLA”
file can be generated manually using command menu: “File → Save”.
Economy file
The item defines whether also data files utilised for economy files are prepared during
plan generation. Details about economy files can be found in section “Economy file
(key shortcut: <Ctrl+E>)”, page 46.
Note: NC-code for bevel cutting can be generated only in DIN format. Other formats do not
support this function.
128
Export economy info into UNL file
The item causes that data for economy files are exported also into “UNL” file format.
When the setting is active, during generation of files a dialogue window opens for
entering file name and target path for the “UNL” file.
Postprocessors
In standard Asper installations, postprocessors are located in “..\Bin\PostP” and
corresponding language files with error messages are located also on Asper path
“..\Bin\Texts\PPName\Language\PPName.ini”. In practice, the term “PPName.exe”
refers to a particular postprocessor and the term should be replaced by the name of
particular postprocessor. The term “Language” refers to particular language folder.
Inclusion of a postprocessor with specification of its command line arguments is
performed by starting detection of postprocessor plug-ins (button “Detect
postprocessor plug-in”, see Fig. 124) and enabling particular postprocessor from the
list of detected postprocessors.
Name
Name of particular postprocessor program (Fig. 128).
129
Description
Brief text description of a postprocessor function (Fig. 128).
Parameters
In standard Asper installations, postprocessors are located in “..\Bin\PostP” and
corresponding language files with error messages are located also on Asper path
“..\Bin\Texts\PPName\Language\PPName.ini”. In practice, the term “PPName.exe”
refers to a particular postprocessor and the term should be replaced by the name of
particular postprocessor. The term “Language” refers to particular language folder.
Behaviour of particular postprocessor is defined by its command line switches and
parameter values. Postprocessor purpose is briefly explained in accompanying
description of individual switches.
130
Fig. 130 Sheet shape and dimensions for “Rectangle” sheet shape
Sheet shape
Default sheet shape is a “Rectangle”. Other shapes are available only for Asper
installations with dedicated postprocessors, e.g. “RotProf” or “ProfiCut”. An example is
an installation for profile cutting where “N-angle profile” is available (Fig. 131).
Fig. 131 Sheet shape and dimensions for “N-angle profile” sheet shape
131
Necessary sheet dimensions are entered in “Description” and “Value” columns.
132
Circular holes are very common shapes found in cutting programs and unlike other
types of holes they can be processed in several different ways:
Cutting the holes using available tools
Drilling the holes provided that the machine is equipped with a drilling head
Marking the holes by punching provided that it is supported by technology of the
particular machine.
A special option is cutting the holes with extended radius
133
Fig. 135. Dialogue window for definition of a new circle transformation
Circle transformation is applied to defined range of diameters for circles that are not cut
in a standard way by the program, but are processed by some other way.
Diameters range can be defined in two ways:
1. Interval of the type “from-to”,
2. Diameter ± tolerance.
It is also possible to define specific DXF layer in order to apply the transformation more
selectively.
Transformation of circles
The first method filters all circular holes with diameter falling into the specified interval.
The setting of diameter interval for 5 mm hole is illustrated in Fig. 136:
134
Fig. 137 Example of circle transformation defined by tolerance of diameters
Basic strategy
The most important setting is the selection of basic ordering strategy. It is possible to
select from two choices.
135
From border Sections are ordered so that according to possibilities cutting
is performed from one sheet edge to the other. The direction
is selected by the user.
Closest point Asper searches in all sections available for ordering for the
section with starting point located closest to an ideal point. An
ideal point can be e.g. the end of the current cutting ordering
(then the transfer can be as short as possible), or a point
placed in a given distance from the centre of the last recent
section of the ordering. This option is used for laser cutting to
prevent the tool staying too long in one part of the sheet that
could lower cutting quality.
There are some additional conditions for both strategies which can be set:
Holes first
The choice ensures that each outer contour is placed into cutting order only after all its
inner holes are ordered. Usually there is no need to turn off this function.
Part at once
The choice prefers cutting of complete parts (e.g. for a given part, the machine cuts a
hole, then outer contour, and proceeds to the next part).
The function enables to ignore sections to be processed by a marking tool. Usually, the
marking tool has a higher ordering priority for ordering and so all markings are made
first and then individual parts are cut.
136
Small parts
The setting defines how Asper handles parts that are considered to be small and
should be treated in special way. Parts that are considered to be small are identified by
their size (outline side in [mm]).
There are three options to handle small parts:
137
Automatic parameter changes (key shortcut:
<Alt+Shift+W>)
The folder comprises settings for automatic parameter changes that are applied during
importing parts into a cutting plan.
In arcs
Automatic modifications in arcs assume definition of behaviour for different corner
angles. New definition is entered by using <New> function, properties can be modified
by <Edit> function (Fig. 140).
138
It is then possible to modify relative values of most significant technological parameters
and assign them for arcs with radii less or equal to parameter value (Fig. 141).
Modification of parameters is then performed automatically during loading of a part for
all arcs matching selection criteria.
In case of arcs with radii matching several settings (for example an arc with 5 mm
radius for settings in Fig. 142), only modifications defined for nearest radius greater
than the arc radius are applied.
In corners
Parameter modifications for corners can be defined for different angles of corners. The
angle of the corner represents the change of path direction in the corner. During import
the setting is applied to all corners matching angle criteria. Angle parameter means that
modifications for all corners with angle greater or equal than specified value.
Corner parameters can be defined for different angles. When corner angles match
several settings, only modifications defined for nearest angle less than the corner angle
are applied.
Cooling in corner
Especially for the optimisation of laser cutting it is possible to enable cooling, pause for
cooling the material, or a change of path shape in corners.
139
Fig. 144 Parameter changes in corners
Path in corner
There are four options how to modify tool path in corners:
1. Standard – corner path remains unchanged.
2. Loop – a loop is inserted in the corner (Fig. 145). Loop radius is defined in
“Settings → Lead-ins and lead-outs → Loop radius”.
3. Angle axis – corner path is modified by inserting a short linear path in direction
of angle axis (Fig. 146). Length of the path is given by parameter.
4. Rounded – corner path is modified by inserting an arc with specified radius
(Fig. 147). Arc radius is given by parameter.
140
Fig. 146 Example of a modified corner – angle axis
Fig. 147 Example of a modified corner – rounded corner with reduced speed
141
Fig. 148 Pre-generating tests
Program settings
142
Fig. 150 Input parameters
Change of any parameter value in this folder affects subsequent loading of a file. It has
no influence on already loaded data. Therefore, files already loaded with incorrect
parameters should be closed, parameters should be appropriately modified and then
files can be loaded again.
Merge entities
The item enables to join entities drawn with imprecision smaller than defined “point
identity tolerance band” automatically.
Disable placement
The setting is used to preserve part co-ordinates as they are defined in the entry. Asper
does not place the part onto a sheet and does not check for collision with other parts.
143
Smoothing
When input file includes contours split into many short lines, it is convenient to replace
these short lines with a smaller number of longer lines. The approximation is performed
with respect to accuracy settings given by “Smoothing tolerance [mm]”.
It is recommended to use smoothing to improve cutting quality and speed-up
processing contours composed of small lines.
DSTV – quantity
This function is used to set required number of parts imported from a DSTV file.
Metric
Metric units are default for Asper, also all internal calculations are performed in metric
units.
144
Fig. 151 Dialogue window for selection of DXF units of measure Automatic
User defined
User defined units require entering correct conversion rate between user units and
millimetres.
Multiplier
“Multiplier” defines conversion rate of units used in original “DXF” drawing for user
defined units of measure.
When imported “DXF” file contains any errors, a warning message is displayed. The
most common error is existence of open chains detected during drawing import. Then a
message is displayed (see Fig. 152) and further action should be selected:
Fig. 152 Error message generated when importing incorrect DXF drawing
145
Change sheet size according to setting in imported
If the part is loaded (group of parts) is greater than the current sheet, adjust the size
sheet.
146
Filters
Asper enables to handle layers in imported “DXF” drawings by filters applied on layers
organized into groups. Filters can be selected to be applied only provided that “Read all
layers” option is disabled. A layer group is a user defined group of layers with that
should be processed in certain way.
The functions used for definition of “DXF” layer groups are <Rename>, <New>,
<Delete>. For definition of a new filter, a dialogue window is displayed (Fig. 154):
147
Fig. 156 Add new layer for bevel cutting
148
Cutting direction
Part name
Point to snap
Move
Section index
Moving direction
149
View mode
150
Fig. 163 Colours settings – ATHC view mode
Colour
Parameter settings in this window does not effect data; they are used only for
displaying. The colours are set by default to ensure correct display also in graphic
modes with smaller number of colours.
The colours are ordered according to priority. Each object can be in more states and a
state is represented by corresponding colour. When the object is moved, its colour is
changed according to the new status. The colour is returned back to previous one after
finishing this operation, or it changes with respect to eventual new status of object
resulting from the operation.
Line style
Change
The button opens a standard dialogue window for selection from available standard
system colours. Reset to default colours
151
Auxiliary points (key shortcut:
<Alt+Shift+B>)
Auxiliary points aid more precise positioning of a pointer, usually a cursor. The settings
are used for function menu: “Point → Snap”.
The points can be assigned to significant points present in a plan. Available significant
points that can be used as auxiliary points are listed in screenshot in Fig. 165.
152
Smart object assignment
Smart object assignment enables to significantly speed up the work in Asper. It is
closely related to the way of running functions.
There are three ways how to run functions that need single auxiliary point:
1. From menu
2. From toolbar
3. Using key shortcut
In the first two methods, mouse movement is be performed first and then co-ordinates
for auxiliary points should be defined.
If the function is run using a key shortcut, required co-ordinates are determined from
the mouse cursor position and there is no need to enter an auxiliary point.
This logic is acceptable for most cases because the invoked function calculates the
perpendicular projection onto the nearest entity and the given point is related to that
entity automatically.
When some co-ordinates are defined explicitly, then the auxiliary point can be entered
in advance, or the function can be run from the menu.
Smart object assignment works only for functions that need exactly one auxiliary point.
Other functions need all auxiliary points to be entered.
Some commands work with the selected group or block of objects and then there is no
need for an auxiliary point.
153
Change start direction
Moving the starting point for a simple closed contour.
154
Sweeping
Sweeping is an auxiliary function available for machines with brush. The brush is used
for automatic cleaning of sheet surface from chips after preceding drilling operation.
Tool configurations
Configuration of tools is an essential procedure for preparation of plans for more
complicated machines.
155
Tool code Identification code for tool used for “M6” instruction (change/set
tool). Even in case of plans with single tool it is possible to force
generation of the instruction. The code should match
configuration of tools in MSNC.
Tool name User-defined name of the tool
Ordering priority Numerical value used for automatic ordering. Higher value
means higher priority level. It is used in multi-tool plans to
define an order of technological operations. For example,
drilling and tapping should performed prior to cutting.
Program index The value is used for synchro points in cases when the NC
program should be generated separately for different machines.
Rotator type Selection of rotator type in order to generate appropriate
instruction that respect individual features of each available
bevel cutting tool (see Fig. 169).
OFFSET_3T For triple torch technology. Offset between the middle torch and
side torches.
Variable bevel Bevel cutting with variable bevel angle. In this case it is
supported assumed that the machine uses an inductive sensor.
Allows bevel cutting Bevel cutting with standard THC is cutting without detection
with standard THC points or arc voltage learning. The cutting height is controlled
according to an inductive sensor.
Bevel cut starting Optimal starting direction for lead-in. It is used for water jet
direction rotator. For plasma the recommended value is 20°.
Diameter of IHS Diameter of IHS probe for MicroStep machines is 20 mm.
probe
Number of heads The parameter is used to define number of heads for machines
that comprise more than one head with the same technology for
multi-head cutting.
Variable spacing The parameter is used for multi-head cutting. It is applicable
only for machines with independent Y-drives for all heads with
the same technology.
Minimum torch gap Minimal distance between two technological heads following
from geometrical relations.
Enable tool parking Self explanatory
Cutting tool Self explanatory
Change direction Self explanatory
when mirrored
Marking points Tool is able to make marking points.
supported
Use traverse speed Used traverse speed for work.
for work
Change outer Change outer contour starting point when position is rotating or
contour startpoint mirrored
when position
changes
Change inner hole Change inner hole starting point when position is rotating or
startpoint when mirrored.
position changes
Enable limited Enable limited parking
156
parking
Disable tool turn off The parameter defines behaviour of the tool during traverse
(drilling, milling) movements between technological operations. Typical
examples when the tool should not be turned off is drilling.
Then, it is neither necessary nor desirable to turn off the
spindle.
Quality hole support Applicable only for True Hole technology (Hypertherm) and
Contour Cut (Kjellberg) plasma cutting tools
Disable ATHC for Disable high control mode ATHC in loop.
created loops
Technology Plasma Plasma Plasma Plasma Oxyfuel Oxyfuel Driller Waterjet Waterjet Laser Laser Laser Laser Inkjet
Large Medium Small
Straight Bevel Marking Punching Straight Triple Straight Bevel Marking
contours contours contours
Tool code T110 / T210 /
T311 T411 T12 T12 T%d15 T14 T14 T117 T217 T317 T417 T18
T111 T211
Ordering
10 10 20 20 10 10 20 10 20 10 10 10 10 30
priority
Program
1 1 1 1 1 1 1 1 1 1
index
Rotator type Oxy triple-
Plasma Waterjet
No No No No torch No No No No No No No
rotator V3 rotator
head
Variable
bevel No No No No No No No No Yes No No No No No
supported
Bevel
cutting
20 20 20 20 20 20 20 20 270 20 20 20 20 20
starting
direction
Diameter of
20 20 20 20 20 20 20 20 20 20 20 20 20 20
IHS probe
Number of
1 1 1 1 1 1 1 1 1 1 1 1 1 1
heads
Variable
spacing ✔
Enable tool
parking ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Cutting tool
✔ ✔ ✘ ✘ ✔ ✔ ✘ ✔ ✔ ✔ ✔ ✔ ✔ ✘
Change
direction
when ✔ ✔ ✘ ✘ ✘ ✘ ✘ ✘ ✔ ✔ ✔ ✔ ✘
mirrored
Marking
points
supported
✘ ✘ ✘ ✔ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘
Use
traverse
speed for ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘
work
Change
outside
contour
startpoint
when
✘ ✔ ✘ ✘ ✘ ✘ ✘ ✔ ✔ ✘ ✘ ✘ ✘ ✘
position
changes
Change
inner hole
startpoint
when ✘ ✔ ✘ ✘ ✘ ✘ ✘ ✔ ✔ ✘ ✘ ✘ ✘ ✘
position
changes
157
Enable
limited
parking
✔ ✔ ✔ ✔ ✔ ✘ ✘ ✔ ✔ ✔ ✔ ✔ ✘ ✘
Disable tool
turn off ✘ ✘ ✘ ✘ ✘ ✘ ✔ ✘ ✘ ✘ ✘ ✘ ✘ ✘
Disable
ATHC for
created ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘ ✘
loops
New configuration
New configuration is used for definition of a new tool configuration
Delete configuration
The function is used to delete selected configuration.
Rename configuration
The function is used to change name of selected configuration.
Window menu
Asper enables simultaneous work with more plans. Each plan has its own window; in
addition, one plan can be opened in several windows. The menu “Window” is used for
different options of work with the windows.
New window
The command opens a new window for the current document (NC plan).
The same document can be displayed in more windows for viewing different details of
the same data. Possible document changes are applied and displayed in all its
windows.
158
Cascade
The command displays opened windows in a cascade style enabling to switch between
the windows using a mouse.
Tile
The command displays open windows so that program working area is filled with
equally sized windows without mutual overlapping.
Arrange icons
The command arranges icons of minimised windows on the bottom of the main
window. If some windows are not minimised, they can cover some icons.
159
Fig. 173 Arranged icons of opened windows
Window 1, 2, ...
The command is used to select active window from all opened windows (Fig. 174).
160
Appendices
Plasma bevel cutting tool can be defined in “Parameters → Tools” menu as depicted in
Fig. 175. Tool code for “M6” instruction is composed of a code for parameter group “2”
and a code for fine plasma cutting tool “11”, so the resulting code for plasma bevel
cutting tool is “T211”.
161
Fig. 175 Configuration of tools in Asper program parameters
Properties of plasma bevel cutting tool are accessible from the list of available tools
using “Edit” button. A new window that contains more detailed description of the tool
properties is displayed (Fig. 176). When no plasma bevel cutting tool is defined, it
should be created using “New” button. It is important to set rotator type as given in Fig.
176.
162
Parameter settings: Asper options configuration
For bevel cutting it is important also to adjust some parameters in Asper configuration
(template). An important parameter for bevel cutting is material thickness. The
thickness information is used for calculation of motion trajectory for A- and B-axes und
thus resulting tool path. For different thicknesses it is possible to prepare more different
configurations as described in AsperWin User’s Manual. The material thickness is set
in “Parameters → Technology” menu (Fig. 177).
Square size for plane detection Size of a side of square that is applied for
[mm] classification of parts when Bevel ATHC expert is
used. Parts or sections with size smaller than the
parameter are considered to be suitable for
cutting according to detected plane.
For bigger parts or sections, the accuracy is
improved by application of arc voltage learning.
163
Plane detection is used as a priori information for
learning mode. Learning mode is then applied on
basis of parameters listed below.
Pre-learn cut length Length of cutting, tool height is controlled on basis
[mm] of measured plane. The section is used to provide
some delay for plasma arc voltage measurement
so that at the start of measurement, the arc is
already stable. The length excludes lead-in.
Learn cut length Length of section for learning, i.e. the tool height
[mm] is controlled on basis of measured plane and
plasma arc voltage is measured. The tool cuts
with specified bevel and measured plasma arc
voltage value is then used as a reference for
ATHC.
164
Plan preparation procedure
The procedure assumes correct settings of parameters. The input drawing can be
either prepared in external CAD software or by parametrisation of a ready-made library
part from WSelect. When an input “DXF” drawing includes information about bevel
angle by means of using separate layers for upper and lower contour, it is possible to
apply “Bevel ATHC expert” algorithm immediately during import (Fig. 178).
The procedure comprises at least following steps:
Definition of edges for bevel cutting and adjustment of parameters
Selection of plane detection points
Ordering of cutting
Generation of a cutting plan
Basically, there are two possible ways of preparation cutting plans for plasma bevel
cutting:
1. Automatic
2. Manual
Automatic preparation assumes that bevel angles are defined in imported drawing
(“Bevel ATHC expert” algorithm is applied during import), or they are specified
manually via bevel edge properties (see Fig. 182). When plan layout is prepared then
“Bevel ATHC expert” algorithm can be launched (Fig. 179):
The algorithm uses settings of parameters defined in menu: “Settings → Bevel ATHC
expert” (Fig. 178). The result is that cutting plan is automatically modified by insertion
of instructions for plane detection and learning mode.
Manual preparation differs in the fact that there is no need to launch “Bevel ATHC
expert” algorithm and all settings for bevel cutting can be performed manually.
In practice, it is possible to use a combination of both ways.
Plane detection points are inserted automatically depending on the shape of a part.
Points for plane detection can be modified from menu: “Point → Surface detection”
menu (Fig. 180). The function is enabled only when corresponding section is selected.
165
Then it is possible to define new detection points by clicking the mouse pointer on
particular locations.
Detection
points
166
Bevel cut
Straight cut
Fig. 182 Asper screenshot with button for definition of bevel edge properties
167
Definition of bevel angle comprises several parameters as demonstrated in Fig. 184.
Meaning of geometric parameters Alpha1 [deg], Alpha2 [deg], Tn [mm], and Tp [mm] is
obvious from the picture. For Alpha1 and Alpha2 it is possible to define starting and
final angle.
Selection of the tool for bevel cutting can be used to apply one of implemented bevel
cutting tools. The selection is reasonable only provided the machine has several bevel
cutting tools.
An important factor for plasma bevel cutting is behaviour during piercing and lead-in.
This behaviour significantly influences final quality of cutting. There are four options
available for piercing:
1. Upright piercing with rotation during first part of lead-in
2. Upright piercing and in place rotation
3. Bevelled piercing with rotation prepared before
The most commonly used method is the method 1.
In the example, 25 degrees bevel cut is adjusted as can be seen in Fig. 184.
Selection “Use learn mode” enables or disables learning mode. Whenever possible, it
is recommended to use the learning mode to achieve higher cutting quality and
accuracy. When learn mode is enabled, it is possible to define length of section that
precedes learning “Length before learn start” and length of learning section “Learn
length”. The length parameters are expressed in [mm]. Manual setting of the
parameters in Bevel edge properties window overrides values set in menu: “Settings →
Bevel ATHC expert” (Fig. 178). The exact meaning of the length parameters will be
illustrated in an example below.
168
Plane definition
Learning mode operates on basis of a plane that is measured prior cutting. Number
and location of detection points is automatically determined by Asper according to
geometrical criteria. Depending on particular situation, possible number of points is 1,
2, or 3. For example, for a contour with shape approaching single line, it is sufficient to
define the “plane” using only two points.
Detection
points
Fig. 185 Example of rectangular contour with one edge prepared for bevel cutting
After specification of bevel edge properties, the properties of individual entities that are
parts of bevel cut line are as given in following pictures. The line comprises following
entities:
Lead-in (composed of one or more parts)
Cutting according measured plane – pre-learning stage (Fig. 186)
Cutting according measured plane – learning stage (Fig. 187)
Cutting with ATHC enabled on basis of learnt arc voltage (Fig. 188)
Lead-out
Pre-learning stage
In the first section of actual cutting, cutting head moves according to previously
measured plane. “Learning mode status” in this section is set to none (Fig. 186).
Length of the section is given by parameters of bevel edge (“Length before learn start”
parameter, see Fig. 184). The section is used mainly as in intermediate section for
settlement of measured plasma arc voltage signal.
169
Fig. 186 Pre-learning stage, length of the part is 20 mm as specified in Fig. 184
Learning stage
Then there is a section where cutting head is still controlled according to measured
plane but plasma arc voltage is measured and processed to be used later as a
reference for ATHC. “Learning mode status” is set to active (Fig. 187), i.e. learning
process is in progress. Length of learning section is defined by “Learn length”
parameter (Fig. 184).
170
Fig. 187 Learning stage, length of the part is 40 mm as specified in Fig. 184
Adaptive control
Remaining part of bevel cut edge is cut according to plasma arc voltage measured
during learning mode and “Learning mode status” is set to applied (Fig. 188). Torch-to-
material distance is controlled adaptively.
171
Fig. 188 Cutting according to learnt voltage, ATHC is enabled
Simulation
Especially in the beginning of preparation of cutting plans for plasma bevel cutting it is
useful to use simulation to understand better behaviour of the machine. Source code
that corresponds to presented example is listed below.
172
Example source code
The source code corresponds to assumed example of simple bevel cutting plan.
"SHEET_DIM 3000 1500 4500000 10.00 4500000 -
G90 (* ABSOLUTE *)
"PART Stvorec0 0 80000
M94 D1(* BEGIN SURFACE DETECTION *)
G94 X406.36 Y150.00 (* DETECT ONE POINT *)
G94 X406.36 Y205.00 (* DETECT ONE POINT *)
M94 (*END OF SURFACE DETECTION*)
G0 X406.36 Y226.095 (* LINE *)
G41 (* COMPENSATION LEFT *)
M28 (* TANG CTRL ON *)
M38 L0.00 L0.00 (* AZIMUT LIMITS *)
M29 A-20.00 (* SET CHAMFER *)
M37 (* AZIMUT NOW *)
M20 D2 (*HEAD DOWN *)
M3 (* TOOL ON *)
G1 Y214.00 (* LINE *)
M33 (* TANG NEXT *)
G1 Y210.00 (* LINE *)
G1 Y190.00 (* LINE *)
M90 K11 L0 (*LEARN MODE ON*)
M22 D11 (*LEARN MODE - START LEARNING*)
G1 Y150.00 (* LINE *)
M23 D11 (*LEARN MODE OFF*)
M22 D10 (*3D OFF*)
G1 Y10.00 (* LINE *)
M27 (* TANG CTRL OFF *)
G1 Y6.00 (* LINE *)
M5 (* TOOL OFF *)
M21 (* PARK *)
G40 (* COMPENSATION OFF *)
M32 (* PARK ROTATOR *)
G0 X418.00 Y10.00 (* LINE *)
G41 (* COMPENSATION LEFT *)
M20 (*HEAD DOWN *)
M3 (* TOOL ON *)
G1 X410.00 (* LINE *)
G1 X10.00 (* LINE *)
G1 Y210.00 (* LINE *)
G1 X410.00 (* LINE *)
G1 X414.00 (* LINE *)
M5 (* TOOL OFF *)
M21 (* PARK *)
G40 (* COMPENSATION OFF *)
173
Assume a simple part defined as a square with edges in co-ordinates 10, 10 and 90, 90
with a simple circular hole, midpoint 50, 50 and radius 25 (all values are in [mm]).
Creation of a part in CAD program
This chapter contains a simple way of creating parts drawing in CAD program (Design
CAD and AutoCAD). Demonstrated method is not the only one and there might be
minor differences for various versions of described products. In case of any
uncertainties user should consult his CAD program manual.
174
Help for all operations is displayed in the bottom bar.
The program is closed using <Quit> command requiring subsequent confirmation.
Loading a part
After starting the program, go to the menu (using mouse or key <Enter>), find the item
“File” using arrows and corresponding type of CAD file (“Insert DXF” or “Insert DC2”).
After double click on file name or pressing “Enter” the file is displayed on the screen in
which user selects the file created by him. After the file was loaded, the part will be
displayed on desktop. The program automatically designs lead-ins and lead-outs to this
part (if it is enabled in corresponding parameters setting).
Press <F5> for detailed view of a part, it corresponds to menu command “Display →
Parts”. To verify the parts correctness, press <Alt> simultaneously with <Enter>, or
from menu: “File → Properties”. There is information displayed in window, where the
number of chains is 2, open chain is 0 and number of closed chains is 2. Number of
parts must be 1.
Now we know, that the part was loaded (or inserted) correctly, we can load another file
or copy the same one. Loaded parts are placed onto sheet so that they are not
overlapping. We can even copy already loaded part (menu “Edit → Copy”). If loaded or
copied parts don’t fit into sheet anymore, they are placed further out of working area.
User can change the position and place them afterward or delete them as well.
Parts positioning
In case that we have already loaded all needed parts, it is necessary to place them the
way to minimise area and in the same time to fulfil other technological requirements.
Commands for this purpose are in the menu “Move” (“Drag”, “Move”, “Rotate”, “Mirror”
and “Align”). Don’t be surprised when your part will appear after mirroring the same
way as before. It might be caused by the symmetry of given part.
Distance between two parts and any other distance can be found using a function from
menu: “Display → Distance”. Two auxiliary points are needed to be entered. The menu:
175
“Point” describes possibilities of entering points. You can also use the left or right
mouse button.
Parts ordering
When parts layout is satisfactory, the ordering can be launched (menu: “Ordering →
Automatic” or shortcut key <A>). The next step might be the output file generation.
If user is not satisfied with the ordering design, it can be redesigned in an interactive
way.
In case that user is not satisfied with starting points (Asper puts them automatically on
the beginning of the first found entity in a chain), they can be changed using menu:
“Section → Change start point”. The function will prompt for entering a point closed to a
chain (in case of calling equivalent shortcut key <R>, it takes directly the mouse cursor
position). Asper finds the point nearest to entered point and moves the starting point
there. When there were lead-ins or lead-outs in the place of the starting point, Asper
recalculates them in the new point.
It is an ideal solution for a rectangle, when the starting point lies on one of its edges.
When using “Snap” function for catching the rectangle edge (corner), make sure to
move cursor into space out of rectangle, where “prolonged“ diagonal is.
If you are not satisfied with lead-ins or lead-outs, change their settings according to
your requirements. There is more option to work with them, to change them or to delete
them.
Note: If it is desirable to change lead-ins and lead-outs in entire cutting plan, proceed
as following:
1. In menu “Lead-in → Delete All”.
2. In menu “Settings → Lead-ins, Lead-outs” set your new desired values.
3. In menu “Lead-in → Add all”.
If you are not satisfied with the cutting order of individual chains, choose menu:
“Ordering”. The order of chain cutting can be changed in an interactive way. In
considered case we want to cut just single part (outer rectangle with one circular hole);
there is only one available solution: hole is the first and rectangle (as a contour) the
second.
You may find the situation where the end of a chain and the beginning of next chain are
close to each other, moving line between them does not cross any other part or chain
(i.e. they are both outer contour chains). In that case, you can use so called “Chain cut”
from menu “Order” and select first chain. After cutting this one, the cutter (torch etc.)
will be not switched off and lifted up. The line movement between those two chains will
be performed with cutting speed and the cutter will simply go on with cutting after
reaching second chain. You can prolong spare parts lifetime this way, because the
piercing phase of cutting (which we can avoid this way) is the most damaging moment
for nozzle or shield cup of any torch. The information about this technological feature is
automatically stored into cutting plan and remains there even after eventual parts
moving. The moving trajectory between those chains is displayed in a different way as
well.
176
File generation
When entire design of a cutting plan is finished, output files can be generated. Allowed
output files will be generated and the whole cutting plan will be finished (see also NC
program parameters settings and file generation enabling or disabling).
In most situations it is recommended to generate files with the kerf width compensation
performed by machine control system. Such a cutting plan is usable also for different
sheet thicknesses. It is also recommended to save always cutting plan record (files with
PLA extension) due to a good chance to reuse them later.
Some potential errors in NC code can be revealed using NC-simulation program is
used to test validity and correctness of particular code prior cutting on the machine. In
case of different values of kerf compensation in the simulation program and cutting
machine, simulate it with kerf width set to 0. Description of the simulation program can
be found in its manual.
177
will belong to part or it will be an independent part. In case of it being an independent
part, it is enough to catch the part we want to cut and move it aside on the screen. The
wrong part (extra part) will remain on original place. The situation is a little more
complicated in the second case when the wrong chain belongs to a normal part (than
both are moved together). If the wrong one is hidden under the hole, it is enough to
move the hole. When there are too many holes (it would take to much time moving all
the holes), or the chain is under contour chain (it is moving with the whole part), run
“Analysis” and switch on display moving trajectories (ordering indexes of chains).
Single trajectory should be attached to single chain normally.
Drilling cycles
G81 - Drilling
G81 – Drilling
Parameters Z Drilling depth [mm]
Z G81
F, S -FF, S
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G81 Z30 (Simple drill cycle with 30 mm depth)
Z G82
PT Dwell time in the
hole [s]
F, S -FF, S
PT
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G82 Z30 PT5 (Drilling cycle with 30 mm depth and 5 s dwell after
drilling)
178
G83 – Deep drilling
G83 – Deep drilling (peck drilling)
Parameters Z Drilling depth [mm]
H PZ
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters.
Correction for retract step H [mm] is set in servo in parameter
KorekStep
Example G82 Z30 PZ5 (Drilling with depth 30 mm performed in 5 mm steps)
G84 - Tapping
G84 – Tapping (making threads)
Parameters Z Drilling depth [mm]
Z G84
F, S -F, -S
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G84 Z30 (Tapping with depth 30 mm)
Z G85
F, S -F, S
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G85 Z30 (Boring depth 30 mm with slow return)
179
G86 – Boring with spindle stop
G86 – Boring with spindle stop
Parameters Z Drilling depth [mm]
Z G86
F, S -FF, S=0
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G86 Z30 (Boring depth 30 mm with spindle turning switched off when
returning)
Z G89
PT Time dwell in the
hole [s]
F, S -F, S
PT
Comment Feed F [mm/rev] and spindle rotation speed S [rpm] are set in tool
parameters
Example G89 Z30 PT5 (Boring depth 30 mm with spindle kept turning and 5 s
dwell)
180