Você está na página 1de 119

TRAINING MANUAL

Sigma 20

300687 en
Warning ! Document to be kept to refer to it later on. Warning ! Before handling the machine, each user is held to read first the service manual and comply with the SAFETY INSTRUCTIONS

TORNOS SA CH2740 MOUTIER http://www.tornos.ch

Printed in Switzerland Copyright E19992007

Training manual Sigma 20

I.
I.1.

Identification
Document
Training course Sigma 20 No 300687 en Version management Version 04/07 05/07 Date 24 April 07 31 May 07 Description First edition Second edition

II. III. IV.

Place of training
Tornos Professional Centre

Duration
3 days of programming and manipulation.

Objectives of the training course


To be able to establish a programme in ISO code based on an existing template. To be able to make the necessary machine settings for this programme.

V.

Contents of the training course


1. Study of a programme template; 2. Study of an existing programme including the following operations: Main operation centring drilling; Main operation tapping; Main operation turning; Main operation chasing; Backoperation milling; 3. Modification of the existing programme; 4. Addition of machining operations into the existing programme.

V.1. Programming

V.2. Manipulation
Warming up the machine and making a workpiece.

VI.

Participants
Machine users and programmers.

VII. Prerequisites
Knowledge of ISO programming, thorough understanding of the Windows environment.

300687 en 05/07

Sigma 20 Training manual

VIII. General training programme

Fig. 1

300687 en 05/07

Training manual Sigma 20

>>>

300687 en 05/07

Sigma 20 Training manual

TABLE OF CONTENTS 1.
1.1.
1.1.1. 1.1.2. 1.1.3.

Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Conformity to standards and directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Suitable use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.2.
1.2.1. 1.2.2.

Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Technical terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Typographical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2.
2.1. 2.2.
2.2.1. 2.2.2. 2.2.3. 2.2.4.

Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Kinematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Tool list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Quadrants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Geometry of the tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Specific details concerning the tool number . . . . . . . . . . . . . . . . . . . . . . . . 210

3.
3.1. 3.2.
3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5.

Programming Sigma 20 . . . . . . . . . . . . . . . . . . . . . . . 33
Program template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Example of programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Base part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Enter tool geometrics in part program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Cylindrical interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 Creation of a subprogramme for engraving the TORNOS logo. . . . . . . 334 Programming a radial cut locking the movement of axes Z1 and Z4 . . . 342

300687 en 05/07

Training manual Sigma 20

3.2.6. 3.2.7. 3.2.8. 3.2.9. 3.2.10. 3.2.11. 3.2.12. 3.2.13. 3.2.14. 3.2.15.

To mill a shape with correction of the radius . . . . . . . . . . . . . . . . . . . . . . . . 351 Machining a groove with two tool geometrics and radius correction of a plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Milling of an eccentric shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Milling a radius with radius correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Milling a concentric shape with interpolation of coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Milling a concentric shape with interpolation of coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Milling a square with interpolation of polar coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Milling of an eccentric shape with polar coordinate interpolation (Function TRANSMIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Side threading cycle (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 Extraction of a long part (180 mm) using jaws . . . . . . . . . . . . . . . . . . . . . . 384

3.3.

Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

300687 en 05/07

Training manual Sigma 20 1. Generalities

CONTENT OF CHAPTER 1.
1.1.
1.1.1. 1.1.2. 1.1.3.

Generalities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Conformity to standards and directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Suitable use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.2.
1.2.1. 1.2.2.

Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Technical terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Typographical conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

300687 en 05/07

11

1. Generalities Training manual Sigma 20

>>>

12

300687 en 05/07

Training manual Sigma 20 1. Generalities

1.
1.1.

Generalities
General information
This document is written based on the information available at the moment of its publication. TORNOS S.A. may not be held responsible, however, in case of errors or omissions. The original language of this document is French. The information contained in this document is the property of TORNOS SA, which is intended exclusively for internal customer usage, and may not be disclosed to or reproduced for third parties.

1.1.1.

Conformity to standards and directives


The CEmarking indicates that this product conforms with the European standards of safety, health, environment and protection.

1.1.2.

Suitable use
The indications given in this manual must be respected, particularly safety instructions.

300687 en 05/07

13

1. Generalities Training manual Sigma 20

1.1.3.

Addresses
TORNOS SA Rue Industrielle 111 CH2740 MOUTIER / SUISSE Tl. +41 (0)32 494 44 44 Fax +41 (0)32 494 49 03 contact@tornos.ch www.tornos.ch TORNOS TECHNOLOGIES IBERICA Pol. Ind. El Congost Avda. St Julia, 206 Nave 8 E08400 GRANOLLERS Tel. +34 93 846 59 43 Fax +34 93 849 66 00 tornosiberica@terra.es

TORNOSTECHNOLOGIES DEUTSCHLAND Karlsruher Str. 38 D75179 PFORZHEIM Tel. +49 (0)7231/910 70 Fax +49 (0)7231/910 750 contact@tornos.de

TORNOS TECHNOLOGIES ITALIA SRL Via Einstein, 24 I20090 ASSAGO / MI Tel. +39 02 45 77 17 01 Fax +39 02 45 70 16 48 contact@tornos.it

TORNOS TECHNOLOGIES FRANCE Bote postale 330 STPIERRE EN FAUCIGNY F74807 LA ROCHE/S/FORON CEDEX Tl. +33 (0)4 50 038 333 Fax +33 (0)4 50 038 907 contact@tornos.fr

TORNOS TECHNOLOGIES US CORPORATION 70 Pocono Road PO. Box 325 USBROOKFIELD CT 06804

Tel. 01 203 7754319 Fax 01 203 7754281 contact@tornosusa.com

TORNOS TECHNOLOGIES UK Ltd. Tornos House Whitwick Business Park Coalville UKLeicestershire LE67 4JQ Tel. +44 (0) 1530 513100 Fax +44 (0) 1530 814212 sales@tornos.co.uk

TORNOS SHANGHAI REPRESENTATIVE OFFICE Tower B, Office 512513 Far East International Plaza No. 319 Xianxia Road CNSHANGHAI 200335 Tel. +86 2162351235 Fax +86 2162351938

14

300687 en 05/07

Training manual Sigma 20 1. Generalities

1.2.
1.2.1.

Definitions
Technical terms
User The term user means the owner of a machine which he himself uses as owner or who transfers it to third parties. Operator The operator indicates the people performing production or operation activities on the machine whose qualifications conform with those required by the manufacturer. Technical personnel The term technical personnel means the people who are authorized by their training to perform specific activities with the machine. For example, an electrician is designated as the technical personnel involved with the activities related to the connecting of the machine to the electric power supply. Personnel qualification The term personnel qualification means the various types of personnel qualifications required to carry out the various activities which must be performed at the machine.

1.2.1.1 People

300687 en 05/07

15

1. Generalities Training manual Sigma 20

1.2.2.

Typographical conventions
The following colors are used in this manual : description procedure notes table_title Black text on light blue background Black text on light yellow background Blue text on light gray background Bold black text on light gray background

The following styles are used in this manual. 1.2.2.1 Descriptions Table style used with respect to the illustration markings. Example: Description table title Item 010 020 First element Second element Description

1.2.2.2 Software commands and function keys The softkeys are displayed in a green rectangle. Example: 3. OPRT Press the softkey

16

300687 en 05/07

Training manual Sigma 20 1. Generalities

1.2.2.3 Procedures The procedures to be performed by the user step by step are given in a table. Example: Procedure title Initial condition Key 1. To have activated the Emergency Stop pushbutton. Action Validate your input. Danger ! Mandatory warning. Notes On the NC keyboard.

2.

Turn off the power.

3.

Turn off the machine.

Position the window to the OOFF mark.

300687 en 05/07

17

1. Generalities Training manual Sigma 20

1.2.2.4 Action result and display of a screen An action result is indicated by the symbol . Example: 1. OPRT Press the softkey The screen appears.

1.2.2.5 Cross reference Style used to help the reader find other relevant information about a covered topic. Example: " For more information about the topic parameter setting, see chapter Description . 1.2.2.6 List Style used for the lists. Example: First element; Second element; Last element.

18

300687 en 05/07

Training manual Sigma 20 1. Generalities

1.2.2.7 Definition of pictograms Warning and danger pictograms are used in this manual and on the machine. They indicate safety instructions, providing safety related information: for the control and safe use of the machine by exposed people, the operators, as well as for the environment and the machine. The user will be required to respect these safety instructions.

Prohibition ! Prohibiting indication to be absolutely respect.

Danger ! Mandatory warning.

Caution ! Warning, preventive process to take into account.

Mandatory ! Directive, measure to apply.

Info ! Comment related to safety.

Note ! General comment technical.

300687 en 05/07

19

1. Generalities Training manual Sigma 20

>>>

110

300687 en 05/07

Training manual Sigma 20 2. Description

CONTENT OF CHAPTER 2.
2.1. 2.2.
2.2.1. 2.2.2. 2.2.3. 2.2.4.

Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Kinematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Tool list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Quadrants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Geometry of the tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Specific details concerning the tool number . . . . . . . . . . . . . . . . . . . . . . . . 210

300687 en 05/07

21

2. Description Training manual Sigma 20

>>>

22

300687 en 05/07

Training manual Sigma 20 2. Description

2.
2.1.

Description
Kinematics
The machine axis system comprises the following elements: 6 linear axes Axis Z1 Z4 X1 Description Axial movement of the mainwork gang Axial movement of the pickoff spindle Radial movement of the tools Radial turning and milling operations at the guidebush Radial movement of the backwork tools Selection of the tools and Radial milling operations at the guidebush Radial movement of the tools Radial turning and milling backwork Radial movement of the tools Selection of the tools and Radial milling backwork

Y1

X4

Y4

Fig. 2

300687 en 05/07

23

2. Description Training manual Sigma 20

2 rotary axes Axis S1/C1 S4/C4 Description Rotation of the main spindle S1 Rotation of the pickoff spindle S4 2 optional rotary axes Axis S11 S41 Description Driving of the tools at the guidebush Driving of the tools in backwork

Fig. 3

24

300687 en 05/07

Training manual Sigma 20 2. Description

2.2.
2.2.1.

Tools
Tool list
The machine can be equipped with the following tools : Linear tool system for machining at the guidebush, mounted on a 2axes compound slide, X1 and Y1 Item T1 to T6 T7 to T10 T11 to T14 Description 6 turning tools of cross section 16 x 16 mm 4 frontwork unit positions with 25 mm bore 4 radial positions for mounting a fixed turning support or rotating drill tools Linear tool system for machining in backwork, mounted on a 2axes compound slide, X4 and Y4 Item T1 to T4 T5 to T8 Description 4 frontwork unit positions with 25 mm bore 4 radial positions for mounting a fixed turning support or rotating drill tools

2.2.2.

Quadrants

Fig. 4

300687 en 05/07

25

2. Description Training manual Sigma 20

2.2.3.

Geometry of the tools

2.2.3.1 Main

416993f1 Fig. 5

26

300687 en 05/07

Training manual Sigma 20 2. Description

2.2.3.2 Fixed and powered tools in X and Z (Path 1 and Path 2)

PIN

PIN

T13 ET T14

Fig. 6

2.2.3.3 Fixed and powered tools in Y

Fig. 7

300687 en 05/07

27

2. Description Training manual Sigma 20

2.2.3.4 Theoretical geometrics of tools (Path 1) Note ! Cutoff tool always mounted in T1 position

Fixed tools on the mainwork gang 1 X axis T1 T12 T13 T14 0 Z axis 20 Not possible Frontwork unit tools on the mainwork gang 1 X axis T4 T12 T13 T14 0 Z axis 20 Not possible Rotating tools on the mainwork gang 1 (double drill) X axis T9 T10 0 0 Z axis 42 42 Y axis 0 0 Y axis 0 Y axis 6

T11 T12

0 0

42 42

0 0

T13 T14

0 0

30 30

0 0

Rotating tools on the mainwork gang 1 (drill) X axis T9 (T10) 0 Z axis 42 Y axis 20

T11 (T12)

42

20

T13 (T14) T15 T20

30 Free

20

28

300687 en 05/07

Training manual Sigma 20 2. Description

2.2.3.5 Geometrics of standard tools (Path 2) Frontwork unit tools on the mainwork gang 4 X axis T1 T8 0 Z axis 20 Y axis 0

Fixed tools on the mainwork gang 4 X axis T1 T8 0 Z axis 20 Y axis 6

Rotating tools on the mainwork gang 4 (double drill) X axis T3 T4 0 0 Z axis 42 42 Y axis 0 0

T5 T6

0 0

42 42

0 0

T7 T8

0 0

42 42

0 0

Rotating tools on the mainwork gang 4 (drill) X axis T3 (T5) 0 Z axis 42 Y axis 20

T5 (T6)

42

20

T7 (T8) T9 T10 T11 T12

42 Part manipulator Pickoff spindle Free

20

300687 en 05/07

29

2. Description Training manual Sigma 20

2.2.4.

Specific details concerning the tool number


Can one allocate several numbers to the same tool? The explanations below are given in attempt an answer to this question. First of all, it must be understood that tools are named using 4 digits. The first 2 relate to the No. corresponding to its geometry and the last 2 to the No. of the corrector. Txxyy Element xx yy G: Tool geometry W: Tool corrector Description

2.2.4.1 Example 1 Use of only one tool for the turning of 2 different diameters. The first diameter is established with tool T0404. The second diameter is established with tool T0415.

Fig. 8

G X0 T0404 Z20 Y6 X0 T0415 Z20 Y6 Note

W X0 Z0 Y0 X0.05 Z0 Y0

If a geometry value is modified in tool T0404 it is essential to correct the T0415 geometry by the same value. Conclusion In this example, the tool will be the same for both tool numbers. The use of a common geometry number is acceptable.

210

300687 en 05/07

Training manual Sigma 20 2. Description

2.2.4.2 Example 2 Use of a tool with a groove of which the width is less than 1 mm.

Fig. 9

G X0 T0404 Z20 Y6 X0 T0415 Z20 Y6 Note

W X0 Z0 Y0 X0 Z0.8 Y0

If a geometry value is modified in tool T0404 it is essential to correct the T0415 geometry by the same value. Conclusion The maximum tool correction (WEAR) accepted by the NC is 1 mm. The difference between the 2 tool correctors in our example is 0.8 mm. As this difference is lower than the maximum tool correction value accepted by the NC, the use of a tool comprising the same geometry number is acceptable as this difference will be entered into the tool corrector.

Attention ! This method is dangerous if an erroneous value is entered in offset No. 15 in Z.

300687 en 05/07

211

2. Description Training manual Sigma 20

2.2.4.3 Example 3 Use of a tool with a groove of which the width is greater than 1 mm.

Fig. 10

G X0 T0404 Z20 Y6 X0 T1515 Z22 Y6 Note

W X0 Z0 Y0 X0 Z0 Y0

If a geometry value is modified in tool T0404 it is essential to correct the T1515 geometry by the same value. Conclusion The maximum tool correction (WEAR) accepted by the NC is 1 mm. The difference between the 2 tool correctors in our example is 2 mm. It is essential that this difference is entered into the tool geometry. For this reason, in this example, the use of 2 different tool numbers is essential.

212

300687 en 05/07

Training manual Sigma 20 3. Programming

CONTENT OF CHAPTER 3.
3.1. 3.2.
3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5. 3.2.6. 3.2.7. 3.2.8. 3.2.9. 3.2.10. 3.2.11. 3.2.12. 3.2.13. 3.2.14. 3.2.15.

Programming Sigma 20 . . . . . . . . . . . . . . . . . . . . . . . 33
Program template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Example of programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Base part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Enter tool geometrics in part program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Cylindrical interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 Creation of a subprogramme for engraving the TORNOS logo. . . . . . . 334 Programming a radial cut locking the movement of axes Z1 and Z4 . . . 342 To mill a shape with correction of the radius . . . . . . . . . . . . . . . . . . . . . . . . 351 Machining a groove with two tool geometrics and radius correction of a plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Milling of an eccentric shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Milling a radius with radius correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Milling a concentric shape with interpolation of coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Milling a concentric shape with interpolation of coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Milling a square with interpolation of polar coordinates (TRANSMIT Function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377 Milling of an eccentric shape with polar coordinate interpolation (Function TRANSMIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Side threading cycle (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381 Extraction of a long part (180 mm) using jaws . . . . . . . . . . . . . . . . . . . . . . 384

3.3.

Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

300687 en 05/07

31

3. Programming Training manual Sigma 20

>>>

32

300687 en 05/07

3.
3.1.

Programming Sigma 20
Program template
Channel 1 % <T001A> (20s MODELE STD ** 07.03.2006 **) ( PATH 1 ) (CUSTOMER: (PRINT NO: (MATERIAL:= (DATE: (NAME: ) ) ) ) ) Channel 2 <T001B> (20s MODELE STD ** 07.03.2006 **) ( PATH 2 ) (ENTERING TOOL GEOMETRIES) G10 P10010 X0 Y0 Z0 G28 G91 G95 X0 (RESET IN X2 REF.) G28 Z0 (RESET IN Z4 REF.) G90

300687 en 05/07 33

(ENTERING TOOL GEOMETRIES) G10 P10001 X0 Y6 Z23 (MEMORIZATION GLOBAL VARIABLES) G900 A101 B20 C0.05 D50 E0 H0 I3 J5000 K25 M0 S6 V0 W20 Y0 Z0 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H:BUSHING TYPE : 0=FIXED 1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION : O=JAWS 1=EXTRACTOR + BASKET 2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS)

Training manual Sigma 20 3. Programming

Channel 1 M9001 G28 G91 G95 X0 (RESET IN X1 REF) G90 M8 G910 M9002 N1 (START CYCLE) G913 (TEST END OF BAR) M9003 G912 (RELOAD PART) (EXIT CUTOFF TOOL) G0 G91 Z.5 G0 G90 X22 (******) (PART PROGRAM) (******) T0101 M103 S1=5000 G0 Y0 M9002 G921 N1 (START CYCLE) M9003 M9001

Channel 2

34 300687 en 05/07

3. Programming Training manual Sigma 20

G55 (ORG. OFFSET TO WORK IN COPS) (******) (PART PROGRAM) (******) (PART EJECTION) G923 G0X0 M165 (DEPOSIT PART INTO CHANNEL) G4X1 G0G28G91X0 G90 G54 (ORG. OFFSET FOR PART PICKUP) T1010 M404 S4=5000 (T10 TOOL COUNTER SPINDLE) M9100 G0 Z5 (APPROACH Z4) M170 (Z4 TORQUE REDUCTION)

M9100 M418 (SYNCHRO S1S4) G0 X20.5 G0 Z50

Channel 1 M9101 G4 X0.1 (DWELL M81 IF PATH 1 ALONE) M9101

Channel 2 G924 (PART PICKUP) G4 X0.1 M172 (CHECK Z4 FOLLOWING ERROR) M410 M173 M9102

M9102 G1 X2.5 M81 F0.05 (M81: CHANGE PUSH DISTANCE BY LOADER SBF532) G1 X0.2 F0.03 M9103 G1 X1 F0.05 M20 M99 P1 M2 300687 en 05/07 35

M9103 G1G91Z2F4000 (CHECK CUTOFF TOOL) G4 X0.1 M172 M173 M171 G28 G91 Z0 (RETURN IN Z4 REFERENCE) G95 G90 M405 M20 M99 P1 M2 %

Training manual Sigma 20 3. Programming

3. Programming Training manual Sigma 20

36

>>>

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.

Example of programming
" For more information about example, refer to IS FANUC B63944FR/02.

3.2.1.

Base part

3.2.1.1 Drawing

Fig. 11

300687 en 05/07

37

3. Programming Training manual Sigma 20

3.2.1.2 Operation plan PROG No: F001.DNC Tool T07 Centring 4.5 Drilling 3.3 Tapping M4 Turning external Side + 8x10 + Groove + Angle 0.3x45 External working M8x1 Turning external 10x20 + Angle 0.5x45 Cut T10 Workpiece pickup Chaser No 1 Tool T05 Chaser No 2 Turning external Side + Angle 0.5x45 + 6x10 + Radius 1 Milling 2 flat sections Workpiece extraction

T08 T09 T02 T03 T02 T01

T07 T09

38

300687 en 05/07

Training manual Sigma 20 3. Programming

T01

Z+

T05

T07

T07

T08

T09

T02

T03

T02

T01

T10

Fig. 12

300687 en 05/07

39

310 300687 en 05/07

3. Programming Training manual Sigma 20

3.2.1.3 Program F0001.DNC Channel 1 % <F0001A>(20SIGMA PART 1 TRAINING) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 ) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4) (T1010 ) (T1111 ) (T1212 ) (T1313 ) (T1414 ) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) Channel 2 <F0001B>(20SIGMA PART 1 TRAINING) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95

Channel 1 (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RESET IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS) 311

Channel 2

M9001 (===SYNCHRONIZATION 1===)

300687 en 05/07

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95
Training manual Sigma 20 3. Programming

312 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE ) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100 (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0

G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

300687 en 05/07 313

Training manual Sigma 20 3. Programming

314 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2 M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

M9102 (===SYNCHRONIZATION 102===) G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03 M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

M9102 (===SYNCHRONIZATION 102===)

M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

Training manual Sigma 20 3. Programming

3.2.2.

Enter tool geometrics in part program

3.2.2.1 Objectives Enter tool geometrics in part program. Enter tool geometrics in part program (G10). Tool compensating value and tool tip radius compensating value are programmable in the following format. G10 P100__ X_ Z_ Y_ R_ Q_ P100__: Tool compensation number. X_ : Z_ : Y_ : R_ : Q_ : Tool compensation value (X). Tool compensation value (Z). Tool compensation value (Y). Tool tip radius correction value (R). Virtual tool tip number (TIP).

300687 en 05/07

315

316 300687 en 05/07

3. Programming Training manual Sigma 20

3.2.2.2 Program F0002.DNC Channel 1 % <F0002A>(PART 2 INTR. TOOL GEOM.) (PATH 1 ) G10 P10001 X0.20 Y5.97 Z36.08 R0 Q0 (T0101 CUTTING TOOL) G10 P10002 X0.12 Y5.9 Z20.3 R0.2 Q3 (T0202 EXT. FINISH TOOL R0.2 Q3) G10 P10003 X0.20 Y5.83 Z34.36 R0 Q0 (T0303 EXT. THREADING TOOL) G10 P10004 X0 Y6 Z20 R0 Q0 (T0404) G10 P10005 X0 Y6 Z20 R0 Q0 (T0505) G10 P10006 X0 Y6 Z20 R0 Q0 (T0606) G10 P10007 X0 Y0 Z20 R0 Q0 (T0707 LOCATOR D8 HSS) G10 P10008 X0 Y0 Z20 R0 Q0 (T0808 DRILL BIT D3.3 HSS) G10 P10009 X0 Y0 Z20 R0 Q0 (T0909 THREAD M4X0.7) G10 P10010 X0 Y0 Z20 R0 Q0 (T1010) G10 P10011 X0 Y0 Z42 R0 Q0 (T1111) G10 P10012 X0 Y0 Z42 R0 Q0 (T1212) G10 P10013 X0 Y0 Z30 R0 Q0 Channel 2 <F0002B>(PART 2 INTR. TOOL GEOM.) (PATH 2 ) G10 P10001 X0 Y0 Z20 R0 Q0 (T0101 ) G10 P10002 X0 Y0 Z20 R0 Q0 (T0202 ) G10 P10003 X0 Y0 Z20 R0 Q0 (T0303 ) G10 P10004 X0 Y0 Z20 R0 Q0 (T0404 ) G10 P10005 X0.28 Y6.01 Z20.52 R0.1 Q4 (T0505 EXT. TOOL R0.1 Q4) G10 P10006 X0 Y6 Z20 R0 Q0 (T0606 ) G10 P10007 X10 Y20 Z42 R0 Q0 (T0707 FACE MILLING CUTTER D5) G10 P10008 X0 Y0 Z42 R0 Q0 (T0808 OCCUPIED BY T0707) G10 P10009 X0 Y0 Z30 R0 Q0 (T0909 GEOMETRY MANIPULATOR) G10 P10010 X0 Y0 Z0 R0 Q0 (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95

Channel 1 (T1313) G10 P10014 X0 Y0 Z30 R0 Q0 (T1414) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RESET IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) 317

Channel 2

300687 en 05/07

Training manual Sigma 20 3. Programming

M9001 (===SYNCHRONIZATION 1===)

318 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RESET IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS) T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1

Channel 2 M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10

Channel 1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE ) G0 X80

Channel 2 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

300687 en 05/07 319

Training manual Sigma 20 3. Programming

320 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100 (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2

M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

M9102 (===SYNCHRONIZATION 102===) G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03

M9102 (===SYNCHRONIZATION 102===)

Channel 1 M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

Channel 2 M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

300687 en 05/07 321

Training manual Sigma 20 3. Programming

3. Programming Training manual Sigma 20

3.2.3.

Cylindrical interpolation

3.2.3.1 Drawing

Fig. 13

322

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.3.2 Objectives To engrave the TORNOS logo (Cylindrical interpolation); To study the operating principle of axis C; To perform plan changes (G19); To perform incremental programming (G91). 3.2.3.3 Tool Engraving milling cutter 8mm 90 quadrant 9.

P1(P18)

P6 P8 P2 P9 P0

P5(P17)

P7

P16 P15 P4 P14 6mm

P10

P13

P11 P12

P3 Z (mm)

Fig. 14

300687 en 05/07

323

3. Programming Training manual Sigma 20

3.2.3.4 Programming in degrees Workpiece diameter: 10 mm; Workpiece circumference: 31.4 mm; When programming in degrees, the travel distance needs to be calculated; Considering the circumference corresponding to a diameter of 10 mm is equal to 31.4 mm, we can assume that a full rotation (360) corresponds to a travel of 31.4 mm. Consequently, 1 mm corresponds to 360 / 31.4 mm = 11.465. Note ! One can thus easily calculate each travel distance of axis C on the circumference of the workpiece.

C (5 ) P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16 P17 P18 0 34.5 34.5 34.5 34.5 23 0 11.5 0 17.5 0 5.75 0 5.75 0 17.25 0 11.5 11.5

Z (mm) 15 0 3 3 3 2 0.5 0 1.5 1.5 3 0 0.5 0 1 0 1 0 1

324

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.3.5 Operation plan PROG No: F003.DNC Tool T07 Centring 4.5 Drilling 3.3 Tapping M4 Turning external Side + 8x10 + Groove + Angle 0.3x45 External working M8x1 Turning external 10x20 + Angle 0.5x45 Engraving milling cutter D8 (to engrave Tornos logo) Cut T10 Workpiece pickup Chaser No 1 Tool T05 Chaser No 2 Turning external Side + Angle 0.5x45 + 6x10 + Radius 1 Milling 2 flat sections Workpiece extraction

T08 T09 T02 T03 T02 T11 T01

T07 T09

300687 en 05/07

325

3. Programming Training manual Sigma 20

>>>

326

300687 en 05/07

3.2.3.6 Program F0003.DNC Channel 1 % <F0003A>(PART 3 LOGO ENGRAVING) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 ) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4X0.7) (T1010 ) (T1111 ENGRAVING MILLING CUTTER D8) (T1212 ) (T1313 ) (T1414 ) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) Channel 2 <F0003B>(PART 3 LOGO ENGRAVING) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90

300687 en 05/07 327

Training manual Sigma 20 3. Programming

328 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RETURN IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS)

Channel 2

M9001 (===SYNCHRONIZATION 1===)

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

300687 en 05/07 329

Training manual Sigma 20 3. Programming

330 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL.) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE ) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100 M105 (STOP S1)

Channel 2 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

Channel 1 T1111 (ENGRAVING MILLING CUTTER) (TO ENGRAVE TORNOS LOGO) G97 M1103 S11=3000 G94 M119 (ACTIVATION AXIS C) G0 C0 (POS. C A 0) G0 Y0 Z15 (P0) G0 X14 G1 X11 F200 G91 G1 G19 C0 Z0 (SELECTION PLAN YZ) G07.1 C5 (RADIUS=5) G1 C34.5 (P1) G1 X1 F100 G1 C34.5 Z3 (P2) G1 C34.5 Z3 (P3) G1 C34.5 Z3 (P4) G1 C23 Z2 (P5) G1 Z0.5,R0.1 (P6) G1 C11.5,R0.1 (P7) G1 Z1.5,R0.1 (P8) G1 C17.25 Z1.5,R0.1 ( P9) G1 Z3 ,R0.1(P10) G1 C5.75 ,R0.1(P11) G1 Z0.5 ,R0.1(P12) G1 C5.75 ,R0.1(P13) G1 Z1 ,R0.1(P14) G1 C17.25 ,R0.1( P15) G1 Z1 ,R0.1(P16) G1 C11.5 (P17) G1 C11.5 Z1 (P18) G1 X1 F200 G1 C34.5 (PO) G07.1 C0 (RADIUS=0) G18 (SELECTION PLAN XZ) G90

Channel 2

300687 en 05/07 331

Training manual Sigma 20 3. Programming

332 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 G0 X100 M1105 (STOP S11) M105 (STOP S1 FOR DESACTIVATION AXIS C) (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2

M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

M9102 (===SYNCHRONIZATION 102===) G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03

M9102 (===SYNCHRONIZATION 102===)

Channel 1 M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

Channel 2 M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

300687 en 05/07 333

Training manual Sigma 20 3. Programming

3. Programming Training manual Sigma 20

3.2.4.

Creation of a subprogramme for engraving the TORNOS logo.


To study the configuration of the subprogrammes; To programme a subprogramme. Note ! If a programme comprises a fixed sequence or a frequently repeated profile, this sequence or this profile can be saved in the memory as a subprogramme to simplify the programme.

3.2.4.1 Objectives

Note ! A subprogramme is calledup via the main programme. A subprogramme calledup can also callup another subprogramme.

3.2.4.2 Configuration of a subprogramme Program Instruction Oxxxx ... ... ... ... ... M99 3.2.4.3 Subprogramme callup When a subprogramme with a number comprising 4 digits or less is called M98 Pxxxx xxxx ; Pxxxx Number of successive calls of the subprogramme xxxx Number of the subprogramme Exemple : P100100 Calls up the subprogramme O100 ten times. When a subprogramme with a number comprising 5 digits or more M98 Pxxxxxxxx Lxxxxxxxx ; Pxxxxx Lxxxxx Subprogramme number Number of successive calls of the subprogramme Comment Number of subprogramme or name of subprogramme file

End of programme

Exemple : P100L10 Calls up the subprogramme O100 ten times. When a subprogramme is called using the file name M98 <xxxx> Lxxxxxxxx ; <xxxx> Subprogramme file name Lxxxxxxxx Number of successive calls of the subprogramme E.g.: <LOGO>L10 Calls up the subprogramme LOGO ten times. 334 300687 en 05/07

3.2.4.4 Program F0004.DNC Channel 1 % <F0004A>(PART 4 SUBPROGRAM) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 ) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4X0.7) (T1010 ) (T1111 ENGRAVING MILLING CUTTER D8) (T1212 ) (T1313 ) (T1414 ) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) (K: DIST. PART PICKUP) Channel 2 <F0004B>(PART 4 SUBPROGRAM) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95
Training manual Sigma 20 3. Programming

300687 en 05/07 335

336 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RETURN IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS)

Channel 2

M9001 (===SYNCHRONIZATION 1===)

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

300687 en 05/07 337

Training manual Sigma 20 3. Programming

338 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100 M105 (STOP S1)

Channel 2 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

Channel 1 T1111 (ENGRAVING MILLING CUTTER) (ENGRAVING OF TORNOS LOGO) G97 M1103 S11=3000 G94 M119 (ACTIVATION AXIS C) G0 C0 (POS. C A 0) G0 Y0 Z15 (P0) G0 X14 G1 X11 F200 G91 G1 G19 C0 Z0 (SELECTION PLAN YZ) G07.1 C5 (RADIUS=5) M98< L O G O> (SUBPROGRAM CALLING) G07.1 C0 (RADIUS=0) G18 (SELECTION PLAN XZ) G90 G0 X100 M1105 (STOP S11) M105 (STOP S1 FOR DESACTIVATION AXIS C) (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2

300687 en 05/07 339

M9100 (===SYNCHRONIZATION 100===)


Training manual Sigma 20 3. Programming

G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

340 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 M9102 (===SYNCHRONIZATION 102===) G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03 M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

Channel 2 M9102 (===SYNCHRONIZATION 102===)

M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

Subprogram <LOGO>(TORNOS LOGO G91) G91 G1 C34.5 (P1) G1 X1 F100 G1 C34.5 Z3 (P2) G1 C34.5 Z3 (P3) G1 C34.5 Z3 (P4) G1 C23 Z2 (P5) G1 Z0.5,R0.1 (P6) G1 C11.5,R0.1 (P7) G1 Z1.5,R0.1 (P8) G1 C17.25 Z1.5,R0.1 ( P9) G1 Z3 ,R0.1(P10) G1 C5.75 ,R0.1(P11) G1 Z0.5 ,R0.1(P12) G1 C5.75 ,R0.1(P13) G1 Z1 ,R0.1(P14) G1 C17.25 ,R0.1( P15) G1 Z1 ,R0.1(P16) G1 C11.5 (P17) G1 C11.5 Z1 (P18) G1 X1 F200 G1 C34.5 (PO) M99 %

300687 en 05/07 341

Training manual Sigma 20 3. Programming

3. Programming Training manual Sigma 20

3.2.5.

Programming a radial cut locking the movement of axes Z1 and Z4

3.2.5.1 Diagram of the workpiece

Fig. 15

342

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.5.2 Objectives Study the principle of operation of locking axes Z1 and Z4 (M146, M147); To write the ISO code.

3.2.5.3 Operation plan PROG No: F005.DNC Tool T07 Centring 4.5 Drilling 3.3 Tapping M4 Turning external Side + 8x10 + Groove + Angle 0.3x45 External working M8x1 Turning external 10x20 + Angle 0.5x45 Cut with radius T10 Workpiece pickup Chaser No 1 Tool T05 Chaser No 2 Turning external Side + Angle 0.5x45 + 6x10 + Radius 1 Milling 2 flat sections Workpiece extraction

T08 T09 T02 T03 T02 T01

T07 T09

300687 en 05/07

343

3. Programming Training manual Sigma 20

>>>

344

300687 en 05/07

3.2.5.4 Program F0005.DNC Channel 1 % <F0005A>(PART 5 SYNCHRO Z1Z4) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 ) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4) (T1010 ) (T1111 ) (T1212 ) (T1313 ) (T1414 ) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) Channel 2 <F0005B>(PART 5 SYNCHRO Z1Z4) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95
Training manual Sigma 20 3. Programming

300687 en 05/07 345

346 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RETURN IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS)

Channel 2

M9001 (===SYNCHRONIZATION 1===)

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

300687 en 05/07 347

Training manual Sigma 20 3. Programming

348 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE ) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100 (=================================) M100 (REFERENCE TO S1)

Channel 2 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

Channel 1 T0101 G97 M103 S1=3000 G95 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2

M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

300687 en 05/07 349

M9200 (===SYNCHRONIZATION 200===) M146 (SYNCHRO Z1Z4 ON) M9102 (===SYNCHRONIZATION 102===) G1 X12.2 Z30 G95 F0.1 G1 X12 Z35.2, R2 F0.02 G1 X6 F0.05 G1 X2.5 F0.05 M81 G1 X0.2 F0.03 M9205 (===SYNCHRONIZATION 205===) M147 (SYNCHRO Z1Z4 OFF)

M9200 (===SYNCHRONIZATION 200===) M171 (CANCEL REDUCTION OF Z4 TORQUE) M9102 (===SYNCHRONIZATION 102===)

Training manual Sigma 20 3. Programming

M9205 (===SYNCHRONIZATION 205===) M170 (ACTIVATING REDUCTION OF Z4 TORQUE)

350 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

Channel 2 M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

Training manual Sigma 20 3. Programming

3.2.6.

To mill a shape with correction of the radius

3.2.6.1 Drawing

Fig. 16

300687 en 05/07

351

3. Programming Training manual Sigma 20

3.2.6.2 Objectives To study the principle of machining by milling with correction of the radius (G41, G42); To perform plan changes (G19); To perform absolute programming (G90). 3.2.6.3 Tool Face milling cutter 4mm quadrant 9.

Y (mm)

P2=P6

P5

P1

P0

P3

P4 Z (mm)

Fig. 17

Y P0 P1 P2 P3 P4 P5 P6=P2 0 0 2.5 2.5 2.5 2.5 2.5

5
Z 13 17 17 17 13 13 17 352 300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.6.4 Operation plan PROG No: F006.DNC Tool T07 Centring 4.5 Drilling 3.3 Tapping M4 Turning external Side + 8x10 + Groove + Angle 0.3x45 External working M8x1 Turning external 10x20 + Angle 0.5x45 Milling rectangle Cut T10 Workpiece pickup Chaser No 1 Tool T05 Chaser No 2 Turning external Side + Angle 0.5x45 + 6x10 + Radius 1 Milling 2 flat sections Workpiece extraction

T08 T09 T02 T03 T02 T13 T01

T07 T09

300687 en 05/07

353

354 300687 en 05/07

3. Programming Training manual Sigma 20

3.2.6.5 Program F0006.DNC Channel 1 % <F0006A>(PART 6 RECTANGLE MILLING) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 ) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4) (T1010 ) (T1111 ) (T1212 ) (T1313 FACE MILLING CUTTER D4 R2 Q9) (T1414 ) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) Channel 2 <F0006B>(PART 6 RECTANGLE MILLING) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95

Channel 1 (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RETURN IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===) N1 (START CYCLE) G913 (TEST END OF BAR) M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS) 300687 en 05/07 355

Channel 2

M9001 (===SYNCHRONIZATION 1===)

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE)


Training manual Sigma 20 3. Programming

M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95

356 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (THREADING M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45)

Channel 2 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

300687 en 05/07 357

Training manual Sigma 20 3. Programming

358 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 G0 X100 M105 (STOP S1) T1313 (FACE MILLING CUTTER D4) (RECTANGLE MILLING) G97 M1103 S11=3000 G94 M119 (ACTIVATION AXIS C) G0 C0 (POS. C1 A 0) G0 C180 G0 Y0 Z13 (P0) G0 X14 G1 X10.5 F200 G19 (SELECTION PLAN YZ) G1 X6 F120 G1 Z17 (P1) G1 G42 Y2.5 Z17 (P2) G2 Y2.5 Z17 R2.5 (P3) G1 Z13 (P4) G2 Y2.5 Z13 R2.5 (P5) G1 Z17 (P6) G1 G40 Y0 Z17 (P1) G18 (SELECTION PLAN XZ) G0 X100 M1105 (STOP S11) M105 (STOP S1 FOR DESACTIVATION AXIS C) (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH)

Channel 2

M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE)

Channel 1 M9101 (===SYNCHRONIZATION 101===)

Channel 2 M9101 (===SYNCHRONIZATION 101===) G924 (PRISE DE PIECE) G4 X0.1 M172 (ACTIVATION ERREUR POURSUITE Z4) M410 (FERMETURE PINCE S4) M173 (ANNULATION ERREUR POURSUITE Z4)

M9102 (===SYNCHRONIZATION 102===) G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03 M9103 (===SYNCHRONIZATION 103===) 300687 en 05/07 359 G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

M9102 (===SYNCHRONIZATION 102===)

M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

Training manual Sigma 20 3. Programming

3. Programming Training manual Sigma 20

3.2.7.

Machining a groove with two tool geometrics and radius correction of a plate

3.2.7.1 Drawing

Fig. 18

360

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.7.2 Objectives To study the principle of machining with correction of plate radius (G41, G42); To create a new geometry T1616; To write the ISO code.

X (mm)

T0606

T1616

P4 P3 Z (mm)

P1 P2

Fig. 19

300687 en 05/07

361

3. Programming Training manual Sigma 20

3.2.7.3 Operation plan PROG No: F009.DNC Tool T07 Centring 4.5 Drilling 3.3 Tapping M4 Turning external Side + 8x10 + Groove + Angle 0.3x45 External working M8x1 Turning external 10x20 + Angle 0.5x45 Deepening Turning external 6 LG5 + Radius 0.3 Cut T10 Workpiece pickup Chaser No 1 Tool T05 Chaser No 2 Turning external Side + Angle 0.5x45 + 6x10 + Radius 1 Milling 2 flat sections Workpiece extraction

T08 T09 T02 T03 T02 T06/ T16 T01

T07 T09

362

300687 en 05/07

3.2.7.4 Program F0009.DNC Channel 1 % <F0009A>(PART 9 THROAT) (PATH 1 ) (T0101 CUTTING TOOL) (T0202 EXT. FINISH TOOL R0.2 Q3) (T0303 EXT. THREADING TOOL) (T0404 ) (T0505 ) (T0606 DEEPENING TOOL LG3 Q3) (T1616 DEEPENING TOOL LG3 Q4) (T0707 LOCATOR D8 HSS) (T0808 DRILL BIT D3.3 HSS) (T0909 THREAD M4X0.7) (T1010 ) (T1111 ) (T1212 ) (T1313 ) (T1414 ) (G10 P20016 X0.028 Y320.035 Z0) (INTRODUCTION 2 GEOMETRY FOR T1616) (SAVING GLOBAL VARIABLES) G900 A0101 B12 C0.05 D35 E10 H1 I2.5 J3000 K18 M0 S15 V0 W14 Y0.2 Z0.2 (A: CUTOFF TOOL NO) (B: BARSTOCK DIAMETER) (C: INITIAL FEED RATE) (D: PART LENGTH) (E: ADD. RELOAD) (H: BUSHING TYPE:) (0=FIXED) (1=ROTATING) Channel 2 <F0009B>(PART 9 THROAT) (PATH 2 ) (T0101 ) (T0202 ) (T0303 ) (T0404 ) (T0505 EXT. TOOL R0 Q4) (T0606 ) (T0707 FACE MILLING CUTTER D5) (T0808 OCCUPIED BY T0707) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) G28 G91 X0 (RETURN IN X4 REF.) G28 G91 Z0 (RETURN IN Z4 REF.) G90 G95
Training manual Sigma 20 3. Programming

300687 en 05/07 363

364 300687 en 05/07 N1 (START CYCLE) G913 (TEST END OF BAR)

3. Programming Training manual Sigma 20

Channel 1 (I: CUTOFF TOOL WIDTH) (J: S1 RPM FOR INITIAL FACE OFF) (K: DIST. PART PICKUP) (M: PICKUP COLLET GEOM.) (S: CUTOFF TOOL ANGLE) (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) (Y: ADD. MAT. FOR FACE OFF IN MOPS) (Z: ADD. MAT. FOR FACE OFF IN COPS) M9001 (===SYNCHRONIZATION 1===) G28 G91 X0 (RETURN IN X1 REF.) G90 G95 M8 (COOLANT) G910 (FIRST CUT) M9002 (===SYNCHRONIZATION 2===)

Channel 2

M9001 (===SYNCHRONIZATION 1===)

M9002 (===SYNCHRONIZATION 2===) G921 N1 (START CYCLE) M9003 (===SYNCHRONIZATION 3===) G55 (ORG. OFFSET TO WORK IN COPS) (=================================) G92 S5000 (MAX. NO. OF REVOLUTIONS) T0505 (EXT. TOOL) (TURNING EXTERNAL SIDE + ANGLE + D6X10 + RADIUS 1) G96 M403 S4=250 G95

M9003 (===SYNCHRONIZATION 3===) G912 (RELOAD PART) G0 G91 Z0.5 (EXIT CUTOFF TOOL) G28 G91 X0 (RETURN IN X1 REF.) G90 (=================================) G92 S4000 (MAX. NO. OF REVOLUTIONS)

Channel 1 T0707 (LOCATOR) (CENTRING D4.5) G97 M103 S1=1500 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z2.1 F0.05 G0 Z1 T0808 (DRILL BIT) (DRILLING D3.3 LG8) G97 M103 S1=2600 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F0.2 M1 (OPTIONAL STOP) G1 Z5 F.05 G0 Z2 G0 Z4.5 G1 Z9 F.05 G0 Z1 T0909 (THREAD) (TAPPING M4X0.7 LG5) G97 M103 S1=1000 G95 G0 Y0 Z1 G0 X0 G1 Z0.5 F1 M1 (OPTIONAL STOP) M29 S1=1000 (RIGID MODE) G84 Z5 P100 F0.7 (TAPPING CYCLE) G80 (CANCEL CYCLE) G0 Z1 G0 X100

Channel 2 G0 Y0 G0 Z0 G0 X14 G1 X0.5 F0.05 G1 Z1 F0.1 G1 G42 X0 Z0 G1 X5 F0.05 G1 X6 Z0.5 (ANGLE 0.5X45) G1 Z10 G1 X9.8 G3 X11.9 Z11 R1 F0.02 (RADIUS 1) G1 Z15 F0.05 G1 G40 X14 F0.2 G0 Z2 G0 X60 Z20 M405 (STOP S4) T0707 (FACE MILLING CUTTER D5) (MILLING 2 FLAT SECTIONS D5X5) G97 M4103 S41=3000 G94 M419 G0 C0 (POS. S4 A 0) G0 Y10 G0 Z4.5 G0 X5 G1 Y10 F230 G0 C180 (POS. S4 A 180) G1 Y10 G0 X80 M4105 (STOP S41) G0 Z50 M405 G95 (STOP S4) (=================================) M165 G923 (WORKPIECE EXTRACTION) G0 X10 M165

300687 en 05/07 365

Training manual Sigma 20 3. Programming

366 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 T0202 (EXT. TOOL) (TURNING EXTERNAL SIDE + D8X10 + GROOVE + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z0.1 G0 X14 G1 X0.4 F0.03 G1 Z1 F0.3 G1 X2 Z0 G42 F0.05 G1 X8, C1 F0.02 (ANGLE 1X45) G1 Z7.1 F0.05 G1 X6.4 Z7.9, R0.6 (RADIUS R0.6) G1 Z10, R0.6 (RADIUS R0.6) G1 X9.4 G1 X13, A135 F0.02 (ANGLE 0.3X45) G1 X14 G40 F0.2 G0 X80 T0303 (EXT. THREADING TOOL) (FILETAGE M8X1.25) G97 M103 S1=1500 G95 G0 Y0 Z2 G0 X9 / G978 A1.25 B8 C2 D8 (THREADING CYCLE) G0 X80 T0202 (EXT. TOOL) (TURNING EXTERNAL D10X20 + ANGLE) G96 M103 S1=250 G95 G0 Y0 Z9 G0 X14 G1 X10 F0.2 G1 Z20 F0.05 G1 X10.8 G1 X13, A135 F0.02 (ANGLE 0.5X45) G0 X100

Channel 2 G4 X1 G28 G91 Y0 (RETURN IN Y4 REF.) G28 G91 X0 (RETURN IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

Channel 1 T1616 (DEEPENING TOOL Q4) (DEEPENING TURNING EXTERNAL D6X5MM) G96 M103 S1=120 G95 G0 Y0 Z11.5 G0 X14 G1 X10.2 F0.1 G1 G42 X10 Z12.5, R0.3 F0.05 (P1) G1 X6, R1 (P2) G1 Z17.5, R1 T0606 (P3) (T0606 DEEPENING TOOL Q3) G1 X10, R0.3 (P4) G1 X10.2 Z18.5 G1 G40 X14 F0.1 G0 X100 (=================================) M100 (REFERENCE TO S1) T0101 G97 M103 S1=3000 (CUT) G0 Y0 M9100 (===SYNCHRONIZATION 100===) M418 (SYNCHRO S1S4) G0 X14 (BAR DIAMETER + SAFETY) G0 Z35.2 (PART LG + OVER TH) M9101 (===SYNCHRONIZATION 101===)

Channel 2

300687 en 05/07 367

M9100 (===SYNCHRONIZATION 100===) G0 Z5 (APPROACH Z4) M170 (ACTIVATING REDUCTION OF Z4 TORQUE) M9101 (===SYNCHRONIZATION 101===) G924 (WORKPIECE PICKUP) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M410 (GRIPPER CLOSING S4) M173 (CANCEL TRACKING ERROR Z4)

Training manual Sigma 20 3. Programming

368 G1 G95 X2.5 F0.05 M81 G1 X0.2 F0.03 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1 M9102 (===SYNCHRONIZATION 102===)

Channel 2 M9102 (===SYNCHRONIZATION 102===)

M9103 (===SYNCHRONIZATION 103===) G1 X0.5 F0.05 M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END)

M9103 (===SYNCHRONIZATION 103===) G1 G91 Z2 F4000 (CUTTING TOOL CHECK) G4 X0.1 M172 (ACTIVATING TRACKING ERROR Z4) M173 (CANCEL TRACKING ERROR Z4) M171 (CANCEL REDUCTION OF Z4 TORQUE) G28 G91 Z0 (RETURN IN Z4 REF.) G90 M405 (STOP S4) M20 (INCREMENTING PART COUNTER) M99 P1 (LINE SKIP N1) M2 (PROGRAM END) %

Training manual Sigma 20 3. Programming

3.2.8.

Milling of an eccentric shape

3.2.8.1 Objectives To study the operating principle of plan G17; To write the ISO code; To perform absolute programming (G90). 3.2.8.2 Tool Face milling cutter 6mm quadrant 9 mounted on modular base (417624).

Y+ (mm)

X (mm) P2

P0

Fig. 20

300687 en 05/07

10
369

P1

3. Programming Training manual Sigma 20

X P0 P1 P2 20 10 5

Y 0 0 0

3.2.8.3 Program Channel 1 Instruction G10 P10007 X0 Y20 Z40 R3 Q9 .... .... .... .... G0 X100 M105 T0707 G97 M1103 S11=2500 G94 M119 G0 C0 G0 Y0 G0 Z2 G0 X30 G17 G1 X20 Y0 F2500 G42 G1 X10 Y0F120 G3X10Y0I2.5J0 G40 G1 X20 Y0 F240 G18 G0 X80 M105 Comment PATH1 T0707 MILLING CUTTER D6 .... .... .... .... STOP S1 MILLING CUTTER D6 ECCENTRIC MILLING WITH G17 ACTIVATION AXIS C POS. C A 0

SELECTION PLAN XY P0 P1 P2 P0 SELECTION PLAN XZ CANCELLATION AXIS C OR M103

370

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.9.

Milling a radius with radius correction


Study the principle of machining by milling with radius correction (G41, G42); To study the operating principle of plan G17; To write the ISO code; To perform absolute programming (G90).

3.2.9.1 Objectives

3.2.9.2 Tool Face milling cutter 10mm quadrant 9.

Y+ (mm) P1

R10 P0 10
371

Z (mm)

P2 Z+ P2 G02 G42 P1

Y+
Fig. 21

Note ! Clockwise(G02) and counterclockwise(G03) on the XpYp plane (ZpXp plane or YpZp plane) are defined when the XpYp plane is viewed in the positivetonegative direction of the Zp axis (Yp axis or Xp axis, respectively) in the Cartesian coordinate system. See the figure above.

300687 en 05/07

3. Programming Training manual Sigma 20

Z P0 P1 P2 8.66 0 0

Y 0 5 5

3.2.9.3 Program Channel 1 Instruction G10 P10013 X10 Y0 Z30 R5 Q9 .... .... .... .... G0 X100 M105 T1313 G97 M1103 S11=3000 G94 M119 G0 C0 G0 Y11 Z6 G0 X20 G1 X12 F500 G19 G1 G42 Y5 Z0 G3 Y5 Z0 R10 F120 G1 G40 Y11 Z6 G18 G0 X60 M1105 M105 Comment PATH1 T1313 MILLING CUTTER D10 .... .... .... .... STOP S1 FACE MILLING CUTTER D10 RADIUS MILLING CUTTER R10 ACTIVATION AXIS C POS. C1 A 0 P0

SELECTION PLAN YZ P1 (DOCKING) P2 CANCELLING MILL RADIUS SELECTION PLAN XZ STOP S11 STOP S1 FOR DESACTIVATION AXIS C

372

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.10. Milling a concentric shape with interpolation of coordinates (TRANSMIT Function)


3.2.10.1 Objectives To study the operating principle of machining in polar coordinates; To write the ISO code; Functions G12.1 and G13.1; To perform absolute programming (G90). 3.2.10.2 Tool Face milling cutter 6mm quadrant 9 mounted on modular base (417624).

C+ (mm)

P3 X (mm)

P2 P0 10

P1 P4 P5

Fig. 22

300687 en 05/07

373

3. Programming Training manual Sigma 20

X P0 P1 P2 P3 P4 P5 P6=P1 20 8 8 8 8 8 8

C 0 0 1 1 1 1 0

3.2.10.3 Program Channel 1 Instruction G10 P10007 X0 Y20 Z40 R3 Q9 .... .... .... .... G0 X100 M105 T0707 G97 M1103 S11=2500 G94 M119 G0 C0 G0 Y0 G0 Z12 G0 X20 G12.1 G42 G1 X8 C0 F120 G1 C1 G3 X8 C1 R4 G1 C1 G3 X8 C1 I4 J0 G1 C0 G40 X20 C0 F240 G13.1 G0 X80 M105 Comment PATH1 T0707 MILLING CUTTER D6 .... .... .... .... STOP S1 MILLING CUTTER D6 TRANSMIT SHAPE MILLING ACTIVATION AXIS C POS. C1 A 0

P0 ACTIVATION POLAR COORDINATE INTERPOLATION P1 P2 P3 (RADIUS) P4 P5 (CENTRE) P6=P1 P0 CANCELLATION POLAR COORDINATES CANCELLATION AXIS C OR M103

374

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.11. Milling a concentric shape with interpolation of coordinates (TRANSMIT Function)


3.2.11.1 Objectives To study the operating principle of machining in polar coordinates; To write the ISO code; Functions G12.1 and G13.1; To perform absolute programming (G90). 3.2.11.2 Tool Face milling cutter 6mm quadrant 9 mounted on modular base (417624).

C+ (mm)

P3 P4 P2 X (mm) P5 P1 P0 6

P7 P6

Fig. 23

300687 en 05/07

375

3. Programming Training manual Sigma 20

X P0 P1 P2 P3 P4 P5 P6 P7 P8 = P1 20 4 4 0 4 4 0 4 4

C 0 0 1 3 3 1 3 3 0

3.2.11.3 Program Channel 1 Instruction G10 P10007 X0 Y20 Z40 R3 Q9 .... .... .... .... G0 X100 M105 T0707 G97 M1103 S11=2500 G94 M119 G0 C0 G0 Y0 G0 Z2 G0 X30 G12.1 G1 X20 C0 F2500 G42 G01 X4 C0 F120 G1 C1 G3X0 C3R2 G1 X4 G1 C1 G3 X0 C3I2J0 G1 X4 G1 C0 G40 G1X20 F240 G13.1 G0 X80 M105 Comment PATH1 T0707 MILLING CUTTER D6 .... .... .... .... STOP S1 MILLING CUTTER D6 TRANSMIT SHAPE MILLING ACTIVATION AXIS C POS. C A 0

ACTIVATION POLAR COORDINATE INTERPOLATION P0 P1 P2 P3 P4 P5 P6 P7 P8=P1 P0 CANCELLATION POLAR COORDI NATES CANCELLATION AXIS C OR M103

376

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.12. Milling a square with interpolation of polar coordinates (TRANSMIT Function)


3.2.12.1 Objectives To study the operating principle of machining in polar coordinates; To write the ISO code; Functions G12.1 and G13.1; To perform absolute programming (G90). 3.2.12.2 Tool Face milling cutter 6mm quadrant 9 mounted on modular base (417624).

C+ (mm)

P0

P2

P1

X (mm)

P3

P4

Fig. 24

300687 en 05/07

377

3. Programming Training manual Sigma 20

X P0 P1 P2 P3 P4 P5 = P1 20 4 4 4 4 4

C 6 2 2 2 2 2

3.2.12.3 Program Channel 1 Instruction G10 P10007 X0 Y20 Z40 R3 Q9 .... .... .... .... G0 X100 M105 T0707 G97 M1103 S11=2500 G94 M119 G0 C0 G0 Y0 G0 Z2 G0 X30 G12.1 G1 X20 C6 F2500 G42 G1 X4 C2 F120 G1 X4 G1 C2 G1 X4 G1 C2 G40 G1 X20 C6 F240 G13.1 G0 X80 M105 Comment PATH1 T0707 MILLING CUTTER D6 .... .... .... .... STOP S1 MILLING CUTTER D6 TRANSMIT MILLING A SQUARE ACTIVATION AXIS C POS. C A 0

ACTIVATION POLAR COORDINATE INTERPOLATION P0 P1 P2 P3 P4 P5=P1 P0 CANCELLATION POLAR COORDI NATES CANCELLATION AXIS C OR M103

378

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.13. Milling of an eccentric shape with polar coordinate interpolation (Function TRANSMIT)
3.2.13.1 Objectives To study the operating principle of machining in polar coordinates; To write the ISO code; Functions G12.1 and G13.1 with option 7630; To perform absolute programming (G90). 3.2.13.2 Tool Face milling cutter 6mm quadrant 9 mounted on modular base (417624).

C+ (mm)

X (mm) P2

P0

Fig. 25

300687 en 05/07

10
379

P1

3. Programming Training manual Sigma 20

X P0 P1 P2 20 10 5

C 0 0 0

3.2.13.3 Program Channel 1 Instruction G10 P10007 X0 Y20 Z40 R3 Q9 Comment PATH1 T0707 MILLING CUTTER D6

G0 X100 M105 T0707 G97 M1103 S11=2500 G94 M119 G0 C0 G0 Y0 G0 Z2 G0 X30 G12.1 G1 X20 C0 F2500 G42 G1 X10 C0 F120 G3 X10 C0 I2.5 J0 G40 G1 X20 C0 F240 G13.1 G0 X80 M105

STOP S1 MILLING CUTTER D6 TRANSMIT ECCENTRIC MILLING ACTIVATION AXIS C POS. C A 0

ACTIVATION POLAR COORDINATE INTERPOLATION P0 P1 P2 P0 CANCELLATION POLAR COORDI NATES CANCELLATION AXIS C OR M103

380

300687 en 05/07

Training manual Sigma 20 3. Programming

3.2.14. Side threading cycle (G88)


3.2.14.1 Objectives Study the operating principle of the lateral tapping cycle G88; To write the ISO code; 3.2.14.2 Tool Thread M6.

X+ (mm)

Z (mm)

M6

20

Fig. 26

300687 en 05/07

10
381

3. Programming Training manual Sigma 20

This cycle performs tapping. In this tapping cycle, when the bottom of the hole has been reached, the spindle is rotated in the reverse direction. G88 X_ C_ P_ F_; X_C : or Z_C : P_ : F_ : Hole position data. Hole position data. Dwell time at the bottom of a hole. Cutting feedrate (mm / rev).

Thread lead In feed per turn mode, the feedrate is equal to the thread lead. Rigid mode The rigid mode can be specified by using M29 Sxx=xxxx before locking the tapping. 3.2.14.3 Program Channel 1 Instruction G10 P10011 X20 Y0 Z42 .... .... M1100 T1111 G97 M1103 S11=850 G95 G0 Y0 Z20 G0 X14 M1 M29 S11=850 G88 X14 P100 F1 G80 G0 X70 M1105 M100 .... M2 Comment PATH1 T1111 THREAD M6 .... .... SWITCHING ADVANCES IN G95 TO SPINDLE S11 THREAD M6X1 THREADING M6X1

STOP (OPTIONAL) RIGID MODE THREADING CYCLE CANCEL CYCLE STOP S11 SWITCHING ADVANCES IN G95 TO SPINDLE S1

382

300687 en 05/07

Training manual Sigma 20 3. Programming

Channel 2 Instruction G10 P10007 X20 Y0 Z42 .... .... M4100 T0707 G97 M4103 S41=850 G95 G0 Y0 Z20 G0 X23 M1 M29 S41=850 G88 X4 P100 F1 G80 G0 X70 M4105 M400 .... M2 Comment PATH2 T0707 TARAUD M6 .... .... SWITCHING ADVANCES IN G95 TO SPINDLE S41 THREAD M6X1 THREADING M6X1

STOP (OPTIONAL) RIGID MODE THREADING CYCLE CANCEL CYCLE STOP S41 SWITCHING ADVANCES IN G95 TO SPINDLE S4

300687 en 05/07

383

3. Programming Training manual Sigma 20

3.2.15. Extraction of a long part (180 mm) using jaws


3.2.15.1 Objectives Do not use the part extraction cycle of the pickoff spindle (G923); To write the ISO code.

48

20

150

30

Fig. 27

384

300687 en 05/07

3.2.15.2 Program F0011.DNC Channel 1 % <F0011A>(LONG PART EJECTION) (PATH 1 ) .... .... .... (SAVING GLOBAL VARIABLES) G900 .... D180 .... K150 .... V0 .... W0 .... (D: PART LENGTH) .... (K: DIST. PART PICKUP) .... (V: TYPE OF EJECTION:) (O=JAWS) (1=EXTRACTOR + BASKET) (2=JAWS + EXTRACTOR) (W: DISTANCE PICKED UP BY THE JAWS IN MM) ..... M9001 (===SYNCHRONIZATION 1===) (=====================================) .... .... (=====================================) Channel 2 <F0011B>(LONG PART EJECTION) (PATH 2 ) .... .... (G10 P10009 X0 Y0 Z48 R0 Q0) (T0909 GEOMETRY MANIPULATOR) (T1010 GEOMETRY PICKOFF SPINDLE) .... .... ....

300687 en 05/07 385

Training manual Sigma 20 3. Programming

M9001 (===SYNCHRONIZATION 1===) (=====================================) .... .... (=====================================)

386 300687 en 05/07

3. Programming Training manual Sigma 20

Channel 1

Channel 2 M165 T0909 (MANIPULATOR) (EXTRACTION OF 180 MM PART) G0 Y0 X0 G0 Z0 G91 G1 Z20 F2000 G94 (POS. MANIPULATOR GRIPPER) M164 (CLOSING MANIPULATOR GRIPPER) G4 X0.5 M411 (OPENING PICKOFF SPINDLE GRIPPER) G4 X0.5 G1 Z80 M410 (CLOSING PICKOFF SPINDLE GRIPPER) G4 X1 M165 (OPENING MANIPULATOR GRIPPER) G4 X0.5 G1 Z80 M164 (CLOSING MANIPULATOR GRIPPER) G4 X0.5 M411 (OPENING PICKOFF SPINDLE GRIPPER) G4 X0.5 G1 Z80 M169 (PART PRESENT CONTROL) G4 X0.5 G90 G0 Y430 G0 X100

Channel 1

Channel 2 M165 (OPENING MANIPULATOR GRIPPER) G4 X0.5 G28 G91 Y0 (RESET IN Y4 REF.) G28 X0 (RESET IN X4 REF.) G90 G54 (ORG. OFFSET FOR WORKPIECE PICKUP) T1010 M404 S4=3000 (GEOMETRY T10 PICKOFF SPINDLE)

M9100 (===SYNCHRONIZATION 100===) .... .... M2 (PROGRAM END) 300687 en 05/07

M9100 (===SYNCHRONIZATION 100===) .... .... M2 (PROGRAM END) %

Training manual Sigma 20 3. Programming

387

3. Programming Training manual Sigma 20

3.3.

Notes

388

300687 en 05/07

Training manual Sigma 20 3. Programming

300687 en 05/07

389

3. Programming Training manual Sigma 20

390

300687 en 05/07

Você também pode gostar