This document was compiled in the Technical Documentation Department of
TRUMPF GmbH + Co.
All rights to this documentation, especially the rights of reproduction and distribution
as well as that of translation are retained by TRUMPF GmbH + Co., even in the case
of notifications of protective privilege. Without previous written consent of TRUMPF
GmbH + Co., no part of the documentation, no matter in which form, may be
reproduced or processed, copied or distributed using electronic systems. Subject to
errors and technical alterations.
Ó TRUMPF GmbH + Co.
TRUMPF GmbH + Co. is not liable for any errors in this documentation. No liability is
accepted for direct or indirect damage or injury resulting from the delivery or use of
this documentation, in so far as this is legally permissible.
Before reading any further ...
Programming manual
Intended readers of this
manual
Programming manual
This programming manual documents NC programming for
laser processing machines TC L 3050, TC L 4050, TC L 6050,
TC L 2530, TC L 3020, TC L 3030, TC L 4030, TC L 6030, TC HSL
2502 C and TC HSL 4002 C.
In standard practice, all data applies for all machines listed. Data
that only applies to one of the above-listed machines are listed
separately.
For the TC L 3050, TC L 4050 and the TC L 6050, all laser
technology table parameters are described directly with SELECT
on the user interface screen. They are therefore not additionally
listed again in the programming manual.
The programmer's manual is not only intended for the user (owner)
and the operator of the machine, but also for the programmer. It
must be accessible to those people.
Chapter 1:Master file / NC programming
Chapter 2:Overview of NC functions
Chapter 3:G-functions / path conditions
Chapter 4:Path information
Chapter 5:M-functions
Chapter 6:Cycles for laser processing
Chapter 7:Sheet handling cycles
Chapter 8:Jump programming
Chapter 9:Subroutine technology
Chapter 10:Working with CatEye (optional)
Chapter 11:Pipe and tube processing (optional)
Key words
Additional documentation
P338EN00.DOCBefore reading any further ...0-3
In addition to this programming manual, the following are part of
the machine documentation:
· Operating manual for the machine.
· Operation manual for the laser.
· List of replacement parts for the machine.
· List of replacement parts for the laser.
· Circuit diagram.
· Data collection.
Handbooks for programming systems and documents accompanying courses are also available.
There is important safety information throughout the machine
documentation regarding prevention of injuries and potential
hazards to life and health. This information is marked with a
corresponding symbol next to it.
The unit identification states whi ch di men sion system serve s a s t he
The table leader acts as means of transmitting information.
The actual processing code is listed accord ing to unit iden tification
1.Program structure (Master file)
An NC program as pr ocessed b y the SIE MENS SINU MERIK 840D
is laid out like a characteristic file. DIN V4001 is the guideline
which describes the content and syntactic structure of
characteristic files.
This NC program is tran sferred from the programming location to
the control system in the form of a master file with t he suffix .Act.
There the master file is disassembled by the control system and
the data is processed appropriately. This master file must be
generated by the programming system according to set rules.
The master file can be divided into three sections:
2.Table leader
Processing code (NC code)
3.
basis of the subsequent NC code:
SET_METRIC: metric programming
SET_INCH:programming in inches.
However, unit identifica tion is not based on the units of the
table parameters in the table lead. The table parameters
describe themselve s in a separate characteri stic description
block.
Table leader
NC code
The following information is transmitted:
• Setup schedule informa tio n.
• Sheet handling tables.
• Master data from the laser technology tables (optional).
• Laser technology tables call-up instructions.
The control syst em extracts the informat ion contained in the tabl e
leader and depicts this data in t he form of table s and interfaces at
the user interface.
When cycles within the NC program are being executed, the
control system accesses the stored data in the tables and
interfaces and can thus execute the ongoing cycle with these
parameters.
and table leader, see 3. "NC code".
1-2Master file / NC programmingP338EN1.doc
2.Characteristic file
Data statements in a bl ock are separated by a comma, te xts are
1. Number of characteristi c descr i pti on blo c ks.
additionally bracket ed with inverted commas. The blocks within a
table block follow a set order:
This statement specif ies the number of characteristics laid out
in the form of characteristic description blocks.
Example: ZA, MM, 3
Characteristic description blocks.
2.
Every characteristic description block describes a table
parameter. The sequence of these blocks establishes the
respective position of the characteristics in the characteristic
data block.
Example:
AT, 1, 10, 1, 1, , ’table identifier’, , , T
AT, 1, 20, 1, 1, , ’sheet dimension X’, , , Z
AT, 1, 30, 1, 1, , ’sheet dimension Y’, , , Z
In a characteristic descr iptio n bloc k, all param eters are l isted in
3.
sequence, which are required for the description of a
characteristic. A set order mus t be adher ed to:
•The line type-identifier describes the type of data in the
relevant line. It is there solely to aid understanding and is
not utilized by the system. The ident ifier MM, AT for attribute characteristics is always disp layed in the table leader
of the NC programs.
•Version (number): This entry identifies the version in
which the relevant characteristic description block was
modified. This statement must agree with the corresponding version of the character istic file (always 1 in th e table
leader of NC programs).
•Identification number (number): This entry must be une-
quivocal for every character istic description block within a
table block. The identificat ion numbers do not necessarily
have to be consecuti ve or continuous. If various versions
of the characteristi c fi le are publ i shed in th e c ourse of time,
the identification numbers of deleted characteristic description blocks must not be reused. However, modified
characteristic description blocks must retain the same
identification number which they have had in the past.
•Responsible location (number): This statem ent indicates
by whom the characteristic description block has been
created or most recently edited.
P338EN1.docMaster file / NC programming1-3
•Status (number): Th is entry indicate s whether th e data for
4. Number of characteristic data bloc ks.
5. Characteristic data block.
If comments are to be a dded to the chara cterist ic file, the se shou ld
this characteristic is itemized in the characteristic file.
0 Data is not in the file.
1 Data is in the file.
2 Data are given as co nstants prior to the dat a blocks or
data are defined as algorithms dependent on other table
values.
3 Characteristic with value range.
4 Reference to another standard.
Status 1 always appears at this po sition in th e table leader
of NC programs. The data is always itemized in the
characteristic data blocks (see Point 4).
• Characteristic identification: is not utilized.
• Characteristic designation (Text): this entry contains the
plain text designation of the characteristic.
• Dimension characteristics: is not utilized.
• Dimension unit: the unit of measure indicate s the unit in
which the table parameter is shown in the following
characteristic data block.
•Data type (Name): the data type indicates whether the
described chara cteristic i s a number (N) or a text (T) . Both
numbers and texts are permitted.
This specifies the number of characteristic data blocks, their
various values or texts which are assigned to the individual
characteristic description blocks.
Example: ZA, DA, 1
A characteristic data block always refers to a block of
characteristic description blocks. The parameters of a
characteristic data block are assigned in sequence to the
previously listed characteristic description blocks. Thus, the
number of data in a characteristic data block always
corresponds to the number of characteristic description blocks.
Example: DA, ’SHL-1’, 1697.500, 500
First the form of the data is described (Point 2)
(characteristicdescriptionblocks), and then the data are
listed (Point 4) (characteristicdatablocks).
Several table bl ocks can be listed one u nder the oth er. The end of
a characteristic file must b e marked with its own unequivo cal end
code:
Example: ENDE_SHEET_LOAD
Comments
be prefixed with "C".
1-4Master file / NC programmingP338EN1.doc
TC L 2530, TC L 3030,
All characteristic description blocks which can be evaluated from
TC L 4030, TC L 6030,
Syntax master file
the control system are listed as follows :
BD
SET_METRIC
C
BEGIN_EINRICHTEPLAN_INFO
C
ZA,MM,18
MM,AT,1,10, 1,1,,’Machine’,,“,T
MM,AT,1,20, 1,1,,'Type',,“,Z
MM,AT,1,30, 1,1,,'Control syste m',,“,T
MM,AT,1,40, 1,1,,'Variant',,“,Z
MM,AT,1,50, 1,1,,'Company',,“,T
MM,AT,1,60, 1,1,,'Program number',,“,T
MM,AT,1,70, 1,1,,'Programmer',,“,T
MM,AT,1,80, 1,1,,'Date',,“,T
MM,AT,1,90, 1,1,,'Job name',,“,T
MM,AT,1, 100, 1,1,,'Number of program runs',,“,Z
MM,AT,1, 110, 1,1,,'Sheet name',,“,T
MM,AT,1, 120, 1,1,,'Memory requirement',,“,Z
MM,AT,1, 130, 1,1,,'Material ID',,“,T
MM,AT,1, 140, 1,1,,'Sheet weight',,kg,Z
MM,AT,1, 150, 1,1,,'Process ing time',,min,Z
MM,AT,1, 160, 1,1,,'Comment',,“,T
MM,AT,1, 170, 1,1,,'Flag automated',,Bool,Z
MM,AT,1, 180, 1,1,,'Flag ToPsxxx program',,Bool,Z
C
ZA,DA,1
DA,...
C
BEGIN_EINRICHTEPLAN_INFO
C
BEGIN_SHEET_TECH
C
ZA,MM,8
MM,AT,1,10, 1,1,,'Table identifier',,“,T
MM,AT,1,20, 1,1,,'Sheet dimension X',,mm,Z
MM,AT,1,30, 1,1,,'Sheet dimension Y',,mm,Z
MM,AT,1,40, 1,1,,'Sheet dimension Z',,mm,Z
MM,AT,1, 200, 1,1,,'Trumpf ID',,“,Z
MM,AT,1, 220, 1,1,,'Sheet dimension X real',,'mm',Z
MM,AT,1, 230, 1,1,,'Sheet dimension Y real',,'mm',Z
MM,AT,1, 240, 1,1,,'Material ID',,“,T
C
ZA,DA,.1
DA,.'SHT-1',...
C
ENDE_SHEET_TECH
C
BEGIN_SHEET_LOAD
C
P338EN1.docMaster file / NC programming1-5
ZA,MM,16
MM,AT,1,10, 1,1,,’Table identifier’,,“,T
MM,AT,1,70, 1,1,,'Trumpf ID',,“,Z
MM,AT,1, 500, 1,1,,'Loading device',,“,Z
MM,AT,1, 520, 1,1,,'Lift suction cup group 1',,“,Z
MM,AT,1, 530, 1,1,,'Lift suction cup group 2',,“,Z
MM,AT,1, 540, 1,1,,'Lift suction cup group 3',,“,Z
MM,AT,1, 550, 1,1,,'Lift suction cup group 4',,“,Z
MM,AT,1, 580, 1,1,,'Lift double sheet det. active',,'Bool',Z
MM,AT,1, 590, 1,1,,'Lift peel-off',,'Bool',Z
MM,AT,1, 620, 1,1,,'Sheet stopper ',,“,Z
MM,AT,1, 630, 1,1,,'Measure sheet position',,“,Z
MM,AT,1, 640, 1,1,,'Measuring range X',,mm,Z
MM,AT,1, 650, 1,1,,'Measuring range Y',,mm,Z
MM,AT,1, 660, 1,1,,'Calibration',,Bool,T
MM,AT,1, 690, 1,1,,'Pallet-change type',,“,Z
MM,AT,1, 700, 1,1,,'Measuring corner',,“,Z
C
ZA,DA,.1
DA,...
C
ENDE_SHEET_LOAD
C
BEGIN_LTT_STAMM
C
ZA,MM,119
MM,AT,1,10, 1,1,,'Table identifier',,,T
MM,AT,1,20, 1,1,,'Programmer',,,T
MM,AT,1,30, 1,1,,'Date of creation',,,T
MM,AT,1,40, 1,1,,'Last modification',,,T
MM,AT,1,50, 1,1,,'Comment',,,T
MM,AT,1,60, 1,1,,'Display status',,,Z
MM,AT,1,70, 1,1,,'Creation unit',,,Z
MM,AT,1,80, 1,1,,'Machine type',,T
MM,AT,1,90, 1,1,,'Laser rated output',,W,Z
MM,AT,1, 100, 1,1,,'Material',,,,T
MM,AT,1, 110, 1,1,,'Material thickness',,mm,Z
MM,AT,1, 120, 1,1,,'Lens focal length',,inch,Z
MM,AT,1, 130, 1,1,,'Nozzle type nozzle diameter',,,T
MM,AT,1, 140, 1,1,,'Cutter head number',,,Z
MM,AT,1, 150, 1,1,,'Gas purging Cutting / Piercing',,s,Z
MM,AT,1, 160, 1,1,,'Gas purging Pi erc ing / Cuttin g',,s,Z
MM,AT,1, 170, 1,1,,'CUT Setting value',,mm,Z
MM,AT,1, 180, 1,1,,'Reduced cutting acceleration',,m/s²,Z
MM,AT,1, 190, 1,1,,'CUT Acceleration',,m/s²,Z
MM,AT,1, 200, 1,1,,'CUT Corner cooling-time',,s,Z
MM,AT,1, 210, 1,1,,'CUT V-red first cut thick sheet',,%,Z
MM,AT,1, 220, 1,1,,'CUT Gas type cutting',,,Z
MM,AT,1, 230, 1,1,,'CUT Gas type reduced',,“,Z cutting',,,Z
MM,AT,1, 240, 1,1,,'CUT-GR Cutting gap',,mm,Z
MM,AT,1, 250, 1,1,,'CUT-L-N Laser power',,W,Z
MM,AT,1, 260, 1,1,,'CUT-L-N Modulation frequency',,Hz,Z
MM,AT,1, 270, 1,1,,'CUT-L-N Speed',,m/min,Z
MM,AT,1, 280, 1,1,,'CUT-L-N Nozzle standoff',,mm,Z
MM,AT,1, 290, 1,1,,'CUT-L-N Gas pressure',,bar,Z
MM,AT,1, 850, 1,1,,’LABEL Gas type’,,,Z
MM,AT,1, 860, 1,1,,’LABEL Gas pressure’,,bar,Z
MM,AT,1, 870, 1,1,,’POINTMARK-G Setting value’,,mm,Z
MM,AT,1, 880, 1,1,,’POINTMARK-G Nozzle standoff’,,mm,Z
MM,AT,1, 890, 1,1,,’POINTMARK-G Laser power’,,W,Z
MM,AT,1, 900, 1,1,,’POINTMARK-G Modulation freq’,,Hz,Z
MM,AT,1, 910, 1,1,,’POINTMARK-G speed’,,m/min,Z
MM,AT,1, 920, 1,1,,’POINTMARK-G Gas type’,,,Z
MM,AT,1, 930, 1,1,,’POINTMARK-G Gas pressure’,,bar,Z
MM,AT,1, 940, 1,1,,’POINTMARK-P Piercing time’,,s,Z
MM,AT,1, 950, 1,1,,’POINTMARK-P Ramp cycle number ’,,,Z
MM,AT,1, 960, 1,1,,’POINTMARK-P Nozzle standoff’,,mm,Z
MM,AT,1, 970, 1,1,,’POINTMARK-P Gas type’,,,Z
MM,AT,1, 980, 1,1,,’POINTMARK-P Gas pressure’,,bar,Z
MM,AT,1, 990, 1,1,,’DOT Setting value’,,mm,Z
MM,AT,1, 1000, 1,1,,’DOT-S Time’,,s,Z
MM,AT,1, 1010, 1,1,,’DOT-S Ramp cycle number’,,,Z
MM,AT,1, 1020, 1,1,,’DOT-S Nozzle standoff’,,mm,Z
MM,AT,1, 1030, 1,1,,’DOT-S Gas type’,,,Z
MM,AT,1, 1040, 1,1,,’DOT-S Gas pressure’,,bar,Z
MM,AT,1, 1050, 1,1,,’DOT-F Time’,,s,Z
MM,AT,1, 1060, 1,1,,’DOT-F Ramp cycle number’,,,Z
MM,AT,1, 1070, 1,1,,’DOT-F Nozzle standoff’,,mm,Z
MM,AT,1, 1080, 1,1,,’DOT-F Gas type’,,,Z
MM,AT,1, 1090, 1,1,,’DOT-F Gas pressure’,,bar,Z
MM,AT,1, 1100, 1,1,,’TRUMPF ID’,,,Z
MM,AT,1, 1110, 1,1,,’Feed approach from punch hole’,,%,Z
MM,AT,1, 1120, 1,1,,’CUT-GR Setting val ue’,,,Z
MM,AT,1, 1130, 1,1,,’CUT-MI Setting value’,,bar,Z
MM,AT,1, 1140, 1,1,,’CUT-KL Setting value’,,,Z
MM,AT,1, 1150, 1,1,,’PIERCING-N Time SprintLas’,,%,Z
MM,AT,1, 1160, 1,1,,’CUT High acceleration’,,’m/s2’,Z
MM,AT,1, 1730, 1,1,,’PMS Active’,,“,Z
MM,AT,1, 1740, 1,1,,'PMS Threshold value 1',,“,Z
MM,AT,1, 1750, 1,1,,'PMS Threshold value 2',,“,Z
C
ZA,DA,.1
DA,...
C
ENDE_LTT_STAMM
C
BEGIN_LTT_CALLS
C
ZA,MM,1
MM,AT,1,10, 1,1,,'Table identifier',,,T
C
ZA,DA,.1
DA,.'3529'
C
ENDE_LTT_CALLS
C
BEGIN_PARTS_IN_PROGRAM
C
1-8Master file / NC programmingP338EN1.doc
ZA,MM,8
MM,AT,1,10, 1,1,,’Main program name’,,“,T
MM,AT,1,30, 1,1,,'Part ID number',,“,Z
MM,AT,1,50, 1,1,,'Geometry file name',,“,T
MM,AT,1,60, 1,1,,'Amount',,“,Z
MM,AT,1,70, 1,1,,'Geometry file name (simple display)',,“,T
MM,AT,1,80, 1,1,,'Proces sing ti me',,'min',Z
MM,AT,1,90, 1,1,,'Surface',,'mm2',Z
MM,AT,1, 500, 1,1,,'TRUMPF ID',,“,Z
C
ZA,DA,2.
DA,...
DA,...
C
ENDE_PARTS_IN_PROGRAM
C
BEGIN_PARTS_IN_PROGRAM_POS
C
ZA,MM,11
MM,AT,1,10, 1,1,,'Serial number of machined part',,“,Z
MM,AT,1,20, 1,1,,'Main program name',,“,T
MM,AT,1,30, 1,1,,'Part ID number',,“,T
MM,AT,1,60, 1,1,,'Position X-coordinate',,'mm',Z
MM,AT,1,70, 1,1,,'Position Y-coordinate',,'mm',Z
MM,AT,1,80, 1,1,,'Dimension in X',,'mm',Z
MM,AT,1,90, 1,1,,'Dimension in Y',,'mm',Z
MM,AT,1, 100, 1,1,,'Relative po s',,“,Z
MM,AT,1, 150, 1,1,,'X-coordinate center of gravity',,'mm',Z
MM,AT,1, 160, 1,1,,'Y-coordinate center of gravity',,'mm',Z
MM,AT,1, 500, 1,1,,'TRUMPF ID',,“,Z
C
ENDE_PARTS_IN_PROGRAM_POS
C
BEGIN_PROGRAMM
C
ZA,MM,4
MM,AT,1,10, 1,1,,'Program number',,“,T
MM,AT,1,20, 1,1,,'Program type',,“,T
MM,AT,1,30, 1,1,,'Comment',,“,T
MM,AT,1,40, 1,1,,'Proces sing ti me',,'min',Z
C
ZA, DA,
DA, ...
START_TEXT
...
STOP_TEXT
...
START_TEXT
...
STOP_TEXT
ENDE_PROGRAMM
ED
P338EN1.docMaster file / NC programming1-9
TC HSL 2502 C
All characteristic description blocks which can be evaluated from
TC HSL 4002 C
TC L 3050
TC L 4050
the control system are listed as follows :
BD
SET_METRIC
C
BEGIN_EINRICHTEPLAN_INFO
C
ZA,MM,22
MM,AT,1,10, 1,1,,’Machine’,,“,T
MM,AT,1,20, 1,1,,'Type',,“,Z
MM,AT,1,30, 1,1,,'Control syste m',,“,T
MM,AT,1,40, 1,1,,'Variant',,“,Z
MM,AT,1,50, 1,1,,'Company',,“,T
MM,AT,1,60, 1,1,,'Program number',,“,T
MM,AT,1,70, 1,1,,'Programmer',,“,T
MM,AT,1,80, 1,1,,'Date',,“,T
MM,AT,1,90, 1,1,,'Job name',,“,T
MM,AT,1, 100, 1,1,,'Number of program runs',,“,Z
MM,AT,1, 110, 1,1,,'Panel name',,“,T
MM,AT,1, 120, 1,1,,'Memory requirement',,“,Z
MM,AT,1, 130, 1,1,,'Material ID',,“,T
MM,AT,1, 140, 1,1,,'Panel weight',,'kg',Z
MM,AT,1, 150, 1,1,,'Machine time',,'min',Z
MM,AT,1, 160, 1,1,,'Comments',,“,T
MM,AT,1, 170, 1,1,,'Flag automated',,'Bool',Z
MM,AT,1, 180, 1,1,,'Flag ToPsxxx program',,'Bool',Z
MM,AT,1, 190, 1,1,,'Set-up plan file name',,“,T
MM,AT,1, 200, 1,1,,'Storage ite m ident if ic ation',,“,T
MM,AT,1, 210, 1,1,,'Palleting flag',,'Bool',Z
MM,AT,1, 220, 1,1,,'Palleting mode',,“,Z
C
ZA,DA,1
DA,...
C
ENDE_EINRICHTEPLAN_INFO
C
BEGIN_SHEET_TECH
C
ZA,MM,9
MM,AT,1,10, 1,1,,'Table identifier',,“,T
MM,AT,1,20, 1,1,,'Sheet dimension X',,'mm',Z
MM,AT,1,30, 1,1,,'Sheet dimension Y',,'mm',Z
MM,AT,1,40, 1,1,,'Sheet dimension Z',,'mm',Z
MM,AT,1, 200, 1,1,,'TRUMPf ID',,“,Z
MM,AT,1, 220, 1,1,,'Sheet dimension X real',,'mm',Z
MM,AT,1, 230, 1,1,,'Sheet dimension Y real',,'mm',Z
MM,AT,1, 240, 1,1,,'Material ID',,“,T
MM,AT,1, 260, 1,1,,'Material density',,'kg/dm3',Z
C
ZA,DA,1
DA,'SHT-1',...
C
ENDE_SHEET_TECH
C
1-10Master file / NC programmingP338EN1.doc
BEGIN_SHEET_LOAD
C
ZA,MM,16
MM,AT,1,10, 1,1,,’Table identifier’,,“,T
MM,AT,1,70, 1,1,,'TRUMPF ID',,“,Z
MM,AT,1, 500, 1,1,,'Loading device',,“,Z
MM,AT,1, 520, 1,1,,'LIFT_SUCTION CUP GROUP_1',,“,Z
MM,AT,1, 530, 1,1,,'LIFT_SUCTION CUP GROUP_2',,“,Z
MM,AT,1, 540, 1,1,,'LIFT_SUCTION CUP GROUP_3',,“,Z
MM,AT,1, 550, 1,1,,'LIFT_SUCTION CUP GROUP_4',,“,Z
MM,AT,1, 580, 1,1,,'Lift double sheet det. active',,'Bool',Z
MM,AT,1, 590, 1,1,,'Lift peel-off',,'Bool',Z
MM,AT,1, 620, 1,1,,'Sheet stopper ',,“,Z
MM,AT,1, 630, 1,1,,'Measure sheet position',,“,Z
MM,AT,1, 640, 1,1,,'Measuring range X',,'mm',Z
MM,AT,1, 650, 1,1,,'Measuring range Y',,'mm',Z
MM,AT,1, 660, 1,1,,'Calibration',,'Bool',Z
MM,AT,1, 690, 1,1,,'Pallet-change type',,“,Z
MM,AT,1, 700, 1,1,,'Measuring corner',,“,Z
C
ZA,DA,1
DA,...
C
ENDE_SHEET_LOAD
C
BEGIN_LTT_STAMM
C
ZA,MM,172
MM,AT,1, 10,1,1,,'Table identifier',,“,T
MM,AT,1, 20,1,1,,'Programm er',,“,T
MM,AT,1, 30,1,1,,'Date of creation',,“,T
MM,AT,1, 40,1,1,,'Last modificatio n',,“,T
MM,AT,1, 50,1,1,,'Comments',,“,T
MM,AT,1, 60,1,1,,'Display status',,“,Z
MM,AT,1, 70,1,1,,'Creation unit',,“,Z
MM,AT,1, 80,1,1,,'Machine type',,“,T
MM,AT,1, 90,1,1,,'Rated laser output',,'W',Z
MM,AT,1, 100,1,1,,'Material',,“,T
MM,AT,1, 110,1,1,,'Material thickne ss',,'mm',Z
MM,AT,1, 120,1,1,,'Lens focal lengt h',,'in',Z
MM,AT,1, 130,1,1,,'Nozzle type nozzle diameter',,“,T
MM,AT,1, 140,1,1,,'Cutting head no.',,“,Z
MM,AT,1, 150,1,1,,'Gas purging Cutting / Piercing',,'s',Z
MM,AT,1, 160,1,1,,'Gas purging Piercing / Cutting',,'s',Z
MM,AT,1, 170,1,1,,'CUT Setting value',,'mm',Z
MM,AT,1, 180,1,1,,'Reduced cuttin g ac celerat ion',,'m/s2',Z
MM,AT,1, 190,1,1,,'CUT Acceleratio n',,'m/s2',Z
MM,AT,1, 200,1,1,,'CUT Corner cooling-time',,'s',Z
MM,AT,1, 210,1,1,,'CUT V-red first-cut thick sheet',,'%',Z
MM,AT,1, 220,1,1,,'CUT Gas type cutting',,“,Z
MM,AT,1, 230,1,1,,'CUT Gas type reduced cutting',,“,Z
MM,AT,1, 240,1,1,,'CUT-GR Cutting gap',,'mm',Z
MM,AT,1, 250,1,1,,'CUT-GR-N Laser power',,'W',Z
MM,AT,1, 260,1,1,,'CUT-GR-N Modulat ion frequ en cy',,'Hz',Z
MM,AT,1, 270,1,1,,'CUT-GR-N Speed',,'m/min',Z
MM,AT,1, 280,1,1,,'CUT-GR-N Nozzle standoff',,'mm',Z
MM,AT,1, 290,1,1,,'CUT-GR-N Gas pressure',,'bar',Z
MM,AT,1, 870,1,1,,’POINTMARK-G Setting va lu e’,,’mm’,Z
MM,AT,1, 880,1,1,,’POINTMARK-G Nozzle standoff’,,’mm’,Z
MM,AT,1, 890,1,1,,’POINTMARK-G Laser pow er’,,’W’,Z
MM,AT,1, 900,1,1,,’POINTMARK-G Modulation frequency’ ,,’Hz’,Z
MM,AT,1, 910,1,1,,’POINTMARK-G speed’,,’m/min’,Z
MM,AT,1, 920,1,1,,’POINTMARK-G Gas type’,,“,Z
MM,AT,1, 930,1,1,,'POINTMARK-G Gas pressure',,'bar',Z
MM,AT,1, 940,1,1,,'POINTMARK-P Piercing time',,'s',Z
MM,AT,1, 950,1,1,,'POINTMAR K-P Ramp cyc le number ',,“,Z
MM,AT,1, 960,1,1,,'POINTMAR K-P Nozzle st and off',,'mm',Z
MM,AT,1, 970,1,1,,'POINTMARK-P Gas type',,“,Z
MM,AT,1, 980,1,1,,'POINTMARK-P Gas pressure',,'bar',Z
MM,AT,1, 990,1,1,,'DOT Setting value',,'mm',Z
MM,AT,1,1000,1,1,,'DOT-S Time',,'s',Z
MM,AT,1,1010,1,1,,'DOT-S Ramp cycle number',,“,Z
MM,AT,1,1020,1,1,,'DOT-S Nozzle standoff',,'mm',Z
MM,AT,1,1030,1,1,,'DOT-S Gas type',,“,Z
MM,AT,1,1040,1,1,,'DOT-S Gas pressure',,'bar',Z
MM,AT,1,1050,1,1,,'DOT-F Time',,'s',Z
MM,AT,1,1060,1,1,,'DOT-F Ramp cycle number',,“,Z
MM,AT,1,1070,1,1,,'DOT-F Nozzle standoff',,'mm',Z
MM,AT,1,1080,1,1,,'DOT-F Gas type',,“,Z
MM,AT,1,1090,1,1,,'DOT-F Gas pressure',,'bar',Z
MM,AT,1,1100,1,1,,'TRUMPF ID',,“,Z
MM,AT,1,1110,1,1,,'Fee d approach from punch hole',,'%',Z
MM,AT,1,1120,1,1,,'CUT-GR Sett ing valu e',,'mm',Z
MM,AT,1,1130,1,1,,'CUT-MI Setting value',,'mm',Z
MM,AT,1,1140,1,1,,'CUT-KL Setting value',,'mm',Z
MM,AT,1,1150,1,1,,'PIERCING-N Time SprintLas',,'s',Z
MM,AT,1,1160,1,1,,'CUT High acceleration',,'m/s2',Z
MM,AT,1,1730,1,1,,'PMS Active',,“,Z
MM,AT,1,1740,1,1,,'PMS Threshold value 1',,'%',Z
MM,AT,1,1750,1,1,,'PMS Threshold value 2',,'%',Z
MM,AT,1,1760,1,1,,'LPC - LFS Mode',,“,Z
MM,AT,1,1770,1,1,,'LPC Upper li mit in %',,'%',Z
MM,AT,1,1780,1,1,,'Power at upper limit in %',,'%',Z
MM,AT,1,1790,1,1,,'LPC Lower li mit in %',,'%',Z
MM,AT,1,1800,1,1,,'Power at lower limit in %',,'%',Z
MM,AT,1,1810,1,1,,'LFS Upper limit in %,,'%',Z
MM,AT,1,1820,1,1,,'Frequency at upper limit in %',,'%',Z
MM,AT,1,1830,1,1,,'LFS Lower limit in %',,'%',Z
MM,AT,1,1840,1,1,,'Frequency at lower limit in %',,'%',Z
MM,AT,1,1850,1,1,,'Sensor Normal piercing',,“,Z
MM,AT,1,1860,1,1,,'Sen sor Soft pier ci ng',,“,Z
MM,AT,1,1870,1,1,,'CUT-G R Bea m diameter ',,'mm',Z
MM,AT,1,1880,1,1,,'CUT-MI Beam diameter',,'mm',Z
MM,AT,1,1890,1,1,,'CUT-KL Beam diameter',,'mm',Z
MM,AT,1,1900,1,1,,'PIERCING Beam diameter',,'mm',Z
MM,AT,1,1910,1,1,,'EVAP Beam diameter',,'mm',Z
MM,AT,1,1920,1,1,,'L ABEL Be am dia met er,,'mm',Z
MM,AT,1,1930,1,1,,'POI N TMA RK Be am dia meter',,'mm',Z
MM,AT,1,1940,1,1,,'DOT Beam diameter',,'mm',Z
MM,AT,1,1950,1,1,,'LPC Speed at upper limit',,'m/min',Z
MM,AT,1,1960,1,1,,'Power at upper limit',,'W',Z
MM,AT,1,1970,1,1,,'LPC Speed at lower limit',,'m/min',Z
MM,AT,1,1980,1,1,,'Power at lower limit',,'W',Z
MM,AT,1,1990,1,1,,'LFS Speed at upper limit',,'m/min',Z
P338EN1.docMaster file / NC programming1-13
MM,AT,1,2000,1,1,,’Frequency at upper limit’,,’Hz’,Z
MM,AT,1,2010,1,1,,’LFS Speed at lower limit’,,’m/min’,Z
MM,AT,1,2020,1,1,,’Frequency at lower limit’,,’Hz’,Z
MM,AT,1,2030,1,1,,’PIERCING Soft setting val ue’,,’mm’,Z
MM,AT,1,2040,1,1,,’PMS Active middle contour’,,“,Z
MM,AT,1,2050,1,1,,'PMS Active small contour',,“,Z
MM,AT,1,2060,1,1,,'A cceleration Special pro ces si ng',,'m/s2',Z
MM,AT,1,2070,1,1,,'PCS-PIERCING Beam diameter',,'mm',Z
MM,AT,1,2080,1,1,,'PCS-PIERCING-N Setting value',,'mm',Z
MM,AT,1,2090,1,1,,'PCS-PIERCING-N Time',,'s',Z
MM,AT,1,2100,1,1,,'PC S-PI ERCING-N Ramp cycle number',,“,Z
MM,AT,1,2110,1,1,,'PCS-PIERCING-N Nozzle standoff',,'mm',Z
MM,AT,1,2120,1,1,,'PCS-PIERCING-N Blowout time',,'s',Z
MM,AT,1,2130,1,1,,'PCS-PIERCING-N Gas type',,“,Z
MM,AT,1,2140,1,1,,'PCS-PIERCING-N gas pressure',,'bar',Z
MM,AT,1,2150,1,1,,'PCS-PIERCING-N Spray oil',,“,Z
MM,AT,1,2160,1,1,,'PCS-PIERCING-N Sensor type',,“,Z
MM,AT,1,2170,1,1,,'PCS-PIERCING-N Horizontal blow',,'Bool',Z
MM,AT,1,2180,1,1,,'PCS-PIERCING-R Setting value',,'mm',Z
MM,AT,1,2190,1,1,,'PCS-PIERCING-R Time',,'s',Z
MM,AT,1,2200,1,1,,'PC S-PI ERCING-R Ramp cycle number',,“,Z
MM,AT,1,2210,1,1,,'PCS-PIERCING-R Nozzle standoff',,'mm',Z
MM,AT,1,2220,1,1,,'PCS-PIERCING-R Blowout time',,'s',Z
MM,AT,1,2230,1,1,,'PCS-PIERCING-R Gas type',,“,Z
MM,AT,1,2240,1,1,,'PCS-PIERCING-R Gas pressure',,'bar',Z
MM,AT,1,2250,1,1,,'PCS-PIERCING-R Spray oil',,“,Z
MM,AT,1,2260,1,1,,'PCS-PIERCING-R Sensor type',,“,Z
MM,AT,1,2270,1,1,,'PCS-PIERCING-R Horizontal blow',,'Bool',Z
MM,AT,1,2280,1,1,,'CUT High acceleration kinematics 2' ,,'m/s2',Z
C
ZA,DA,1
DA,...
C
ENDE_LTT_STAMM
C
BEGIN_LTT_CALLS
C
ZA,MM,1
MM,AT,1,10,1,1 ,,'Table identifier',,“,T
C
ZA,DA,1
DA,'T2D-5394'
C
ENDE_LTT_CALLS
C
BEGIN_PARTS_IN_PROGRAM
C
ZA,MM,15
MM,AT,1,10,1,1,,'Main program name',,“,T
MM,AT,1,20,1,1,,'Reserved',,“,T
MM,AT,1,30,1,1,,'Part ID number',,“,T
MM,AT,1,40,1,1,,'Reserved',,“,Z
MM,AT,1,50,1,1,,'Geometry file name',,“,T
MM,AT,1,60,1,1,,'Amount',,“,Z
MM,AT,1,70,1,1,,'Geometry file name (simple display)',,“,T
MM,AT,1,80,1,1,,'Processing time',,'min',Z
1-14Master file / NC programmingP338EN1.doc
MM,AT,1,90,1,1,,’Surface’,,’mm2’,Z
MM,AT,1,100,1,1,,’ToPs Drawing info’,,“,T
MM,AT,1,110,1,1,,'ToPs Part numb eri n g',,“,T
MM,AT,1,120,1,1,,'ToPs Drawing name',,“,T
MM,AT,1,130,1,1,,'Dimensi on X',,'mm',Z
MM,AT,1,140,1,1,,'Dimensi on Y',,'mm',Z
MM,AT,1,500,1,1,,'TRUMPF ID',,“,Z
C
ZA,DA,1
DA,...
C
ENDE_PARTS_IN_PROGRAM
C
BEGIN_PARTS_IN_PROGRAM_POS
C
ZA,MM,15
MM,AT,1,10,1,1,,'Serial number of machined part',,“,Z
MM,AT,1,20,1,1,,'Main program name',,“,T
MM,AT,1,30,1,1,,'Part ID number',,“,T
MM,AT,1,60,1,1,,'Position X-coordinate',,'mm',Z
MM,AT,1,70,1,1,,'Position Y-coordinate',,'mm',Z
MM,AT,1,80,1,1,,'Dimension in X',,'mm',Z
MM,AT,1,90,1,1,,'Dimension in Y',,'mm',Z
MM,AT,1,100,1,1,,'Relative po s',,'deg',Z
MM,AT,1,150,1,1,,'X-coor d inat e cente r of grav it y',,'mm',Z
MM,AT,1,160,1,1,,'Y-coor d inat e cente r of grav it y',,'mm',Z
MM,AT,1,190,1,1,,'Removal num ber ',,“ ,Z
MM,AT,1,200,1,1,,'Reference part',,“,Z
MM,AT,1,210,1,1,,'Name of the PartUn l oadData table',,“,T
MM,AT,1,220,1,1,,'Name of the PartPa l ettD ata tab le',,“,T
MM,AT,1,500,1,1,,'TRUMPF ID' ,,“,Z
C
ZA,DA,1
DA,...
C
ENDE_PARTS_IN_PROGRAM_POS
C
BEGIN_MICROJOINT
C
ZA,MM,12
MM,AT,1, 10,1,1,,'Table identifier',,“,T
MM,AT,1,100,1,1,,'Programmed microjoints active',,'Bool',Z
MM,AT,1,110,1,1,,'Automatic microjoints active',,'Bool',Z
MM,AT,1,120,1,1,,'Microjoint width small contour',,'mm',Z
MM,AT,1,130,1,1,,'Microjoint width middle contour',,'mm',Z
MM,AT,1,140,1,1,,'Microjoint width large contour',,'mm',Z
MM,AT,1,150,1,1,,'Extens ion of con to ur min X autom. mi croj oi nt',,'mm',Z
MM,AT,1,160,1,1,,'Extens ion of con to ur ma x X autom. mi crojoint',,'mm',Z
MM,AT,1,170,1,1,,'Extens ion of con to ur min Y autom. mi croj oi nt',,'mm',Z
MM,AT,1,180,1,1,,'Extens ion of con to ur ma x Y autom. mi crojoint',,'mm',Z
MM,AT,1,190,1,1,,'Piercing type acc. to microjoint',,“,Z
MM,AT,1,500,1,1,,'TRUMPF ID',,“,Z
C
ZA,DA,1
DA,...
C
P338EN1.docMaster file / NC programming1-15
ENDE_MICROJOINT
C
BEGIN_PROGRAM
C
ZA,MM,4
MM,AT,1,10,1,1,,’Program number’,,“,T
MM,AT,1,20,1,1,,'Program type',,“,T
MM,AT,1,30,1,1,,'Comments',,“,T
MM,AT,1,40,1,1,,'Processing time',,'min',Z
C
ZA,DA,2
DA,...
START_TEXT
...
STOP_TEXT
...
START_TEXT
...
STOP_TEXT
ENDE_PROGRAMM
ED
1-16Master file / NC programmingP338EN1.doc
Program start
Messages and comme nts which relay technical information to the
The NC text actually needed for the processing of the part is
The word for "Program end" must be in the last block for
Processing program
3.NC code
Inside the master file, whose construction is governed by a
characteristic file, the NC code (the actual processing program)
comprises of data blocks which are described in the " PROGRAM"
table block in the for m of charact eristic des cription blo cks. The NC
code is composed of:
• Subroutines
• The main program.
Each of these programs corresponds to a data record and every
data record is part of the NC code. A main program as well as a
subroutine can be divided into different parts:
• Program beginning.
• Processing program.
• Program end.
machine operator are programmed at the program start.
programmed in the pr ocessing program. The individual NC blocks
are executed in sequen ce. T he pr ogra m s equ en ce can be modified
by means of:
Program end
• Subroutines called up from the main program.
• Jump destinations (labels).
• Selective block sup pre ss ion.
• Repeat instructions.
processing. The functions M2, M30 (Main program end) or M17
(Subroutine end) can be used for this.
P338EN1.docMaster file / NC programming1-17
Program block
A block consists of a block number and one or more words w hich
Individual command s are ca ll ed wor d s.
3.1Linguistic elements of the
programming language
Programs consi st - as does th e language we speak - of sentences
(i.e. blocks), which in turn consist of words.
A word of the "NC language" consists of an address character and
a numeric character or of a numeric sequence, which represents
an arithmetical value.
contain information for the movement of the machine (path
conditions and path information) as well as help and additional
functions. A block can contain a maximum of 242 character s and
ends with the character "LF" (= line feed).
The character "LF" does not need to be written; it is automatically produced by the line feed.
The programming table determines the sequence in which the
individual words m ust be or dere d. Spa ces can be ent ered betw een
the words in order to create an easy to read block structure.
Program word
N200G01X320.5Y32F12000LF
Block numberWordsEnd of block
A word consists of an address letter and a sequence of digits. Wit h
the address letters (e.g. X, Y, G, M etc.) the meaning of the
information or the me mory location is label ed. The digit sequence
indicates the memory content.
The digit sequence can contain decimal points and operational
signs (the latter are always pla ced between the addr ess letter and
the digit sequence). Pos itive operational signs, leading zeros and
non-significant zeros after the decimal point do not need to be
programmed.
Example:
X157.5instead ofX+0157.50
X65instead ofX+65.00
X-.57instead ofX-0.57
Only information that changes needs to be programmed.
1-18Master file / NC programmingP338EN1.doc
Important addresses
The words (according to DIN 66025) ar e comple ted by des ignators
MAdditional function
PNumber of program runs
RCal cu lation parameters
XAxis
YAxis
ZAxis
ACAbsolute data input for individual axes
ICRelative data input for individual ax es
CRCircle radius
AR+Opening angle
The calculation parameters R1 - R100 are disabled for
TRUMPF applications, since accidental use can lead to
collisions. The user can freely use the calculation
parameters R101 - R150.
Designator
(names). Within a given NC block, these compliments have the
same meaning as the words.
Designators must be unequivocal: The same designator must
never be used for different objects. Designators can stand for:
• Variable
• Subroutines
• Code words.
• DIN addresses with several letters.
Designators consist of a maximu m of 32 characters. The following
may be used as characters:
• Letters
• Underline characters.
• Digits
The first two characters must be letters or underline characters.
P338EN1.docMaster file / NC programming1-19
The designators used by TRUMPF to stand for cycles always
The block number is for n umbering individual progr am blocks and
Input format: 5.2 (mean s: 5 places before t he point, 2 place s after
begin with TC_.
Example: TC_LASER_ON
We distinguish between self-holding (modally) effective
words and words that are effective block-by-block. Modal
addresses remain vali d (i n all su bsequent blocks) unt il a n e w
value is programmed under the same address. Block-byblock addresse s only apply in the block in which they have
been programmed.
3.2Program code
The individual words ar e arranged in group s in the program code.
The functions of a group dele te each other simultaneously. T here
is always only one funct ion from ea ch group active. T he respect ive
switch-on conditio n should be re ferred to in the overview of all NC
functions (chapter 2).
Definition
Example
3.3Block number (N address)
is necessary for the normal program sequence. A consecutive
block numbering is recommended. Double block numbers should
not be allocated, because this can lead to problems during the
block search run. Recommended is exponent steps of 10.
Blocks added subsequ ent ly mu st be whole numbers.
Blocks, which should not be executed with e very progr am run, can
In one program, two different versions of a family of parts can be
Example
Application
3.4Selective block suppression
be removed.
Mark the blocks which are to be skipp ed with the sign "/" (sla sh) in
front of the block number. Several blocks can also be skipped in
sequence. The instructions in the skipped blocks will not be
executed, and the program will continue with the next (nonskipped) block.
recorded. All the p arts which are require d in Version A, but not in
Version B, can be skipped when creating Version B.
In the case of incre mental programming (G91), th e starting
point of the first block that has been skipped must be the
same as the starting point of the next block that has not
been skipped.
P338EN1.docMaster file / NC programming1-21
3.5Programming messages
Messages can be programmed to notif y the operator of the current
processing situation during program execution. The relevant
current message appear s at the top in the mes sage line with the
black background.
Programming
Example
•A message is produced in an NC program by writing the
message text in rou nd bracket s "()" a nd inver ted com mas after
the code word "MSG".
• Messages are automatically deleted after 5 seconds.
• A message can also be deleted by "MSG()".
N100M S G("Removing scrap")Activate message
N110M00
N..
N130M S G()Delete message from N100
3.6Comments
To make an NC program understandable and easy to follow for
other programmers, we recommend adding pertinent comments
that explain individual b lo cks in mor e deta il .
Programming
Example
•Comments are placed at the end of a block and separated
from the program part of the NC block by a semicolon (;).
Comments are saved and appear in the current block display
•
during the execution of the program.
N100G01 X50 Y60
N110Y200; Bypasses punched hol e
N120X300
N130Y60
G-functions determine the interpolation type, the dimension input
type, the reference point for dimension input, and data corrections.
Together with the coordinate values, they form the geometrical part
of the program.
Programming note
• G-functions must be written before the path information.
• A maximum of one G-function from one function group may be
written per block.
•Related functions are combined into a function group. The
functions within a group cancel themselves mutually. Hence
only one function per group is ever active.
•The active function or the active turn-on condition is always the
one that was programmed last of the group.
•When programming G functions, the initial zero can be omitted,
e.g. G3 instead of G03.
CodeMeaningself
holding
block-
by-
block
turn-on
condition
G00Rapid mov em ent.x
G01Linear int erpol ation.xx
G02Clockwise circular interpolat i on.x
G03Counterc l ockwise circular interpol ation.x
1.2Dwell time
CodeMeaningself
holding
G04Dwell t ime, predetermined timing.x
block-
by-
block
turn-on
condition
P338EN2.docOverview of all NC functions2-3
1.3Programmed zero-point Offset and
1.4
Measuring systems
1.5
Dimension input
programmable rotation
CodeMeaningself
holding
TRANSProgramm abl e translation.x
REDProgrammable rotation.x
ATRANSAdditive programmabl e of fset.x
AROTAdditive programmable rotation.x
CodeMeaningself
holding
G70Input system inch.x
G71Input system metric.xx
block-
by-
block
block-
by-
block
turn-on
condition
turn-on
condition
CodeMeaningself
holding
G90Abs ol ute dimension input.xx
G91Inc remental data input (chain data input ).x
block-
by-
block
turn-on
condition
2-4Overview of all NC functionsP338EN2.doc
2.M-functions
2.1
Holding functions
2.2
Program-end functions
Definition
Programming note
M-functions trigger the routines stored in the control system, with
which the machine components such as valves, cylinders or
electrical switching units are addressed and activated.
For the SINUMERIK 840D, machining cycles have been developed
which include the operations of "classic" M-functions. Only the
standardized stop and program-end functions remain as Mfunctions.
• M-functions need to be written after the path information.
• A maximum of 5 M-functions per NC block can be programmed.
• Related functions are combined into a function group. The
functions within a group cancel themselves mutually. Hence
only one function per group is ever active.
•Only one command from a function group may be programmed
per NC block. If several M commands appear in a group in the
NC block, the most recently programmed is activated.
•The active function or the active turn-on condition is always the
most recently programmed of the group.
CodeMeaningself
holding
M00Programmed st op.x
M01Optional hold.x
CodeMeaningself
holding
M02Program end. Mai n program with reset to
program start.
M30Program end, as wi th M02.x
M17End of subrouti ne.x
block-
block-
by-
block
by-
block
x
turn-on
condition
turn-on
condition
P338EN2.docOverview of all NC functions2-5
3.Cycles for laser processing
3.1
Laser cutting
CodeMeaningself
holding
TC_LASER_ONLaser cutting ONx
TC_LASER_OFFLaser cutting OFF.xx
TC_WAITCorner cooling.x
TC_LASER_HEADSelect cutting head, define head distance
(TC HSL 2502 C, TC HSL 4002 C)
x
block-
by-
block
condition
3.2Measuring sheet thickness
CodeMeaningself
holding
TC_SHEET_THICKMeasure sheet thickness.x
block-
by-
block
condition
3.3Kerf correction
turn-on
turn-on
CodeMeaningself
holding
TC_LASERCORR_ONActivate kerf correction.x
TC_LASERCORR_OFFDeselect kerf correction.xx
block-
by-
block
turn-on
condition
3.4Overshoot height
CodeMeaningself
holding
TC_POS_LEVELSwi t c h off o v ershoot height for laser beam.x
block-
by-
block
turn-on
condition
2-6Overview of all NC functionsP338EN2.doc
4.Sheet handling cycles
CodeMeaning
TC_SHEET_LOADLoad sheet .
TC_SHEETPOS_RELOADActivate measuring values.
TC_SHEET_TECHCall up s heet technology data.
TC_SHEET_MEASUREMeasure sheet position.
5.Time measurement for parts
processing
CodeMeaning
TC_TIMERCarry out part s time measurement.
6.Programming selectable microjoint
CodeMeaning
TC_MICROJOINTCall up table using microj oi nt data.
G821P rogram contour-related microjoints .
G822S uppress automatic mic roj oi nt s.
The programmed position is interpolated on a straight line.
With G00, the machine moves with maximum speed (rapid
traverse) along the shortest path from the current starting point to
the programmed target position. All programmed axes reach the
final position simultaneously.
Rapid traverse speed is fixed separately for each axis:
TC L 2530, TC L3030, TC L4030, TC L 6030:
• 60 m/min in X direction.
• 60 m/min in Y direction.
• 85 m/min simultaneously.
TC L 3050:
• 200 m/min in X direction.
• 200 m/min in Y direction.
• approx. 300 m/min simultaneous.
TC HSL 2502 C, TC HSL 4002 C:
• 215 m/min in X-Richtung.
• 215 m/min in Y-Richtung.
• > 300 m/min simultan.
ProgrammingG00
• Self-holding effect.
• Can be programmed with or without path information.
• Suppresses a programmed speed (F-word).
• Is deleted by G01, G02 and G03.
Application
Rapid traverse movement is applied in order to:
• Approach start position.
• Position quickly.
This function is not suitable for workpiece machining!
P338en3.docG-functions/Path conditions3-3
1.2G01
Definition
The programmed position is interpolated on a straight line.
With G01, the machine moves with a maximum speed programmed
in F-word and takes the shortest route from the current starting
point to the programmed target position. All programmed axes
reach the final position simultaneously.
ProgrammingG01
• Is the turn-on condition.
• Self-holding effect.
• Can be programmed with or without path information.
• At the very latest, the speed (F-word) must be programmed by
• Is deleted by G00, G02 and G03.
Example
the time the machine begins to move.
Y
65
20
30
80
N100G00 X30 Y20Approaching the start position
with max. speed
N110G01 F...P rogram m i ng t he speed
N120TC_LASER_ON(1,"1734",10,100)Laser ON
N130X80 Y65Cutting path
N140TC_LASER_OFF(1)Laser OFF
N150G00 X... Y..Approaching next start position
X
Fig. 11642
3-4G-functions/Path conditionsP338en3.doc
2.Circular interpolation
2.1G02
Definition
ProgrammingG02
The programmed position is interpolated onto a clockwise circle.
The machine travels to all subsequent positions in the program
while describing a clockwise arc with the speed specified in the
F-word.
• Self-holding effect.
• Can be programmed with or without path information.
• The speed (F-word) has to be programmed before the machine
• In addition to the circle end point, the interpolation parameters I
2.2G03
Definition
The programmed position is interpolated onto a counterclockwise
circle.
The machine travels to all subsequent positions in the program
while describing an anti-clockwise arc with the speed specified in
the F-word.
makes its first movement.
and J or the radius CR are also necessary for programming
the arc.
ProgrammingG03
• Self-holding effect.
• Can be programmed with or without path information.
• The speed (F-word) has to be programmed before the machine
makes its first movement.
•In addition to the circle end point, the interpolation parameters I
and J or the radius CR are also necessary for programming
the arc.
P338en3.docG-functions/Path conditions3-5
2.3I and J, Interpolation parameters
Definition
ProgrammingI and J
When programming the circle with G02 or G03, the position of the
center of the circle must be programmed in addition to its end point
using the interpolation parameters I and J. Since it is not
permissible to program two X or Y dimensions in one block, the
circle center distances are programmed to the starting point as
I (X direction) and J (Y direction).
ICircle center distance in X direction
JCircle center distance in Y direction
•Are entered incrementally as standard practice, based on the
circle starting point.
•Must be programmed parallel to the axes and with the correct
operational signs.
•Can be programmed with help from the AC function and be
completely specific to the workpiece zero point.
• If I=0 or J=0, this value does not have to be written.
• With full circle programming, it is not necessary to specify the
end point.
Radius programming presents a further possibility for circle
programming with G02 or G03.
2.4CR, Radius programming
Definition
ProgrammingCR
When programming the circle with G02 or G03, the circle radius CR
must also be programmed next to the circle end point in or der to
define the circle movement more closely.
• The assignment of values is carried out using a "="-sign:
• By entering the operational sign "+/-", you can program whether
• Complete circles cannot be programmed using the circle radius
When programming the circle with G02 or G03, it can also
present circle center programming on the basis of the
interpolation parameters I and J.
CR=15, not CR15!
the travel angle should be larger or smaller than 180°.
A positive operational sign can be dispensed with, indicating:
CR=+..angle less than or equal to 180°.
CR=-.. angle greater than 180°.
CR, but only by determination of the circle middle point using
the interpolation parameters I and J.
3-6G-functions/Path conditionsP338en3.doc
Example G02
Programming example for circle programming with G02 and the
interpolation parameters I and J (incremental):
Y
50
J
113.3
70
44.48
I
90
115
133
N100G0 X133 Y44.48Approaching start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N120G02 X115 Y113.3 I-43 J25.52Laser path
N130LASER_OFF(1)Laser OFF
X
Fig. 11645
Programming example for circle programming with G02 and the
interpolation parameters I and J (absolute):
N100G0 X133 Y44.48Approac hi ng start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N120G02 X115 Y113.3 I=AC(90) J=AC(70)Laser path
N130TC_LASER_OFF(1)Laser OFF
Programming example for radius circle programming with G02 and
CR=:
N100G0 X133 Y44.48Approaching start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N120G02 X115 Y113.3 CR=-50Laser path
N130TC_LASER_OFF(1)Laser OFF
P338en3.docG-functions/Path conditions3-7
G03 examples
Programming example for circle programming with G03 and the
interpolation parameters I and J (incremental):
Y
113.3
70
44.48
90
115
133
N100G0 X115 Y113.3Approaching start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N130G03 X133 Y44.48 I-25 J-43.3Laser path
N140TC_LASER_OFF(1)Laser OFF
I
50
J
X
Fig. 11646
Programming example for circle programming with G03 and the
interpolation parameters I and J (absolute):
N100G0 X115 Y113.3Approac hi ng start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N120G03 X133 Y44.48 I=AC(90) J=AC(70)Laser path
N130TC_LASER_OFF(1)Laser OFF
Programming example for radius circle programming with G03 and
CR=:
N100G0 X115 Y113.3Approaching start position
N110TC_LASER_ON(1,"1734",10,100)Laser ON
N120G03 X133 Y44.48 CR=-50Laser path
N130TC_LASER_OFF(1)Laser OFF
3-8G-functions/Path conditionsP338en3.doc
3.Programmable dwell time, G04
Definition
ProgrammingG04
A defined dwell time is programmed together with an F-word.
The machine interrupts all movements and continues automatically
with the program when the programmed dwell time expires.
Using G04, workpiece processing can be interrupted between two
NC blocks for the programmed time.
• Acts block-by-block.
• Must be programmed into its own NC block without path
• Is programmed with an F-word in seconds (desired dwell time):
• Laser must be switched off.
information.
min. F0.010.01 seconds
max. F999.99999.99 seconds.
P338en3.docG-functions/Path conditions3-9
4.Adjustable zero point offset
Definition
Definition
With reference point offsets, the machine control system adds
certain X- and Y-values algebraically to the programmed dimensions. These adjustment values are entered under "User-defined
zero offset" in the control system in the activity field "PRODUCTION
- Program options" and calculated automatically with all
programmed dimensions.
5.Programmable zero point offset
5.1TRANS
Programmable absolute zero point offset; refers to the current valid
set workpiece zero point.
With TRANS, zero point offsets can be programmed for the X and
Y axes in the direction of the indicated axis.
TRANS
TRANS
Fig. 12334
3-10G-functions/Path conditionsP338en3.doc
ProgrammingTRANS
• Self-holding effect.
• Must be programmed in its own NC block, together with the
correction values of all axes, for which the zero point offset is to
be effective, e.g. TRANS X10 Y10.
•Is an absolute value, relative to the currently set workpiece zero
point, hence additive to the adjustable (user) zero point offset.
•Is overwritten by ROT and renewed programming of TRANS
with axis data.
•When there are no axis statements with TRANS, the zero point
offset for all axes is switched off.
• Is not deleted by ATRANS.
• Should not be programmed as long as a processing function
(TC_LASER_ON) is active.
5.2ATRANS
Definition
Programmable zero point offset is additive in reference to the
current valid set or programmable zero point.
With ATRANS, zero point offsets can be programmed for the X and
Y axes in the direction of the indicated axis.
ProgrammingATRANS
• Self-holding effect.
• Must be programmed in its own NC block, together with the
correction values of all axes, for which the zero point offset is to
be effective, e.g. ATRANS X10 Y10.
•Works as an additive, refers to the currently set or pr ogr ammed
zero point, thus additive to TRANS.
•When there are no axis statements with TRANS, the zero point
offset for all axes is switched off.
•Should not be programmed as long as a processing function
(TC_LASER_ON) is active.
ATRANS
TRANS
Fig. 12333
P338en3.docG-functions/Path conditions3-11
Application
For recurrent machining cycles at different workpiece positions.
Example
With this workpiece, the shapes shown occur several times within
the same program. The processing sequence for this shape is
stored in the subroutine. Set the required workpiece zero points via
the zero point offset and then call up the subroutine.
Y
M
Y
X
Y
60
20
20
60
Y
X
X
X
M
Fig. 14881
N110TRANS X 20 Y 20Absolute zero point offset
N120L10Calling up a subroutine
N130TRANS X 20 Y 60Absolute zero point offset
N140L10Calling up a subroutine
N150TRANS X 60 Y 20Absolute zero point offset
N160L10Calling up a subroutine
3-12G-functions/Path conditionsP338en3.doc
6.Programmable rotation
6.1ROT
Definition
Rotation is absolute, relative to the currently set workpiece zero
point.
With ROT, the coordinate system can be rotated ar ound the tur ning
angle programmed with RPL.
ProgrammingROT
• Self-holding effect.
• Must be programmed in a separate NC block with the rotation
• Is absolute, relative to the currently set workpiece zero point.
• Is overwritten by TRANS and renewed programming of ROT
• With ROT RPL=0 the rotation is switched off.
• Is not deleted by AROT.
• Should not be programmed as long as a processing function
Y
Y'
angle RPL= in degrees.
with RPL=.
(TC_LASER_ON) is active.
X'
ROT
X
Fig. 14878
P338en3.docG-functions/Path conditions3-13
6.2AROT
Definition
Additive rotation, referring to the currently set or programmed zero
point.
With AROT, the coordinate system can be rotated around the
turning angle programmed with RPL.
ProgrammingAROT
• Self-holding effect.
• Must be programmed in a separate NC block with the rotation
angle RPL= in degrees.
•Works as an additive, refers to the currently set or pr ogr ammed
zero point, thus additive to ROT.
• With ROT RPL=0 the rotation is switched off.
• Should not be programmed as long as a processing function
(TC_LASER_ON) is active.
Y''
Y
X''
Y'
AROT
ROT
X'
X
Fig. 14879
Application
With repeated processing phases on different workpiece positions,
if the forms are not parallel to the axis.
Example
With this workpiece, the shapes shown occur several times within
the same program. In addition to the zero point offset, rotations
must now be carried out as the forms are not parallel to the axis.
3-14G-functions/Path conditionsP338en3.doc
Y
6 0 °
4 0
3 5
1 0
2 0
5 5
4 5 °
X
Fig. 14880
N110TRANS X 20 Y 10Absolute zero point offset
N120L20Calling up a subroutine
N130TRANS X 55 Y 35Absolute zero point offset
N140AROT RPL=45Rotation of the coordinate system
by 45°
N150L20Calling up a subroutine
N160ATRA NS X-35 Y5Additive zero point of f set
N170AROT RPL=15Additive rotati on by 15°
N180L20Calling up a subroutine
P338en3.docG-functions/Path conditions3-15
7.Measurement systems
Definition
A measurement system describes the unit used for the
programmed dimensions. Depending on the measurement entries
in the working plan, geometrical entries specific to workpieces can
be alternately programmed in metric or inch measurements.
7.1G70
Definition
ProgrammingG70
Measurement systems: Inch programming.
With G70, the following geometry data must be entered in inches:
• Path information X, Y.
• Interpolation parameters I, J, CR.
• Zero point offsets.
• Feed rates.
• Overshoot heights.
• Self-holding effect.
• Can be programmed with or without path information.
• When switching over from inch programming to metric
• Is deleted with G71.
programming, all processing functions must be deselected.
Example
8"
Y
N100TC_LASER_OFF(1)Laser OFF
N110G70Selection of inch programming
N120G1 X8 Y6 F1575Entry of 1st position (a) in
X15Entry of 2nd position (b) in
N130
6"
X
7"
ab
Fig. 3655
inches, F-word in inch/min
inches
3-16G-functions/Path conditionsP338en3.doc
7.2G71
Definition
Measurement system: metric programming.
With G71, the following geometry data must be entered in mm:
• Path information X, Y.
• Interpolation parameters I, J, CR.
• Zero point offsets.
• Feed rates.
• Overshoot heights.
ProgrammingG71
• Turn-on condition.
• Self-holding effect.
• Can be programmed with or without path information.
• When switching over from metric programming to inch
• Is deleted with G70.
Example
programming, all processing functions must be deselected.
200175
Y
150
ab
X
Fig. 3656
N100TC_LASER_OFF(1)Laser OFF
N110G71Selection of metric programming
N120G1 X200 Y150 F40000Entry of 1st posit ion (a) in mm,
F-word in mm/min
N130X375Entry of 2nd position (b) in mm
P338en3.docG-functions/Path conditions3-17
8.Measurement data absolute/relative
Definition
The type of dimensional input determines the reference point from
which the programmed dimensions apply.
8.1G90
Definition
ProgrammingG90
Absolute data input.
The dimensions are determined in relation to the zero point of the
currently valid coordinate system. What is being programmed is
where the tool should move to.
• Is the turn-on condition.
• Self-holding effect.
• Can be programmed with or without path information.
• Works with all axes.
• With IC, the chain dimension input can be set block-by-block for
• Is deleted with G91.
individual axes.
8.2G91
Definition
ProgrammingG91
Incremental dimension input (chain dimension input).
The dimensions are taken from to the most recently approached
point (current position of the tool). What is being programmed is
how much the tool should move.
• Self-holding effect.
• Can be programmed with or without path information.
• Works with all axes.
• With AC, the absolute dimension input can be set block-by-
• Is deleted with G90.
block for individual axes.
3-18G-functions/Path conditionsP338en3.doc
Example
400
200
Y
200150
A
X
N100G90 X400 Y150 F40000A pproach to A absolute
N110G91 Y200Incremental movement i n
+Y direction
N120X200Increment al movement in
+X direction
N130Y-200Incremental movement in
-Y direction
N140X-200Incremental movement in
-X direction
N150G90 X... Y... F...
Fig. 3658
P338en3.docG-functions/Path conditions3-19
8.3AC data
Definition
With AC, absolute dimension input can be set block-by-block for
individual axes when G91 is preset.
ProgrammingAC
• Acts block-by-block.
• Is assigned to a path information (e. g. the X and Y words;
• Value allocation appears after AC in round brackets.
When G91 is preset, switching over to absolute dimension input is
carried out block-by-block:
N100G90 X400 Y150 F40000A pproach to A absolute
N110G91 Y200Changeover to chain dimension
N120X200
N130Y=AC(600)Block-by-block changeover to
N140X=AC(400)
I and J) with the "=" sign.
input
absolute dimension input
3-20G-functions/Path conditionsP338en3.doc
8.4IC data
Definition
With IC, chain dimension input can be set block-by-block for
individual axes when G90 is preset.
ProgrammingIC
• Acts block-by-block.
• Is assigned to a path information (e. g. the X and Y words;
• Value allocation appears after IC in round brackets.
Example
When G90 is preset, changeover to chain dimension input occurs
block-by-block:
I and J) with the "=" sign.
400
Y
X
200
200150
A
Fig. 3658
N100G90 X400 Y150 F40000A pproach to A absolute
N110Y=IC(200)Block-by-block changeover to
Path information (X-, and Y-word) are relayed to the appropriate
axis as movement commands. In conjunction with the interpolation
type, they describe the geometry of the workpiece.
1.1X-word
Definition
ProgrammingX-word
Movement command for the X-axis.
TC HSL 2502 C, TC HSL 4002 C: movement command for the X1-
and X2-axis.
The X-word defines the position of both cutting heads in X-direction
in connection with the laser cutting head table (TC_LASER_HEAD).
It is important which one of the two cutting heads is active, or
whether both cutting heads are active.
The laser cutting head table defines which cutting head is active or
not active (0 or 1 for the respective cutting head), and with what
distance both cutting heads traverse to one another.
•Has a self-holding effect, i.e. if no X-word is programmed in the
block, then there is no movement in X-direction.
•And with metric programming, it can be exactly programmed
between min. -99999.999 mm and max. +99999.999 mm to
within 0.001 mm.
•With programming in inches, it can be exactly programmed
between min. -999.9999 inches and max. +999.9999 inches.
Examples TC HSL 2502 C, TC HSL 4002 C:
Single-head mode:
head 1 active,
X=1000
Single-head mode:
head 2 active,
X=1000
Two-head mode:
X=1000
The left cutting head (head 1) is active. Cutting head 2 travels with
it deactivated.
Position of cutting head 1: X=1000
Position of cutting head 2: X=1000+minimum distance 450 mm.
The right cutting head (head 2) is active. Cutting head 1 travels with
it deactivated.
Position of cutting head 2: X=1000
Position of cutting head 1: X=1000-minimum distance 450 mm.
Both cutting heads are active.
Position of cutting head 1: X=1000
Position of cutting head 2: X=1000+distance from laser cutting head
table.
4-2Path information / FeedP338en4.doc
1.2Y-word
Definition
Movement command for the Y-axis.
TC HSL 2502 C, TC HSL 4002 C: movement command for the Y1-
and Y2-axis.
Both Y-axes are coupled via a gantry drive. They are always at the
same position and move synchronously. The Y-word is specified
once. It acts on both Y-axes.
ProgrammingY-word
•Has a self-holding effect, i.e. if no Y-word is programmed in the
block, then there is no movement in Y-direction.
•And with metric programming, it can be exactly programmed
between min. -99999.999 mm and max. +99999.999 mm to
within 0.001 mm.
•With programming in inches, it can be exactly programmed
between min. -999.9999 inches and max. +999.9999 inches.
Example
200175
Y
150
ab
X
N100G01 X200 Y150a anfahren
N110X375b anfahren
Fig. 3656
P338en4.docPath information / Feed4-3
2.Feed rate
2.1F-word
Definition
The F-word determines the feedrate of the interpolation types G 01,
G02 and G03 The maximum speed at which the machine may
travel is determined.
ProgrammingF-word
•Must be programmed in the block with the first travel movement
at the latest (Exception: traveling with G00).
• Has a self-holding effect until overwritten by a new F-word.
• Minimum and maximum speeds:
TC L 2530,
TC L 3030,
TC L 4030,
TC L 6030
TC L 3050,
TC L 4050
TC HSL 2502 C
TC HSL 4002 C
MachinesSpeedsmetric input
[mm/min]
F
min
F
max
F
min
F
max
F
min
F
max
1
85 000
1
283 000
1
305 000
inch input
[inch/min]
0.04
3 346
0.04
11 142
0.04
12 008
4-4Path information / FeedP338en4.doc
Beispiel
400
200
Y
200150
A
X
Fig. 3658
N100G01 X400 Y150 F85000A pproaches A with 85 m/min
N110X600 F40000Contour with 40 m/m i n and
N120Y350Without proc essing
N130X400Traveling down
N140Y150
Programmed stop (absolute).
IN the NC block with M00, the control system interrupts the cur rent
program and processing is stopped.
If M17 and M00 appear in the last block of a program, the program
will be put on hold after jumping back to the program that called it up.
When the START button is pressed, the program run resumes.
• Acts block by block.
• All processing functions must be deselected.
• Is canceled by pressing the START button.
M00 no longer appears in an NC program created by the
programming system. The "Hold" function, as it was programmed
earlier, is now integrated into the corresponding cycles as required.
M00 is only applied in order to insert a "hold" into the NC progr am,
e.g. when:
• Running in programs.
• Measuring and testing.
1.2M01
Definition
ProgrammingM01
Programmed stop (optional).
If "Programmed hold" is activated before the program is started via
the user interface of the control system in the activity field "1
PRODUCTION - 2 Program options", then a programmed M01
causes a precision hold.
By pressing the start button, the program is carried out when the
following NC block is processed.
• Acts block by block.
• Is executed only when "Program. Hold" is selected under
"Program options" on the user interface of the control system.
•Is canceled by pressing the START button.
5-2M-functionsP338en5.doc
2.Program end
2.1M02
Definition
ProgrammingM02
Program end of main program.
A main program is ended with M02 and set back to program start.
• Acts block by block.
• All processing functions must be deselected.
2.2M30
Definition
ProgrammingM30
Program end of main program.
A main program is ended with M30 and set back to program start.
• Acts block by block.
• All processing functions must be deselected.
2.3M17
Definition
ProgrammingM17
Program end of a subroutine.
M17 ends the subroutine and causes the jump back into the main
Laser cycles contain sequences of machine commands, which
cover both the functionality and the technology of laser processing.
A laser cycle consists of individual cycle elements. An element may
include an NC command, a technology data call-up instruction or
PLC/laser data transmission sequences. Laser-processing cycles
are the result of the compilation of these elements. The sequence is
thus established according to the individual machine commands
executed and also the recall of technology data, which depend on
material type and sheet thickness.
Laser technology tables
All technology data for the processing of a material type and sheet
thickness are summarized in a table. A table is divided into various
processing types, e.g. "Cutting", "Piercing", "Marking", etc.
The technology data required for a particular machining situation is
called up selectively from the laser technology table by respective
parameter entries during the cycle call-up in the NC program.
Laser technology tables are superordinate tables.
The table parameters for the TC L 3050 V and TC L 4050
are not described here separately. The description is
displayed directly when selecting on the machine.
P338en6.docCycles for laser processing6-3
1.Laser cutting
1.1TC_LASER_ON
Definition
Programming
with the TC_LASER_ON cycle call-up in the NC-program, the
following machine commands are executed dependent upon the
entered cycle parameters.
• Activate the height regulation.
• Select piercing gas.
• Move Z-axis to piercing position.
• Switch on beam for piercing.
• Select cutting gas.
• Move Z-axis to cutting position.
• Switch on beam for cutting.
The TC_LASER_ON cycle is called up in the NC program with the
following cycle parameters:
•Laser methods 1-8 can be used to switch on the laser beam for
conventional laser machining. Laser methods 9-12 are intended
for processing with laser power control.
•If pure cutting or piercing cycles are called up, the value "0"
must be entered for the cycle parameters "Piercing type" or
"Cutting type".
•Is deleted by TC_LASER_OFF.
Laser method
Cycle parameters: a fixed programmed "list" of cycle elements is
called up via the laser method. The sequence is established via this
"list" by which the individual commands should be executed. The
following laser-methods are available:
6-4Cycles for laser processingP338en6.doc
Laser-
Function
method
1Pierci ng and cutting with height regulati on
2Pierci ng and cutting without dist ance control system
3Pierci ng wi thout height regulation, cut t i ng wi th height
regulation
4Pierci ng wi th height regulation, cutt i ng wi t hout height
regulation
5Cutting wi th height regulation
6Cutting wi thout height regulation
7Piercing with distance control system, beam OFF
8Pierci ng wi thout distance control system, beam OFF
9Piercing without ramp cycle, and cutting with dis tance control
system with analog laser power control (LPS) (SprintLas,
common cuts)
10Piercing without ramp cycle and cutting without distance
control system with anal og l aser power control (SprintLas,
common slitting c ut s)
Cutting with "floating data
exchange"
Advantages
11Cutting without height regulation with analog laser power
control (SprintLas, c om m on slitting cuts)
12Cutting without height regulation with analog laser power
control (SprintLas, c om m on slitting cuts)
30Microweld
Cutting with "floating data exchange" can be programmed with laser
methods 5, 6, 11 and 12: if a further TC_LASER_ON call-up with
one of the methods 5, 6, 11 or 12 is programmed when the beam is
already activated, it is possible to:
•switch between the various cutting data within a laser
technology table (e.g. contour change)
• or switch between various laser technology tables.
• No pits due to reduction of the cutting speed during data
exchange.
•Faster processing due to "floating data exchange".
P338en6.docCycles for laser processing6-5
Example
N100TC_LASER_ON(1,"1778",10,100)Pierce and cut a large contour
with dist. con. ON
N110G01 X20 Y40
N120TC_LASER_ON(5,"1778",0,300)"Floating data exchange": cutting
sm. contour with dis t . con.
N130G02 I0 J10Contour processing
N140TC_LASER_OFF(1)Laser OFF, Z axis at overshoot
height
Processing with laser power
control
Laser technology table
When working with laser power control the laser beam remains on
during the entire processing process. Only the power changes.
Switching off in this case means reducing the laser power to
1 percent. It is possible to change to a conventional processing
type.
It is not yet possible at this time to machine with laser power
control without the distance control system. In this case,
cutting ensues without laser power control.
Laser methods 11 or 12 are always used for special machining
types.
Cycle parameters: the appropriate laser technology table is
selected by entering the table designation.
The table number must always be entered with inverted commas.
6-6Cycles for laser processingP338en6.doc
Table parameters –
1:General
Fig. 34507en
•Material: an abbreviation for the material type is shown,
followed by a hyphen and the material thickness in 1/10 mm
steps.
• Material thickness: the material thickness is shown in mm.
• Lens focal length: the focal length of the lens in the cutter
head is shown in inches. Lenses with focal lengths of 3.75",
5.0" and 7.5" can be used.
• Nozzle diameter: the nozzle diameter is shown in mm.
• Characteristic curve of AutoLasPlus: the char acteristic curve
number that controls the AutoLas Plus system is displayed.
The characteristic curves are arranged as follows:
Characteristic curve 1:high-pressure cutting using the 5"
cutting head.
Characteristic curve 2:standar d pressure cutting using the 5"
cutting head.
Characteristic curve 3:high-pressure cutting using the 7.5"
cutting head.
Characteristic curve 4:standard pressure cutting using the
7.5" cutting head.
Characteristic curve 5:high-pressure cutting using the 9"
cutting head.
Characteristic curve 6:standard pressure cutting using the 9"
cutting head.
Characteristic curve 7:high-speed cutting with nitrogen using
the 3.75" cutting head.
Characteristic curve 8:standard pressure cutting and high-
pressure cutting using the 3.75"
cutting head.
P338en6.docCycles for laser processing6-7
•Gas purging before piercing: if a value >0.0 is displayed, the
gas conducting parts will be purged with piercing gas for the
allotted time when switching from cutting to piercing gas. The
piercing gas is used for purging. The gas pressure corresponds
to the piercing gas pressure. If the piercing gas pressure is
under 4 bar, a gas pressure of 4 bar is used for purging.
•Gas purging before cutting: if a value >0.0 is entered, the
gas conducting parts will be purged with piercing gas for the
allotted time when switching from piercing to cutting gas. The
cutting gas is used for purging. The gas pressure corresponds
to the cutting gas pressure. If the cutting gas pressure is under
4 bar, a gas pressure of 4 bar is used for purging.
•Corner cool-off time: time in which the beam is switched off
on corners to prevent burn-in (programming with TC_WAIT).
•Acceleration cutting: a value displayed in m/s² which
indicates the acceleration rate applied until the axes have
attained the programmed cutting speed.
•Accel. special processing: this is the acceleration rate in m/s²
during special processing (marking, dot marking, vaporizing ...)
until the axes have reached the programmed cutting speed.
•Reduced acceleration: a value displayed in m/s² which
indicates the acceleration rate applied until the axes have
attained the programmed cutting speed.
•High acceleration: is selected using TC_LASER_ON (xx,
"table", piercing type, cutting type).
•Plasma sensor system threshold 1: the value for the first
threshold of the plasma sensor system is displayed in %. This
value normally amounts to the following for the these materials:
Mild steel: 115 % of threshold 1.
Special steel: 100 % of threshold 1.
Aluminum: 90 % of threshold 1.
•Plasma sensor system threshold 2: the value for the first
threshold of the plasma sensor system is displayed in %. This
value normally amounts to the following for the these materials:
Mild steel: 50 % of threshold 2.
Special steel: 100 % of threshold 2.
Aluminum: 40 % of threshold 2.
6-8Cycles for laser processingP338en6.doc
Table parameters –
2:Cutting, general
Fig. 34508en
•Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (optional)
•Speed reduced (thick sheet ) to: a per centage is displayed to
which the cutting speed is reduced when approaching the thick
plate.
P338en6.docCycles for laser processing6-9
Table parameters –
3-5:Cutting a large contour,
6-7:Cutting a medium
contour,
8-9:Cutting a small contour
Fig. 34509en
•AutoLasPlus setting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The setting value is automatically set by the AutoLasPlus
system for machines with AutoLasPlus.
•Beam diameter: the set beam diameter is displayed (only
TC L 3050 and TC L 4050).
•Kerf: a value for the width of the kerf is displayed in mm. This
value is evaluated when working with the function
TC_LASERCORR_ON (Kerf correction).
•Plasma sensor system On/Off: the plasma sensor system is
activated or deactivated using this parameter.
1Activated
2Deactivated
It is recommended to use the plasma sensor system for the
following material thicknesses:
Mild steel (high pressure cutting with nitrogen): s
Special steel: s
Aluminum: s
≥8 mm
≥6 mm
≥4 mm
6-10Cycles for laser processingP338en6.doc
Fig. 34510en
•Laser power: the programmed contours will be processed w ith
this laser power, displayed in watts.
•Modulation frequency: the frequency at which the laser
operates is displayed in Hz (10 - 99 000 Hz).
•Speed: displays the speed in m/min with which the program-
med contour is cut.
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
P338en6.docCycles for laser processing6-11
For TC HSL 2502 C, TC HSL 4002 C and TC L 3050:
•Analog value control: linear control system of laser power
and modulation frequency depending on the speed.
0No analog value control.
1Analog value control activated.
Parameters for analog value control:
Fig. 34511en
•Upper limit of speed: between the upper- and lower limit of
the cutting speed or modulation frequency there is a linear
control system. The upper limit of the cutting speed or
modulation frequency is displayed as an absolute value.
•Lower limit of speed: the lower limit of the cutting speed or
modulation frequency is displayed as an absolute value.
•Upper limit of laser power: specification of maximum laser
power as absolute value.
•Lower limit of laser power: specification of minimum laser
power as absolute value.
•Upper limit of modulation frequency: specification of
maximum modulation frequency as absolute value.
•Lower limit of modulation frequency: specification of
minimum modulation frequency as absolute value.
6-12Cycles for laser processingP338en6.doc
Table parameters –
10:Piercing, general
Fig. 34516en
•Beam diameter: the set beam diameter is displayed
(only TC L 3050 and TC L 4050).
P338en6.docCycles for laser processing6-13
Table parameters –
11-12:Piercing
Fig. 34517en
Fig. 34518en
6-14Cycles for laser processingP338en6.doc
Fig. 34519en
Fig. 34520en
P338en6.docCycles for laser processing6-15
•AutoLas Plus set ting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The dimension is set automatically via AutoLas Plus.
•Piercing time: displayed here is the time taken in seconds for
the conventional piercing process to be completed (laser in
operating mode LPC cycle).
•Ramp cycle number: displayed here is the number of the
ramp cycle used for piercing in material.
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Blow-out time after piercing: displayed here is the time taken
in seconds in which the slag on the piercing hole is blown out
after piercing.
•Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (Option)
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
•Spray oil: spray oil before piercing.
0no oil.
1oil is sprayed on the piercing point before piercing.
• Piercing sensor system:
0piercing without piercing sensor-system
1pier cing with PMS, providing available (PMS is only active
during piercing)
2pier cing with PCS, providing available (otherwise an error
will be issued)
The piercing sensor system may only be applied for the
material thicknesses specified at the bottom of the table.
Their activation has already been entered by TRUMPF in the
technology tables for the respective material types and
thicknesses. It must not be activated for other material types
and thicknesses.
6-16Cycles for laser processingP338en6.doc
Material thickness rangeType of
Normal
piercing
1 – 10 mm-
Soft
piercing
material
Mild steel
Processing
Oxygen1 – 4 mm1 – 4 mm
High-pressure
nitrogen
High speed1 – 1.5 mm-
steel
High-pressure
nitrogen
1 – 12 mm1 – 4 mmStainless
High speed1 – 1.5High-pressure
1 – 8 mm-Aluminium
nitrogen
High speed1 – 2 mm-
Application range of the piercing sensor system for normal and soft
piercing.
P338en6.docCycles for laser processing6-17
Table parameters –
13:Vaporizing
Fig. 34521en
•AutoLasPlus setting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The setting value is automatically set by the AutoLasPlus
system for machines with AutoLasPlus.
•Beam diameter: the set beam diameter is displayed (only
TC L 3050 and TC L 4050).
•Vaporization time: displays the time in seconds for which the
laser remains fired during vaporization.
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Laser power: the programmed contours will be processed w ith
this laser power, displayed in watts.
•Modulation frequency: the frequency at which the laser
operates is displayed in Hz (10 - 99 000 Hz).
•Speed: displays the speed in m/min with which the pro-
grammed contour is cut.
•Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (Option)
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour
processing.
6-18Cycles for laser processingP338en6.doc
Table parameters –
14:Marking
Fig. 34522en
•AutoLasPlus setting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The setting value is automatically set by the AutoLasPlus
system for machines with AutoLasPlus.
•Beam diameter: the set beam diameter is displayed (only
TC L 3050 and TC L 4050).
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Laser power: the programmed contours will be processed w ith
this laser power, displayed in watts.
•Modulation frequency: the frequency at which the laser
operates is displayed in Hz (10 - 99 000 Hz).
•Speed: displays the speed in m/min with which the
programmed contour is cut.
•Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (Option)
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour
processing.
P338en6.docCycles for laser processing6-19
Table parameters –
15:Dot marking
Fig. 34523en
•AutoLasPlus setting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The setting value is automatically set by the AutoLasPlus
system for machines with AutoLasPlus.
•Beam diameter: the set beam diameter is displayed (only
TC L 3050 and TC L 4050).
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Laser power: the programmed contours will be processed w ith
this laser power, displayed in watts.
•Modulation frequency: the frequency at which the laser
operates is displayed in Hz (10 - 99 000 Hz).
•Speed: displays the speed in m/min with which the
programmed contour is cut.
•Piercing time: displayed here is the time taken in seconds for
the conventional piercing process to be completed (laser in
operating mode LPC cycle). The methods with the number 1, 2,
3, 4, 7, 8, 9, and 10 take the piercing time into consideration.
•Ramp cycle number: displayed here is the number of the
ramp cycle used for piercing in material.
6-20Cycles for laser processingP338en6.doc
• Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (Option)
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour
processing.
P338en6.docCycles for laser processing6-21
Table parameters –
11:Microweld
Fig. 34524en
•AutoLasPlus setting value: the setting value is displayed in
mm and gives the position of the focus in relation to the nozzle
tip. The setting value is automatically set by the AutoLasPlus
system for machines with AutoLasPlus.
•Beam diameter: the set beam diameter is displayed (only
TC L 3050 and TC L 4050).
•Microweld time: displays the time in seconds for which the
laser beam remains fired during the setting of the welding spot
(=welding duration).
•Ramp cycle number: displays the number of the ramp cycle
for the microweld.
•Nozzle stand-off: stand-off between nozzle and material
surface is shown in mm.
•Gas type:
0no gas
1oxygen (O
2nitrogen (N
)
2
)
2
3customized gas (optional)
4air (Option)
•Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour
processing.
6-22Cycles for laser processingP338en6.doc
Piercing type
Cycle parameters: data is selected from the active laser technology
table according to piercing type. Various piercing types are stored
in the table:
NumberFunction
0No piercing
10Normal piercing
11Soft piercing
20Center marking (spot shaped)
30Special processing hard microweld
31Special processing soft microweld
Cutting type
Cycle parameters: depending on the cutting type, data is selected
from the active laser technology table. Cutting data (e.g. laser
power, cutting and approach parameters) for different processing
requirements are stored there. A distinction is made between:
• Large, medium, and small contours.
• Normal and reduced cutting speed.
• Normal, reduced, and high acceleration values.
The cutting type is selected by way of a three digit number, each
digit of which has a definite meaning.
Example: 100
100
Contour:
1Large contour
2Medium
contour
3Small contour
Cutting speed:
0Normal
1Reduced from punching hole
2Reduced from pre-punching
hole
3Reduced in thi ck plate
Acceleration:
0Normal
1Reduced
2High
P338en6.docCycles for laser processing6-23
The following cutting types can be selected:
NumberFunction
0No cutting
100Cutting large contours wi th normal acceleration
101Cutting large contours wi th reduced acceleration
102Cutting large contours wi th high acceleration
110Cutting large contours wi th reduced initial speed from t he
piercing hole and normal accelerati on
111Cutting large contours wi th reduced initial speed from t he
piercing hole and reduced accelerati on
120Cutting large contours wi th reduced initial speed from t he
pre-punching hole and normal acceleration
121Cutting large contours wi th reduced initial speed from t he
pre-punching hole and reduced acceleration
130Cutting large contours wi th reduced initial speed in thi ck plate
and normal acceleration
131Cutting large contours wi th reduced initial speed in thi ck plate
and reduced acceleration
200Cutting medium cont ours with normal acceleration
201Cutting medium cont ours with reduced acceleration
202Cutting medium cont ours with high acceleration
210Cutting medium cont ours with reduced initial speed f rom
the piercing hole and normal acceleration
211Cutting medium cont ours with reduced initial speed f rom
the piercing hole and reduced accelerat i on
230Cutting medium cont ours with reduced initial speed in thick
plate and normal acceleration
231Cutting medium cont ours with reduced initial speed in thick
plate and reduced acceleration
6-24Cycles for laser processingP338en6.doc
NumberFunction
300Cutting small c ontours with normal accelerat i on
301Cutting small c ontours with reduced accelerati on
302Cutting small c ontours with high acceleration
310Cutting small c ont ours with reduced initial speed from the
piercing hole and normal accelerati on
311Cutting small c ontours with reduced initial s peed from the
piercing hole and reduced accelerati on
320Cutting small c ontours with reduced initial s peed from the
pre-punching hole and normal acceleration
321Cutting small c ontours with reduced initial s peed from the
pre-punching hole and reduced acceleration
330Cutting small c ontours with reduced initial s peed i n thick plate
and normal acceleration
331Cutting small c ontours with reduced initial s peed i n thick plate
and reduced acceleration
400Special process i ng: vaporization
500Special process i ng: marking
600Special process i ng: geometric point marking
ExampleTC_LASER_ON (1, "1778", 10, 100)
or
TC_LASER_ON (1, "T2D-5102", 10, 100)
Laser method 1:piercing and cutting with height regulation.
Table 1778:data from laser technology table 1778.
or
Table T2D-5102:data from laser technology table T2D-5102.
Piercing type 10:normal piercing.
Cutting type 100:cutting a large contour with normal
acceleration.
P338en6.docCycles for laser processing6-25
1.2TC_LASER_OFF
Definition
Programming
Laser-method
Depending on the parameters entered, the following machine
commands are executed with the help of the TC_LASER_OFF
cycle call-up:
• Switch the laser beam off.
• Switch the cutting gas off.
• Position Z-axis.
The TC_LASER_OFF cycle is called up with a cycle parameter in
the NC program:
TC_LASER_OFF (Laser method)
•Laser methods 1-2 can be used to switch off the laser for
conventional processing. Laser methods 3 and 4 are to be used
for processing with laser power control. Laser methods 10 and
11 are available for microweld.
Cycle parameters: a fixed programmed "list" of cycle elements is
called up via the laser method. The sequence is established via this
"list" by which the individual commands should be executed. The
following TC_LASER_OFF cycles are available:
Laser-
Function
method
1Laser OFF, Z-ax i s at overshoot height
2Laser OFF, Z-ax i s at home position (115 mm, for Li f tmaster
pallets 90 mm)
3Laser at 1 % power, Z-axis to overshoot height
4Laser at 1 % power, Z-axis to cutting hei ght with distance
control system (DCS) ON (a hole must not be traveled over)
10Beam OFF, preparation for hard microweld
11Beam OFF, preparation for soft microweld
6-26Cycles for laser processingP338en6.doc
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.