You are on page 1of 395

0

Contents
0
Page

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

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

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


1.2.1 SINUMERIK 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 SINUMERIK 810M 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 SINUMERIK 810M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
2.2.2 Switching off the SINUMERIK 810M ............................. 2-34

2.3 Operating 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 JOG mode ............................................... 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 REPOS mode ............................................ 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.0 Prelimlnaryremarks ........................................ 3-1

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


3.1.1 Switchingon .............................................. 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 Deletinglmodifying 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 Zero offset ............................................... 3-12
3.1.5.1 Settable zero offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
3.1.5.2 Programmable zero offset
External zero offset ......................................... 3-15
3.J .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/delete word. lnsertidelete block ....................... 3-38
3.1.9.1 Correction display ("CORRECTION BLOCK") . . . . . . . . . . . . . . . . . . . . . . 3-41
3.1.10 Program management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
3.1.1 0.1 Displaying the stored programs ("DIRECTORY") .................... 3-42
3.1.1 0.2 Protection of subroutines (Cycle lock) ............................ 3-43
3.1.10.3 Cycle lock release ("ENABLE") ................................ 3-44
3.1.1 0.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.1 0.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.1 1 Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
3.1.11.1 Simulation area of workpiece .................................. 3-51
3.1.11.2 Influencing simulation ....................................... 3-55
3.1.12 Data input / data output ...................................... 3-59
3.1.12.1 Setting data bits ........................................... 3-59
3.1.1 2.2 Datainput ............................................... 3-61
.
3.1.12.3 Dataoutput .............................................. 3-64
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 Influencing the program ..................................... 3-74
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 JOG mode ............................................... 3-91
3.2.8 Incremental mode ("INC FEED 1 ... ...............
INC FEED 10000") 3-93
3.2.9 "HANDWHEEL" ........................................... 3-95
3.2.10 "DRF" .................................................. 3-97
3.2.11 "Actual value setting" mode ("PRESET") ......................... 3-99
3.2.12 "Repositioning'"' mode ("REPOS") ............................ 3-102
3.2.13 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 groupsldelete 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-1
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 SINUMERIK 810M operator interface .Layout ................... 8-10

0
0
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 Character set ......................................... 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 inpuvoutput .......................... 1-5

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

1.9 Inpuffoutput 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


0
2.9 Programmable working area limitation G25/G26 ............... 2-7
a
2.10 Coordinate rotation (KD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7

2.11 Scale modification ..................................... 2-8

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

3.1 Axis commands ....................................... 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/lll ............................ 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 lnfeed options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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/G0OIcontinuous path operation G62. G64 . . 3-9
3.2.9.1 Fine and coarse exact stop tolerance ranges G09/G60/G00 . . . . . . . . . 3-9
3.2.9.2 Continuous path operation G62/G64 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.2.10 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

a
a
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

a 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


'I

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


0
9.1 Selectlonof 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

11.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