Download as pdf or txt
Download as pdf or txt
You are on page 1of 394

Contents

Page

1 General ................................................ 1-1

1.1 Product ................................................. 1-1

1.2 Configuration ............................................. 1-2


1.2.1 SlNUMERlK 810M with integrated machine control panel ............... 1-2
1.2.2 SlNUMERlK 810M with external machine control panel ................ 1-3

2 Operating ...................................... 2-1

2.1 Operating elements ........................................ 2-1


2.1.1 SlNUMERlK 810M Operator interface
with integrated machine control panel ............................. 2-1
2.1.1.1 CRT Display with softkeys ..................................... 2-2
2.1,1.2 Display panel .............................................. 2-4
2.1.1.3 Address / numerical keys ..................................... 2-7
2.1.1.4 Editing and input keys ........................................ 2-10
2.1.1.5 Control keys ............................................. 2-11
2.1.1.6 Integrated machine control panel ............................... 2-16
2.1.2 SlNUMERlK 81OM Operator interface
with external machine control panel ............................. 2-25
2.1 -2.1 External machine control panel ................................ 2-26

2.2 Switching on / off ......................................... 2-34


2.2.1 Switching on the SlNUMERlK 810M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
2.2.2 Switching off the SlNUMERlK 810M ............................. 2-34

2.3 Operatlng modes ......................................... 2-35


2.3.1 General ................................................. 2-35
2.3.2 Operating modes .Overview .................................. 2-35
2.3.3 Selection of operating modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
2.3.3.1 Selection of operating modes with integrated machine control panel . . . . . 2-38
2.3.3.2 Selection of operating modes with external machine control panel . . . . . . . . 2-41
2.3.4 "Reset" with change of operating mode .......................... 2-42
2.3.5 Branching to operating functions within an operating mode ............. 2-43
2.3.5.1 Example for the selection of operating functions and
branching to other menus .................................... 2-44
2.3.5.2 Example for the selection of further
operating functions within the same menu ........................ 2-45
2.3.6 Jumping back to operating functions in higher level
menus within an operating mode ............................... 2-46

2.4 Operating mode menu trees ................................. 2-47


2.4.1 AUTOMATIC mode ......................................... 2-48
2.4.2 JOGmode ............................................... 2-50
2.4.3 JOG mode (after TEACH IN / PLAYBACK in AUTOMATIC mode) ........ 2-52
2.4.4 MDI-AUTOMATIC mode ..................................... 2-53
2.4.5 REFPOINT mode .......................................... 2-54
2.4.6 INC FEED 1 ...
INC FEED 10 000 mode . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56
2.4.7 PRESETmode ............................................ 2-58
2.4.8 REPOSmode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60
2.4.9 "GUIDING" (operator prompting) function . . . . . . . . . . . . . . . . . . . . . . . . . 2-61

2.5 Glossary of softkey functions ................................ 2-64

3 Operating s e q u e n c e s .............................. 3-1

3.1 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2


3.1.1 Switching on .............................................. 3-2
3.1.2 Traverse to reference point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.1.3 TOOIS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.1.4 Tool compensations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.1.4.1 Input of tool compensations .................................... 3-4
3.1.4.2 Deleting/modifying an individual compensation value . . . . . . . . . . . . . . . . . 3-10
3.1.4.3 Deleting all compensation values in a tool compensation number D ....... 3-11
3.1.5 Zerooffset ............................................... 3-12
3.15.1 Settable zero offsets ........................................ 3-13
3.1.5.2 Programmable zero offset
External zero offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
3.1.6 Setting data: PARAMETERS. SPINDLE. AXIAL
ANGLE OF ROTATION. SCALE MODIFICATION .................... 3-16
3.1.7 Program input ............................................ 3-25
3.1.7.1 Program input with the keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
3.1.7.2 Program input with operator prompting (GUIDING) . . . . . . . . . . . . . . . . . . 3-28
3.1.8 Contour ................................................. 3-33
3.1.9 Program correction ("EDIT")
Insert/modify/deleteword. Insert/delete block . . . . . . . . . . . . . . . . . . . . . . . 3-38
3.1.9.1 Correction display ("CORRECTION BLOCK") ...................... 3-41
3.1.10 Program management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
3.1.10.1 Displaying the stored programs ("DIRECTORY") .................... 3-42
3.1.10.2 Protection of subroutines (Cycle lock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43
3.1.10.3 Cycle lock release ("ENABLE") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
3.1.10.4 Copying a program ("COPY") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
3.1.10.5 Moving a program ("MOVE") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46
3.1.10.6 Renaming a program ("RENAME") .............................. 3-47
3.1.10.7 Deleting a program ("DELETE") . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
3.1.10.8 Reorganising the program memory ("REORGANISE") . . . . . . . . . . . . . . . . 3-49
3.1.10.9 Selecting a program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-50
3.1.11 Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
3.1.11.1 Simulation area of workpiece .................................. 3-51
3.1.11.2
3.1.12
Influencing simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data input / data output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-55
3-59
0
3.1.12.1
3.1.12.2
3.1.12.3
Setting data bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dataoutput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3-59
3.61
3-64
0
.

3.2 Operating ............................................... 3-68


3.2.1 Starting a part program ...................................... 3-68
3.2.2 "AUTOMATIC" operating mode
...............
Calling the "Current values" or "Current block" display 3-70
3.2.3 Influencing "AUTOMATIC" operation ............................ 3-73
3.2.3.1 lnflclencing the program ..................................... 3-75
3.2.3.2 "OVERSTORE" ........................................... 3-78
3.2.3.3 "BLOCK SEARCH" ........................................ 3-80
3.2.3.4 Interrupting the program ..................................... 3-83
3.2.4 "Manual data input-automatic" (MDI-AUTOMATIC) mode .............. 3-84
3.2.5 "TEACH IN" ............................................. 3-86
3.2.6 "PLAYBACK" ............................................ 3-87
3.2.7 JOGmode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91
3.2.8 ...
Incremental mode ("INC FEED 1 INC FEED 10000") ............... 3-93
3.2.9 "HANDWHEEL" ........................................... 3-95
3.2.1 0 "DRF" .................................................. 3-97
3.2.1 1 "Actual value setting" mode ("PRESET") ......................... 3-99
3.2.12 "Repositioning"" mode ("REPOS") ............................ 3-102
3.2.1 3 Scratching .............................................. 3-105

4 Diagnostics ..................................... 4-1

4.1 General .................................................. 4-1


4.2 Diagnostics display on the CRT ................................. 4-1
4.3 Display representation ....................................... 4-2
4.4 Alarm numbers and groups/delete alarms .......................... 4-4
4.5 DlAGNOSTlCSlSelection of further alarms ......................... 4-5
4.6 Listing of alarms/alarm description ............................... 4-5

5 Maintenance .................................... 5-1

5.1 Operating data ............................................. 5-1


5.2 Handling modules ........................................... 5-1
5.3 Changing the memory submodule with battery
Changing the battery receptacle ................................ 5-2
5.4 CRTdisplay ............................................... 5-4
5.5 Cleaning ................................................. 5-4

6 Data interfaces .................................. 6-1

6.1 General .................................................. 6-1


6.2 . ........................
Setting data for description of the interfaces 6-2
6.3 .....
Assignment of the setting data for the connection of peripheral devices 6-3
6.4 Device connection data ....................................... 6-5
.
7 Interfacing to the machine .......................... 7-1

7.1 General ................................................. 7-1

7.2 Ordering data .options ..................................... 7-1

7.3 SlNUMERlK 810M machine data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4


7.3.1 General machine data ........................................ 7-4
7.3.2 Definition of R parameters as cycle machine data. cycle setting data . . . . . . 7-10
7.3.3 Machine data bits .......................................... 7-11

8 Appendix ....................................... 8-1

8.1 ........................................
List of abbreviations 8-1

8.2 List of terms used ......................................... 8-3

8.3 SlNUMERlK 810M operator interface .Layout ................... 8-11


03.89

6ZB5 410-0AU02
0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

-0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
03.89

0AU02
SW3 (BN)
03.89

Siemens AG 1989 All Rights Reserved 6ZB5 410-0AU02


SINUMERIK 810M,SW 3 (BN)
Contents

Page

1 Fundamentals of Programming ...................... 1-1

1.1 Program structure ..................................... 1-1


1.2 Blockformat ......................................... 1-1

1.3 Block elements ....................................... 1-1


1.3.1 Main blocks and subblocks ................................ 1-1
1.3.2 Skippable blocks ....................................... 1-2
1.3.3 Remarks ............................................. 1-2

1.4 Word format .......................................... 1-2


1.5 Characterset ......................................... 1-3

1.6 Tapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4


1.6.1 Tape reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.2 Tapecode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.3 Leader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6.4 Read-in stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.7 Program formats for inputloutput .......................... 1-5

1.8 Codetable ........................................... 1-8

1.9 Inputloutput formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11

1.10 Revolutional feedrate limit data ........................... 1-14

1.11 Channel structure ..................................... 1-14

2 Directions of Movement. Dimensional Notation ........ 2-1

2.1 Coordinate system ..................................... 2-1

2.2 Position data. preparatory functions ....................... 2-1


2.3 Dimension systems: absolute and incremental dimensions G90/G91 2- 1

2.4 Reference points ...................................... 2-2

2.5 Zerooffset ........................................... 2-3


2.6 Path calculation ....................................... 2-4

2.7 Workpiece dimensioning. input system G70/G71 . . . . . . . . . . . . . . 2-5

2.8 Mirroring ............................................ 2-5


.

2.9 Programmable working area limitation G2SG26 ............... 2-7

2.10 Coordinate rotation (KD) ................................ 2-7

2.1 1 Scale modification ..................................... 2-8

3 Programming of Motion Blocks ...................... 3-1

3.1 Axiscommands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1


3.1.1 Axis motion without machining GO0 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1

3.2 Axis motions with machining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2


3.2.1 Linear interpolation GO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2.2 Circular interpolation G02/G03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.2.1 Interpolation parameters I.J.K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.2.2 Radius programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.2.3 Helical interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.2.4 Cylindrical interpolation (in preparation) ........................ 3-5
3.2.5 Polar coordinates G10. G11. G12. G13 . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.2.5.1 Polar coordinates. G-110. G-111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.2.6 Feedrate F. G94. G95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.2.7 Thread cutting G33. G34. G35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
3.2.7.1 Thread with constant lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.2.7.2 Thread with variable lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.2.7.3 lnfeedoptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.2.7.4 Multiple threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.2.8 Tapping without encoder G63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.2.9 Exact positioning G09/G60/G00. continuous path operation G62. G64 . . 3-9
3.2.9.1 Fine and coarse exact stop tolerance ranges G09iG601G00 . . . . . . . . . 3-9
3.2.9.2 Continuous path operation G62/G64 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.2.1 0 DwellG04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.2.1 1 Soft approach and retraction from the contour . . . . . . . . . . . . . . . . . . 3-10
3.2.12 Spline interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

4 Switching. Auxiliary and Miscellaneous Functions ..... 4-1

4.1 M.S.T. H ............................................ 4-1

4.2 Miscellaneous functions M ............................... 4-1

4.3 Spindle function S ...................................... 4-2

4.4 Auxiliary functions H ................................... 4-2

4.5 ToolnumberT ........................................ 4-2

.
5 Subroutines ........................................ 5-1

5.1 Application ........................................... 5-1


5.2 Subroutine structure ................................... 5-1

5.3 Subroutinecall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1


5.4 Subroutine nesting ..................................... 5-1

6 Parameters ......................................... 6-1

6.1 Parameter programming ................................. 6-1


6.2 Parameter definition .................................... 6-1
6.3 Parameter calculation .................................. 6-1
6.4 .......................................
Parameter string 6-2
6.5 Programming examples with parameters .................... 6-2

7 Contour Definition .................................. 7-1

7.1 Blueprint programming ................................. 7-1

7.2 Contour definition programming .......................... 7-1

7.3 Operation of function G09. F. S. T. H. M in contour definition.... 7-4


7.4 Linking of blocks ...................................... 7-4
7.5 Examples: milling machine ............................... 7-4

7.6 Miscellaneous functions in linked blocks .................... 7-5

8 Tool Offsets ........................................ 8-1

8.1 Tooldata ............................................ 8-1

8.2 Selection and cancellation of length compensation ............ 8-1

8.3 G40/G41/G42 Intersection cutter radius compensation .......... 8-1

8.4 Tool length compensation, positive or negative . . . . . . . . . . . . . . . 8-4


8.5 Tool offsets for end mill ................................. 8-4
8.6 Tool offsets for angle cutter .............................. 8-5

.
9 Cutter Radius Compensation (CRC) .................. 9-1

9.1 Selectionof CRC ...................................... 9-1

9.2 CRC in the program .................................... 9-3

9.3 Cancellation of CRC .................................... 9-5

9.4 Changing direction of compensation ....................... 9-6

9.5 Changing offset number (G41 D ... G41 D ..) . . . . . . . . . . . . . . . . 9-6

9.6 Changing compensation values ........................... 9-6


9.7 Repetition of selected G function (G41.G42)
with same offset number ................................ 9-6
9.8 MOO. MO2 and M30 with CRC selected ...................... 9-7
9.9 CRC with combination of various block types and
in conjunction with contour errors ......................... 9-7

9.10 Special cases for CRC .................................. 9-8


9.1 1 Effect with negative compensation values . . . . . . . . . . . . . . . . . . . 9-9

10 Cycles ............................................. 10-1

11 Programming of Cycles ............................. 11-1


11.1 General ............................................. 11-1
11.2 Destination code ...................................... 11-1
11.2.1 Main groups ........................................... 11-1
11.2.2 Operands ............................................. 11-2
11.2.3 Notation .............................................. 11-3

1 1.3 General statements for program structure . . . . . . . . . . . . . . . . . . . 11-3

11.4 Program branchings .................................... 11-4

11.5 Data transfer. general ................................... 11-8

11.6 Data transfer. system memory to R parameters . . . . . . . . . . . . . . . 11-9

11.7 Data transfer. R parameters to system memory . . . . . . . . . . . . . . . 11-14

11.8 File handling. general (in preparation) ....................... 11-17

11.9 Mathematical functions ................................. 11-18

11.10 NC-specific functions ................................... 11-23

11.11 @Codetable ......................................... 11-24

12 SlNUMERlK 810M Program Key ...................... 12-1

You might also like