Documente Academic
Documente Profesional
Documente Cultură
Short Guide
09.2001
User Documentation
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 .... B .... C .... Edition 09.01 New documentation. Unrevised reprint with new order no. Revised edition with new status Order No. 6FC5698-1AA50-0BP0 Remarks A
This manual is included in the documentation on CD-ROM (DOCONCD) Edition Order No. Remarks 09.01 6FC5298-6CA00-0AG1 C Trademarks SIMATIC , SIMATIC HMI , SIMATIC NET , SIROTEC , SINUMERIK 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.
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 SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
0-5
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 Program
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
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-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 Offsets
6-33
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 SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
0-7
0-8
Siemens, AG 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1. Setup
Siemens AG 2001, All rights reserved. SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1-9
1. Setup
09.01
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
Tool list
Functions
Del. tool offsets Search
Delete tool offsets Search for tool Create new tool. Enter the new values.
New tool
Siemens AG 2001, All rights reserved. SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
1-11
1. Setup
09.01
OFFSET PARAM
Zero offset
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 Insert/Edit Block Copy/Insert/Delete Block Block Search/Numbering Start/Simulate Program
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
2-13
2. Create/Edit Program
09.01
Create/Open Program
Create new program: Select PROGRAM MANAGER operating area Select program directory. Enter program name and Confirm with OK
OK
PROGRAM MANAGER
Programs New
Note: The "SPF" file extension must be written explicitly for subroutines (e.g. TEST.SPF).
PROGRAM MANAGER
Open an existing program: Select PROGRAM MANAGER operating area Select program directory. Use the cursor to select the program in the program directory and
Programs
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 line to be inserted. Press the Input key.
Edit block Prerequisite: Existing program is open. Select the block with the cursor and change it.
Note If the program is already open in the editor, it can be selected directly using the PROGRAM operating area key.
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 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 block
Mark block
Copy the marked text Place the cursor at the required insertion point.
Insert block
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 where the marking is to start.
Mark block
Start marking. Use the cursor to select the end point of the marking
Delete block
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
Enter search text. You can choose between text or line number ("N..." must be entered for block number). Start search.
Text
Line no.
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. Block numbering Prerequisite: Program is open.
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. Select program to be executed. Execute NC-Start is used to start the program. Simulate program Select Simulation and start with NC start.
Simulation
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.
Zoom -
2-18
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
3. Execute/Correct Program
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
3-19
3. Execute/Correct Program
09.01
Select/Trace Program
Select PROGRAM MANAGER operating area. Select program directory. Use the cursor to select the program in the program directory and
Execute
PROGRAM MANAGER
Programs
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 Possibly select the [M] POSITION operating area. 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, ...).
[M] POSITION
Trace
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. 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 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.
Program correction
Program correction
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 Select Block search Possibly select the program level higher or lower. Select the block in the editor with the cursor or
Search OK
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
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
Absolute Dimension, Incremental Dimension, G90/G91 Zero Offset, G54 to G59 Select the Working Plane, G17 to G19 4-24 4-25 4-26
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
4-23
09.01
Note: G90, G91 apply in the block starting at the programmed location and not in the complete block.
N5 G00 G90 X25 Y15 Z2 N10 G01 Z-5 F300 N20 G01 G91 X80
80
+80 N20
N5
15
25
80
4-24
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01
G54
G55
G56
G57
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
4-25
09.01
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
G17
Y
G18
Y
G19
Y
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
Rapid Traverse, G0 Linear Interpolation, G1 Circular Interpolation, G2/G3 Tapping, G74/G84 Polar Coordinates, G15/G16
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
5-27
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
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 F Coordinates of the target point Feedrate value
Z Y
X
Manufacturing an angular groove
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
5-29
09.01
The tool travels in clockwise or counterclockwise direction for G2 and G3, respectively, viewed in the direction of the third coordinate axis.
Y
60 45
35
50
I J==0 -15
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
Tapping, G74/G84
N40 G94 N50 G00 X100 Y100 N60 G74 Z-50 R-10 K2 P4 F1000 G74 G84 G98 G99 X, Y Z R P F K Tapping left Tapping right Return to the starting point Return to point R Drilling hole position Distance from point R to the target point Distance from the starting point to point R Hold time at the target point and at point R during the return (refer to details supplied by the OEM) Machining feed 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.
G99 G98
Ausgangspunkt Punkt R
X
Zielpunkt
Tapping Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
5-31
09.01
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 Z
X
5 N1
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
6-34 6-35
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
6-33
6. Tool Offsets
09.01
Call Tool
N10 T17 N20 G00 X-2 Y-2 N30 G43 Z-30 H1 N40 G49 T H G43 G44 G49 Call tool number Call tool offset memory Select positive tool length offset Select negative tool length offset 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.
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
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 Y
G42 G41
X
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
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
Program Feed, G94/G95 Exact Stop, G9/G61 Feed in Continuous-Path Mode, G64 Program Spindle Motion Subroutine Call, M98/M99
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
7-37
09.01
The OEM specifies the maximum values for feed and spindle speed.
Z Y
7-38
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01
The exact stop functions are used to manufacture sharp outside corners or to accurately finish inside corners.
Z Y
X
Manufacture sharp outside corners
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
7-39
09.01
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
7-40
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
09.01
M3
M4
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
7-41
09.01
M98 Pxxxxyyyy Subroutine call: a subroutine with the number yyyy is repeated xxxx-times. M99 Pxxxx Subroutine end: return to the main program at block number N... .
7-42
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8. Appendix
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8-43
8. Appendix
09.01
List of M Commands
Programmed stop Optional stop Program end (main program) Program end as for M2 Subroutine end Subroutine call Subroutine end
M3 M4 M5 M6 M19 M70
Clockwise rotating spindle Counterclockwise rotating spindle Spindle stop Tool change Spindle positioning Reserved for Siemens
Automatic gearbox switching Gear stage 1 Gear stage 2 Gear stage 3 Gear stage 4 Gear stage 5
Machine OEM
The machine OEM assigns the M commands, for example with switching functions to control clamping devices or to activate/deactivate additional machine 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
G code G0 G1 G2 G3 G4 G9 G10 G11 G15 G16 G17 G18 G19 G20 (70) *) G21 (71) G28 *) G30 G31 G40 G41 G42 G43 *) G44 G49 G52 G53 G54 G55 G56 G57
*) *) *) *) *) *) *) *) *) *)
Function Rapid traverse Linear interpolation Circular interpolation in clockwise direction Circular interpolation in counterclockwise direction Dwell time Blockwise exact stop Load zero offset/tool offset End loading of zero offset/tool offset Polar coordinate programming OFF Polar coordinate programming ON Select machining plane X/Y Select machining plane Z/X Select machining plane Y/Z Input system in inches Metric input system Reference point approach 2nd, 3rd, 4th ref. pt. Measure using switching pushbutton Tool radius offset OFF
M/S M M M M S S M M M M M M M M M S S M M
2)
Tool radius offset to the left of the contour ON M Tool radius offset to the right of the contour ON Tool length offset positive ON Tool length offset negative ON Tool length offset OFF Select additive zero offset Approach position in the machine coordinate system Select 1st zero offset Select 2nd zero offset Select 3rd zero offset Select 4th zero offset M M M M M S M M M M
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8-45
8. Appendix
09.01
G code G58 G59 G61 G63 G64 G73 G74 G76 *) G80 *) G81
*) *) *)
Function Select 5th zero offset Select 6th zero offset Exact stop Tapping Continuous-path mode Deep-hole drilling with chip breakage Tapping left-hand thread Fine drilling Cycle OFF Drill counterbores Drill countersinks Deep-hole drilling with chip removal Tapping right-hand thread
G82 *) G83 G84 G85 G90 G91 G92 G94 G95 G98
*) *) *) *)
Drill Absolute programming Incremental programming Set actual value memory Feedrate in mm/min, inch/min Feedrate in mm/revolution, inch/ revolution Return to starting point for fixed cycles Return to point R for fixed cycles Select SIEMENS NC programming language
Select ISO-Dialekt NC programming language M Subroutine call: Refer to M98 Subroutine end: Refer to M99
*) 1) 2)
These commands are not described in the accompanying document Initial setting: Refer to details supplied by the machine OEM 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
61102
61800
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. 61801 Incorrect or undefined G Code selected. Remedy: Set correct G Code. 61802 Programming error for G28: an axis programmed in the block is a spindle. Remedy: Change program appropriately. 61803 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. 61808 Final drilling Remedy: Change program appropriately. depth or single drilling depth not programmed Programming error for G50/51 polygon turning (cycle 3512): Value for P or Q has not been programmed or = 0. Remedy: Change program appropriately. 61814 Programming error: calling the drilling cycles with polar coordinates (G15/G16) is not permitted. Remedy: Change program appropriately. 61816 Programming error for G27: reached position does not agree with the reference point. Remedy: Deselect zero offsets, tool offsets and restart G27.
61812
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
8-47
8. Appendix
09.01
Notes
8-48
Siemens AG, 2001. All rights reserved SINUMERIK 802D Milling ISO Dialect M (ISF) - Edition 09.01
Suggestions Corrections
User Documentation
6FC5698-1AA50-0BP0 09.01
Company/Dept.: Address: _____________________________________ Zip Code: Town: _____________________________________ Phone: / _____________________________________ Fax: /
Should you come across any printing errors when reading this publication, please notify us on this sheet. Suggestions for improvement are also welcomes.