Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
Place of training
Tornos Professional Centre
Duration
3 days of programming and manipulation.
V.
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
Fig. 1
300687 en 05/07
>>>
300687 en 05/07
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
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
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
>>>
12
300687 en 05/07
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.
1.1.2.
Suitable use
The indications given in this manual must be respected, particularly safety instructions.
300687 en 05/07
13
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
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
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.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
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.
3.
300687 en 05/07
17
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
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.
300687 en 05/07
19
>>>
110
300687 en 05/07
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
>>>
22
300687 en 05/07
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 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
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.2.3.
2.2.3.1 Main
416993f1 Fig. 5
26
300687 en 05/07
PIN
PIN
T13 ET T14
Fig. 6
Fig. 7
300687 en 05/07
27
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
30 Free
20
28
300687 en 05/07
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
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
20
300687 en 05/07
29
2.2.4.
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
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
2.2.4.2 Example 2 Use of a tool with a groove of which the width is less than 1 mm.
Fig. 9
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.
300687 en 05/07
211
2.2.4.3 Example 3 Use of a tool with a groove of which the width is greater than 1 mm.
Fig. 10
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
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
>>>
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)
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
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)
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 %
36
>>>
300687 en 05/07
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.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
T07 T09
38
300687 en 05/07
T01
Z+
T05
T07
T07
T08
T09
T02
T03
T02
T01
T10
Fig. 12
300687 en 05/07
39
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
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
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)
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)
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) %
3.2.2.
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
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
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)
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)
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) %
3.2.3.
Cylindrical interpolation
3.2.3.1 Drawing
Fig. 13
322
300687 en 05/07
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
P10
P13
P11 P12
P3 Z (mm)
Fig. 14
300687 en 05/07
323
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
324
300687 en 05/07
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
T07 T09
300687 en 05/07
325
>>>
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
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
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
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
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)
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) %
3.2.4.
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
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
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
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
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)
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)
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 %
3.2.5.
Fig. 15
342
300687 en 05/07
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
T07 T09
300687 en 05/07
343
>>>
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
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
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
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)
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===)
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) %
3.2.6.
3.2.6.1 Drawing
Fig. 16
300687 en 05/07
351
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
5
Z 13 17 17 17 13 13 17 352 300687 en 05/07
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
T07 T09
300687 en 05/07
353
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
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
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)
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
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)
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) %
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
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.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
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
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
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
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
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)
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) %
3.2.8.
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
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
370
300687 en 05/07
3.2.9.
3.2.9.1 Objectives
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
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
C+ (mm)
P3 X (mm)
P2 P0 10
P1 P4 P5
Fig. 22
300687 en 05/07
373
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
C+ (mm)
P3 P4 P2 X (mm) P5 P1 P0 6
P7 P6
Fig. 23
300687 en 05/07
375
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
C+ (mm)
P0
P2
P1
X (mm)
P3
P4
Fig. 24
300687 en 05/07
377
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
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
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
ACTIVATION POLAR COORDINATE INTERPOLATION P0 P1 P2 P0 CANCELLATION POLAR COORDI NATES CANCELLATION AXIS C OR M103
380
300687 en 05/07
X+ (mm)
Z (mm)
M6
20
Fig. 26
300687 en 05/07
10
381
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
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
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) .... .... ....
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)
387
3.3.
Notes
388
300687 en 05/07
300687 en 05/07
389
390
300687 en 05/07