Trumpf TC L 2530, TC L 3020, TC L 4050, TC L 6050, TC L 4030 Programming manual

...
Programming manual
TC L 2530, TC L 3020
TC L 3050, TC L 4050, TC L 6050 TC L 3030, TC L 4030, TC L 6030
TC HSL 2502 C, TC HSL 4002 C
Programming manual
TC L 2530, TC L 3020, TC L 3050, TC L 4050, TC L 6050, TC L 3030, TC L 4030, TC L 6030, TC HSL 2502 C, TC HSL 4002 C
Ordering information
Please state the title of the document, the language required, and the date of issue.
TRUMPF GmbH & Co. D-71254 Ditzingen Johann-Maus-Straße 2 Telephone (07156)303-0 Telefax (07156)303-540 Internet: http://www.trumpf.com e-mail: docu.501@de.trumpf.com
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.DOC Before 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 accom­panying 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.
Contents
Chapter 1 Master file / NC programming
1. Program structure (Master file) ....................................1-2
2. Characteristic file...........................................................1-3
Syntax master file .......................................................1-5
3. NC code.........................................................................1-17
3.1 Linguistic eleme nt s of the progra mm ing la ngu age ........1- 18
3.2 Program code.................................................................1-20
3.3 Block number (N address) .............................................1-20
3.4 Selective block suppres sion...........................................1-21
3.5 Programming message s ................................................1-22
3.6 Comments......................................................................1-22
Chapter 2 Overview of all NC functions
1. G-functions / Path conditions.......................................2-3
1.1 Modal-effecti ve motion co mm and s ..................................2-3
1.2 Dwell time.........................................................................2-3
1.3 Programmed zero-point Offset and
programmable rotation.....................................................2-4
1.4 Measuring systems ..........................................................2-4
1.5 Dimension input ...............................................................2-4
2. M-functions.....................................................................2-5
2.1 Holding functions..............................................................2-5
2.2 Program-end function s.....................................................2-5
3. Cycles for laser processing ..........................................2-6
3.1 Laser cutting.....................................................................2-6
3.2 Measuring sheet thickne ss ..............................................2-6
3.3 Kerf correction..................................................................2-6
3.4 Overshoot height..............................................................2-6
0-4 Contents P338EN00.DOC
4. Sheet handling cycles ...................................................2-7
5. Time measurement for parts processing ....................2-7
6. Programming selectable microjoint.............................2-7
Chapter 3 G-functions/Path conditions
1. Linear interpolation........................................................3-3
1.1 G00...................................................................................3-3
1.2 G01...................................................................................3-4
2. Circular interpolation.....................................................3-5
2.1 G02...................................................................................3-5
2.2 G03...................................................................................3-5
2.3 I and J, Interpolation parameters .....................................3-6
2.4 CR, Radius programming.................................................3-6
3. Programmable dwell time, G04.....................................3-9
4. Adjustable zero point offset........................................3-10
5. Programmable zero point offset.................................3-10
5.1 TRANS...........................................................................3-10
5.2 ATRANS.........................................................................3-11
6. Programmable rotation................................................3-13
6.1 ROT................................................................................3-13
6.2 AROT .............................................................................3-14
7. Measurement systems.................................................3-16
7.1 G70.................................................................................3-16
7.2 G71.................................................................................3-17
8. Measurement data absolute/relative..........................3-18
8.1 G90.................................................................................3-18
8.2 G91.................................................................................3-18
8.3 AC data ..........................................................................3-20
8.4 IC data............................................................................3-21
P338EN00.DOC Contents 0-5
Chapter 4 Path information / Feed
1. Path information.............................................................4-2
1.1 X-word..............................................................................4-2
1.2 Y-word..............................................................................4-3
2. Feed rate .........................................................................4-4
2.1 F-word..............................................................................4-4
Chapter 5 M-functions
1. Programmed stop ..........................................................5-2
1.1 M00 ..................................................................................5-2
1.2 M01 ..................................................................................5-2
2. Program end...................................................................5-3
2.1 M02 ..................................................................................5-3
2.2 M30 ..................................................................................5-3
2.3 M17 ..................................................................................5-3
Chapter 6 Cycles for laser processing
1. Laser cutting...................................................................6-4
1.1 TC_LASER_ON ...............................................................6-4
1.2 TC_LASER_OFF ...........................................................6-26
1.3 TC_WAIT .......................................................................6-29
1.4 TC_LASE R_ HEAD (TC HSL 2502 C, TC HSL 4002 C)6-29
2. Measuring sheet thickness .........................................6-31
2.1 TC_SHEET_THICK........................................................6-31
3. Kerf correction .............................................................6-32
3.1 TC_LASERCORR_ON...................................................6-32
3.2 TC_LASERCORR_OFF.................................................6-35
0-6 Contents P338EN00.DOC
4. Overshoot height .........................................................6-36
4.1 TC_POS_LEVEL............................................................6-36
5. Time measurement for parts processing ..................6-37
5.1 TC_TIMER .....................................................................6-37
6. Programming selectable microjoints.........................6-40
6.1 TC_MICROJOINT..........................................................6-40
6.2 G821...............................................................................6-43
6.3 G822...............................................................................6-45
Chapter 7 Sheet handling cycles
1. Sheet technology...........................................................7-3
1.1 TC_SHEET_TECH...........................................................7-3
2. Load sheet ......................................................................7-5
2.1 TC_SHEET_LOAD...........................................................7-5
2.2 TC_SHEETPOS_RELOAD............................................7-13
2.3 TC_SHEET_MEASURE.................................................7-13
3. Unloading parts............................................................7-14
3.1 PARTS_UNLOAD_DATA...............................................7-14
3.2 PARTS_PALLET_DATA................................................7-17
4. Additional functions in NC text ..................................7-20
Chapter 8 Jump Programming
1. LABEL (Jump destination)............................................8-3
2. GOTOF (Jump instruction)............................................8-3
3. GOTOB (Jump instruction) ...........................................8-3
P338EN00.DOC Contents 0-7
Chapter 9 Subroutine technology
1. Subroutine technology in general................................9-2
2. Working with subroutines............................................. 9-2
2.1 The structure of subroutines ............................................9-2
2.2 Calling up subroutines......................................................9-3
2.3 Repeating subroutine s .....................................................9-4
2.4 Nesting subroutines .........................................................9-4
Chapter 10 Working with CatEye (optional )
1. Description ...................................................................10-3
2. Conditions for the use of CatEye ...............................10-4
3. Calibrating CatEye .......................................................10-5
3.1 Setting work ...................................................................10-7
Setting sensitivity ......................................................10-7
Controlling the working height of the CatEye sensor 10-7
4. TC_SHEET_MEASURE ................................................10-8
4.1 Parameters in the sheet measurement table.................10-8
Parameters for corner measurements....................10-10
Parameters for measurements at round holes .......10-12
4.2 Combination measuring of inaccurately loaded sheets10-13
0-8 Contents P338EN00.DOC
Chapter 11 Pipe and tube processing (optional)
1. Laser cycles for pipe and tube processing...............11-2
1.1 TC_LASER_ON .............................................................11-2
1.2 TC_LASER_OFF .........................................................11-20
1.3 TC_TUBE_POSFAST (speed limit) .............................11-24
1.4 TC_POS_LEVEL (overshoot height) ...........................11-24
1.5 TC_TUBE_LEVEL (required position of
the tube surface) ..........................................................11-25
1.6 TC_CORNER_LEVEL (step, stage) ............................11-26
1.7 TC_TUBE_CENTER ( )..............................................11-30
1.8 TC_TUBE_SUPPMOVE (support direction) ................11-31
1.9 TC_TB_REL (X-, Y-, A-position)..................................11-32
1.10 TC_TUBE_HORIZ ( )..................................................11-32
2. Tube handling cycles.................................................11-33
2.1 TC_TUBE_PART_TECH .............................................11-33
2.2 TC_TUBE_PART_LOAD .............................................11-33
2.3 TC_TUBE_PART_UNLOAD........................................11-34
Glossary
Headings
P338EN00.DOC Contents 0-9
0-10 Contents P338EN00.DOC
Chapter 1
Master file / NC programming
1. Program structure (Master file) ....................................1-2
2. Characteristic file...........................................................1-3
3. NC code.........................................................................1-17
3.1 Linguistic eleme nt s of the progra mm ing la ngu age ........1- 18
3.2 Program code.................................................................1-20
3.3 Block number (N address) .............................................1-20
3.4 Selective block suppres sion...........................................1-21
3.5 Programming message s ................................................1-22
3.6 Comments......................................................................1-22
P338EN1.doc Master file / NC programming 1-1
1. Unit identificatio n
Unit identification
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-2 Master file / NC programming P338EN1.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 attri­bute 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 correspon­ding 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 de­scription 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.doc Master file / NC programming 1-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-4 Master file / NC programming P338EN1.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.doc Master file / NC programming 1-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
1-6 Master file / NC programming P338EN1.doc
MM,AT,1, 300, 1,1,,’CUT-L-R Laser power’ ,,W,Z MM,AT,1, 310, 1,1,,’CUT-L-R Modulation frequency’ ,,Hz,Z MM,AT,1, 320, 1,1,,’CUT-L-R Speed’ ,,m/min,Z MM,AT,1, 330, 1,1,,’CUT-L-R Nozzle standoff’ ,,mm,Z MM,AT,1, 340, 1,1,,’CUT-L-R Gas pressure’ ,,bar,Z MM,AT,1, 350, 1,1,,’CUT-M Kerf’ ,,mm,Z MM,AT,1, 360, 1,1,,’CUT-M-N Laser power’ ,,W,Z MM,AT,1, 370, 1,1,,’CUT-M-N Modulation frequency’ ,,Hz,Z MM,AT,1, 380, 1,1,,’CUT-M-N Speed’ ,,m/min,Z MM,AT,1, 390, 1,1,,’CUT-M-N Nozzle standoff’ ,,mm,Z MM,AT,1, 400, 1,1,,’CUT-M-N Gas pressure’ ,,bar,Z MM,AT,1, 410, 1,1,,’CUT-M-R Laser power’ ,,W,Z MM,AT,1, 420, 1,1,,’CUT-M-R Modulation frequency’ ,,Hz,Z MM,AT,1, 430, 1,1,,’CUT-M-R Speed’ ,,m/min,Z MM,AT,1, 440, 1,1,,’CUT-M-R Nozzle standoff’ ,,mm,Z MM,AT,1, 450, 1,1,,’CUT-M-R Gas pressure’ ,,bar,Z MM,AT,1, 460, 1,1,,’CUT-SM Cutting gap’ ,,mm,Z MM,AT,1, 470, 1,1,,’CUT-SM-N Laser power’ ,,W,Z MM,AT,1, 480, 1,1,,’CUT-SM-N Modulation freque nc y’ ,,Hz,Z MM,AT,1, 490, 1,1,,’CUT-SM-N Speed’ ,,m/min,Z MM,AT,1, 500, 1,1,,’CUT-SM-N Nozzle standoff’ ,,mm,Z MM,AT,1, 510, 1,1,,’CUT-SM-N Gas pressure’ ,,bar,Z MM,AT,1, 520, 1,1,,’CUT-SM-R Laser power’ ,,W,Z MM,AT,1, 530, 1,1,,’CUT-SM-R Modulation freque nc y’ ,,Hz,Z MM,AT,1, 540, 1,1,,’CUT-SM-R Speed’ ,,m/min,Z MM,AT,1, 550, 1,1,,’CUT-SM-R Nozzle standoff’ ,,mm,Z MM,AT,1, 560, 1,1,,’CUT-SM-R Gas pressure’ ,,bar,Z MM,AT,1, 570, 1,1,,’PIERCING Setting value’ ,,mm,Z MM,AT,1, 580, 1,1,,’PIERCING-N Time’ ,,s,Z MM,AT,1, 590, 1,1,,’PIERCING-N Ramp cycle number’ ,,,Z MM,AT,1, 600, 1,1,,’PIERCING-N Nozzle standoff’ ,,mm,Z MM,AT,1, 610, 1,1,,’PIERCING-N blowout time’ ,,s,Z MM,AT,1, 620, 1,1,,’PIERCING-N Gas type’ ,,,Z MM,AT,1, 630, 1,1,,’PIERCING-N gas pressure’ ,,bar,Z MM,AT,1, 640, 1,1,,’PIERCING-N Spray oil’ ,,,Z MM,AT,1, 650, 1,1,,’PIERCING-R time’ ,,s,Z MM,AT,1, 660, 1,1,,’PIERCING-R Ramp cycle number’ ,,,Z MM,AT,1, 670, 1,1,,’PIERCING-R nozzle standoff’ ,,mm,Z MM,AT,1, 680, 1,1,,’PIERCING-R blowout time’ ,,s,Z MM,AT,1, 690, 1,1,,’PIERCING-R Gas type’ ,,,Z MM,AT,1, 700, 1,1,,’PIERCING-R Gas pressure’ ,,bar,Z MM,AT,1, 710, 1,1,,’PIERCING-R Spray oil’ ,,,Z MM,AT,1, 720, 1,1,,’EVAP Setting value’ ,,mm,Z MM,AT,1, 730, 1,1,,’EVAP Time’ ,,s,Z MM,AT,1, 740, 1,1,,’EVAP Nozzle standoff’ ,,mm,Z MM,AT,1, 750, 1,1,,’EVAP Laser power’ ,,W,Z MM,AT,1, 760, 1,1,,’EVAP Modulation frequency’ ,,Hz,Z MM,AT,1, 770, 1,1,,’EVAP Speed’ ,,m/min,Z MM,AT,1, 780, 1,1,,’EVAP Gas type’ ,,,Z MM,AT,1, 790, 1,1,,’EVAP Gas pressure’ ,,bar,Z MM,AT,1, 800, 1,1,,’LABEL Setting value’ ,,mm,Z MM,AT,1, 810, 1,1,,’LABEL Nozzle standoff’ ,,mm,Z MM,AT,1, 820, 1,1,,’LABEL Laser power’ ,,W,Z MM,AT,1, 830, 1,1,,’LABEL Modulation frequency’ ,,Hz,Z MM,AT,1, 840, 1,1,,’LABEL Speed’ ,,m/min,Z
P338EN1.doc Master file / NC programming 1-7
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-8 Master file / NC programming P338EN1.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.doc Master file / NC programming 1-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-10 Master file / NC programming P338EN1.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
P338EN1.doc Master file / NC programming 1-11
MM,AT,1, 300,1,1,,’CUT-GR-R Laser power’ ,,’W’,Z MM,AT,1, 310,1,1,,’CUT-GR-R Modulation frequen cy’ ,,’Hz’,Z MM,AT,1, 320,1,1,,’CUT-GR-R Speed’ ,,’m/min’,Z MM,AT,1, 330,1,1,,’CUT-GR-R Nozzle standoff’ ,,’mm’,Z MM,AT,1, 340,1,1,,’CUT-GR-R Gas pressure’ ,,’bar’,Z MM,AT,1, 350,1,1,,’CUT-MI Kerf’ ,,’mm’,Z MM,AT,1, 360,1,1,,’CUT-MI-N Laser power’ ,,’W’,Z MM,AT,1, 370,1,1,,’CUT-MI-N Modulation frequency’ ,,’Hz’,Z MM,AT,1, 380,1,1,,’CUT-MI-N Speed’ ,,’m/min’,Z MM,AT,1, 390,1,1,,’CUT-MI-N Nozzle standof f’ ,,’mm’,Z MM,AT,1, 400,1,1,,’CUT-MI-N Gas pressure’ ,,’bar’,Z MM,AT,1, 410,1,1,,’CUT-MI-R Laser power’ ,,’W’,Z MM,AT,1, 420,1,1,,’CUT-MI-R Modulation frequency’ ,,’Hz’,Z MM,AT,1, 430,1,1,,’CUT-MI-R Speed’ ,,’m/min’,Z MM,AT,1, 440,1,1,,’CUT-MI-R Nozzle standof f’ ,,’mm’,Z MM,AT,1, 450,1,1,,’CUT-MI-R Gas pressure’ ,,’bar’,Z MM,AT,1, 460,1,1,,’CUT-KL Kerf’ ,,’mm’,Z MM,AT,1, 470,1,1,,’CUT-KL-N Laser power’ ,,’W’,Z MM,AT,1, 480,1,1,,’CUT-KL-N Modulation frequen cy’ ,,’Hz’,Z MM,AT,1, 490,1,1,,’CUT-KL-N Speed’ ,,’m/min’,Z MM,AT,1, 500,1,1,,’CUT-KL-N Nozzle standoff’ ,,’mm’,Z MM,AT,1, 510,1,1,,’CUT-KL-N Gas pressure’ ,,’bar’,Z MM,AT,1, 520,1,1,,’CUT-KL-R Laser power’ ,,’W’,Z MM,AT,1, 530,1,1,,’CUT-KL-R Modulation frequen cy’ ,,’Hz’,Z MM,AT,1, 540,1,1,,’CUT-KL-R Speed’ ,,’m/min’,Z MM,AT,1, 550,1,1,,’CUT-KL-R Nozzle standoff’ ,,’mm’,Z MM,AT,1, 560,1,1,,’CUT-KL-R Gas pressure’ ,,’bar’,Z MM,AT,1, 570,1,1,,’PIERCING Setting value’ ,,’mm’,Z MM,AT,1, 580,1,1,,’PIERCING-N Time’ ,,’s’,Z MM,AT,1, 590,1,1,,’PIERCING-N Ramp cycle number’ ,,“,Z MM,AT,1, 600,1,1,,'PIERCING-N Nozzle st and off' ,,'mm',Z MM,AT,1, 610,1,1,,'PIERCING-N Blowout time' ,,'s',Z MM,AT,1, 620,1,1,,'PIERCING-N Gas type' ,,“,Z MM,AT,1, 630,1,1,,'PIERCING-N gas pressure' ,,'bar',Z MM,AT,1, 640,1,1,,'PIERCING-N Spr ay oil' ,,“,Z MM,AT,1, 650,1,1,,'PIERCING-R Time' ,,'s',Z MM,AT,1, 660,1,1,,'PIERCING-R Ramp cycle numb er ' ,,“,Z MM,AT,1, 670,1,1,,'PIERCING-R nozzle standoff' ,,'mm',Z MM,AT,1, 680,1,1,,'PIERCING-R Blowout time' ,,'s',Z MM,AT,1, 690,1,1,,'PIERCING-R Gas type' ,,“,Z MM,AT,1, 700,1,1,,'PIERCING-R Gas pressure' ,,'bar',Z MM,AT,1, 710,1,1,,'PIERCING-R Spr ay oil' ,,“,Z MM,AT,1, 720,1,1,,'EVAP Setting value' ,,'mm',Z MM,AT,1, 730,1,1,,'EVAP Time' ,,'s',Z MM,AT,1, 740,1,1,,'EVAP Nozzle standoff' ,,'mm',Z MM,AT,1, 750,1,1,,'EVAP Laser power' ,,'W',Z MM,AT,1, 760,1,1,,'EVAP Modulation frequency' ,,'Hz',Z MM,AT,1, 770,1,1,,'EVAP Speed' ,,'m/min',Z MM,AT,1, 780,1,1,,'EVAP Gas type' ,,“,Z MM,AT,1, 790,1,1,,'EVAP Gas pressure' ,,'bar',Z MM,AT,1, 800,1,1,,'LABEL Setting value' ,,'mm',Z MM,AT,1, 810,1,1,,'LABEL Nozz le sta ndof f' ,,'mm',Z MM,AT,1, 820,1,1,,'LABEL Laser power' ,,'W',Z MM,AT,1, 830,1,1,,'LABEL Modulation frequency' ,,'Hz',Z MM,AT,1, 840,1,1,,'LABEL Speed' ,,'m/min',Z MM,AT,1, 850,1,1,,'LABEL Gas type' ,,“,Z MM,AT,1, 860,1,1,,'LABEL Gas pressure' ,,'bar',Z
1-12 Master file / NC programming P338EN1.doc
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.doc Master file / NC programming 1-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-14 Master file / NC programming P338EN1.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.doc Master file / NC programming 1-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-16 Master file / NC programming P338EN1.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.doc Master file / NC programming 1-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.1 Linguistic 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 auto­matically 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
N200 G01 X320.5 Y32 F12000 LF
Block number Words End 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.5 instead of X+0157.50
X65 instead of X+65.00 X-.57 instead of X-0.57
Only information that changes needs to be programmed.
1-18 Master file / NC programming P338EN1.doc
Important addresses
The words (according to DIN 66025) ar e comple ted by des ignators
Address Meaning
F Feed
G Path condition
I Interpolation parameters J Interpolation parameters L Subroutine call-up
M Additional function P Number of program runs R Cal cu lation parameters XAxis YAxis
ZAxis
AC Absolute data input for individual axes
IC Relative data input for individual ax es
CR Circle 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.doc Master file / NC programming 1-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-by­block addresse s only apply in the block in which they have been programmed.
3.2 Program 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.3 Block 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.
the point).
N1 Minimum N10 N20 N21 Addition N30 . . N99999 Maximum
1-20 Master file / NC programming P338EN1.doc
Definition
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.4 Selective 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 (non­skipped) block.
N110 G01 X0 Y0 /N120 X20 Y35 Block skipped /N130 X35 Y40 Block skipped N140 X60 Y30
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.doc Master file / NC programming 1-21
3.5 Programming 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()".
N100 M S G("Removing scrap") Activate message N110 M00 N.. N130 M S G() Delete message from N100
3.6 Comments
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.
N100 G01 X50 Y60 N110 Y200; Bypasses punched hol e N120 X300 N130 Y60
1-22 Master file / NC programming P338EN1.doc
Chapter 2
Overview of all NC functions
1. G-functions / Path conditions.......................................2-3
1.1 Modal-effective motion commands...................................2-3
1.2 Dwell time.........................................................................2-3
1.3 Programmed zero-point Offset and
programmable rotation.....................................................2-4
1.4 Measuring systems ..........................................................2-4
1.5 Dimension input................................................................2-4
2. M-functions.....................................................................2-5
2.1 Holding functions..............................................................2-5
2.2 Program-end functions.....................................................2-5
3. Cycles for laser processing ..........................................2-6
3.1 Laser cutting.....................................................................2-6
3.2 Measuring sheet thickness...............................................2-6
3.3 Kerf correction..................................................................2-6
3.4 Overshoot height..............................................................2-6
P338EN2.doc Overview of all NC functions 2-1
4. Sheet handling cycles ...................................................2-7
5. Time measurement for parts processing.....................2-7
6. Programming selectable microjoint.............................2-7
2-2 Overview of all NC functions P338EN2.doc
1. G-functions / Path conditions
1.1
Modal-effective motion commands
Definition
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.
Code Meaning self
holding
block-
by-
block
turn-on
condition
G00 Rapid mov em ent. x G01 Linear int erpol ation. x x G02 Clockwise circular interpolat i on. x G03 Counterc l ockwise circular interpol ation. x
1.2 Dwell time
Code Meaning self
holding
G04 Dwell t ime, predetermined timing. x
block-
by-
block
turn-on
condition
P338EN2.doc Overview of all NC functions 2-3
1.3 Programmed zero-point Offset and
1.4
Measuring systems
1.5
Dimension input
programmable rotation
Code Meaning self
holding
TRANS Programm abl e translation. x
RED Programmable rotation. x
ATRANS Additive programmabl e of fset. x
AROT Additive programmable rotation. x
Code Meaning self
holding
G70 Input system inch. x G71 Input system metric. x x
block-
by-
block
block-
by-
block
turn-on
condition
turn-on
condition
Code Meaning self
holding
G90 Abs ol ute dimension input. x x G91 Inc remental data input (chain data input ). x
block-
by-
block
turn-on
condition
2-4 Overview of all NC functions P338EN2.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 M­functions.
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.
Code Meaning self
holding
M00 Programmed st op. x M01 Optional hold. x
Code Meaning self
holding
M02 Program end. Mai n program with reset to
program start. M30 Program end, as wi th M02. x M17 End of subrouti ne. x
block-
block-
by-
block
by-
block
x
turn-on
condition
turn-on
condition
P338EN2.doc Overview of all NC functions 2-5
3. Cycles for laser processing
3.1
Laser cutting
Code Meaning self
holding
TC_LASER_ON Laser cutting ON x
TC_LASER_OFF Laser cutting OFF. x x
TC_WAIT Corner cooling. x
TC_LASER_HEAD Select cutting head, define head distance
(TC HSL 2502 C, TC HSL 4002 C)
x
block-
by-
block
condition
3.2 Measuring sheet thickness
Code Meaning self
holding
TC_SHEET_THICK Measure sheet thickness. x
block-
by-
block
condition
3.3 Kerf correction
turn-on
turn-on
Code Meaning self
holding
TC_LASERCORR_ON Activate kerf correction. x
TC_LASERCORR_OFF Deselect kerf correction. x x
block-
by-
block
turn-on
condition
3.4 Overshoot height
Code Meaning self
holding
TC_POS_LEVEL Swi t c h off o v ershoot height for laser beam. x
block-
by-
block
turn-on
condition
2-6 Overview of all NC functions P338EN2.doc
4. Sheet handling cycles
Code Meaning
TC_SHEET_LOAD Load sheet .
TC_SHEETPOS_RELOAD Activate measuring values.
TC_SHEET_TECH Call up s heet technology data.
TC_SHEET_MEASURE Measure sheet position.
5. Time measurement for parts processing
Code Meaning
TC_TIMER Carry out part s time measurement.
6. Programming selectable microjoint
Code Meaning
TC_MICROJOINT Call up table using microj oi nt data.
G821 P rogram contour-related microjoints . G822 S uppress automatic mic roj oi nt s.
P338EN2.doc Overview of all NC functions 2-7
2-8 Overview of all NC functions P338EN2.doc
Chapter 3
G-functions/Path conditions
1. Linear interpolation........................................................3-3
1.1 G00...................................................................................3-3
1.2 G01...................................................................................3-4
2. Circular interpolation.....................................................3-5
2.1 G02...................................................................................3-5
2.2 G03...................................................................................3-5
2.3 I and J, Interpolation parameters......................................3-6
2.4 CR, Radius programming.................................................3-6
3. Programmable dwell time, G04.....................................3-9
4. Adjustable zero point offset........................................3-10
5. Programmable zero point offset.................................3-10
5.1 TRANS...........................................................................3-10
5.2 ATRANS.........................................................................3-11
P338en3.doc G-functions/Path conditions 3-1
6. Programmable rotation................................................3-13
6.1 ROT................................................................................3-13
6.2 AROT .............................................................................3-14
7. Measurement systems.................................................3-16
7.1 G70.................................................................................3-16
7.2 G71.................................................................................3-17
8. Measurement data absolute/relative..........................3-18
8.1 G90.................................................................................3-18
8.2 G91.................................................................................3-18
8.3 AC data ..........................................................................3-20
8.4 IC data............................................................................3-21
3-2 G-functions/Path conditions P338en3.doc
1. Linear interpolation
1.1 G00
Definition
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.
Programming G00
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.doc G-functions/Path conditions 3-3
1.2 G01
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.
Programming G01
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
N100 G00 X30 Y20 Approaching the start position
with max. speed N110 G01 F... P rogram m i ng t he speed N120 TC_LASER_ON(1,"1734",10,100) Laser ON N130 X80 Y65 Cutting path N140 TC_LASER_OFF(1) Laser OFF N150 G00 X... Y.. Approaching next start position
X
Fig. 11642
3-4 G-functions/Path conditions P338en3.doc
2. Circular interpolation
2.1 G02
Definition
Programming G02
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.2 G03
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.
Programming G03
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.doc G-functions/Path conditions 3-5
2.3 I and J, Interpolation parameters
Definition
Programming I 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).
I Circle center distance in X direction J Circle 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.4 CR, Radius programming
Definition
Programming CR
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-6 G-functions/Path conditions P338en3.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
N100 G0 X133 Y44.48 Approaching start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N120 G02 X115 Y113.3 I-43 J25.52 Laser path N130 LASER_OFF(1) Laser OFF
X
Fig. 11645
Programming example for circle programming with G02 and the interpolation parameters I and J (absolute):
N100 G0 X133 Y44.48 Approac hi ng start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N120 G02 X115 Y113.3 I=AC(90) J=AC(70) Laser path N130 TC_LASER_OFF(1) Laser OFF
Programming example for radius circle programming with G02 and CR=:
N100 G0 X133 Y44.48 Approaching start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N120 G02 X115 Y113.3 CR=-50 Laser path N130 TC_LASER_OFF(1) Laser OFF
P338en3.doc G-functions/Path conditions 3-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
N100 G0 X115 Y113.3 Approaching start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N130 G03 X133 Y44.48 I-25 J-43.3 Laser path N140 TC_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):
N100 G0 X115 Y113.3 Approac hi ng start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N120 G03 X133 Y44.48 I=AC(90) J=AC(70) Laser path N130 TC_LASER_OFF(1) Laser OFF
Programming example for radius circle programming with G03 and CR=:
N100 G0 X115 Y113.3 Approaching start position N110 TC_LASER_ON(1,"1734",10,100) Laser ON N120 G03 X133 Y44.48 CR=-50 Laser path N130 TC_LASER_OFF(1) Laser OFF
3-8 G-functions/Path conditions P338en3.doc
3. Programmable dwell time, G04
Definition
Programming G04
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.01 0.01 seconds
max. F999.99 999.99 seconds.
P338en3.doc G-functions/Path conditions 3-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 dimen­sions. 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.1 TRANS
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-10 G-functions/Path conditions P338en3.doc
Programming TRANS
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.2 ATRANS
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.
Programming ATRANS
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.doc G-functions/Path conditions 3-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
N110 TRANS X 20 Y 20 Absolute zero point offset N120 L10 Calling up a subroutine N130 TRANS X 20 Y 60 Absolute zero point offset N140 L10 Calling up a subroutine N150 TRANS X 60 Y 20 Absolute zero point offset N160 L10 Calling up a subroutine
3-12 G-functions/Path conditions P338en3.doc
6. Programmable rotation
6.1 ROT
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.
Programming ROT
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.doc G-functions/Path conditions 3-13
6.2 AROT
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.
Programming AROT
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-14 G-functions/Path conditions P338en3.doc
Y
6 0 °
4 0
3 5
1 0
2 0
5 5
4 5 °
X
Fig. 14880
N110 TRANS X 20 Y 10 Absolute zero point offset N120 L20 Calling up a subroutine N130 TRANS X 55 Y 35 Absolute zero point offset N140 AROT RPL=45 Rotation of the coordinate system
by 45° N150 L20 Calling up a subroutine N160 ATRA NS X-35 Y5 Additive zero point of f set N170 AROT RPL=15 Additive rotati on by 15° N180 L20 Calling up a subroutine
P338en3.doc G-functions/Path conditions 3-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.1 G70
Definition
Programming G70
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
N100 TC_LASER_OFF(1) Laser OFF N110 G70 Selection of inch programming N120 G1 X8 Y6 F1575 Entry of 1st position (a) in
X15 Entry of 2nd position (b) in
N130
6"
X
7"
a b
Fig. 3655
inches, F-word in inch/min
inches
3-16 G-functions/Path conditions P338en3.doc
7.2 G71
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.
Programming G71
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.
200 175
Y
150
a b
X
Fig. 3656
N100 TC_LASER_OFF(1) Laser OFF N110 G71 Selection of metric programming N120 G1 X200 Y150 F40000 Entry of 1st posit ion (a) in mm,
F-word in mm/min
N130 X375 Entry of 2nd position (b) in mm
P338en3.doc G-functions/Path conditions 3-17
8. Measurement data absolute/relative
Definition
The type of dimensional input determines the reference point from which the programmed dimensions apply.
8.1 G90
Definition
Programming G90
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.2 G91
Definition
Programming G91
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-18 G-functions/Path conditions P338en3.doc
Example
400
200
Y
200150
A
X
N100 G90 X400 Y150 F40000 A pproach to A absolute N110 G91 Y200 Incremental movement i n
+Y direction
N120 X200 Increment al movement in
+X direction
N130 Y-200 Incremental movement in
-Y direction
N140 X-200 Incremental movement in
-X direction
N150 G90 X... Y... F...
Fig. 3658
P338en3.doc G-functions/Path conditions 3-19
8.3 AC data
Definition
With AC, absolute dimension input can be set block-by-block for individual axes when G91 is preset.
Programming AC
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:
N100 G90 X400 Y150 F40000 A pproach to A absolute N110 G91 Y200 Changeover to chain dimension
N120 X200 N130 Y=AC(600) Block-by-block changeover to
N140 X=AC(400)
I and J) with the "=" sign.
input
absolute dimension input
3-20 G-functions/Path conditions P338en3.doc
8.4 IC data
Definition
With IC, chain dimension input can be set block-by-block for individual axes when G90 is preset.
Programming IC
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
N100 G90 X400 Y150 F40000 A pproach to A absolute N110 Y=IC(200) Block-by-block changeover to
chain dimension input N120 X=IC(200) N130 Y=IC(-200) N140 X=IC(-200)
P338en3.doc G-functions/Path conditions 3-21
3-22 G-functions/Path conditions P338en3.doc
Chapter 4
Path information / Feed
1. Path information.............................................................4-2
1.1 X-word..............................................................................4-2
1.2 Y-word..............................................................................4-3
2. Feed rate .........................................................................4-4
2.1 F-word..............................................................................4-4
P338en4.doc Path information / Feed 4-1
1. Path information
Definition
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.1 X-word
Definition
Programming X-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-2 Path information / Feed P338en4.doc
1.2 Y-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.
Programming Y-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
200 175
Y
150
a b
X
N100 G01 X200 Y150 a anfahren N110 X375 b anfahren
Fig. 3656
P338en4.doc Path information / Feed 4-3
2. Feed rate
2.1 F-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.
Programming F-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
Machines Speeds metric 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-4 Path information / Feed P338en4.doc
Beispiel
400
200
Y
200150
A
X
Fig. 3658
N100 G01 X400 Y150 F85000 A pproaches A with 85 m/min N110 X600 F40000 Contour with 40 m/m i n and N120 Y350 Without proc essing N130 X400 Traveling down N140 Y150
P338en4.doc Path information / Feed 4-5
4-6 Path information / Feed P338en4.doc
Chapter 5
M-functions
1. Programmed stop ..........................................................5-2
1.1 M00 ..................................................................................5-2
1.2 M01 ..................................................................................5-2
2. Program end...................................................................5-3
2.1 M02 ..................................................................................5-3
2.2 M30 ..................................................................................5-3
2.3 M17 ..................................................................................5-3
P338en5.doc M-functions 5-1
1. Programmed stop
1.1 M00
Definition
Programming M00
Application
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.2 M01
Definition
Programming M01
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-2 M-functions P338en5.doc
2. Program end
2.1 M02
Definition
Programming M02
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.2 M30
Definition
Programming M30
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.3 M17
Definition
Programming M17
Program end of a subroutine. M17 ends the subroutine and causes the jump back into the main
program.
Acts block by block.
All processing functions must be deselected.
P338en5.doc M-functions 5-3
5-4 M-functions P338en5.doc
Chapter 6
Cycles for laser processing
1. Laser cutting...................................................................6-4
1.1 TC_LASER_ON ...............................................................6-4
1.2 TC_LASER_OFF ...........................................................6-26
1.3 TC_WAIT........................................................................6-29
1.4 TC_LASER_HEAD (TC HSL 2502 C, TC HSL 4002 C) 6-29
2. Measuring sheet thickness .........................................6-31
2.1 TC_SHEET_THICK........................................................6-31
3. Kerf correction .............................................................6-32
3.1 TC_LASERCORR_ON...................................................6-32
3.2 TC_LASERCORR_OFF.................................................6-35
4. Overshoot height .........................................................6-36
4.1 TC_POS_LEVEL............................................................6-36
5. Time measurement for parts processing...................6-37
5.1 TC_TIMER .....................................................................6-37
P338en6.doc Cycles for laser processing 6-1
6. Programming selectable microjoints.........................6-40
6.1 TC_MICROJOINT..........................................................6-40
6.2 G821...............................................................................6-43
6.3 G822...............................................................................6-45
6-2 Cycles for laser processing P338en6.doc
Definition
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.doc Cycles for laser processing 6-3
1. Laser cutting
1.1 TC_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:
TC_LASER_ON (Laser method, "Laser technology table",
Piercing type, Cutting type)
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-4 Cycles for laser processing P338en6.doc
Laser-
Function
method
1 Pierci ng and cutting with height regulati on 2 Pierci ng and cutting without dist ance control system
3 Pierci ng wi thout height regulation, cut t i ng wi th height
regulation
4 Pierci ng wi th height regulation, cutt i ng wi t hout height
regulation
5 Cutting wi th height regulation 6 Cutting wi thout height regulation
7 Piercing with distance control system, beam OFF 8 Pierci ng wi thout distance control system, beam OFF
9 Piercing without ramp cycle, and cutting with dis tance control
system with analog laser power control (LPS) (SprintLas, common cuts)
10 Piercing 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
11 Cutting without height regulation with analog laser power
control (SprintLas, c om m on slitting cuts)
12 Cutting without height regulation with analog laser power
control (SprintLas, c om m on slitting cuts)
30 Microweld
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.doc Cycles for laser processing 6-5
Example
N100 TC_LASER_ON(1,"1778",10,100) Pierce and cut a large contour
with dist. con. ON N110 G01 X20 Y40 N120 TC_LASER_ON(5,"1778",0,300) "Floating data exchange": cutting
sm. contour with dis t . con. N130 G02 I0 J10 Contour processing N140 TC_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-6 Cycles for laser processing P338en6.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.doc Cycles for laser processing 6-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-8 Cycles for laser processing P338en6.doc
Table parameters –
2:Cutting, general
Fig. 34508en
Gas type:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (optional)
Speed reduced (thick sheet ) to: a per centage is displayed to
which the cutting speed is reduced when approaching the thick plate.
P338en6.doc Cycles for laser processing 6-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.
1 Activated 2 Deactivated
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-10 Cycles for laser processing P338en6.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.doc Cycles for laser processing 6-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.
0 No analog value control. 1 Analog 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-12 Cycles for laser processing P338en6.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.doc Cycles for laser processing 6-13
Table parameters –
11-12:Piercing
Fig. 34517en
Fig. 34518en
6-14 Cycles for laser processing P338en6.doc
Fig. 34519en
Fig. 34520en
P338en6.doc Cycles for laser processing 6-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:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (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.
0 no oil. 1 oil is sprayed on the piercing point before piercing.
Piercing sensor system:
0 piercing without piercing sensor-system 1 pier cing with PMS, providing available (PMS is only active
during piercing)
2 pier 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-16 Cycles for laser processing P338en6.doc
Material thickness rangeType of
Normal
piercing
1 – 10 mm -
Soft piercing
material
Mild steel
Processing
Oxygen 1 – 4 mm 1 – 4 mm High-pressure
nitrogen High speed 1 – 1.5 mm -
steel
High-pressure nitrogen
1 – 12 mm 1 – 4 mmStainless
High speed 1 – 1.5 ­High-pressure
1 – 8 mm -Aluminium
nitrogen High speed 1 – 2 mm -
Application range of the piercing sensor system for normal and soft piercing.
P338en6.doc Cycles for laser processing 6-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:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (Option)
Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
6-18 Cycles for laser processing P338en6.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:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (Option)
Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
P338en6.doc Cycles for laser processing 6-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-20 Cycles for laser processing P338en6.doc
Gas type:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (Option)
Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
P338en6.doc Cycles for laser processing 6-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:
0 no gas 1 oxygen (O 2 nitrogen (N
)
2
)
2
3 customized gas (optional) 4 air (Option)
Gas pressure: displays the programmed gas pressure in bar
with which the cutting gas is released during contour processing.
6-22 Cycles for laser processing P338en6.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:
Number Function
0 No piercing
10 Normal piercing 11 Soft piercing
20 Center marking (spot shaped)
30 Special processing hard microweld 31 Special 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
10 0
Contour:
1 Large contour 2 Medium
contour
3 Small contour
Cutting speed:
0Normal 1 Reduced from punching hole 2 Reduced from pre-punching
hole
3 Reduced in thi ck plate
Acceleration:
0Normal 1 Reduced 2High
P338en6.doc Cycles for laser processing 6-23
The following cutting types can be selected:
Number Function
0 No cutting
100 Cutting large contours wi th normal acceleration 101 Cutting large contours wi th reduced acceleration 102 Cutting large contours wi th high acceleration 110 Cutting large contours wi th reduced initial speed from t he
piercing hole and normal accelerati on
111 Cutting large contours wi th reduced initial speed from t he
piercing hole and reduced accelerati on
120 Cutting large contours wi th reduced initial speed from t he
pre-punching hole and normal acceleration
121 Cutting large contours wi th reduced initial speed from t he
pre-punching hole and reduced acceleration
130 Cutting large contours wi th reduced initial speed in thi ck plate
and normal acceleration
131 Cutting large contours wi th reduced initial speed in thi ck plate
and reduced acceleration
200 Cutting medium cont ours with normal acceleration 201 Cutting medium cont ours with reduced acceleration 202 Cutting medium cont ours with high acceleration 210 Cutting medium cont ours with reduced initial speed f rom
the piercing hole and normal acceleration
211 Cutting medium cont ours with reduced initial speed f rom
the piercing hole and reduced accelerat i on
230 Cutting medium cont ours with reduced initial speed in thick
plate and normal acceleration
231 Cutting medium cont ours with reduced initial speed in thick
plate and reduced acceleration
6-24 Cycles for laser processing P338en6.doc
Number Function
300 Cutting small c ontours with normal accelerat i on 301 Cutting small c ontours with reduced accelerati on 302 Cutting small c ontours with high acceleration 310 Cutting small c ont ours with reduced initial speed from the
piercing hole and normal accelerati on
311 Cutting small c ontours with reduced initial s peed from the
piercing hole and reduced accelerati on
320 Cutting small c ontours with reduced initial s peed from the
pre-punching hole and normal acceleration
321 Cutting small c ontours with reduced initial s peed from the
pre-punching hole and reduced acceleration
330 Cutting small c ontours with reduced initial s peed i n thick plate
and normal acceleration
331 Cutting small c ontours with reduced initial s peed i n thick plate
and reduced acceleration
400 Special process i ng: vaporization 500 Special process i ng: marking 600 Special process i ng: geometric point marking
Example TC_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.doc Cycles for laser processing 6-25
1.2 TC_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
1 Laser OFF, Z-ax i s at overshoot height 2 Laser OFF, Z-ax i s at home position (115 mm, for Li f tmaster
pallets 90 mm)
3 Laser at 1 % power, Z-axis to overshoot height 4 Laser at 1 % power, Z-axis to cutting hei ght with distance
control system (DCS) ON (a hole must not be traveled over)
10 Beam OFF, preparation for hard microweld 11 Beam OFF, preparation for soft microweld
6-26 Cycles for laser processing P338en6.doc
Loading...