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
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894

Advertisement

SINUMERIK
SINUMERIK 840D sl/828D
Turning
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
A5E40868721
Preface
Programming technology
functions (cycles)
Multi-channel machining
Collision avoidance (only
840D sl)
Managing programs
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 machining 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 A5E40868721 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 Working with a B axis (only 840D sl) Working with two tool carriers SINUMERIK 840D sl/828D Turning Teaching in a program HT 8 Operating Manual Widescreen format multi- touch panels (840D sl only) Ctrl-Energy Easy Message (828D only)
  • 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, such as the tapping cycle, 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. Turning Operating Manual, 05/2017, A5E40868721...
  • 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 Modes and mode groups.......................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 Measuring the tool........................77 4.5.1 Measuring a tool manually.....................78...
  • Page 9 Table of contents Traversing axes........................111 5.3.1 Traverse axes by a defined increment.................111 5.3.2 Traversing axes by a variable increment................112 Positioning axes........................113 Manual retraction.........................113 Simple stock removal of workpiece..................114 Thread synchronizing......................117 Default settings for manual mode..................118 Machining the workpiece..........................121 Starting and stopping machining..................121 Selecting a program......................122 Executing a trail program run....................123 Displaying the current program block...................124...
  • Page 10 Table of contents 6.11.2.2 Cleaning a DXF file......................154 6.11.2.3 Enlarging or reducing the CAD drawing................154 6.11.2.4 Changing the section......................155 6.11.2.5 Rotating the view........................156 6.11.2.6 Displaying/editing information for the geometric data............156 6.11.3 Importing and editing a DXF file in the editor...............157 6.11.3.1 General procedure.......................157 6.11.3.2...
  • Page 11 Table of contents 7.5.1 Side view..........................203 7.5.2 Half section..........................203 7.5.3 Face view..........................204 7.5.4 3D view..........................204 7.5.5 2-window..........................205 Graphical display........................205 Editing the simulation display....................206 7.7.1 Blank display........................206 7.7.2 Showing and hiding the tool path ..................207 Program control during the simulation.................208 7.8.1 Changing the feedrate ......................208 7.8.2 Simulating the program block by block................209...
  • Page 12 Table of contents Program views........................235 Program structure........................240 Fundamentals........................241 9.4.1 Machining planes.........................241 9.4.2 Machining cycle, approach/retraction...................243 9.4.3 Absolute and incremental dimensions.................245 9.4.4 Polar coordinates.........................247 9.4.5 Clamping the spindle......................248 Creating a ShopTurn program.....................248 Program header........................250 Generating program blocks....................253 Tool, offset value, feedrate and spindle speed (T, D, F, S, V)..........253 Call work offsets........................256 9.10 Repeating program blocks....................257...
  • Page 13 Table of contents 10.1.10 Positions and position patterns....................328 10.1.11 Arbitrary positions (CYCLE802)...................330 10.1.12 Row position pattern (HOLES1)...................334 10.1.13 Grid or frame position pattern (CYCLE801) ................337 10.1.14 Circle or pitch circle position pattern (HOLES2)..............341 10.1.15 Displaying and hiding positions....................346 10.1.16 Repeating positions......................348 10.2 Rotate...........................349 10.2.1...
  • Page 14 Table of contents 10.5.7 Path milling (CYCLE72).......................516 10.5.8 Contour pocket/contour spigot (CYCLE63/64)..............521 10.5.9 Predrilling contour pocket (CYCLE64).................523 10.5.10 Milling contour pocket (CYCLE63)..................527 10.5.11 Contour pocket residual material (CYCLE63, option)............533 10.5.12 Milling contour spigot (CYCLE63)..................535 10.5.13 Contour spigot residual material (CYCLE63, option)............540 10.6 Further cycles and functions....................543 10.6.1...
  • Page 15 Table of contents 11.2.4 Multi-channel functionality for large operator panels............607 11.2.5 Editing the multi-channel program..................610 11.2.5.1 Changing the job list......................610 11.2.5.2 Editing a G code multi-channel program................610 11.2.5.3 Editing a ShopTurn multi-channel program................613 11.2.5.4 Creating a program block.....................620 11.2.6 Setting the multi-channel function..................623 11.2.7 Synchronizing programs......................624 11.2.8...
  • Page 16 Table of contents 13.8.1 Positioning a magazine......................681 13.8.2 Relocating a tool........................681 13.8.3 Delete/unload/load/relocate all tools..................682 13.9 Tool details...........................683 13.9.1 Displaying tool details......................683 13.9.2 Tool data..........................684 13.9.3 Cutting edge data.........................684 13.9.4 Monitoring data........................686 13.10 Sorting tool management lists....................687 13.11 Filtering the tool management lists..................687 13.12 Specific search in the tool management lists...............689 13.13...
  • Page 17 Table of contents 14.10 Deleting a directory/program....................724 14.11 Changing file and directory properties.................724 14.12 Set up drives........................726 14.12.1 Overview..........................726 14.12.2 Setting up drives........................726 14.13 Viewing PDF documents......................732 14.14 EXTCALL..........................733 14.15 Execution from external memory (EES)................736 14.16 Backing up data........................736 14.16.1 Generating an archive in the Program Manager..............736 14.16.2 Generating an archive via the system data................737...
  • Page 18 Table of contents Working with Manual Machine........................771 16.1 Manual Machine........................771 16.2 Measuring the tool........................772 16.3 Setting the zero offset......................772 16.4 Set limit stop.........................773 16.5 Simple workpiece machining....................773 16.5.1 Traversing axes........................774 16.5.2 Taper turning........................775 16.5.3 Straight and circular machining....................776 16.5.3.1 Straight turning........................776 16.5.3.2 Circular turning........................777 16.6...
  • Page 19 Table of contents 19.5 Editing a block........................806 19.6 Selecting a block........................807 19.7 Deleting a block........................807 19.8 Settings for teach-in......................808 HT 8................................811 20.1 HT 8 overview........................811 20.2 Traversing keys........................813 20.3 Machine control panel menu....................814 20.4 Virtual keyboard........................816 20.5 Calibrating the touch panel....................817 Widescreen format multi-touch panels (840D sl only)................819 21.1 Sidescreen with standard windows..................820...
  • Page 20: Introduction

    Table of contents 24.4 Initial commissioning of additional devices................845 Service Planner (828D only)........................847 25.1 Performing and monitoring maintenance tasks..............847 25.2 Set maintenance tasks......................848 Edit PLC user program (828D only)......................851 26.1 Introduction..........................851 26.2 Displaying and editing PLC properties.................851 26.2.1 Displaying PLC properties....................851 26.2.2 Resetting the processing time....................852 26.2.3...
  • 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 Vertical softkey bar Display of active G functions, all G functions, H functions and input window for different functions (for example, skip blocks, program control)
  • 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 Active operating area Display Description "Machine"...
  • Page 39 Introduction 2.4 User interface Display Description "Program manager" operating area "Diagnosis" operating area "Start-up" operating area Active mode or submode Display Description "Jog" mode "MDA" mode "Auto" mode "Teach In" submode "Repos" submode "Ref Point" submode Alarms and messages Display Description Alarm display The alarm numbers are displayed in white lettering on a red...
  • Page 40 Introduction 2.4 User interface Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed. If only one channel is available, only the "Reset" channel status is displayed. With touch operation, you can change the channel here. Display of channel status: The program was aborted with "Reset".
  • Page 41 Introduction 2.4 User interface The ENS coordinate system corresponds to the Work coordinate system, reduced by certain components ($P_TRAFRAME, $P_PFRAME, $P_ISO4FRAME, $P_CYCFRAME), which are set by the system when machining and are then reset again. By using the ENS coordinate system, jumps into the actual value display are avoided that would otherwise be caused by the additional components.
  • Page 42 Introduction 2.4 User interface 2.4.4 T,F,S window The most important data concerning the current tool, the feedrate (path feed or axis feed in JOG) and the spindle is displayed in the T, F, S window. In addition to the "T, F, S" window name, the following information is also displayed: Display Meaning BC (example)
  • Page 43 Introduction 2.4 User interface Display Meaning Actual feed value If several axes traverse, is displayed for: ● "JOG" mode: Axis feed for the traversing axis ● "MDA" and "AUTO" mode: Programmed axis feed Rapid traverse G0 is active 0.000 No feed is active Override Display as a percentage Spindle data...
  • Page 44 Introduction 2.4 User interface Display of current program The following information is displayed in the running program: ● The workpiece name or program name is entered in the header line. ● The program block which is just being processed appears colored. Display of the machining times If you set that the machining times are to be recorded in the settings for automatic mode, the measured times are shown at the end of the line as follows:...
  • Page 45 Introduction 2.4 User interface Machine manufacturer You can define further highlight colors in the "sleditorwidget.ini" configuration file. Please refer to the machine manufacturer's instructions. Editing a program directly In the Reset state, you can edit the current program directly. Press the <INSERT> key. Place the cursor at the relevant position and edit the program block.
  • Page 46 Introduction 2.4 User interface Changing the operating mode You can select a mode or submode directly using the keys on the machine control panel or using the vertical softkeys in the main menu. General keys and softkeys When the symbol appears to the right of the dialog line on the user inter‐ face, you can change the horizontal softkey bar within an operating area.
  • Page 47 Introduction 2.4 User interface Associated selection fields There are selection fields for various parameters: ● Selection of units ● Changeover between absolute and incremental dimensions Procedure Keep pressing the <SELECT> key until the required setting or unit is se‐ lected. The <SELECT>...
  • Page 48 Introduction 2.4 User interface Press the <INSERT> key. The insert mode is activated. You can navigate within the input field using the <Cursor left> and <Cursor right> keys. Use the <BACKSPACE> and <DEL> key to delete individual characters. + <*> Enter the multiplication characters using the <SHIFT>...
  • Page 49 Introduction 2.4 User interface 2.4.8 Pocket calculator Procedure Position the cursor on the desired entry field. Press the <=> key. The calculator is displayed. Input the arithmetic statement. You can use arithmetic symbols, numbers, and commas. Press the equals symbol on the calculator. - OR - Press the "Calculate"...
  • Page 50 Introduction 2.4 User interface Program editor Additional functions are available in the editor ● Undo the last change Undo Ctrl+Z ● Redo the changes that were undone Redo Ctrl+Y Up to 50 changes can be undone. 2.4.10 Touch operation If you have an operator panel with a touch screen, you can perform the following functions with touch operation: Operating area switchover You can display the operating area menu by touching the display symbol...
  • Page 51 Introduction 2.4 User interface 2.4.11 Changing the user interface language Procedure Select the "Start-up" operating area. Press the "Change language" softkey. The "Language selection" window opens. The language set last is selec‐ ted. Position the cursor on the desired language. Press the "OK"...
  • Page 52 Introduction 2.4 User interface Input types Input type Description Pinyin input Latin letters are combined phonetically to denote the sound of the character. The editor lists all of the characters from the dictionary that can be selected. Zhuyin input Non-Latin letters are combined phonetically to denote the sound of the character. (only traditional Chinese) The editor lists all of the characters from the dictionary that can be selected.
  • Page 53 Introduction 2.4 User interface 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. Select the associated character for each component.
  • Page 54 Introduction 2.4 User interface Open the screen form and position the cursor on the input field. Press the <Alt +S> keys. The editor is displayed. Enter the desired phonetic notation using the numerical block. Each number is assigned a certain number of letters that can be selected by pressing the numeric key one or several times.
  • Page 55 Introduction 2.4 User interface Press the <TAB> key to toggle between the compiled phonetic notation field and the phonetic notation input. Compiled characters are deleted using the <BACKSPACE> key. Press the <input> key to transfer the compiled phonetic notation to the dictionary and the input field.
  • 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 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. Press the <Alt +S> keys. The editor is displayed.
  • Page 58 Introduction 2.4 User interface Select Korean character input. Enter the number of the line in which the required character is located. The line is highlighted in color. Enter the number of the column in which the required character is located. The character will be briefly highlighted in color and then transferred to the Character field.
  • Page 59 Introduction 2.4 User interface Parameters operating area Protection level Tool management lists Keyswitch 3 (protection level 4) Diagnostics operating area Protection level Keyswitch 3 (protection level 4) User (protection level 3) User (protection level 3) Manufacturer (protection level 1) User (protection level 3) Service (protection level 2)
  • Page 60 Introduction 2.4 User interface 2.4.15 Online help in SINUMERIK Operate A comprehensive context-sensitive online help is stored in the control system. ● A brief description is provided for each window and, if required, step-by-step instructions for the operating sequences. ● A detailed help is provided in the editor for every entered G code. You can also display all G functions and take over a selected command directly from the help into the editor.
  • Page 61 Introduction 2.4 User interface Press the <Cursor right> or <INPUT> key or double-click to open the book and the section. Navigate to the desired topic with the "Cursor down" key. Press the <Follow reference> softkey or the <INPUT> key to display the help page for the selected topic.
  • Page 62 Introduction 2.4 User interface Press the "Display all G functions" softkey. With the aid of the search function, select, for example, the desired G code command. Press the "Transfer to editor" softkey. The selected G function is taken into the program at the cursor position. Press the "Exit help"...
  • 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 Setting up the machine 4.3 Modes and mode groups 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 Modes and mode groups 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 Modes and mode groups 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. ●...
  • 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 Relative actual value Further, you also have the possibility of entering position values in the relative coordinate system. Note The new actual value is only displayed. The relative actual value has no effect on the axis positions and the active zero offset.
  • Page 77 Setting up the machine 4.5 Measuring the tool Press the ">>", "REL act. vals" and "Set REL" softkeys to set position values in the relative coordinate system. Enter the new required position value for Z, X or Y directly in the actual value display (you can toggle between the axes with the cursor keys) and press the <INPUT>...
  • Page 78 Setting up the machine 4.5 Measuring the tool Drilling and milling tools You can determine the tool offset data, i.e. the length and radius or diameter, either manually or automatically with tool probes. Turning tools You can specify the tool offset data, i.e. the length, either manually or automatically using a tool probe.
  • Page 79 Setting up the machine 4.5 Measuring the tool Procedure Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Manual" softkey. Press the "Select tool” softkey. The "Tool selection" window is opened. Select the tool that you wish to measure. The cutting edge position and the radius or diameter of the tool must already be entered in the tool list.
  • Page 80 Setting up the machine 4.5 Measuring the tool 4.5.2 Measuring a tool with a tool probe During automatic measuring, you determine the tool dimensions in the directions X and Z with the aid of a probe. You have the possibility of measuring a tool using a tool holder that can be orientated (tool carrier, swivel).
  • Page 81 Setting up the machine 4.5 Measuring the tool Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Insert the tool that you want to measure. If the tool is to be measured using a tool carrier that can be orientated, then at this position the tool should be aligned in the same way that it will be subsequently measured.
  • Page 82 Setting up the machine 4.5 Measuring the tool Sequence The calibrating tool must be a turning tool type (roughing or finishing tool). Cutting edge positions 1 - 4 can be used for the tool probe calibration. You must enter the length and the radius or diameter of the calibrating tool in the tool list.
  • Page 83 Setting up the machine 4.5 Measuring the tool Procedure Select the "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Zoom" softkey. Press the "Select tool” softkey. The "Tool selection" window is opened. Select the tool that you wish to measure. The cutting edge position and the radius or diameter of the tool must already be entered in the tool list.
  • Page 84 Setting up the machine 4.6 Measuring the workpiece zero Procedure You are in the "JOG" mode and have pressed the "Measure tool" softkey. The "Measurement log" softkey cannot be used. Insert the tool, select the measuring version and measure the tool as usual.
  • Page 85 Setting up the machine 4.6 Measuring the workpiece zero ● Offset target, global basic zero offset (only 840D sl) ● Offset target, channel-specific basic zero offset (only 840D sl) Machine manufacturer Please refer to the machine manufacturer's specifications. Logging the measurement result After you have completed the measurement, you have the option to output the displayed values in a log.
  • Page 86 Setting up the machine 4.6 Measuring the workpiece zero Traverse the tool in the Z direction and scratch the workpiece. Enter the position setpoint of the workpiece edge Z0 and press the "Set ZO" softkey. Note Settable zero offsets The labeling of the softkeys for the settable zero offsets varies, i.e. the settable zero offsets configured on the machine are displayed (examples: G54…G57, G54…G505, G54…G599).
  • Page 87 Setting up the machine 4.7 Settings for the measurement result log Procedure You are in the "JOG" mode and have pressed the "Workpiece zero" soft‐ key. The "Measurement log" softkey cannot be used. Select the required measurement version and measured the workpiece zero as usual.
  • Page 88 Setting up the machine 4.8 Zero offsets Press the menu forward key and the "Settings" softkey. Press the "Measurement log" softkey. The "Settings for measurement log" window is opened. Position the cursor to the log format field and select the required entry. Position the cursor to the log data field and select the required entry.
  • Page 89 Setting up the machine 4.8 Zero offsets Figure 4-1 Zero offsets When the machine zero is not identical to the workpiece zero, at least one offset (base offset or zero offset) exists in which the position of the workpiece zero is saved. Base offset The base offset is a zero offset that is always active.
  • Page 90 Setting up the machine 4.8 Zero offsets This window is generally used only for monitoring. The availability of the offsets depends on the setting. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Parameter" operating area. Press the "Zero offset" softkey. The "Zero Offset - Active"...
  • Page 91 Setting up the machine 4.8 Zero offsets Work offsets Basic reference Displays the additional work offsets programmed with $P_SETFRAME. Access to the system offsets is protected via a keyswitch. External WO frame Displays the additional work offsets programmed with $P_EXTFRAME. Total base WO Displays all effective basis offsets.
  • Page 92 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 93 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 94 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 95 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 96 Setting up the machine 4.9 Monitoring axis and spindle data Monitoring axis and spindle data 4.9.1 Specify working area limitations Using the "Working area limitation" function you can limit the range within which a tool can traverse in all channel axes. This function allows you to set up protection zones in the working area that are inhibited for tool motion.
  • Page 97 Setting up the machine 4.9 Monitoring axis and spindle data You can limit the spindle speeds in fields "Minimum" and "Maximum" within the limit values defined in the relevant machine data. Spindle speed limitation at constant cutting rate In field "Spindle speed limitation at G96", the programmed spindle speed limitation at constant cutting speed is displayed together with the permanently active limitations.
  • Page 98 Setting up the machine 4.9 Monitoring axis and spindle data Main spindle Dimensions, main spindle jaw type Dimensions, main spindle jaw type 2 Counter-spindle You can measure either the forward edge or stop edge of the counter-spindle. The forward edge or stop edge automatically serves as the valid reference point when traversing the counter-spindle.
  • Page 99 Setting up the machine 4.9 Monitoring axis and spindle data Tailstock Dimensioning the main spindle tailstock Dimensioning the counter-spindle tailstock Procedure Select the "Parameter" operating area. Press the "Setting data" and "Spindle chuck data" softkeys. The "Spindle Chuck Data" window opens. Enter the desired parameter.
  • Page 100 Setting up the machine 4.11 Handwheel assignment Parameter Description Unit Dimensions of the forward edge or stop edge ● Jaw type 1 ● Jaw type 2 Chuck dimension, counter-spindle (inc) - only for a counter-spindle that has been set-up Stop dimension, counter-spindle (inc) - only for a counter-spindle that has been set- Jaw dimension, counter-spindle (inc) - only for a counter-spindle that has been set- up and "Jaw type 2"...
  • Page 101 Setting up the machine 4.11 Handwheel assignment All axes are provided in the following order for handwheel assignment: ● Geometry axes When traversing, the geometry axes taken into account the actual machine status (e.g. rotations, transformations). All channel machine axes, which are currently assigned to the geometry axis, are in this case simultaneously traversed.
  • Page 102 Setting up the machine 4.12 MDA Deactivate handwheel Position the cursor on the handwheel whose assignment you wish to cancel (e.g. No. 1). Press the softkey for the assigned axis again (e.g. "X"). - OR - Open the "Axis" selection box using the <INSERT> key, navigate to the empty field, and press the <INPUT>...
  • Page 103 Setting up the machine 4.12 MDA Position the cursor to the corresponding storage location, press the "Search" softkey and enter the required search term in the search dialog if you wish to search for a specific file. Note: The place holders "*" (replaces any character string) and "?" (re‐ places any character) make it easier for you to perform a search.
  • Page 104 Setting up the machine 4.12 MDA When you place the cursor on a program, you are asked whether the file should be overwritten. Enter the name for the rendered program and press the "OK" softkey. The program will be saved under the specified name in the selected di‐ rectory.
  • Page 105 Setting up the machine 4.12 MDA See also Program control (Page 138) 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.
  • Page 106 Setting up the machine 4.12 MDA Turning Operating Manual, 05/2017, A5E40868721...
  • Page 107: Working In Manual Mode

    Working 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 108 Working in manual mode 5.2 Selecting a tool and spindle Parameter Meaning Unit Input of the tool (name or location number) You can select a tool from the tool list using the "Select tool" softkey. Cutting edge number of the tool (1 - 9) Sister tool (1 - 99 for replacement tool strategy) Spindle Spindle selection, identification with spindle number...
  • Page 109 Working in manual mode 5.2 Selecting a tool and spindle 5.2.2 Selecting a tool Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Select as to whether you wish that the tool is identified using a name or the location number.
  • Page 110 Working in manual mode 5.2 Selecting a tool and spindle 5.2.3 Starting and stopping the spindle manually Procedure Select the "T,S,M" softkey in the "JOG" mode. Select the desired spindle (e.g. S1) and enter the desired spindle speed or cutting speed in the right-hand entry field. If the machine has a gearbox for the spindle, set the gearing step.
  • Page 111 Working in manual mode 5.3 Traversing axes Enter the desired spindle stop position. The spindle position is specified in degrees. Press the <CYCLE START> key. The spindle is moved to the desired position. Note You can use this function to position the spindle at a specific angle, e.g. during a tool change. ●...
  • Page 112 Working in manual mode 5.3 Traversing axes Select the axis to be traversed. Press the <+> or <-> key. Each time you press the key the selected axis is traversed by the defined increment. Feedrate and rapid traverse override switches can be operative. Note When the controller is switched on, the axes can be traversed right up to the limits of the machine as the reference points have not yet been approached and the axes referenced.
  • Page 113 Working in manual mode 5.5 Manual retraction Select the axis to be traversed. Press the <+> or <-> key. Each time you press the key the selected axis is traversed by the set increment. Feedrate and rapid traverse override switches can be operative. Positioning axes In order to implement simple machining sequences, you can traverse the axes to certain positions in manual mode.
  • Page 114 Working in manual mode 5.6 Simple stock removal of workpiece The retraction function is especially useful when the coordinate system is swiveled, i.e. the infeed axis is not in the vertical position. Note Tapping In the case of tapping, the form fit between the tap and the workpiece is taken into account and the spindle moved according to the thread.
  • Page 115 Working in manual mode 5.6 Simple stock removal of workpiece If you want to bore out a collet using the stock removal cycle, you can program an undercut (XF2) in the corner. CAUTION Risk of collision The tool moves along a direct path to the starting point of the stock removal. First move the tool to a safe position in order to avoid collisions during the approach.
  • Page 116 Working in manual mode 5.6 Simple stock removal of workpiece Press the "OK" softkey. The parameter screen is closed. Press the <CYCLE START> key. The "Stock removal" cycle is started. You can return to the parameter screen form at any time to check and correct the inputs.
  • Page 117 Working in manual mode 5.7 Thread synchronizing See also Tool, offset value, feedrate and spindle speed (T, D, F, S, V) (Page 253) Thread synchronizing If you wish to re-machine a thread, it may be necessary to synchronize the spindle to the existing thread turn.
  • Page 118 Working in manual mode 5.8 Default settings for manual mode Press the "Teach-in counterspindle" softkey if you are working at the counterspindle. Note: The thread synchronization is activated by teaching in a spindle. In this case, the synchronizing positions of axes X and Z and the synchronizing angle of spindle (Sn) are saved in the Machine and displayed in the screen form.
  • Page 119 Working in manual mode 5.8 Default settings for manual mode See also Switching the unit of measurement (Page 74) Turning Operating Manual, 05/2017, A5E40868721...
  • Page 120 Working in manual mode 5.8 Default settings for manual mode Turning Operating Manual, 05/2017, A5E40868721...
  • Page 121: 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 122 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 123 Machining the workpiece 6.3 Executing a trail program run Executing a trail program run 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 124 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 125 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 126 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 127 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 128 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 129 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 130 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 131 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 132 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 133 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 134 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 135 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 136 Machine manufacturer Please refer to the machine manufacturer's specifications. References For additional information, please refer to the following documentation: SINUMERIK Operate (IM9) / SINUMERIK 840D sl Commissioning Manual Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Block search" and "Block search mode" softkeys.
  • Page 137 Machining the workpiece 6.7 Starting machining at a specific point 6.7.8 Block search for position pattern for ShopTurn programs For ShopTurn programs, you have the option of carrying out a block search for a position pattern. You define the technology with which you wish to start, as well as the number of the starting hole.
  • Page 138 Machining the workpiece 6.8 Controlling the program run Controlling the program run 6.8.1 Program control You can change the program sequence in the "AUTO" and "MDA" modes. Abbreviation/program con‐ Mode of operation trol The program is started and executed with auxiliary function outputs and dwell times. In this mode, the axes are not traversed.
  • Page 139 Machining the workpiece 6.8 Controlling the program run Activating program control You can control the program sequence however you wish by selecting and clearing the relevant checkboxes. Display / response of active program controls If program control is activated, the abbreviation of the corresponding function appears in the status display as feedback response.
  • Page 140 Machining the workpiece 6.9 Overstore Skip levels, activate Select the corresponding checkbox to activate the desired skip level. Note The "Program Control - Skip Blocks" window is only available when more than one skip level is set up. Overstore With overstore, you have the option of executing technological parameters (for example, auxiliary functions, axis feed, spindle speed, programmable instructions, etc.) before the program is actually started.
  • Page 141: Editing A Program

    Machining the workpiece 6.10 Editing a program Press the <CYCLE START> key. The blocks you have entered are stored. You can observe execution in the "Overstore" window. After the entered blocks have been executed, you can append blocks again. You cannot change the operating mode while you are in overstore mode. Press the "Back"...
  • Page 142 Machining the workpiece 6.10 Editing a program 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> key. ● The editor is called via the "Open" softkey as well as with the <INPUT> or <Cursor right> key in the "Program manager"...
  • Page 143 Machining the workpiece 6.10 Editing a program Note Search with place holders When searching for specific program locations, you have the option of using place holders: ● "*": Replaces any character string ● "?": Replaces any character Precondition The desired program is opened in the editor. Procedure Press the "Search"...
  • Page 144 Machining the workpiece 6.10 Editing a 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. Procedure Press the "Search" softkey. A new vertical softkey bar appears. Press the "Find and replace"...
  • Page 145 Machining the workpiece 6.10 Editing a program See also Editor settings (Page 150) 6.10.3 Copying/pasting/deleting a program block In the editor, you edit both basic G code as well as program steps such as cycles, blocks and subprogram calls. Inserting program blocks The editor responds depending on what type of program block you insert.
  • Page 146 Machining the workpiece 6.10 Editing a program Press the "Cut" softkey to delete the selected program blocks and to copy them into the buffer memory. Note: When editing a program, you cannot copy or cut more than 1024 lines. While a program that is not on the NC is opened (progress display less than 100%), you cannot copy or cut more than 10 lines or insert more than 1024 characters.
  • Page 147 Machining the workpiece 6.10 Editing a program 6.10.4 Renumbering a program You can modify the block numbering of programs opened in the editor at a later point in time. Precondition The program is opened in the editor. Procedure Press the ">>" softkey. A new vertical softkey bar appears.
  • Page 148 Machining the workpiece 6.10 Editing a program Display Meaning Addit. run-in code ● Yes If the block is not to be executed, because the specified spindle is not to be used, it is possible to temporarily activate a so-called "Additional run-in code".
  • Page 149 Machining the workpiece 6.10 Editing a program Position the cursor at the end of the block. Press the "Remove block" softkey. Note You can also open and close blocks using the mouse or the cursor keys: ● <Cursor right> opens the block where the cursor is positioned ●...
  • Page 150: Editor Settings

    Machining the workpiece 6.10 Editing a program Procedure Press the ">>" and "Open additional program" softkeys. The "Select Additional Program" window is opened. Select the program or programs that you wish to display in addition to the already opened program. Press the "OK"...
  • Page 151 Machining the workpiece 6.10 Editing a program Setting Meaning Line break also in cycle ● Yes: If the line of a cycle call becomes too long, then it is displayed over calls several lines. ● No: The cycle call is truncated. The field is only visible if "Yes"...
  • Page 152 Machining the workpiece 6.10 Editing a program Setting Meaning Highlight selected G Defines the display of G code commands. code commands ● No All G code commands are displayed in the standard color. ● Yes Selected G code commands or keywords are highlighted in color. Define the rules for the color assignment in the sleditorwidget.ini configuration file.
  • Page 153 Machining the workpiece 6.11 Working with DXF files Press the "Delete mach. times" softkey if you wish to delete the machining times. The machining times that have been determined are deleted from the editor as well as from the actual block display. If the machining times are saved to an ini file, then this file is also deleted.
  • Page 154 Machining the workpiece 6.11 Working with DXF files Press the "Open" softkey. The selected CAD drawing will be displayed with all its layers, i.e. with all graphic levels. Press the "Close" softkey to close the CAD drawing and to return to the Program Manager.
  • Page 155 Machining the workpiece 6.11 Working with DXF files Procedure Press the "Details" and "Zoom +" softkeys if you wish to enlarge the size of the segment. - OR - Press the "Details" and "Zoom -" softkeys if you wish to reduce the size of the segment.
  • Page 156 Machining the workpiece 6.11 Working with DXF files Press a cursor key to move the frame up, down, left or right. Press the "OK" softkey to accept the section. 6.11.2.5 Rotating the view You can change the orientation of the drawing. Requirement The DXF file is open in the Program Manager or in the editor.
  • Page 157 Machining the workpiece 6.11 Working with DXF files If, for example, you have selected a straight line, the following window opens, "Straight line on layer: ...". You are shown the coordinates appro‐ priate for the current zero point in the selected layer: Start point for X and Y, end point for X and Y as well as the length.
  • Page 158 Machining the workpiece 6.11 Working with DXF files Procedure The DXF file is opened in the editor. Press the ">>" and "Specify reference point" softkeys. Press the "Element start" softkey to place the zero point at the start of the selected element.
  • Page 159 Machining the workpiece 6.11 Working with DXF files 6.11.3.4 Setting the tolerance To allow even inaccurately created drawings to be used, i.e. to compensate for gaps in the geometry, you can enter a snap radius in millimeters. This relates elements. Note Large snap radius The larger that the snap radius is set, the larger the number of available following elements.
  • Page 160 Machining the workpiece 6.11 Working with DXF files Press the "OK" softkey. The machining section is displayed. Use the "Cancel" softkey to return to the previous window. Press the "Deselect range" softkey to undo the selection of the machining range. The DXF fie is reset to the original display.
  • Page 161 Machining the workpiece 6.11 Working with DXF files Procedure Reduce file according to your requirements and/or select the working areas. - OR - Press the "Back" and ">>" softkeys. Press the "Save DXF" softkey. Enter the required name in the "Save DXF Data" window and press "OK". The "Save As"...
  • Page 162 Machining the workpiece 6.11 Working with DXF files Press the "Frame" softkey. The "Position Frame" input window opens. - OR - Press the "Circle" softkey. The "Position Circle" input window opens. - OR - Press the "Partial circle" softkey. The "Position Partial Circle" input window opens. Selecting the drilling positions Precondition You have selected a position pattern.
  • Page 163 Machining the workpiece 6.11 Working with DXF files Press the "Accept element" softkey. A rectangular cross-hair is displayed. Press the "Select element" softkey and press it repeatedly to navigate to the desired drilling position on the displayed line. To determine the second clearance, the drilling position must be located on the line.
  • Page 164 Machining the workpiece 6.11 Working with DXF files 6.11.3.8 Accepting contours Calling the cycles The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Contour turning" softkey. Press the "New contour" softkey. Selecting contours The start and end point are specified for the contour line.
  • Page 165 Machining the workpiece 6.11 Working with DXF files If required, specify a zero point. Contour line Press the ">>" and "Automatic" softkeys if you want to accept the largest possible number of contour elements. This makes it fast to accept contours that consist of many individual ele‐ ments.
  • Page 166 Machining the workpiece 6.12 Display and edit user variables Press the "Cursor" softkey to define the start of the element with the cursor at any position. Transferring the contour to the cycle and to the program Press the "OK" softkey. The selected contour is transferred to the contour input screen of the editor.
  • Page 167 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 168 Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Global R parameters" softkey. The "Global R parameters" window opens. Display comments Press the ">>" and "Display comments" softkeys. The "Global R parameters with comments "...
  • Page 169 Machining the workpiece 6.12 Display and edit user variables Comments You can save comments in the "R parameters with comments" window. These comments can be edited. You have the option of either individually deleting these comments, or using the delete function. These comments are retained after the control is switched off.
  • Page 170 Machining the workpiece 6.12 Display and edit user variables Activate the checkbox "also delete comments" if the associated com‐ ments should also be automatically deleted. Press the "OK" softkey. ● A value of 0 is assigned to the selected R parameters or to all R parameters.
  • Page 171 Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Global GUD" softkeys. The "Global User Variables" window is displayed. A list of the defined UGUD variables will be displayed. - OR - Press the "GUD selection"...
  • Page 172 Machining the workpiece 6.12 Display and edit user variables ● Data type ● Variable names ● Value assignment (optional) Example DEF CHAN REAL X_POS = 100.5 Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Channel GUD" and "GUD selection" softkeys. A new vertical softkey bar appears.
  • Page 173 Machining the workpiece 6.12 Display and edit user variables Definition A local user variable is defined with the following: ● Keyword DEF ● Data type ● Variable names ● Value assignment (optional) Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Local LUD"...
  • Page 174 Machining the workpiece 6.12 Display and edit user variables 6.12.8 Searching for user variables You can search for R parameters and user variables. Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "R parameters", "Global GUD", "Channel GUD", "Local GUD" or "Program PUD"...
  • Page 175 Machining the workpiece 6.13 Displaying G functions and auxiliary functions - OR - Press the <Cursor right> key. The selected file is opened in the editor and can be edited there. Define the desired user variable. Press the "Exit" softkey to close the editor. Activating user variables Press the "Activate"...
  • Page 176 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 177 Machining the workpiece 6.13 Displaying G functions and auxiliary functions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the "G functions" softkey. The "G Functions" window is opened. Press the "G functions" softkey again to hide the window. The G groups selection displayed in the "G Functions"...
  • Page 178 Machining the workpiece 6.13 Displaying G functions and auxiliary functions Display Meaning TRAANG Inclined axis transformation active TRACON Cascaded transformation active For TRACON, two transformations (TRAANG and TRACYL or TRAANG and TRANSMIT) are activated in succession. ● Current work offsets ●...
  • Page 179 Machining the workpiece 6.13 Displaying G functions and auxiliary functions Procedure Select the "Machine" operating area Press the <JOG>, <MDI> or <AUTO> key. Press the ">>" and "All G functions" softkeys. The "G Functions" window is opened. See also High-speed settings (CYCLE832) (Page 555) 6.13.4 Auxiliary functions Auxiliary functions include M and H functions preprogrammed by the machine manufacturer,...
  • Page 180 Machining the workpiece 6.14 Displaying superimpositions 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 "Superimpositions"...
  • Page 181 Machining the workpiece 6.14 Displaying superimpositions You can display status information for diagnosing synchronized actions in the "Synchronized Actions" window. You get a list with all currently active synchronized actions. In this list, the synchronized action programming is displayed in the same form as in the part program.
  • Page 182 Machining the workpiece 6.15 Mold making view Procedure Select the "Machine" operating area. Press the <AUTO>, <MDA> or <JOG> key. Press the menu forward key and the "Synchron." softkey. The "Synchronized Actions" window appears. You obtain a display of all activated synchronized actions. Press the "ID"...
  • Page 183 Machining the workpiece 6.15 Mold making view Checking the program You can check the following: ● Does the programmed workpiece have the correct shape? ● Are there large traversing errors? ● Which program block hasn't been correctly programmed? ● How is the approach and retraction realized? NC blocks that can be interpreted The following NC blocks are supported for the mold making view: ●...
  • Page 184 Machining the workpiece 6.15 Mold making view 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. You can navigate back and forth between the NC blocks listed on the left and the associated points in the mold making view.
  • Page 185 Machining the workpiece 6.15 Mold making view 6.15.1 Starting the mold making view Procedure Select the "Program manager" operating area. Select the program that you would like to display in the mold making view. Press the "Open" softkey. The program is opened in the editor. Press the ">>"...
  • Page 186 Machining the workpiece 6.15 Mold making view Note: You have the option of simultaneously hiding G1/G2/G3 and G0 lines. In this case softkey "Hide points" is deactivated. - OR - Press the softkeys ">>" and "Vectors" to display all orientation vectors. Note: This softkey can only be operated if vectors are programmed.
  • Page 187 Machining the workpiece 6.15 Mold making view 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. Press the "Select NC block" softkey. The cursor jumps to the associated program block in the editor.
  • Page 188 Machining the workpiece 6.15 Mold making view 6.15.5 Changing the view 6.15.5.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 189 Machining the workpiece 6.15 Mold making view 6.15.5.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 190 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 191 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 192 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 193 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 194 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 195: 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 196 The traversing paths of the tool are shown in color. Rapid traverse is red and the feedrate is green. Note Displaying the tailstock The tailstock is only visible with the option "ShopMill/ShopTurn". Machine manufacturer Please also refer to the machine manufacturer's specifications. References SINUMERIK Operate (IM9) / SINUMERIK 840D sl Commissioning Manual Turning Operating Manual, 05/2017, A5E40868721...
  • Page 197 Simulating machining 7.1 Overview Simulation display You can choose one of the following types of display: ● Material removal simulation During simulation or simultaneous recording you can follow stock removal from the defined blank. ● Path display You have the option of including the display of the path. The programmed tool path is displayed.
  • Page 198 Simulating machining 7.1 Overview Views The following views are available for all three variants: ● Side view ● Half section ● Front view ● 3D view ● 2-window Status display The current axis coordinates, the override, the current tool with cutting edge, the current program block, the feedrate and the machining time are displayed.
  • Page 199 Simulating machining 7.1 Overview Constraint ● Referencing: G74 from a program run does not function. ● Alarm 15110 "REORG block not possible" is not displayed. ● Compile cycles are only partly supported. ● No PLC support. ● Axis containers are not supported. ●...
  • Page 200 Simulating machining 7.2 Simulation before machining of the workpiece See also Spindle chuck data (Page 97) 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 201 Simulating machining 7.3 Simultaneous recording before machining of the workpiece - OR - Press the "Reset" softkey to cancel the simulation. Press the "Start" softkey to restart or continue the simulation. 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.
  • Page 202 Simulating machining 7.5 Different views of the workpiece Press the <CYCLE START> key. The program execution is displayed graphically on the screen. Press the "Sim. rec." softkey again to stop the recording. Simultaneous recording during machining of the workpiece If the view of the work space is blocked by coolant, for example, while the workpiece is being machined, you can also track the program execution on the screen.
  • Page 203 Simulating machining 7.5 Different views of the workpiece The following views are available: ● Side view ● Half cut view ● Face view ● 3D view (with option) ● 2-window ● Machine space (with option) 7.5.1 Side view Displaying a side view Simultaneous recording or simulation is started.
  • Page 204 Simulating machining 7.5 Different views of the workpiece 7.5.3 Face view Displaying a face view Simultaneous recording or simulation is started. Press the "Further views" and "Face view" softkeys. The side view shows the workpiece in the X-Y plane. Changing the display You can increase or decrease the size of the simulation graphic and move it, as well as change the segment.
  • Page 205 Simulating machining 7.6 Graphical display 7.5.5 2-window Displaying a 2-window view Simultaneous recording or simulation is started. Press the "Further views" and "2 windows" softkeys. The 2-window view contains a side view (left-hand window) and a front view (right-hand window) of the workpiece. The viewing direction is al‐ ways from the front to the cutting surface even if machining is to be per‐...
  • Page 206 Simulating machining 7.7 Editing the simulation display Editing the simulation display 7.7.1 Blank display You have the option of replacing the blank defined in the program or to define a blank for programs in which a blank definition cannot be inserted. Note The unmachined part can only be entered if simulation or simultaneous recording is in the reset state.
  • Page 207 Simulating machining 7.7 Editing the simulation display Parameter Description Unit Mirroring Z ● Yes Mirroring is used when machining on the Z axis ● No Mirroring is not used when machining on the Z axis Blank Selecting the blank ● Centered cuboid ●...
  • Page 208 Simulating machining 7.8 Program control during the simulation Procedure The simulation or the simultaneous recording is started. Press the ">>" softkey. The tool paths are displayed in the active view. Press the softkey to hide the tool paths. The tool paths are still generated in the background and can be shown again by pressing the softkey again.
  • Page 209 Simulating machining 7.8 Program control during the simulation Toggling between "Override +" and "Override -" Simultaneously press the <Ctrl> and <cursor down> or <cursor up> keys to toggle between the "Override +" and "Override -" softkeys. Selecting the maximum feedrate Press the <Ctrl>...
  • Page 210 Simulating machining 7.9 Editing and adapting a simulation graphic Editing and adapting a simulation graphic 7.9.1 Enlarging or reducing the graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press the <+> and <-> keys if you wish to enlarge or reduce the graphic display.
  • Page 211 Simulating machining 7.9 Editing and adapting a simulation graphic 7.9.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. 7.9.3 Rotating the graphical representation In the 3D view you can rotate the position of the workpiece to view it from all sides.
  • Page 212 Simulating machining 7.9 Editing and adapting a simulation graphic 7.9.4 Modifying the viewport If you would like to move, enlarge or decrease the size of the segment of the graphical display, e.g. to view details or display the complete workpiece, use the magnifying glass. Using the magnifying glass, you can define your own section and then enlarge or reduce its size.
  • Page 213 Simulating machining 7.10 Displaying simulation alarms Procedure Press the "Details" softkey. Press the "Cut" softkey. The workpiece is displayed in the cut state. Press the corresponding softkey to shift the cutting plane in the required direction. … 7.10 Displaying simulation alarms Alarms might occur during simulation.
  • Page 214 Simulating machining 7.10 Displaying simulation alarms Turning Operating Manual, 05/2017, A5E40868721...
  • Page 215: Creating A G Code Program

    Creating 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 216 Creating 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 217 Creating 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 218 Creating a G code program 8.2 Program views In the program view, you can move between the program blocks by pressing 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 219 Creating a G code program 8.3 Program structure The colored symbols Red arrow = tool traverses in rapid traverse Green arrow = tool traverses with the machining feedrate Parameter screen with graphic view Press the "Graphic view" softkey to toggle between the help screen and the graphic view in the screen.
  • Page 220 Creating a G code program 8.4 Fundamentals ● Call a work offset ● Technology values such as feedrate (F), feedrate type (G94, G95,..), speed and direction of rotation of the spindle (S and M) ● Positions and calls, technology functions (cycles) ●...
  • Page 221 Creating 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 222 Creating 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 223 Creating a G code program 8.6 Blank input See also Changing a cycle call (Page 232) Selection of the cycles via softkey (Page 226) Creating a new workpiece (Page 712) 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 224 Creating 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 the blank ● Main spindle ●...
  • Page 225 Creating a G code program 8.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Parameter Description Unit Jaw type Selecting the jaw type of the counterspindle. Dimensions of the front edge or stop edge - (only if spindle chuck data "yes") ●...
  • Page 226 Creating a G code program 8.8 Selection of the cycles via softkey Parameter Description Unit Retraction plane (abs) During machining the tool traverses in rapid traverse from the tool change point to the return plane and then to the safety clearance. The machining feedrate is activated at this level.
  • Page 227 Creating a G code program 8.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning Operating Manual, 05/2017, A5E40868721...
  • Page 228 Creating a G code program 8.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning Operating Manual, 05/2017, A5E40868721...
  • Page 229 Creating a G code program 8.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning Operating Manual, 05/2017, A5E40868721...
  • Page 230 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 231 Creating a G code program 8.9 Calling technology cycles 8.9.2 Setting data for cycles Cycle functions can be influenced and configured using machine and setting data. For additional information, please refer to the following references: SINUMERIK Operate Commissioning Manual 8.9.3 Checking cycle parameters The entered parameters are already checked during the program creation in order to avoid faulty entries.
  • Page 232 Creating a G code program 8.9 Calling technology cycles 8.9.5 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters and confirmed with "Accept". Procedure Select the desired cycle call and press the <Cursor right> key. The associated input screen of the selected cycle call is opened.
  • Page 233 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 Turning Operating Manual, 05/2017, A5E40868721...
  • Page 234 Creating a G code program 8.10 Measuring cycle support Turning Operating Manual, 05/2017, A5E40868721...
  • Page 235: Creating A Shopturn Program

    Creating a ShopTurn program Graphic program control, ShopTurn programs 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 ShopTurn machining step programs. Functions The following functionality is available: ●...
  • Page 236 Creating a ShopTurn program 9.2 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 ShopTurn 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 237 Creating a ShopTurn program 9.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 238 Creating a ShopTurn program 9.2 Program views You can move between the program blocks in the work plan by pressing the <Cursor up> and <Cursor down> keys. Press the ">>" and "Graphic view" softkeys to display the graphic view. Note Switching between the help screen and the graphic view The key combination <CTRL>...
  • Page 239 Creating a ShopTurn program 9.2 Program views Parameter screen with help display and graphic view Press the <Cursor right> key to open a selected program block or cycle in the work plan. The associated parameter screen with help display is then dis‐ played.
  • Page 240 Creating a ShopTurn program 9.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 9-4 Parameter screen with graphic view Program structure A machining step program is divided into three sub-areas: ●...
  • Page 241 Creating a ShopTurn program 9.4 Fundamentals Program blocks You determine the individual machining steps in the program blocks. In doing this, you specify the technology data and positions, among other things. Linked blocks For the "Contour turning", "Contour milling", "Milling", and "Drilling" functions, program the technology blocks and contours or positioning blocks separately.
  • Page 242 Creating a ShopTurn program 9.4 Fundamentals Additional Y axis For lathes with an additional Y axis, the machining planes are expanded to include two more planes: ● Face Y ● Peripheral surface Y Therefore, the face and peripheral planes are called Face C and Peripheral C. Inclined axis If the Y axis is an inclined (oblique) axis (i.e.
  • Page 243 Creating a ShopTurn program 9.4 Fundamentals You can use peripheral surface machining with a C axis for drilling and milling if, for instance, you want to mill a slot with constant depth on the peripheral surface. You can choose between the inner or outer surface for this purpose.
  • Page 244 Creating a ShopTurn program 9.4 Fundamentals Approach/retraction sequence in a machining cycle Figure 9-5 Machining cycle, approach/retraction ● The tool traverses in rapid traverse along the shortest path from the tool change point to the retraction plane, which runs parallel to the machining plane. ●...
  • Page 245 Creating a ShopTurn program 9.4 Fundamentals ● After this, the tool traverses in rapid traverse to the safety clearance. ● Following this, the workpiece is then machined with the programmed machining feedrate. ● After machining, the tool retracts with rapid traverse to the safety clearance. ●...
  • Page 246 Creating a ShopTurn program 9.4 Fundamentals Absolute dimensions (ABS) With absolute dimensions, all position specifications refer to the zero point of the active coordinate system. Figure 9-7 Absolute dimensions The position specifications for the points P1 to P4 in absolute dimensions refer to the zero point: P1: X25 Z-7.5 P2: X40 Z-15...
  • Page 247 Creating a ShopTurn program 9.4 Fundamentals Incremental dimensions (INC) With incremental dimensions (also referred to as sequential dimensions) a position specification refers to the previously programmed point. This means that the input value corresponds to the path to be traversed. As a rule, the plus/minus sign does not matter when entering the incremental value, only the absolute value of the increment is evaluated.
  • Page 248 Creating a ShopTurn program 9.5 Creating a ShopTurn program Figure 9-9 Polar coordinates The position specifications for the pole and points P1 to P3 in polar coordinates are: Pole: X30 Z30 (relative to the zero point) P1: L30 α30° (relative to the pole) P2: L30 α60°...
  • Page 249 Creating a ShopTurn program 9.5 Creating a ShopTurn program If you create a new program, a program header and program end are automatically defined. ShopTurn programs can be created in a new workpiece or under the folder "Part programs". Procedure Creating a ShopTurn program Select the "Program Manager"...
  • Page 250 Creating a ShopTurn program 9.6 Program header appropriate distance away from the workpiece. The retraction planes refer to the workpiece. As a consequence, they are not influenced by a programmable offset. See also Creating a new workpiece (Page 712) Changing program settings (Page 260) Programming the approach/retraction cycle (Page 268) Program header In the program header, set the following parameters, which are effective for the complete...
  • Page 251 Creating a ShopTurn program 9.6 Program header Parameter Description Unit Machining dimension (abs) or machining dimension in relation to ZA (inc) Retraction The retraction area indicates the area outside of which collision-free traversing of the axes must be possible. ● simple Retraction plane X external ∅...
  • Page 252 Creating a ShopTurn program 9.6 Program header Parameter Description Unit Spindle chuck data ● Yes You enter spindle chuck data in the program. ● No Spindle chuck data are transferred from the setting data. Note: Please observe the machine manufacturer’s instructions. Spindle chuck data ●...
  • Page 253 Creating a ShopTurn program 9.8 Tool, offset value, feedrate and spindle speed (T, D, F, S, V) Generating program blocks After a new program is created and the program header is filled out, define the individual machining steps in program blocks that are necessary to machine the workpiece. You can only create the program blocks between the program header and the program end.
  • Page 254 Creating a ShopTurn program 9.8 Tool, offset value, feedrate and spindle speed (T, D, F, S, V) Tool (T) Each time a workpiece is machined, you must program a tool. Tools are selected by name, and the selection is integrated in all parameter screen forms of the machining cycles (with the exception for straight line/circle).
  • Page 255 Creating a ShopTurn program 9.8 Tool, offset value, feedrate and spindle speed (T, D, F, S, V) For milling and turning cycles, the feedrate during roughing is relative to the milling or cutting center point. This is also applies to finishing, with the exception of contours with inner curves. In this case, the feedrate is relative to the contact point between the tool and the workpiece.
  • Page 256 Creating a ShopTurn program 9.9 Call work offsets Machining When machining some cycles, you can choose between roughing, finishing, or complete machining. For certain milling cycles, finishing edge or finishing base are possible. ● Roughing One or more machining operations with depth infeed ●...
  • Page 257 Creating a ShopTurn program 9.10 Repeating program blocks 9.10 Repeating program blocks If certain steps when machining a workpiece have to be executed more than once, it is only necessary to program these steps once. You have the option of repeating program blocks. Note Machining several workpieces The program repeat function is not suitable to program repeat machining of parts.
  • Page 258 Creating a ShopTurn program 9.11 Entering 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 259 Creating a ShopTurn program 9.12 Changing program blocks Procedure Open the "Program end" program block, if you want to machine more than one workpiece. In the "Repeat" field, enter "Yes". Press the "Accept" softkey. If you start the program later, program execution is repeated. Depending on the settings in the "Times, counters"...
  • Page 260 Creating a ShopTurn program 9.13 Changing program settings 9.13 Changing program settings Function All parameters specified in the program header with the exception of the blank shape and the unit of measurement can be changed at any point in the program. It is also possible to change the basic setting for the direction of rotation of machining in the case of milling.
  • Page 261 Creating a ShopTurn program 9.14 Selection of the cycles via softkey Parameters Parameter Description Unit Retraction Lift mode ● simple ● Extended ● all Retraction plane X external ∅ (abs) or retraction plane X referred to XA (inc) Retraction plane X internal ∅ (abs) or retraction plane X referred to XI (inc) - (only for retraction "extended"...
  • Page 262 Creating a ShopTurn program 9.14 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 263 Creating a ShopTurn program 9.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ Milling for turning/milling machine only Turning Operating Manual, 05/2017, A5E40868721...
  • Page 264 Creating a ShopTurn program 9.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning Operating Manual, 05/2017, A5E40868721...
  • Page 265 Creating a ShopTurn program 9.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning Operating Manual, 05/2017, A5E40868721...
  • Page 266 A menu tree with all of the available measuring variants 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 variants of the measuring cycle function "Measure tool"...
  • Page 267 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.15.4 Programming variables In principle, variables or expressions can also be used in the input fields of the screen forms instead of specific numeric values.
  • Page 268 Creating a ShopTurn program 9.16 Programming the approach/retraction cycle Procedure Select the desired cycle call and press the <Cursor right> key. The associated input screen of the selected cycle call is opened. - OR - Press the <SHIFT + INSERT> key combination. This starts the edit mode for this cycle call and you can edit it like a normal NC block.
  • Page 269 Creating a ShopTurn program 9.16 Programming the approach/retraction cycle If 3 or 6 positions are not sufficient for the approach/retraction, you can call the cycle several times in succession to program further positions. CAUTION Risk of collision Note that the tool will move from the last position programmed in the approach/retraction cycle directly to the starting point for the next machining operation.
  • Page 270 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 9.18 Example: Standard machining General information The following example is described in detail as ShopTurn program.
  • Page 271 Creating a ShopTurn program 9.18 Example: Standard machining Tools The following tools are saved in the tool manager: Roughing tool_80 80°, R0.6 Roughing tool_55 55°, R0.4 Finishing tool 35°, R0.4 Plunge cutter Plate width 4 Threading tool_2 Drill_D5 ∅5 Miller_D8 ∅8 Adapt the cutting data to the tools used and the specific application conditions at the machine.
  • Page 272 Creating a ShopTurn program 9.18 Example: Standard machining 9.18.1 Workpiece drawing 9.18.2 Programming 1. Program header Specify the blank. Measurement unit mm Blank Cylinder 90abs +1.0abs -120abs -100abs Retraction simple Turning Operating Manual, 05/2017, A5E40868721...
  • Page 273 Creating a ShopTurn program 9.18 Example: Standard machining 2inc 5inc Tool change point Machine 160abs 409abs 4000rev/min Machining direction Climbing Press the "Accept" softkey. The work plan is displayed. Program header and end of program are cre‐ ated as program blocks. The end of program is automatically defined.
  • Page 274 Creating a ShopTurn program 9.18 Example: Standard machining 3. Input of blank contour with contour computer Press the "Cont. turn." and "New contour" softkeys. The "New Contour" input window opens. Enter the contour name (in this case: Cont_1). The contour calculated as NC code is written as internal subprogram be‐ tween a start and an end marker containing the entered name.
  • Page 275 Creating a ShopTurn program 9.18 Example: Standard machining Press the "Accept" softkey. It is only necessary to enter the blank contour when using a pre-machined blank. Blank contour 4. Input of finished part with contour computer Press the "Cont. turn." and "New contour" softkeys. The "New Contour"...
  • Page 276 Creating a ShopTurn program 9.18 Example: Standard machining 23abs 60abs -35abs Afterwards, entry fields are inactive. Using the "Dialog selection" softkey, select a required contour element and confirm using the "Dialog accept" softkey. The entry fields are active again. Enter the additional parameters. -80abs 90abs -85abs...
  • Page 277 Creating a ShopTurn program 9.18 Example: Standard machining Position outside Machining direction (from the face to the rear side) 4.000inc Cutting depth 0.4inc 0.2inc Cylinder 0inc 0inc Relief cuts Set machining area limits Press the "Accept" softkey. If a blank programmed under "CONT_1" is used, under parameter "BL", the "Contour"...
  • Page 278 Creating a ShopTurn program 9.18 Example: Standard machining T Roughing tool_55 D1 F 0.35 mm/rev V 400 m/min Enter the following parameters: Machining Roughing (∇) Machining direction Longitudinal Position outside Machining direction 2inc Cutting depth 0.4inc 0.2inc Relief cuts 0.200mm/rev Set machining area limits No Press the "Accept"...
  • Page 279 Creating a ShopTurn program 9.18 Example: Standard machining 8. Groove (roughing) Press the "Turning", "Groove" and "Groove with inclines" softkeys. The "Groove 1" entry field opens. Enter the following technology parameters: T Grooving F 0.150 mm/rev V 220 m/min tool Enter the following parameters: Machining Roughing (∇)
  • Page 280 Creating a ShopTurn program 9.18 Example: Standard machining Press the "Accept" softkey. Contour, groove 9. Groove (finishing) Press the "Turning", "Groove" and "Groove with inclines" softkeys. The "Groove 2" entry field opens. Enter the following technology parameters: T Grooving tool F 0.1 mm/rev V 220 m/min Enter the following parameters:...
  • Page 281 Creating a ShopTurn program 9.18 Example: Standard machining Press the "Accept" softkey. 10. Longitudinal threads M48 x2 (roughing) Press the "Turning", "Thread" and "Thread longitudinal" softkeys. The "Longitudinal thread" entry field opens. Enter the following parameters: Threading tool_2 Table without 2mm/rev 995rev/min Machining type...
  • Page 282 Creating a ShopTurn program 9.18 Example: Standard machining 11. Longitudinal threads M48 x 2 (finishing) Press the "Turning", "Thread" and "Thread longitudinal" softkeys. The "Longitudinal thread" entry field opens. Enter the following parameters: Threading tool_2 Table without 2mm/rev 995rev/min Machining type Finishing (∇∇∇) Thread External thread...
  • Page 283 Creating a ShopTurn program 9.18 Example: Standard machining Machined surface Face C Drilling depth 10inc Press the "Accept" softkey. 13. Positioning Press the "Drilling", "Positions" and "Freely Programmable Positions" softkeys. The "Positions" input window opens. Enter the following parameters: Machined surface Face C Coordinate system Polar...
  • Page 284 Creating a ShopTurn program 9.18 Example: Standard machining Machining type Roughing (∇) Machining position Single position 0abs 0abs 0abs α0 4Degrees 5inc 0.1mm Insertion Vertical 0.015mm/tooth Press the "Accept" softkey. 9.18.3 Results/simulation test Figure 9-10 Programming graphics Turning Operating Manual, 05/2017, A5E40868721...
  • Page 285 Creating a ShopTurn program 9.18 Example: Standard machining Figure 9-11 Process plan 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-12 3D view Turning Operating Manual, 05/2017, A5E40868721...
  • Page 286 Creating a ShopTurn program 9.18 Example: Standard machining 9.18.4 G code machining program N1 G54 N2 WORKPIECE(,,"","CYLINDER",192,2,-120,-100,90) N3 G0 X200 Z200 Y0 ;***************************************** N4 T="ROUGHING TOOL_80" D1 N5 M06 N6 G96 S350 M04 N7 CYCLE951(90,2,-1.6,0,-1.6,0,1,2,0,0.1,12,0,0,0,1,0.3,0,2,1110000) N8 G96 S400 N9 CYCLE62(,2,"E_LAB_A_CONT_2","E_LAB_E_CONT_2") N10 CYCLE952("STOCK REMOVAL_1",,"BLANK_1", 2301311,0.35,0.15,0,4,0.1,0.1,0.4,0.2,0.1,0,1,0,0,,,,,2,2,,,0,1,,0,12,1110110) N11 G0 X200 Z200...
  • Page 287 Creating a ShopTurn program 9.18 Example: Standard machining N34 T="DRILL_D5" D1 N35 M06 N36 SPOS=0 N37 SETMS(2) N38 M24 ; couple-in driven tool, machine-specific N39 G97 S3183 M3 N40 G94 F318 N41 TRANSMIT N42 MCALL CYCLE82(1,0,1,,10,0,0,1,11) N43 HOLES2(0,0,16,0,30,4,1010,0,,,1) N44 MCALL N45 M25 ;...
  • Page 288 Creating a ShopTurn program 9.18 Example: Standard machining ;CON,2,0.0000,1,1,MST:0,0,AX:Z,X,K,I;*GP*;*RO*;*HD* ;S,EX:0,EY:30;*GP*;*RO*;*HD* ;LL,EX:-40;*GP*;*RO*;*HD* ;LA,EX:-45,EY:40;*GP*;*RO*;*HD* ;LL,EX:-65;*GP*;*RO*;*HD* ;LA,EX:-70,EY:45;*GP*;*RO*;*HD* ;LL,EX:-95;*GP*;*RO*;*HD* ;LD,EY:0;*GP*;*RO*;*HD* ;LR,EX:0;*GP*;*RO*;*HD* ;LA,EX:0,EY:30;*GP*;*RO*;*HD* ;#End contour definition end - Don't change!;*GP*;*RO*;*HD* E_LAB_E_CONT_1: N65 E_LAB_A_CONT_2: ;#SM Z:4 ;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD* G18 G90 DIAMOF;*GP* G0 Z0 X0 ;*GP* G1 X24 CHR=3 ;*GP* Z-18.477 ;*GP*...
  • Page 289: Programming Technology Functions (cycles)

    Programming technology 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 290 Programming technology 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 291 Programming technology functions (cycles) 10.1 Drilling Procedure The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Drilling" softkey. Press the "Centering" softkey. The "Centering" input window opens. Parameters, G code program Parameters, ShopTurn program Machining plane Tool name...
  • Page 292 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Drilling depth (abs) or drilling depth in relation to Z0 (inc) It is inserted into the workpiece until it reaches Z1. - (for tip centering only) ● Dwell time (at final drilling depth) in seconds ●...
  • Page 293 Programming technology functions (cycles) 10.1 Drilling Approach/retraction 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool is inserted into the workpiece with G1 and the programmed feedrate F until it reaches the programmed final depth Z1. 3.
  • Page 294: Tool Management

    Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Position ● At the front (face) (only for Shop‐ ● At the rear (face) Turn) ● Outside (peripheral surface) ● Inside (peripheral surface) Clamp/release spindle The function must be set up by the machine manufacturer. (only for Shop‐...
  • Page 295: Machine

    Programming technology 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 296 Programming technology functions (cycles) 10.1 Drilling Parameter Description Drilling depth ● Shank (drilling depth in relation to the shank) The drill is inserted into the workpiece until the drill shank reaches the value programmed for Z1. The angle entered in the tool list is taken into account. ●...
  • Page 297 Programming technology functions (cycles) 10.1 Drilling Clamping the spindle For ShopTurn, the "Clamp spindle" function can be set up by the machine manufacturer. Machine manufacturer Please refer to the machine manufacturer's specifications. See also Clamping the spindle (Page 248) Approach/retraction 1.
  • Page 298 Programming technology 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 Z0 (only for G Reference point Z code) FR (only for G Feedrate during retraction code) FR (only for Shop‐...
  • Page 299 Programming technology functions (cycles) 10.1 Drilling 10.1.5 Boring (CYCLE86) Function With the "Boring" cycle, the tool approaches the programmed position in rapid traverse, allowing for the retraction plane and safety clearance. It is then inserted into the workpiece at the feedrate programmed under F until it reaches the programmed depth (Z1). There is an oriented spindle stop with the SPOS command.
  • Page 300 Programming technology functions (cycles) 10.1 Drilling 6. Retraction with G0 to the safety clearance of the reference point. 7. Retraction to retraction plane with G0 to drilling position in the two axes of the plane (coordinates of the hole center point). Procedure The part program or ShopTurn program to be processed has been cre‐...
  • Page 301 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Machining ● Face C surface ● Face Y ● Peripheral surface C ● Peripheral surface Y (only for Shop‐ Turn) Position ● At the front (face) (only for Shop‐ ● At the rear (face) Turn) ●...
  • Page 302 Programming technology functions (cycles) 10.1 Drilling ● Dwell times ● Depth in relation to drill shank of drill tip Clamping the spindle For ShopTurn, the "Clamp spindle" function can be set up by the machine manufacturer. Machine manufacturer Please refer to the machine manufacturer's specifications. 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 303 Programming technology functions (cycles) 10.1 Drilling 6. Approach of the last drilling depth with G0, reduced by the clearance distance V3. 7. Drilling is then continued to the next drilling depth. 8. Steps 4 to 7 are repeated until the programmed final drilling depth Z1 is reached. 9.
  • Page 304 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Position ● At the front (face) (only for Shop‐ ● At the rear (face) Turn) ● Outside (peripheral surface) ● Inside (peripheral surface) Clamp/release spindle The function must be set up by the machine manufacturer. (only for Shop‐...
  • Page 305 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Retraction distance after each machining step – (for chip breaking only). Distance by which the drill is retracted for chip breaking. V2 = 0: The tool is not retracted but is left in place for one revolution. Clearance dis‐...
  • Page 306 Programming technology functions (cycles) 10.1 Drilling Parameter Description Machining ● Single position position Drill hole at programmed position. ● Position pattern Position with MCALL Machining ● Swarf removal The drill is retracted from the workpiece for swarf removal. ● Chipbreaking The drill is retracted by the retraction distance V2 for chipbreaking.
  • Page 307 Programming technology functions (cycles) 10.1 Drilling Parameter Description Value Can be set in SD DBT (only for G Dwell time at drilling depth 0.6 s code) Dwell time at final drilling depth 0.6 s DTS (only for G Dwell time for swarf removal (for swarf removal only) 0.6 s code) Machine manufacturer...
  • Page 308 Programming technology functions (cycles) 10.1 Drilling 3. Dwell time at drilling depth DTB. 4. The tool is retracted by retraction distance V2 for chipbreaking and drills up to the next infeed depth with programmed feedrate F. 5. Step 4 is repeated until the final drilling depth Z1 is reached. 6.
  • Page 309 Programming technology functions (cycles) 10.1 Drilling Pilot hole The cycle optionally takes into account the depth of a pilot hole. This can be programmed with abs/inc – or a multiple of the hole diameter (1.5 to 5*D is typical, for example) – and is assumed that it is available.
  • Page 310 Programming technology functions (cycles) 10.1 Drilling Retraction Retraction can be realized at the pilot hole depth or the retraction plane. ● Retraction to the retraction plane is realized with G0 or feedrate, programmable speed as well as direction of rotation respectively stationary spindle. ●...
  • Page 311 Programming technology functions (cycles) 10.1 Drilling G code program parameters ShopTurn program parameters Retraction plane Tool name Safety clearance Cutting edge number Feedrate mm/min mm/rev S / V S / V Spindle speed or constant cut‐ ting rate m/min Direction of spindle rotation Spindle speed or constant cutting rate Distance/...
  • Page 312 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Spindle position during approach (spindle off) Degrees (only for pilot hole) ZA - (only for Predrilling depth (abs) or predrilling depth in relation to Z0 (inc) predrilling) FA - (only for Predrilling feedrate as a percentage of the drilling feedrate predrilling) Predrilling feedrate (ShopTurn)
  • Page 313 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Retraction distance after each machining step. (only for chip Distance by which the drill is retracted for chip breaking. breaking and V2 = 0: The tool is not retracted but is left in place for one revolution. soft first cut "no") ●...
  • Page 314 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit SR / VR ● Spindle speed for retraction referred to the drilling speed (only for selec‐ ● Spindle speed for retraction ted spindle di‐ m/min ● Constant cutting rate VR for retraction rection of rota‐...
  • Page 315 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Spindle position during approach (spindle off) Degrees Soft section ● Yes First cut with feedrate FS ● No First cut with drilling feedrate Depth of each first cut with constant first cut feedrate FS (inc) (only "Yes"...
  • Page 316 Programming technology functions (cycles) 10.1 Drilling Parameter Description Value Can be set in SD Drilling ● 1 cut interruption ● Chipbreaking ● Swarf removal ● Chipbreaking and swarf removal 1st drilling depth referred to Z0 (inc.) 10 mm Percentage for the feedrate for the first infeed Percentage for the feedrate for each additional infeed 90 % Infeed increment is continually reduced in the direction of final...
  • Page 317 Programming technology functions (cycles) 10.1 Drilling 10.1.8 Tapping (CYCLE84, 840) Function You can machine an internal thread with the "tapping" cycle. The tool moves to the safety clearance with the active speed and rapid traverse. The spindle stops, spindle and feedrate are synchronized. The tool is then inserted in the workpiece with the programmed speed (dependent on %S).
  • Page 318 Programming technology functions (cycles) 10.1 Drilling 5. Retraction to safety clearance with G1. 6. Reversal of direction of rotation or spindle stop. 7. Retraction to retraction plane with G0. Approach/retraction CYCLE84 - without compensating chuck in the "1 cut" mode 1.
  • Page 319 Programming technology functions (cycles) 10.1 Drilling Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Tapping" softkeys. The "Tapping"...
  • Page 320 Programming technology 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 321 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Table Thread table selection: ● without ● ISO metric ● Whitworth BSW ● Whitworth BSP ● UNC Selection Selection of table value: e.g. ● M3; M10; etc. (ISO metric) ● W3/4"; etc. (Whitworth BSW) ●...
  • Page 322 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit DT (for ShopTurn, Dwell time in seconds: only in the mode ● without compensating chuck "with compensat‐ – 1 cut: Dwell time at final drilling depth ing chuck without encoder") – Chip breaking: Dwell time at drilling depth –...
  • Page 323 Programming technology functions (cycles) 10.1 Drilling Parameters in the mode "Input simple" (only for G code program) G code program parameters Input ● simple Retraction plane Parameter Description Compensating ● with compensating chuck chuck mode ● Without compensating chuck Machining ●...
  • Page 324 Programming technology functions (cycles) 10.1 Drilling Parameter Description Machining (not The following machining operations can be selected: for "with compen‐ ● 1 cut sating chuck") The thread is drilled in one cut without interruption. ● Chipbreaking The drill is retracted by the retraction amount V2 for chipbreaking. ●...
  • Page 325 Programming technology functions (cycles) 10.1 Drilling Clamping the spindle For ShopTurn, the "Clamp spindle" function can be set up by the machine manufacturer. Machine manufacturer Please refer to the machine manufacturer's specifications. See also Clamping the spindle (Page 248) Approach/retraction 1.
  • Page 326 Programming technology functions (cycles) 10.1 Drilling Procedure The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Cut thread" softkeys. The "Drilling and thread milling" input window opens. Parameters, G code program Parameters, ShopTurn program Machining plane...
  • Page 327 Programming technology functions (cycles) 10.1 Drilling Parameters Description Unit Maximum depth infeed ● Percentage for each additional infeed DF=100: Infeed increment remains constant DF<100: Infeed increment is reduced in direction of final drilling depth Z1. Example: last infeed 4 mm; DF 80% next infeed = 4 x 80% = 3.2 mm next but one infeed = 3.2 x 80% = 2.56 mm etc.
  • Page 328 Programming technology functions (cycles) 10.1 Drilling Parameters Description Unit Selection - (not for Selection, table value: e.g. table "Without") ● M3; M10; etc. (ISO metric) ● W3/4"; etc. (Whitworth BSW) ● G3/4"; etc. (Whitworth BSP) ● N1" - 8 UNC; etc. (UNC) Pitch ...
  • Page 329 Programming technology functions (cycles) 10.1 Drilling Programming a position pattern in ShopTurn Several position patterns can be programmed in succession (up to 20 technologies and position patterns in total). They are executed in the order in which you program them. Note The number of positions that can be programmed in a "Positions"...
  • Page 330 Programming technology functions (cycles) 10.1 Drilling = center point of the cylinder The "cylinder" in this case refers to any part that is clamped in the A/B axis. Cylinder surface transformation When working with the cylinder surface transformation, please note that the A axis or B axis is not supported in all cases.
  • Page 331 Programming technology functions (cycles) 10.1 Drilling Figure 10-2 Y axis is not centered above the cylinder YZCA plane You program in YZC if the Y axis should also move during machining. A value can be specified for each position. In addition to the possibilities of ZC, the following is also possible, for example. Figure 10-3 Y axis is traversed (Y0, Y1) See also...
  • Page 332 Programming technology functions (cycles) 10.1 Drilling Procedure The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Drilling" softkey. Press the "Positions" and "Arbitrary positions" softkeys. The "Positions" input window opens. Parameter Description Unit...
  • Page 333 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Axes XY (at right angles) X coordinate of 1st position (abs) Y coordinate of 1st position (abs) ...X8 X coordinate for additional positions (abs or inc) ...Y8 Y coordinate for additional positions (abs or inc) (only for G code) Axes ZC (for G19) Z coordinate of 1st position (abs)
  • Page 334 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Peripheral surface C - at right angles Cylinder diameter ∅ (abs) Y coordinate of 1st position (abs) Z coordinate of 1st position (abs) ...Y7 Y coordinate for additional positions (abs or inc) Incremental dimension: The sign is also evaluated ...Z7 (on‐...
  • Page 335 Programming technology functions (cycles) 10.1 Drilling Procedure The part program or ShopTurn program to be processed has been cre‐ ated and you are in the editor. Press the "Drilling" softkey. Press the "Positions" and "Row" softkeys. The "Position row" input window opens. Parameter Description Unit...
  • Page 336 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Face Y: Z coordinate of the reference point (abs) Positioning angle for machining area Degrees Angle CP does not have any effect on the machining position in relation to the workpiece. It is only used to position the workpiece with the rotary axis C in such a way that machining is possible on the machine.
  • Page 337 Programming technology functions (cycles) 10.1 Drilling 10.1.13 Grid or frame position pattern (CYCLE801) Function ● You can use the "Grid position pattern" function (CYCLE801) to program any number of positions that are spaced at an equal distance along one or several parallel lines. If you want to program a rhombus-shaped grid, enter angle αX or αY.
  • Page 338 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit X coordinate of the reference point X (abs) In the 1st call this position must be programmed absolutely. Y coordinate of the reference point Y (abs) α0 Degrees In the 1st call this position must be programmed absolutely. (only for G Code) Angle of rotation of the line referred to the X axis Positive angle: Line is rotated counter-clockwise.
  • Page 339 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Peripheral surface Y: X coordinate of the reference point (abs) Positioning angle for machining surface Degrees Y coordinate of the reference point – first position (abs) Z coordinate of the reference point – first position (abs) α0 Angle of rotation of line with reference to Y axis Degrees...
  • Page 340 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Face Y: Z coordinate of the reference point (abs) Positioning angle for machining area Degrees The CP angle does not have any effect on the machining position in relation to the work‐ piece.
  • Page 341 Programming technology 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 342 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Axes XY (at right angles) X coordinate of the reference point (abs) Y coordinate of the reference point (abs) α0 Starting angle for first position referred to the X axis. Degrees Positive angle: Circle is rotated counter-clockwise.
  • Page 343 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Face Y: center/ Position circle center on the face surface off-center Position circle off-center on the face surface Z coordinate of the reference point (abs) Positioning angle for machining area Degrees The CP angle does not have any effect on the machining position in relation to the work‐...
  • Page 344 Programming technology functions (cycles) 10.1 Drilling Parameters - "Pitch circle" position pattern Parameter Description Unit Repeat jump label for position (only for G code) Machining plane (only for G code) Axes Selection of the participating axes: ● XY (1st and 2nd axis of the plane) (only for G code) ●...
  • Page 345 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Face C: center/ Position circle center on the face surface off-center Position circle off-center on the face surface Z coordinate of the reference point (abs) X coordinate of the reference point (abs) – (only for off-center) Y coordinate of the reference point (abs) –...
  • Page 346 Programming technology functions (cycles) 10.1 Drilling Parameter Description Unit Peripheral surface C: Cylinder diameter ∅ (abs) Z coordinate of the reference point (abs) α0 Starting angle for first position referred to the Y axis. Degrees Positive angle: Circle is rotated counter-clockwise. Negative angle: Circle is rotated clockwise.
  • Page 347 Programming technology functions (cycles) 10.1 Drilling Display The programmed positions of the position pattern are shown as follows in the programming graphic: Position is activated = displayed (position is shown as a cross) Position deactivated = hidden (position shown as a circle) Selecting positions You have the option of either displaying or hiding positions - by activating the checkbox in the displayed position table either using the keyboard or mouse.
  • Page 348 Programming technology functions (cycles) 10.1 Drilling Display or hide all positions at once Press the "Hide all" softkey to hide all positions. Press the "Show all" softkey to display all positions again. 10.1.16 Repeating positions Function If you want to approach positions that you have already programmed again, you can do this quickly with the function "Repeat position".
  • Page 349 Programming technology functions (cycles) 10.2 Rotate 10.2 Rotate 10.2.1 General In all turning cycles apart from contour turning (CYCLE95), in the combined roughing and finishing mode, when finishing it is possible to reduce the feedrate as a percentage. Machine manufacturer Please also refer to the machine manufacturer's specifications.
  • Page 350 Programming technology functions (cycles) 10.2 Rotate Machine manufacturer Please also refer to the machine manufacturer's instructions. If the tool does not round the corner at the end of the cut, it is raised by the safety distance or a value specified in the machine data at rapid traverse. The cycle always observes the lower value;...
  • Page 351 Programming technology functions (cycles) 10.2 Rotate - OR Stock removal cycle with oblique lines, radii, or chamfers. The "Stock Removal 3" input window opens. G code program parameters ShopTurn program parameters Machining plane Tool name Safety clearance Cutting edge number Feedrate Feedrate mm/rev...
  • Page 352 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Parameter selection of intermediate point The intermediate point can be determined through position specification or angle. The following combinations are possible - (not for stock removal 1 and 2) ● XM ZM ●...
  • Page 353 Programming technology functions (cycles) 10.2 Rotate 6. The tool cuts alternating in the first and second groove with the infeed depth 2 · D, until the final depth T1 is reached. Between the individual grooves, the tool moves back by D + safety clearance with rapid traverse.
  • Page 354 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Position Groove position: Reference point in X ∅ Reference point in Z Groove width Groove depth ∅ (abs) or groove depth referred to X0 or Z0 (inc) ●...
  • Page 355 Programming technology functions (cycles) 10.2 Rotate 10.2.4 Undercut form E and F (CYCLE940) Function You can use the "Undercut form E" or "Undercut form F" cycle to turn form E or F undercuts in accordance with DIN 509. Approach/retraction 1. The tool first moves to the starting point calculated internally in the cycle at rapid traverse. 2.
  • Page 356 Programming technology functions (cycles) 10.2 Rotate Parameters 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 357 Programming technology functions (cycles) 10.2 Rotate Parameters Description Unit Allowance in X ∅ (abs) or allowance in X (inc) Allowance in Z (abs) or allowance in Z (inc) – (for undercut form F only) Cross feed ∅ (abs) or cross feed (inc) * Unit of feedrate as programmed before the cycle call 10.2.5 Thread undercuts (CYCLE940)
  • Page 358 Programming technology functions (cycles) 10.2 Rotate Parameters, G code program Parameters, ShopTurn program (undercut, thread DIN) (undercut, thread DIN) Machining plane Tool name Safety clearance Cutting edge number Feedrate Feedrate mm/rev S / V Spindle speed or constant cutting rate m/min Parameters Description...
  • Page 359 Programming technology functions (cycles) 10.2 Rotate Parameters, G code program (undercut, thread) Parameters, ShopTurn program (undercut, thread) Machining plane Tool name Safety clearance Cutting edge number Feedrate Feedrate mm/rev S / V Spindle speed or constant cutting rate m/min Parameters Description Unit Machining...
  • Page 360 Programming technology functions (cycles) 10.2 Rotate 10.2.6 Thread turning (CYCLE99) Function The "Longitudinal thread", "Tapered thread" or "Face thread" cycle is used to turn external or internal threads with a constant or variable pitch. There may be single or multiple threads. 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.
  • Page 361 Programming technology functions (cycles) 10.2 Rotate Approach/retraction 1. The tool moves to the starting point calculated internally in the cycle at rapid traverse. 2. Thread with advance: The tool moves at rapid traverse to the first starting position displaced by the thread advance Thread with run-in: The tool moves at rapid traverse to the starting position displaced by the thread run-in LW2.
  • Page 362 Programming technology functions (cycles) 10.2 Rotate Parameter "Longitudinal thread" in the "Input complete" mode G-code program parameters Parameters, ShopTurn program Input ● Complete Machining plane Tool name Cutting edge number S / V Spindle speed or constant cutting rate m/min Parameter Description Unit...
  • Page 363 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Infeed (only for ∇ and ● Linear: ∇ + ∇∇∇) Infeed with constant cutting depth ● Degressive: Infeed with constant cutting cross-section Thread ● Internal thread ● External thread Reference point X from thread table ∅ (abs) Reference point Z (abs) End point of the thread (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated.
  • Page 364 Programming technology functions (cycles) 10.2 Rotate 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 365 Programming technology functions (cycles) 10.2 Rotate Parameter "Longitudinal thread" in the "Input simple" mode G code program parameters ShopTurn program parameters Input ● simple Tool name Cutting edge number S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Select the thread pitch / turns for table "Without"...
  • Page 366 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Infeed slope as flank (inc) – (alternative to infeed slope as angle) DP > 0: Infeed along the rear flank DP < 0: Infeed along the front flank Infeed slope as angle – (alternative to infeed slope as flank) Degrees αP α...
  • Page 367 Programming technology functions (cycles) 10.2 Rotate Parameter "Tapered thread" in the "Input complete" mode G-code program parameters Parameters, ShopTurn program Input ● Complete Machining plane Tool name Cutting edge number S / V Spindle speed or constant cutting rate m/min Parameter Description Unit...
  • Page 368 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit X1 or End point X ∅ (abs) or end point in relation to X0 (inc) or mm or X1α Thread taper degrees Incremental dimensions: The sign is also evaluated. End point Z (abs) or end point in relation to Z0 (inc) Incremental dimensions: The sign is also evaluated.
  • Page 369 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Return distance (inc) 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 turn is always located at 0°. Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 ·...
  • Page 370 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ● Degressive: Infeed with constant cutting cross-section Thread ● Internal thread ● External thread Reference point X ∅ (abs, always diameter) Reference point Z (abs) X1 or End point X ∅...
  • Page 371 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Finishing allowance in X and Z – (only for ∇ and ∇ + ∇∇∇) Number of noncuts - (only for ∇∇∇ and ∇ + ∇∇∇) Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data.
  • Page 372 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit mm/rev ● Thread pitch in mm/revolution in/rev ● Thread pitch in inch/revolution turns/" ● Thread turns per inch MODULUS ● Thread pitch in MODULUS Change in thread pitch per revolution - (only for P = mm/rev or in/rev) mm/rev G = 0: The thread pitch P does not change.
  • Page 373 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Thread run-out (inc) The thread run-out can be used if you wish to retract the tool obliquely at the end of the thread (e.g. lubrication groove on a shaft). Thread depth (inc) Infeed slope as flank (inc) –...
  • Page 374 Programming technology functions (cycles) 10.2 Rotate 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 turn is always located at 0°. Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 ·...
  • Page 375 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Thread ● Internal thread ● External thread Reference point X ∅ (abs, always diameter) Reference point Z (abs) End point of the thread (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated. Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W.
  • Page 376 Programming technology functions (cycles) 10.2 Rotate 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 377 Programming technology functions (cycles) 10.2 Rotate 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 378 Programming technology functions (cycles) 10.2 Rotate Parameters in the "Input complete" mode G code program parameters ShopTurn program parameters Input ● Complete Machining plane Tool name Safety clearance Cutting edge number S / V Spindle speed or constant cutting rate m/min Parameter Description...
  • Page 379 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Thread pitch 3 (unit as parameterized for P0) mm/rev in/rev turns/" MODULUS ● End point X ∅ (abs) or ● End point 3 in relation to X2 (inc) or Degrees ● Thread taper 3 ●...
  • Page 380 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ● Degressive: Infeed with constant cutting cross-section Thread ●...
  • Page 381 Programming technology functions (cycles) 10.2 Rotate Parameter Description Unit DP or αP Infeed slope (flank) or infeed slope (angle) mm or degrees Infeed along the 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 382 Programming technology functions (cycles) 10.2 Rotate 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 383 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Depth for speed reduction ∅ (abs) or depth for speed reduction in relation to X0 (inc) mm Reduced feedrate mm/rev (only for ShopTurn) (only for G code) Reduced speed rev/min Final depth ∅...
  • Page 384 Programming technology functions (cycles) 10.3 Contour turning Programming For example, the programming procedure for stock removal is as follows: Note When programming in G code, it must be ensured that the contours are located after the end of program identifier! 1.
  • Page 385 Programming technology functions (cycles) 10.3 Contour turning 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 386 Programming technology functions (cycles) 10.3 Contour turning 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 cut, you must create a new contour. The first step in creating a contour is to specify a starting point.
  • Page 387 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Direction in front Direction of the contour element towards the starting point: of the contour ● In the negative direction of the horizontal axis ● In the positive direction of the horizontal axis ●...
  • Page 388 Programming technology functions (cycles) 10.3 Contour turning ● Straight diagonal line ● Circle/arc For each contour element, you must parameterize a separate parameter screen. Parameter entry is supported by various help screens that explain these parameters. If you leave certain fields blank, the cycle assumes that the values are unknown and attempts to calculate them from other parameters.
  • Page 389 Programming technology functions (cycles) 10.3 Contour turning Producing exact contour transitions The continuous path mode (G64) is used. This means, that contour transitions such as corners, chamfers or radii may not be machined precisely. If you wish to avoid this, there are two different options when programming. Use the additional programs or program the special feedrate for the transition element.
  • Page 390 Programming technology functions (cycles) 10.3 Contour turning The "Straight line (e.g. Z)" input window opens. - OR The "Straight line (e.g. X)" input window opens. - OR The "Straight line (e.g. ZX)" input window opens. - OR The "Circle" input window opens. Enter all the data available from the workpiece drawing in the input screen (e.g.
  • Page 391 Programming technology functions (cycles) 10.3 Contour turning Parameters Description Unit Undercut Form E Undercut size e.g. E1.0x0.4 Form F Undercut size e.g. F0.6x0.3 DIN thread Thread pitch mm/rev α Insertion angle Degrees Thread Length Z1 Length Z2 Radius R1 Radius R2 Insertion depth Chamfer Transition to following element - chamfer...
  • Page 392 Programming technology functions (cycles) 10.3 Contour turning Contour element "Straight line e.g. ZX" Parameters Description Unit End point Z (abs or inc) End point X ∅ (abs) or end point X (inc) α1 Starting angle to Z axis Degrees α2 Angle to the preceding element Degrees Transition to next ele‐...
  • Page 393 Programming technology functions (cycles) 10.3 Contour turning Contour element "End" The data for the transition at the contour end of the previous contour element is displayed in the "End" parameter screen. The values cannot be edited. 10.3.5 Entering the master dimension If you would like to finish your workpiece to an exact fit, you can input the master dimension directly into the parameter screen form during programming.
  • Page 394 Programming technology functions (cycles) 10.3 Contour turning Press the "Calculate" softkey. - OR - 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 395 Programming technology functions (cycles) 10.3 Contour turning Procedure for deleting a contour element Open the part program or ShopTurn program to be executed. Position the cursor on the contour element that you want to delete. Press the "Delete element" softkey. Press the "Delete"...
  • Page 396 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Contour selection ● Contour name ● Labels ● Subprogram ● Labels in the subprogram Contour name CON: Contour name Labels ● LAB1: Label 1 ● LAB2: Label 2 Subprogram PRG: Subprogram Labels in the subpro‐...
  • Page 397 Programming technology functions (cycles) 10.3 Contour turning Figure 10-4 α > 1: Boundary between unmachined and finished parts at the top Figure 10-5 α ≤ 1°: Boundary between unmachined and finished parts at the side Requirement For a G code program, at least one CYCLE62 is required before CYCLE952. If CYCLE62 is only present once, then this involves the finished part contour.
  • Page 398 Programming technology functions (cycles) 10.3 Contour turning Rounding the contour In order to avoid residual corners during roughing, you can enable the "Always round the contour" function. This will remove the protrusions that are always left at the end with each cut (due to the cut geometry).
  • Page 399 Programming technology functions (cycles) 10.3 Contour turning This limit has the same effect during roughing and finishing. Example of the limit in longitudinal external machining Figure 10-7 Permitted limit: Limit line XA is outside the contour of the blank Figure 10-8 Impermissible limit: Limit line XA is inside the contour of the blank Feedrate interruption To prevent the occurrence of excessively long chips during machining, you can program a...
  • Page 400 Programming technology functions (cycles) 10.3 Contour turning This is the reason why the name of the main program must not end with "_C" and a two-digit number. This is monitored by the cycles. For programs with residual machining, when specifying the name for the file, which includes the updated blank contour, it must be ensured that this does not have the attached characters ("_C"...
  • Page 401 Programming technology functions (cycles) 10.3 Contour turning G code program parameters ShopTurn program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane – (only for Feedrate mm/rev machining direction, longitu‐ dinal, inner) Safety clearance S / V...
  • Page 402 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Always round on the contour Never round on the contour Only round to the previous intersection. Uniform cut segmentation Round cut segmentation at the edge Constant cutting depth Alternating cutting depth - (only with align cut segmentation to edge) Maximum depth infeed - (only for position parallel to the contour and UX) UX or U Finishing allowance in X or finishing allowance in X and Z –...
  • Page 403 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Allowance Allowance for pre-finishing - (only for ∇∇∇) ● Yes U1 contour allowance ● No Compensation allowance in X and Z direction (inc) – (only for allowance) ● Positive value: Compensation allowance is retained ●...
  • Page 404 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇+∇∇∇ (complete machining) Machining ● face ● from inside to outside direction ● longitudinal ● parallel to the contour ● from outside to inside ●...
  • Page 405 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit - (only for ∇ machining) - (only for blank description, cylinder and allowance) ● For blank description, cylinder – Version, absolute: Cylinder dimension (abs) – Version incremental: Allowance (inc) to maximum values of the CYCLE62 finished part contour ●...
  • Page 406 Programming technology functions (cycles) 10.3 Contour turning 10.3.9 Stock removal rest (CYCLE952) Function Using the "Stock removal residual" function, you remove material that has remained for stock removal along the contour. During stock removal along the contour, the cycle automatically detects any residual material and generates an updated blank contour.
  • Page 407 Programming technology functions (cycles) 10.3 Contour turning Parameters, G code program Parameters, ShopTurn program Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Name of the updated blank contour for residual material machining (without the attached character "_C" and double-digit number) Residual With subsequent residual material re‐...
  • Page 408 Programming technology functions (cycles) 10.3 Contour turning Parameters Description Unit Allowance Allowance for pre-finishing - (only for ∇∇∇) ● Yes U1 contour allowance ● No Compensation allowance in X and Z direction (inc) – (only for allowance) ● Positive value: Compensation allowance is kept ●...
  • Page 409 Programming technology functions (cycles) 10.3 Contour turning If CYCLE62 is present twice, then the first call is the blank contour and the second call is the finished-part contour (see also Section "Programming (Page 383)"). Note Execution from external media If you execute programs from an external drive (e.g. local drive or network drive), you require the "Execution from external storage (EES)"...
  • Page 410 Programming technology functions (cycles) 10.3 Contour turning Figure 10-10 Impermissible limit: Limit line XA is inside the contour of the blank Feedrate interruption To prevent the occurrence of excessively long chips during machining, you can program a feedrate interruption. 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 411 Programming technology functions (cycles) 10.3 Contour turning G code program parameters ShopTurn program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane – (only for Feedrate mm/rev machining direction, longitu‐ dinal, inner) Safety clearance S / V...
  • Page 412 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit - (only for ∇ machining) - (only for blank description, cylinder and allowance) ● For blank description, cylinder – Version, absolute: Cylinder dimension ∅ (abs) – Version incremental: Allowance (inc) to maximum values of the CYCLE62 finished part contour ●...
  • Page 413 Programming technology functions (cycles) 10.3 Contour turning Parameters in the "Input simple" mode G code program parameters ShopTurn program parameters Input ● simple Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane – (only for Feedrate mm/rev machining direction, longitu‐...
  • Page 414 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit - (only for ∇ machining) - (only for blank description, cylinder and allowance) ● For blank description, cylinder – Version, absolute: Cylinder dimension (abs) – Version incremental: Allowance (inc) to maximum values of the CYCLE62 finished part contour ●...
  • Page 415 Programming technology functions (cycles) 10.3 Contour turning During grooving ShopTurn, the cycle automatically detects any residual material and generates an updated blank contour. For a G code program, the function must have been previously selected. Material that remains as part of the finishing allowance is not residual material. The "Grooving residual material"...
  • Page 416 Programming technology functions (cycles) 10.3 Contour turning parameters Description Unit Position ● front ● back ● internal ● external Maximum depth infeed - (only for ∇) 1. Grooving limit tool (abs) – (only for face machining direction) 2. Grooving limit tool (abs) – (only for face machining direction) UX or U Finishing allowance in X or finishing allowance in X and Z –...
  • Page 417 Programming technology functions (cycles) 10.3 Contour turning Blank For plunge turning, the cycle takes into account a blank that can consist of a cylinder, an allowance on the finished-part contour or any other blank contour. Precondition For a G code program, at least one CYCLE62 is required before CYCLE952. If CYCLE62 is only present once, then this involves the finished part contour.
  • Page 418 Programming technology functions (cycles) 10.3 Contour turning Figure 10-12 Impermissible limit: Limit line XA is inside the contour of the blank Feedrate interruption To prevent the occurrence of excessively long chips during machining, you can program a feedrate interruption. 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 419 Programming technology functions (cycles) 10.3 Contour turning Parameters in the "Input complete" mode G code program parameters ShopTurn program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane – (only for S / V Spindle speed or constant cutting machining direction, longitu‐...
  • Page 420 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit - (only for ∇ machining) - (only for blank description, cylinder and allowance) ● For blank description, cylinder – Version, absolute: Cylinder dimension ∅ (abs) – Version incremental: Allowance (inc) to maximum values of the CYCLE62 finished part contour ●...
  • Page 421 Programming technology functions (cycles) 10.3 Contour turning Parameters in the "Input simple" mode G code program parameters ShopTurn program parameters Input ● simple Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane – (only for S / V Spindle speed or constant cutting m/min...
  • Page 422 Programming technology functions (cycles) 10.3 Contour turning Parameter Description Unit - (only for ∇ machining) - (only for blank description, cylinder and allowance) ● For blank description, cylinder – Version, absolute: Cylinder dimension ∅ (abs) – Version incremental: Allowance (inc) to maximum values of the CYCLE62 finished part contour ●...
  • Page 423 Programming technology functions (cycles) 10.3 Contour turning 10.3.13 Plunge-turning rest (CYCLE952) Function The "Plunge turning residual material" function is used when you want to machine the material that remained after plunge turning. For plunge turning ShopTurn, the cycle automatically detects any residual material and generates an updated blank contour.
  • Page 424 Programming technology functions (cycles) 10.3 Contour turning parameters Description Unit FX (only ShopTurn) Feedrate in X direction mm/rev FZ (only ShopTurn) Feedrate in Z direction mm/rev FX (only G Code) Feedrate in X direction FZ (only for G code) Feedrate in Z direction Machining ●...
  • Page 425 Programming technology functions (cycles) 10.4 Milling 10.4 Milling 10.4.1 Face milling (CYCLE61) Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined. The rectangle is obtained from corner points 1 and 2 - which for a ShopTurn program - are pre-assigned with the values of the blank part dimensions from the program header.
  • Page 426 Programming technology functions (cycles) 10.4 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 427 Programming technology functions (cycles) 10.4 Milling G code program parameters ShopTurn program parameters Machining plane Tool name Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Parameter Description Unit Machining surface ●...
  • Page 428 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit (only ShopTurn) Face Y: The positions refer to the reference point: Positioning angle for machining area - only for face Y Degrees Angle CP does not have any effect on the machining position in relation to the workpiece. It is only used to position the workpiece with the rotary axis C in such a way that machining is possible on the machine.
  • Page 429 Programming technology functions (cycles) 10.4 Milling 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 (e.g. for ShopTurn, program the drilling, rectangular pocket and position program blocks in succession).
  • Page 430 Programming technology functions (cycles) 10.4 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 Roughing involves machining the individual planes of the pocket one after the other from the center out, until depth Z1 or X1 is reached.
  • Page 431 Programming technology functions (cycles) 10.4 Milling Procedure The part program or ShopTurn program to be processed has been cre‐ ated 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 432 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Clamp/release spindle (only for end face Y/peripheral surface Y) The function must be set up by the machine manufacturer. (only for Shop‐ Turn) Machining The following machining operations can be selected: ●...
  • Page 433 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Peripheral surface Y: The positions refer to the reference point: Positioning angle for machining surface – (only for single position) Degrees Reference point Y – (only for single position) Reference point Z – (only for single position) Reference point X –...
  • Page 434 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Depth infeed rate – (for vertical insertion only) mm/min mm/tooth (only for Shop‐ Turn) Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix – (for helical insertion only) The radius cannot be any larger than the milling cutter radius;...
  • Page 435 Programming technology functions (cycles) 10.4 Milling Parameter Description Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering Machining ● Face C surface (only for ● Face Y ShopTurn) ●...
  • Page 436 Programming technology functions (cycles) 10.4 Milling Parameter Description Peripheral surface C: The positions refer to the reference point: Y0 or C0 Reference point Y or reference point length polar mm or de‐ grees Reference point Z Cylinder diameter ∅ (only for ShopTurn) Peripheral surface Y: The positions refer to the reference point: Positioning angle for machining surface Degrees...
  • Page 437 Programming technology functions (cycles) 10.4 Milling Parameter Description Clamp/release spindle (only for face C/face C, if inserted vertically) The function must be set up by the machine manufacturer (only for ShopTurn) Depth infeed rate – (for vertical insertion only) (only for G code) Depth infeed rate –...
  • Page 438 Programming technology functions (cycles) 10.4 Milling 10.4.3 Circular pocket (POCKET4) Function You can use the "Circular pocket" cycle to mill circular pockets on the face or peripheral surface. The following machining variants are available: ● Mill circular pocket from solid material. ●...
  • Page 439 Programming technology functions (cycles) 10.4 Milling Approach/retraction during helical machining In helical machining, the material is removed down to pocket depth in a helical movement. 1. The tool approaches the center point of the pocket at rapid traverse at the height of the retraction plane and adjusts to the safety distance.
  • Page 440 Programming technology functions (cycles) 10.4 Milling Chamfering machining Chamfering involves edge breaking at the upper edge of the circular pocket. Figure 10-14 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 441 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input complete" mode G code program parameters ShopTurn 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 442 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (only for single position) Reference point Y – (only for single position) Reference point Z (only for G code) Face C: The positions refer to the reference point: X0 or L0 Reference point X or reference point length polar –...
  • Page 443 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Insertion Various insertion modes can be selected – (only for plane-by-plane machining method and for ∇, ∇∇∇ and ∇∇∇ edge): ● Predrilled (only for G code) ● Vertical: Insert vertically at center of pocket The tool executes the calculated depth infeed vertically at the center of the pocket.
  • Page 444 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input simple" mode G code program parameters ShopTurn 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 445 Programming technology functions (cycles) 10.4 Milling Parameter Description Face C: The positions refer to the reference point: X0 or L0 Reference point X or reference point length polar Y0 or C0 Reference point Y or reference point angle polar mm or degrees Z0 (only for Shop‐...
  • Page 446 Programming technology functions (cycles) 10.4 Milling Parameter Description Insertion The following insertion modes can be selected – (only for plane-by-plane machining method and for ∇, ∇∇∇ or ∇∇∇ edge): ● Predrilled (only for G code) ● Vertical: Insert vertically at center of pocket The tool executes the calculated depth infeed at the pocket center in a single block.
  • Page 447 Programming technology functions (cycles) 10.4 Milling Machine manufacturer Please refer to the machine manufacturer's specifications. 10.4.4 Rectangular spigot (CYCLE76) Function You can mill various rectangular spigots with the "Rectangular spigot" cycle. You can select from the following shapes with or without a corner radius: In addition to the required rectangular spigot, you must also define a blank spigot, i.e.
  • Page 448 Programming technology functions (cycles) 10.4 Milling Function You can mill various rectangular spigots with the "Rectangular spigot" cycle. You can select from the following shapes with or without a corner radius: In addition to the required rectangular spigot, you must also define a blank spigot, i.e. the outer limits of the material.
  • Page 449 Programming technology functions (cycles) 10.4 Milling Machining type ● Roughing Roughing involves moving around the rectangular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the rectangular spigot is moved around until depth Z1 is reached.
  • Page 450 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Depth infeed rate (only for ∇ and ∇∇∇) (only for G code) Reference point The following different reference point positions can be selected: ● (center) ● (bottom left) (only for G code) ●...
  • Page 451 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Face Y: The positions refer to the reference point: Positioning angle for machining area – (only single position) Degrees Angle CP does not have any effect on the machining position in relation to the workpiece. It is only used to position the workpiece with the rotary axis C in such a way that machining is possible on the machine.
  • Page 452 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input simple" mode G code program parameters ShopTurn 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 453 Programming technology functions (cycles) 10.4 Milling Parameter Description Face Y: The positions refer to the reference point: Positioning angle for machining area Degrees Angle CP does not have any effect on the machining position in relation to the workpiece. It is only used to position the workpiece with the rotary axis C in such a way that ma‐ chining is possible on the machine.
  • Page 454 Programming technology functions (cycles) 10.4 Milling Parameter Description Value Can be set in SD Machining Mill rectangular spigot at the programmed position (X0, Y0, Single posi‐ position Z0). tion α0 Angle of rotation 0° Machine manufacturer Please refer to the machine manufacturer's specifications. 10.4.5 Circular spigot (CYCLE77) Function...
  • Page 455 Programming technology functions (cycles) 10.4 Milling Approach/retraction 1. The tool approaches the starting point at rapid traverse at the height of the retraction plane and is fed in to the safety clearance. The starting point is always on the positive X axis. 2.
  • Page 456 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input complete" mode G code program parameters ShopTurn 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 457 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (only for single position) Reference point Y – (only for single position) Reference point Z (only for G code) Face C: The positions refer to the reference point: X0 or L0 Reference point X or reference point length polar –...
  • Page 458 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Chamfer width for chamfering - (for chamfering only) Insertion depth of tool tip (abs or inc) - (for chamfering only) (ZFS for machining surface, face C/Y or XFS for peripheral surface C/Y) * Unit of feedrate as programmed before the cycle call Parameters in the "Input simple"...
  • Page 459 Programming technology functions (cycles) 10.4 Milling Parameter Description The positions refer to the reference point: Reference point X Reference point Y Reference point Z (only for G code) Face C: The positions refer to the reference point: X0 or L0 Reference point X or reference point length polar Y0 or C0 Reference point Y or reference point angle polar...
  • Page 460 Programming technology functions (cycles) 10.4 Milling * Unit of feedrate as programmed before the cycle call 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...
  • Page 461 Programming technology functions (cycles) 10.4 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 462 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopTurn 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 463 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Number of edges SW or L Width across flats or edge length α0 Angle of rotation Degrees R1 or FS1 Rounding radius or chamfer width Multi-edge depth (abs) or depth in relation to Z0 (inc) - (only for ∇, ∇∇∇ and ∇∇∇ edge) ●...
  • Page 464 Programming technology functions (cycles) 10.4 Milling Parameter Description Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering The positions refer to the reference point: X0 (only G code) Reference point X Y0 (only G code) Reference point Y...
  • Page 465 Programming technology functions (cycles) 10.4 Milling 10.4.7 Longitudinal groove (SLOT1) Function You can use the "Longitudinal groove" function to mill any longitudinal groove. The following machining methods are available: ● Mill longitudinal groove 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 466 Programming technology functions (cycles) 10.4 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 467 Programming technology functions (cycles) 10.4 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-15 Geometries when chamfering inside contours Note The following error messages can occur when chamfering inside contours:...
  • Page 468 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input complete" mode G-code program parameters Parameters, ShopTurn 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 469 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Machining ● Single position position Mill rectangular pocket at the programmed position (X0, Y0, Z0). ● Position pattern Position with MCALL The positions refer to the reference point: Reference point X – (only for single position) Reference point Y –...
  • Page 470 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit ● Maximum plane infeed ● Maximum plane infeed as a percentage of the milling cutter diameter - (only for ∇ and ∇∇∇) (only ShopTurn) Maximum depth infeed - (only for ∇, ∇∇∇ and ∇∇∇ edge) Plane finishing allowance for the length (L) and width (W) of the slot.
  • Page 471 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Maximum insertion angle – (for insertion with oscillation only) Degrees 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 Parameters in the "Input simple"...
  • Page 472 Programming technology functions (cycles) 10.4 Milling Parameter Description Face C: The positions refer to the reference point: X0 or L0 Reference point X or reference point length polar Y0 or C0 Reference point Y or reference point angle polar mm or degrees Reference point Z (only for ShopTurn)
  • Page 473 Programming technology functions (cycles) 10.4 Milling Parameter Description Insertion The following insertion modes can be selected – (only for ∇, ∇∇∇ or ∇∇∇ edge): ● Predrilled (only for G code) Approach reference point shifted by the amount of the safety clearance with G0. ●...
  • Page 474 Programming technology functions (cycles) 10.4 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 475 Programming technology functions (cycles) 10.4 Milling α1 = 360° 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.
  • Page 476 Programming technology functions (cycles) 10.4 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-16 Geometries when chamfering inside contours Note The following error messages can occur when chamfering inside contours:...
  • Page 477 Programming technology functions (cycles) 10.4 Milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopTurn 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 478 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (only for single position) Reference point Y – (only for single position) Reference point Z – (only for single position) (only for G code) Face C: The positions refer to the reference point: X0 or L0...
  • Page 479 Programming technology functions (cycles) 10.4 Milling Parameter Description Unit Positioning Positioning motion between the slots: ● Straight line: Next position is approached linearly in rapid traverse. ● Circular: Next position is approached along a circular path at the feedrate defined in a machine data code. Chamfer width for chamfering (inc) - (for chamfering only) Insertion depth of tool tip (abs or inc) - (for chamfering only) * Unit of feedrate as programmed before the cycle call...
  • Page 480 Programming technology functions (cycles) 10.4 Milling Parameter Description Circular pattern ● Full circle The circumferential slots are positioned around a full circle. The distance from one circumferential slot to the next circumferential slot is always the same and is calculated by the control. ●...
  • Page 481 Programming technology functions (cycles) 10.4 Milling Parameter Description Maximum depth infeed – (only for ∇ and ∇∇∇) Plane finishing allowance – (only for ∇ and ∇∇∇) Positioning Positioning motion between the slots: ● Straight line: Next position is approached linearly in rapid traverse. ●...
  • Page 482 Programming technology functions (cycles) 10.4 Milling ● Finishing ● Base finishing ● Edge finishing ● Chamfering Vortex milling Particularly where hardened materials are concerned, this process is used for roughing and contour machining using coated VHM milling cutters. Vortex milling is the preferred technique for HSC roughing, as it ensures that the tool is never completely inserted.
  • Page 483 Programming technology functions (cycles) 10.4 Milling Approach/retraction for plunge cutting 1. The tool moves in rapid traverse to the starting point in front of the slot at the safety clearance. 2. The open slot is always machined along its entire length using the selected machining method.
  • Page 484 Programming technology functions (cycles) 10.4 Milling For hard materials, use a lower infeed. Machining type, roughing plunge cutting Roughing of the slot takes place sequentially along the length of the groove, with the milling cutter performing vertical insertions at the machining feedrate. The milling cutter is then retracted and repositioned at the next insertion point.
  • Page 485 Programming technology functions (cycles) 10.4 Milling ● Retraction Retraction is performed perpendicular to the wrapped surface. ● Sa