SINUMERIK 802D
Short Guide
Milling
ISO Dialect M
09.2001
User Documentation
SINUMERIK 802D
Milling
ISO Dialect M
Short Guide
Valid for
Control Software Version
SINUMERIK 802D 1
09.2001 Edition
SINUMERIK® Documentation
Printing history
Brief details of this editiion and previous editions are listed
below.
The status of each edition already published is shown by
the code in the "Remarks" column.
Status code in the "Remarks" column:
A .... New documentation.
B .... Unrevised reprint with new order no.
C .... Revised edition with new status
Edition Order No. Remarks
09.01 6FC5698-1AA50-0BP0 A
This manual is included in the documentation on CD-ROM
(DOCONCD )
Edition Order No. Remarks
09.01 6FC5298-6CA00-0AG1 C
Trademarks
SIMATIC
SINUMERIK
®
, SIMATIC HMI®, SIMATIC NET®, SIROTEC®,
®
and SIMODRIVE® are registered trademarks of
the Siemens AG. Other product names used in this
documentation might be trademarks which, if used by third
parties, could infringe the rights of their owners.
Further information is available on the Internet under:
http://www.ad.siemens.de/sinumerik
This publication was produced with Win Word V8.0 and
Designer V7.0
Other functions not described in this document might be executable in the control. This
does not, however, represent an obligation to supply such functions with a new control
or when servicing.
Subject to change without prior notice.
The reproduction, transmission or use of this document or its contents is not permitted
without written authority. Offenders will be liable for damages. All rights, including
rights created by patent grant or registration of a utility model or design, are reserved.
© Siemens AG, 2001. All rights reserved
09.01 General
Introduction
How to use this document
This document is a short guide describing
all the important operating and programming steps.
For detailed descriptions of operating and programming the
SINUMERIK 802D, refer to:
• User Manual, Turning,
Order No. 6FC5698-2AA00-0BP0
• User Manual, Milling,
Order No. 6FC5698-2AA10-0BP0
Method of description
The method of description is as follows:
Operating
Prerequisite
Operating sequence
Programming
Programming the function
Meaning of the parameters
Descriptive picture with an example of a workpiece
© Siemens AG, 2001. All rights reserved 0-5
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
Table of Contents 09.01
Table of Contents
1. Setup 1-9
Activate ISO Dialect M, G291.........................................1-10
Tool Offsets.....................................................................1-11
Enter Zero Offset ............................................................ 1-12
2. Create/Edit Progr am 2-13
Create/Open Program.....................................................2-14
Insert/Edit Block..............................................................2-15
Copy/Insert/Delete Block ................................................2-16
Block Search/Numbering................................................2-17
Start/Simulate Program...................................................2-18
3. Execute/Correct Program 3-19
Select/Trace Program.....................................................3-20
Correct Program .............................................................3-21
Block Search...................................................................3-22
4. Program Positional Data 4-23
Absolute Dimension, Incremental Dimension, G90/G91.4-24
Zero Offset, G54 to G59 .................................................4-25
Select the Working Plane, G17 to G19...........................4-26
5. Program Axis Motions 5-27
Rapid Traverse, G0.........................................................5-28
Linear Interpolation, G1..................................................5-29
Circular Interpolation, G2/G3..........................................5-30
Tapping, G74/G84 ..........................................................5-31
Polar Coordinates, G15/G16...........................................5-32
6. Tool Off set s 6-33
Call Tool..........................................................................6-34
Cutter Radius Path Offset, G41/G42 ..............................6-35
7. Program Preparator y Functions 7-37
Program Feed, G94/G95 ................................................7-38
Exact Stop, G9/G61........................................................7-39
Feed in Continuous-Path Mode, G64 .............................7-40
Program Spindle Motion .................................................7-41
Subroutine Call, M98/M99 ..............................................7-42
0-6 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 Table of Contents
Table of Contents
8. Appendix 8-43
List of M Commands.......................................................8-44
List of the G Functions....................................................8-45
Cycle Alarms................................................................... 8-47
Notes ..............................................................................8-48
© Siemens AG, 2001. All rights reserved 0-7
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
0-8 © Siemens, AG 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1. Setup
Activate ISO Dialect M, G291 1-10
Tool Offsets 1-11
Enter Zero Offset 1-12
© Siemens AG 2001, All rights reserved. 1-9
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1. Setup 09.01
Activate ISO Dialect M, G291
N10 G291
G291 Activate ISO Dialect M NC programming
language
G290 Activate SIEMENS NC programming language
Machine OEM
Please observe the details supplied by the machine OEM
before switching on the power and when switching from
the Siemens programming language into the ISO dialect
programming language.
• The active tool,
• the tool offsets, and
• zero offsets
are retained when the ISO dialect programming language is
active.
ISO dialekt
The "ISO Dialect M" NC programming language is a second
programming language with a G Code command set.
1-10 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 1. Setup
Tool Offsets
Select
OFFSET
PARAM
Select OFFSET
PARAM operating area
Tool
list
Functions
Del. tool
offsets
Search
New tool
Select "Tool List" menu
Delete tool offsets
Search for tool
Create new tool.
Enter the new values.
© Siemens AG 2001, All rights reserved.
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1-11
1. Setup 09.01
Enter Zero Offset
OFFSET
PARAM
Zero offset
Select OFFSET
PARAM operating area
Select "Zero offset" menu.
Select zero offset with the
cursor:
• Base
• Parameterizable (G54 to
G59)
Enter/change value.
1-12 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
2. Create/Edit Program
Create/Open Program 2-14
Insert/Edit Block 2-15
Copy/Insert/Delete Block 2-16
Block Search/Numbering 2-17
Start/Simulate Program 2-18
© Siemens AG, 2001. All rights reserved 2-13
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
2. Create/Edit Program 09.01
Create/Open Program
PROGRAM
MANAGER
Programs
Select PROGRAM
MANAGER operating area
Select program directory.
Create new program:
New
Enter program name and
Confirm with OK
OK
Note :
The "SPF" file extension must be written explicitly for
subroutines (e.g. TEST.SPF).
Open an existing program:
PROGRAM
MANAGER
Programs
Select PROGRAM
MANAGER operating area
Select program directory.
Use the cursor to select the
program in the program
directory and
Open
open.
Note
If the program is already open in the editor, it can be
selected directly using the PROGRAM operating area key.
2-14 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 2. Create/Edit Program
Insert/Edit Block
Insert new block
Prerequisite:
Existing program is open.
Use the cursor to select the
Prerequisite:
Existing program is open.
Note
If the program is already open in the editor, it can be
selected directly using the PROGRAM operating area key.
line to be inserted.
Press the Input key.
Edit block
Select the block with the cursor
and change it.
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
2-15
2. Create/Edit Program 09.01
Copy/Insert/Delete Block
Copy/insert
Prerequisite:
Existing program is open.
Use the cursor to select the
Mark
block
Copy
block
required block or the position
where the marking is to start.
Start marking.
Use the cursor to select the
end point of the marking.
Copy the marked text
Place the cursor at the required
insertion point.
Insert
block
Insert copied selection
Notes
• Blocks are always copied behind the cursor.
• Blocks can also be copied and inserted between
different programs.
Delete
Prerequisite:
Existing program is open.
Use the cursor to select the
required block or the position
Mark
block
where the marking is to start.
Start marking.
Use the cursor to select the
end point of the marking
Delete
block
Delete marked text
2-16 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 2. Create/Edit Program
Block Search/Numbering
Block search
Prerequisite:
Existing program is open.
Search
Line
no.
Text
OK
Note
At the start of the search for text, it is possible to choose
between
• Search from the cursor position, or
• Search from the block start.
Prerequisite:
Program is open.
Numbering
Enter search text.
You can choose between text
or line number ("N..." must be
entered for block number).
Start search.
Block numbering
The block numbers of the
complete program are
renumbered in increments of
10.
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
2-17
2. Create/Edit Program 09.01
Start/Simulate Program
Start program
Prerequisite:
• Automatic mode is selected.
• Existing program is open.
Execute
Simulation
Select program to be executed.
NC-Start is used to start the
program.
Simulate program
Select Simulation and start with
NC start.
Call
...
Call G17/
G18/G19
Show
all
Zoom +
Zoom -
To
origin
Zoom
Auto
Cursor
coarse/fine
Delete
display
Edit
Call submenu to show:
Select plane.
Show the complete workpiece.
Enlarge the size of the display.
Reduce the size of the display.
Select the start screen of the
simulation.
Automatic scaling of the
selected tool path.
Change cursor increment.
Delete simulation display.
Return to edit mode.
2-18 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
3. Execute/Correct Program
Select/Trace Program 3-20
Correct Program 3-21
Block Search 3-22
© Siemens AG, 2001. All rights reserved 3-19
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
3. Execute/Correct Program 09.01
Select/Trace Program
PROGRAM
MANAGER
Programs
Select PROGRAM MANAGER
operating area.
Select program directory.
Use the cursor to select the
program in the program
directory and
Execute
select the program for
execution.
Select "Automatic" mode
Start the program with
NC start.
Note
At least the following conditions must be satisfied when the
program is started:
• No alarms pending.
• The feedrate enable is present.
• The spindle enable is present.
Trace machining on the
screen
[M]
POSITION
Possibly select the
[M] POSITION operating area.
Trace
Start tracing.
Start the program with
NC start.
The workpiece machining is
displayed simultaneous to the
machine on the screen.
Note
As for the simulation, functions for various display settings
are also available here (Zoom, To origin, ...).
3-20 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 3. Execute/Correct Program
Correct Program
NC stop
Prerequisite:
Program is being executed in Automatic.
Stop program.
Program
correction
Select Program correction.
Select block with the cursor
and correct it.
NC start is used to continue the
program at the interrupt point.
Notes
• After program interrupt (NC stop), the tool can be
moved in manual operation (jog) away from the
contour. The control stores the coordinates of the
interrupt point.
• Corrections can only be made to those blocks that the
control has not yet imported.
NC reset
Prerequisite:
Program is being executed in Automatic.
Interrupt program
Program
correction
Select Program correction.
Select block with the cursor
and correct it.
NC start is used to start the
program at the beginning
Note
The control interrupts the execution should a system error
occur in the parts program.
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
3-21
3. Execute/Correct Program 09.01
Block Search
Prerequisite:
Program is selected in "Automatic" and is being executed.
Interrupt program
Block
search
Program
level +
Search
On
contour
On
end pt.
Without
calculation
Interrupt
Program
level -
OK
Select Block search
Possibly select the program
level higher or lower.
Select the block in the editor
with the cursor or
enter search text and start
search.
Enter changes
You have 4 possibilities for
repositioning:
• At the start of the contour
• At the end of the contour
• Without using the tool
offsets
• At the interrupt point
Continue the program with
NC start.
Notice
Tool changes are only taken into consideration when the
tool is entered in the target block.
3-22 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
4. Program Positional Data
Absolute Dimension, Incremental Dimension,
G90/G91 4-24
Zero Offset, G54 to G59 4-25
Select the Working Plane, G17 to G19 4-26
© Siemens AG, 2001. All rights reserved 4-23
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
4. Program Positional Data 09.01
Absolute Dimension, Incremental
Dimension, G90/G91
N 5 G0
N20 G1
Parameters
G90 Absolute dimension input; all values refer to the
G91 Incremental dimension input; each dimension
You can freely change between absolute and incremental
dimension inputs from block to block.
Note :
G90, G91 apply in the block starting at the programmed
location and not in the complete block.
G90 X25 Y15 Z2
G91 X80 F300
current workpiece zero offset.
refers to the most recently entered contour point.
N5 G00 G90 X25 Y15 Z2
Y
N10 G01 Z-5 F300
N20 G01
G91
X80
80
+80
N20
25
5
N
80
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
X
15
Change between absolute and incremental dimensioning
4-24 © Siemens AG, 2001. All rights reserved
09.01 4. Program Positional Data
Zero Offset, G54 to G59
N30 ...
N40 G54
N50 G0 X30 Y75
Further zero offsets: G55...G59
X,Y,Z Coordinates of the zero offset (specify the
workpiece coordinate system). These must have
been entered from the operator panel or serial
interface into the control prior to the
programming.
G54
G55
G56
Zero offsets permit multiple machining
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
G57
4-25
4. Program Positional Data 09.01
Select the Working Plane, G17 to G19
N10 G0 X50 Z50 G17 D1 F1000
Command Working plane Infeed axis
G17 X/Y Z
G18 Z/X Y
G19 Y/Z X
The working plane must have been programmed to make
use of the tool offset data.
The working plane cannot be changed for active G41/G42.
Default setting: G17
ZZ
G17
Y
G18
Y
X X
Z
G19
Y
X
Select the working plane for horizontal and vertical machining for milling
4-26 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
5. Program Axis Motions
Rapid Traverse, G0 5-28
Linear Interpolation, G1 5-29
Circular Interpolation, G2/G3 5-30
Tapping, G74/G84 5-31
Polar Coordinates, G15/G16 5-32
© Siemens AG, 2001. All rights reserved 5-27
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
5. Program Axis Motions 09.01
Rapid Traverse, G0
N10
G0 X0 Y0 Z3
X, Y, Z Coordinates of the target point
Please refer to the manufacturer's documentation for the
type of approach used to position to the target point.
Z
Y
N10
X
Fast positioning of the tool in rapid traverse during milling
5-28 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 5. Program Axis Motions
Linear Interpolation, G1
N10 G0 G90 X10 Y10 Z1 S800 M3
N20
G1 Z-12 F500
N30 X30 Y35 Z-3 F700
X, Y, Z Coordinates of the target point
F Feedrate value
Z
Manufacturing an angular groove
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
Y
X
5-29
5. Program Axis Motions 09.01
Circular Interpolation, G2/G3
Programming the center point
N5 G0 G90 X35 Y60
N10
G3 X50 Y45 I0 J-15 F500
X, Y, Z Coordinates of the circle end point
I, J, K Interpolation parameters (direction: I in X,
J in Y, K in Z) to determine the circle center
point
F Feedrate value
The tool travels in clockwise or counterclockwise direction
for G2 and G3, respectively, viewed in the direction of the
third coordinate axis.
G3 X50 Y45 I0 J-15 F500
Z
Y
Y
0
6
5
4
3
5
5
0
I
=
0
J
=
-
1
5
X
Manufacturing a circumferential groove
5-30 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 5. Program Axis Motions
Tapping, G74/G84
N40 G94
N50 G00 X100 Y100
N60
G74 Z-50 R-10 K2 P4 F1000
G74 Tapping left
G84 Tapping right
G98 Return to the starting point
G99 Return to point R
X, Y Drilling hole position
Z Distance from point R to the target point
R Distance from the starting point to point R
P Hold time at the target point and at point R during
the return (refer to details supplied by the OEM)
F Machining feed
K Number of repetitions (if required)
Notes
• Tapping cannot be programmed together with
G0/G1/G2/
G3/G41/G42 in a block.
• Tool radius offsets are ignored.
Z
X
Tapping
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
G99
G98
Ausgangspunkt
Punkt R
Zielpunkt
5-31
5. Program Axis Motions 09.01
Polar Coordinates, G15/G16
N5 G17 G90 X0 Y0
N10
G16 X100 Y45
N15 G91 X100 G90 Y0
N20 Y90
N25
G15
G15 Polar coordinate programming OFF
G16 Polar coordinate programming ON
X Polar radius
Y Polar angle
G90 The pole lies in the workpiece zero point
G91 The pole lies in the current position
no X in block The pole lies in the workpiece zero point
The pole radius is always traversed absolute; the polar
angle can be traversed either absolute or incremental.
Note
If the pole is moved from the current position to the
workpiece zero point, the radius is calculated as distance
between the positions.
Y
Y
Z
X
5
1
N
=
X
Description of the paths using polar coordinates
5-32 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
6. Tool Offsets
Call Tool 6-34
Cutter Radius Path Offset, G41/G42 6-35
© Siemens AG, 2001. All rights reserved 6-33
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
6. Tool Offsets 09.01
Call Tool
N10 T17
N20 G00 X-2 Y-2
N30 G43 Z-30 H1
N40 G49
T Call tool number
H Call tool offset memory
G43 Select positive tool length offset
G44 Select negative tool length offset
G49 Deselect tool length offset
Note :
If an offset data block does not contain any H number, this
offset cannot be activated in ISO Dialect. The H number
must be unique.
N30
G43 Z-30 H1
Z
Y
X
Tool length offset negative
6-34 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 6. Tool Offsets
Cutter Radius Path Offset, G41/G42
N10 G1 G17 G41 D8 X... Y... Z... F500
G41 Call the path offset; tool in travel direction at
the left-hand side of the contour
G42 Call the path offset; tool in travel direction at
the right-hand side of the contour
G40 Deselect the path offset
At least one axis of the selected working plane (G17 to
G19) must be programmed in the NC block with
G40/G41/G42.
The selection and deselection of the cutter radius offset
must be made in a program block using G0 or G1.
The offset acts only in the programmed working plane
(G17 to G19).
Z
G42
Cutter radius offset to the left or right of the programmed path
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
Y
G41
X
6-35
6. Tool Offsets 09.01
6-36 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
7. Program Preparatory Functions
Program Feed, G94/G95 7-38
Exact Stop, G9/G61 7-39
Feed in Continuous-Path Mode, G64 7-40
Program Spindle Motion 7-41
Subroutine Call, M98/M99 7-42
© Siemens AG, 2001. All rights reserved 7-37
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
7. Program Preparatory Functions 09.01
Program Feed, G94/G95
N5 G90 G00 X... Y... Z...
N10
G94 F500 G01...M3
G94 F Constant feed with feedrate value in mm/min
G95 F Constant feed with feedrate value in mm/revolution
The OEM specifies the maximum values for feed and
spindle speed.
Z
Y
X
Control the speed for constant cutting speed
7-38 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 7. Program Preparatory Functions
Exact Stop, G9/G61
G9 Exact stop takes effect for each block
G61 Exact stop acting modally, effective until deselection
using G64
The exact stop functions are used to manufacture sharp
outside corners or to accurately finish inside corners.
Z
Manufacture sharp outside corners
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
Y
X
7-39
7. Program Preparatory Functions 09.01
Feed in Continuous-Path Mode, G64
N05 ...
N10 G1 Z-7 F300
N20
G64
N30 Y40
G64 Continuous-Path Mode
The function works with predictive speed control (Look
Ahead), i.e. the tool path velocity is reduced sufficiently so
that an optimum traversing velocity is attained for short
travel motions per block.
G64
Optimization of the manufacturing results using continuous path operation
7-40 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 7. Program Preparatory Functions
Program Spindle Motion
N05 ...
N10 G1 F300 X70 Y20 S270 M3
S Spindle speed in rpm
M3 Clockwise direction of rotation
M4 Counterclockwise direction of rotation
M5 Spindle stop
M19 Spindle positioning
M3
Programming the spindle direction of rotation
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
M4
7-41
7. Program Preparatory Functions 09.01
Subroutine Call, M98/M99
N20
M98 Pxxxxyyyy
N40
M99 Pxxxx
M98 Pxxxxyyyy Subrouti ne call: a subroutine with the
number yyyy i s repeated xxxx-times.
M99 Pxxxx Subroutine end: return to the main program
at block number N... .
The subroutine call must be made in a dedicated NC block.
7-42 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8. Appendix
List of M Commands 8-44
List of the G Functions 8-45
Cycle Alarms 8-47
Notes 8-48
© Siemens AG, 2001. All rights reserved 8-43
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8. Appendix 09.01
List of M Commands
M0 Programmed stop
M1 Optional stop
M2 Program end (main program)
M30 Program end as for M2
M17 Subroutine end
M98 Subroutine call
M99 Subroutine end
M3 Clockwise rotating spindle
M4 Counterclockwise rotating spindle
M5 Spindle stop
M6 Tool change
M19 Spindle positioning
M70 Reserved for Siemens
M40 Automatic gearbox switching
M41 Gear stage 1
M42 Gear stage 2
M43 Gear stage 3
M44 Gear stage 4
M45 Gear stage 5
Machine OEM
The machine OEM assigns the M c ommands, for
example with switching functions to control clamping
devices or to activate/deactivate additional m achine
functions, etc.
Please observe the details supplied by the machine
OEM.
8-44 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 8. Appendix
List of the G Functions
G code Function M/S 2)Initial
setting
1)
Group
G0 Rapid traverse M X 1
G1 Linear interpolation M 1
G2 Circular interpolation in clockwise direction M 1
G3 Circular interpolation in counterclockwise
G4
direction
*)
Dwell time S 18
M 1
G9 Blockwise exact stop S 18
*)
G10
G11
Load zero offset/tool offset M 18
*)
End loading of zero offset/tool offset M 18
G15 Polar coordinate programming OFF M X 17
G16 Polar coordinate programming ON M 17
G17 Select machining plane X/Y M X 2
G18 Select machining plane Z/X M 2
G19 Select machining plane Y/Z M 2
G20 (70) *)Input system in inches M X 6
G21 (71) *)Metric input system M 6
*)
G28
G30
G31
Reference point S 18
*)
approach 2nd, 3rd, 4th ref. pt. S 18
*)
Measure using switching pushbutton M 18
G40 Tool radius offset OFF M X 7
G41 Tool radius offset to the left of the contour ON M 7
G42 Tool radius offset to the right of the contourONM7
*)
G43
G44
G49
G52
G53
Tool length offset positive ON M 8
*)
Tool length offset negative ON M 8
*)
Tool length offset OFF M X 8
*)
Select additive zero offset M 18
*)
Approach position in the machine coordinate
system
S1 8
G54 Select 1st zero offset M X 14
G55 Select 2nd zero offset M 14
G56 Select 3rd zero offset M 14
G57 Select 4th zero offset M 14
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8-45
8. Appendix 09.01
List of the G Functions
G code Function M/S 2)Initial
setting
1)
Group
G58 Select 5th zero offset M 14
G59 Select 6th zero offset M 14
G61 Exact stop S 15
*)
G63
Tapping M 15
G64 Continuous-path mode M X 15
*)
G73
Deep-hole drilling with chip breakage M 18
G74 Tapping left-hand thread M 18
*)
G76
G80
G81
G82
G83
Fine drilling M 18
*)
Cycle OFF M X 9
*)
Drill counterbores M 9
*)
Drill countersinks M 9
*)
Deep-hole drilling with chip removal M 9
G84 Tapping right-hand thread M 9
*)
G85
Drill M 9
G90 Absolute programming M X 3
G91 Incremental programming M 3
*)
G92
Set actual value memory M 18
G94 Feedrate in mm/min, inch/min M X 5
G95 Feedrate in mm/revolution, inch/ revolution M 5
*)
G98
G99
Return to starting point for fixed cycles M X 10
*)
Return to point R for fixed cycles M 10
G290 Select SIEMENS NC programming language M X 31
G291 Select ISO-Dialekt NC programming language M 31
Subroutine call: Refer to M98
Subroutine end: Refer to M99
*)
These commands are not described in the accompanying document
1)
Initial setting: Refer to details supplied by the machine OEM
2)
M = acts modally; S = acts blockwise
8-46 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01 8. Appendix
Cycle Alarms
Alarm no. Alarm text Explanation/Remedy
61003
61102
61800
61801
61802 Programming error for G28: an axis programmed in the
61803
61808
61812
61814
61816
No feed
programmed in
the cycle
No spindle
direction
programmed
Final drilling
depth or single
drilling depth not
programmed
Remedy: program feed
Remedy: program spindle direction
• ISO dialect NC programming language has not
been activated.
Remedy: Set MD 10880 MM_EXTERN_CNC_SYSTEM
to 1.
• Turning has not been activated for G50/51
polygon turning (cycle 3512).
Remedy: Set MD 10880 MM_EXTERN_CNC_SYSTEM
to 2.
Incorrect or undefined G Code selected.
Remedy: Set correct G Code.
block is a spindle.
Remedy: Change program appropriately.
Programming error for G28: programmed axis has not
been defined in MD or does not exist.
Note: Because max. 5 axes can be defined for
SINUMERIK 802D, the cycle cannot find axes when
more have been defined in the MDs.
Remedy: Change program or define axis in the MD.
Remedy: Change program appropriately.
Programming error for G50/51 polygon turning (cycle
3512):
Value for P or Q has not been programmed or = 0.
Remedy: Change program appropriately.
Programming error: calling the drilling cycles with polar
coordinates (G15/G16) is not permitted.
Remedy: Change program appropriately.
Programming error for G27: reached position does not
agree with the reference point.
Remedy: Deselect zero offsets, tool offsets and restart
G27.
© Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8-47
8. Appendix 09.01
Notes
You can enter your user-specific functions here.
8-48 © Siemens AG, 2001. All rights reserved
SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
To
SIEMENS AG
Suggestions
Corrections
A&D MC BMS
P.O. Box 3180
D-91050 Erlangen
Germany
(Phone ++49-180-5050-222 [Hotline]
Fax ++49-9131-98-2176
E-mail:
From
Name:
Company/Dept.:
Address:
_____________________________________
Zip Code: Town:
_____________________________________
Phone: /
_____________________________________
Fax: /
Suggestions and/or corrections
motioncontrol.docu@erlf.siemens.de)
For Publication/Manual:
SINUMERIK 802D
Milling
ISO Dialect M
Short Guide
User Documentation
Order No.: 6FC5698-1AA50-0BP0
Edition: 09.01
Should you come across any pri nting
errors when reading this publication,
please notify us on this sheet.
Suggestions for im provement are also
welcomes.