Page 2
SINUMERIK 880, SW6 SINUMERIK 880 GA2, SW1 Programming Guide User Documentation Applies to: Numerical control Software Version SINUMERIK 880 T/M SINUMERIK 880 GA2 T/M January 1993 Edition...
Page 3
This does not, however, represent an obligation to supply such functions with a new control or when servicing. This publication was produced on the Siemens 5800 Office System. Subject to change without prior notice. The reproduction, transmission or use of this document or its contents is not permitted without express written authority.
Page 4
• to program motion blocks, switching, auxiliary and miscellaneous functions. For further information on other SINUMERIK 880 publications and on publications which apply for all SINUMERIK controls (e.g. CL 800 Cycle Language, Universal Interface etc.), please get in touch with your Siemens local branch office or national Siemens organization.
Page 5
Technical Comments Other functions not described in this documentation might be executable in the control. This does not, however, represent an obligation to supply such functions with a new control or when servicing. For simplicity, preparatory functions have been programmed in the examples even if they are basic settings.
Page 6
Directions of Movement, Dimensioning Programming of Motion Blocks Switching, Auxiliary and Miscellaneous Functions Subroutines Parameters Contour Definition Tool Offsets Cutter Radius Compensation (CRC), Tool Nose Radius Compensation (TNRC) Programming of Cycles Input/Output Formats SINUMERIK 880/880 GA2 Program Key SINUMERIK 880/880 GA2...
The program sorts this information into the necessary sequence and translates it into a language which can be readily understood by the SINUMERIK. This Programming Guide describes the programming possibilities for the SINUMERIK 880 and the standard range of functions of the system. The maximum values specified are limit values.
Program structure: Part program in input/output format Subroutines and cycles can be components of the program. Cycles are subroutines which have been created either by the machine manufacturer or by SIEMENS. They can be specially protected against misuse. The input sequence is arbitrary.
Page 25
Simulation tool data T2 P0=...P11=...LF Simulation tool data - End of data block Memory areas The memory areas of the SINUMERIK 880 control are addressed by means of the following identifiers: Identifier Part program (Main Program File) Subroutine (Sub Program File)
SINUMERIK 880, SW 6 can be divided into a maximum of 16 channels. SINUMERIK 880 GA2, SW 1 can be divided into a maximum of 8 channels chosen from 1 to 16. The following channels can be activated, for example: •...
Page 30
Slide 1, main spindle, auxiliary spindle • Turret 1, • Slide 2, • Turret 2 and • Loader can be allocated to the channels of the SINUMERIK 880 according to the following scheme: Central part program memory Channel Max. 16 chan- nels with (S1) SINU-...
The term “auxiliary axis” designates an axis used for workpiece or tool handling (loader, turret, magazine etc.) as opposed to actual workpiece machining. With the SINUMERIK 880 control, the auxiliary axes are programmed in the same way as the NC main axes, i.e. there is no difference between these two axis types 4.1.1...
Page 93
In rapid traverse the speed is also reduced if the rotary axis is not involved in the movement (applies to SINUMERIK 880, SW6 only). • In JOG the feedrate reduction can only partially take effect, because the final position of the movement is not known.
G63 can only be used in blocks with linear interpolation G01. 4.3.5 Tapping without compensating chuck (SINUMERIK 880 GA2) The function, "Tapping without compensating chuck" requires the spindle package E40-E45.
Page 121
01.93 4 Programming of Motion Blocks 4.3.5 Tapping without compensating chuck (SINUMERIK 880 GA2) The spindle speed that you program in the selection block only applies to the tapping operation, i.e. when you switch back to spindle operation, a new S word and the direction of rotation must be programmed.
4 Programming of Motion Blocks 01.93 4.4 Extended thread package (SINUMERIK 880 GA2) Extended thread package (SINUMERIK 880 GA2) The function "Extended thread package" requires the spindle package E40-E45. The order code is E37. The "Extended thread package" is only active when G33 is programmed and contains the following functions: •...
NC MD 155. This machine data should only be changed by a properly trained specialist. Standard setting on SINUMERIK 880 GA1, SW6 is 20 ms Standard setting on SINUMERIK 880 GA2, SW1 is 8 ms The value T .
The extended address notation can be used for the T word: T..=... Rapid auxiliary functions (from SINUMERIK 880 GA2) You can define the auxiliary functions D, F, H, M, S and T individually as rapid or slow. You can place several auxiliary functions in one block but you can only activate the function if all auxiliary functions are defined as rapid.
5 Switching, Auxiliary and Miscellaneous Functions 01.93 5.7 G171 Fill FIFO buffer (fom SINUMERIK 880 GA2) G171 Fill FIFO buffer (from SINUMERIK 880 GA2) The function "Fill FIFO buffer" is an option. The order code is Bxx Block change times can be reduced if a FIFO buffer is used. It only makes sense to use the function "Fill FIFO buffer"...
It is not possible to call subroutine L0 in a program as it is assigned to a special system function. Subroutine numbers L800 to L999 are reserved for SIEMENS purposes as far as they are not required by the machine manufacturers.
Typical application/channel: Memory for data which must be accessible for part Global programs and subroutines. R100 to R109 are reserved Parameters if Siemens tool management is used. R110 to R199 are reserved if Siemens measuring cycles are used. R199 R199 R200...
05.91 9.1 Tool data The basic version of the tool offset memory provides 8 Kbytes. For the SINUMERIK 880 it can be expanded to 32 KB. The number of tool compensation memories is calculated from the number of tool parameters P0...P9 (NC MD 13) and the memory configuration (8, 16, 32 KB)
01.93 12 Input/Output Formats SINUMERIK 880/880 GA2 Input/Output Formats SINUMERIK 880/880 GA2 Input resolution: The geometry resolution for linear and rotary axes is defined using the input resolution. The input resolution is defined in the machine data. Display resolution: The display resolution defines the number of positions after the decimal point when the actual position and the distance to go are displayed on the NC screen.
Page 270
12 Input/Output Formats SINUMERIK 880/880 GA2 01.93 Function Metric Inch Degrees Addresses Range Unit Range Unit Range Unit Spindle speed S 1...99999 1 rev/min 1...99999 1 rev/min (significance defined via startup setting) 32-bit servo CPU without actual 0.1...9999.9 0.1 rev/min 0.1...9999.9...
(203) (204) (205) = applies to SINUMERIK 880 GA2 only 13.2 Overview of G commands for SINUMERIK 880/880 GA2 Rapid traverse, exact stop coarse Linear interpolation Circular interpolation clockwise Circular interpolation counterclockwise Dwell, under address X or F in seconds, under address S in spindle revolutions...
Page 273
01.93 13 Program Key SINUMERIK 880/880 GA2 13.2 Overview of G commands for SINUMERIK 880/880 GA2 programmable zero offset Feedrate reduction, exact stop fine Contouring, block transition with speed decrease Tapping without encoder, feedrate override 100 % Contouring, block transition without speed decrease...
Page 274
Select C axis operation, clockwise (SINUMERIK 880 GA2 only) G204 Select C axis operation, counter-clockwise (SINUMERIK 880 GA2 only) G205 Change from C axis operation to spindle operation (SINUMERIK 880 GA2 only) G230 Deselect transformationTRANSMIT or deselect transformation coordinate rotation 2D/3D...
01.93 13 Program Key, SINUMERIK 880/880 GA2 13.3 Program key for version T 13.3 Program key for version T Code Function and meaning Sect. .. EOR % Beginning of program mpf ... MPF .. 1 to 9999 Main program spf ...
Page 276
13 Program Key, SINUMERIK 880/880 GA2 01.93 13.3 Program key for version T Code Function and meaning Sect. 04 # Dwell time, specified under address X or F in seconds and address S in spindle revolutions 4.2.8 Minimum working area limitation...
Page 277
01.93 13 Program Key, SINUMERIK 880/880 GA2 13.3 Program key for version T Code Function and meaning Sect. 147 # Approach contour with straight line 4.2.9 247 # Approach contour with quadrant 4.2.9 347 # Approach contour with semi-circle 4.2.9...
Page 278
13 Program Key, SINUMERIK 880/880 GA2 01.93 13.3 Program key for version T Code Function and meaning Sect. 175 * ZO, length compensation, angle of rotation update in each block 4.2.14 Freeze length compensation, zero offsets, angle of rotation 4.2.14...
Page 279
01.93 13 Program Key, SINUMERIK 880/880 GA2 13.3 Program key for version T Code Function and meaning Sect. ±0.001 to ± 99999.999 Interpolation parameter for Z axis in mm 4.2.2.1 ±0.0001 to ±3937.000 Interpolation parameter for Z axis in inch 4.2.2.1...
Page 280
13 Program Key, SINUMERIK 880/880 GA2 01.93 13.3 Program key for version T Code Function and meaning Sect. 0 to 49 Transfer parameters 50 to 99 Calculation parameters 100 to 199 Channel-dependent declared parameters 900 to 999 Central parameters (channel-independent)
01.93 13 Program Key SINUMERIK 880/880 GA2 13.4 Program key for version M 13.4 Program key for version M Code Function and meaning Sect. .. EOR % Beginning of program mpf ... MPF .. 1 to 9999 Main program spf ...
Page 282
13 Program Key SINUMERIK 880/880 GA2 01.93 13.4 Program key for version M Code Function and meaning Sect. 04 # Dwell, time specified under address X of F in seconds and address in spindle revolutions 4.2.8 Minimum working area limitation...
Page 283
01.93 13 Program Key SINUMERIK 880/880 GA2 13.4 Program key for version M Code Function and meaning Sect. 147 # Approach contour with straight line 4.2.9 247 # Approach contour with quadrant 4.2.9 347 # Approach contour with semi-circle 4.2.9...
Page 284
13 Program Key SINUMERIK 880/880 GA2 01.93 13.4 Program key for version M Code Function and meaning Sect. (203) Select C axis operation, clockwise 4.3.5 (204) Select C axis operation, counter-clockwise 4.3.5 (204) Change from C axis operation to spindle operation 4.3.5...
Page 285
01.93 13 Program Key SINUMERIK 880/880 GA2 13.4 Program key for version M Code Function and meaning Sect. 0.001 to 45 Feedrate in m/min (machine data) 4.2.6 0.01 to 45000 Feedrate in mm/min 4.2.6 0.1 to 1770.0000 Feedrate in inch/min 4.2.6...
Page 286
13 Program Key SINUMERIK 880/880 GA2 01.93 13.4 Program key for version M Code Function and meaning Sect. 00 # Programmed stop, unconditional Programmed stop, conditional End of program, contained in the last block of the program End of subroutine, contained in the last block of the...
Page 287
Suggestions Siemens AG Corrections AUT V250 For Publication/Manual: P.O. Box 48 48 SINUMERIK 880, SW6 W-8500 Nuremberg 1 SINUMERIK 880 GA2, SW1 Federal Republic of Germany User Documentation Programming Guide Order No.: 6ZB5 410-0HD02-0BA1 Edition: January 1993 From: Should you come across any printing errors...