Download  Print this page
   
1
2
3
4
5
6
Table of Contents
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666

Advertisement



SINUMERIK
SINUMERIK 840D sl/828D
Milling
Operating Manual
Valid for:
Controller
SINUMERIK 840D sl / 840DE sl / 828D
Software
CNC software for 840D sl / 840DE sl
SINUMERIK Operate for PCU/PC
09/2011
6FC5398-7CP40-2BA0
___________________
___________________
Introduction
___________________
Setting up the machine
___________________
Execution in manual mode
___________________
Machining the workpiece
___________________
Simulating machining
___________________
Creating G code program
___________________
Programming technological
___________________
functions (cycles)
___________________
___________________
User variables
___________________
Teaching in a program
___________________
Tool management
___________________
___________________
___________________
HT 8
___________________
___________________
___________________
___________________
Ladder Viewer and Ladder
___________________
add-on (828D only)
Alarms, error messages, and
___________________
4.4
system alarms
4.4
___________________
Appendix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
A

Advertisement

   Summary of Contents for Siemens SINUMERIK 840D sl

  • Page 1 Easy Message (828D only) ___________________ Easy Extend (828D only) Valid for: ___________________ Service Planner (828D only) Controller SINUMERIK 840D sl / 840DE sl / 828D Ladder Viewer and Ladder ___________________ add-on (828D only) Software Version Alarms, error messages, and ___________________...
  • Page 2 Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
  • Page 3: Preface

    Training For information about the range of training courses, refer under: ● www.siemens.com/sitrain SITRAIN - Siemens training for products, systems and solutions in automation technology ● www.siemens.com/sinutrain SinuTrain - training software for SINUMERIK FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support.
  • Page 4 Preface SINUMERIK You can find information on SINUMERIK under the following link: www.siemens.com/sinumerik Target group This documentation is intended for users of milling machines running the SINUMERIK Operate software. Benefits The operating manual helps users familiarize themselves with the control elements and commands.
  • Page 5 Preface Technical Support You will find telephone numbers for other countries for technical support in the Internet under http://www.siemens.com/automation/service&support Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 6 Preface Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 7: Table Of Contents

    Table of contents Preface ..............................3 Introduction.............................. 19 Product overview .........................19 Operator panel fronts ........................20 1.2.1 Overview ............................20 1.2.2 Keys of the operator panel......................22 Machine control panels ........................31 1.3.1 Overview ............................31 1.3.2 Controls on the machine control panel ..................31 User interface..........................34 1.4.1 Screen layout ..........................34 1.4.2...
  • Page 8: Table Of Contents

    Table of contents 2.5.4 Fixed point calibration ......................... 72 2.5.5 Measuring a tool with an electrical tool probe................73 2.5.6 Calibrating the electrical tool probe..................... 75 Measuring the workpiece zero ....................76 2.6.1 Overview ............................. 76 2.6.2 Sequence of operations ......................80 2.6.3 Examples with manual swivel .....................
  • Page 9: Table Of Contents

    Table of contents Simple face milling of workpiece....................137 Default settings for manual mode ....................140 Machining the workpiece ........................141 Starting and stopping machining....................141 Selecting a program........................142 Testing a program........................143 Displaying the current program block ..................145 4.4.1 Current block display .........................145 4.4.2 Displaying a basic block......................145 4.4.3...
  • Page 10: Table Of Contents

    Table of contents 4.14 Setting for automatic mode ....................... 185 Simulating machining..........................187 Overview ........................... 187 Simulation before machining of the workpiece ................. 194 Simultaneous recording before machining of the workpiece ............ 195 Simultaneous recording during machining of the workpiece ............ 196 Different views of a workpiece ....................
  • Page 11: Table Of Contents

    Table of contents 6.9.6 Additional functions in the input screens ...................224 6.10 Measuring cycle support ......................225 Creating a ShopMill program ......................... 227 Program views ...........................228 Program structure ........................232 Basic information ........................233 7.3.1 Machining planes ........................233 7.3.2 Polar coordinates ........................233 7.3.3 Absolute and incremental dimensions ..................234 Creating a ShopMill program .....................236 Program header .........................237...
  • Page 12: Table Of Contents

    Table of contents 8.1.5.1 Function............................. 281 8.1.6 Boring (CYCLE86) ........................284 8.1.6.1 Function............................. 284 8.1.7 Tapping (CYCLE84, 840)......................286 8.1.7.1 Function............................. 286 8.1.8 Drill and thread milling (CYCLE78) ................... 291 8.1.8.1 Function............................. 291 8.1.9 Positioning and position patterns ....................295 8.1.10 Arbitrary positions (CYCLE802)....................
  • Page 13: Table Of Contents

    Table of contents 8.4.8 Cut-off (CYCLE92)........................403 Contour turning - only for G code programs ................406 8.5.1 General information ........................406 8.5.2 Representation of the contour....................407 8.5.3 Creating a new contour......................408 8.5.4 Creating contour elements......................411 8.5.5 Changing the contour.........................417 8.5.6 Contour call (CYCLE62) ......................418 8.5.7 Stock removal (CYCLE952).......................419 8.5.8...
  • Page 14: Table Of Contents

    Table of contents 10.3 Global GUD ..........................483 10.4 Channel GUD..........................484 10.5 Local LUD..........................485 10.6 Program PUD..........................486 10.7 Searching for user data......................487 10.8 Defining and activating user variables ..................487 Teaching in a program........................... 489 11.1 Overview ...........................
  • Page 15: Table Of Contents

    Table of contents 12.10 Filtering the tool management lists ....................533 12.11 Specific search in the tool management lists................534 12.12 Displaying tool details ........................535 12.13 Changing a tool type ........................536 Program management ........................... 537 13.1 Overview ............................537 13.1.1 NC memory ..........................540 13.1.2 Local drive..........................540 13.1.3...
  • Page 16: Table Of Contents

    Table of contents 14.2 Setting up drives ........................580 HT 8............................... 583 15.1 HT 8 overview ........................... 583 15.2 Traversing keys......................... 586 15.3 Machine control panel menu ..................... 587 15.4 Virtual keyboard ........................588 15.5 Calibrating the touch panel ....................... 590 Ctrl Energy.............................
  • Page 17: Table Of Contents

    Table of contents 20.6 Displaying and editing PLC signals ...................618 20.7 Displaying information on the program blocks................619 20.8 Downloading a PLC user program.....................621 20.9 Editing the local variable table ....................622 20.10 Creating a new block .........................623 20.11 Editing block properties......................624 20.12 Inserting and editing networks ....................625 20.13...
  • Page 18 Table of contents Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 19: Product Overview

    Introduction Product overview The SINUMERIK controller is a CNC (Computerized Numerical Controller) for machine tools. You can use the CNC to implement the following basic functions in conjunction with a machine tool: ● Creation and adaptation of part programs ● Execution of part programs ●...
  • Page 20: Operator Panel Fronts

    Introduction 1.2 Operator panel fronts Operator panel fronts 1.2.1 Overview Introduction The display (screen) and operation (e.g. hardkeys and softkeys) of the SINUMERIK Operate user interface use the operator panel front. In this example, the OP 010 operator panel front is used to illustrate the components that are available for operating the controller and machine tool.
  • Page 21 A more precise description as well as a view of the other operator panel fronts that can be used may be found in the following reference: Operator Components and Networking Manual; SINUMERIK 840D sl/840Di sl Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 22: Keys Of The Operator Panel

    Introduction 1.2 Operator panel fronts 1.2.2 Keys of the operator panel The following keys and key combinations are available for operation of the control and the machine tool. Keys and key combinations Function <ALARM CANCEL> Cancels alarms and messages that are marked with this symbol.
  • Page 23 Introduction 1.2 Operator panel fronts Function <NEXT WINDOW> + <CTRL> • Moves the cursor to the beginning of a program. • Moves the cursor in the first row of the current column. <NEXT WINDOW> + <CTRL> + <SHIFT> • Moves the cursor to the beginning of a program. •...
  • Page 24 Introduction 1.2 Operator panel fronts Function <Cursor right> + <CTRL> • Editing box Moves the cursor further to the right by one word. • Navigation Moves the cursor in a table to the next cell to the right. <Cursor left> •...
  • Page 25 Introduction 1.2 Operator panel fronts Function <Cursor down> • Editing box Moves the cursor downwards. • Navigation – Moves the cursor in a table to the next cell downwards. – Moves the cursor in a window downwards. <Cursor down> + <CTRL> •...
  • Page 26 Introduction 1.2 Operator panel fronts Function <END> + <CTRL> Moves the cursor to the last entry in the last line of the actual column or to the end of a program. <END> + <CTRL> + <SHIFT> Moves the cursor to the last entry in the last line of the actual column or to the end of a program.
  • Page 27 Introduction 1.2 Operator panel fronts Function <CTRL> + <A> In the actual window, selects all entries (only in the program editor and program manager). <CTRL> + <C> Copies the selected content. <CTRL> + <E> Calls the "Ctrl Energy" function. <CTRL> + <F> Opens the search dialog in the machine data and setting data lists, when loading and saving in the MDI editor as well as in the program manager and in the system data.
  • Page 28 Introduction 1.2 Operator panel fronts Function <CTRL> + <ALT> + <C> Creates a complete archive on an external data carrier (USB- FlashDrive). <CTRL> + <ALT> + <S> Creates a complete archive on an external data carrier (USB- FlashDrive). <CTRL> + <ALT> + <D> Backs up the log files on the USB-FlashDrive.
  • Page 29 Introduction 1.2 Operator panel fronts Function <Spacebar> • Editing window Inserts a space • Switches between several specified options in selection drop down list boxes and in selection boxes. <Plus> • Opens a directory, which contains the element. • Increases the size of the graphic view for simulation and traces.
  • Page 30 Introduction 1.2 Operator panel fronts Function <INPUT> • Completes input of a value in the entry field. • Opens a directory or a program. • Inserts an empty program block if the cursor is positioned at the end of a program block. •...
  • Page 31: Machine Control Panels

    1.3.1 Overview The machine tool can be equipped with a machine control panel by Siemens or with a specific machine control panel from the machine manufacturer. You use the machine control panel to initiate actions on the machine tool such as traversing an axis or starting the machining of a workpiece.
  • Page 32 Introduction 1.3 Machine control panels Machine manufacturer For additional responses to pressing the Emergency Stop button, please refer to the machine manufacturer's instructions. Installation locations for control devices (d = 16 mm) RESET Stop processing the current programs. • The NCK control remains synchronized with the machine. It is in its initial state and ready for a new program run.
  • Page 33 Introduction 1.3 Machine control panels Machine manufacturer A machine data code defines how the increment value is interpreted. Customer keys T1 to T15 Traversal axes with rapid traverse superposition and coordinate exchange Axis keys Selects an axis. Direction keys Select the traversing direction. <RAPID>...
  • Page 34: User Interface

    Introduction 1.4 User interface User interface 1.4.1 Screen layout Overview Active operating area and mode Alarm/message line Program name Channel state and program control Channel operational messages Axis position display in actual value window Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 35: Status Display

    Introduction 1.4 User interface Display for active tool T • current feedrate F • active spindle with current status (S) • Spindle utilization rate in percent • Operating window with program block display Display of active G functions, all G functions, auxiliary functions and input window for different functions (for example, skip blocks, program control).
  • Page 36 Introduction 1.4 User interface Display Description "Program manager" operating area "Diagnosis" operating area "Start-up" operating area Active mode or submode "Jog" mode "MDA" mode "Auto" mode "Teach In" submode "Repos" submode "Ref Point" submode Alarms and messages Alarm display The alarm numbers are displayed in white lettering on a red background.
  • Page 37 Introduction 1.4 User interface Machine manufacturer Please also refer to the machine manufacturer's instructions. Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed. If only one channel is available, only the "Reset" channel status is displayed.
  • Page 38: Actual Value Window

    Introduction 1.4 User interface 1.4.3 Actual value window The actual values of the axes and their positions are displayed. Work/Machine The displayed coordinates are based on either the machine coordinate system or the workpiece coordinate system. The machine coordinate system (Machine), in contrast to the workpiece coordinate system (Work), does not take any work offsets into consideration.
  • Page 39: T,f,s Window

    Introduction 1.4 User interface Display Meaning Repos offset The distances traversed in manual mode are displayed. This information is only displayed when you are in the "Repos" submode. Footer Display of active work offsets and transformations. The T, F, S values are also displayed in the full-screen version. See also Overview (Page 76) Work offsets (Page 109)
  • Page 40 Introduction 1.4 User interface Feed data Display Meaning Feed disable Actual feed value If several axes traverse, is displayed for: "JOG" mode: Axis feed for the traversing axis • "MDA" and "AUTO" mode: Programmed axis feed • Rapid traverse G0 is active 0.000 No feed is active Override...
  • Page 41: Current Block Display

    Introduction 1.4 User interface 1.4.5 Current block display The window of the current block display shows you the program blocks currently being executed. Display of current program The following information is displayed in the running program: ● The workpiece name or program name is entered in the title row. ●...
  • Page 42 Introduction 1.4 User interface Changing the operating area Press the <MENU SELECT> key and select the desired operating area using the horizontal softkey bar. You can call the "Machine" operating area directly using the key on the operator panel. Press the <MACHINE> key to select the "machine" operating area. Changing the operating mode You can select a mode or submode directly using the keys on the machine control panel or using the vertical softkeys in the main menu.
  • Page 43: Entering Or Selecting Parameters

    Introduction 1.4 User interface 1.4.7 Entering or selecting parameters When setting up the machine and during programming, you must enter various parameter values in the entry fields. The background color of the fields provides information on the status of the entry field. Orange background The input field is selected Light orange background...
  • Page 44 Introduction 1.4 User interface Changing or calculating parameters If you only want to change individual characters in an input field rather than overwriting the entire entry, switch to insertion mode. In this mode, you can also enter simple calculation expressions, without having to explicitly call the calculator.
  • Page 45: Pocket Calculator

    Introduction 1.4 User interface + <number> Enter "s" or "S" as well as the number x for which you would like to generate the square. Close the value entry using the <INPUT> key and the result is transferred into the field. Accepting parameters When you have correctly entered all necessary parameters, you can close the window and save your settings.
  • Page 46 Introduction 1.4 User interface Procedure Position the cursor on the desired entry field. Press the <=> key. The calculator is displayed. Input the arithmetic statement. You can use arithmetic symbols, numbers, and commas. Press the equals symbol on the calculator. - OR - Press the "Calculate"...
  • Page 47: Context Menu

    Introduction 1.4 User interface 1.4.9 Context menu When you right-click, the context menu opens and provides the following functions: ● Cut Cut Ctrl+X ● Copy Copy Ctrl+C ● Paste Paste Ctrl+V Program editor Additional functions are available in the editor ●...
  • Page 48: Changing The User Interface Language

    Introduction 1.4 User interface 1.4.11 Changing the user interface language Procedure Select the "Startup" operating area. Press the "Change language" softkey. The "Language selection" window opens. The language set last is selected. Position the cursor on the desired language. Press the "OK" softkey. - OR - Press the <INPUT>...
  • Page 49: Entering Asian Characters

    Introduction 1.4 User interface 1.4.12 Entering Asian characters You have the possibility of entering Asian characters. Note Call the input editor with <Alt + S> The input editor can only be called there where it is permissible to enter Asian characters. You can select a character by using the Pinyin phonetic notation, which enables Chinese characters to be expressed by combining Latin letters.
  • Page 50 Introduction 1.4 User interface Procedure Editing characters Open the screen form and position the cursor on the entry field and press the <Alt +S> keys. The editor is displayed. Enter the desired phonetic notation. Click the <Cursor down> key to access the dictionary. By keeping the <Cursor down>...
  • Page 51: Protection Levels

    You have the option of providing softkeys with protection levels or completely hiding them. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Softkeys Machine operating area Protection level End user...
  • Page 52 Introduction 1.4 User interface Diagnostics operating area Protection level Keyswitch 3 (protection level 4) End user (protection level 3) End user (protection level 3) Manufacturer (protection level 1) End user (protection level 3) Service (protection level 2) Startup operating area Protection levels End user (protection level 3)
  • Page 53: Online Help In Hmi Sl

    Introduction 1.4 User interface 1.4.14 Online help in HMI sl A comprehensive context-sensitive online help is stored in the control system. ● A brief description is provided for each window and, if required, step-by-step instructions for the operating sequences. ● A detailed help is provided in the editor for every entered G code. You can also display all G functions and take over a selected command directly from the help into the editor.
  • Page 54 Introduction 1.4 User interface Press the <Cursor right> or <INPUT> key or double-click to open the manual and the chapter. Navigate to the desired topic with the "Cursor down" key. Press the <Follow reference> softkey or the <INPUT> key to display the help page for the selected topic.
  • Page 55 Introduction 1.4 User interface Displaying and inserting a G code command in the editor A program is opened in the editor. Position the cursor on the desired G code command and press the <HELP> or the <F12> key. The associated G code description is displayed. Press the "Display all G functions"...
  • Page 56 Introduction 1.4 User interface Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 57: Switching On And Switching Off

    Setting up the machine Switching on and switching off Start-up When the control starts up, the main screen opens according to the operating mode specified by the machine manufacturer. In general, this is the main screen for the "REF POINT" submode. Machine manufacturer Please also refer to the machine manufacturer's instructions.
  • Page 58: Approaching A Reference Point

    Setting up the machine 2.2 Approaching a reference point Approaching a reference point 2.2.1 Referencing axes Your machine tool can be equipped with an absolute or incremental path measuring system. An axis with incremental path measuring system must be referenced after the control has been switched-on –...
  • Page 59: User Agreement

    Setting up the machine 2.2 Approaching a reference point Select the axis to be traversed. Press the <-> or <+> key. The selected axis moves to the reference point. If you have pressed the wrong direction key, the action is not accepted and the axes do not move.
  • Page 60 Setting up the machine 2.2 Approaching a reference point Select the axis to be traversed. Press the <-> or <+> key. The selected axis moves to the reference point and stops. The coordinate of the reference point is displayed. The axis is marked with Press the "User enable"...
  • Page 61: Operating Modes

    Setting up the machine 2.3 Operating modes Operating modes 2.3.1 General You can work in three different operating modes. "JOG" mode "JOG" mode is used for the following preparatory actions: ● Approach reference point, i.e. the machine axis is referenced ●...
  • Page 62 Setting up the machine 2.3 Operating modes Selecting "Repos" Press the <REPOS> key. "MDA" mode (Manual Data Automatic) In "MDA" mode, you can enter and execute G code commands non-modally to set up the machine or to perform a single action. Selecting "MDA"...
  • Page 63: Modes Groups And Channels

    Setting up the machine 2.3 Operating modes 2.3.2 Modes groups and channels Every channel behaves like an independent NC. A maximum of one part program can be processed per channel. ● Control with 1channel One mode group exists. ● Control with several channels Channels can be grouped to form several "mode groups."...
  • Page 64 Another channel can be selected by pressing one of the other softkeys. References Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Channel switchover via touch operation On the HT 8 and when using a touch screen operator panel, you can switch to the next channel or display the channel menu via touch operation in the status display.
  • Page 65: Settings For The Machine

    Setting up the machine 2.4 Settings for the machine Settings for the machine 2.4.1 Switching over the coordinate system (MCS/WCS) The coordinates in the actual value display are relative to either the machine coordinate system or the workpiece coordinate system. By default, the workpiece coordinate system is set as a reference for the actual value display.
  • Page 66: Switching The Unit Of Measurement

    Setting up the machine 2.4 Settings for the machine 2.4.2 Switching the unit of measurement You can set millimeters or inches as the unit of measurement. Switching the unit of measurement always applies to the entire machine. All required information is automatically converted to the new unit of measurement, for example: ●...
  • Page 67: Setting The Work Offset

    Setting up the machine 2.4 Settings for the machine 2.4.3 Setting the work offset You can enter a new position value in the actual value display for individual axes when a settable work offset is active. The difference between the position value in the machine coordinate system MCS and the new position value in the workpiece coordinate system WCS is saved permanently in the currently active work offset (e.g.
  • Page 68 Setting up the machine 2.4 Settings for the machine Procedure Select the "JOG" mode in the "Machine" operating area. Press the "Set WO" softkey. - OR - Press the ">>", "REL act. vals" and "Set REL" softkeys to set position values in the relative coordinate system.
  • Page 69: Measuring The Tool

    Setting up the machine 2.5 Measuring the tool Measuring the tool The geometries of the machining tool must be taken into consideration when executing a part program. These are stored as tool offset data in the tool list. Each time the tool is called, the control considers the tool offset data.
  • Page 70: Measuring The Tool Length With The Workpiece As Reference Point

    Setting up the machine 2.5 Measuring the tool 2.5.2 Measuring the tool length with the workpiece as reference point Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual"...
  • Page 71: Measuring Radius Or Diameter

    Setting up the machine 2.5 Measuring the tool 2.5.3 Measuring radius or diameter Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Radius manual" or "Diam. manual" softkey. Select the cutting edge number D and the the number of the replacement tool ST.
  • Page 72: Fixed Point Calibration

    Setting up the machine 2.5 Measuring the tool 2.5.4 Fixed point calibration If you want to use a fixed point as the reference point in manual measurement of the tool length, you must first determine the position of the fixed point relative to the machine zero. Test socket You can use a mechanical test socket as the fixed point, for example.
  • Page 73: Measuring A Tool With An Electrical Tool Probe

    Setting up the machine 2.5 Measuring the tool 2.5.5 Measuring a tool with an electrical tool probe For automatic measurement, you determine the length and radius or diameter of the tool with the aid of a tool probe (table contact system). The control uses the known positions of the toolholder reference point and tool probe to calculate the tool offset data.
  • Page 74 Setting up the machine 2.5 Measuring the tool Procedure Insert the tool that you want to measure. Select the "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Length auto" softkey if you want to measure the length of the tool.
  • Page 75: Calibrating The Electrical Tool Probe

    Setting up the machine 2.5 Measuring the tool 2.5.6 Calibrating the electrical tool probe If you want to measure your tools automatically, you must first determine the position of the tool probe on the machine table with reference to the machine zero. Tool probes are typically shaped like a cube or a cylindrical disk.
  • Page 76: Measuring The Workpiece Zero

    Setting up the machine 2.6 Measuring the workpiece zero Measuring the workpiece zero 2.6.1 Overview The reference point for programming a workpiece is always the workpiece zero. You can determine the workpiece zero on the following workpiece elements: ● Edges, (Page 86) ●...
  • Page 77 Information on user-specific settings is provided in the Chapter "Measuring in the JOG mode". Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Selecting the measuring plane The measuring plane (G17,18,19) can be selected to flexibly adapt to measuring tasks. If the measuring plane selection is not activated, then the measurement is performed based on the currently active measuring plane.
  • Page 78 Setting up the machine 2.6 Measuring the workpiece zero Selecting the probe number and the calibration data set number Workpiece probe calibration data fields can be selected using this function. For different measuring situations, in order to guarantee a high measuring accuracy, it may be necessary to save the corresponding calibration data in different data fields, which can then be selected for the measuring tasks.
  • Page 79 Setting up the machine 2.6 Measuring the workpiece zero Zero point The measurement values for the offsets are stored in the coarse offset and the relevant fine offsets are deleted. If the zero point is stored in a non-active work offset, an activation window is displayed in which you can activate this work offset directly.
  • Page 80: Sequence Of Operations

    Setting up the machine 2.6 Measuring the workpiece zero 2.6.2 Sequence of operations To measure the workpiece zero, the workpiece probe must always be located or set perpendicular to the measuring plane (machining plane) (e.g. using "Align plane"). For the measuring versions "Set edge", "Distance 2 edges", "Rectangular pocket" and "Rectangular spigot", the workpiece must first be aligned parallel to the coordinate system.
  • Page 81: Examples With Manual Swivel

    Setting up the machine 2.6 Measuring the workpiece zero 2.6.3 Examples with manual swivel Two typical examples demonstrate the interaction and the use of "Measure workpiece" and "Manual swivel" when measuring and aligning workpieces. First example The following steps are required when remachining a cylinder head with 2 holes on an inclined plane.
  • Page 82: Calibrating The Electronic Workpiece Probe

    Setting up the machine 2.6 Measuring the workpiece zero Second example Measuring workpieces in swiveled states. The workpiece is to be probed in the X direction even though the probe cannot approach the workpiece in the X direction because of an obstructing edge (e.g.
  • Page 83 Setting up the machine 2.6 Measuring the workpiece zero Press the "Workpiece zero" and "Probe calibration" softkeys. The window "Calibration: Probe" is opened. Press the "Radius" softkey. In ∅, enter the calibration bore corresponding to the diameter. Press the <CYCLE START> key. The calibration starts.
  • Page 84: Setting The Edge

    Setting up the machine 2.6 Measuring the workpiece zero Note User-specific defaults • "Setting ring diameter" For the entry field "Diameter setting ring" (diameter, reference piece), fixed values can be separately entered at parameters for each probe number (calibration data set number). If these parameters are assigned, the values saved there are displayed in the entry field "Diameter setting ring";...
  • Page 85 Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" and "Set edge" softkeys. The "Set edge" window opens. Select "Measuring only" if you only want to display the measured values.
  • Page 86: Edge Measurement

    Setting up the machine 2.6 Measuring the workpiece zero Note Settable work offsets The labeling of the softkeys for the adjustable work offsets varies, i.e. the selectable work offsets configured at the machine are displayed (examples: G54…G57, G54…G505, G54…G599). Please refer to the machine manufacturer's specifications. 2.6.6 Edge measurement The following options are available to you when measuring an edge:...
  • Page 87 Setting up the machine 2.6 Measuring the workpiece zero Press the "Align edge" softkey. - OR - Press the "Distance between 2 edges" softkey. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version.
  • Page 88 Setting up the machine 2.6 Measuring the workpiece zero Note Settable work offsets The labeling of the softkeys for the adjustable work offsets varies, i.e. the selectable work offsets configured at the machine are displayed (examples: G54…G57, G54…G505, G54…G599). Please refer to the machine manufacturer's specifications. Automatic measurement Prepare the measurement (see steps 1 to 5 above).
  • Page 89: Measuring A Corner

    Setting up the machine 2.6 Measuring the workpiece zero 2.6.7 Measuring a corner You have the option to measure workpiece corners, which are defined by a right angle (90°) or any inner angle. Measuring a right-angled corner The workpiece corner to be measured has a 90° inner angle and is clamped to the worktable in any position.
  • Page 90 Setting up the machine 2.6 Measuring the workpiece zero Press the "Right-angled corner" softkey if the workpiece has a right- angled corner. - OR - Press the "Any corner" softkey, if you want to measure a corner not equal to 90°. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired...
  • Page 91 Setting up the machine 2.6 Measuring the workpiece zero - OR - Press the "Set WO" softkey. The corner point now corresponds to the setpoint position. The calculated offset is stored in the work offset. Note Settable work offsets The labeling of the softkeys for the adjustable work offsets varies, i.e. the selectable work offsets configured at the machine are displayed (examples: G54…G57, G54…G505, G54…G599).
  • Page 92: Measuring A Pocket And Hole

    Setting up the machine 2.6 Measuring the workpiece zero 2.6.8 Measuring a pocket and hole You can measure rectangular pockets and one or more holes and then align the workpiece. Measuring a rectangular pocket The rectangular pocket must be aligned at right-angles to the coordinate system. By automatically measuring 4 points inside the pocket, its length, width and center point can be determined.
  • Page 93 Setting up the machine 2.6 Measuring the workpiece zero Note You can only measure 2, 3, and 4 holes automatically. Precondition You can insert any tool in the spindle for scratching when measuring the workpiece zero manually. - OR - An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically.
  • Page 94 Setting up the machine 2.6 Measuring the workpiece zero Press the "Select WO" softkey to select an adjustable work offset. In the window "Work offset – G54 ... G599", select a work offset, in which the zero point should be saved and press the "In manual" softkey. You return to the measurement window.
  • Page 95 Setting up the machine 2.6 Measuring the workpiece zero Automatic measurement Select the "Measure workpiece zero" function (see steps 1 and 2 above). Press the "Rectangular pocket" softkey. - OR - Press the "1 hole" softkey. - OR - Press the "2 holes" softkey. - OR - Press the "3 holes"...
  • Page 96 Setting up the machine 2.6 Measuring the workpiece zero - OR - 2 holes • If you do not make any entry in the entry field "Øhole", then the axis moves with the measuring feed from the starting point. If the measuring stroke does not reach the edge of the hole, then the approximate diameter must be entered.
  • Page 97 Setting up the machine 2.6 Measuring the workpiece zero 4 holes • If you do not make any entry in the entry field "Øhole", then the axis moves with the measuring feed from the starting point. If the measuring stroke does not reach the edge of the hole, then the approximate diameter must be entered.
  • Page 98: Measuring A Spigot

    Setting up the machine 2.6 Measuring the workpiece zero 2 holes The tool automatically probes 4 points of the inside wall of the first hole successively and after pressing <CYCLE START> again probes the 4 points of the inside wall of the second hole. The angle between the line connecting the center points and the reference axis is calculated and displayed.
  • Page 99 Setting up the machine 2.6 Measuring the workpiece zero Measuring 2 circular spigots The workpiece is located anywhere on the work table and has 2 spigots. 4 points are automatically measured at the two spigots and the spigot centers are calculated from them. The angle α...
  • Page 100 Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" softkey. Press the "Rectangular spigot" softkey. - OR - Press the "1 circular spigot" softkey. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version.
  • Page 101 Setting up the machine 2.6 Measuring the workpiece zero Press the "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed. - OR - Press the "Set WO" softkey. The setpoint position of the center point is stored as a new zero point with "Set WO".
  • Page 102 Setting up the machine 2.6 Measuring the workpiece zero Traverse the workpiece probe to approximately the center above the rectangular or circular spigot, or for several, above the first spigot to be measured. Specify whether you want "Measurement only" or in which work offset you want to store the zero point.
  • Page 103 Setting up the machine 2.6 Measuring the workpiece zero 4 circular • Enter the approximate diameter of the spigot into "Øspigot". spigots • Enter the infeed value in "DZ" to determine the measuring depth. • In "Angle offs.", select entry "Yes" if you want to align using coordinate rotation or select in "Angle offs."...
  • Page 104: Aligning The Plane

    Setting up the machine 2.6 Measuring the workpiece zero 3 spigots The center point and the diameter of the circle on which the three spigot center points lie are calculated and displayed. If you selected entry "Yes" in "Coor. rotation", then angle α is additionally calculated and displayed.
  • Page 105 Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" and "Align plane" softkeys. The "Align plane" window opens. Select "Measuring only" if you only want to display the measured values.
  • Page 106: Defining The Measurement Function Selection

    Setting up the machine 2.6 Measuring the workpiece zero Then traverse the tool to the second and third measuring point and press the "Save P2" and "Save P3" softkeys. Press the "Set WO" or "Calculate" softkey. Angles α and β are calculated and displayed. For "Set WO"...
  • Page 107: Corrections After Measurement Of The Zero Point

    Setting up the machine 2.6 Measuring the workpiece zero Open the list of measurement versions, select the desired measurement version using the <Cursor down> and the <Input> keys. - OR - Using the <Select> key, in the drop down list box, select the desired measurement version, e.g.
  • Page 108 Setting up the machine 2.6 Measuring the workpiece zero The activation window asking whether you want to "Position measuring probe perpendicular to plane?" is displayed. Select "Yes" if you want to swivel into the plane. The query "Positioning by swiveling! Retract?" is displayed. Select the retraction method you want to use.
  • Page 109: Work Offsets

    Setting up the machine 2.7 Work offsets Work offsets Following reference point approach, the actual value display for the axis coordinates is based on the machine zero (M) of the machine coordinate system (Machine). The program for machining the workpiece, however, is based on the workpiece zero (W) of the workpiece coordinate system (Work).
  • Page 110: Display Active Zero Offset

    Setting up the machine 2.7 Work offsets Coarse and fine offsets Every work offset (G54 to G57, G505 to G599) consists of a coarse offset and a fine offset. You can call the work offsets from any program (coarse and fine offsets are added together). You can save the workpiece zero, for example, in the coarse offset, and then store the offset that occurs when a new workpiece is clamped between the old and the new workpiece zero in the fine offset.
  • Page 111: Displaying The Work Offset "overview

    Setting up the machine 2.7 Work offsets Procedure Select the "Parameter" operating area. Press the "Work offset" softkey. The "Work Offset - Active" window is opened. Note Further details on work offsets If you would like to see further details about the specified offsets or if you would like to change values for the rotation, scaling or mirroring, press the "Details"...
  • Page 112: Displaying And Editing Base Zero Offset

    Setting up the machine 2.7 Work offsets Work offsets Programmed WO Displays the additional work offsets programmed with $P_PFRAME. Cycle reference Displays the additional work offsets programmed with $P_CYCFRAME. Total WO Displays the active work offset, resulting from the total of all work offsets.
  • Page 113: Displaying And Editing Settable Zero Offset

    Setting up the machine 2.7 Work offsets Note Activate base offsets The offsets specified here are immediately active. 2.7.4 Displaying and editing settable zero offset All settable offsets, divided into coarse and fine offsets, are displayed in the "Work Offset - G54..G599"...
  • Page 114: Displaying The Zero Offset Details

    Setting up the machine 2.7 Work offsets 2.7.5 Displaying the zero offset details. For each work offset, you can display and edit all data for all axes. You can also delete work offsets. For every axis, values for the following data will be displayed: ●...
  • Page 115: Deleting A Work Offset

    Setting up the machine 2.7 Work offsets Press the "WO +" or "WO -" softkey to select the next or previous offset, respectively, within the selected area ("Active", "Base", "G54 to G599") without first having to switch to the overview window. If you have reached the end of the range (e.g.
  • Page 116 Setting up the machine 2.7 Work offsets 2.7.7 Measuring the workpiece zero Procedure Select the "Parameter" operating area and press the "Work offset" softkey. Press the "G54...G599" softkey and select the work offset in which the zero point is to be saved. Press the "Workpiece zero"...
  • Page 117: Monitoring Axis And Spindle Data

    Setting up the machine 2.8 Monitoring axis and spindle data Monitoring axis and spindle data 2.8.1 Specify working area limitations The "Working area limitation" function can be used to limit the range within which a tool can traverse in all channel axes. These commands allow you to set up protection zones in the working area which are out of bounds for tool movements.
  • Page 118: Editing Spindle Data

    Setting up the machine 2.8 Monitoring axis and spindle data 2.8.2 Editing spindle data The speed limits set for the spindles that must not be under- or overshot are displayed in the "Spindles" window. You can limit the spindle speeds in fields "Minimum" and "Maximum" within the limit values defined in the relevant machine data.
  • Page 119: Displaying Setting Data Lists

    Setting up the machine 2.9 Displaying setting data lists Displaying setting data lists You can display lists with configured setting data. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Parameter" operating area. Press "Setting data" and "Data lists" softkeys. The "Setting data list"...
  • Page 120 Setting up the machine 2.10 Handwheel assignment Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Machine" operating area. Press the <JOG>, <AUTO> or <MDI> key. Press the menu forward key and the "Handwheel" softkey. The "Handwheel" window appears. A field for axis assignment will be offered for every connected handwheel.
  • Page 121 Setting up the machine 2.10 Handwheel assignment Deactivate handwheel Position the cursor on the handwheel whose assignment you wish to cancel (e.g. No. 1). Press the softkey for the assigned axis again (e.g. "X"). - OR - Open the "Axis" selection box using the <INSERT> key, navigate to the empty field, and press the <INPUT>...
  • Page 122: Loading An Mda Program From The Program Manager

    Setting up the machine 2.11 MDA 2.11 In "MDA" mode (Manual Data Automatic mode), you can enter G-code commands block-by- block and immediately execute them for setting up the machine. You can load an MDA program straight from the Program Manager into the MDA buffer. You may also store programs which were rendered or changed in the MDA operating window into any directory of the Program Manager.
  • Page 123: Saving An Mda Program

    Setting up the machine 2.11 MDA 2.11.2 Saving an MDA program Procedure Select the "Machine" operating area. Press the <MDI> key. The MDI editor opens. Create the MDI program by entering the G-code commands using the operator's keyboard. Press the "Store MDI" softkey. The "Save from MDI: Select storage location"...
  • Page 124: Executing An Mda Program

    Setting up the machine 2.11 MDA 2.11.3 Executing an MDA program Proceed as follows Select the "Machine" operating area. Press the <MDA> key. The MDA editor opens. Input the desired G-code commands using the operator’s keyboard. Press the <CYCLE START> key. The control executes the input blocks.
  • Page 125: General

    Execution in manual mode General Always use "JOG" mode when you want to set up the machine for the execution of a program or to carry out simple traversing movements on the machine: ● Synchronize the measuring system of the controller with the machine (reference point approach) ●...
  • Page 126 Execution in manual mode 3.2 Selecting a tool and spindle Display Meaning Input of the tool (name or location number) You can select a tool from the tool list using the "Select tool" softkey. Cutting edge number of the tool (1 - 9) Spindle Spindle selection, identification with spindle number Spindle M function...
  • Page 127: Selecting A Tool

    Execution in manual mode 3.2 Selecting a tool and spindle 3.2.2 Selecting a tool Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Enter the name or the number of the tool T in the input field. - OR - Press the "Select tool"...
  • Page 128: Position Spindle

    Execution in manual mode 3.2 Selecting a tool and spindle Select the desired spindle (e.g. S1) and enter the desired spindle speed (rpm) in the adjacent input field. The spindle remains stationary. If the machine has a gearbox for the spindle, set the gear stage (e.g. auto).
  • Page 129 Execution in manual mode 3.2 Selecting a tool and spindle Enter the desired spindle stop position. The spindle position is specified in degrees. Press the <CYCLE START> key. The spindle is moved to the desired position. Note You can use this function to position the spindle at a specific angle, e.g. during a tool change.
  • Page 130: Traversing Axes

    Execution in manual mode 3.3 Traversing axes Traversing axes You can traverse the axes in manual mode via the Increment or Axis keys or handwheels. During a traverse initiated from the keyboard, the selected axis moves at the programmed setup feedrate. During an incremental traverse, the selected axis traverses a specified increment.
  • Page 131: Traversing Axes By A Variable Increment

    Execution in manual mode 3.3 Traversing axes Select the axis to be traversed. Press the <+> or <-> key. Each time you press the key the selected axis is traversed by the defined increment. Feedrate and rapid traverse override switches can be operative. Note When the control is switched on, the axes can be traversed right up to the limits of the machine as the reference points have not yet been approached and the axes referenced.
  • Page 132: Positioning Axes

    Execution in manual mode 3.4 Positioning axes Select the axis to be traversed. Press the <+> or <-> key. Each time you press the key the selected axis is traversed by the set increment. Feedrate and rapid traverse override switches can be operative. Positioning axes In manual mode, you can traverse individual or several axes to certain positions in order to implement simple machining sequences.
  • Page 133: Swiveling

    Execution in manual mode 3.5 Swiveling Swiveling Manual swivel in the JOG mode provides functions that make it far easier to setup, measure, and machine workpieces with swiveled surfaces. If you want to create or correct an inclined position, the required rotations of the workpiece coordinate system around the geometry axes (X, Y, Z) are automatically converted into suitable positions of the machine kinematics.
  • Page 134 Execution in manual mode 3.5 Swiveling ● Swivel plane You can start the swivel plane as "new" or "additive" to a swivel plane that is already active. ● Swivel mode Swiveling can be axis by axis or direct. – Axis-by-axis swiveling is based on the coordinate system of the workpiece (X, Y, Z). The coordinate axis sequence can be selected freely.
  • Page 135 Execution in manual mode 3.5 Swiveling ● Zero plane The zero plane corresponds to the tool plane (G17, G18, G19) including the active work offset (G500, G54, ...). Rotations of the active work offset and the rotary axes are taken into account for manual swiveling.
  • Page 136 Execution in manual mode 3.5 Swiveling Press the "Basic setting" softkey and the <CYCLE START> key to move the machine into the initial position. If the actual work offset does not include a rotation, then the rotary axes of the swivel data set are moved to zero. The tool is located vertically to the machining plane.
  • Page 137: Simple Face Milling Of Workpiece

    Execution in manual mode 3.6 Simple face milling of workpiece Parameter Description Unit Direction Preferred direction of rotation for 2 alternatives (swiveling axis-by-axis) +: Larger angle of the axis on the scale of the swivel head / swivel table -: Smaller angle of the axis on the scale of the swivel head / swivel table Tool Correction: The position of the tool tip is maintained during swiveling No correction: The position of the tool tip changes during swiveling...
  • Page 138 Execution in manual mode 3.6 Simple face milling of workpiece Procedure Select the "Machine" operating area. Press the <JOG> key. Press the <Face milling> softkey. Press the relevant softkey to specify the lateral limitations of the workpiece. Select the machining type (e.g. roughing) in the "Machining" field. Select the machining direction in the "Direction"...
  • Page 139 Execution in manual mode 3.6 Simple face milling of workpiece Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/rev Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate...
  • Page 140: Default Settings For Manual Mode

    Execution in manual mode 3.7 Default settings for manual mode Default settings for manual mode Specify the configurations for manual mode in the "Settings for manual operation" window. Presettings Settings Description Type of feedrate Here, you select the type of feedrate. G94: Axis feedrate/linear feedrate •...
  • Page 141: Starting And Stopping Machining

    Machining the workpiece Starting and stopping machining During execution of a program, the workpiece is machined in accordance with the programming on the machine. After the program is started in automatic mode, workpiece machining is performed automatically. Requirements The following requirements must be met before executing a program: ●...
  • Page 142: Selecting A Program

    Machining the workpiece 4.2 Selecting a program Stopping machining Press the <CYCLE STOP> key. Machining stops immediately. Individual program blocks are not executed to the end. On the next start, machining is resumed from the point where it left off. Canceling machining Press the <RESET>...
  • Page 143: Testing A Program

    Machining the workpiece 4.3 Testing a program Place the cursor on the desired program. Press the "Select" softkey. The program is selected. When the program has been successfully selected, an automatic changeover to the "Machine" operating area occurs. Testing a program When testing a program, the system can interrupt the machining of the workpiece after each program block, which triggers a movement or auxiliary function on the machine.
  • Page 144 Machining the workpiece 4.3 Testing a program Press the <CYCLE START> key. Depending on the execution variant, the first block will be executed. Then the machining stops. In the channel status line, the text “Stop: Block in single block ended" appears.
  • Page 145: Displaying The Current Program Block

    Machining the workpiece 4.4 Displaying the current program block Displaying the current program block 4.4.1 Current block display The window of the current block display shows you the program blocks currently being executed. Display of current program The following information is displayed in the running program: ●...
  • Page 146: Display Program Level

    Machining the workpiece 4.4 Displaying the current program block ● Other programmed addresses ● M functions Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure A program is selected for execution and has been opened in the "Machine" operating area. Press the "Basic blocks"...
  • Page 147 Machining the workpiece 4.4 Displaying the current program block Display of program level The following information will be displayed: ● Level number ● Program name ● Block number, or line number ● Remain program run throughs (only for several program run throughs) Precondition A program must be selected for execution in "AUTO"...
  • Page 148: Correcting A Program

    Machining the workpiece 4.5 Correcting a program Correcting a program As soon as a syntax error in the part program is detected by the controller, program execution is interrupted and the syntax error is displayed in the alarm line. Correction possibilities Depending on the state of the control system, you can make the following corrections using the Program editing function.
  • Page 149: Repositioning Axes

    Machining the workpiece 4.6 Repositioning axes Note Exit the editor using the "Close" softkey to return to the "Program manager" operating area. Repositioning axes After a program interruption in automatic mode (e.g. after a tool breaks) you can move the tool away from the contour in manual mode.
  • Page 150: Starting Machining At A Specific Point

    Machining the workpiece 4.7 Starting machining at a specific point Proceed as follows Press the <REPOS> key. Select the axes to be traversed one after the other. Press the <+> or <-> key for the relevant direction. The axes are moved to the interrupt position. Starting machining at a specific point 4.7.1 Use block search...
  • Page 151 Machining the workpiece 4.7 Starting machining at a specific point Determining a search target ● User-friendly search target definition (search positions) – Direct specification of the search target by positioning the cursor in the selected program (main program) – Search target via text search –...
  • Page 152: Continuing Program From Search Target

    Machining the workpiece 4.7 Starting machining at a specific point References Function Manual Basic Functions; Block Search Preconditions 1. You have selected the desired program. 2. The control system is in the RESET condition. 3. The desired search mode is selected. NOTICE Collision-free start position Pay attention to a collision-free start position and appropriate active tools and other...
  • Page 153: Simple Search Target Definition

    Machining the workpiece 4.7 Starting machining at a specific point 4.7.3 Simple search target definition Requirement The program is selected and the controller is in Reset mode. Procedure Press the "Block search" softkey. Place the cursor on a particular program block. - OR - Press the "Find text"...
  • Page 154: Entering The Search Target Via Search Pointer

    Machining the workpiece 4.7 Starting machining at a specific point Procedure Press the "Block search" softkey. Press the "Interrupt point" softkey. The interruption point is loaded. If the "Higher level" and "Lower level" softkeys are available, use these to change the program level. Press the "Start search"...
  • Page 155: Parameters For Block Search In The Search Pointer

    Machining the workpiece 4.7 Starting machining at a specific point For example, if the target is located in the subprogram called directly from the main program, you must enter the target in program level 2. The specified target must always be unambiguous. This means, for example, that if the subprogram is called in the main program in two different places, you must also specify a target in program level 1 (main program).
  • Page 156: Block Search Mode

    Machining the workpiece 4.7 Starting machining at a specific point Parameter Meaning Type " " search target is ignored on this level N no. Block number Label Jump label Text string Subprg. Subprogram call Line Line number Search target Point in the program at which machining is to start 4.7.7 Block search mode Set the desired search variant in the "Search Mode"...
  • Page 157 Machine manufacturer Please refer to the machine manufacturer's specifications. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Block search" and "Block search mode" softkeys.
  • Page 158: Intervening In The Program Sequence

    Machining the workpiece 4.8 Intervening in the program sequence Intervening in the program sequence 4.8.1 Program control You can change the program sequence in the "AUTO" and "MDA" modes. Abbreviation/program Scope control The program is started and executed with auxiliary function outputs and dwell times. In this mode, the axes are not traversed.
  • Page 159: Skip Blocks

    Machining the workpiece 4.8 Intervening in the program sequence Activating program control You can control the program sequence however you wish by selecting and clearing the relevant check boxes. Display / response of active program controls: If a program control is activated, the abbreviation of the corresponding function appears in the status display as response.
  • Page 160 Machining the workpiece 4.8 Intervening in the program sequence Software option In order to have more than two skip levels, for 828D you require the "Extended operator functions" option. Skip levels, activate Select the corresponding check box to activate the desired skip level. Note The "Program control - skip blocks"...
  • Page 161: Overstore

    Machining the workpiece 4.9 Overstore Overstore With overstore, you have the option of executing technological parameters (for example, auxiliary functions, axis feed, spindle speed, programmable instructions, etc.) before the program is actually started. The program instructions act as if they are located in a normal part program.
  • Page 162: Editing A Program

    Machining the workpiece 4.10 Editing a program Note Block-by-block execution The <SINGLE BLOCK> key is also active in the overstore mode. If several blocks are entered in the overstore buffer, then these are executed block-by-block after each NC start Deleting blocks Press the "Delete blocks"...
  • Page 163: Searching In Programs

    Machining the workpiece 4.10 Editing a program See also Editor settings (Page 169) Opening and closing the program (Page 542) Correcting a program (Page 148) Generating a G code program (Page 214) 4.10.1 Searching in programs You can use the search function to quickly arrive at points where you would like to make changes, e.g.
  • Page 164: Replacing Program Text

    Machining the workpiece 4.10 Editing a program - OR - Press the "Cancel" softkey when you want to cancel the search. Further search options Softkey Function The cursor is set to the first character in the program. The cursor is set to the last character in the program. 4.10.2 Replacing program text You can find and replace text in one step.
  • Page 165: Copying/pasting/deleting A Program Block

    Machining the workpiece 4.10 Editing a program Press the "Replace all" softkey to replace all text in the file that corresponds to the search term. - OR - Press the "Continue search" softkey if the text located during the search should not be replaced.
  • Page 166: Renumber Program

    Machining the workpiece 4.10 Editing a program Note The buffer memory contents are retained even after the editor is closed, enabling you to paste the contents in another program, as well. See also Opening additional programs (Page 168) 4.10.4 Renumber program You can modify the block numbering of programs opened in the editor at a later point in time.
  • Page 167: Creating A Program Block

    Machining the workpiece 4.10 Editing a program 4.10.5 Creating a program block In order to structure programs to achieve a higher degree of transparency, you have the option of combining several blocks (G-code and/or ShopMill machining steps) to form program blocks. You then have the option of opening and closing these blocks depending on your requirement.
  • Page 168: Opening Additional Programs

    Machining the workpiece 4.10 Editing a program 4.10.6 Opening additional programs You have the option of viewing and editing two programs simultaneously in the editor. For instance, you can copy program blocks or machining steps of a program and paste them into another program.
  • Page 169: Editor Settings

    Machining the workpiece 4.10 Editing a program See also Copying/pasting/deleting a program block (Page 165) 4.10.7 Editor settings Enter the default settings in the "Settings" window that are to take effect automatically when the editor is opened. Presettings Setting Meaning Number Yes: A new block number will automatically be assigned after every line automatically...
  • Page 170 Machining the workpiece 4.10 Editing a program Procedure Select the "Program" operating area You have activated the editor. Press the ">>" and "Settings" softkeys. The "Settings" window appears. Make the desired changes here and press the "OK" softkey to confirm your settings.
  • Page 171: Mold Making View

    Machining the workpiece 4.11 Mold making view 4.11 Mold making view For large mold making programs, as provided by CAD systems, you have the option, using a fast view, to display the machining paths. This allows you to obtain a fast overview of the program and possibly correct it.
  • Page 172 Machining the workpiece 4.11 Mold making view NC blocks that can be interpreted Following NC blocks are supported for the mold building view. ● Types – Lines G0, G1 with X Y Z – Circles G2, G3 with center point I, J, K or radius CR, depending on the working plane G17, G18, G19, CIP with circular point I1, J1, K1 or radius CR –...
  • Page 173: Starting The Mold Making View

    Machining the workpiece 4.11 Mold making view Changing and adapting the mold making view Just the same as for simulation and simultaneous recording, you have the option of changing and adapting the simulation graphical representation in order to achieve the optimum view. ●...
  • Page 174: Specifically Jump To The Program Block

    Machining the workpiece 4.11 Mold making view 4.11.2 Specifically jump to the program block If you notice anything peculiar in the graphic or identify an error, then from this location, you can directly jump to the program block involved to possibly edit the program. Preconditions ●...
  • Page 175: Changing The View

    Machining the workpiece 4.11 Mold making view See also Searching in programs (Page 163) Replacing program text (Page 164) 4.11.4 Changing the view 4.11.4.1 Enlarging or reducing the graphical representation Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press the <+>...
  • Page 176: Modifying The Viewport

    Machining the workpiece 4.11 Mold making view Note Selected section The selected sections and size changes are kept as long as the program is selected. 4.11.4.2 Modifying the viewport Use the magnifying glass if you would like to move, increase or reduce the size of the section of the mold making view, e.g.
  • Page 177: Displaying G Functions And Auxiliary Functions

    Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions 4.12 Displaying G Functions and Auxiliary Functions 4.12.1 Selected G functions 16 selected G groups are displayed in the "G Function" window. Within a G group, the G function currently active in the controller is displayed. Some G codes (e.g.
  • Page 178 Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions G groups displayed by default (ISO code) Group Meaning G group 1 Modally active motion commands (e.g. G0, G1, G2, G3) G group 2 Non-modally active motion commands, dwell time (e.g. G4, G74, G75) G group 3 Programmable offsets, working area limitations and pole programming (e.g.
  • Page 179: All G Functions

    References For more information about configuring the displayed G groups, refer to the following document: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl 4.12.2 All G functions All G groups and their group numbers are listed in the "G Functions" window.
  • Page 180: Auxiliary Functions

    Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the ">>" and "All G functions" softkeys. The "G Functions" window is opened. 4.12.3 Auxiliary functions Auxiliary functions include M and H functions preprogrammed by the machine manufacturer, which transfer parameters to the PLC to trigger reactions defined by the manufacturer.
  • Page 181 Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions Press the "H functions" softkey. The "Auxiliary Functions" window opens. Press the "H functions" softkey again to hide the window again. You can display status information for diagnosing synchronized actions in the "Synchronized Actions"...
  • Page 182 Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions Procedure Select the "Machine" operating area. Press the <AUTO>, <MDA> or <JOG> key. Press the menu forward key and the "Synchron." softkey. The "Synchronized Actions" window appears. You obtain a display of all activated synchronized actions. Press the "ID"...
  • Page 183: Displaying The Program Runtime And Counting Workpieces

    Machining the workpiece 4.13 Displaying the program runtime and counting workpieces 4.13 Displaying the program runtime and counting workpieces To gain an overview of the program runtime and the number of machined workpieces, open the "Times, Counter" window. Machine manufacturer Please refer to the machine manufacturer's specifications.
  • Page 184 Machining the workpiece 4.13 Displaying the program runtime and counting workpieces Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Times, Counter" softkey. The "Times, Counter" window opens. Select "Yes" under "Count workpieces" if you want to count completed workpieces.
  • Page 185: Setting For Automatic Mode

    Machining the workpiece 4.14 Setting for automatic mode 4.14 Setting for automatic mode Before machining a workpiece, you can test the program in order to identify programming errors early on. Use the dry run feedrate for this purpose. In addition, you have the option of additionally limiting the traversing speed for rapid traverse so that when running-in a new program with rapid traverse, no undesirable high traversing speeds occur.
  • Page 186 Machining the workpiece 4.14 Setting for automatic mode Enter the desired percentage in the "Reduced rapid traverse RG0" field. RG0 has not effect if you do not change the specified amount of 100%. Enter "Automatic" in the "Display measurement result" box if the measurement result window should be automatically opened, or "Manual", if the measurement result window should be opened by pressing the "Measurement result"...
  • Page 187: Overview

    Simulating machining Overview During simulation, the current program is calculated in its entirety and the result displayed in graphic form. The result of programming is verified without traversing the machine axes. Incorrectly programmed machining steps are detected at an early stage and incorrect machining on the workpiece prevented.
  • Page 188 Simulating machining 5.1 Overview Machine references The simulation is implemented as workpiece simulation. This means that it is not assumed that the work offset has already been precisely scratched or is known. In spite of this, unavoidable Machine references are in the programming, such as for example, the tool change point in the Machine, the retraction position when swiveling and the table components of a swivel kinematic.
  • Page 189 Simulating machining 5.1 Overview Display variants You can choose between three variants of graphical display: ● Simulation before machining of the workpiece Before machining the workpiece on the machine, you can perform a quick run-through in order to graphically display how the program will be executed. ●...
  • Page 190 Simulating machining 5.1 Overview Properties of simultaneous recording and simulation Traversing paths For the simulation, the displayed traversing paths are saved in a ring buffer. If this buffer is full, then the oldest traversing path is deleted with each new traversing path. Optimum display If simultaneous machining is stopped or has been completed, then the display is again converted into a high-resolution screen.
  • Page 191 Simulating machining 5.1 Overview Swivel head 90°/90° Swivel head 90°/45° Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 192 Simulating machining 5.1 Overview Swivel table 90°/90° Swivel table 90°/45° Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 193 Simulating machining 5.1 Overview Swivel combination 90°/90° Swivel combination 45°/90° Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 194: Simulation Before Machining Of The Workpiece

    Simulating machining 5.2 Simulation before machining of the workpiece Simulation before machining of the workpiece Before machining the workpiece on the machine, you have the option of performing a quick run-through in order to graphically display how the program will be executed. This provides a simple way of checking the result of the programming.
  • Page 195: Simultaneous Recording Before Machining Of The Workpiece

    Simulating machining 5.3 Simultaneous recording before machining of the workpiece Note Operating area switchover The simulation is exited if you switch into another operating area. If you restart the simulation, then this starts again at the beginning of the program. Simultaneous recording before machining of the workpiece Before machining the workpiece on the machine, you can graphically display the execution of the program on the screen to monitor the result of the programming.
  • Page 196: Simultaneous Recording During Machining Of The Workpiece

    Simulating machining 5.4 Simultaneous recording during machining of the workpiece Simultaneous recording during machining of the workpiece If the view of the work space is blocked by coolant, for example, while the workpiece is being machined, you can also track the program execution on the screen. Software option You require the option "Simultaneous recording (real-time simulation)"...
  • Page 197: Different Views Of A Workpiece

    Simulating machining 5.5 Different views of a workpiece Different views of a workpiece In the graphical display, you can choose between different views so that you constantly have the best view of the current workpiece machining, or in order to display details or the overall view of the finished workpiece.
  • Page 198: Side View

    Simulating machining 5.5 Different views of a workpiece Displaying and moving cutting planes You can display and move cutting planes X, Y, and Z. See also Defining cutting planes (Page 205) 5.5.3 Side view Starting the simulation. Press the "Other views" softkey. Press the "From front"...
  • Page 199: Editing The Simulation Display

    Simulating machining 5.6 Editing the simulation display Editing the simulation display 5.6.1 Blank display You have the option of replacing the blank defined in the program or to define a blank for programs in which a blank definition cannot be inserted. Note The unmachined part can only be entered if simulation or simultaneous recording is in the reset state.
  • Page 200: Program Control During The Simulation

    Simulating machining 5.7 Program control during the simulation Program control during the simulation 5.7.1 Changing the feedrate You can change the feedrate at any time during the simulation. You can track the changes in the status line. Note If you are working with the "Simultaneous recording" function, the rotary switch (override) on the control panel is used.
  • Page 201: Simulating The Program Block By Block

    Simulating machining 5.7 Program control during the simulation 5.7.2 Simulating the program block by block You can control the program execution during simulation, i.e. execute a program block by block, as when executing a program. Procedure Simulation is started. Press the "Program control" and "Single block" softkeys. Press the "Back"...
  • Page 202: Changing And Adapting A Simulation Graphic

    Simulating machining 5.8 Changing and adapting a simulation graphic Changing and adapting a simulation graphic 5.8.1 Enlarging or reducing the graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press the <+> and <-> keys if you wish to enlarge or reduce the graphic display.
  • Page 203: Panning A Graphical Representation

    Simulating machining 5.8 Changing and adapting a simulation graphic 5.8.2 Panning a graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press a cursor key if you wish to move the graphic up, down, left, or right. 5.8.3 Rotating the graphical representation In the 3D view you can rotate the position of the workpiece to view it from all sides.
  • Page 204 Simulating machining 5.8 Changing and adapting a simulation graphic Press the "Arrow right", "Arrow left", "Arrow up", "Arrow down", "Arrow clockwise" and "Arrow counterclockwise" softkeys to change the position of the workpiece. - OR - Keep the <Shift> key pressed and then turn the workpiece in the desired direction using the appropriate cursor keys.
  • Page 205: Defining Cutting Planes

    Simulating machining 5.8 Changing and adapting a simulation graphic Press one of the cursor keys to move the frame up, down, left or right. Press the "Accept" softkey to accept the section. 5.8.5 Defining cutting planes In the 3D view, you have the option of "cutting" the workpiece and therefore displaying certain views in order to show hidden contours.
  • Page 206: Displaying Simulation Alarms

    Simulating machining 5.9 Displaying simulation alarms Displaying simulation alarms Alarms might occur during simulation. If an alarm occurs during a simulation run, a window opens in the operating window to display it. The alarm overview contains the following information: ● Date and time ●...
  • Page 207: Graphical Programming

    Creating G code program Graphical programming Functions The following functionality is available: ● Technology-oriented program step selection (cycles) using softkeys ● Input windows for parameter assignment with animated help screens ● Context-sensitive online help for every input window ● Support with contour input (geometry processor) Call and return conditions ●...
  • Page 208: Program Views

    Creating G code program 6.2 Program views Program views You can display a G code program in various ways. ● Program view ● Parameter screen, either with help screen or graphic view Program view The program view in the editor provides an overview of the individual machining steps of a program.
  • Page 209 Creating G code program 6.2 Program views Parameter screen with help display Press the <Cursor right> key to open a selected program block or cycle in the program view. The associated parameter screen with help screen is then displayed. Figure 6-2 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system.
  • Page 210 Creating G code program 6.2 Program views Parameter screen with graphic view Using the "Graphic view" softkey, you can toggle between the help screen and the graphic view in the screen. Figure 6-3 Parameter screen with a graphical view of a G code program block Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 211: Program Structure

    Creating G code program 6.3 Program structure Program structure G_code programs can always be freely programmed. The most important commands that are included in the rule: ● Set a machining plane ● Call a tool (T and D) ● Call a work offset ●...
  • Page 212: Current Planes In Cycles And Input Screens

    Creating G code program 6.4 Basics Working planes Working planes are defined as follows: Plane Tool axis 6.4.2 Current planes in cycles and input screens Each input screen has a selection box for the planes, if the planes have not been specified by NC machine data.
  • Page 213: Programming A Tool (t)

    Creating G code program 6.4 Basics 6.4.3 Programming a tool (T) Calling a tool You are in a part program Press the "Select tool” softkey. The "Tool selection" window is opened. Position the cursor on the desired tool and press the "To program" softkey.
  • Page 214: Generating A G Code Program

    Creating G code program 6.5 Generating a G code program Generating a G code program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
  • Page 215: Blank Input

    Creating G code program 6.6 Blank input See also Changing a cycle call (Page 223) Creating a new workpiece (Page 546) Selection of the cycles via softkey (Page 218) Blank input Function The blank is used for the simulation and the simultaneous recording. A useful simulation can only be achieved with a blank that is as close as possible to the real blank.
  • Page 216 Creating G code program 6.6 Blank input Procedure Select the "Program" operating area. Press the "Misc." and "Blank" softkeys. The "Blank Input" window opens. Parameter Description Unit Data for Selection of the spindle for blank Main spindle • Counterspindle • Note: If the machine does not have a counterspindle, then the entry field "Data for"...
  • Page 217: Machining Plane, Milling Direction, Retraction Plane, Safe Clearance And Feedrate (pl, Rp Sc, F)

    Creating G code program 6.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) In the program header, cycle input screens have general parameters that are always repeated.
  • Page 218: Selection Of The Cycles Via Softkey

    Creating G code program 6.8 Selection of the cycles via softkey Selection of the cycles via softkey Overview of machining steps The following softkey bars are available to insert machining steps. All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
  • Page 219 Creating G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 220 Creating G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 221 A menu tree with all of the available measuring versions of the measuring cycle function "Measure workpiece" can be found in the following reference: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D ⇒ A menu tree with all of the available measuring versions of the measuring cycle function "Measure tool"...
  • Page 222: Calling Technology Functions

    These are then generated with the appropriate default values when the cycles are called. For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Cycle support Example Use the softkeys to select whether you want support for programming contours, drilling or milling cycles.
  • Page 223: Checking Cycle Parameters

    Creating G code program 6.9 Calling technology functions 6.9.3 Checking cycle parameters The entered parameters are already checked during the program creation in order to avoid faulty entries. If a parameter is assigned an illegal value, this is indicated in the input screen and is designated as follows: ●...
  • Page 224: Compatibility For Cycle Support

    Creating G code program 6.9 Calling technology functions 6.9.5 Compatibility for cycle support The cycle support is generally upwards compatible. This means that cycle calls in NC programs can always be recompiled with a higher software version, changed and then run again.
  • Page 225: Measuring Cycle Support

    Software option You require the "Measuring cycles" option to use "Measuring cycles". References You will find a more detailed description on how to use measuring cycles in: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 226 Creating G code program 6.10 Measuring cycle support Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 227: Creating A Shopmill Program

    Creating a ShopMill program The program editor offers graphic programming to generate machining step programs that you can directly generate at the machine. Software option You require the "ShopMill/ShopTurn" option to generate ShopMill machining step programs. Program loops When you open a ShopMill program a program test is always executed. For larger program loops or nested program loops, this can result in performance problems in the editor.
  • Page 228 Creating a ShopMill program 7.1 Program views Program views You can display a ShopMill program in various views: ● Machining schedule ● Programming graphics ● Parameter screen, either with help display or programming graphics Machining schedule The machining schedule in the editor provides an overview of the individual machining steps of a program.
  • Page 229 Creating a ShopMill program 7.1 Program views Programming graphics The programming graphics show the contour of the workpiece as a dynamic graphic with dotted lines. The program block selected in the machining schedule is highlighted in color in the programming graphics. Figure 7-2 Programming graphics of a ShopMill program Parameter screen with help display...
  • Page 230 Creating a ShopMill program 7.1 Program views Figure 7-3 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system. The parameters are dynamically displayed in the graphic. The selected parameter is displayed highlighted in the graphic.
  • Page 231 Creating a ShopMill program 7.1 Program views Figure 7-4 Parameter screen with programming graphics Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 232 Creating a ShopMill program 7.2 Program structure Program structure A machining step program is divided into three sub-areas: ● Program header ● Program blocks ● End of program These sub-areas form a work plan. Program header The program header contains parameters that affect the entire program, such as blank dimensions or retraction planes.
  • Page 233: Basic Information

    Creating a ShopMill program 7.3 Basic information Basic information 7.3.1 Machining planes A plane is defined by means of two coordinate axes. The third coordinate axis (tool axis) is perpendicular to this plane and determines the infeed direction of the tool (e.g. for 2½-D machining).
  • Page 234: Absolute And Incremental Dimensions

    Creating a ShopMill program 7.3 Basic information Example Points P1 and P2 can then be described – with reference to the pole – as follows: P1: Radius =100 / angle =30° P2: Radius =60 / angle =75° 7.3.3 Absolute and incremental dimensions Absolute dimensions With absolute dimensions, all the position specifications refer to the currently valid zero point.
  • Page 235 Creating a ShopMill program 7.3 Basic information Incremental dimensions In the case of production drawings in which dimensions refer to some other point on the workpiece rather than the zero point, it is possible to enter an incremental dimension. When incremental dimensions are entered, each item of position data refers to a point programmed beforehand.
  • Page 236 Creating a ShopMill program 7.4 Creating a ShopMill program Creating a ShopMill program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
  • Page 237: Program Header

    Creating a ShopMill program 7.5 Program header Program header In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Measurement unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
  • Page 238 Creating a ShopMill program 7.5 Program header Parameter Description Unit Retraction plane RP Planes above the workpiece. Safety clearance SC: During machining the tool travels in rapid traverse from the tool change point to the return plane (RP) and then to the safety clearance (SC). The machining feedrate is activated at this level.
  • Page 239: Generating Program Blocks

    Creating a ShopMill program 7.6 Generating program blocks Generating program blocks After a new program is created and the program header is filled out, define the individual machining steps in program blocks that are necessary to produce the workpiece. You can only generate program blocks between the program header and the end of the program.
  • Page 240: Tool, Offset Value, Feed And Spindle Speed (t, D, F, S, V)

    Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) Tool, offset value, feed and spindle speed (T, D, F, S, V) Generally, the following parameters are entered for a program block. Tool (T) Each time a workpiece is machined, you must program a tool.
  • Page 241 Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) Radius compensation to right of contour Radius compensation to left of contour Radius compensation off Radius compensation remains as previously set Feedrate (F) The feedrate F (also referred to as the machining feedrate) specifies the speed at which the tool moves when machining the workpiece.
  • Page 242: Defining Machine Functions

    You have the option of defining machine functions as well as your own texts in the "Machine functions" window. References A description of the configuration options is provided in Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Procedure The ShopMill program to be edited has been created and you are in the editor.
  • Page 243 Creating a ShopMill program 7.8 Defining machine functions Parameter Description Unit Spindle M function, defines the spindle direction of rotation or spindle position Spindle off • Spindle rotates clockwise • Spindle rotates counterclockwise • Spindle positions • Stop position Spindle stop position - (only for spindle M function SPOS) Degrees Other M function Machine functions, e.g.
  • Page 244: Call Work Offsets

    Creating a ShopMill program 7.9 Call work offsets Call work offsets You can call work offsets (G54, etc.) from any program. You define work offsets in work offset lists. You can also view the coordinates of the selected offset here. Procedure Press the "Various", "Transformations"...
  • Page 245: Repeating Program Blocks

    Creating a ShopMill program 7.10 Repeating program blocks 7.10 Repeating program blocks If certain steps when machining a workpiece have to be executed more than once, it is only necessary to program these steps once. You have the option of repeating program blocks. NOTICE Machining several workpieces The program repeat function is not suitable to program repeat machining of parts.
  • Page 246 Creating a ShopMill program 7.10 Repeating program blocks Press the "Set marker" and "Accept" softkeys again. An end marker is inserted after the actual block. Continue programming up to the point where you want to repeat the program blocks. Press the "Various" and "Repeat progr." softkeys. Enter the names of the start and end markers and the number of times the blocks are to be repeated.
  • Page 247: Specifying The Number Of Workpieces

    Creating a ShopMill program 7.11 Specifying the number of workpieces 7.11 Specifying the number of workpieces If you wish to produce a certain quantity of the same workpiece, then at the end of the program, specify that you wish to repeat the program. Control the numbers of times that the program is repeated using the "Times, counters"...
  • Page 248: Changing Program Blocks

    Creating a ShopMill program 7.12 Changing program blocks 7.12 Changing program blocks You can subsequently optimize the parameters in the programmed blocks or adapt them to new situations, e.g. if you want to increase the feedrate or shift a position. In this case, you can directly change all the parameters in every program block in the associated parameter screen form.
  • Page 249: Changing Program Settings

    Creating a ShopMill program 7.13 Changing program settings 7.13 Changing program settings Function All parameters defined in the program header, with the exception of the dimension unit, can be changed at any location in the program. The settings in the program header are modal, i.e. they remain active until they are changed. Define a new blank, e.g.
  • Page 250 Creating a ShopMill program 7.14 Selection of the cycles via softkey 7.14 Selection of the cycles via softkey Overview of machining steps The following machining steps are available for insertion. All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
  • Page 251 Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 252 Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 253 A menu tree with all of the available measuring versions of the measuring cycle function "Measure workpiece" can be found in the following reference: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D ⇒ A menu tree with all of the available measuring versions of the measuring cycle function "Measure tool"...
  • Page 254 Creating a ShopMill program 7.15 Calling technology functions 7.15 Calling technology functions 7.15.1 Additional functions in the input screens Selection of units If, for example, the unit can be switched in a field, this is highlighted as soon as the cursor is positioned on the element.
  • Page 255: Setting Data For Technological Functions

    Setting data for technological functions Technological functions can be influenced and corrected using machine or setting data. For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl 7.15.4 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters and confirmed with "Accept".
  • Page 256 Software option You require the "Measuring cycles" option to use "Measuring cycles". References You will find a more detailed description on how to use measuring cycles in: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 257: Example, Standard Machining

    Creating a ShopMill program 7.17 Example, standard machining 7.17 Example, standard machining General The following example is described in detail as ShopMill program. A G code program is generated in the same way; however, some differences must be observed. If you copy the G code program listed below, read it into the control and open it in the editor, then you can track the individual program steps.
  • Page 258: Workpiece Drawing

    Creating a ShopMill program 7.17 Example, standard machining 7.17.1 Workpiece drawing 7.17.2 Programming 1. Program header Specify the blank. Measurement unit mm Work offset Blank Cuboid -2.5abs -2.5abs 182.5abs 182.5abs 1abs Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 259 Creating a ShopMill program 7.17 Example, standard machining -20abs Machining direction Climbing Retraction position pattern Optimized Press the "Accept" softkey. The work plan is displayed. Program header and end of program are created as program blocks. The end of program is automatically defined. 2.
  • Page 260 Creating a ShopMill program 7.17 Example, standard machining 3. Outside contour of the workpiece Press the "Milling", "Multi-edge spigot" and "Rectangular spigot" softkeys. Enter the following technology parameters: T MILLER20 F 0.14 mm/tooth V 240 m/min Enter the following parameters: Position of reference point Bottom left Machining Roughing (∇)
  • Page 261 Creating a ShopMill program 7.17 Example, standard machining 4. Outside contour islands To simply machine the entire surface outside the island, define a contour pocket around the blank and then program the island. In this way, the entire surface area is machined and no residual material is left behind.
  • Page 262 Creating a ShopMill program 7.17 Example, standard machining Outside contour of the island Press the "Contour milling", "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter the contour name (in this case: Part_4_island). The contour calculated as NC code is written as internal subprogram between a start and an end marker containing the entered name.
  • Page 263 Creating a ShopMill program 7.17 Example, standard machining 165abs 95abs α1290 degreesR 155abs α1 degre 140abs α1225 degreesR Press the ">>" and "Close contour" softkeys, to close the contour. Press the "Accept" softkey. Contour milling/solid machining Press the "Contour milling" and "Pocket" softkeys. Enter the following technology parameters: T MILLER20 F 0.1 mm/tooth...
  • Page 264 Creating a ShopMill program 7.17 Example, standard machining Note • When selecting the milling tool, please make sure that the tool diameter is large enough to cut the intended pocket. A message will be displayed if you make a mistake. •...
  • Page 265 Creating a ShopMill program 7.17 Example, standard machining 6. Milling a rectangular pocket (small) Press the "Milling", "Pocket" and "Rectangular pocket" softkeys. The "Rectangular Pocket" input window opens. Enter the following technology parameters: T MILLER10 F 0.04 mm/tooth V 260 m/min Enter the following parameters: Reference point Center...
  • Page 266 Creating a ShopMill program 7.17 Example, standard machining V 230 m/min Enter the following parameters: Machining Roughing (∇) Circular pattern Pitch circle 85abs 135abs 0abs α0 180degrees α1 180degrees 3inc Press the "Accept" softkey. 8. Drilling/centering Press the "Drilling" and "Centering" softkeys. The "Centering"...
  • Page 267 Creating a ShopMill program 7.17 Example, standard machining 9. Drilling/reaming Press the "Drilling", "Drilling reaming" and "Drilling" softkeys. The "Drilling" input window opens. Enter the following technology parameters: T DRILL10 F 500 mm/min S 1600 rev/min Enter the following parameters: Diameter/tip -25abs Press the "Accept"...
  • Page 268 Creating a ShopMill program 7.17 Example, standard machining 11. Obstacle Press the "Drilling", "Positions", and “Obstacle” softkeys. The "obstacle" input window opens. Enter the following parameters: 2abs Press the "Accept" softkey. Note If this obstacle cycle is not inserted, the drill will violate the right-hand corner of the island contour.
  • Page 269 Creating a ShopMill program 7.17 Example, standard machining 13. Milling the circular pocket Press the "Milling", "Pocket" and "Circular pocket" softkeys. The "Circular Pocket" input window opens. Enter the following technology parameters: T MILLER8 F 0.018 mm/tooth V 230 m/min Enter the following parameters: Machining Roughing (∇)
  • Page 270: Results/simulation Test

    Creating a ShopMill program 7.17 Example, standard machining 7.17.3 Results/simulation test Figure 7-5 Programming graphics Figure 7-6 Machining schedule Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 271 Creating a ShopMill program 7.17 Example, standard machining Program test by means of simulation During simulation, the current program is calculated in its entirety and the result displayed in graphic form. Figure 7-7 3D view Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 272: G Code Machining Program

    Creating a ShopMill program 7.17 Example, standard machining 7.17.4 G code machining program G17 G54 G71 WORKPIECE(,,"","BOX",112,1,-20,-100,-2.5,-2.5,182.5,182.5) ;****************Tool change**************** T="FACING TOOL" D1 M6 G95 FZ=0.1 S3000 M3 M8 CYCLE61(50,1,1,0,-2.5,-2.5,185,185,2,80,0,0.1,31,0,1,10) G0 Z200 M9 ;****************Tool change**************** T="MILLER20" D1 M6 G95 FZ=0.14 S3900 M3 M8 CYCLE76(50,0,1,,20,180,180,10,0,0,0,5,0,0,0.14,0.14,0,1,185,185,1,2,2100,1,101) ;CYCLE62(,2,"MA1","MA0") CYCLE62(,2,"E_LAB_A_PART_4_POCKET","E_LAB_E_PART_4_POCKET")
  • Page 273 Creating a ShopMill program 7.17 Example, standard machining T="MILLER8" D1 M06 G95 FZ=0.018 S12000 M3 M8 POCKET4(50,-10,1,12,30,85,135,5,0,0,0.018,0.01,0,21,40,9,15,2,1,0,1,2,10100,111,111) MCALL POCKET4(50,-10,1,4,16,0,0,5,0,0,0.018,0.018,0,11,40,9,15,0,2,0,1,2,10100,111,111) REPEATB POS_1 ;#SM MCALL G0 Z200 M9 ;****************Tool change**************** ;Contour chamfering T="CENTERING TOOL10" D1 M6 G94 F500 S8000 M3 M8 CYCLE62(,2,"E_LAB_A_PART_4_ISLAND","E_LAB_E_PART_4_ISLAND") CYCLE72("",100,0,1,20,2,0.5,0.5,500,100,305,41,1,0,0.1,1,0,0,0.3,2,101,1011,101) POCKET3(50,0,1,4,70,40,10,90,60,15,4,0,0,500,0.2,0,25,40,8,3,15,2,1,0,0.3,2,11100,11,111) POCKET3(50,-4,1,2,35,20,6,90,60,15,2,0,0,500,0.2,0,35,40,8,3,15,10,2,0,0.3,2,11100,11,111)
  • Page 274 Creating a ShopMill program 7.17 Example, standard machining Y115 RND=20 ;*GP* X15 Y135 ;*GP* Y155 RND=10 ;*GP* X60 RND=15 ;*GP* Y135 ;*GP* G3 X110 I=AC(85) J=AC(135) ;*GP* G1 Y155 RND=15 ;*GP* X143.162 ;*GP* X165 Y95 ;*GP* X155 Y77.679 RND=28 ;*GP* Y40 ;*GP* X140 Y25 ;*GP* X90 ;*GP*...
  • Page 275: Drilling

    Programming technological functions (cycles) Drilling 8.1.1 General General geometry parameters ● Retraction plane RP and reference point Z0 Normally, reference point Z0 and retraction plane RP have different values. The cycle assumes that the retraction plane is in front of the reference point. Note If the values for reference point and retraction planes are identical, a relative depth specification is not permitted.
  • Page 276: Centering (cycle81)

    Programming technological functions (cycles) 8.1 Drilling Drilling positions The cycle assumes the tested hole coordinates of the plane. The hole centers should therefore be programmed before or after the cycle call as follows (see also Section, Cycles on single position or position pattern (MCALL)): ●...
  • Page 277 Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining Single position •...
  • Page 278: Drilling (cycle82)

    Programming technological functions (cycles) 8.1 Drilling 8.1.3 Drilling (CYCLE82) 8.1.3.1 Function Function With the "Drilling" function, the tool drills with the programmed spindle speed and feedrate down to the specified final drilling depth (shank or tip). The tool is retracted after a programmed dwell time has elapsed. Approach/retraction 1.
  • Page 279: Reaming (cycle85)

    Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Machining Single position • position (only Drill hole at programmed position for G code) Position pattern • Position with MCALL Z0 (only for G Reference point Z code) Drilling depth Shank (drilling depth in relation to the shank) •...
  • Page 280 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Drilling Reaming" softkey. Press the "Reaming" softkey The "Reaming" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 281: Deep-hole Drilling (cycle83)

    Programming technological functions (cycles) 8.1 Drilling 8.1.5 Deep-hole drilling (CYCLE83) 8.1.5.1 Function Function With the "Deep-hole drilling" cycle, the tool is inserted in the workpiece with the programmed spindle speed and feedrate in several infeed steps until the depth Z1 is reached. The following can be specified: ●...
  • Page 282 Programming technological functions (cycles) 8.1 Drilling 8. Steps 4 to 7 are repeated until the programmed final drilling depth Z1 is reached. 9. The tool retracts to the retraction plane at rapid traverse. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 283 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit D - (only for G 1. Drilling depth (abs) or 1st drilling depth in relation to Z0 (inc) code) D - (only for Maximum depth infeed ShopMill) Percentage for the feedrate for the first infeed Infeed: Amount for each additional infeed •...
  • Page 284: Boring (cycle86)

    Programming technological functions (cycles) 8.1 Drilling 8.1.6 Boring (CYCLE86) 8.1.6.1 Function Function With the "Boring" cycle, the tool approaches the programmed position in rapid traverse, allowing for the retraction plane and safety clearance. It is then inserted into the workpiece at the feedrate programmed under F until it reaches the programmed depth (Z1).
  • Page 285 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Boring" softkey. The "Boring" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane Tool name...
  • Page 286: Tapping (cycle84, 840)

    Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit DZ (only G code) Retraction distance in the Z direction (incremental) - (for lift only) D (only ShopMill) Retraction distance (incremental) - (for lift only) 8.1.7 Tapping (CYCLE84, 840) 8.1.7.1 Function Function You can machine an internal thread with the "tapping"...
  • Page 287 Programming technological functions (cycles) 8.1 Drilling Approach/retraction - CYCLE84 - without compensating chuck One cut: 1. Travel with G0 to the safety clearance of the reference point. 2. Spindle is synchronized and started with the programmed speed (dependent on %S). 3.
  • Page 288 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Tap" softkeys. The "tapping" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 289 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Pitch - (only User input • machining without Pitch results from the input encoder) Active feedrate • (only for G code) Pitch results from the feedrate Thread Direction of rotation of the thread Right-hand thread •...
  • Page 290 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Maximum depth infeed - (only when used without compensating chuck, stock removal or chipbreaking) Retraction Retraction distance - (for chipbreaking only) Manual • Retraction distance after each machining step (V2) Automatic •...
  • Page 291: Drill And Thread Milling (cycle78)

    Programming technological functions (cycles) 8.1 Drilling 8.1.8 Drill and thread milling (CYCLE78) 8.1.8.1 Function Function You can use a drill and thread milling cutter to manufacture an internal thread with a specific depth and pitch in one operation. This means that you can use the same tool for drilling and thread milling, a change of tool is superfluous.
  • Page 292 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Drill and thread mill" softkeys. The "Drilling and thread milling" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 293 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Percentage for each additional infeed • DF=100: Infeed increment remains constant DF<100: Amount of infeed is reduced in direction of final drilling depth Z1 Example: last infeed 4 mm; DF 80% next infeed = 4 x 80% = 3.2 mm next but one infeed = 3.2 x 80% = 2.56 mm etc.
  • Page 294 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Table Thread table selection: without • ISO metric • Whitworth BSW • Whitworth BSP • • Selection - (not Selection of table value: e.g. for table M3; M10; etc. (ISO metric) •...
  • Page 295: Positioning And Position Patterns

    Programming technological functions (cycles) 8.1 Drilling 8.1.9 Positioning and position patterns Function After you have programmed the technology (cycle call), you must program the positions. Several position patterns are available: ● Arbitrary positions ● Position on a line, on a grid or frame ●...
  • Page 296 Programming technological functions (cycles) 8.1 Drilling Cylinder surface transformation When working with the cylinder surface transformation, please note that the A axis or B axis is not supported in all cases. Programming of any position in the XYA plane is not possible while cylinder surface transformation is active.
  • Page 297: Arbitrary Positions (cycle802)

    Programming technological functions (cycles) 8.1 Drilling 8.1.10 Arbitrary positions (CYCLE802) Function The "Arbitrary positions" cycle allows you to program positions freely, i.e. rectangular or polar. Individual positions are approached in the order in which you program them. Press softkey "Delete all" to delete all positions programmed in X/Y. Rotary axis XA plane You program in XA to prevent the Y axis moving during machining.
  • Page 298 Programming technological functions (cycles) 8.1 Drilling XYA plane You program in XYA if the Y axis should also move during machining. A value can be specified for each position. In addition to the possibilities of XA, the following is also possible, for example.
  • Page 299 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Axes Selection of the participating axes XY (1st and 2nd axis of the plane) • XA (1st rotary axis and assigned linear axis) • (only for ShopMill) XYA (1st rotary axis and both axes of the plane) •...
  • Page 300: Position Pattern Line (holes1), Grid Or Frame (cycle801)

    Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit (only for ShopMill) Axes: XYA X coordinate of the 1st position (abs) Y coordinate of the 1st position (abs) A coordinate (angle) of the 1st position (abs) Degrees ... X5 X coordinates of additional positions (abs or inc) Y coordinates of additional positions (abs or inc) ...
  • Page 301 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Positions" and "Line" softkeys. The "Position pattern" input window opens. Parameter Description Unit...
  • Page 302: Circle Position Pattern (holes2)

    Programming technological functions (cycles) 8.1 Drilling 8.1.12 Circle position pattern (HOLES2) Function You can program holes on a full circle or pitch circle with defined radius with the "Circle position pattern" cycle. The basic angle of rotation (α0) for the 1st position is relative to the X axis.
  • Page 303 Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit For G code and ShopMill – axes XY (right angled) X coordinate of the reference point X (abs) Y coordinate of the reference point Y (abs) α0 Starting angle for first position. Degrees Positive angle: Full circle is rotated counterclockwise.
  • Page 304: Displaying And Hiding Positions

    Programming technological functions (cycles) 8.1 Drilling 8.1.13 Displaying and hiding positions Function You can hide any positions in the following position patterns: ● Position pattern line ● Position pattern grid ● Position pattern frame ● Full circle position pattern (only for axis selection XY) ●...
  • Page 305: Repeating Positions

    Programming technological functions (cycles) 8.1 Drilling Press the "Hide position" softkey. The "Hide position" window opens on top of the input form of the position pattern. The positions are displayed in a table. The numbers of the positions, their coordinates (X, Y) as well as a checkbox with the state (activated = on / deactivated = off) are displayed.
  • Page 306 Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling", and "Repeat position" softkeys. The "Repeat positions" input window opens. After you have entered the label or the position pattern number, e.g. 1, press the "Accept"...
  • Page 307: Milling

    Programming technological functions (cycles) 8.2 Milling Milling 8.2.1 Face milling (CYCLE61) 8.2.1.1 Function Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined. Workpieces with and without limits can be face-milled. Approach/retraction 1.
  • Page 308 Programming technological functions (cycles) 8.2 Milling Selecting the machining direction Toggle the machining direction in the "Direction" field until the symbol for the required machining direction appears. ● Same direction of machining ● Alternating direction of machining Selecting limits Press the respective softkey for the required limit. Left Bottom Right...
  • Page 309 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ (finishing) • Direction Same direction of machining • • Alternating direction of machining • • The positions refer to the reference point: Corner point 1 in X Corner point 1 in Y Height of blank...
  • Page 310: Rectangular Pocket (pocket3)

    Programming technological functions (cycles) 8.2 Milling 8.2.2 Rectangular pocket (POCKET3) Function You can mill any rectangular pocket with the "rectangular pocket milling" function. The following machining variants are available: ● Mill rectangular pocket from solid material. ● Pre-drill rectangular pocket in the center first if, for example, the milling cutter does not cut in the center (program the drilling, rectangular pocket and position program blocks in succession).
  • Page 311 Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Pocket" and "Rectangular pocket" softkeys. The "Rectangular pocket" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 312 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining Single position • position Mill rectangular pocket to the programmed position (X0, Y0, Z0). Position pattern • Position with MCALL The positions refer to the reference point: Reference point X – (single position only) Reference point Y –...
  • Page 313: Circular Pocket (pocket4)

    Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate – (for perpendicular insertion only) mm/min (only for ShopMill) mm/tooth Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix – (for helical insertion only) The radius cannot be any larger than the cutter radius;...
  • Page 314 Programming technological functions (cycles) 8.2 Milling Approach/retraction for plane-by-plane solid machining In plane-by-plane machining of the circular pocket, the material is removed horizontally, one layer at a time. 1. The tool approaches the center point of the pocket at rapid traverse at the height of the retraction plane and adjusts to the safety clearance.
  • Page 315 Programming technological functions (cycles) 8.2 Milling Machining type: Helical When milling circular pockets, you can select the following machining types: ● Roughing During roughing, the circular pocket is machined downward with helical movements. A full circle is effected down to pocket depth to remove the residual material. The tool is retracted from the edge and base of the pocket in a quadrant and retracted with rapid traverse to a safety clearance.
  • Page 316 Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Parameter Description Unit...
  • Page 317 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth finishing allowance – (only for ∇ and ∇∇∇) Insertion Various insertion modes can be selected – (only for plane-by-plane machining method and for ∇, ∇∇∇ or ∇∇∇ edge) Predrilled (only for G code) •...
  • Page 318: Rectangular Spigot (cycle76)

    Programming technological functions (cycles) 8.2 Milling 8.2.4 Rectangular spigot (CYCLE76) Function You can mill various rectangular spigots with the "Rectangular spigot" cycle. You can select from the following shapes with or without a corner radius: Depending on the dimensions of the rectangular spigot in the workpiece drawing, you can select a corresponding reference point for the rectangular spigot.
  • Page 319 Programming technological functions (cycles) 8.2 Milling Machining type ● Roughing Roughing involves moving around the rectangular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the rectangular spigot is moved around until depth Z1 is reached.
  • Page 320 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Reference point The following different reference point positions can be selected: (center) • (bottom left) • (bottom right) • (top left) • (top right) •...
  • Page 321: Circular Spigot (cycle77)

    Programming technological functions (cycles) 8.2 Milling 8.2.5 Circular spigot (CYCLE77) 8.2.5.1 Function Function You can mill various circular spigots with the "Circular spigot" function. In addition to the required circular spigot, you must also define a blank spigot, i.e. the outer limits of the material.
  • Page 322 Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Multi-edge spigot" and "Circular spigot" softkeys. The "Circular Spigot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 323: Multi-edge (cycle79)

    Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Maximum depth infeed - (only for ∇ and ∇∇∇) Plane finishing allowance for the length (L) and width (W) of the circular spigot. Smaller circular spigot dimensions are obtained by calling the cycle again and programming it with a lower finishing allowance.
  • Page 324 Programming technological functions (cycles) 8.2 Milling 4. The multi-edge is traversed again in a quadrant. This process is repeated until the depth of the multi-edge has been reached. 5. The tool retracts to the safety clearance at rapid traverse. Note A multi-edge with more than two edges is traversed helically;...
  • Page 325 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇∇∇ edge (edge finishing) • Chamfering • Machining Single position • position A polygon is milled at the programmed position (X0, Y0, Z0). Position pattern •...
  • Page 326: Longitudinal Groove (slot1)

    Programming technological functions (cycles) 8.2 Milling 8.2.7 Longitudinal groove (SLOT1) Function You can mill any longitudinal groove with the "longitudinal groove" milling function. The following machining methods are available: ● Mill longitudinal groove from solid material. ● Pre-drill longitudinal groove in the center first if, for example, the milling cutter does not cut in the center (e.g.
  • Page 327 Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Groove" and "Longitudinal groove" softkeys. The "Longitudinal Groove (SLOT1)" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 328 Programming technological functions (cycles) 8.2 Milling Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇∇∇ edge (edge finishing) • • Chamfering Machining Single position • position A slot is milled at the programmed position (X0, Y0, Z0). Position pattern • Several slots are milled at the programmed position pattern (e.g. pitch circle, grid, line).
  • Page 329: Circumferential Groove (slot2)

    Programming technological functions (cycles) 8.2 Milling Depth infeed rate – (for perpendicular insertion only) mm/min mm/tooth (only for ShopMill) Maximum pitch of helix – (for helical insertion only) mm/rev (only for G code) Radius of helix – (for helical insertion only) (only for G code) The radius cannot be any larger than the cutter radius;...
  • Page 330 Programming technological functions (cycles) 8.2 Milling Approach/retraction 1. The tool approaches the center point of the semicircle at the end of the slot at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. 2. Then, the tool enters the workpiece at machining infeed (taking into consideration the maximum infeed in the Z direction and the finishing allowance).
  • Page 331 Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Parameter Description Unit...
  • Page 332: Open Groove (cycle899)

    Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Chamfer width for chamfering (inc) - (for chamfering only), Insertion depth of tool tip (abs or inc) - (for chamfering only), Plane finishing allowance - (only for ∇, ∇∇∇ and ∇∇∇ edge) Positioning Positioning motion between the grooves: Straight line:...
  • Page 333 Programming technological functions (cycles) 8.2 Milling Plunge cutting Plunge cutting is the preferred method of machining slots for "unstable" machines and workpiece geometries. This method generally only exerts forces along the tool axis, i.e. perpendicular to the surface of the pocket/slot to be machined (with the XY plane in Z direction).
  • Page 334 Programming technological functions (cycles) 8.2 Milling Vortex milling: Climbing or conventional Vortex milling: Climbing - conventional milling milling Supplementary conditions for vortex milling ● Roughing 1/2 slot width W – finishing allowance UXY ≤ milling cutter diameter ● Slot width minimum 1.15 x milling cutter diameter + finishing allowance maximum, 2 x milling cutter diameter + 2 x finishing allowance ●...
  • Page 335 Programming technological functions (cycles) 8.2 Milling Machining type, roughing plunge cutting Roughing of the slot takes place sequentially along the length of the groove, with the milling cutter performing vertical insertions at the machining feedrate. The milling cutter is then retracted and repositioned at the next insertion point.
  • Page 336 Programming technological functions (cycles) 8.2 Milling ● Retraction Retraction is performed perpendicular to the wrapped surface. ● Safety clearance Traverse through the safety clearance beyond the end of the workpiece to prevent rounding of the slot walls at the ends. Please note that the milling cutter’s cutting edge cannot be checked for the maximum radial infeed.
  • Page 337 Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Slot" and "Open slot" softkeys. The "Open slot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 338 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Technology Vortex milling • The milling cutter performs circular motions along the length of the slot and back again. • Plunge cutting Sequential drilling motion along the tool axis. Milling direction: - (except plunge cutting). Climbing •...
  • Page 339: Long Hole (longhole) - Only For G Code Programs

    Programming technological functions (cycles) 8.2 Milling 8.2.10 Long hole (LONGHOLE) - only for G code programs Function In contrast to the groove, the width of the elongated hole is determined by the tool diameter. Internally in the cycle, an optimum traversing path of the tool is determined, ruling out unnecessary idle passes.
  • Page 340 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining plane Retraction plane (abs) Safety clearance (inc) Feedrate Machining type Plane-by-plane • The tool is inserted to infeed depth in the pocket center. Note: This setting can be used only if the cutter can cut across center. Oscillating •...
  • Page 341: Thread Milling (cycle70)

    Programming technological functions (cycles) 8.2 Milling 8.2.11 Thread milling (CYCLE70) Function Using a thread cutter, internal or external threads can be machined with the same pitch. Threads can be machined as right-hand or left-hand threads and from top to bottom or vice versa.
  • Page 342 Programming technological functions (cycles) 8.2 Milling Approach/retraction when milling external threads 1. Positioning on retraction plane with rapid traverse. 2. Approach of starting point of the approach circle in the current plane with rapid traverse. 3. Infeed to a starting point in the tool axis calculated internally in the controller with rapid traverse.
  • Page 343 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining direction: Z0 → Z1 • Machining from top to bottom Z1 → Z0 • Machining from bottom to top Direction of rotation of the thread: Right-hand thread •...
  • Page 344: Engraving (cycle60)

    Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Selection – (not Selection of table value: e.g. for table "without") M3; M10; etc. (ISO metric) • W3/4"; etc. (Whitworth BSW) • G3/4"; etc. (Whitworth BSP) • N1" - 8 UNC; etc. (UNC) •...
  • Page 345 Programming technological functions (cycles) 8.2 Milling 3. The tool retracts to the safety clearance at rapid traverse and moves along a straight line to the next character. 4. Steps 2 and 3 are repeated until the entire text has been milled. 5.
  • Page 346 Programming technological functions (cycles) 8.2 Milling The time is inserted in the European format (<TIME24>). To have the time in the American format, change the format to <TIME12>. Example: Text entry: Time: <TIME24> Execute: Time: 16.35 Time: <TIME12> Execute: Time: 04.35 PM •...
  • Page 347 Programming technological functions (cycles) 8.2 Milling < #,_VAR_NUM> 4 places before decimal point, leading blanks, no places after the decimal point <#.,_VAR_NUM> 12.35 Integer and fractional digits not formatted. <#.#,_VAR_NUM> 12.4 Places before decimal point unformatted, 1 place after the decimal point (rounded) <#.##,_VAR_NUM>...
  • Page 348 Programming technological functions (cycles) 8.2 Milling Variable texts There are various ways of defining variable text: ● Date and time For example, you can engrave the time and date of manufacture on a workpiece. The values for date and time are read from the NCK. ●...
  • Page 349 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Depth infeed rate mm/min (only for ShopMill) mm/tooth Alignment (linear alignment) • (curved alignment) • (curved alignment) • Reference point Position of the reference point bottom left •...
  • Page 350 Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Center point X (abs) (ShopMill only) – (only for curved alignment) Center point Y (abs) (ShopMill only) – (only for curved alignment) * Unit of feedrate as programmed before the cycle call Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 351: Contour Milling

    Programming technological functions (cycles) 8.3 Contour milling Contour milling 8.3.1 General Function You can mill simple or complex contours with the "Contour milling" cycle. You can define open contours or closed contours (pockets, islands, spigots). A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour.
  • Page 352 Programming technological functions (cycles) 8.3 Contour milling Contour element Symbol Meaning Straight line in any direction Straight line with any gradient Arc right Circle Arc left Circle Pole Straight diagonal or circle in polar coordinates Finish contour End of contour definition The different colors of the symbols indicate their status: Foreground Background...
  • Page 353: Creating A New Contour

    Programming technological functions (cycles) 8.3 Contour milling 8.3.3 Creating a new contour Function For each contour that you want to mill, you must create a new contour. The contours are stored at the end of the program. Note When programming in the G code, it must be ensured that the contours are located after the end of program identifier! The first step in creating a contour is to specify a starting point.
  • Page 354 Programming technological functions (cycles) 8.3 Contour milling Cartesian starting point Enter the starting point for the contour. Enter any additional commands in G code format, as required. Press the "Accept" softkey. Enter the individual contour elements. Polar starting point Press the "Pole" softkey. Enter the pole position in Cartesian coordinates.
  • Page 355: Creating Contour Elements

    Programming technological functions (cycles) 8.3 Contour milling 8.3.4 Creating contour elements After you have created a new contour and specified the starting point, you can define the individual elements that make up the contour. The following contour elements are available for the definition of a contour: ●...
  • Page 356 Programming technological functions (cycles) 8.3 Contour milling The contour end is an exception. Although there is no intersection to another element, you can still define a radius or a chamfer as a transition element for the blank. Additional functions The following additional functions are available for programming a contour: ●...
  • Page 357 Programming technological functions (cycles) 8.3 Contour milling The "Straight (e.g. XY)" input window opens. - OR The "Circle" input window opens. - OR The "Pole Input" input window opens. Enter all the data available from the workpiece drawing in the input screen (e.g.
  • Page 358 Programming technological functions (cycles) 8.3 Contour milling Contour element "straight line, e.g. Y" Parameter Description Unit End point Y (abs or inc) α1 Starting angle to X axis Degrees Transition to next Type of transition element Radius • Chamfer • Radius Transition to following element - radius Chamfer...
  • Page 359 Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit e.g. J Circle center point J (abs or inc) α1 Starting angle to X axis Degrees α2 Angle to the preceding element Degrees β1 End angle to Z axis Degrees β2 Angle of opening Degrees...
  • Page 360: Changing The Contour

    Programming technological functions (cycles) 8.3 Contour milling 8.3.5 Changing the contour Function You can change a previously created contour later. If you want to create a contour that is similar to an existing contour, you can copy the existing one, rename it and just alter selected contour elements. Individual contour elements can be ●...
  • Page 361: Contour Call (cycle62) - Only For G Code Program

    Programming technological functions (cycles) 8.3 Contour milling 8.3.6 Contour call (CYCLE62) - only for G code program Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
  • Page 362: Path Milling (cycle72)

    Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Subprogram PRG: Subprogram Labels in the PRG: Subprogram • subprogram LAB1: Label 1 • LAB2: Label 2 • 8.3.7 Path milling (CYCLE72) Function You can mill along any programmed contour with the "Path milling" cycle. The function operates with cutter radius compensation.
  • Page 363 Programming technological functions (cycles) 8.3 Contour milling Path milling on right or left of the contour A programmed contour can be machined with the cutter radius compensation to the right or left. You can also select various modes and strategies of approach and retraction from the contour.
  • Page 364 Programming technological functions (cycles) 8.3 Contour milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/tooth Feedrate S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining...
  • Page 365 Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Approach Planar approach mode: Straight line: • Slope in space Quadrant: • Part of a spiral (only with path milling left and right of the contour) Semi-circle: • Part of a spiral (only with path milling left and right of the contour) Perpendicular: •...
  • Page 366: Contour Pocket/contour Spigot (cycle63/64)

    Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Depth infeed rate – (only for axis-by-axis approach strategy) mm/min (only for ShopMill) mm/tooth FZ - (only for G Depth infeed rate – (only for axis-by-axis approach strategy) code) Chamfer width for chamfering - (only for chamfering machining) Insertion depth of tool tip (abs or inc) - (for machining only) * Unit of feedrate as programmed before the cycle call Note...
  • Page 367 Programming technological functions (cycles) 8.3 Contour milling Machining You program the machining of contour pockets with islands/blank contour with spigots e.g. as follows: 1. Enter the pocket contour/blank contour 2. Enter the island/spigot contour 3. Call the contour for pocket contour/blank contour or island/spigot contour (only for G code program) 4.
  • Page 368: Predrilling Contour Pocket (cycle64)

    Programming technological functions (cycles) 8.3 Contour milling 8.3.9 Predrilling contour pocket (CYCLE64) Function In addition to predrilling, the cycle can be used for centering. The centering or predrilling program generated by the cycle is called for this purpose. The number and positions of the required predrilled holes depends on the specific conditions, e.g.
  • Page 369 Programming technological functions (cycles) 8.3 Contour milling Procedure when centering The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Cont. mill.", "Predrilling", and "Centering" softkeys. The "Centering" input window opens. Parameters, G code program Parameters, ShopMill program Name of the program to be generated...
  • Page 370 Programming technological functions (cycles) 8.3 Contour milling Predrilling procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Cont. mill.", "Predrilling", and "Predrilling" softkeys. The "Predrilling" input window opens. Parameters, G code program Parameters, ShopMill program Name of the program to be generated...
  • Page 371: Milling Contour Pocket (cycle63)

    Programming technological functions (cycles) 8.3 Contour milling 8.3.10 Milling contour pocket (CYCLE63) Function Before you can machine a pocket with islands, you must enter the contour of the pocket and islands. The first contour you specify is interpreted as the pocket contour and all the others as islands.
  • Page 372 Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ base (base finishing) • ∇∇∇ edge (edge finishing) • • Chamfering Reference point in the tool axis Z Pocket depth (abs) or depth relative to Z0 (inc) - (only for ∇, ∇∇∇...
  • Page 373: Residual Material Contour Pocket (cycle63)

    Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Radius of helix – (for helical insertion only) The radius cannot be any larger than the cutter radius; otherwise, material will remain. Maximum insertion angle – (for insertion with oscillation only) Degrees Lift mode Lift mode before new infeed - (only for ∇, ∇∇∇...
  • Page 374 Programming technological functions (cycles) 8.3 Contour milling 6. Remove residual material 7. Contour pocket 2 8. Remove residual material Software option For solid machining residual material, you require the option "residual material detection and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 375: Milling Contour Spigot (cycle63)

    Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum plane infeed • Maximum plane infeed as a percentage of the milling cutter diameter • Maximum depth infeed Finishing allowance, plane Finishing allowance, depth Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to which the tool is retracted, is selected as follows: To retraction plane...
  • Page 376 Programming technological functions (cycles) 8.3 Contour milling 5. The spigot is again approached in a quadrant and machine in parallel with the contours from outside in. 6. Steps 4 and 5 are repeated until the programmed spigot depth is reached. 7.
  • Page 377: Residual Material Contour Spigot (cycle63)

    Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum depth infeed – (only for ∇ or ∇∇∇ edge) Plane finishing allowance – (only for ∇, ∇∇∇ base or ∇∇∇ edge) Depth finishing allowance – (only for ∇ or ∇∇∇ base) Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to...
  • Page 378 Programming technological functions (cycles) 8.3 Contour milling 11. Contour spigot 2 12. Clear residual material spigot 2 Software option For solid machining residual material, you require the option "residual material detection and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 379 Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum depth infeed Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to which the tool is retracted, is selected as follows: To retraction plane •...
  • Page 380: Turning - Only For G Code Programs

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Turning - only for G code programs 8.4.1 General In all turning cycles apart from contour turning (CYCLE95), in the combined roughing and finishing mode, when finishing it is possible to reduce the feedrate as a percentage. Machine manufacturer Please also refer to the machine manufacturer's specifications.
  • Page 381 Programming technological functions (cycles) 8.4 Turning - only for G code programs Machine manufacturer Please also refer to the machine manufacturer's instructions. If the tool does not round the corner at the end of the cut, it is raised by the safety distance or a value specified in the machine data at rapid traverse.
  • Page 382 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program Machining plane Safety clearance Feedrate Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Position Stock removal position: Machining Stock removal direction (longitudinal or transverse) in the coordinate system direction Parallel to the Z axis (longitudinal) Parallel to the X axis (transverse)
  • Page 383: Groove (cycle930)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Parameter selection of intermediate point The intermediate point can be determined through position specification or angle. The following combinations are possible - (not for stock removal 1 and 2) XM ZM •...
  • Page 384 Programming technological functions (cycles) 8.4 Turning - only for G code programs 5. The tool moves back by D + safety clearance with rapid traverse. 6. The tool cuts alternating in the first and second groove with the infeed depth 2 · D, until the final depth T1 is reached.
  • Page 385 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program Machining plane Safety clearance Feedrate Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Position Groove position/reference point: Reference point in X ∅...
  • Page 386: Undercut Form E And F (cycle940)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs 8.4.4 Undercut form E and F (CYCLE940) Function You can use the "Undercut form E" or "Undercut form F" cycle to turn form E or F undercuts in accordance with DIN 509. Approach/retraction 1.
  • Page 387 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program (undercut, form E) Machining plane Safety clearance Feedrate Parameter Description Unit Position Form E machining position: Undercut size according to DIN table: E.g.: E1.0 x 0.4 (undercut form E) Reference point X ∅...
  • Page 388: Thread Undercut (cycle940)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Position Form F machining position: Undercut size according to DIN table: e.g.: F0.6 x 0.3 (undercut form F) Reference point X ∅ Reference point Z Allowance in X ∅...
  • Page 389 Programming technological functions (cycles) 8.4 Turning - only for G code programs Procedure The part program to be executed has been created and you are in the editor. Press the "Turning" softkey. Press the "Undercut" softkey. Press the "Thread undercut DIN" softkey. The "Thread Undercut (DIN 76)"...
  • Page 390 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Reference point Z α Insertion angle Degrees Cross feed ∅ (abs) or cross feed (inc) - (only for ∇∇∇ and ∇ + ∇∇∇) Maximum depth infeed – (only for ∇ and ∇ + ∇∇∇) U or UX Finishing allowance in X or finishing allowance in X and Z –...
  • Page 391: Thread Turning (cycle99)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit U or UX Finishing allowance in X or finishing allowance in X and Z – (only for ∇ and ∇ + ∇∇∇) Finishing allowance in Z – (only for UZ, ∇ and ∇ + ∇∇∇) * Unit of feedrate as programmed before the cycle call 8.4.6 Thread turning (CYCLE99)
  • Page 392 Programming technological functions (cycles) 8.4 Turning - only for G code programs Approach/retraction 1. The tool moves to the starting point calculated internally in the cycle at rapid traverse. 2. Thread with advance: The tool moves at rapid traverse to the first starting position displaced by the thread advance LW.
  • Page 393 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program (thread, longitudinal) Machining plane Parameter Description Unit Table Thread table selection: without • ISO metric • Whitworth BSW • Whitworth BSP • • Selection - (not for Data, table value, e.g.
  • Page 394 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread Internal thread • External thread • Reference point X from thread table ∅ (abs) Reference point Z (abs) End point of the thread (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated.
  • Page 395 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Number of thread turns The thread turns are distributed evenly across the periphery of the turned part; the 1st thread turn is always located at 0°. Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 ·...
  • Page 396 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Infeed (only for ∇ and ∇ Linear: • + ∇∇∇) Infeed with constant cutting depth Degressive: •...
  • Page 397 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit D1 or ND First infeed depth or number of roughing cuts (only for ∇ and The respective value is displayed when you switch between the number of ∇...
  • Page 398 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit mm/rev Thread pitch in mm/revolution • in/rev Thread pitch in inch/revolution • turns/" Thread turns per inch • MODULUS Thread pitch in MODULUS • Change in thread pitch per revolution – (only for P = mm/rev or in/rev) mm/rev G = 0: The thread pitch P does not change.
  • Page 399 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W. The thread advance can be used if you wish to begin the individual cuts slightly earlier in order to also produce a precise start of thread.
  • Page 400: Thread Chain (cycle98)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 · DA, etc.
  • Page 401 Programming technological functions (cycles) 8.4 Turning - only for G code programs Interruption of thread cutting You have the option to interrupt thread cutting (for example if the cutting tool is broken). 1. Press the <CYCLE STOP> key. The tool is retracted from the thread and the spindle is stopped. 2.
  • Page 402 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program Machining plane Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Infeed (only for ∇ and ∇ Linear: •...
  • Page 403: Cut-off (cycle92)

    Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit End point X ∅ (abs) or • End point 3 in relation to X2 (inc) or • Degrees Thread taper 3 • End point Z ∅ (abs) or •...
  • Page 404 Programming technological functions (cycles) 8.4 Turning - only for G code programs Approach/retraction 1. The tool first moves to the starting point calculated internally in the cycle at rapid traverse. 2. The chamfer or radius is machined at the machining feedrate. 3.
  • Page 405 Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit FS or R Chamfer width or rounding radius Depth for speed reduction ∅ (abs) or depth for speed reduction in relation to X0 (inc) Reduced feedrate Reduced speed rev/min Final depth ∅...
  • Page 406: Contour Turning - Only For G Code Programs

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Contour turning - only for G code programs 8.5.1 General information Function You can machine simple or complex contours with the "Contour turning" cycle. A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour.
  • Page 407: Representation Of The Contour

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 4. Stock removal along the contour (roughing) The contour is machined longitudinally, transversely or parallel to the contour. 5. Remove residual material (roughing) For G code programming, when removing stock, it must first be decided whether to rough (machine) with residual material detection or not.
  • Page 408 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Foreground Background Meaning Black Blue Cursor on new element Black Orange Cursor on current element Black White Normal element White Element not currently evaluated (element will only be evaluated when it is selected with the cursor) Graphical display...
  • Page 409 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Press the "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter a name for the new contour. The contour name must be unique. Press the "Accept" softkey. The input window for the starting point of the contour appears.
  • Page 410 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Direction in front Direction of the contour element towards the starting point: of the contour In the negative direction of the horizontal axis • •...
  • Page 411 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.4 Creating contour elements Creating contour elements After you have created a new contour and specified the starting point, you can define the individual elements that make up the contour. The following contour elements are available for the definition of a contour: ●...
  • Page 412 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Additional functions The following additional functions are available for programming a contour: ● Tangent to preceding element You can program the transition to the preceding element as tangent. ●...
  • Page 413 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs The input screen to enter the contour opens, in which you initially enter a starting point for the contour. This is marked in the lefthand navigation bar using the "+" symbol. Press the "Accept"...
  • Page 414 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Contour element "Straight line e.g. Z" Parameters Description Unit End point Z (abs or inc) α1 Starting angle to Z axis Degrees α2 Angle to the preceding element Degrees Transition to next Type of transition...
  • Page 415 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters Description Unit DIN thread Thread pitch mm/rev α Insertion angle Degrees Thread Length Z1 Length Z2 Radius R1 Radius R2 Insertion depth Chamfer Transition to following element - chamfer Grinding allowance Grinding allowance to right of contour •...
  • Page 416 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters Description Unit End point X ∅ (abs) or end point X (inc) Circle center point K (abs or inc) Circle center point I ∅ (abs or circle center point I (inc) α1 Starting angle to Z axis Degrees...
  • Page 417 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.5 Changing the contour Function You can change a previously created contour later. Individual contour elements can be ● added, ● changed, ● inserted or ● deleted. Procedure for changing a contour element Open the part program to be executed.
  • Page 418: Contour Call (cycle62)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.6 Contour call (CYCLE62) Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
  • Page 419: Stock Removal (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Subprogram PRG: Subprogram Labels in the PRG: Subprogram • subprogram LAB1: Label 1 • LAB2: Label 2 • 8.5.7 Stock removal (CYCLE952) Function For stock removal, the cycle takes into account a blank that can comprise a cylinder, an allowance on the finished-part contour or any unmachined-part contour.
  • Page 420 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Machine manufacturer Please refer to the machine manufacturer's specifications. Cut segmentation To avoid the occurrence of very thin cuts in cut segmentation due to contour edges, you can align the cut segmentation to the contour edges.
  • Page 421 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Machining type You can select the machining mode (roughing or finishing). During contour roughing, parallel cuts of maximum programmed infeed depth are created. Roughing is performed to the programmed allowance.
  • Page 422 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining Face From inside to outside • • direction Longitudinal • Parallel to the contour • From outside to inside •...
  • Page 423 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Blank (unmachined part) description (only for ∇) Cylinder (described using XD, ZD) • Allowance (XD and ZD on the finished part contour) • Contour (additional CYCLE62 call with blank contour – e.g. cast iron mold) •...
  • Page 424: Stock Removal Residual (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Relief cuts Machine relief cuts • • Insertion feedrate, relief cuts * Unit of feedrate as programmed before the cycle call 8.5.8 Stock removal residual (CYCLE952) Function Using the "Stock removal residual"...
  • Page 425 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters, G code program Name of the program to be generated Machining plane Retraction plane – (only for machining direction, longitudinal, inner) Safety clearance Feedrate Name of the updated blank contour for residual material machining (without the attached character "_C"...
  • Page 426: Grooving (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit only for align cut segmentation at the edge: Constant cutting depth alternating cutting depth Allowance Allowance for pre-finishing - (only for ∇∇∇) • U1 contour allowance •...
  • Page 427 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Precondition For a G-code program, at least one CYCLE62 is required before CYCLE952. If CYCLE62 is only present once, then this involves the finished part contour. If CYCLE62 is present twice, then the first call is the unmachined part contour and the second call is the finished-part contour (also see Chapter "Programming (Page 406)").
  • Page 428 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters, G code program Name of the program to be generated Machining plane Retraction plane – (only for machining direction, longitudinal, inner) Safety clearance Feedrate Residual With subsequent residual material removal material •...
  • Page 429 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit - (only for ∇ machining) - (only for unmachined part description, cylinder and allowance) • For unmachined part description, cylinder – Version, absolute: Cylinder dimension ∅ (abs) –...
  • Page 430: Grooving Residual Material (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.10 Grooving residual material (CYCLE952) Function The "Grooving residual material" function is used when you want to machine the material that remained after grooving along the contour. For a G code program, first select the "Grooving residual material"...
  • Page 431 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining Face • direction Longitudinal • Position front • back • internal • external • Maximum depth infeed - (only for ∇) 1.
  • Page 432: Plunge Turning (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.11 Plunge turning (CYCLE952) Function Using the "Plunge turning" function, you can machine any shape of groove. Contrary to grooving, the plunge turning function removes material on the sides after the groove has been machined in order to reduce machining time.
  • Page 433 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Procedure The part program to be executed has been created and you are in the editor. Press the "Turning" and "Contour turning" softkeys. Press the "Plunge turning" softkey. The "Plunge turning"...
  • Page 434 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit UX or U Finishing allowance in X or finishing allowance in X and Z – (only for ∇) Finishing allowance in Z – (only for UX) For zero: Continuous cut - (only for ∇) Blank (unmachined part) description (only for ∇) Cylinder (described using XD, ZD)
  • Page 435: Plunge Turning Residual Material (cycle952)

    Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Set machining area Set machining area limits limits • • with limited machining area only, yes: 1. Limit XA ∅ 2. Limit XB ∅ (abs) or 2nd limit referred to XA (inc) 1.
  • Page 436 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters, G code program Name of the program to be generated Machining plane Retraction plane – (only for longitudinal machining direction) Safety clearance Residual With subsequent residual material removal material •...
  • Page 437 Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit - (only for unmachined part description, cylinder and allowance) For unmachined part description, cylinder • – Allowance or cylinder dimension ∅ (abs) – Allowance or cylinder dimension (inc) For unmachined part description, allowance •...
  • Page 438: Further Cycles And Functions

    Programming technological functions (cycles) 8.6 Further cycles and functions Further cycles and functions 8.6.1 Swiveling plane/tool (CYCLE800) The CYCLE800 swivel cycle is used to swivel to any surface in order to either machine or measure it. In this cycle, the active workpiece zeros and the work offsets are converted to the inclined surface taking into account the kinematic chain of the machine by calling the appropriate NC functions - and rotary axes (optionally) are positioned.
  • Page 439 Programming technological functions (cycles) 8.6 Further cycles and functions Example: N1 T1D1 N2 M6 N3 G17 G54 N4 CYCLE800(1,"",0,57,0,0,0,0,0,0,0,0,0,1,0,1)) ;swivel ZERO to ;initial position of the ;machine kinematics N5 WORKPIECE(,,,,"BOX",0,0,50,0,0,0,100,100) ;blank agreement for ;simulation and ;recording For machines where swivel is set-up, each main program with a swivel should start in the basic setting of the machine.
  • Page 440 Programming technological functions (cycles) 8.6 Further cycles and functions Block search when swiveling the plane / swiveling the tool For block search with calculation, after NC start, initially, the automatic rotary axes of the active swivel data set are pre-positioned and then the remaining machine axes are positioned.
  • Page 441 Programming technological functions (cycles) 8.6 Further cycles and functions Machine manufacturer Please refer to the machine manufacturer's specifications. WARNING Risk of collision You must select a retraction position that avoids a collision between the tool and workpiece when swiveling. Swivel plane (only for G code programming) ●...
  • Page 442 Programming technological functions (cycles) 8.6 Further cycles and functions ● Axis by axis In the case of axis-by-axis swiveling, the coordinate system is rotated about each axis in turn, with each rotation starting from the previous rotation. The axis sequence can be freely selected.
  • Page 443 Programming technological functions (cycles) 8.6 Further cycles and functions Direction (minus/plus) Direction reference of traversing direction of rotary axis 1 or 2 of the active swivel data set (machine kinematics). The NC calculates two possible solutions of the rotation / offset programmed in CYCLE800 using the angle traversing range of the rotary axes of the machine kinematics.
  • Page 444 Programming technological functions (cycles) 8.6 Further cycles and functions ● Direction "-" (minus) – Rotary axis B moves to -10 degrees in the negative direction (red arrow). – Rotary axis C moves to 90 degrees (rotation around X!). ● Direction "+" (plus) –...
  • Page 445 Programming technological functions (cycles) 8.6 Further cycles and functions Parameters, G code program Parameters, ShopMill program Machining plane Tool name Cutting edge number Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Name of the swivel data set Retraction No: No retraction before swiveling •...
  • Page 446 Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Unit Projection Position of the projection in space - (only for swivel mode, projection angle) position Xα, Yα, Zβ or Yα, Zα, Zβ or Zα, Xα, Zβ Xα Projection angle - (only for projection position) Degrees Yα...
  • Page 447 Programming technological functions (cycles) 8.6 Further cycles and functions Example (machine with swivel table) N1 G54 N2 T="MILL_10mm" N3 M6 N4 CYCLE800(1,"",0,57,0,40,0,-45,0,0,0,0,0,-1) ;Swivel cycle N5 CYCLE71(50,24,2,0,0,0,80,60,0,4,10,5,0,2000,31,5) ;Face milling N6 TCARR=0 ;Swivel data set ;deselection N7 PAROTOF ;Deactivate ;rotary table reference N8 TOROTOF ;Deactivate ;tool reference...
  • Page 448: Swiveling Tool (cycle800)

    Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.2 Swiveling tool (CYCLE800) 8.6.2.1 Swiveling tool/preloading milling tools - only for G code program (CYCLE800) After "Swivel plane", the tool orientation is always perpendicular on the machining plane. When milling with radial cutters, it can make technological sense to set the tool at an angle to the normal surface vector.
  • Page 449: Swiveling Aligning Tool - Only For G Code Program (cycle800)

    Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Unit Name of the swivel data set Retraction No: No retraction before swiveling • Z: Retraction in the direction of machine axis Z • Z, X, Y: Move machining axis to retraction position before swiveling •...
  • Page 450 Programming technological functions (cycles) 8.6 Further cycles and functions Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure The part program to be executed has been created and you are in the editor. Press the "Various" softkey. Press the "Swivel tool" and "Align milling tool" softkeys. The "Align milling tool"...
  • Page 451: High-speed Settings (cycle832)

    Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.3 High-speed settings (CYCLE832) Function Machining of free-form surfaces involves high requirements regarding velocity, precision and surface quality. You can achieve optimum velocity control depending on the type of processing (roughing, rough-finishing, finishing) very simply with the "High Speed Settings"...
  • Page 452 Programming technological functions (cycles) 8.6 Further cycles and functions References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 453: Subroutines

    Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.4 Subroutines If you require the same machining steps when programming different workpieces, you can define these machining steps in a separate subprogram. You can then call this subprogram in any programs. Identical machining steps therefore only have to be programmed once.
  • Page 454 Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Path/workpiece Path of the subprogram if the desired subprogram is not stored in the same directory as the main program. Program name Name of the subprogram that is to be inserted. Programming example N10 T1 D1 ;Load tool...
  • Page 455: Further Cycles And Functions Shopmill

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Further cycles and functions ShopMill 8.7.1 Transformations To make programming easier, you can transform the coordinate system. Use this possibility, for example, to rotate the coordinate system. Coordinate transformations only apply in the actual program. You can define shift, rotation, scaling or mirroring.
  • Page 456: Translation

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill - OR - Press the "Mirroring" softkey. The "Mirroring" input window opens. 8.7.2 Translation For each axis, you can program an offset of the zero point. New offset Additive offset Parameter Description Unit...
  • Page 457: Rotation

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.3 Rotation You can rotate every axis through a specific angle. A positive angle corresponds to counterclockwise rotation. New rotation Additive rotation Parameter Description Unit Rotation • New rotation Additive •...
  • Page 458: Scaling

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.4 Scaling You can specify a scale factor for the active machining plane as well as for the tool axis. The programmed coordinates are then multiplied by this factor. New scaling Additive scaling Parameter Description...
  • Page 459: Mirroring

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.5 Mirroring Furthermore, you can mirror all axes. Enter the axis to be mirrored in each case. Note Travel direction of the milling cutter Note that with mirroring, the travel direction of the cutting tool (conventional/climbing) is also mirrored.
  • Page 460: Cylinder Surface Transformation

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.6 Cylinder surface transformation You require the cylinder surface transformation to machine ● Longitudinal grooves on cylindrical bodies, ● Transverse grooves on cylindrical objects ● grooves with any path on cylindrical bodies. The path of the grooves is programmed with reference to the unwrapped, level surface of the cylinder.
  • Page 461 Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Slot side compensation Cylinder surface transformation is available in the following versions: ● Slot side compensation off ● Slot side compensation on (path milling only) Longitudinal slot with parallel limit, slot side compensation on Slot side compensation off When slot side compensation is deactivated, any type of slot with parallel sides can be...
  • Page 462: General Programming

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.6.1 General programming The basic programming procedure is as follows: 1. Select work offset for cylinder surface transformation (e.g. offset the zero point on the center point of the cylinder end face) 2.
  • Page 463: Straight Or Circular Machining

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameters Description Unit Slot side compensation • on - only for "Cylinder surface transformation yes" Activates slot side compensation. off - only for "Cylinder surface transformation yes" • Deactivates slot side compensation. The selection for "slot side compensation"...
  • Page 464 Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Before you can program a straight line or circle, you have to select the tool, spindle speed and machining plane. If you program a sequence of different straight or circular path movements, the settings for the tool and spindle speed remain active until you change these again.
  • Page 465: Programming A Straight Line

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameter Description Unit Tool name Cutting edge number S / V Spindle speed or rev/min Constant cutting rate m/min Allowance, tool radius 8.7.8 Programming a straight line The tool moves at the programmed feedrate or with rapid traverse from its actual position to the programmed end position.
  • Page 466: Programming A Circle With Known Center Point

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameter Description Unit Target position X (abs) or target position X referred to the last programmed position (inc) Target position Y (abs) or target position Y referred to the last programmed position (inc) Target position Z (abs) or target position Z referred to the last programmed position (inc)
  • Page 467: Programming A Circle With Known Radius

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameter Description Unit Direction of rotation The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise or counterclockwise. Clockwise direction of rotation Counterclockwise direction of rotation Target position X (abs) or target position X referred to the last programmed...
  • Page 468: Helix

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameter Description Unit Direction of rotation The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise or counterclockwise. Clockwise direction of rotation Counterclockwise direction of rotation Target position X (abs) or target position X referred to the last programmed...
  • Page 469: Polar Coordinates

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill Parameter Description Unit Helix pitch The pitch is programmed in mm per revolution. mm/rev Target position of the helical end point (abs or inc) Machining feedrate mm/rev mm/min mm/tooth 8.7.12 Polar coordinates If a workpiece has been dimensioned from a central point (pole) with radius and angles, you will find it helpful to program these as polar coordinates.
  • Page 470: Straight Polar

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.13 Straight polar A straight line in the polar coordinate system is defined by a radius (L) and an angle (α). The angle refers to the X axis. The tool moves from its actual position along a straight line to the programmed end point at the machining feedrate or in rapid traverse.
  • Page 471: Circle Polar

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.14 Circle polar A circle in the polar coordinate system is defined by an angle (α). The angle refers to the X axis. The tool moves from its actual position on a circular path to the programmed end point (angle) at the machining feedrate.
  • Page 472: Obstacle

    Programming technological functions (cycles) 8.7 Further cycles and functions ShopMill 8.7.15 Obstacle Function If there is an obstacle between 2 position patterns, it can be crossed. The height of the obstacle can be programmed absolutely or incrementally. If all positions in the 1st pattern have been machined, the tool axis travels with rapid traverse to a height corresponding to the obstacle height + safety clearance.
  • Page 473: Multi-channel View

    Multi-channel view Multi-channel view The multi-channel view allows you to simultaneously view several channels in the following operating areas: ● "Machine" operating area ● "Program" operating area See also Editor settings (Page 169) Multi-channel view in the "Machine" operating area When a multi-channel machine, you have the option of simultaneously monitoring and influencing the execution of several programs.
  • Page 474 Multi-channel view 9.2 Multi-channel view in the "Machine" operating area ● The same window is displayed for both channels in the lower window. ● You can select the display in the lower window using the vertical softkey bar. The following exceptions apply when making a selection using the vertical softkeys: –...
  • Page 475 Multi-channel view 9.2 Multi-channel view in the "Machine" operating area Precondition ● Several channels have been set-up. ● The setting "2 channels", "3 channels" or "4 channels" is selected. Displaying/hiding a multi-channel view Select the "Machine" operating area Select the operating mode "JOG", "MDA" or "AUTO". Press the menu forward key and the "Settings"...
  • Page 476: Multi-channel View For Large Operator Panels

    Multi-channel view 9.3 Multi-channel view for large operator panels Multi-channel view for large operator panels For the large OP15, OP019 operator panels as well as at the PC, there is more space in the "Machine", "Program" and "Parameter" operating areas – as well as in all lists – to display NC blocks, tools etc.
  • Page 477 Multi-channel view 9.3 Multi-channel view for large operator panels Channel view Display in the "Machine" operating area 3-channel view / The block display is overlaid if you press the "Overstore" horizontal softkey • 4 channel view If you press the "Block search" softkey, then the block display changes •...
  • Page 478: Setting The Multi-channel View

    Multi-channel view 9.4 Setting the multi-channel view Setting the multi-channel view Setting Meaning View Here, you specify how many channels are displayed. 1 channel • 2 channels • 3 channels • 4 channels • Channel selection and You specify which channels in which sequence are displayed in the multi- sequence channel view.
  • Page 479 Multi-channel view 9.4 Setting the multi-channel view Procedure Select the "Machine" operating area. Select the operating mode "JOG", "MDA" or "AUTO". Press the menu forward key and the "Settings" softkey. Press the "Multi-channel view" softkey. The "Settings for multi-channel view" window is opened. Set the multi-channel or single-channel view and define which channels are to be seen in the "Machine"...
  • Page 480 Multi-channel view 9.4 Setting the multi-channel view Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 481 User variables 10.1 Overview The defined user data may be displayed in lists. The following variables can be defined: ● Data parameters (R parameters) ● Global user data (GUD) is valid in all programs ● Local user data (LUD) is valid in one program ●...
  • Page 482: R Parameters

    User variables 10.2 R parameters 10.2 R parameters R parameters (arithmetic parameters) are channel-specific variables that you can use within a G code program. G code programs can read and write R parameters. These values are retained after the control is switched off. Number of channel-specific R parameters The number of channel-specific R parameters is defined in a machine data element.
  • Page 483: Global Gud

    User variables 10.3 Global GUD 10.3 Global GUD Global user data Global GUDs are NC global user data (Global User Data) that remains available after switching the machine off. GUDs apply in all programs. Definition A GUD variable is defined with the following: ●...
  • Page 484: Channel Gud

    User variables 10.4 Channel GUD - OR - Press the "GUD selection" softkey and the "SGUD" to "GUD6" softkeys if you wish to display SGUD, MGUD, UGUD as well as GUD4 to GUD 6 of the global user variables. - OR - Press the "GUD selection"...
  • Page 485: Local Lud

    User variables 10.5 Local LUD Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Channel GUD" and "GUD selection" softkeys. A new vertical softkey bar appears. Press the "SGUD" ... "GUD6" softkeys if you want to display the SGUD, MGUD, UGUD as well as GUD4 to GUD 6 of the channel-specific user variables.
  • Page 486: Program Pud

    User variables 10.6 Program PUD Proceed as follows Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Local LUD" softkey. 10.6 Program PUD Program-global user data PUDs are global part program variables (Program User Data). PUDs are valid in all main programs and subroutines, where they can also be written and read.
  • Page 487: Searching For User Data

    User variables 10.7 Searching for user data 10.7 Searching for user data You can search for R parameters and user data. Procedure Select the "Parameter" operating area. Press the "R parameters", "Global GUD", "Channel GUD", "Local GUD" or "Program PUD" softkeys to select the list in which you would like to search for user data.
  • Page 488 User variables 10.8 Defining and activating user variables Press the "Open" softkey. - OR - Press the <INPUT> key. - OR - Press the <Cursor right> key. The selected file is opened in the editor and can be edited there. Define the desired user data.
  • Page 489 Teaching in a program 11.1 Overview The "Teach in" function can be used to edit programs in the "AUTO" and "MDA" modes. You can create and modify simple traversing blocks. You traverse the axes manually to specific positions in order to implement simple machining sequences and make them reproducible.
  • Page 490: Inserting A Block

    Teaching in a program 11.3 Inserting a block Operating mode or operating area switchover If you switch to another operating mode or operating area in teach-in mode, the position changes will be canceled and teach-in mode will be cleared. 11.3 Inserting a block You have the option of traversing the axes and writing the current actual values directly to a new position block.
  • Page 491: Input Parameters For Teach-in Blocks

    Teaching in a program 11.3 Inserting a block 11.3.1 Input parameters for teach-in blocks Parameters for teach-in of position and teach-in of G0, G1, and circle end position CIP Parameter Description Approach position in X direction Approach position in Y direction Approach position in Z direction Feedrate (mm/r;...
  • Page 492: Teach-in Via Window

    Teaching in a program 11.4 Teach-in via window Transition behavior at the beginning and end of the spline curve The following motion parameters are offered: Parameter Description Start BAUTO Automatic calculation BNAT Curvature is zero or natural BTAN Tangential EAUTO Automatic calculation ENAT Curvature is zero or natural...
  • Page 493 Teaching in a program 11.4 Teach-in via window Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Use the cursor and input keys to position the cursor at the desired point in the program.
  • Page 494: Teach In Rapid Traverse G0

    Teaching in a program 11.4 Teach-in via window 11.4.2 Teach in rapid traverse G0 You traverse the axes and teach-in a rapid traverse block with the approached positions. Note Selection of axes and parameters for teach-in You can select the axes to be included in the teach-in block in the "Settings" window. You also specify here whether motion and transition parameters are offered for teach-in.
  • Page 495: Teach-in A Spline

    Teaching in a program 11.4 Teach-in via window The intermediate or interpolation point is only taught-in with geometry axes. For this reason, at least 2 geometry axes must be set up for the transfer. Note Selection of axes for teach in You can select the axes to be included in the teach-in block in the "Settings"...
  • Page 496 Teaching in a program 11.4 Teach-in via window Press the <TEACH IN> key. Press the "Teach prog." softkey. Press the ">>" and "ASPLINE" softkeys. The "Akima-spline" window opens with the input fields. Traverse the axes to the required position and if necessary, set the transition type for the starting point and end point.
  • Page 497: Editing A Block

    Teaching in a program 11.5 Editing a block 11.5 Editing a block You can only overwrite a program block with a teach-in block of the same type. The axis values displayed in the relevant window are actual values, not the values to be overwritten in the block.
  • Page 498: Selecting A Block

    Teaching in a program 11.6 Selecting a block 11.6 Selecting a block You have the option of setting the interrupt pointer to the current cursor position. The next time the program is started, processing will resume from this point. With teach-in, you can also change program areas that have already been executed. This automatically disables program processing.
  • Page 499: Deleting A Block

    Teaching in a program 11.7 Deleting a block 11.7 Deleting a block You have the option of deleting a program block entirely. Requirement "AUTO" mode: The program to be processed is selected. Proceed as follows Select the "Machine" operating area. Press the <AUTO>...
  • Page 500 Teaching in a program 11.7 Deleting a block Press the "Teach prog." softkey. Press the ">>" and "Settings" softkeys. The "Settings" window appears. Under "Axes to be taught" and "Parameters to be taught", select the check boxes for the relevant settings and press the "Accept" softkey to confirm the settings.
  • Page 501: Lists For The Tool Management

    Tool management 12.1 Lists for the tool management All tools and also all magazine locations that have been created or configured in the NC are displayed in the lists in the Tool area. All lists display the same tools in the same order. When switching between the lists, the cursor remains on the same tool in the same screen segment.
  • Page 502: Magazine Management

    Tool management 12.2 Magazine management Search functions You have the option of searching through the lists according to the following objects: ● Tool ● Magazine location ● Empty location 12.2 Magazine management Depending on the configuration, the tool lists support a magazine management. Magazine management functions ●...
  • Page 503: Tool Types

    Tool management 12.3 Tool types 12.3 Tool types A number of tool types are available when you create a new tool. The tool type determines which geometry data is required and how it will be computed. Tool types Figure 12-1 Example of Favorites list Figure 12-2 Available tools in the "New tool - milling cutter"...
  • Page 504 Tool management 12.3 Tool types Figure 12-3 Available tools in the "New tool - drill" window Figure 12-4 Available tools in the "New tool - special tools" window See also Changing a tool type (Page 536) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 505: Tool Dimensioning

    Tool management 12.4 Tool dimensioning 12.4 Tool dimensioning This section provides an overview of the dimensioning of tools. Tool types Figure 12-5 End mill (Type 120) Figure 12-6 Face mill (Type 140) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 506 Tool management 12.4 Tool dimensioning Figure 12-7 Angle head cutter (Type 130) Figure 12-8 Drill (Type 200) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 507 Tool management 12.4 Tool dimensioning Figure 12-9 Tap (Type 240) Figure 12-10 3D tool with an example of a cylindrical die-sinking cutter (Type 110) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 508 Tool management 12.4 Tool dimensioning Figure 12-11 3D tool type with an example of a ballhead cutter (Type 111) Figure 12-12 3D tool with an example of an end mill with corner rounding (Type 121) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 509 Tool management 12.4 Tool dimensioning Figure 12-13 3D tool type with an example of a bevel cutter (Type 155) Figure 12-14 3D tool with an example of a bevel cutter with corner rounding (Type 156) Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 510 Tool management 12.4 Tool dimensioning Figure 12-15 3D tool with an example of a tapered die-sinking cutter (Type 157) Figure 12-16 Electronic workpiece probe Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 511 Tool management 12.4 Tool dimensioning Machine manufacturer The tool length of the workpiece probe is measured to the center of the ball (length m) or to the ball circumference (length u). Please refer to the machine manufacturer's specifications. Note An electronic workpiece probe must be calibrated before use. Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 512: Tool List

    Tool management 12.5 Tool list 12.5 Tool list All parameters and functions that are required to create and set up the tools are displayed in the tool list. Each tool is uniquely identified by the tool identifier and the replacement tool number. Tool parameters Column heading Meaning...
  • Page 513 Tool management 12.5 Tool list Column heading Meaning Number of teeth for Type 100 - milling tool, Type 110 - ball end mill for cylindrical die-sinking cutter, Type 111 - ball end mill or tapered die- sinking cutter, Type 120 - end mill, Type 121 - end mill with corner rounding, Type 130 - angle head cutter, Type 131 - angle head cutter with corner rounding, Type 140 - facing tool, Type 150 - side mill, Type 155 - bevel cutter, Type 156 - bevel cutter with corner rounding and Type 157 -...
  • Page 514 Tool management 12.5 Tool list Icon/ Meaning Marking Magazine/location number Green double arrow The magazine location is positioned at the change position. Gray double arrow The magazine location is positioned at the loading position. (configurable) Red "X" The magazine location is disabled. Procedure Select the "Parameter"...
  • Page 515: Additional Data

    Tool management 12.5 Tool list 12.5.1 Additional data The following tool types require geometry data that is not included in the tool list display. Tools with additional geometry data Tool type Additional parameters 111 Conical ballhead cutter Corner radius 121 End mill with corner Corner radius rounding 130 Angle head cutter...
  • Page 516: Creating A New Tool

    Tool management 12.5 Tool list Procedure The tool list is opened. In the list, select an appropriate tool, e.g. an angle head cutter. Press the "Additional data" softkey. The "Additional data - ..." window is opened. The "Additional data" softkey is only active if a tool for which the "Additional Data"...
  • Page 517 You can define the following data in this window: ● Names ● Tool location type ● Size of tool References: For a description of configuration options, refer to the Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 518 Tool management 12.5 Tool list 12.5.3 Measuring the tool You can measure the tool offset data for the individual tools directly from the tool list. Note Tool measurement is only possible with an active tool. Procedure The tool list is opened. Select the tool that you want to measure in the tool list and press the "Measure tool"...
  • Page 519: Delete Tool

    Tool management 12.5 Tool list Press the "New cutting edge" softkey. A new data set is stored in the list. The cutting edge number is incremented by one and the offset data is assigned the values of the cutting edge on which the cursor is positioned.
  • Page 520: Loading And Unloading Tools

    Tool management 12.5 Tool list 12.5.6 Loading and unloading tools You can load and unload tools to and from a magazine via the tool list. When a tool is loaded, it is taken to a magazine location. When it is unloaded, it is removed from the magazine and stored in the NC memory.
  • Page 521: Selecting A Magazine

    Tool management 12.5 Tool list Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection" window appears after pressing the "Load" softkey. Select the required loading point and confirm with "OK". Unloading tools Place the cursor on the tool that you would like to unload from the magazine and press the "Unload"...
  • Page 522 The magazine selection behavior with multiple magazines can be configured in different ways. Machine manufacturer Please refer to the machine manufacturer's specifications. References For a description of configuration options, refer to the Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 523: Tool Wear

    Tool management 12.6 Tool wear 12.6 Tool wear All parameters and functions that are required during operation are contained in the tool wear list. Tools that are in use for long periods are subject to wear. You can measure this wear and enter it in the tool wear list.
  • Page 524 Tool management 12.6 Tool wear Column heading Meaning Selection of tool monitoring - by tool life (T) - by count (C) - by wear (W) The wear monitoring is configured via a machine data item. Please refer to the machine manufacturer's instructions. Tool life Tool life Workpiece count...
  • Page 525: Reactivating A Tool

    Tool management 12.6 Tool wear Procedure Select the "Parameter" operating area. Press the "Tool wear" softkey. See also Displaying tool details (Page 535) Changing a tool type (Page 536) 12.6.1 Reactivating a tool You can replace disabled tools or make them ready for use again. Preconditions In order to reactivate a tool, the monitoring function must be activated and a setpoint must be stored.
  • Page 526 Machine manufacturer Please refer to the machine manufacturer's specifications. References Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection" window appears after pressing the "Load" softkey.
  • Page 527: Tool Data Oem

    You have the option of configuring the list according to your requirements. Refer to the following document for more information on configuring OEM tool data: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Procedure Select the "Parameter" operating area.
  • Page 528: Magazine

    Tool management 12.8 Magazine 12.8 Magazine Tools are displayed with their magazine-related data in the magazine list. Here, you can take specific actions relating to the magazines and the magazine locations. Individual magazine locations can be location-coded or disabled for existing tools. Tool parameters Column heading Meaning...
  • Page 529 Tool management 12.8 Magazine Magazine list icons Icon/ Meaning Marking Tool type Red "X" The tool is disabled. Yellow triangle pointing The prewarning limit has been reached. downward Yellow triangle pointing The tool is in a special state. upward Place the cursor on the marked tool. A tooltip provides a short description.
  • Page 530: Positioning A Magazine

    Tool management 12.8 Magazine 12.8.1 Positioning a magazine You can position magazine locations directly on the loading point. Procedure The magazine list is opened. Place the cursor on the magazine location that you want to position onto the load point. Press the "Position magazine"...
  • Page 531 Tool management 12.8 Magazine Procedure The magazine list is opened. Position the cursor on the tool that you wish to relocate to a different magazine location. Press the "Relocate" softkey. The "... relocate from location ... to location ..." window is displayed. The "Location"...
  • Page 532: Sorting Tool Management Lists

    Tool management 12.9 Sorting tool management lists 12.9 Sorting tool management lists When you are working with many tools, with large magazines or several magazines, it is useful to display the tools sorted according to different criteria. Then you will be able to find a specific tool more quickly in the lists.
  • Page 533: Filtering The Tool Management Lists

    Tool management 12.10 Filtering the tool management lists 12.10 Filtering the tool management lists The filter function allows you to filter-out tools with specific properties in the tool management lists. For instance, you have the option of displaying tools during machining that have already reached the pre-alarm limit in order to prepare the corresponding tools to be loaded.
  • Page 534: Specific Search In The Tool Management Lists

    Tool management 12.11 Specific search in the tool management lists 12.11 Specific search in the tool management lists There is a search function in all tool management lists, where you can search for the following objects: ● Tools You enter a tool name. You can narrow down your search by entering a replacement tool number.
  • Page 535: Displaying Tool Details

    Tool management 12.12 Displaying tool details Press the "Magazine location" softkey if you wish to search for a specific magazine location or a specific magazine. - OR - Press the "Empty location" softkey if you wish to search for a specific empty location.
  • Page 536: Changing A Tool Type

    Tool management 12.13 Changing a tool type The "Tool details" window is displayed. All of the available tool data is displayed in the list. Press the softkey "Cutting edge data", if you wish to display the cutting edge data. Press the softkey "Monitoring data", if you wish to display the monitoring data.
  • Page 537: Program Management

    Program management 13.1 Overview You can access programs at any time via the Program Manager for execution, editing, copying, or renaming. Programs that you no longer require can be deleted to release their storage space. NOTICE Execution from USB FlashDrive Direct execution from a USB FlashDrive is not recommended.
  • Page 538 Program management 13.1 Overview Choosing storage locations In the horizontal softkey bar, you can select the storage location that contains the directories and programs that you want to display. In addition to the "NC" softkey, via which the passive file system data can be displayed, additional softkeys can be displayed. The "USB"...
  • Page 539 Program management 13.1 Overview Magazine assignment: TMA Zero points: UFR R parameters: RPA Global user data/definitions: GUD Setting data: SEA Protection zones: PRO Sag: CEC ● Size (in bytes) ● Date/time (of creation or last change) Active programs Selected, i.e. active programs are identified using a green symbol. Figure 13-2 Active program shown in green Milling...
  • Page 540: Nc Memory

    Program management 13.1 Overview 13.1.1 NC memory The complete NC working memory is displayed along with all tools and the main programs and subroutines. You can create further subdirectories here. Proceed as follows Select the "Program manager" operating area. Press the "NC" softkey. 13.1.2 Local drive Workpieces, main and subprograms that are saved in the user memory of the CF-Card or on...
  • Page 541: Usb Drives

    Program management 13.1 Overview Procedure The local drive is selected. Position the cursor on the main directory. Press the "New" and "Directory" softkeys. The "New Directory" window opens. In the "Name" entry field, enter "mpf.dir", "spf.dir" and "wks.dir" and press the "OK" softkey. The directories "Part programs", "Subprograms"...
  • Page 542: Opening And Closing The Program

    Program management 13.2 Opening and closing the program 13.2 Opening and closing the program To view a program in more detail or modify it, open the program in the editor. With programs that are in the NCK memory, navigation is already possible when opening. The program blocks can only be edited when the program has been opened completely.
  • Page 543 Program management 13.2 Opening and closing the program Press the "NC Select" softkey to switch to the "Machine" operating area and begin execution. When the program is running, the softkey is deactivated. Closing the program Press the ">>" and "Exit" softkeys to close the program and editor again. - OR - If you are at the start of the first line of the program, press the <Cursor left>...
  • Page 544: Executing A Program

    Program management 13.3 Executing a program 13.3 Executing a program When you select a program for execution, the controller automatically switches to the "Machine" operating area. Program selection Select the workpieces (WPD), main programs (MPF) or subprograms (SPF) by placing the cursor on the desired program or workpiece.
  • Page 545: Creating A Directory/program/job List/program List

    Program management 13.4 Creating a directory/program/job list/program list If the selected program is already opened in the "Program" operating area, Press the "Execute NC" softkey. Press the <CYCLE START> key. Execution of the workpiece is started. Note Only workpieces/programs that are located in the NCK memory, local drive or USB drive can be selected for execution.
  • Page 546: Creating A New Workpiece

    Program management 13.4 Creating a directory/program/job list/program list Procedure Select the "Program manager" operating area. Select your chosen storage medium, i.e. a local or USB drive. If you want to create a new directory in the local network, place the cursor on the topmost folder and press the "New"...
  • Page 547: Creating A New G Code Program

    Program management 13.4 Creating a directory/program/job list/program list Procedure Select the "Program manager" operating area. Select the desired storage location and position the cursor on the folder, in which you would like to create a workpiece. Press the "New" softkey. The "New workpiece"...
  • Page 548: Creating A New Shopmill Program

    Program management 13.4 Creating a directory/program/job list/program list The "New G Code Program" window opens. If necessary, select a template if any are available. Select the file type (MPF or SPF). If you are in the NC memory and have selected either the "Subprograms"...
  • Page 549: Storing Any New File

    Program management 13.4 Creating a directory/program/job list/program list 13.4.5 Storing any new file In each directory or subdirectory you can create a file in any format that you specify. This does not apply to the NC memory. Here you can create the following file types under a workpiece using the "Any"...
  • Page 550: Creating A Joblist

    Comment Comments are identified in the job list by ";" at the start of the line or by round brackets. Template You can select a template from Siemens or the machine manufacturer when creating a new job list. Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 551: Creating A Program List

    Program management 13.4 Creating a directory/program/job list/program list Executing a workpiece If the "Select" softkey is selected for a workpiece, the syntax of the associated job list is checked and then executed. The cursor can also be placed on the job list for selection. Procedure Select the "Program Manager"...
  • Page 552: Creating Templates

    Program management 13.5 Creating templates Press the "Select program" softkey. The "Programs" window opens. The data tree of the NC memory with workpiece, part program and subprogram directory is displayed. Place the cursor on the desired program and press the "OK" softkey. The selected program is inserted in the first line of the list together with its path.
  • Page 553: Searching Directories And Files

    Program management 13.6 Searching directories and files Position the cursor on the file that you wish to store as a template and press the "Copy" softkey. Select the directory in which you want to store the data - "Part programs" or "Workpieces" - and press the "Paste" softkey. Stored templates can be selected when a part program or a workpiece is being created.
  • Page 554: Displaying The Program In The Preview

    Program management 13.7 Displaying the program in the Preview. Enter the desired search term in the "Text" field. Note: When searching for a file, enter the complete name with extension (e.g. DRILLING.MPF). When required, activate the checkbox "Observe upper and lower case". Press the "OK"...
  • Page 555: Selecting Several Directories/programs

    Program management 13.8 Selecting several directories/programs 13.8 Selecting several directories/programs You can select several files and directories for further processing. When you select a directory, all directories and files located beneath it are also selected. Note Selected files If you have selected individual files in a directory, then this selection is canceled when the directory is closed.
  • Page 556 Program management 13.8 Selecting several directories/programs Selecting via keys Key combination Meaning Renders or expands a selection. You can only select individual elements. Renders a consecutive selection. A previously existing selection is canceled. Selecting with the mouse Key combination Meaning Left mouse Click on element: The element is selected.
  • Page 557: Copying And Pasting A Directory/program

    Program management 13.9 Copying and pasting a directory/program 13.9 Copying and pasting a directory/program To create a new directory or program that is similar to an existing program, you can save time by copying the old directory or program and only changing selected programs or program blocks.
  • Page 558 Program management 13.9 Copying and pasting a directory/program Select the directory in which you want to paste your copied directory/program. Press the "Paste" softkey. If a directory/program of the same name already exists in this directory, you are are informed. You are requested to assign a new name, otherwise the directory/program is assigned a name by the system.
  • Page 559: Deleting A Program/directory

    Program management 13.10 Deleting a program/directory 13.10 Deleting a program/directory 13.10.1 Deleting a program/directory Delete programs or directories from time to time that you are no longer using to maintain a clearer overview of your data management. Back up the data beforehand, if necessary, on an external data medium (e.g.
  • Page 560: Renaming File And Directory Properties

    (slfsfileattributesError.txt) is saved under HMI data/Template/Examples/Configuration data. References A detailed description can be found in the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Milling Operating Manual, 09/2011, 6FC5398-7CP40-2BA0...
  • Page 561 Program management 13.11 Renaming file and directory properties Procedure Select the Program manager. Choose the desired storage location and position the cursor on the file or directory whose properties you want to display or change. Press the ">>" and "Properties" softkeys. The "Properties from ..."...
  • Page 562: Extcall

    Program management 13.12 EXTCALL 13.12 EXTCALL The EXTCALL command can be used to access files on a local drive, USB data carriers or network drives from a part program. The programmer can set the source directory with the setting data SD $SC42700 EXT_PROG_PATH and then specify the file name of the subprogram to be loaded with the EXTCALL command.
  • Page 563 Program management 13.12 EXTCALL ● Call of network drive, if SD42700 is empty: e.g. EXTCALL "//computer name/enabled drive/TEST.SPF" - OR - Calls the network drive, if SD $SC42700 "//Computer name/enabled drive" contains: EXTCALL "TEST.SPF" ● Use of the HMI user memory (local drive): –...
  • Page 564: Backing Up Data

    Program management 13.13 Backing up data Machine manufacturer Processing EXTCALL calls can be enabled and disabled. Please refer to the machine manufacturer's specifications. 13.13 Backing up data 13.13.1 Generating an archive in the Program Manager You have the option of archiving individual files from the NC memory and the local drive. Archive formats You have the option of saving your archive in the binary and punched tape format.
  • Page 565: Generating An Archive Via The System Data

    Program management 13.13 Backing up data Position the cursor to the required storage location, press the "Search" softkey, enter the required search term in the search dialog and press the "OK" softkey if you wish to search for a specific directory or subdirectory.
  • Page 566 Program management 13.13 Backing up data Software option In order to save archives on the CompactFlash Card in the user area you require the option "Additional HMI user memory on CF card of NCU". NOTICE USB FlashDrive USB FlashDrives are not suitable as persistent memory media. Procedure Select the "Start-up"...
  • Page 567: Reading In An Archive In The Program Manager

    Program management 13.13 Backing up data Press the "Archive" and "Generate archive" softkeys. The "Generate Archive: Select storage location" window opens. The "Archive" folder with the subfolders "User" and "Manufacturer" as well as the storage media (e.g. USB) are displayed. Select the required location for archiving and press the "New directory"...
  • Page 568 Program management 13.13 Backing up data Select the archive storage location and position the cursor on the required archive. Note: When the option is not set, the folder for user archives is only displayed if the folder contains at least one archive. - OR - Press the "Search"...
  • Page 569: Read In Archive From System Data

    Program management 13.13 Backing up data 13.13.4 Read in archive from system data If you want to read in a specific archive, you can select this directly from the data tree. Procedure Select the "Start-up" operating area. Press the "System data" softkey. In the data tree below the "Archive"...
  • Page 570: Setup Data

    Program management 13.14 Setup data 13.14 Setup data 13.14.1 Backing up setup data Apart from programs, you can also save tool data and zero point settings. You can use this option, for example, to back up tools and zero point data for a specific machining step program.
  • Page 571 Program management 13.14 Setup data Data Zero points • The selection box "Basis zero point" is hidden All used in the program (only for ShopMill program and job • list with ShopMill programs) • Zero points for ShopMill programs • -- only available for job list with The selection box "Basis zero point"...
  • Page 572 Program management 13.14 Setup data Procedure Select the "Program Manager" operating area. Position the cursor on the program whose tool and zero point data you wish to back up. Press the ">>" and "Archive" softkeys. Press the "Setup data" softkey. The "Backup setup data"...
  • Page 573: Reading-in Set-up Data

    Program management 13.14 Setup data 13.14.2 Reading-in set-up data When reading-in, you can select which of the backed-up data you wish to read-in: ● Tool data ● Magazine assignment ● Zero points ● Basic zero point Tool data Depending on which data you have selected, the system behaves as follows: ●...
  • Page 574 Program management 13.14 Setup data Procedure Select the "Program Manager" operating area. Position the cursor on the file with the backed-up tool and zero point data (*.INI) that you wish to re-import. Press the <Cursor right> key - OR - Double-click the file.
  • Page 575: Reading-in And Reading-out Archives

    Program management 13.15 V24 13.15 13.15.1 Reading-in and reading-out archives You have the option of reading-out and reading-in archives in the "Program Manager" operating area as well as in the "Start-up" operating area via the serial V24 interface. Availability of the serial V24 interface ●...
  • Page 576 Program management 13.15 V24 Procedure Select the "Program Manager" operating area, and press the "NC" or "Local drive" softkey - OR - Select the "Start-up&q