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
Loading...
+ 175 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.