Download  Print this page
   
1
2
Table of Contents
3
4
5
6
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
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858

Advertisement

SINUMERIK
SINUMERIK 840D sl/828D
Milling
Operating Manual
Valid for:
SINUMERIK 840D sl / 840DE sl / 828D
Software
CNC system software for 840D sl/ 840DE sl V4.8 SP1
SINUMERIK Operate for PCU/PC
05/2017
A5E40868956
Preface
Programming technological
functions (cycles)
Multi-channel view
Collision avoidance (only
840D sl)
Version
Alarm, error, and system
messages
V4.8 SP1
Continued on next page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Advertisement

   Summary of Contents for Siemens SINUMERIK 840D sl

  • Page 1 (cycles) Multi-channel view Collision avoidance (only 840D sl) Tool management Valid for: SINUMERIK 840D sl / 840DE sl / 828D Managing programs Software Version Alarm, error, and system CNC system software for 840D sl/ 840DE sl V4.8 SP1 messages SINUMERIK Operate for PCU/PC V4.8 SP1...
  • Page 2 Siemens AG A5E40868956 Copyright © Siemens AG 2008 - 2017. Division Digital Factory Ⓟ 05/2017 Subject to change All rights reserved Postfach 48 48 90026 NÜRNBERG GERMANY...
  • Page 3: Table Of Contents

    Continued Working with Manual Machine Teaching in a program HT 8 SINUMERIK 840D sl/828D Milling Widescreen format multi- touch panels (840D sl only) Ctrl-Energy Operating Manual Easy Message (828D only) Easy Extend (828D only) Service Planner (828D only) Edit PLC user program (828D...
  • Page 4: Instructions

    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 5 Siemens' content, and adapt it for your own machine documentation. Training At the following address (http://www.siemens.com/sitrain), you can find information about SITRAIN (Siemens training on products, systems and solutions for automation and drives). FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support (https://support.industry.siemens.com/cs/de/en/ps/faq).
  • Page 6 A cycle, e.g. milling a rectangular pocket, is a subprogram defined in SINUMERIK Operate for executing a frequently repeated machining operation. Technical Support Country-specific telephone numbers for technical support are provided in the Internet at the following address (https://support.industry.siemens.com/sc/ww/en/sc/2090) in the "Contact" area. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 7: Fundamental Safety

    Table of contents Preface.................................5 Fundamental safety instructions.........................21 General safety instructions.....................21 Industrial security........................22 Introduction..............................23 Product overview........................23 Operator panel fronts......................24 2.2.1 Overview..........................24 2.2.2 Keys of the operator panel.....................26 Machine control panels......................33 2.3.1 Overview..........................33 2.3.2 Controls on the machine control panel...................33 User interface.........................37 2.4.1 Screen layout.........................37 2.4.2...
  • Page 8 Table of contents 4.2.2 User agreement........................69 Operating modes........................70 4.3.1 General..........................70 4.3.2 Modes groups and channels....................72 4.3.3 Channel switchover........................72 Settings for the machine......................73 4.4.1 Switching over the coordinate system (MCS/WCS)...............73 4.4.2 Switching the unit of measurement..................74 4.4.3 Setting the zero offset......................75 Measure tool..........................77 4.5.1 Overview..........................77...
  • Page 9 Table of contents 4.11 Handwheel assignment......................129 4.12 MDA.............................131 4.12.1 Loading an MDA program from the Program Manager............131 4.12.2 Saving an MDA program......................132 4.12.3 Editing/executing a MDI program..................133 4.12.4 Deleting an MDA program....................134 Execution in manual mode........................135 General..........................135 Selecting a tool and spindle....................135 5.2.1 T, S, M windows........................135 5.2.2...
  • Page 10 Table of contents 6.7.8 Block search to a position pattern for ShopMill programs............172 Controlling the program run....................173 6.8.1 Program control........................173 6.8.2 Skip blocks...........................175 Overstore..........................175 6.10 Editing a program.........................177 6.10.1 Searching in programs......................177 6.10.2 Replacing program text......................179 6.10.3 Copying/pasting/deleting a program block................180 6.10.4 Renumbering a program......................182 6.10.5...
  • Page 11 Table of contents 6.15.2 Starting the mold making view.....................220 6.15.3 Adapting the mold making view...................220 6.15.4 Specifically jump to the program block.................221 6.15.5 Searching for program blocks....................222 6.15.6 Changing the view........................223 6.15.6.1 Enlarging or reducing the graphical representation.............223 6.15.6.2 Moving and rotating the graphic...................224 6.15.6.3 Modifying the viewport......................224 6.16...
  • Page 12 Table of contents Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F)..........................261 Selection of the cycles via softkey..................262 Calling technology functions....................265 8.9.1 Hiding cycle parameters.......................265 8.9.2 Setting data for cycles......................266 8.9.3 Checking cycle parameters....................266 8.9.4 Programming variables......................266 8.9.5 Changing a cycle call......................267...
  • Page 13 Table of contents 9.18.2 Programming........................304 9.18.3 Results/simulation test......................315 9.18.4 G code machining program....................317 Programming technological functions (cycles)..................321 10.1 Drilling..........................321 10.1.1 General..........................321 10.1.2 Centering (CYCLE81)......................322 10.1.3 Drilling (CYCLE82).......................324 10.1.4 Reaming (CYCLE85)......................327 10.1.5 Deep-hole drilling 1 (CYCLE83)...................329 10.1.6 Deep-hole drilling 2 (CYCLE830)..................333 10.1.7 Boring (CYCLE86).......................343 10.1.8...
  • Page 14 Table of contents 10.4.2 Stock removal (CYCLE951)....................461 10.4.3 Groove (CYCLE930)......................465 10.4.4 Undercut form E and F (CYCLE940)...................470 10.4.5 Thread undercut (CYCLE940).....................476 10.4.6 Thread turning (CYCLE99), only for G code................481 10.4.7 Thread chain (CYCLE98).....................508 10.4.8 Cut-off (CYCLE92).......................516 10.5 Contour turning - Milling/turning machine................520 10.5.1 General information......................520 10.5.2...
  • Page 15 Table of contents Collision avoidance (only 840D sl)......................623 12.1 Activate collision avoidance....................623 12.2 Set collision avoidance......................624 Tool management.............................627 13.1 Lists for the tool management....................627 13.2 Magazine management......................628 13.3 Tool types..........................628 13.4 Tool dimensioning........................631 13.5 Tool list..........................637 13.5.1 Additional data........................640 13.5.2 Creating a new tool......................641 13.5.3 Measuring the tool........................643...
  • Page 16 Table of contents 13.16.6 Loading and unloading multitool..................676 13.16.7 Reactivating the multitool.....................677 13.16.8 Relocating a multitool......................679 13.16.9 Positioning a multitool......................679 Managing programs..........................681 14.1 Overview..........................681 14.1.1 NC memory..........................684 14.1.2 Local drive..........................684 14.1.3 USB drives...........................686 14.1.4 FTP drive..........................686 14.2 Opening and closing the program..................687 14.3 Executing a program......................689 14.4...
  • Page 17 Table of contents 14.19 RS-232-C..........................726 14.19.1 Reading-in and reading-out archives via a serial interface..........726 14.19.2 Setting V24 in the program manager...................729 14.20 Multiple clamping.........................730 14.20.1 Multiple clamping.........................730 14.20.2 Program header setting, "Clamping"..................731 14.20.3 Creating a multiple clamping program.................732 Alarm, error, and system messages......................735 15.1 Displaying alarms.........................735 15.2...
  • Page 18 Table of contents 16.7.3 Contour milling with manual machine..................764 16.7.4 Turning with manual machine - milling/turning machine.............765 16.8 Simulation and simultaneous recording................766 Teaching in a program..........................767 17.1 Overview..........................767 17.2 General sequence........................767 17.3 Inserting a block........................768 17.3.1 Input parameters for teach-in blocks..................769 17.4 Teach-in via window......................770 17.4.1...
  • Page 19: Introduction

    Table of contents Easy Message (828D only)........................803 21.1 Overview..........................803 21.2 Activating Easy Message.....................804 21.3 Creating/editing a user profile....................805 21.4 Setting-up events.........................806 21.5 Logging an active user on and off..................807 21.6 Displaying SMS logs......................808 21.7 Making settings for Easy Message..................809 Easy Extend (828D only)..........................811 22.1 Overview..........................811 22.2...
  • Page 20 Table of contents 24.5.8.5 Editing network properties....................839 24.5.9 Displaying the network symbol information table..............839 24.6 Displaying symbol tables......................840 24.7 Displaying cross references....................841 24.8 Searching for operands......................842 Appendix..............................843 840D sl / 828D documentation overview................843 Index.................................845 Milling Operating Manual, 05/2017, A5E40868956...
  • Page 21 Fundamental safety instructions General safety instructions WARNING Danger to life if the safety instructions and residual risks are not observed If the safety instructions and residual risks in the associated hardware documentation are not observed, accidents involving severe injuries or death can occur. ●...
  • Page 22 Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends to apply product updates as soon as available and to always use the latest product versions. Use of product versions that are no longer supported, and failure to apply latest updates may increase customer’s exposure to cyber threats.
  • Page 23 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 24 Introduction 2.2 Operator panel fronts Operator panel fronts 2.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 25 Introduction 2.2 Operator panel fronts Operator controls and indicators Alphabetic key group With the <Shift> key pressed, you activate the special characters on keys with double assign‐ ments, and write in the uppercase. Note: Depending on the particular configuration of your control system, uppercase letters are always written Numerical key group With the <Shift>...
  • Page 26 Introduction 2.2 Operator panel fronts Manual operator components and networking; SINUMERIK 840D sl 2.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>...
  • Page 27 Introduction 2.2 Operator panel fronts <NEXT WINDOW> + <CTRL> + <SHIFT> ● Moves the cursor to the beginning of a program. ● Moves the cursor to the first row of the current column. ● Selects a contiguous selection from the current cursor position up to the target position.
  • Page 28 Introduction 2.2 Operator panel fronts <Cursor up> ● Editing box Moves the cursor into the next upper field. ● Navigation – Moves the cursor in a table to the next cell upwards. – Moves the cursor upwards in a menu screen. <Cursor up>...
  • Page 29 Introduction 2.2 Operator panel fronts <END> + <SHIFT> Moves the cursor to the last entry. Selects a contiguous selection from the cursor position up to the end of a program block. <END> + <CTRL> Moves the cursor to the last entry in the last line of the actual column or to the end of a program.
  • Page 30 Introduction 2.2 Operator panel fronts <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 31 Introduction 2.2 Operator panel fronts <CTRL> + <ALT> + <S> Creates a complete standard archive (.ARC) on an external data carrier (USB-FlashDrive) (for 840D sl). Creates a complete Easy Archive (.ARD) on an external data carrier (USB-FlashDrive) (for 828D). Note: The complete backup (.ARC) via this key combination is only suita‐...
  • Page 32 Introduction 2.2 Operator panel fronts <Plus> ● Opens a directory which contains the element. ● Increases the size of the graphic view for simulation and traces. <Minus> ● Closes a directory which contains the element. ● Reduces the size of the graphic view for simulation and traces. <Equals>...
  • Page 33 2.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 34 Introduction 2.3 Machine control panels Overview EMERGENCY STOP button Installation locations for control devices (d = 16 mm) RESET Program control Operating modes, machine functions User keys T1 to T15 Traversing axes with rapid traverse override and coordinate switchover Spindle control with override switch Feed control with override switch (10) Keyswitch (four positions)
  • Page 35 Introduction 2.3 Machine control panels Program control <SINGLE BLOCK> Single block mode on/off. <CYCLE START> The key is also referred to as NC Start. Execution of a program is started. <CYCLE STOP> The key is also referred to as NC Stop. Execution of a program is stopped.
  • Page 36 Introduction 2.3 Machine control panels Traversing axes with rapid traverse override and coordinate switchover Axis keys Selects an axis. Direction keys Select the traversing direction. <RAPID> Traverse axis in rapid traverse while pressing the direction key. <WCS MCS> Switches between the workpiece coordinate system (WCS) and machine coordinate system (MCS).
  • Page 37: User Interface

    Introduction 2.4 User interface User interface 2.4.1 Screen layout Overview Active operating area and mode Alarm/message line Channel operational messages Display for ● Active tool T ● Current feedrate F ● Active spindle with current status (S) ● Spindle utilization rate in percent ●...
  • Page 38 The machine is feeding energy back into the grid. The power rating display must be switched on in the status line. Note Information about configuration is available in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 39 Introduction 2.4 User interface Active operating area Display Description "Machine" operating area With touch operation, you can change the operating area here. "Parameter" operating area "Program" operating area "Program manager" operating area "Diagnosis" operating area "Start-up" operating area Active mode or submode Display Description "Jog"...
  • Page 40 Introduction 2.4 User interface Second line Display Description Program path and program name The displays in the second line can be configured. Machine manufacturer Please refer to the machine manufacturer's specifications. Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed.
  • Page 41 Introduction 2.4 User interface 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. You can use the "Machine actual values"...
  • Page 42 Introduction 2.4 User interface Display Meaning Collision monitoring Collision avoidance is activated for the JOG and MDA or (only 840D sl) AUTOMATIC modes. Note: The $MN_JOG_MODE_MASK machine data can be set to suppress the display of the symbol. Please refer to the machine manufacturer's specifications. Collision avoidance is deactivated for the JOG and MDA or AUTOMATIC modes.
  • Page 43 Introduction 2.4 User interface Display Meaning Cutting edge of the current tool The tool is displayed with the associated tool type symbol corresponding to the actual coordinate system in the selected cutting edge position. If the tool is swiveled, then this is taken into account in the display of the cutting edge position.
  • Page 44 Introduction 2.4 User interface Display Meaning Override Display as a percentage Spindle utilization Display between 0 and 100% rate The upper limit value can be greater than 100%. See machine manufacturer's specifications. Note Display of logical spindles If the spindle converter is active, logical spindles are displayed in the workpiece coordinate system.
  • Page 45 Introduction 2.4 User interface Display Meaning Blue background Estimated machining time of the program block (simulation) Yellow background Wait time (automatic mode or simulation) Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color.
  • Page 46 Introduction 2.4 User interface See also Setting for automatic mode (Page 227) 2.4.6 Operation via softkeys and buttons Operating areas/operating modes The user interface consists of different windows featuring eight horizontal and eight vertical softkeys. You operate the softkeys with the keys next to the softkey bars. You can display a new window or execute functions using the softkeys.
  • Page 47 Introduction 2.4 User interface Use the "Return" softkey to close an open window. Use the "Cancel" softkey to exit a window without accepting the entered values and return to the next highest window. When you have entered all the necessary parameters in the parameter screen form correctly, you can close the window and save the parameters using the "Accept"...
  • Page 48 Introduction 2.4 User interface Select the required setting using the <Cursor down> and <Cursor up> keys. If required, enter a value in the associated input field. Press the <INPUT> key to complete the parameter input. 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.
  • Page 49 Introduction 2.4 User interface + <number> Enter "r" or "R" as well as the number x from which you would like to extract the root. + <number> Enter "s" or "S" as well as the number x for which you would like to gen‐ erate the square.
  • Page 50 Introduction 2.4 User interface Press the <INPUT> key. The new value is calculated and displayed in the entry field of the calcu‐ lator. Press the "Accept" softkey. The calculated value is accepted and displayed in the entry field of the window.
  • Page 51 Introduction 2.4 User interface Channel switchover You can switch over to the next channel by touching the channel display in the status display. Cancelling alarms Touch operation of the Alarm Cancel icon will cancel the displayed alarm. Calling up the online help Touch operation of the information icon in the status display will open the online help.
  • Page 52 Introduction 2.4 User interface 2.4.12 Entering Chinese characters 2.4.12.1 Function - input editor Using the input editor IME (input method editor), you can select Asian characters where you enter the phonetic notation. These characters are transferred into the user interface. Note Call the input editor with <Alt + S>...
  • Page 53 Introduction 2.4 User interface Figure 2-5 Example: Zhuyin input Functions Pinyin input Entering Latin letters Editing the dictionary Dictionaries The simplified Chinese and traditional Chinese dictionaries that are supplied can be expanded: ● If you enter new phonetic notations, the editor creates a new line. The entered phonetic notation is broken down into known phonetic notations.
  • Page 54 Introduction 2.4 User interface Enter the desired phonetic notation using Latin letters. Use the upper input field for traditional Chinese. Press the <Cursor down> key to reach the dictionary. Keeping the <Cursor down> key pressed, displays all the entered pho‐ netic notations and the associated selection characters.
  • Page 55 Introduction 2.4 User interface An unknown phonetic notation has been entered into the input editor. The editor provides a further line in which the combined characters and phonetic notations are displayed. The first part of the phonetic notation is displayed in the field for selecting the phonetic notation from the dictionary.
  • Page 56 Introduction 2.4 User interface 2.4.13 Entering Korean characters You can enter Korean characters in the input fields using the input editor IME (Input Method Editor). Note You require a special keyboard to enter Korean characters. If this is not available, then you can enter the characters using a matrix.
  • Page 57 Introduction 2.4 User interface Structure of the editor Functions Editing characters using a matrix Editing characters using the keyboard Entering Korean characters Entering Latin letters Precondition The control has been switched over to Korean. Procedure Editing characters using the keyboard Open the screen form and position the cursor on the input field.
  • Page 58 Introduction 2.4 User interface Select Korean character input. Enter the required characters. Press the <input> key to enter the character into the input field. Editing characters using a matrix Open the screen form and position the cursor on the input field. Press the <Alt +S>...
  • Page 59 Introduction 2.4 User interface Access protection via protection levels The input or modification of data for the following functions depends on the protection level setting: ● Tool offsets ● Work offsets ● Setting data ● Program creation / program editing Note Configuring access levels for softkeys You have the option of providing softkeys with protection levels or completely hiding them.
  • Page 60 Introduction 2.4 User interface Diagnostics operating area Protection level User (protection level 3) Service (protection level 2) Start-up operating area Protection levels End user (protection level 3) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) End user...
  • Page 61 Introduction 2.4 User interface Procedure Calling context-sensitive online help You are in an arbitrary window of an operating area. Press the <HELP> key or on an MF2 keyboard, the <F12> key. The help page of the currently selected window is opened in a subscreen. Press the "Full screen"...
  • Page 62 Introduction 2.4 User interface Activate the "Full text " checkbox to search in all help pages. If the checkbox is not activated, a search is performed in the table of contents and in the index. Enter the desired keyword in the "Text" field and press the "OK" softkey. If you enter the search term on the operator panel, replace an umlaut (accented character) by an asterisk (*) as dummy.
  • Page 63: Operating With Gestures

    The following SINUMERIK operator panel fronts and SINUMERIK controllers can be operated with the SINUMERIK Operate Gen. 2 user interface: References OP 015 black / 019 black SINUMERIK 840D sl Operator Components and Networking Manual (https:// support.industry.siemens.com/cs/document/109736214) PPU 290.3 SINUMERIK 828D: PPU and Components (https://support.industry.siemens.com/cs/...
  • Page 64 Operating with gestures 3.3 Finger gestures Touch-sensitive user interface Touch-sensitive user interface Do not wear thick gloves when operating the touch-sensitive glass user interface. Wear thin gloves made of cotton or gloves for touch-sensitive glass user interfaces with capacitive touch function. You will operate the touch-sensitive glass user interface on the Operator panel optimally with the following gloves.
  • Page 65 Operating with gestures 3.3 Finger gestures Flick vertically with one finger ● Scroll in lists (e.g. programs, tools, zero points) ● Scroll in files (e.g. NC programs) Flick vertically with two fingers ● Page-scroll in lists (e.g. NPV) ● Page-scroll in files (e.g. NC programs) Flick vertically with three fingers ●...
  • Page 66 Operating with gestures 3.3 Finger gestures Pan with one finger ● Move graphic contents (e.g. simulation, mold making view) ● Move list contents Pan with two fingers ● Turn graphic contents (e.g. simulation, mold making view) Tapping and holding ● Open object for changing (e.g. NC block) Tapping with 2 index fingers - only with the 840D sl ●...
  • Page 67: Setting Up The Machine

    Setting up the machine Switching on and switching off Startup 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.
  • Page 68 Setting up the machine 4.2 Approaching a reference point Approaching a reference point 4.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 controller has been switched on –...
  • Page 69 Setting up the machine 4.2 Approaching a reference point 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. A symbol is shown next to the axis if it has been referenced.
  • Page 70: Operating Modes

    Setting up the machine 4.3 Operating modes Press the "User enable" softkey. The "User Agreement" window opens. It shows a list of all machine axes with their current position and SI position. Position the cursor in the "Acknowledgement" field for the axis in ques‐ tion.
  • Page 71 Setting up the machine 4.3 Operating modes Selecting "REF POINT" Press the <REF POINT> key. "REPOS" operating mode The "REPOS" operating mode is used for repositioning to a defined position. After a program interruption (e.g. to correct tool wear values) move the tool away from the contour in "JOG" mode.
  • Page 72 Setting up the machine 4.3 Operating modes Selecting "Teach In" Press the <TEACH IN> key. 4.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.
  • Page 73 Setting up the machine 4.4 Settings for the machine Changing the channel Press the <CHANNEL> key. The channel changes over to the next channel. - OR - If the channel menu is available, a softkey bar is displayed. The active channel is highlighted.
  • Page 74 Setting up the machine 4.4 Settings for the machine Press the "Act.vls. MCS" softkey. The machine coordinate system is selected. The title of the actual value window changes in the MCS. Machine manufacturer The softkey to changeover the coordinate system can be hidden. Please refer to the machine manufacturer's specifications.
  • Page 75 Setting up the machine 4.4 Settings for the machine Procedure Select the mode <JOG> or <AUTO> in the "Machine" operating area. Press the menu forward key and the "Settings" softkey. A new vertical softkey bar appears. Press the "Switch to inch" softkey. A prompt asks you whether you really want to switch over the unit of measurement.
  • Page 76 Setting up the machine 4.4 Settings for the machine Resetting the relative actual value Press the "Delete REL" softkey. The actual values are deleted. The softkeys to set the zero point in the relative coordinate system are only available if the corresponding machine data is set.
  • Page 77 Setting up the machine 4.5 Measure tool Press softkeys "X=0","Y=0" or "Z=0" to set the relevant position to zero. - OR - Press softkey "X=Y=Z=0" to set all axis positions to zero simultaneously. Resetting the actual value Press the "Delete active ZO" softkey. The offset is deleted permanently.
  • Page 78 Setting up the machine 4.5 Measure tool Logging the measurement result After you have completed the measurement, you have the option to output the displayed values in a log. You can define whether the log file that is generated is continually written to for each new measurement, or is overwritten.
  • Page 79 Setting up the machine 4.5 Measure tool 4.5.3 Measuring drilling and milling tools with the workpiece 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 80 Setting up the machine 4.5 Measure tool Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual" window opens. Press the "Tool" softkey to open the tool list, select the desired tool and press the "In Manual" softkey. You return to the "Length Manual" window. Select the cutting edge number D and the number of the replacement tool ST of the tool.
  • Page 81 Setting up the machine 4.5 Measure tool Press the "Radius manual" or "Diam. manual" softkey. Select the cutting edge number D and the the number of the replacement tool ST. Approach the workpiece in the X or Y direction and perform scratching with the spindle rotating in the opposite direction.
  • Page 82 Setting up the machine 4.5 Measure tool Procedure Traverse the tool or spindle to the fixed point. Press the "Measure tool" softkey in the "JOG" mode. Press the "Calibrate fixed point" softkey. Enter a correction value for "DZ". If you have used a distance gauge, enter the thickness of the plate used. Press the "Calibrate"...
  • Page 83 Setting up the machine 4.5 Measure tool Machine manufacturer Please refer to the machine manufacturer's specifications. Tool offset Some tool types require an offset for correct length measurement. The following settings are available: ● Auto With a tool that is larger than the probe, the tool edge is set on the center of the probe. You can specify an offset correction in the ΔV input field.
  • Page 84 Setting up the machine 4.5 Measure tool - OR - Press the "Radius auto" or "Diam. auto", if you wish to measure the radius or diameter of the tool. Select the cutting edge number D and the number of the replacement tool ST.
  • Page 85 Setting up the machine 4.5 Measure tool During calibration, the probe is withdrawn after the first probing, the spindle is rotated by 180° and probing repeated. A mean value of two values is then determined and entered. Note Setting the protection level The "Calibrate probe"...
  • Page 86 Setting up the machine 4.5 Measure tool You specify the position of the workpiece edge during the measurement. Note Milling/turning machines with a B axis (only 840D sl) For milling/turning machines with a B axis, execute the tool change and alignment in the T, S, M window before performing the measurement.
  • Page 87 Setting up the machine 4.5 Measure tool Enter the position of the workpiece edge in X0 or Z0. If no value is entered for X0 or Z0, the value is taken from the actual value display. Press the "Set length" softkey. The tool length is calculated automatically and entered in the tool list.
  • Page 88 Setting up the machine 4.5 Measure tool References For further information on milling/turning machines with a B axis, please refer to the following reference: SINUMERIK Operate Commissioning Manual Preconditions ● If you wish to measure your tools with a tool probe, the machine manufacturer must parameterize special measuring functions for that purpose.
  • Page 89 Setting up the machine 4.5 Measure tool Manually position the tool in the vicinity of the tool probe in such a way that any collisions can be avoided when the tool probe is being traversed in the corresponding direction. Press the <CYCLE START> key. This starts the automatic measuring process.
  • Page 90 Setting up the machine 4.6 Measuring the workpiece zero Measuring the workpiece zero 4.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: ● Edge (Page 99) ●...
  • Page 91 Setting up the machine 4.6 Measuring the workpiece zero To do this, you will need a positionable spindle as well as an electronic 3D workpiece probe. The radius of the probe ball of the electrical probe must be determined once by calibration and entered in the tool data.
  • Page 92 Setting up the machine 4.6 Measuring the workpiece zero Note "Measuring only" for automatic measuring If "Measuring only" is selected as offset target, then instead of the "Set WO" softkey, the "Calculate" softkey is displayed. The measuring versions "Set edge", "Rectangular pocket", "Rectangular spigot", "1 circular spigot"...
  • Page 93 Setting up the machine 4.6 Measuring the workpiece zero Entering the calibration feedrate The actual calibration feedrate can be entered into this entry field. The calibration feedrate is stored in the calibration data and is used for the measurements. If the entry field does not exist, then the calibration feedrate from a central parameter is used. Selecting the work offset as basis for the measurement A work offset can be selected as measurement basis to flexibly adapt to the measuring tasks.
  • Page 94 Setting up the machine 4.6 Measuring the workpiece zero Rotary axes If your machine has rotary axes, you can include these rotary axes in the measurement and setup procedure. If you store the workpiece zero in a work offset, rotary axis positioning may be necessary in the following cases.
  • Page 95 Setting up the machine 4.6 Measuring the workpiece zero Pre-positioning If you want to preposition a rotary axis before measuring with "Align edge", move the rotary axis so that your workpiece is approximately parallel to the coordinate system. Set the relevant rotary axis angle to zero with "Set WO". Measurement with "Align edge" will then correct the value for rotary axis offset or include it in the coordinate rotation and align the workpiece edge precisely.
  • Page 96 Setting up the machine 4.6 Measuring the workpiece zero 8. Measure workpiece Apply "Set edge Z" to define the offset in Z. 9. Start part program to remachine under AUTO. Start the program with swivel 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 97 Setting up the machine 4.6 Measuring the workpiece zero Select the "JOG" mode in the "Machine" operating area. 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>...
  • Page 98 Setting up the machine 4.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 99 Setting up the machine 4.6 Measuring the workpiece zero Select "Measuring only" if you only want to display the measured values. - OR - In the selection box, select the desired zero offset in which you want to store the zero point. - OR - Press the "Select ZO"...
  • Page 100 Setting up the machine 4.6 Measuring the workpiece zero Aligning the edge The workpiece lies in any direction, i.e. not parallel to the coordinate system on the work table. By measuring two points on the workpiece reference edge that you have selected, you determine the angle to the coordinate system.
  • Page 101 Setting up the machine 4.6 Measuring the workpiece zero Press the "Select ZO" softkey to select an settable zero offset. In the window "Zero Offset – G54 ... G599", select a zero offset, in which the zero point should be saved and press the "In manual" softkey. You return to the measurement window.
  • Page 102 Setting up the machine 4.6 Measuring the workpiece zero This starts the automatic measuring process. The position of measuring point 1 is measured and stored. The "P1 stored" softkey becomes active. Repeat the operation to measure and store P2. Press the "Calculate" softkey. The angle between the workpiece edge and reference axis is calculated and displayed.
  • Page 103 Setting up the machine 4.6 Measuring the workpiece zero An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically. Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" softkey. Press the "Right-angled corner"...
  • Page 104 Setting up the machine 4.6 Measuring the workpiece zero Traverse the tool (acc. to help display) to the first measuring point P1 if you are measuring manually. Press the "Save P1" softkey. The coordinates of the first measuring point are measured and stored. Reposition the spindle holding the tool each time, approach measuring points P2 and P3 and press the "Save P2"...
  • Page 105 Setting up the machine 4.6 Measuring the workpiece zero Press the "Calculate" softkey. The corner point and angle α are calculated and displayed. - OR - Press the "Set WO" softkey. The corner point now corresponds to the setpoint position. The calculated offset is stored in the offset target that you have selected.
  • Page 106 Setting up the machine 4.6 Measuring the workpiece zero represents the new workpiece zero to be determined. When an angular offset is selected, the base angle of rotation α can also be determined. Note "Measuring only" for automatic measuring If "Measuring only" is selected as offset target, then instead of the "Set WO" softkey, the "Calculate"...
  • Page 107 Setting up the machine 4.6 Measuring the workpiece zero Select "Measuring only" if you only want to display the measured values. - OR - In the selection box, select the desired work offset in which you want to store the zero point. - OR - Press the "Select WO"...
  • Page 108 Setting up the machine 4.6 Measuring the workpiece zero 4.6.9 Measuring a spigot You have the option to measure and align rectangular spigots, and one or more circular spigots. Measuring a rectangular spigot The rectangular spigot should be aligned at right-angles to the coordinate system. By measuring four points at the spigot you can determine the length, width, and center point of the spigot.
  • Page 109 Setting up the machine 4.6 Measuring the workpiece zero Precondition You can insert any tool in the spindle for scratching when measuring the workpiece zero manually. An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically.
  • Page 110 Setting up the machine 4.6 Measuring the workpiece zero Press the "Save P1" softkey. The point is measured and stored. Repeat steps 6 and 7 to measure and save measuring points P2, P3 and Press the "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed. - OR - Press the "Set WO"...
  • Page 111 Setting up the machine 4.6 Measuring the workpiece zero Traverse the workpiece probe to approximately the center above the rec‐ tangular 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 112 Setting up the machine 4.6 Measuring the workpiece zero Press the <CYCLE START> key. This starts the automatic measuring process. The tool automatically measures four points in succession around the rectangular or spigot outer wall or the outer wall of the first spigot if several spigots are to be meas‐ ured.
  • Page 113 Setting up the machine 4.6 Measuring the workpiece zero 4.6.10 Aligning the plane You can measure an inclined plane of a workpiece in space and determine rotation angles α and β. By subsequently performing coordinate rotation, you can align the tool axis perpendicular to the workpiece plane.
  • Page 114 Setting up the machine 4.6 Measuring the workpiece zero Press the "Select ZO" softkey and select the zero offset in which the zero point is to be saved in the "Zero Offset – G54 … G599" window and press the "In manual" softkey. You return to the appropriate measurement window.
  • Page 115 Setting up the machine 4.6 Measuring the workpiece zero Software option You require the "Extended operator function" option for the measurement function selection (only for 828D). Procedure The "Measure workpiece zero" function is selected. Press the softkey that you wish to assign to a new measurement version, e.g.
  • Page 116 Setting up the machine 4.6 Measuring the workpiece zero Procedure Activating work offset You stored the workpiece zero in a work offset that was not active during measurement. When you press the "Set WO" softkey, the activation window opens ask‐ ing whether you want to "Activate work offset Gxxx now?".
  • Page 117 Setting up the machine 4.6 Measuring the workpiece zero The following data are determined and logged: ● Date/time ● Log name with path ● Measuring version ● Input values ● Correction target ● Setpoints, measured values and differences You have the option to output the log as a text file (*.txt) or in a tabular format (*.csv). Note Processing the measurement results The tabular format is a format that can be imported by Excel (or other spreadsheet programs).
  • Page 118 Setting up the machine 4.7 Settings for the measurement result log Settings for the measurement result log Make the following settings in the "Settings for measurement log" window: ● Log format – Text format The log in the text format is based on the display of the measurement results on the screen.
  • Page 119 Setting up the machine 4.8 Zero offsets See also Logging measurement results for the workpiece zero (Page 116) Logging tool measurement results (Page 89) Zero 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).
  • Page 120 Setting up the machine 4.8 Zero offsets 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 121 Setting up the machine 4.8 Zero offsets Note Further details on zero 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" softkey. 4.8.2 Displaying the zero offset "overview"...
  • Page 122 Setting up the machine 4.8 Zero 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 123 Setting up the machine 4.8 Zero offsets Press the "Base" softkey. The "Zero Offset - Base" window is opened. You can edit the values directly in the table. Note Activate base offsets The offsets specified here are immediately active. 4.8.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 124 Setting up the machine 4.8 Zero offsets 4.8.5 Displaying and editing details of the zero offsets For each zero offset, you can display and edit all data for all axes. You can also delete zero offsets. For every axis, values for the following data will be displayed: ●...
  • Page 125 Setting up the machine 4.8 Zero offsets Procedure Select the "Parameter" operating area. Press the "Zero offset" softkey. Press the "Active", "Base" or "G54…G599" softkey. The corresponding window opens. Place the cursor on the desired zero offset to view its details. Press the "Details"...
  • Page 126 Setting up the machine 4.8 Zero offsets Procedure Select the "Parameter" operating area. Press the "Work offset" softkey. Press the "Overview", "Basis" or "G54…G599" softkey. Press the "Details" softkey. Position the cursor on the work offset you would like to delete. Press the "Clear offset"...
  • Page 127 Setting up the machine 4.9 Monitoring axis and spindle data Use the softkeys to select in which axis direction you want to approach the workpiece first. Select the measuring direction (+ or -) you want to approach the work‐ piece in. The measuring direction cannot be selected for Z0.
  • Page 128 Setting up the machine 4.9 Monitoring axis and spindle data Place the cursor in the required field and enter the new values via the numeric keyboard. The upper or lower limit of the protection zone changes according to your inputs. Click the "active"...
  • Page 129 Setting up the machine 4.11 Handwheel assignment 4.10 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 the "Setting data" and "Data lists" softkeys. The "Setting Data Lists"...
  • Page 130 Setting up the machine 4.11 Handwheel assignment 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. Position the cursor in the field next to the handwheel with which you wish to assign the axis (e.g.
  • Page 131 Setting up the machine 4.12 MDA 4.12 In "MDI" mode (Manual Data Input mode), you can enter G-code commands or standard cycles block-by-block and immediately execute them for setting up the machine. You have the option of loading an MDI program or a standard program with the standard cycles directly into the MDI buffer from the program manager;...
  • Page 132 Setting up the machine 4.12 MDA 4.12.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 133 Setting up the machine 4.12 MDA 4.12.3 Editing/executing a MDI program Procedure Select the "Machine" operating area. Press the <MDI> key. The MDI editor opens. Enter the desired G-code commands using the operator’s keyboard. - OR - Enter a standard cycle, e.g. CYCLE62 (). Editing G-code commands/program blocks Edit G-code commands directly in the "MDI"...
  • Page 134 Setting up the machine 4.12 MDA 4.12.4 Deleting an MDA program Precondition The MDA editor contains a program that you created in the MDI window or loaded from the program manager. Procedure Press the "Delete blocks" softkey. The program blocks displayed in the program window are deleted. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 135: Execution In Manual Mode

    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 136 Execution in manual mode 5.2 Selecting a tool and spindle Parameter Meaning Unit Sister tool number (1 - 99 for sister tool strategy) Spindle Spindle selection, identification with spindle number Spindle M function Spindle off: Spindle is stopped CW rotation: Spindle rotates clockwise CCW rotation: Spindle rotates counterclockwise Spindle positioning: Spindle is moved to the desired position.
  • Page 137 Execution in manual mode 5.2 Selecting a tool and spindle Parameter Meaning Unit Hirth gearing Round of β to the next Hirth gearing Round of β to the next Hirth gearing Round of β to the next Hirth gearing Tool Tool tip position when swiveling Tracking The position of the tool tip is maintained during swiveling.
  • Page 138 Execution in manual mode 5.2 Selecting a tool and spindle 5.2.3 Starting and stopping a spindle manually Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Select the desired spindle (e.g. S1) and enter the desired spindle speed (rpm) or the constant cutting velocity (m/min) in the adjacent input field.
  • Page 139 Execution in manual mode 5.3 Traversing axes 5.2.4 Position spindle Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Select the "Stop Pos." setting in the "Spindle M function" field. The "Stop Pos." entry field appears. Enter the desired spindle stop position. The spindle position is specified in degrees.
  • Page 140 Execution in manual mode 5.3 Traversing axes Procedure Select the "Machine" operating area. Press the <JOG> key. Press keys 1, 10, etc. up to 10000 in order to move the axis in a defined increment. The numbers on the keys indicate the traverse path in micrometers or microinches.
  • Page 141 Execution in manual mode 5.4 Positioning axes 5.3.2 Traversing axes by a variable increment Procedure Select the "Machine" operating area. Press the <JOG> key. Press the "Settings" softkey. The "Settings for Manual Operation" window is opened. Enter the desired value for the "Variable increment" parameter. Example: Enter 500 for a desired increment of 500 μm (0.5 mm).
  • Page 142 Execution in manual mode 5.5 Swiveling Press the <CYCLE START> key. The axis is traversed to the specified target position. If target positions were specified for several axes, the axes are traversed simultaneously. Swiveling Manual swivel in the JOG mode provides functions that make it far easier to setup, measure, and machine workpieces with swiveled surfaces.
  • Page 143 Execution in manual mode 5.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 144 Execution in manual mode 5.5 Swiveling ● Zero plane The zero plane corresponds to the tool plane (G17, G18, G19) including the active zero offset (G500, G54, ...). Rotations of the active zero offset and the rotary axes are taken into account for manual swiveling.
  • Page 145 Execution in manual mode 5.5 Swiveling Press the "Basic setting" softkey and the <CYCLE START> key to move the machine into the initial position. If the actual zero offset does not include a rotation, then the rotary axes of the swivel data record are moved to zero. The tool is located vertically to the machining plane.
  • Page 146 Execution in manual mode 5.6 Manual retraction Parameter Description Unit Tool Tool tip position when swiveling Tracking The position of the tool tip is maintained during swiveling. No tracking The position of the tool tip changes during swiveling. Manual retraction If a tapping operation (G33/G331/G332) –...
  • Page 147 Execution in manual mode 5.7 Simple face milling of the workpiece Select the "WCS" coordinate system on the machine control panel. Use the traversing keys (e.g. Z +) to traverse the tool from the workpiece according to the retraction axis displayed in the "Retract Tool" window. To exit the window, press the "Retract"...
  • Page 148 Execution in manual mode 5.7 Simple face milling of the workpiece See also Face milling (CYCLE61) (Page 369) Precondition To carry out simple stock removal of a workpiece in manual mode, a measured tool must be in the machining position. Procedure Select the "Machine"...
  • Page 149 Execution in manual mode 5.7 Simple face milling of the workpiece Parameter Description Unit S / V Spindle speed or constant cutting rate m/min Spindle M function Direction of spindle rotation (only when ShopMill is not active) ● ● Machining The following machining operations can be selected: ●...
  • Page 150 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Simple workpiece machining operations with milling/turning machines 5.8.1 Simple workpiece face milling (milling/turning machine) You can use this cycle to face mill any workpiece. A rectangular surface is always machined. Selecting the machining direction In the "Direction"...
  • Page 151 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Procedure Select the "Machine" operating area. Press the <JOG> key. Press the "Machining" and "Face milling" softkeys. Press the relevant softkey to specify the lateral limitations of the work‐ piece.
  • Page 152 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Parameter Description Unit Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) Direction Same direction of machining ● ● Alternating direction of machining ●...
  • Page 153 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Retraction plane / safety clearance The retraction plane and safety clearance are set using the machine data $SCS_MAJOG_SAFETY_CLEARANCE or $SCS_MAJOG_RELEASE_PLANE. Machine manufacturer Please observe the information provided by the machine manufacturer. Direction of spindle rotation If the "ShopMill/ShopTurn"...
  • Page 154 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Table 5-1 Parameter Description Unit Tool name Cutting edge number Name of the swivel data record β Angle of the tool to the axis of rotation degrees β = 0° β...
  • Page 155 Execution in manual mode 5.9 Default settings for manual mode Parameter Description Unit Machining ● Face direction ● Longitudinal Reference point ∅ (abs) Reference point (abs) End point X ∅ (abs) or end point X in relation to X0 (inc) End point Z (abs) or end point Z in relation to X0 (inc) FS1...FS3 or R1...R3 Chamfer width (FS1...FS3) or rounding radius (R1...R3)
  • Page 156 Execution in manual mode 5.9 Default settings for manual mode Procedure Select the "Machine" operating area. Press the <JOG> key. Press the menu forward key and the "Settings" softkey. The "Settings for manual operation" window is opened. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 157: Machining The Workpiece

    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. Preconditions The following requirements must be met before executing a program: ●...
  • Page 158 Machining the workpiece 6.2 Selecting a program Stopping machining Press the <CYCLE STOP> key. Machining stops immediately, individual blocks do not finish execution. At the next start, execution is resumed at the same location where it stopped. Canceling machining Press the <RESET> key. Execution of the program is interrupted.
  • Page 159 Machining the workpiece 6.3 Testing a program Testing a program When testing a program, you can select that the system can interrupt the machining of the workpiece after each program block, which triggers a movement or auxiliary function on the machine.
  • Page 160 Machining the workpiece 6.4 Displaying the current program block Press the <SINGLE BLOCK> key again, if the machining is not supposed to run block-by-block. The key is deselected again. If you now press the <CYCLE START> key again, the program is execu‐ ted to the end without interruption.
  • Page 161 Machining the workpiece 6.4 Displaying the current program block Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color. The following colors are used as standard: Display Meaning Blue font...
  • Page 162 Machining the workpiece 6.4 Displaying the current program block 6.4.2 Displaying a basic block If you want precise information about axis positions and important G functions during testing or program execution, you can call up the basic block display. This is how you check, when using cycles, for example, whether the machine is actually traversing.
  • Page 163 Machining the workpiece 6.5 Correcting a program Program example N10 subprogram P25 If, in at least one program level, a program is run through several times, a horizontal scroll bar is displayed that allows the run through counter P to be viewed in the righthand window section. The scroll bar disappears if multiple run-through is no longer applicable.
  • Page 164 Machining the workpiece 6.6 Repositioning axes Precondition A program must be selected for execution in "AUTO" mode. Procedure The program to be corrected is in the Stop or Reset mode. Press the "Prog. corr.” softkey. The program is opened in the editor. The program preprocessing and the current block are displayed.
  • Page 165 Machining the workpiece 6.7 Starting machining at a specific point The feedrate/rapid traverse override is in effect. NOTICE Risk of collision When repositioning, the axes move with the programmed feedrate and linear interpolation, i.e. in a straight line from the current position to the interrupt point. Therefore, you must first move the axes to a safe position in order to avoid collisions.
  • Page 166 Machining the workpiece 6.7 Starting machining at a specific point Applications ● Stopping or interrupting program execution ● Specify a target position, e.g. during remachining 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) –...
  • Page 167 Machining the workpiece 6.7 Starting machining at a specific point Preconditions ● You have selected the desired program. ● The controller is in the reset state. ● The desired search mode is selected. NOTICE Risk of collision Pay attention to a collision-free start position and appropriate active tools and other technological values.
  • Page 168 Machining the workpiece 6.7 Starting machining at a specific point Procedure Press the "Block search" softkey. Place the cursor on a particular program block. - OR - Press the "Find text" softkey, select the search direction, enter the search text and confirm with "OK". Press the "Start search"...
  • Page 169 Machining the workpiece 6.7 Starting machining at a specific point If the "Higher level" and "Lower level" softkeys are available, use these to change the program level. Press the "Start search" softkey. The search starts. Your specified search mode will be taken into account. The search screen closes.
  • Page 170 Machining the workpiece 6.7 Starting machining at a specific point Procedure Press the "Block search" softkey. Press the "Search pointer" softkey. Enter the full path of the program as well as the subprograms, if required, in the input fields. Press the "Start search" softkey. The search starts.
  • Page 171 Machining the workpiece 6.7 Starting machining at a specific point 6.7.7 Block search mode Set the desired search variant in the "Search Mode" window. The set mode is retained when the control is shut down. When you activate the "Search" function after restarting the control, the current search mode is displayed in the title row.
  • Page 172 Machining the workpiece 6.7 Starting machining at a specific point Note Search mode for ShopMill programs ● The search variant for the ShopMill machining step programs can be specified via MD 51024. This applies only to the ShopMill single-channel view. Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 173 Machining the workpiece 6.8 Controlling the program run Procedure The required ShopMill program is in the block display. Press the "Block search" softkey. Position the cursor to the position block. Press the "Start search" softkey. The "Block search" window opens. All of the technologies used in the program are listed.
  • Page 174 Machining the workpiece 6.8 Controlling the program run Abbreviation/program con‐ Mode of operation trol Programmed stop 2 The processing of the program stops at every block in which the "Cycle end" is programmed (e.g. with M101). (e.g. M101) Note: In order to continue executing the program, press the <CYCLE START> key again. Note: The display can be changed.
  • Page 175 Machining the workpiece 6.9 Overstore 6.8.2 Skip blocks You can skip program blocks that are not to be executed every time the program runs. The skip blocks are identified by placing a "/" (forward slash) or "/x (x = number of skip level) character in front of the block number.
  • Page 176 Machining the workpiece 6.9 Overstore Precondition The program to be corrected is in the Stop or Reset mode. Procedure Open the program in the "AUTO" mode. Press the "Overstore" softkey. The "Overstore" window opens. Enter the required data and NC block. Press the <CYCLE START>...
  • Page 177: Editing A Program

    Machining the workpiece 6.10 Editing a program 6.10 Editing a program With the editor, you are able to render, supplement, or change part programs. Note Maximum block length The maximum block length is 512 characters. Calling the editor ● The editor is started via the "Program correction" softkey in the "Machine" operating area. You can directly change the program by pressing the <INSERT>...
  • Page 178 Machining the workpiece 6.10 Editing a program Search options ● Whole words Activate this option and enter a search term if you want to search for texts/terms that are present as words in precisely this form. If, for example, you enter the search term "Finishing tool", only single "Finishing tool" terms are displayed.
  • Page 179 Machining the workpiece 6.10 Editing a program 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. 6.10.2 Replacing program text You can find and replace text in one step. Precondition The desired program is opened in the editor.
  • Page 180 Machining the workpiece 6.10 Editing a program Note Replacing texts ● Read-only lines (;*RO*) If hits are found, the texts are not replaced. ● Contour lines (;*GP*) If hits are found, the texts are replaced as long as the lines are not read-only. ●...
  • Page 181 Machining the workpiece 6.10 Editing a program Procedure Press the "Mark" softkey. - OR - Press the <SELECT> key. Select the desired program blocks with the cursor or mouse. Press the "Copy" softkey in order to copy the selection to the buffer mem‐ ory.
  • Page 182 Machining the workpiece 6.10 Editing a program Note Copy/cut current line To copy and cut the current line where the cursor is positioned, it is not necessary to mark or select it. You have the option of making the "Cut" softkey only operable for marked program sections via editor settings.
  • Page 183 Machining the workpiece 6.10 Editing a program Program blocks can be created in two stages. This means that additional blocks can be formed within a particular block. You then have the option of opening and closing these blocks depending on your requirement.
  • Page 184 Machining the workpiece 6.10 Editing a program Press the ">>" and "View" softkeys. Press the "Open blocks" softkey if you wish to display the program with all blocks. Press the "Close blocks" softkey if you wish to display the program again in a structured form.
  • Page 185: Editor Settings

    Machining the workpiece 6.10 Editing a program Note Pasting program blocks JobShop machining steps cannot be copied into a G code program. Precondition You have opened a program in the editor. Procedure Press the ">>" and "Open additional program" softkeys. The "Select Additional Program"...
  • Page 186 Machining the workpiece 6.10 Editing a program Setting Meaning Display hidden lines ● Yes: Hidden lines marked with "*HD" (hidden) will be displayed. ● No: Lines marked with ";*HD*" will not be displayed. Note: Only visible program lines are taken into account with the "Search" and "Search and Replace"...
  • Page 187 Machining the workpiece 6.10 Editing a program Setting Meaning Saving machining times Specifies how the machining times determined are processed. ● Yes A subdirectory with the name "GEN_DATA.WPD" is created in the directory of the part program. There, the machining times determined are saved in an ini file together with the name of the program.
  • Page 188 Machining the workpiece 6.11 Working with DXF files Procedure Select the "Program" operating area. Press the "Edit" softkey. Press the ">>" and "Settings" softkeys. The "Settings" window opens. Make the required changes. Press the "Delete mach. times" softkey if you wish to delete the machining times.
  • Page 189 Machining the workpiece 6.11 Working with DXF files 6.11.2 Displaying CAD drawings 6.11.2.1 Open a DXF file Procedure Select the "Program Manager" operating area. Choose the desired storage location and position the cursor on the DFX file that you want to display. Press the "Open"...
  • Page 190 Machining the workpiece 6.11 Working with DXF files Press the "Clean automat." softkey to hide all non-relevant layers. Press the "Clean automat." softkey to redisplay the layers. 6.11.2.3 Enlarging or reducing the CAD drawing Requirement The DXF file is opened in the Program Manager. Procedure Press the "Details"...
  • Page 191 Machining the workpiece 6.11 Working with DXF files Procedure Press the "Details" and "Magnifying glass" softkeys. A magnifying glass in the shape of a rectangular frame appears. Press the <+> key to enlarge the frame. - OR - Press the <-> key to reduce the frame. - OR - Press a cursor key to move the frame up, down, left or right.
  • Page 192 Machining the workpiece 6.11 Working with DXF files 6.11.2.6 Displaying/editing information for the geometric data Precondition The DXF file is opened in the Program Manager or in the editor. Procedure Press the "Details" and "Geometry info" softkeys. The cursor takes the form of a question mark. Position the cursor on the element for which you want to display its geo‐...
  • Page 193 Machining the workpiece 6.11 Working with DXF files ● Select the contour or drilling positions in the DXF file or CAD drawing and click "OK" to accept the cycle ● Add program record with "Accept" to the G-code or ShopMill program 6.11.3.2 Specifying a reference point Because the zero point of the DXF file normally differs from the zero point of the CAD drawing,...
  • Page 194 Machining the workpiece 6.11 Working with DXF files Procedure The DXF file is opened in the editor. Press the "Select plane" softkey. The "Select Plane" window opens. Select the desired plane and press the "OK" softkey. 6.11.3.4 Setting the tolerance To allow even inaccurately created drawings to be used, i.e.
  • Page 195 Machining the workpiece 6.11 Working with DXF files Procedure Select the machining range from the DXF file Press the "Reduce" and "Select range" softkeys if you want to select specific ranges of the DXF file. An orange rectangle is displayed. Press the "Range +"...
  • Page 196 Machining the workpiece 6.11 Working with DXF files 6.11.3.6 Saving the DXF file You can save DXF files that you have reduced and edited. Requirement The DXF file is open in the editor. Procedure Reduce file according to your requirements and/or select the working areas.
  • Page 197 Machining the workpiece 6.11 Working with DXF files Press the "Positions" softkey. Press the "Arbitrary positions" softkey. The "Positions" input window opens. - OR - Press the "Line" softkey. The "Row of positions" input window opens. - OR - Press the "Grid" softkey. The "Position grid"...
  • Page 198 Machining the workpiece 6.11 Working with DXF files Specify clearance(s) (for position pattern "Row" / "Arbitrary positions" and "Circle" / "Partial circle" Press the "Select element" softkey and navigate the orange selection symbol by repeatedly pressing the desired drilling position. Press the "Accept element"...
  • Page 199 Machining the workpiece 6.11 Working with DXF files Operation with keyboard and mouse In addition to the operation using the softkeys, you can also operate the functions with the keyboard and the mouse. 6.11.3.8 Accepting contours Calling up the cycle The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 200 Machining the workpiece 6.11 Working with DXF files Press the "OK" softkey. The CAD drawing opens and can be edited for contour selection. The cursor takes the form of a cross. Specifying a reference point If required, specify a zero point. Contour line Press the ">>"...
  • Page 201 Machining the workpiece 6.12 Display and edit user variables Press the "Element center" softkey to place the contour end at the center of the element. - OR - Press the "Element center" softkey to place the contour end at the end of the element.
  • Page 202 You may search for user data within the lists using any character string. References You will find additional information in the following references: Programming Manual Job Planning / SINUMERIK 840D sl / 828D 6.12.2 Global R parameters Global R parameters are arithmetic parameters, which exist in the control itself, and can be read or written to by all channels.
  • Page 203 Machining the workpiece 6.12 Display and edit user variables There are no gaps in the numbering within the range. Machine manufacturer Please observe the information provided by the machine manufacturer. Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Global R parameters"...
  • Page 204 Machining the workpiece 6.12 Display and edit user variables 6.12.3 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 controller is switched off. Comments You can save comments in the "R parameters with comments"...
  • Page 205 Machining the workpiece 6.12 Display and edit user variables Delete R variables Press the ">>" and "Delete" softkeys. The "Delete R parameters" window appears. In fields "from R parameters" and "to R parameters", select the R param‐ eters whose values you wish to delete. - OR - Press the "Delete all"...
  • Page 206 Machining the workpiece 6.12 Display and edit user variables GUDs are defined in files with the ending DEF. The following file names are reserved for this purpose: File name Meaning MGUD.DEF Definitions for global machine manufacturer data UGUD.DEF Definitions for global user data GUD4.DEF User-definable data GUD8.DEF, GUD9.DEF...
  • Page 207 Machining the workpiece 6.12 Display and edit user variables 6.12.5 Displaying channel GUDs Channel-specific user variables Like the GUDs, channel-specific user variables are applicable in all programs for each channel. However, unlike GUDs, they have specific values. Definition A channel-specific GUD variable is defined with the following: ●...
  • Page 208 Machining the workpiece 6.12 Display and edit user variables 6.12.6 Displaying local user data (LUD) Local user variables LUDs are only valid in the program or subprogram in which they were defined. The controller displays the LUDs after the start of program processing. The display is available until the end of program processing.
  • Page 209 Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Program PUD" softkey. 6.12.8 Searching for user variables You can search for R parameters and user variables. Procedure Select the "Parameter"...
  • Page 210 Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Start-up" operating area. Press the "System data" softkey. In the data tree, select the "NC data" folder and then open the "Definitions" folder. Select the file you want to edit. Double-click the file.
  • Page 211 Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions 6.13 Displaying G Functions and Auxiliary Functions 6.13.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 212 Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions Group Meaning G group 7 Tool radius compensation (e.g. G40, G42) G group 8 Settable work offset (e.g. G54, G57, G500) G group 9 Offset suppression (e.g. SUPA, G53) G group 10 Exact stop - continuous-path mode (e.g.
  • Page 213 Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions 6.13.2 All G functions All G groups and their group numbers are listed in the "G Functions" window. Within a G group, only the G function currently active in the controller is displayed. Additional information in the footer The following additional information is displayed in the footer: ●...
  • Page 214 Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions References ● Additional information is available in the following references: Function Manual, Basic Functions; Chapter, "Contour/orientation tolerance" ● For information about configuring the displayed G groups, refer to the following document: SINUMERIK Operate Commissioning Manual Procedure Select the "Machine"...
  • Page 215 Machining the workpiece 6.14 Displaying superimpositions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the "H functions" softkey. The "Auxiliary Functions" window opens. Press the "H functions" softkey again to hide the window again. 6.14 Displaying superimpositions You can display handwheel axis offsets or programmed superimposed movements in the...
  • Page 216 Machining the workpiece 6.14 Displaying superimpositions Press the ">>" and "Superimposition" softkeys. The "Superimposition" window opens. Enter the required new minimum and maximum values for superimposi‐ tion and press the <INPUT> key to confirm your entries. Note: You can only change the superimposition values in "JOG" mode. Press the "Superimposition"...
  • Page 217 Machining the workpiece 6.14 Displaying superimpositions Display of synchronized actions Using softkeys, you have the option of restricting the display to activated synchronized actions. 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"...
  • Page 218 Machining the workpiece 6.15 Mold making view 6.15 Mold making view 6.15.1 Overview For large mold making programs such as those provided by CAD/CAM systems, you have the option to display the machining paths by using a fast view. This provides you with a fast overview of the program, and you have the possibility of correcting it.
  • Page 219 Machining the workpiece 6.15 Mold making view The following NC blocks are not supported for the mold making view: ● Helix programming ● Rational polynomials ● Other G codes or language commands All NC blocks that cannot be interpreted are simply overread. Simultaneous view of the program and mold making view You have the option of displaying the mold making view next to the program blocks in the editor.
  • Page 220 Machining the workpiece 6.15 Mold making view Changing and adapting the mold making view Like simulation and simultaneous recording, you have the option of changing and adapting the mold making view in order to achieve the optimum view. ● Increasing or reducing the size of the graphic ●...
  • Page 221 Machining the workpiece 6.15 Mold making view Preconditions ● The required program is opened in the mold making view. ● The "Graphic" softkey is active. Procedure Press the softkey "Hide G1/G2/G3" if you want to conceal the machining paths. - OR - Press the softkey "Hide G0"...
  • Page 222 Machining the workpiece 6.15 Mold making view Requirements ● The required program is opened in the mold making view. ● The "Graphic" softkey is active. Procedure Press the ">>" and "Select point" softkeys. Cross-hairs for selecting a point are shown in the diagram. Using the cursor keys, move the cross-hairs to the desired position in the graphic.
  • Page 223 Machining the workpiece 6.15 Mold making view 6.15.6 Changing the view 6.15.6.1 Enlarging or reducing the graphical representation Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press the <+> and <-> keys if you wish to enlarge or reduce the graphic display.
  • Page 224 Machining the workpiece 6.15 Mold making view 6.15.6.2 Moving and rotating the graphic Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press one of the cursor keys to move the mold making view up, down, left or right.
  • Page 225 Machining the workpiece 6.16 Displaying the program runtime and counting workpieces Procedure Press the "Details" softkey. Press the "Zoom" softkey. A magnifying glass in the shape of a rectangular frame appears. Press the "Magnify +" or <+> softkey to enlarge the frame. - OR - Press the "Magnify -"...
  • Page 226 Machining the workpiece 6.16 Displaying the program runtime and counting workpieces Displayed times ● Program Pressing the softkey the first time shows how long the program has already been running. At every further start of the program, the time required to run the entire program the first time is displayed.
  • Page 227 Machining the workpiece 6.17 Setting for automatic mode Select "Yes" under "Count workpieces" if you want to count completed workpieces. Enter the number of workpieces needed in the "Desired workpieces" field. The number of workpieces already finished is displayed in "Actual work‐ pieces".
  • Page 228 Machining the workpiece 6.17 Setting for automatic mode You define whether the time is determined while the workpiece is being machined (i.e. if the function is energized). ● Off Machining times are not determined when machining a workpiece. No machining times are determined.
  • Page 229 Machining the workpiece 6.17 Setting for automatic mode Press the menu forward key and the "Settings" softkey. The "Settings for Automatic Operation" window opens. In "DRY run feedrate," enter the desired dry run speed. Enter the desired percentage in the "Reduced rapid traverse RG0" field. RG0 has no effect if you do not change the specified amount of 100%.
  • Page 230 Machining the workpiece 6.17 Setting for automatic mode Milling Operating Manual, 05/2017, A5E40868956...
  • Page 231: Simulating Machining

    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 232 Simulating machining 7.1 Overview Depth display The depth infeed is color-coded. The depth display indicates the actual depth at which machining is currently taking place. "The deeper, the darker" applies for the depth display. 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.
  • Page 233 Simulating machining 7.1 Overview Note Thread turns not displayed For thread and drill thread milling, the thread turns are not displayed in the simulation and for simultaneous recording. 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 234 Simulating machining 7.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 image.
  • Page 235 Simulating machining 7.1 Overview Examples Several examples for machine types that are supported: Swivel head 90°/90° Swivel head 90°/45° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 236 Simulating machining 7.1 Overview Swivel table 90°/90° Swivel table 90°/45° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 237 Simulating machining 7.1 Overview Swivel combination 90°/90° Swivel combination 45°/90° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 238 Simulating machining 7.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 239 Simulating machining 7.4 Simultaneous recording during 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 240 Simulating machining 7.5 Different views of the workpiece Procedure Load a program in the "AUTO" mode. Press the "Sim. rec." softkey. Press the <CYCLE START> key. The machining of the workpiece is started and graphically displayed on the screen. Press the "Sim. rec." softkey again to stop the recording. Note ●...
  • Page 241 Simulating machining 7.5 Different views of the workpiece Changing the display You can increase or decrease the size of the simulation graphic and move it, as well as change the segment. 7.5.2 3D view Displaying the 3D view Simultaneous recording or the simulation is started. Press the "Other views"...
  • Page 242 Simulating machining 7.6 Editing the simulation display - OR - Press the "From left" softkey if you wish to view the workpiece from the left. - OR - Press the "From right" softkey if you wish to view the workpiece from the right.
  • Page 243 Simulating machining 7.7 Program control during the simulation 7.6.2 Showing and hiding the tool path The path display follows the programmed tool path of the selected program. The path is continuously updated as a function of the tool movement. The tool paths can be shown or hidden as required.
  • Page 244 Simulating machining 7.7 Program control during the simulation - OR - Press the "<<" softkey to return to the main screen and perform the sim‐ ulation with changed feedrate. Toggling between "Override +" and "Override -" Simultaneously press the <Ctrl> and <cursor down> or <cursor up> keys to toggle between the "Override +"...
  • Page 245 Simulating machining 7.8 Changing and adapting a simulation graphic Switching a single block on and off Press the <CTRL> and <S> keys simultaneously to enable and disable the single block mode. Changing and adapting a simulation graphic 7.8.1 Enlarging or reducing the graphical representation Precondition The simulation or the simultaneous recording is started.
  • Page 246 Simulating machining 7.8 Changing and adapting a simulation graphic Note Selected section The selected sections and size changes are kept as long as the program is selected. 7.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.
  • Page 247 Simulating machining 7.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 248 Simulating machining 7.9 Displaying simulation alarms Press one of the cursor keys to move the frame up, down, left or right. Press the "Accept" softkey to accept the selected section. 7.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 249 Simulating machining 7.9 Displaying simulation alarms Precondition Simulation is running and an alarm is active. Procedure Press the "Program control" and "Alarm" softkeys. The "Simulation Alarms" window is opened and a list of all pending alarms is displayed. Press the "Acknowledge alarm" softkey to reset the simulation alarms indicated by the Reset or Cancel symbol.
  • Page 250 Simulating machining 7.9 Displaying simulation alarms Milling Operating Manual, 05/2017, A5E40868956...
  • Page 251: Generating A G Code Program

    Generating a 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 252 Generating a G code program 8.2 Program views Program view The program view in the editor provides an overview of the individual machining steps of a program. Figure 8-1 Program view of a G code program Note In the program editor settings, you define as to whether cycle calls are to be displayed as plain text or in NC syntax.
  • Page 253 Generating a G code program 8.2 Program views Display Meaning Blue background Estimated machining time of the program block (simulation) Yellow background Wait time (automatic mode or simulation) Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color.
  • Page 254 Generating a G code program 8.2 Program views In the program view, you can move between the program blocks using the <Cursor up> and <Cursor down> keys. Parameter screen with help display Press the <Cursor right> key to open a selected program block or cycle in the program view.
  • Page 255 Generating a G code program 8.3 Program structure Note Switching between the help screen and the graphic view The key combination <CTRL> + <G> is also available for the switchover between the help screen and the graphic view. Figure 8-3 Parameter screen with a graphical view of a G code program block See also Editor settings (Page 185)
  • Page 256 Generating a G code program 8.4 Fundamentals For G code programs, before calling cycles, a tool must be selected and the required technology values F, S programmed. A blank can be specified for simulation. See also Blank input (Page 259) Fundamentals 8.4.1 Machining planes...
  • Page 257 Generating a G code program 8.4 Fundamentals 8.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. ● Empty (for compatibility reasons to screen forms without plane) ●...
  • Page 258 Generating a G code program 8.5 Generating a G code program Then select the required tool using the softkeys on the vertical softkey bar, parameterize it and then press the softkey "To program". The selected tool is loaded into the G code editor. Then program the tool change (M6), the spindle direction (M3/M4), the spindle speed (S...), the feedrate (F), the feedrate type (G94, G95,...), the coolant (M7/M8) and, if required, further tool-specific functions.
  • Page 259 Generating a G code program 8.6 Blank input See also Changing a cycle call (Page 267) Creating a new workpiece (Page 691) 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 260 Generating a G code program 8.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 261 Generating a G code program 8.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Parameter Description Unit SW or L Width across flats or edge length – (only for polygon) Width of the blank - (only for centered cuboid) Length of the blank - (only for centered cuboid) Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F)
  • Page 262 Generating a G code program 8.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 263 Generating a G code program 8.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 264 Generating a G code program 8.8 Selection of the cycles via softkey Turning cycles only for milling/turning machine ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 265 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 266 Generating a G code program 8.9 Calling technology functions Cycle support Example Use the softkeys to select whether you want support for programming contours, drilling or milling cycles. Select the desired cycle via the softkey. Enter the parameters and press the "Accept" key. The cycle is transferred to the editor as G code.
  • Page 267 Generating a G code program 8.9 Calling technology functions Input of variables Please note the following points when using variables: ● Values of variables and expressions are not checked since the values are not known at the time of programming. ●...
  • Page 268 Generating a G code program 8.10 Measuring cycle support See also Generating a G code program (Page 258) 8.9.6 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. When transferring NC programs to a machine with a lower software version, it cannot be guaranteed, however, that the program will be able to be changed by recompiling cycle calls.
  • Page 269 Generating a G code program 8.10 Measuring cycle support 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, 05/2017, A5E40868956...
  • Page 270 Generating a G code program 8.10 Measuring cycle support Milling Operating Manual, 05/2017, A5E40868956...
  • Page 271: 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 272 Creating a ShopMill program 9.1 Program views Work plan The work plan in the editor provides an overview of the individual machining steps of a program. Figure 9-1 Work plan of a ShopMill program Note In the program editor settings, you can specify whether the machining times are to be recorded. Display of the machining times Display Meaning...
  • Page 273 Creating a ShopMill program 9.1 Program views Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color. The following colors are used as standard: Display Meaning Blue font...
  • Page 274 Creating a ShopMill program 9.1 Program views Note Switching between the help screen and the graphic view The key combination <CTRL> + <G> is also available for the switchover between the help screen and the graphic view. Graphic view The graphic view shows the contour of the workpiece as a dynamic graphic with broken lines. The program block selected in the work plan is highlighted in color in the graphic view.
  • Page 275 Creating a ShopMill program 9.1 Program views Figure 9-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 276 Creating a ShopMill program 9.2 Program structure Figure 9-4 Parameter screen with graphic view See also Editor settings (Page 185) 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.
  • Page 277 Creating a ShopMill program 9.3 Fundamentals Linked blocks For the "Contour milling", "Milling", and "Drilling" functions, program the technology blocks and contours or positioning blocks separately. These program blocks are automatically linked by the control and connected by brackets in the work plan. In the technology blocks, you specify how and in what form the machining should take place, e.g.
  • Page 278 Creating a ShopMill program 9.3 Fundamentals Working planes Working planes are defined as follows: Plane Tool axis 9.3.2 Polar coordinates The rectangular coordinate system is suitable in cases where dimensions in the production drawing are orthogonal. For workpieces dimensioned with arcs or angles, it is better to define positions using polar coordinates.
  • Page 279 Creating a ShopMill program 9.3 Fundamentals Example The position data points P1 to P3 in absolute dimensions relative to the zero point are the following: P1: X20 Y35 P2: X50 Y60 P3: X70 Y20 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.
  • Page 280 Creating a ShopMill program 9.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 281 Creating a ShopMill program 9.5 Program header Program header In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Dimension unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
  • Page 282 Creating a ShopMill program 9.5 Program header Parameter Description Unit Final dimension (abs) or final dimension in relation to HA (inc) - not for "Cuboid" and "Without" blanks Machining plane G17 (XY) G18 (ZX) G19 (YZ) Note: The plane settings can already be defined. Ask the machine manufacturer in order that the selection box is available.
  • Page 283 Creating a ShopMill program 9.6 Program header (for milling/turning machine) Program header (for milling/turning machine) In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Dimension unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
  • Page 284 Creating a ShopMill program 9.6 Program header (for milling/turning machine) Parameter Description Unit Final dimension (abs) or final dimension in relation to HA (inc) - not for "Cuboid" and "Without" blanks Selecting the machining plane ● Machining planes for milling G17 (XY) G18 (ZX) G19 (YZ)
  • Page 285 Creating a ShopMill program 9.7 Generating program blocks Parameter Description Unit Retraction plane Z front (abs) or retraction plane Z referred to HA (inc) Retraction plane Z rear ● No No turning cycles can be used. Tailstock ● Yes - not for retraction: "No" ●...
  • Page 286 Creating a ShopMill program 9.8 Tool, offset value, feed and spindle speed (T, D, F, S, V) You can only create the program blocks between the program header and the program end. Procedure Selecting a technological function Position the cursor in the work plan on the line behind which a new pro‐ gram block is to be inserted.
  • Page 287 Creating a ShopMill program 9.8 Tool, offset value, feed and spindle speed (T, D, F, S, V) Tool selection is modal for the straight line/circle, i.e. if the same tool is used to perform several machining steps occur in succession, you only have to program one tool for the first straight line/circle.
  • Page 288 Creating a ShopMill program 9.9 Defining machine functions Feedrate (F) The feedrate F (also referred to as the machining feedrate) specifies the speed at which the tool moves when machining the workpiece. The machining feedrate is entered in mm/min, mm/ rev or in mm/tooth.
  • Page 289 Creating a ShopMill program 9.9 Defining machine functions References A description of the configuration options is provided in SINUMERIK Operate / SINUMERIK 840D sl Commissioning Manual Procedure The ShopMill program to be edited has been created and you are in the editor.
  • Page 290 Creating a ShopMill program 9.10 Call work offsets Parameter Description Unit Tool-spec. function 2 User machine functions on/off Tool-spec. function 3 User machine functions on/off Tool-spec. function 4 User machine functions on/off Dwell time in seconds Time after which machining is continued. Programmed stop Programmed stop on Stops machining at the machine if, under Machine in the "Program control"...
  • Page 291 Creating a ShopMill program 9.11 Repeating program blocks 9.11 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. Note Machining several workpieces The program repeat function is not suitable to program repeat machining of parts.
  • Page 292 Creating a ShopMill program 9.12 Specifying the number of workpieces Continue programming up to the point where you want to repeat the pro‐ gram 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 293 Creating a ShopMill program 9.14 Changing program settings See also Displaying the program runtime and counting workpieces (Page 225) 9.13 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 294 Creating a ShopMill program 9.14 Changing program settings For the simulation and the simultaneous recording use a blank. A useful simulation can only be achieved with a blank that is as close as possible to the real blank. For the blank of the workpiece, define the shape (cuboid, tube, cylinder, polygon or centered cuboid) and your dimensions.
  • Page 295 Creating a ShopMill program 9.15 Selection of the cycles via softkey Parameter Description Unit ● Cuboid 1st corner point X 1st corner point Y 2nd corner point X (abs) or 2nd corner point X referred to X0 (inc) 2nd corner point X (abs) or 2nd corner point X referred to X0 (inc) Initial dimension Final dimension (abs) or final dimension in relation to ZA (inc) ●...
  • Page 296 Creating a ShopMill program 9.15 Selection of the cycles via softkey 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 297 Creating a ShopMill program 9.15 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning cycles only for milling/turning machine ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 298 Creating a ShopMill program 9.15 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 299 Creating a ShopMill program 9.15 Selection of the cycles via softkey Note: Please refer to the machine manufacturer's specifications. ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 300 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 301 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 9.16.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 302 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, 05/2017, A5E40868956...
  • Page 303 Creating a ShopMill program 9.18 Example, standard machining 9.18 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 304 Creating a ShopMill program 9.18 Example, standard machining 9.18.1 Workpiece drawing 9.18.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, 05/2017, A5E40868956...
  • Page 305 Creating a ShopMill program 9.18 Example, standard machining -50abs G17 (XY) Plane selection, if MD 52005 = 0 Machining direction Climbing Retraction position pattern Optimized Press the "Accept" softkey. The work plan is displayed. Program header and end of program are cre‐ ated as program blocks.
  • Page 306 Creating a ShopMill program 9.18 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 End_mill_20mm F 0.140 mm/tooth V 240 m/min Enter the following parameters: Position of reference point Machining Roughing (∇)
  • Page 307 Creating a ShopMill program 9.18 Example, standard machining Outside contour of the pocket Press the "Contour milling", "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter the contour name (in this case: Part_4_POCKET). The contour calculated as NC code is written as an internal subprogram between a start and an end marker containing the entered name.
  • Page 308 Creating a ShopMill program 9.18 Example, standard machining Press the "Accept" softkey. The "Starting Point" input window opens. Enter the starting point of the contour. 90abs 25abs Press the "Accept" softkey. Enter the following contour elements and acknowledge using the "Accept" softkey.
  • Page 309 Creating a ShopMill program 9.18 Example, standard machining Contour milling/solid machining Press the "Contour milling" and "Pocket" softkeys. Enter the following technology parameters: T End_mill_20mm F 0.1 mm/tooth V 240 m/min Enter the following parameters: Machining ∇ 0abs 10inc Starting point Auto Insertion Helical Lift mode...
  • Page 310 Creating a ShopMill program 9.18 Example, standard machining Machining Roughing (∇) Machining position Single position 90abs 60abs 0abs α0 15degrees 4inc Insertion Helical Solid machining Complete machining Press the "Accept" softkey. 6. Milling a rectangular pocket (small) Press the "Milling", "Pocket" and "Rectangular pocket" softkeys. The "Rectangular Pocket"...
  • Page 311 Creating a ShopMill program 9.18 Example, standard machining 2inc Insertion Oscillation Maximum insertion an‐ Solid machining Complete machining Press the "Accept" softkey. 7. Milling a circumferential slot Press the "Milling", "Groove" and "Circ. groove" softkeys. The "Circumferential Groove" input window opens. Enter the following technology parameters: T End_mill_8mm F 0.018 mm/tooth...
  • Page 312 Creating a ShopMill program 9.18 Example, standard machining 8. Drilling/centering Press the "Drilling" and "Centering" softkeys. The "Centering" input window opens. Enter the following technology parameters: T Center‐ F 1000 mm/min S 12000 rev/min ing_tool_10mm Enter the following parameters: Diameter/tip Diameter ∅...
  • Page 313 Creating a ShopMill program 9.18 Example, standard machining 10. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any Positions" input window opens. Enter the following parameters: Right-angled -10abs 15abs 15abs 165abs 15abs Press the "Accept" softkey. 11. Obstacle Press the "Drilling", "Positions", and "Obstacle"...
  • Page 314 Creating a ShopMill program 9.18 Example, standard machining 12. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any Positions" input window opens. Enter the following parameters: Right-angled -10abs 165abs 165abs 15abs 165abs Press the "Accept" softkey. 13. Milling the circular pocket Press the "Milling", "Pocket"...
  • Page 315 Creating a ShopMill program 9.18 Example, standard machining Solid machining Complete machining Press the "Accept" softkey. You also program the four countersinks ∅16 and 4 deep using a circular pocket and repeating positions 2, 3 and 4. 9.18.3 Results/simulation test Figure 9-5 Programming graphics Milling...
  • Page 316 Creating a ShopMill program 9.18 Example, standard machining Figure 9-6 Machining schedule Program test by means of simulation During simulation, the current program is calculated in its entirety and the result displayed in graphic form. Figure 9-7 3D view Milling Operating Manual, 05/2017, A5E40868956...
  • Page 317 Creating a ShopMill program 9.18 Example, standard machining 9.18.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 318 Creating a ShopMill program 9.18 Example, standard machining 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) SLOT2(50,0,1,,3,1,180,10,85,135,40,180,90,0.01,500,3,0,0,2005,0,0,0,,0,0.3,2,100,1001,101) POCKET4(50,-10,1,12,30,85,135,5,0,0,500,0.01,0,15,40,9,15,0,2,0,0.3,2,10100,111,111) MCALL POCKET4(50,-10,1,4,16,0,0,5,0,0,500,0.025,0,15,40,9,15,0,2,0,0.3,4,10100,111,111)
  • Page 319 Creating a ShopMill program 9.18 Example, standard machining 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* ;CON,0,0.0000,14,14,MST:0,0,AX:X,Y,I,J;*GP*;*RO*;*HD* ;S,EX:90,EY:25;*GP*;*RO*;*HD*...
  • Page 320 Creating a ShopMill program 9.18 Example, standard machining Milling Operating Manual, 05/2017, A5E40868956...
  • Page 321: Programming Technological Functions (cycles)

    Programming technological functions (cycles) 10.1 Drilling 10.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 322 Programming technological functions (cycles) 10.1 Drilling 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)): ● A single position should be programmed before the cycle call ●...
  • Page 323 Programming technological functions (cycles) 10.1 Drilling G code program parameters ShopMill program parameters 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 Note: Please observe the information provided by your machine manu‐...
  • Page 324 Programming technological functions (cycles) 10.1 Drilling 10.1.3 Drilling (CYCLE82) 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. Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input"...
  • Page 325 Programming technological functions (cycles) 10.1 Drilling Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● complete 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...
  • Page 326 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Reduced feedrate for through drilling referred to drilling feedrate F through drilling Feedrate for through drilling (ShopTurn) mm/min or "yes") mm/rev. Feedrate for through drilling (G code) Distance/ min or dis‐...
  • Page 327 Programming technological functions (cycles) 10.1 Drilling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 328 Programming technological functions (cycles) 10.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 329 Programming technological functions (cycles) 10.1 Drilling 10.1.5 Deep-hole drilling 1 (CYCLE83) Function With the "Deep-hole drilling 1" 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. You have the option of entering the following infeed steps.
  • Page 330 Programming technological functions (cycles) 10.1 Drilling Approach/retraction during stock removal 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool drills with the programmed spindle speed and feedrate F = F · FD1 [%] up to the first infeed depth.
  • Page 331 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining ● Single position position Drill hole at programmed position. (only G code) ● Position pattern Position with MCALL Z0 (only G code) Reference point Z Machining ● Swarf removal The drill is retracted from the workpiece for swarf removal. ●...
  • Page 332 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Clearance distance (only for stock re‐ moval and "man‐ ual" clearance dis‐ tance) DTB - ● Dwell time at drilling depth in seconds (only G code) ● Dwell time at drilling depth in revolutions ●...
  • Page 333 Programming technological functions (cycles) 10.1 Drilling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 334 Programming technological functions (cycles) 10.1 Drilling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 335 Programming technological functions (cycles) 10.1 Drilling Deep-hole drilling at the entrance to the hole The following versions are available for deep-hole drilling 2: ● Deep-hole drilling with/without predrilling ● Deep-hole drilling with pilot hole Note Predrilling or pilot hole mutually exclude one another. Predrilling For predrilling, the reduced feedrate (FA) is used up to the predrilling depth (ZA) and then the drilling feedrate is used.
  • Page 336 Programming technological functions (cycles) 10.1 Drilling Soft first cut into the material The entry into the material can be influenced, depending on the tool and the material. The soft first cut comprises two partial distances: ● The first cut feedrate is maintained to a programmable first feed distance ZS1. ●...
  • Page 337 Programming technological functions (cycles) 10.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 "Deep-hole drilling" and "Deep-hole drilling 2" softkeys. The "Deep-hole Drilling 2" input window opens. Parameters in the "Input complete"...
  • Page 338 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Technology at Selecting the drilling feedrate the entrance to ● Without predrilling the hole Drilling with feedrate F ● With predrilling Drilling with feedrate FA ● With pilot hole Insertion in the pilot hole with feedrate FP. ZP - (only for pi‐...
  • Page 339 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Infeed: ● Degression amount by which each additional infeed is reduced. ● Percentage for each additional infeed. DF = 100%: Infeed increment remains constant. DF < 100%: Infeed increment is reduced in direction of final drilling depth. Example: Last infeed was 4 mm;...
  • Page 340 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Feedrate for through drilling referred to drilling feedrate F. through drilling Feedrate for through drilling (ShopTurn). mm/min or mm/rev. "yes") Feedrate for through drilling (G code). distance/min or dis‐ tance/rev DT - (only for ●...
  • Page 341 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining ● Single position position Drill hole at programmed position. (only for G ● Position pattern with MCALL code) Z0 (only for G Reference point Z code) Final drilling depth (abs) or final drilling depth in relation to Z0 (inc) It is inserted into the workpiece until it reaches Z1.
  • Page 342 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Feedrate for through drilling (abs) or mm/min through drilling Feedrate for through drilling referred to drilling feed rate F "yes") Coolant off - M function to switch off the coolant (only G code) Hidden parameters The following parameters are hidden.
  • Page 343 Programming technological functions (cycles) 10.1 Drilling Parameter Description Value Can be set in SD Dwell time for swarf removal in seconds 0.6 s DT - (only for Dwell time at final depth in seconds 0.6 s through drilling "no") Retraction Retraction to pilot hole depth or retraction plane Pilot hole depth...
  • Page 344 Programming technological functions (cycles) 10.1 Drilling Approach/retraction 1. The tool moves with G0 to safety clearance of the reference point. 2. Travel to the final drilling depth with G1 and the speed and feedrate programmed before the cycle call. 3. Dwell time at final drilling depth. 4.
  • Page 345 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit SPOS Spindle stop position Degrees Lift mode ● Do not lift off contour The cutting edge is not fully retracted, but traverses back to the retraction plane. ● Lift The cutting edge retracts from the edge of the hole and then retracts to the safety clearance from the reference point and then positions at the retraction plane and hole center point.
  • Page 346 Programming technological functions (cycles) 10.1 Drilling Approach/retraction - CYCLE840 - with compensating chuck 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool drills with G1 and the programmed spindle speed and direction of rotation to depth Z1.
  • Page 347 Programming technological functions (cycles) 10.1 Drilling 4. The tool then drills to the next infeed depth at spindle speed S (dependent on %S). 5. Steps 2 to 4 are repeated until the programmed final drilling depth Z1 is reached. 6. On expiry of dwell time DT, the tool is retracted with spindle speed SR to the safety clearance.
  • Page 348 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining - (with You can select the following technologies for tapping: compensating ● With encoder chuck) Tapping with spindle encoder ● Without encoder Tapping without spindle encoder - the following fields are displayed: –...
  • Page 349 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit αS Starting angle offset - (for rigid tapping only) Degrees (only for G code) Spindle speed - (for rigid tapping only) (only for G code) Machining The following machining operations can be selected: ●...
  • Page 350 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Technology Adapting the technology: ● Yes – Exact stop – Precontrol – Acceleration – Spindle ● No Note: The technology fields are only displayed if their display has been enabled. Please observe the information provided by your machine manufacturer. Exact stop (only ●...
  • Page 351 Programming technological functions (cycles) 10.1 Drilling Parameter Description Compensating ● With compensating chuck chuck mode ● Without compensating chuck Machining ● Single position position Drill hole at programmed position. ● Position pattern Position with MCALL Reference point Z End point of the thread (abs) or thread length (inc). It is inserted into the workpiece until it reaches Z1.
  • Page 352 Programming technological functions (cycles) 10.1 Drilling Parameter Description Machining (not The following machining operations can be selected: for "with compen‐ ● One cut sating chuck") The thread is drilled in one cut without interruption. ● Chip breaking The drill is retracted by the retraction amount V2 for chip breaking. ●...
  • Page 353 Programming technological functions (cycles) 10.1 Drilling Approach/retraction 1. The tool traverses with rapid traverse to the safety clearance. 2. If pre-drilling is required, the tool traverses at a reduced drilling feedrate to the predrilling depth defined in a setting data (ShopMill/ShopTurn). When programming in G code, the predrilling depth can be programmed using an input parameter.
  • Page 354 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining posi‐ ● Single position tion (only for G Drill hole at programmed position code) ● Position pattern Position with MCALL Drilling feedrate mm/min mm/rev (only for G-code) Z0 (only for G Reference point Z code) Thread length (inc) or end point of the thread (abs)
  • Page 355 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Swarf removal Swarf removal before thread milling ● Yes ● No Return to workpiece surface for swarf removal before thread milling. Thread Direction of rotation of the thread ● Right-hand thread ●...
  • Page 356 Programming technological functions (cycles) 10.1 Drilling 10.1.10 Positioning and position patterns Function The positions are programmed after the technology (cycle call). Several position patterns are available: ● Arbitrary positions ● Position on a row, on a grid or a frame ●...
  • Page 357 Programming technological functions (cycles) 10.1 Drilling Tool traverse path ● ShopMill The programmed positions are machined with the previously programmed tool (e.g. center drill). Machining of the positions always starts at the reference point. In the case of a grid, machining is performed first in the direction of the 1st axis and then meandering back and forth.
  • Page 358 Programming technological functions (cycles) 10.1 Drilling Rotary axis XA plane You program in XA to prevent the Y axis moving during machining. To ensure that the holes point to the center of the "Cylinder", you must first position the Y axis centrally above the "Cylinder".
  • Page 359 Programming technological functions (cycles) 10.1 Drilling Figure 10-3 Y axis is traversed (Y0, Y1) See also Positioning and position patterns (Page 356) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling"...
  • Page 360 Programming technological functions (cycles) 10.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) ● XYA (1st rotary axis and both axes of the plane) ●...
  • Page 361 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit 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) ...
  • Page 362 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit X coordinate of the reference point X (abs) This position must be programmed absolutely in the 1st call. Y coordinate of the reference point Y (abs) This position must be programmed absolutely in the 1st call. α0 Angle of rotation of the line referred to the X axis Degrees...
  • Page 363 Programming technological functions (cycles) 10.1 Drilling Parameters - "Grid" position pattern Parameter Description Unit Repeat jump label for position (only for G code) Machining plane (only for G code) Z0 (only for Shop‐ Z coordinate of reference point Z (abs) Mill) X coordinate of the reference point X (abs) This position must be programmed absolutely in the 1st call.
  • Page 364 Programming technological functions (cycles) 10.1 Drilling 10.1.14 Circle or pitch circle position pattern (HOLES2) Function You can program holes on a full circle or a pitch circle of a defined radius with the "Circle position pattern" and "Pitch circle position pattern" functions. The basic angle of rotation (α0) for the 1st position is relative to the X axis.
  • Page 365 Programming technological functions (cycles) 10.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) ● YB (2nd rotary axis and assigned linear axis) Note: Rotary axes are only displayed in the selection field if they have been released for use in the position pattern.
  • Page 366 Programming technological functions (cycles) 10.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) ● YB (2nd rotary axis and assigned linear axis) Note: Rotary axes are only displayed in the selection field if they have been released for use in the position pattern.
  • Page 367 Programming technological functions (cycles) 10.1 Drilling 10.1.15 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 ● Pitch circle position pattern The hidden positions are skipped when machining.
  • Page 368 Programming technological functions (cycles) 10.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 angle(α) as well as a checkbox with the state (activated = check mark set / deactivated = no check mark set) are displayed.
  • Page 369 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit LAB (only for G Repeat jump label for position code) Position (only for Enter the number of the position pattern ShopMill) 10.2 Milling 10.2.1 Face milling (CYCLE61) Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined.
  • Page 370 Programming technological functions (cycles) 10.2 Milling In face milling, the effective tool diameter for a tool of type "Milling cutter" is stored in a machine data item. Machine manufacturer Please refer to the machine manufacturer's specifications. Selecting the machining direction Toggle the machining direction in the "Direction"...
  • Page 371 Programming technological functions (cycles) 10.2 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 The following machining operations can be selected:...
  • Page 372 Programming technological functions (cycles) 10.2 Milling 10.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. ● Predrill 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 373 Programming technological functions (cycles) 10.2 Milling 3. The rectangular pocket is always machined with the chosen machining type from inside out. 4. The tool moves back to the safety clearance at rapid traverse. Machining type ● Roughing During roughing, the individual planes of the rectangular pocket are machined one after the other from the center point until depth Z1 is reached.
  • Page 374 Programming technological functions (cycles) 10.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 in the "Input complete"...
  • Page 375 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (single position only) Reference point Y – (single position only) Reference point Z – (single position only and G Code position pattern) Pocket width Pocket length Corner radius...
  • Page 376 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Solid machining ● Complete machining (for roughing only) The rectangular pocket is milled from the solid material. ● Post machining A rectangular pocket or hole has already been machined in the workpiece. This needs to be enlarged in one or several axes.
  • Page 377 Programming technological functions (cycles) 10.2 Milling Parameter Description ● Maximum plane infeed ● Maximum plane infeed as a percentage of the milling cutter diameter - (only for ∇ and ∇∇∇) Maximum depth infeed – (only for ∇, ∇∇∇ or ∇∇∇ edge) Plane finishing allowance –...
  • Page 378 Programming technological functions (cycles) 10.2 Milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 379 Programming technological functions (cycles) 10.2 Milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 380 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the circular pocket. Figure 10-5 Geometries when chamfering inside contours Note...
  • Page 381 Programming technological functions (cycles) 10.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 382 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining ● ∇ (roughing, plane-by-plane or helical) ● ∇∇∇ (finishing, plane-by-plane or helical) ● ∇∇∇ edge (edge finishing, plane-by-plane or helical) ● Chamfering Machining type ● Plane-by-plane Machine circular pocket plane-by-plane ●...
  • Page 383 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Depth infeed rate – (only for insertion and vertical insertion) mm/min mm/tooth (only for ShopMill) Maximum pitch of helix - (for helical insertion only) mm/rev The helix pitch may be lower due to the geometrical situation. Radius of helix - (only for helical insertion) The radius must not be larger than the milling cutter radius, otherwise material will remain.
  • Page 384 Programming technological functions (cycles) 10.2 Milling Parameter Description Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering Machining type ● Plane-by-plane Machine circular pocket plane-by-plane ● Helical Machine circular pocket using helical type The positions refer to the reference point: Reference point X –...
  • Page 385 Programming technological functions (cycles) 10.2 Milling Parameter Description Radius of helix - (for helical insertion only) The radius must not be larger than the milling cutter radius, otherwise material will re‐ main. Also make sure the circular pocket is not violated. Chamfer width for chamfering - (for chamfering only) Insertion depth of tool tip (abs or inc) - (for chamfering only) * Unit of feedrate as programmed before the cycle call...
  • Page 386 Programming technological functions (cycles) 10.2 Milling not overlap adjacent blank spigots and is automatically placed by the cycle in a central position on the finished spigot. The rectangular spigot is machined using only one infeed. If you want to machine the spigot using multiple infeeds, you must program the "Rectangular spigot"...
  • Page 387 Programming technological functions (cycles) 10.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 "Rectangular spigot" softkeys. The "Rectangular Spigot" input window opens. Parameters in the "Input complete"...
  • Page 388 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z – (single position only and G Code position pattern) Width of spigot Length of spigot Corner radius...
  • Page 389 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering The positions refer to the reference point: Reference point X – (single position only) Reference point Y –...
  • Page 390 Programming technological functions (cycles) 10.2 Milling Machine manufacturer Please refer to the machine manufacturer's specifications. 10.2.5 Circular spigot (CYCLE77) 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 391 Programming technological functions (cycles) 10.2 Milling Machining type You can select the machining mode for milling the circular spigot as follows: ● Roughing Roughing involves moving round the circular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the circular spigot is moved around until depth Z1 is reached.
  • Page 392 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering Machining posi‐ ● Single position tion A circular spigot is machined at the programmed position (X0, Y0, Z0). ●...
  • Page 393 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering The positions refer to the reference point: Reference point X Reference point Y Reference point Z ∅...
  • Page 394 Programming technological functions (cycles) 10.2 Milling 10.2.6 Multi-edge (CYCLE79) Function You can mill a multi-edge with any number of edges with the "Multi-edge" cycle. You can select from the following shapes with or without a corner radius or chamfer: Note Using side mills and saws When using a side mill (type 150) or a saw (type 151), the first infeed is selected so that the top edge of the tool touches reference point Z0 exactly.
  • Page 395 Programming technological functions (cycles) 10.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 396 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining posi‐ ● Single position tion A polygon is milled at the programmed position (X0, Y0, Z0). ● Position pattern Several polygons are milled at the programmed position pattern (e.g. pitch circle, grid, line).
  • Page 397 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering The positions refer to the reference point: Reference point X Reference point Y Reference point Z...
  • Page 398 Programming technological functions (cycles) 10.2 Milling 10.2.7 Longitudinal groove (SLOT1) Function You can mill any longitudinal slot with the "longitudinal slot" milling function. The following machining methods are available: ● Mill longitudinal slot from solid material. Depending on the dimensions of the longitudinal slot in the workpiece drawing, you can select a corresponding reference point for the longitudinal slot.
  • Page 399 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the longitudinal slot. Figure 10-6 Geometries when chamfering inside contours Note...
  • Page 400 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● complete 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...
  • Page 401 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit α0 Angle of rotation Degrees Slot depth (abs) or depth relative to Z0 (inc) – (only for ∇, ∇∇∇ and ∇∇∇ edge) ● Maximum plane infeed (only for ShopMill) ● Maximum plane infeed as a percentage of the milling cutter diameter - (only for ∇...
  • Page 402 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Milling direction Tool name Retraction plane Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter...
  • Page 403 Programming technological functions (cycles) 10.2 Milling Parameter Description Insertion The following insertion modes can be selected: ● Predrilled: (only for G code) Approach reference point shifted by the amount of the safety clearance with G0. ● Perpendicular: ShopMill: Depending on the effective milling tool width (milling tool diameter x DXY[%]) or DXY [mm] –...
  • Page 404 Programming technological functions (cycles) 10.2 Milling Parameter Description Value Can be set in SD Machining Mill slot at the programmed position (X0, Y0, Z0). Single posi‐ position tion α0 Angle of rotation 0° Machine manufacturer Please refer to the machine manufacturer's specifications. 10.2.8 Circumferential groove (SLOT2) Function...
  • Page 405 Programming technological functions (cycles) 10.2 Milling If the workpiece programming requires it, you can display and change all of the parameters using "Input complete". 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.
  • Page 406 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the circumferential groove. Figure 10-7 Geometries when chamfering inside contours Note...
  • Page 407 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete 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...
  • Page 408 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Insertion depth of tool tip (abs or inc) - (for chamfering only), Plane finishing allowance - (only for ∇, ∇∇∇ and ∇∇∇ edge) Positioning Positioning motion between the slots: ● Straight line: Next position is approached linearly in rapid traverse.
  • Page 409 Programming technological functions (cycles) 10.2 Milling Parameter Description The positions refer to the center point: Reference point X Reference point Y Reference point Z Number of edges Radius of circumferential slot α1 Opening angle of the slot Degrees α2 Advance angle - (for pitch circle only) Degrees Slot width Slot depth (abs) or depth in relation to Z0 (inc) - (only for ∇, ∇∇∇...
  • Page 410 Programming technological functions (cycles) 10.2 Milling 10.2.9 Open groove (CYCLE899) Function Use the "Open slot" function if you want to machine open slots. For roughing, you can choose between the following machining strategies, depending on your workpiece and machine properties. ●...
  • Page 411 Programming technological functions (cycles) 10.2 Milling If the workpiece programming requires it, you can display and change all of the parameters using "Input complete". Approach/retraction for vortex milling 1. The tool approaches the starting point in front of the slot in rapid traverse and maintains the safety clearance.
  • Page 412 Programming technological functions (cycles) 10.2 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 413 Programming technological functions (cycles) 10.2 Milling Supplementary conditions for plunge cutting ● Roughing 1/2 slot width W - finishing allowance UXY ≤ milling cutter diameter ● Maximum radial infeed The maximum infeed depends on the cutting edge width of the milling cutter. ●...
  • Page 414 Programming technological functions (cycles) 10.2 Milling Figure 10-8 Geometries when chamfering inside contours Note The following error messages can occur when chamfering inside contours: ● Safety clearance in the program header too large This error message appears when chamfering would, in principle, be possible with the parameters entered for FS and ZFS, but the safety clearance then could not be maintained.
  • Page 415 Programming technological functions (cycles) 10.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 in the "Input complete"...
  • Page 416 Programming technological functions (cycles) 10.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) ●...
  • Page 417 Programming technological functions (cycles) 10.2 Milling G code program parameters ShopMill program parameters Milling direction Tool name Retraction plane Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Machining The following machining operations can be selected: ●...
  • Page 418 Programming technological functions (cycles) 10.2 Milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 419 Programming technological functions (cycles) 10.2 Milling 3. Retraction to the retraction plane using G0 and approach to the next elongated hole on the shortest path. 4. After the last elongated hole has been machined, the tool at the position reached last in the machining plane is moved with G0 to the retraction plane, and the cycle terminated.
  • Page 420 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z Elongated hole length α0 Angle of rotation Degrees Elongated hole depth (abs) or depth in relation to Z0 (inc) Maximum depth infeed...
  • Page 421 Programming technological functions (cycles) 10.2 Milling 5. Thread cutting along a spiral path in clockwise or counter-clockwise direction (depending on whether it is left-hand/right-hand thread, for number of cutting teeth of a milling plate (NT) ≥ 2 only one rotation, offset in the Z direction). To reach the programmed thread length, traversing is beyond the Z1 value for different distances depending on the thread parameters.
  • Page 422 Programming technological functions (cycles) 10.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 "Thread milling" softkey. The "thread milling" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 423 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining position: ● Single position (only for G code) ● Position pattern (MCALL) The positions refer to the center point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z (only for G code) End point of the thread (abs) or thread length (inc)
  • Page 424 Programming technological functions (cycles) 10.2 Milling 10.2.12 Engraving (CYCLE60) Function The "Engraving" function is used to engrave a text on a workpiece along a line or arc. You can enter the text directly in the text field as "fixed text" or assign it via a variable as "variable text".
  • Page 425 Programming technological functions (cycles) 10.2 Milling Press the "Variable" and "Date" softkeys if you want to engrave the cur‐ rent date. The data is inserted in the European date format (<DD>.<MM>.<YYYY>). To obtain a different date format, you must adapt the format specified in the text field.
  • Page 426 Programming technological functions (cycles) 10.2 Milling <####,_VAR_NUM> 0012 4 places before decimal point, lead‐ ing zeros, no places after the decimal point < #,_VAR_NUM> 4 places before decimal point, lead‐ ing blanks, no places after the deci‐ mal point <#.,_VAR_NUM> 12.35 Integer and fractional digits not for‐...
  • Page 427 Programming technological functions (cycles) 10.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 428 Programming technological functions (cycles) 10.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 ●...
  • Page 429 Programming technological functions (cycles) 10.3 Contour 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 10.3 Contour milling 10.3.1...
  • Page 430 Programming technological functions (cycles) 10.3 Contour milling Symbolic representation The individual contour elements are represented by symbols adjacent to the graphics window. They appear in the order in which they were entered. Contour element Symbol Meaning Starting point Starting point of the contour Straight line up Straight line in 90°...
  • Page 431 Programming technological functions (cycles) 10.3 Contour milling The scaling of the coordinate system is adjusted automatically to match the complete contour. The position of the coordinate system is displayed in the graphics window. 10.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.
  • Page 432 Programming technological functions (cycles) 10.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 433 Programming technological functions (cycles) 10.3 Contour milling 10.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 434 Programming technological functions (cycles) 10.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 435 Programming technological functions (cycles) 10.3 Contour milling 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. length of straight line, target position, transition to next element, angle of lead, etc.).
  • Page 436 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Transition to next ele‐ Type of transition ment ● Radius ● Chamfer Radius Transition to following element - radius Chamfer Transition to following element - chamfer Additional commands Additional G code commands Contour element "Straight line, e.g.
  • Page 437 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Transition to next ele‐ Type of transition ment ● Radius ● Chamfer Radius Transition to following element - radius Chamfer Transition to following element - chamfer Additional commands Additional G code commands Contour element "Pole"...
  • Page 438 Programming technological functions (cycles) 10.3 Contour milling Position the cursor at the position where a contour element is to be in‐ serted or changed. Select the desired contour element with the cursor. Enter the parameters in the input screen or delete the element and select a new element.
  • Page 439 Programming technological functions (cycles) 10.3 Contour milling Press the "Contour" and "Contour call" softkeys. The "Contour Call" input window opens. Assign parameters to the contour selection. Parameter Description Unit Contour selection ● Contour name ● Labels ● Subprogram ● Labels in the subprogram Contour name CON: Contour name Labels...
  • Page 440 Programming technological functions (cycles) 10.3 Contour milling For machining in the opposite direction, contours must not consist of more than 170 contour elements (incl. chamfers/radii). Special aspects (except for feed values) of free G code input are ignored during path milling in the opposite direction to the contour. Note Activating G40 We recommend that you activate G40 before the cycle call.
  • Page 441 Programming technological functions (cycles) 10.3 Contour milling Approach/retraction strategy You can choose between planar approach/retraction and spatial approach/retraction: ● Planar approach: Approach is first at depth and then in the machining plane. ● Spatial approach: Approach is at depth and in machining plane simultaneously. ●...
  • Page 442 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Radius compen‐ ● Left (machining to the left of the contour) sation ● Right (machining to the right of the contour) ● off A programmed contour can also be machined on the center-point path. In this case, approaching and retraction is only possible along a straight line or vertical.
  • Page 443 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Retraction strat‐ ● Axis by axis ● Spatial (not with perpendicular approach mode) Retraction radius - (only for "quadrant or semi-circle" retraction) Retraction distance - (only for "straight line" retraction) Lift mode If more than one depth infeed is necessary, specify the retraction height to which the tool retracts between the individual infeeds (at the transition from the end of the contour to...
  • Page 444 Programming technological functions (cycles) 10.3 Contour milling If the islands and the miller diameter, which must be plunged at various locations, are obtained from the pocket contour, then the manual entry only defines the first plunge point; the remaining plunge points are automatically calculated. Contours for spigots Contours for spigots must be closed, i.e.
  • Page 445 Programming technological functions (cycles) 10.3 Contour milling Name convention For multi-channel systems, cycles attach a "_C" and a two-digit number of the specific channel to the names of the programs to be generated, e.g. for channel 1 "_C01". This is the reason that the name of the main program must not end with "_C"...
  • Page 446 Programming technological functions (cycles) 10.3 Contour milling 10.Stock removal 11.Contour pocket 2 12.Stock removal If you are doing all the machining for the pocket at once, i.e. centering, rough-drilling and removing stock directly in sequence, and do not set the additional parameters for centering/ rough-drilling, the cycle will take these parameter values from the stock removal (roughing) machining step.
  • Page 447 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Reference tool Tool, which is used in the "Stock removal" machining step. This is used to determine the plunge position. Reference point Z Depth with reference to Z0 (inc.) ● Maximum plane infeed ●...
  • Page 448 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Reference tool Tool, which is used in the "Stock removal" machining step. This is used to determine the plunge position. Reference point in the tool axis Z Pocket depth (abs) or depth referred to Z0 (inc) ●...
  • Page 449 Programming technological functions (cycles) 10.3 Contour milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 450 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete Name of the program to be generated Tool name Machining plane Cutting edge number Milling direction Feedrate mm/min ●...
  • Page 451 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Insertion The following insertion modes can be selected – (only for ∇, ∇∇∇ base or ∇∇∇ edge): ● Vertical insertion The calculated current infeed depth is executed at the calculated position for "automatic"...
  • Page 452 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Name of the program to be generated Tool name Milling direction Cutting edge number ● Climbing cutting ●...
  • Page 453 Programming technological functions (cycles) 10.3 Contour milling Parameter Description (only for Depth infeed rate – (only for perpendicular insertion and ∇) mm/min ShopMill) mm/tooth FZ (only for G code) Depth infeed rate – (only for perpendicular insertion and ∇) Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix –...
  • Page 454 Programming technological functions (cycles) 10.3 Contour milling If you mill several pockets and want to avoid unnecessary tool changes, remove stock from all the pockets first and then remove the residual material. In this case, for removing the residual material, you also have to enter a value for the reference tool TR parameter, which, for the ShopMill program, additionally appears when you press the "All parameters"...
  • Page 455 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) Reference tool Tool, which is used in the "Stock removal" machining step. Is used to determine the residual material. Cutting edge number Reference point in the tool axis Z Pocket depth (abs) or depth referred to Z0 (inc) ●...
  • Page 456 Programming technological functions (cycles) 10.3 Contour milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 457 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete Name of the program to be generated Tool name Machining plane Cutting edge number Milling direction Feedrate mm/min ●...
  • Page 458 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Name of the program to be generated Tool name Milling direction Cutting edge number ● Climbing cutting ●...
  • Page 459 Programming technological functions (cycles) 10.3 Contour milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 460 Programming technological functions (cycles) 10.3 Contour milling 9. Clear residual material spigot 1 10.Contour blank 2 11.Contour spigot 2 12.Clear residual material spigot 2 Software option For removing residual material, you require the option "residual material detec‐ tion and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 461 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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: ●...
  • Page 462 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Machining method ● Roughing In roughing applications, paraxial cuts are machined to the finishing allowance that has been programmed. If no finishing allowance has been programmed, the workpiece is roughed down to the final contour. During roughing, the cycle reduces the programmed infeed depth D if necessary so that it is possible for cuts of an equal size to be made.
  • Page 463 Programming technological functions (cycles) 10.4 Turning - milling/turning machine G code program parameters ShopMill program parameters Machining plane Safety clearance Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate rpm m/min Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set...
  • Page 464 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint (for ShopMill ● Round off to the next Hirth joint for a minimum beta difference program) ●...
  • Page 465 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining Stock removal direction (longitudinal or transverse) in the coordinate system direction Parallel to the Z axis (longitudinal) Parallel to the X axis (transverse) outside inside outside inside Reference point in X ∅...
  • Page 466 Programming technological functions (cycles) 10.4 Turning - milling/turning machine You have the option of machining outer or inner grooves, longitudinally or transversely (face). Use the "Groove width" and "Groove depth" parameters to determine the shape of the groove. If a groove is wider than the active tool, it is machined in several cuts. The tool is moved by a maximum of 80% of the tool width for each groove.
  • Page 467 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Press the "Groove" softkey. The "Groove" input window opens. Select one of the three groove cycles with the softkey: Simple groove cycle The "Groove 1" input window opens. - OR - Groove cycle with inclines, radii, or chamfers.
  • Page 468 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 469 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position (for ShopMill program) Hirth joint ● Round to the next Hirth joint (for ShopMill program) ● Round up to Hirth joint ●...
  • Page 470 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit ● Maximum depth infeed for insertion – (only for ∇ and ∇ + ∇∇∇) ● For zero: Insertion in a cut – (only for ∇ and ∇ + ∇∇∇) D = 0: 1.
  • Page 471 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Press the "Undercut form E" softkey. The "Undercut form E (DIN 509)" input window opens. - OR - Press the "Undercut form F" softkey. The "Undercut form F (DIN 509)" input window opens. G code program (undercut, form E) parameters Machining plane Safety clearance...
  • Page 472 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit β Align tool with swivel axes degrees (for ShopMill program) ● Input value The required angle can be freely entered ● β = 0° ● β = 90° γ...
  • Page 473 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 ∅ Reference point Z Allowance in X ∅ (abs) or allowance in X (inc) Cross feed ∅...
  • Page 474 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 475 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 476 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 10.4.5 Thread undercut (CYCLE940) Function The "Thread undercut DIN" or "Thread undercut" cycle is used to program thread undercuts to DIN 76 for workpieces with a metric ISO thread, or freely definable thread undercuts. Approach/retraction 1.
  • Page 477 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 478 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 479 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Reference point X ∅ 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 480 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill program) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill program) ●...
  • Page 481 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Preferred direction (for Preferred direction of the swivel axis for several possible alignments of the machine ShopMill program) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Machining ●...
  • Page 482 Programming technological functions (cycles) 10.4 Turning - milling/turning machine For metric threads (thread pitch P in mm/rev), the cycle assigns a value (calculated on the basis of the thread pitch) to the thread depth H1 parameter. You can change this value. The default must be activated via setting data SD 55212 $SCS_FUNCTION_MASK_TECH_SET.
  • Page 483 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 4. Thread with advance: The tool moves at rapid traverse to the return distance VR and then to the next starting position. Thread with run-in: The tool moves at rapid traverse to the return distance VR and then back to the starting position.
  • Page 484 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 485 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 486 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit 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. G > 0: The thread pitch P increases by the value G per revolution. G <...
  • Page 487 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 488 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Multiple threads α0 Starting angle offset Degrees Number of thread turns The thread turns are distributed evenly across the periphery of the turned part; the 1st thread is always placed 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 x...
  • Page 489 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 490 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 491 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 492 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Value Can be set in SD Change in thread pitch per revolution – (only for P = mm/rev or in/rev): Without change in thread pitch Return distance 2 mm Multiple threads 1 thread α0...
  • Page 493 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 494 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 495 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ●...
  • Page 496 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 roughing ∇...
  • Page 497 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 498 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 499 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 500 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD Machining plane Defined in MD 52005 Change in thread pitch per revolution –...
  • Page 501 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 502 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 503 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ●...
  • Page 504 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Infeed along the flank Infeed with alternating flanks (alternative) Instead of infeed along one flank, you can infeed along alternating flanks to avoid always loading the same tool cutting edge. As a consequence you can increase the tool life.
  • Page 505 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 506 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round up to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 507 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit X1 or End point of the thread ∅ (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated. X1α Degrees End point Z (abs) or end point in relation to Z0 (inc) Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W.
  • Page 508 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD Machining plane Defined in MD 52005 Change in thread pitch per revolution –...
  • Page 509 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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 510 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameters in the "Input complete" mode G code program parameters ShopMill program parameters (thread chain) Input ● complete Machining plane Tool name Cutting edge number S / V Spindle speed or Constant cutting rate m/min Parameter...
  • Page 511 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit γ ● 0° Degrees (for ShopMill program) ● 180° ● The required angle can be freely entered Directly position rotary axes Directly align the tool with the swiveling axes: Degrees (for ShopMill program) The required angle can be freely entered...
  • Page 512 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Reference point X ∅ (abs, always diameter) Reference point Z (abs) Thread pitch 1 mm/rev in/rev turns/" MODULUS X1 or X1α ● Intermediate point 1 X ∅ (abs) or ●...
  • Page 513 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Multiple threads α0 Starting angle offset Degrees Number of thread turns Thread changeover depth (inc) Parameters in the "Input simple" mode G code program parameters ShopMill program parameters (thread chain) Input ●...
  • Page 514 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill program) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill program) ●...
  • Page 515 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Preferred direction (for Preferred direction of the swivel axis for several possible alignments of the machine ShopMill program) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇...
  • Page 516 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Thread depth DP or Infeed slope flank (inc) or infeed slope (angle) αP Degrees ● Infeed along a flank ● Infeed with alternating flanks D1 or ND First infeed depth or number of roughing cuts - (only for ∇ and ∇ + ∇∇∇) Finishing allowance in X and Z –...
  • Page 517 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 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. Cut-off down to depth X1 is performed at the machining feedrate. 4.
  • Page 518 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 519 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...