Siemens SINUMERIK 840D sl Operating Manual

Siemens SINUMERIK 840D sl Operating Manual

Milling
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

SINUMERIK
SINUMERIK 840D sl/828D
Milling
Operating Manual
Valid for:
SINUMERIK 840D sl / 840DE sl / 828D
Software
CNC system software for 840D sl/ 840DE sl V4.8 SP1
SINUMERIK Operate for PCU/PC
05/2017
A5E40868956
Preface
Fundamental safety
instructions
Introduction
Operating with gestures
Setting up the machine
Execution in manual mode
Machining the workpiece
Simulating machining
Generating a G code program
Creating a ShopMill program
Programming technological
functions (cycles)
Multi-channel view
Collision avoidance (only
840D sl)
Tool management
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

Table of Contents
loading

Summary of Contents for Siemens SINUMERIK 840D sl

  • Page 1 (cycles) Multi-channel view Collision avoidance (only 840D sl) Tool management Valid for: SINUMERIK 840D sl / 840DE sl / 828D Managing programs Software Version Alarm, error, and system CNC system software for 840D sl/ 840DE sl V4.8 SP1 messages SINUMERIK Operate for PCU/PC V4.8 SP1...
  • Page 2 Siemens AG A5E40868956 Copyright © Siemens AG 2008 - 2017. Division Digital Factory Ⓟ 05/2017 Subject to change All rights reserved Postfach 48 48 90026 NÜRNBERG GERMANY...
  • Page 3 Continued Working with Manual Machine Teaching in a program HT 8 SINUMERIK 840D sl/828D Milling Widescreen format multi- touch panels (840D sl only) Ctrl-Energy Operating Manual Easy Message (828D only) Easy Extend (828D only) Service Planner (828D only) Edit PLC user program (828D...
  • Page 4: Instructions

    Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
  • Page 5: Preface

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

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

    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: Industrial Security

    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

    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: Operator Panel Fronts

    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: Keys Of The Operator Panel

    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: Machine Control Panels

    2.3.1 Overview The machine tool can be equipped with a machine control panel by Siemens or with a specific machine control panel from the machine manufacturer. You use the machine control panel to initiate actions on the machine tool such as traversing an axis or starting the machining of a workpiece.
  • Page 34 Introduction 2.3 Machine control panels Overview EMERGENCY STOP button Installation locations for control devices (d = 16 mm) RESET Program control Operating modes, machine functions User keys T1 to T15 Traversing axes with rapid traverse override and coordinate switchover Spindle control with override switch Feed control with override switch (10) Keyswitch (four positions)
  • Page 35 Introduction 2.3 Machine control panels Program control <SINGLE BLOCK> Single block mode on/off. <CYCLE START> The key is also referred to as NC Start. Execution of a program is started. <CYCLE STOP> The key is also referred to as NC Stop. Execution of a program is stopped.
  • Page 36 Introduction 2.3 Machine control panels Traversing axes with rapid traverse override and coordinate switchover Axis keys Selects an axis. Direction keys Select the traversing direction. <RAPID> Traverse axis in rapid traverse while pressing the direction key. <WCS MCS> Switches between the workpiece coordinate system (WCS) and machine coordinate system (MCS).
  • Page 37: User Interface

    Introduction 2.4 User interface User interface 2.4.1 Screen layout Overview Active operating area and mode Alarm/message line Channel operational messages Display for ● Active tool T ● Current feedrate F ● Active spindle with current status (S) ● Spindle utilization rate in percent ●...
  • Page 38: Status Display

    The machine is feeding energy back into the grid. The power rating display must be switched on in the status line. Note Information about configuration is available in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 39 Introduction 2.4 User interface Active operating area Display Description "Machine" operating area With touch operation, you can change the operating area here. "Parameter" operating area "Program" operating area "Program manager" operating area "Diagnosis" operating area "Start-up" operating area Active mode or submode Display Description "Jog"...
  • Page 40: Actual Value Window

    Introduction 2.4 User interface Second line Display Description Program path and program name The displays in the second line can be configured. Machine manufacturer Please refer to the machine manufacturer's specifications. Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed.
  • Page 41 Introduction 2.4 User interface Work/Machine The displayed coordinates are based on either the machine coordinate system or the workpiece coordinate system. The machine coordinate system (Machine), in contrast to the workpiece coordinate system (Work), does not take any work offsets into consideration. You can use the "Machine actual values"...
  • Page 42: T,F,S Window

    Introduction 2.4 User interface Display Meaning Collision monitoring Collision avoidance is activated for the JOG and MDA or (only 840D sl) AUTOMATIC modes. Note: The $MN_JOG_MODE_MASK machine data can be set to suppress the display of the symbol. Please refer to the machine manufacturer's specifications. Collision avoidance is deactivated for the JOG and MDA or AUTOMATIC modes.
  • Page 43 Introduction 2.4 User interface Display Meaning Cutting edge of the current tool The tool is displayed with the associated tool type symbol corresponding to the actual coordinate system in the selected cutting edge position. If the tool is swiveled, then this is taken into account in the display of the cutting edge position.
  • Page 44: Current Block Display

    Introduction 2.4 User interface Display Meaning Override Display as a percentage Spindle utilization Display between 0 and 100% rate The upper limit value can be greater than 100%. See machine manufacturer's specifications. Note Display of logical spindles If the spindle converter is active, logical spindles are displayed in the workpiece coordinate system.
  • Page 45 Introduction 2.4 User interface Display Meaning Blue background Estimated machining time of the program block (simulation) Yellow background Wait time (automatic mode or simulation) Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color.
  • Page 46: Operation Via Softkeys And Buttons

    Introduction 2.4 User interface See also Setting for automatic mode (Page 227) 2.4.6 Operation via softkeys and buttons Operating areas/operating modes The user interface consists of different windows featuring eight horizontal and eight vertical softkeys. You operate the softkeys with the keys next to the softkey bars. You can display a new window or execute functions using the softkeys.
  • Page 47: Entering Or Selecting Parameters

    Introduction 2.4 User interface Use the "Return" softkey to close an open window. Use the "Cancel" softkey to exit a window without accepting the entered values and return to the next highest window. When you have entered all the necessary parameters in the parameter screen form correctly, you can close the window and save the parameters using the "Accept"...
  • Page 48 Introduction 2.4 User interface Select the required setting using the <Cursor down> and <Cursor up> keys. If required, enter a value in the associated input field. Press the <INPUT> key to complete the parameter input. Changing or calculating parameters If you only want to change individual characters in an input field rather than overwriting the entire entry, switch to insertion mode.
  • Page 49: Pocket Calculator

    Introduction 2.4 User interface + <number> Enter "r" or "R" as well as the number x from which you would like to extract the root. + <number> Enter "s" or "S" as well as the number x for which you would like to gen‐ erate the square.
  • Page 50: Context Menu

    Introduction 2.4 User interface Press the <INPUT> key. The new value is calculated and displayed in the entry field of the calcu‐ lator. Press the "Accept" softkey. The calculated value is accepted and displayed in the entry field of the window.
  • Page 51: Changing The User Interface Language

    Introduction 2.4 User interface Channel switchover You can switch over to the next channel by touching the channel display in the status display. Cancelling alarms Touch operation of the Alarm Cancel icon will cancel the displayed alarm. Calling up the online help Touch operation of the information icon in the status display will open the online help.
  • Page 52: Entering Chinese Characters

    Introduction 2.4 User interface 2.4.12 Entering Chinese characters 2.4.12.1 Function - input editor Using the input editor IME (input method editor), you can select Asian characters where you enter the phonetic notation. These characters are transferred into the user interface. Note Call the input editor with <Alt + S>...
  • Page 53: Entering Asian Characters

    Introduction 2.4 User interface Figure 2-5 Example: Zhuyin input Functions Pinyin input Entering Latin letters Editing the dictionary Dictionaries The simplified Chinese and traditional Chinese dictionaries that are supplied can be expanded: ● If you enter new phonetic notations, the editor creates a new line. The entered phonetic notation is broken down into known phonetic notations.
  • Page 54: Editing The Dictionary

    Introduction 2.4 User interface Enter the desired phonetic notation using Latin letters. Use the upper input field for traditional Chinese. Press the <Cursor down> key to reach the dictionary. Keeping the <Cursor down> key pressed, displays all the entered pho‐ netic notations and the associated selection characters.
  • Page 55 Introduction 2.4 User interface An unknown phonetic notation has been entered into the input editor. The editor provides a further line in which the combined characters and phonetic notations are displayed. The first part of the phonetic notation is displayed in the field for selecting the phonetic notation from the dictionary.
  • Page 56: Entering Korean Characters

    Introduction 2.4 User interface 2.4.13 Entering Korean characters You can enter Korean characters in the input fields using the input editor IME (Input Method Editor). Note You require a special keyboard to enter Korean characters. If this is not available, then you can enter the characters using a matrix.
  • Page 57 Introduction 2.4 User interface Structure of the editor Functions Editing characters using a matrix Editing characters using the keyboard Entering Korean characters Entering Latin letters Precondition The control has been switched over to Korean. Procedure Editing characters using the keyboard Open the screen form and position the cursor on the input field.
  • Page 58: Protection Levels

    Introduction 2.4 User interface Select Korean character input. Enter the required characters. Press the <input> key to enter the character into the input field. Editing characters using a matrix Open the screen form and position the cursor on the input field. Press the <Alt +S>...
  • Page 59 Introduction 2.4 User interface Access protection via protection levels The input or modification of data for the following functions depends on the protection level setting: ● Tool offsets ● Work offsets ● Setting data ● Program creation / program editing Note Configuring access levels for softkeys You have the option of providing softkeys with protection levels or completely hiding them.
  • Page 60: Online Help In Sinumerik Operate

    Introduction 2.4 User interface Diagnostics operating area Protection level User (protection level 3) Service (protection level 2) Start-up operating area Protection levels End user (protection level 3) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) Keyswitch 3 (protection level 4) End user...
  • Page 61 Introduction 2.4 User interface Procedure Calling context-sensitive online help You are in an arbitrary window of an operating area. Press the <HELP> key or on an MF2 keyboard, the <F12> key. The help page of the currently selected window is opened in a subscreen. Press the "Full screen"...
  • Page 62 Introduction 2.4 User interface Activate the "Full text " checkbox to search in all help pages. If the checkbox is not activated, a search is performed in the table of contents and in the index. Enter the desired keyword in the "Text" field and press the "OK" softkey. If you enter the search term on the operator panel, replace an umlaut (accented character) by an asterisk (*) as dummy.
  • Page 63: Operating With Gestures

    The following SINUMERIK operator panel fronts and SINUMERIK controllers can be operated with the SINUMERIK Operate Gen. 2 user interface: References OP 015 black / 019 black SINUMERIK 840D sl Operator Components and Networking Manual (https:// support.industry.siemens.com/cs/document/109736214) PPU 290.3 SINUMERIK 828D: PPU and Components (https://support.industry.siemens.com/cs/...
  • Page 64: Touch-Sensitive User Interface

    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: Approaching A Reference Point

    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: User Agreement

    Setting up the machine 4.2 Approaching a reference point Press the <-> or <+> key. The selected axis moves to the reference point. If you have pressed the wrong direction key, the action is not accepted and the axes do not move. A symbol is shown next to the axis if it has been referenced.
  • Page 70: Operating Modes

    Setting up the machine 4.3 Operating modes Press the "User enable" softkey. The "User Agreement" window opens. It shows a list of all machine axes with their current position and SI position. Position the cursor in the "Acknowledgement" field for the axis in ques‐ tion.
  • Page 71 Setting up the machine 4.3 Operating modes Selecting "REF POINT" Press the <REF POINT> key. "REPOS" operating mode The "REPOS" operating mode is used for repositioning to a defined position. After a program interruption (e.g. to correct tool wear values) move the tool away from the contour in "JOG" mode.
  • Page 72: Modes Groups And Channels

    Setting up the machine 4.3 Operating modes Selecting "Teach In" Press the <TEACH IN> key. 4.3.2 Modes groups and channels Every channel behaves like an independent NC. A maximum of one part program can be processed per channel. ● Control with 1channel One mode group exists.
  • Page 73: Settings For The Machine

    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: Switching The Unit Of Measurement

    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 The Zero Offset

    Setting up the machine 4.4 Settings for the machine Procedure Select the mode <JOG> or <AUTO> in the "Machine" operating area. Press the menu forward key and the "Settings" softkey. A new vertical softkey bar appears. Press the "Switch to inch" softkey. A prompt asks you whether you really want to switch over the unit of measurement.
  • Page 76 Setting up the machine 4.4 Settings for the machine Resetting the relative actual value Press the "Delete REL" softkey. The actual values are deleted. The softkeys to set the zero point in the relative coordinate system are only available if the corresponding machine data is set.
  • Page 77: Measure Tool

    Setting up the machine 4.5 Measure tool Press softkeys "X=0","Y=0" or "Z=0" to set the relevant position to zero. - OR - Press softkey "X=Y=Z=0" to set all axis positions to zero simultaneously. Resetting the actual value Press the "Delete active ZO" softkey. The offset is deleted permanently.
  • Page 78: Manually Measuring Drilling And Milling Tools

    Setting up the machine 4.5 Measure tool Logging the measurement result After you have completed the measurement, you have the option to output the displayed values in a log. You can define whether the log file that is generated is continually written to for each new measurement, or is overwritten.
  • Page 79: Measuring Drilling And Milling Tools With The Workpiece Reference Point

    Setting up the machine 4.5 Measure tool 4.5.3 Measuring drilling and milling tools with the workpiece reference point Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual"...
  • Page 80: Measuring Radius Or Diameter

    Setting up the machine 4.5 Measure tool Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual" window opens. Press the "Tool" softkey to open the tool list, select the desired tool and press the "In Manual" softkey. You return to the "Length Manual" window. Select the cutting edge number D and the number of the replacement tool ST of the tool.
  • Page 81: Fixed Point Calibration

    Setting up the machine 4.5 Measure tool Press the "Radius manual" or "Diam. manual" softkey. Select the cutting edge number D and the the number of the replacement tool ST. Approach the workpiece in the X or Y direction and perform scratching with the spindle rotating in the opposite direction.
  • Page 82: Measuring The Drilling And Milling Tool Length With Electrical Tool Probe

    Setting up the machine 4.5 Measure tool Procedure Traverse the tool or spindle to the fixed point. Press the "Measure tool" softkey in the "JOG" mode. Press the "Calibrate fixed point" softkey. Enter a correction value for "DZ". If you have used a distance gauge, enter the thickness of the plate used. Press the "Calibrate"...
  • Page 83 Setting up the machine 4.5 Measure tool Machine manufacturer Please refer to the machine manufacturer's specifications. Tool offset Some tool types require an offset for correct length measurement. The following settings are available: ● Auto With a tool that is larger than the probe, the tool edge is set on the center of the probe. You can specify an offset correction in the ΔV input field.
  • Page 84: Calibrating The Electrical Tool Probe

    Setting up the machine 4.5 Measure tool - OR - Press the "Radius auto" or "Diam. auto", if you wish to measure the radius or diameter of the tool. Select the cutting edge number D and the number of the replacement tool ST.
  • Page 85: Manually Measuring A Turning Tool (For Milling/Turning Machine)

    Setting up the machine 4.5 Measure tool During calibration, the probe is withdrawn after the first probing, the spindle is rotated by 180° and probing repeated. A mean value of two values is then determined and entered. Note Setting the protection level The "Calibrate probe"...
  • Page 86 Setting up the machine 4.5 Measure tool You specify the position of the workpiece edge during the measurement. Note Milling/turning machines with a B axis (only 840D sl) For milling/turning machines with a B axis, execute the tool change and alignment in the T, S, M window before performing the measurement.
  • Page 87: Manually Measuring A Turning Tool Using A Tool Probe (For Milling/Turning Machine)

    Setting up the machine 4.5 Measure tool Enter the position of the workpiece edge in X0 or Z0. If no value is entered for X0 or Z0, the value is taken from the actual value display. Press the "Set length" softkey. The tool length is calculated automatically and entered in the tool list.
  • Page 88 Setting up the machine 4.5 Measure tool References For further information on milling/turning machines with a B axis, please refer to the following reference: SINUMERIK Operate Commissioning Manual Preconditions ● If you wish to measure your tools with a tool probe, the machine manufacturer must parameterize special measuring functions for that purpose.
  • Page 89: Logging Tool Measurement Results

    Setting up the machine 4.5 Measure tool Manually position the tool in the vicinity of the tool probe in such a way that any collisions can be avoided when the tool probe is being traversed in the corresponding direction. Press the <CYCLE START> key. This starts the automatic measuring process.
  • Page 90: Measuring The Workpiece Zero

    Setting up the machine 4.6 Measuring the workpiece zero Measuring the workpiece zero 4.6.1 Overview The reference point for programming a workpiece is always the workpiece zero. You can determine the workpiece zero on the following workpiece elements: ● Edge (Page 99) ●...
  • Page 91 Setting up the machine 4.6 Measuring the workpiece zero To do this, you will need a positionable spindle as well as an electronic 3D workpiece probe. The radius of the probe ball of the electrical probe must be determined once by calibration and entered in the tool data.
  • Page 92 Setting up the machine 4.6 Measuring the workpiece zero Note "Measuring only" for automatic measuring If "Measuring only" is selected as offset target, then instead of the "Set WO" softkey, the "Calculate" softkey is displayed. The measuring versions "Set edge", "Rectangular pocket", "Rectangular spigot", "1 circular spigot"...
  • Page 93 Setting up the machine 4.6 Measuring the workpiece zero Entering the calibration feedrate The actual calibration feedrate can be entered into this entry field. The calibration feedrate is stored in the calibration data and is used for the measurements. If the entry field does not exist, then the calibration feedrate from a central parameter is used. Selecting the work offset as basis for the measurement A work offset can be selected as measurement basis to flexibly adapt to the measuring tasks.
  • Page 94: Sequence Of Operations

    Setting up the machine 4.6 Measuring the workpiece zero Rotary axes If your machine has rotary axes, you can include these rotary axes in the measurement and setup procedure. If you store the workpiece zero in a work offset, rotary axis positioning may be necessary in the following cases.
  • Page 95: Examples With Manual Swivel

    Setting up the machine 4.6 Measuring the workpiece zero Pre-positioning If you want to preposition a rotary axis before measuring with "Align edge", move the rotary axis so that your workpiece is approximately parallel to the coordinate system. Set the relevant rotary axis angle to zero with "Set WO". Measurement with "Align edge" will then correct the value for rotary axis offset or include it in the coordinate rotation and align the workpiece edge precisely.
  • Page 96: Calibrating The Electronic Workpiece Probe

    Setting up the machine 4.6 Measuring the workpiece zero 8. Measure workpiece Apply "Set edge Z" to define the offset in Z. 9. Start part program to remachine under AUTO. Start the program with swivel zero. Second example Measuring workpieces in swiveled states. The workpiece is to be probed in the X direction even though the probe cannot approach the workpiece in the X direction because of an obstructing edge (e.g.
  • Page 97 Setting up the machine 4.6 Measuring the workpiece zero Select the "JOG" mode in the "Machine" operating area. Press the "Workpiece zero" and "Probe calibration" softkeys. The window "Calibration: Probe" is opened. Press the "Radius" softkey. In ∅, enter the calibration bore corresponding to the diameter. Press the <CYCLE START>...
  • Page 98: Setting The Edge

    Setting up the machine 4.6 Measuring the workpiece zero Note User-specific defaults ● "Setting ring diameter" For the entry field "Diameter setting ring" (diameter, reference piece), fixed values can be separately entered at parameters for each probe number (calibration data set number). If these parameters are assigned, the values saved there are displayed in the entry field "Diameter setting ring";...
  • Page 99: Edge Measurement

    Setting up the machine 4.6 Measuring the workpiece zero Select "Measuring only" if you only want to display the measured values. - OR - In the selection box, select the desired zero offset in which you want to store the zero point. - OR - Press the "Select ZO"...
  • Page 100 Setting up the machine 4.6 Measuring the workpiece zero Aligning the edge The workpiece lies in any direction, i.e. not parallel to the coordinate system on the work table. By measuring two points on the workpiece reference edge that you have selected, you determine the angle to the coordinate system.
  • Page 101 Setting up the machine 4.6 Measuring the workpiece zero Press the "Select ZO" softkey to select an settable zero offset. In the window "Zero Offset – G54 ... G599", select a zero offset, in which the zero point should be saved and press the "In manual" softkey. You return to the measurement window.
  • Page 102: Measuring A Corner

    Setting up the machine 4.6 Measuring the workpiece zero This starts the automatic measuring process. The position of measuring point 1 is measured and stored. The "P1 stored" softkey becomes active. Repeat the operation to measure and store P2. Press the "Calculate" softkey. The angle between the workpiece edge and reference axis is calculated and displayed.
  • Page 103 Setting up the machine 4.6 Measuring the workpiece zero An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically. Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" softkey. Press the "Right-angled corner"...
  • Page 104 Setting up the machine 4.6 Measuring the workpiece zero Traverse the tool (acc. to help display) to the first measuring point P1 if you are measuring manually. Press the "Save P1" softkey. The coordinates of the first measuring point are measured and stored. Reposition the spindle holding the tool each time, approach measuring points P2 and P3 and press the "Save P2"...
  • Page 105: Measuring A Pocket And Hole

    Setting up the machine 4.6 Measuring the workpiece zero Press the "Calculate" softkey. The corner point and angle α are calculated and displayed. - OR - Press the "Set WO" softkey. The corner point now corresponds to the setpoint position. The calculated offset is stored in the offset target that you have selected.
  • Page 106 Setting up the machine 4.6 Measuring the workpiece zero represents the new workpiece zero to be determined. When an angular offset is selected, the base angle of rotation α can also be determined. Note "Measuring only" for automatic measuring If "Measuring only" is selected as offset target, then instead of the "Set WO" softkey, the "Calculate"...
  • Page 107 Setting up the machine 4.6 Measuring the workpiece zero Select "Measuring only" if you only want to display the measured values. - OR - In the selection box, select the desired work offset in which you want to store the zero point. - OR - Press the "Select WO"...
  • Page 108: Measuring A Spigot

    Setting up the machine 4.6 Measuring the workpiece zero 4.6.9 Measuring a spigot You have the option to measure and align rectangular spigots, and one or more circular spigots. Measuring a rectangular spigot The rectangular spigot should be aligned at right-angles to the coordinate system. By measuring four points at the spigot you can determine the length, width, and center point of the spigot.
  • Page 109 Setting up the machine 4.6 Measuring the workpiece zero Precondition You can insert any tool in the spindle for scratching when measuring the workpiece zero manually. An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically.
  • Page 110 Setting up the machine 4.6 Measuring the workpiece zero Press the "Save P1" softkey. The point is measured and stored. Repeat steps 6 and 7 to measure and save measuring points P2, P3 and Press the "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed. - OR - Press the "Set WO"...
  • Page 111 Setting up the machine 4.6 Measuring the workpiece zero Traverse the workpiece probe to approximately the center above the rec‐ tangular or circular spigot, or for several, above the first spigot to be measured. Specify whether you want "Measurement only" or in which work offset you want to store the zero point.
  • Page 112 Setting up the machine 4.6 Measuring the workpiece zero Press the <CYCLE START> key. This starts the automatic measuring process. The tool automatically measures four points in succession around the rectangular or spigot outer wall or the outer wall of the first spigot if several spigots are to be meas‐ ured.
  • Page 113: Aligning The Plane

    Setting up the machine 4.6 Measuring the workpiece zero 4.6.10 Aligning the plane You can measure an inclined plane of a workpiece in space and determine rotation angles α and β. By subsequently performing coordinate rotation, you can align the tool axis perpendicular to the workpiece plane.
  • Page 114: Defining The Measurement Function Selection

    Setting up the machine 4.6 Measuring the workpiece zero Press the "Select ZO" softkey and select the zero offset in which the zero point is to be saved in the "Zero Offset – G54 … G599" window and press the "In manual" softkey. You return to the appropriate measurement window.
  • Page 115: Corrections After Measurement Of The Zero Point

    Setting up the machine 4.6 Measuring the workpiece zero Software option You require the "Extended operator function" option for the measurement function selection (only for 828D). Procedure The "Measure workpiece zero" function is selected. Press the softkey that you wish to assign to a new measurement version, e.g.
  • Page 116: Logging Measurement Results For The Workpiece Zero

    Setting up the machine 4.6 Measuring the workpiece zero Procedure Activating work offset You stored the workpiece zero in a work offset that was not active during measurement. When you press the "Set WO" softkey, the activation window opens ask‐ ing whether you want to "Activate work offset Gxxx now?".
  • Page 117 Setting up the machine 4.6 Measuring the workpiece zero The following data are determined and logged: ● Date/time ● Log name with path ● Measuring version ● Input values ● Correction target ● Setpoints, measured values and differences You have the option to output the log as a text file (*.txt) or in a tabular format (*.csv). Note Processing the measurement results The tabular format is a format that can be imported by Excel (or other spreadsheet programs).
  • Page 118: Settings For The Measurement Result Log

    Setting up the machine 4.7 Settings for the measurement result log Settings for the measurement result log Make the following settings in the "Settings for measurement log" window: ● Log format – Text format The log in the text format is based on the display of the measurement results on the screen.
  • Page 119: Zero Offsets

    Setting up the machine 4.8 Zero offsets See also Logging measurement results for the workpiece zero (Page 116) Logging tool measurement results (Page 89) Zero offsets Following reference point approach, the actual value display for the axis coordinates is based on the machine zero (M) of the machine coordinate system (Machine).
  • Page 120: Display Active Zero Offset

    Setting up the machine 4.8 Zero offsets You can save the workpiece zero, for example, in the coarse offset, and then store the offset that occurs when a new workpiece is clamped between the old and the new workpiece zero in the fine offset.
  • Page 121: Displaying The Zero Offset "Overview

    Setting up the machine 4.8 Zero offsets Note Further details on zero offsets If you would like to see further details about the specified offsets or if you would like to change values for the rotation, scaling or mirroring, press the "Details" softkey. 4.8.2 Displaying the zero offset "overview"...
  • Page 122: Displaying And Editing Base Zero Offset

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

    Setting up the machine 4.8 Zero offsets Press the "Base" softkey. The "Zero Offset - Base" window is opened. You can edit the values directly in the table. Note Activate base offsets The offsets specified here are immediately active. 4.8.4 Displaying and editing settable zero offset All settable offsets, divided into coarse and fine offsets, are displayed in the "Work offset - G54...G599"...
  • Page 124: Displaying And Editing Details Of The Zero Offsets

    Setting up the machine 4.8 Zero offsets 4.8.5 Displaying and editing details of the zero offsets For each zero offset, you can display and edit all data for all axes. You can also delete zero offsets. For every axis, values for the following data will be displayed: ●...
  • Page 125: Deleting A Zero Offset

    Setting up the machine 4.8 Zero offsets Procedure Select the "Parameter" operating area. Press the "Zero offset" softkey. Press the "Active", "Base" or "G54…G599" softkey. The corresponding window opens. Place the cursor on the desired zero offset to view its details. Press the "Details"...
  • Page 126: Measuring The Workpiece Zero

    Setting up the machine 4.8 Zero offsets Procedure Select the "Parameter" operating area. Press the "Work offset" softkey. Press the "Overview", "Basis" or "G54…G599" softkey. Press the "Details" softkey. Position the cursor on the work offset you would like to delete. Press the "Clear offset"...
  • Page 127: Monitoring Axis And Spindle Data

    Setting up the machine 4.9 Monitoring axis and spindle data Use the softkeys to select in which axis direction you want to approach the workpiece first. Select the measuring direction (+ or -) you want to approach the work‐ piece in. The measuring direction cannot be selected for Z0.
  • Page 128: Editing Spindle Data

    Setting up the machine 4.9 Monitoring axis and spindle data Place the cursor in the required field and enter the new values via the numeric keyboard. The upper or lower limit of the protection zone changes according to your inputs. Click the "active"...
  • Page 129: Displaying Setting Data Lists

    Setting up the machine 4.11 Handwheel assignment 4.10 Displaying setting data lists You can display lists with configured setting data. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Parameter" operating area. Press the "Setting data" and "Data lists" softkeys. The "Setting Data Lists"...
  • Page 130 Setting up the machine 4.11 Handwheel assignment Procedure Select the "Machine" operating area. Press the <JOG>, <AUTO> or <MDI> key. Press the menu forward key and the "Handwheel" softkey. The "Handwheel" window appears. A field for axis assignment will be offered for every connected handwheel. Position the cursor in the field next to the handwheel with which you wish to assign the axis (e.g.
  • Page 131: Mda

    Setting up the machine 4.12 MDA 4.12 In "MDI" mode (Manual Data Input mode), you can enter G-code commands or standard cycles block-by-block and immediately execute them for setting up the machine. You have the option of loading an MDI program or a standard program with the standard cycles directly into the MDI buffer from the program manager;...
  • Page 132: Saving An Mda Program

    Setting up the machine 4.12 MDA 4.12.2 Saving an MDA program Procedure Select the "Machine" operating area. Press the <MDI> key. The MDI editor opens. Create the MDI program by entering the G-code commands using the operator's keyboard. Press the "Store MDI" softkey. The "Save from MDI: Select storage location"...
  • Page 133: Editing/Executing A Mdi Program

    Setting up the machine 4.12 MDA 4.12.3 Editing/executing a MDI program Procedure Select the "Machine" operating area. Press the <MDI> key. The MDI editor opens. Enter the desired G-code commands using the operator’s keyboard. - OR - Enter a standard cycle, e.g. CYCLE62 (). Editing G-code commands/program blocks Edit G-code commands directly in the "MDI"...
  • Page 134: Deleting An Mda Program

    Setting up the machine 4.12 MDA 4.12.4 Deleting an MDA program Precondition The MDA editor contains a program that you created in the MDI window or loaded from the program manager. Procedure Press the "Delete blocks" softkey. The program blocks displayed in the program window are deleted. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 135: Execution In Manual Mode

    Execution in manual mode General Always use "JOG" mode when you want to set up the machine for the execution of a program or to carry out simple traversing movements on the machine: ● Synchronize the measuring system of the controller with the machine (reference point approach) ●...
  • Page 136 Execution in manual mode 5.2 Selecting a tool and spindle Parameter Meaning Unit Sister tool number (1 - 99 for sister tool strategy) Spindle Spindle selection, identification with spindle number Spindle M function Spindle off: Spindle is stopped CW rotation: Spindle rotates clockwise CCW rotation: Spindle rotates counterclockwise Spindle positioning: Spindle is moved to the desired position.
  • Page 137: Selecting A Tool

    Execution in manual mode 5.2 Selecting a tool and spindle Parameter Meaning Unit Hirth gearing Round of β to the next Hirth gearing Round of β to the next Hirth gearing Round of β to the next Hirth gearing Tool Tool tip position when swiveling Tracking The position of the tool tip is maintained during swiveling.
  • Page 138: Starting And Stopping A Spindle Manually

    Execution in manual mode 5.2 Selecting a tool and spindle 5.2.3 Starting and stopping a spindle manually Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Select the desired spindle (e.g. S1) and enter the desired spindle speed (rpm) or the constant cutting velocity (m/min) in the adjacent input field.
  • Page 139: Position Spindle

    Execution in manual mode 5.3 Traversing axes 5.2.4 Position spindle Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Select the "Stop Pos." setting in the "Spindle M function" field. The "Stop Pos." entry field appears. Enter the desired spindle stop position. The spindle position is specified in degrees.
  • Page 140 Execution in manual mode 5.3 Traversing axes Procedure Select the "Machine" operating area. Press the <JOG> key. Press keys 1, 10, etc. up to 10000 in order to move the axis in a defined increment. The numbers on the keys indicate the traverse path in micrometers or microinches.
  • Page 141: Traversing Axes By A Variable Increment

    Execution in manual mode 5.4 Positioning axes 5.3.2 Traversing axes by a variable increment Procedure Select the "Machine" operating area. Press the <JOG> key. Press the "Settings" softkey. The "Settings for Manual Operation" window is opened. Enter the desired value for the "Variable increment" parameter. Example: Enter 500 for a desired increment of 500 μm (0.5 mm).
  • Page 142: Swiveling

    Execution in manual mode 5.5 Swiveling Press the <CYCLE START> key. The axis is traversed to the specified target position. If target positions were specified for several axes, the axes are traversed simultaneously. Swiveling Manual swivel in the JOG mode provides functions that make it far easier to setup, measure, and machine workpieces with swiveled surfaces.
  • Page 143 Execution in manual mode 5.5 Swiveling ● Swivel plane You can start the swivel plane as "new" or "additive" to a swivel plane that is already active. ● Swivel mode Swiveling can be axis by axis or direct. – Axis-by-axis swiveling is based on the coordinate system of the workpiece (X, Y, Z). The coordinate axis sequence can be selected freely.
  • Page 144 Execution in manual mode 5.5 Swiveling ● Zero plane The zero plane corresponds to the tool plane (G17, G18, G19) including the active zero offset (G500, G54, ...). Rotations of the active zero offset and the rotary axes are taken into account for manual swiveling.
  • Page 145 Execution in manual mode 5.5 Swiveling Press the "Basic setting" softkey and the <CYCLE START> key to move the machine into the initial position. If the actual zero offset does not include a rotation, then the rotary axes of the swivel data record are moved to zero. The tool is located vertically to the machining plane.
  • Page 146: Manual Retraction

    Execution in manual mode 5.6 Manual retraction Parameter Description Unit Tool Tool tip position when swiveling Tracking The position of the tool tip is maintained during swiveling. No tracking The position of the tool tip changes during swiveling. Manual retraction If a tapping operation (G33/G331/G332) –...
  • Page 147: Simple Face Milling Of The Workpiece

    Execution in manual mode 5.7 Simple face milling of the workpiece Select the "WCS" coordinate system on the machine control panel. Use the traversing keys (e.g. Z +) to traverse the tool from the workpiece according to the retraction axis displayed in the "Retract Tool" window. To exit the window, press the "Retract"...
  • Page 148 Execution in manual mode 5.7 Simple face milling of the workpiece See also Face milling (CYCLE61) (Page 369) Precondition To carry out simple stock removal of a workpiece in manual mode, a measured tool must be in the machining position. Procedure Select the "Machine"...
  • Page 149 Execution in manual mode 5.7 Simple face milling of the workpiece Parameter Description Unit S / V Spindle speed or constant cutting rate m/min Spindle M function Direction of spindle rotation (only when ShopMill is not active) ● ● Machining The following machining operations can be selected: ●...
  • Page 150: Simple Workpiece Machining Operations With Milling/Turning Machines

    Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Simple workpiece machining operations with milling/turning machines 5.8.1 Simple workpiece face milling (milling/turning machine) You can use this cycle to face mill any workpiece. A rectangular surface is always machined. Selecting the machining direction In the "Direction"...
  • Page 151 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Procedure Select the "Machine" operating area. Press the <JOG> key. Press the "Machining" and "Face milling" softkeys. Press the relevant softkey to specify the lateral limitations of the work‐ piece.
  • Page 152: Simple Stock Removal Of Workpiece (For Milling/Turning Machine)

    Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Parameter Description Unit Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) Direction Same direction of machining ● ● Alternating direction of machining ●...
  • Page 153 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Retraction plane / safety clearance The retraction plane and safety clearance are set using the machine data $SCS_MAJOG_SAFETY_CLEARANCE or $SCS_MAJOG_RELEASE_PLANE. Machine manufacturer Please observe the information provided by the machine manufacturer. Direction of spindle rotation If the "ShopMill/ShopTurn"...
  • Page 154 Execution in manual mode 5.8 Simple workpiece machining operations with milling/turning machines Table 5-1 Parameter Description Unit Tool name Cutting edge number Name of the swivel data record β Angle of the tool to the axis of rotation degrees β = 0° β...
  • Page 155: Default Settings For Manual Mode

    Execution in manual mode 5.9 Default settings for manual mode Parameter Description Unit Machining ● Face direction ● Longitudinal Reference point ∅ (abs) Reference point (abs) End point X ∅ (abs) or end point X in relation to X0 (inc) End point Z (abs) or end point Z in relation to X0 (inc) FS1...FS3 or R1...R3 Chamfer width (FS1...FS3) or rounding radius (R1...R3)
  • Page 156 Execution in manual mode 5.9 Default settings for manual mode Procedure Select the "Machine" operating area. Press the <JOG> key. Press the menu forward key and the "Settings" softkey. The "Settings for manual operation" window is opened. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 157: Machining The Workpiece

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

    Machining the workpiece 6.2 Selecting a program Stopping machining Press the <CYCLE STOP> key. Machining stops immediately, individual blocks do not finish execution. At the next start, execution is resumed at the same location where it stopped. Canceling machining Press the <RESET> key. Execution of the program is interrupted.
  • Page 159: Testing A Program

    Machining the workpiece 6.3 Testing a program Testing a program When testing a program, you can select that the system can interrupt the machining of the workpiece after each program block, which triggers a movement or auxiliary function on the machine.
  • Page 160: Displaying The Current Program Block

    Machining the workpiece 6.4 Displaying the current program block Press the <SINGLE BLOCK> key again, if the machining is not supposed to run block-by-block. The key is deselected again. If you now press the <CYCLE START> key again, the program is execu‐ ted to the end without interruption.
  • Page 161 Machining the workpiece 6.4 Displaying the current program block Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color. The following colors are used as standard: Display Meaning Blue font...
  • Page 162: Displaying A Basic Block

    Machining the workpiece 6.4 Displaying the current program block 6.4.2 Displaying a basic block If you want precise information about axis positions and important G functions during testing or program execution, you can call up the basic block display. This is how you check, when using cycles, for example, whether the machine is actually traversing.
  • Page 163: Correcting A Program

    Machining the workpiece 6.5 Correcting a program Program example N10 subprogram P25 If, in at least one program level, a program is run through several times, a horizontal scroll bar is displayed that allows the run through counter P to be viewed in the righthand window section. The scroll bar disappears if multiple run-through is no longer applicable.
  • Page 164: Repositioning Axes

    Machining the workpiece 6.6 Repositioning axes Precondition A program must be selected for execution in "AUTO" mode. Procedure The program to be corrected is in the Stop or Reset mode. Press the "Prog. corr.” softkey. The program is opened in the editor. The program preprocessing and the current block are displayed.
  • Page 165: Starting Machining At A Specific Point

    Machining the workpiece 6.7 Starting machining at a specific point The feedrate/rapid traverse override is in effect. NOTICE Risk of collision When repositioning, the axes move with the programmed feedrate and linear interpolation, i.e. in a straight line from the current position to the interrupt point. Therefore, you must first move the axes to a safe position in order to avoid collisions.
  • Page 166 Machining the workpiece 6.7 Starting machining at a specific point Applications ● Stopping or interrupting program execution ● Specify a target position, e.g. during remachining Determining a search target ● User-friendly search target definition (search positions) – Direct specification of the search target by positioning the cursor in the selected program (main program) –...
  • Page 167: Continuing Program From Search Target

    Machining the workpiece 6.7 Starting machining at a specific point Preconditions ● You have selected the desired program. ● The controller is in the reset state. ● The desired search mode is selected. NOTICE Risk of collision Pay attention to a collision-free start position and appropriate active tools and other technological values.
  • Page 168: Defining An Interruption Point As Search Target

    Machining the workpiece 6.7 Starting machining at a specific point Procedure Press the "Block search" softkey. Place the cursor on a particular program block. - OR - Press the "Find text" softkey, select the search direction, enter the search text and confirm with "OK". Press the "Start search"...
  • Page 169: Entering The Search Target Via Search Pointer

    Machining the workpiece 6.7 Starting machining at a specific point If the "Higher level" and "Lower level" softkeys are available, use these to change the program level. Press the "Start search" softkey. The search starts. Your specified search mode will be taken into account. The search screen closes.
  • Page 170: Parameters For Block Search In The Search Pointer

    Machining the workpiece 6.7 Starting machining at a specific point Procedure Press the "Block search" softkey. Press the "Search pointer" softkey. Enter the full path of the program as well as the subprograms, if required, in the input fields. Press the "Start search" softkey. The search starts.
  • Page 171: Block Search Mode

    Machining the workpiece 6.7 Starting machining at a specific point 6.7.7 Block search mode Set the desired search variant in the "Search Mode" window. The set mode is retained when the control is shut down. When you activate the "Search" function after restarting the control, the current search mode is displayed in the title row.
  • Page 172: Block Search To A Position Pattern For Shopmill Programs

    Machining the workpiece 6.7 Starting machining at a specific point Note Search mode for ShopMill programs ● The search variant for the ShopMill machining step programs can be specified via MD 51024. This applies only to the ShopMill single-channel view. Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 173: Controlling The Program Run

    Machining the workpiece 6.8 Controlling the program run Procedure The required ShopMill program is in the block display. Press the "Block search" softkey. Position the cursor to the position block. Press the "Start search" softkey. The "Block search" window opens. All of the technologies used in the program are listed.
  • Page 174 Machining the workpiece 6.8 Controlling the program run Abbreviation/program con‐ Mode of operation trol Programmed stop 2 The processing of the program stops at every block in which the "Cycle end" is programmed (e.g. with M101). (e.g. M101) Note: In order to continue executing the program, press the <CYCLE START> key again. Note: The display can be changed.
  • Page 175: Skip Blocks

    Machining the workpiece 6.9 Overstore 6.8.2 Skip blocks You can skip program blocks that are not to be executed every time the program runs. The skip blocks are identified by placing a "/" (forward slash) or "/x (x = number of skip level) character in front of the block number.
  • Page 176 Machining the workpiece 6.9 Overstore Precondition The program to be corrected is in the Stop or Reset mode. Procedure Open the program in the "AUTO" mode. Press the "Overstore" softkey. The "Overstore" window opens. Enter the required data and NC block. Press the <CYCLE START>...
  • Page 177: Editing A Program

    Machining the workpiece 6.10 Editing a program 6.10 Editing a program With the editor, you are able to render, supplement, or change part programs. Note Maximum block length The maximum block length is 512 characters. Calling the editor ● The editor is started via the "Program correction" softkey in the "Machine" operating area. You can directly change the program by pressing the <INSERT>...
  • Page 178 Machining the workpiece 6.10 Editing a program Search options ● Whole words Activate this option and enter a search term if you want to search for texts/terms that are present as words in precisely this form. If, for example, you enter the search term "Finishing tool", only single "Finishing tool" terms are displayed.
  • Page 179: Replacing Program Text

    Machining the workpiece 6.10 Editing a program Further search options Softkey Function The cursor is set to the first character in the program. The cursor is set to the last character in the program. 6.10.2 Replacing program text You can find and replace text in one step. Precondition The desired program is opened in the editor.
  • Page 180: Copying/Pasting/Deleting A Program Block

    Machining the workpiece 6.10 Editing a program Note Replacing texts ● Read-only lines (;*RO*) If hits are found, the texts are not replaced. ● Contour lines (;*GP*) If hits are found, the texts are replaced as long as the lines are not read-only. ●...
  • Page 181 Machining the workpiece 6.10 Editing a program Procedure Press the "Mark" softkey. - OR - Press the <SELECT> key. Select the desired program blocks with the cursor or mouse. Press the "Copy" softkey in order to copy the selection to the buffer mem‐ ory.
  • Page 182: Renumbering A Program

    Machining the workpiece 6.10 Editing a program Note Copy/cut current line To copy and cut the current line where the cursor is positioned, it is not necessary to mark or select it. You have the option of making the "Cut" softkey only operable for marked program sections via editor settings.
  • Page 183 Machining the workpiece 6.10 Editing a program Program blocks can be created in two stages. This means that additional blocks can be formed within a particular block. You then have the option of opening and closing these blocks depending on your requirement.
  • Page 184: Opening Additional Programs

    Machining the workpiece 6.10 Editing a program Press the ">>" and "View" softkeys. Press the "Open blocks" softkey if you wish to display the program with all blocks. Press the "Close blocks" softkey if you wish to display the program again in a structured form.
  • Page 185: Editor Settings

    Machining the workpiece 6.10 Editing a program Note Pasting program blocks JobShop machining steps cannot be copied into a G code program. Precondition You have opened a program in the editor. Procedure Press the ">>" and "Open additional program" softkeys. The "Select Additional Program"...
  • Page 186 Machining the workpiece 6.10 Editing a program Setting Meaning Display hidden lines ● Yes: Hidden lines marked with "*HD" (hidden) will be displayed. ● No: Lines marked with ";*HD*" will not be displayed. Note: Only visible program lines are taken into account with the "Search" and "Search and Replace"...
  • Page 187 Machining the workpiece 6.10 Editing a program Setting Meaning Saving machining times Specifies how the machining times determined are processed. ● Yes A subdirectory with the name "GEN_DATA.WPD" is created in the directory of the part program. There, the machining times determined are saved in an ini file together with the name of the program.
  • Page 188: Working With Dxf Files

    Machining the workpiece 6.11 Working with DXF files Procedure Select the "Program" operating area. Press the "Edit" softkey. Press the ">>" and "Settings" softkeys. The "Settings" window opens. Make the required changes. Press the "Delete mach. times" softkey if you wish to delete the machining times.
  • Page 189: Displaying Cad Drawings

    Machining the workpiece 6.11 Working with DXF files 6.11.2 Displaying CAD drawings 6.11.2.1 Open a DXF file Procedure Select the "Program Manager" operating area. Choose the desired storage location and position the cursor on the DFX file that you want to display. Press the "Open"...
  • Page 190: Enlarging Or Reducing The Cad Drawing

    Machining the workpiece 6.11 Working with DXF files Press the "Clean automat." softkey to hide all non-relevant layers. Press the "Clean automat." softkey to redisplay the layers. 6.11.2.3 Enlarging or reducing the CAD drawing Requirement The DXF file is opened in the Program Manager. Procedure Press the "Details"...
  • Page 191: Rotating The View

    Machining the workpiece 6.11 Working with DXF files Procedure Press the "Details" and "Magnifying glass" softkeys. A magnifying glass in the shape of a rectangular frame appears. Press the <+> key to enlarge the frame. - OR - Press the <-> key to reduce the frame. - OR - Press a cursor key to move the frame up, down, left or right.
  • Page 192: Displaying/Editing Information For The Geometric Data

    Machining the workpiece 6.11 Working with DXF files 6.11.2.6 Displaying/editing information for the geometric data Precondition The DXF file is opened in the Program Manager or in the editor. Procedure Press the "Details" and "Geometry info" softkeys. The cursor takes the form of a question mark. Position the cursor on the element for which you want to display its geo‐...
  • Page 193: Specifying A Reference Point

    Machining the workpiece 6.11 Working with DXF files ● Select the contour or drilling positions in the DXF file or CAD drawing and click "OK" to accept the cycle ● Add program record with "Accept" to the G-code or ShopMill program 6.11.3.2 Specifying a reference point Because the zero point of the DXF file normally differs from the zero point of the CAD drawing,...
  • Page 194: Setting The Tolerance

    Machining the workpiece 6.11 Working with DXF files Procedure The DXF file is opened in the editor. Press the "Select plane" softkey. The "Select Plane" window opens. Select the desired plane and press the "OK" softkey. 6.11.3.4 Setting the tolerance To allow even inaccurately created drawings to be used, i.e.
  • Page 195 Machining the workpiece 6.11 Working with DXF files Procedure Select the machining range from the DXF file Press the "Reduce" and "Select range" softkeys if you want to select specific ranges of the DXF file. An orange rectangle is displayed. Press the "Range +"...
  • Page 196: Saving The Dxf File

    Machining the workpiece 6.11 Working with DXF files 6.11.3.6 Saving the DXF file You can save DXF files that you have reduced and edited. Requirement The DXF file is open in the editor. Procedure Reduce file according to your requirements and/or select the working areas.
  • Page 197 Machining the workpiece 6.11 Working with DXF files Press the "Positions" softkey. Press the "Arbitrary positions" softkey. The "Positions" input window opens. - OR - Press the "Line" softkey. The "Row of positions" input window opens. - OR - Press the "Grid" softkey. The "Position grid"...
  • Page 198 Machining the workpiece 6.11 Working with DXF files Specify clearance(s) (for position pattern "Row" / "Arbitrary positions" and "Circle" / "Partial circle" Press the "Select element" softkey and navigate the orange selection symbol by repeatedly pressing the desired drilling position. Press the "Accept element"...
  • Page 199: Accepting Contours

    Machining the workpiece 6.11 Working with DXF files Operation with keyboard and mouse In addition to the operation using the softkeys, you can also operate the functions with the keyboard and the mouse. 6.11.3.8 Accepting contours Calling up the cycle The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 200 Machining the workpiece 6.11 Working with DXF files Press the "OK" softkey. The CAD drawing opens and can be edited for contour selection. The cursor takes the form of a cross. Specifying a reference point If required, specify a zero point. Contour line Press the ">>"...
  • Page 201: Display And Edit User Variables

    Machining the workpiece 6.12 Display and edit user variables Press the "Element center" softkey to place the contour end at the center of the element. - OR - Press the "Element center" softkey to place the contour end at the end of the element.
  • Page 202: Global R Parameters

    You may search for user data within the lists using any character string. References You will find additional information in the following references: Programming Manual Job Planning / SINUMERIK 840D sl / 828D 6.12.2 Global R parameters Global R parameters are arithmetic parameters, which exist in the control itself, and can be read or written to by all channels.
  • Page 203 Machining the workpiece 6.12 Display and edit user variables There are no gaps in the numbering within the range. Machine manufacturer Please observe the information provided by the machine manufacturer. Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Global R parameters"...
  • Page 204: R Parameters

    Machining the workpiece 6.12 Display and edit user variables 6.12.3 R parameters R parameters (arithmetic parameters) are channel-specific variables that you can use within a G code program. G code programs can read and write R parameters. These values are retained after the controller is switched off. Comments You can save comments in the "R parameters with comments"...
  • Page 205: Displaying Global User Data (Gud)

    Machining the workpiece 6.12 Display and edit user variables Delete R variables Press the ">>" and "Delete" softkeys. The "Delete R parameters" window appears. In fields "from R parameters" and "to R parameters", select the R param‐ eters whose values you wish to delete. - OR - Press the "Delete all"...
  • Page 206 Machining the workpiece 6.12 Display and edit user variables GUDs are defined in files with the ending DEF. The following file names are reserved for this purpose: File name Meaning MGUD.DEF Definitions for global machine manufacturer data UGUD.DEF Definitions for global user data GUD4.DEF User-definable data GUD8.DEF, GUD9.DEF...
  • Page 207: Displaying Channel Guds

    Machining the workpiece 6.12 Display and edit user variables 6.12.5 Displaying channel GUDs Channel-specific user variables Like the GUDs, channel-specific user variables are applicable in all programs for each channel. However, unlike GUDs, they have specific values. Definition A channel-specific GUD variable is defined with the following: ●...
  • Page 208: Displaying Local User Data (Lud)

    Machining the workpiece 6.12 Display and edit user variables 6.12.6 Displaying local user data (LUD) Local user variables LUDs are only valid in the program or subprogram in which they were defined. The controller displays the LUDs after the start of program processing. The display is available until the end of program processing.
  • Page 209: Searching For User Variables

    Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Program PUD" softkey. 6.12.8 Searching for user variables You can search for R parameters and user variables. Procedure Select the "Parameter"...
  • Page 210 Machining the workpiece 6.12 Display and edit user variables Procedure Select the "Start-up" operating area. Press the "System data" softkey. In the data tree, select the "NC data" folder and then open the "Definitions" folder. Select the file you want to edit. Double-click the file.
  • Page 211: Displaying G Functions And Auxiliary Functions

    Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions 6.13 Displaying G Functions and Auxiliary Functions 6.13.1 Selected G functions 16 selected G groups are displayed in the "G Function" window. Within a G group, the G function currently active in the controller is displayed. Some G codes (e.g.
  • Page 212 Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions Group Meaning G group 7 Tool radius compensation (e.g. G40, G42) G group 8 Settable work offset (e.g. G54, G57, G500) G group 9 Offset suppression (e.g. SUPA, G53) G group 10 Exact stop - continuous-path mode (e.g.
  • Page 213: All G Functions

    Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions 6.13.2 All G functions All G groups and their group numbers are listed in the "G Functions" window. Within a G group, only the G function currently active in the controller is displayed. Additional information in the footer The following additional information is displayed in the footer: ●...
  • Page 214: Auxiliary Functions

    Machining the workpiece 6.13 Displaying G Functions and Auxiliary Functions References ● Additional information is available in the following references: Function Manual, Basic Functions; Chapter, "Contour/orientation tolerance" ● For information about configuring the displayed G groups, refer to the following document: SINUMERIK Operate Commissioning Manual Procedure Select the "Machine"...
  • Page 215: Displaying Superimpositions

    Machining the workpiece 6.14 Displaying superimpositions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the "H functions" softkey. The "Auxiliary Functions" window opens. Press the "H functions" softkey again to hide the window again. 6.14 Displaying superimpositions You can display handwheel axis offsets or programmed superimposed movements in the...
  • Page 216 Machining the workpiece 6.14 Displaying superimpositions Press the ">>" and "Superimposition" softkeys. The "Superimposition" window opens. Enter the required new minimum and maximum values for superimposi‐ tion and press the <INPUT> key to confirm your entries. Note: You can only change the superimposition values in "JOG" mode. Press the "Superimposition"...
  • Page 217 Machining the workpiece 6.14 Displaying superimpositions Display of synchronized actions Using softkeys, you have the option of restricting the display to activated synchronized actions. Procedure Select the "Machine" operating area. Press the <AUTO>, <MDA> or <JOG> key. Press the menu forward key and the "Synchron." softkey. The "Synchronized Actions"...
  • Page 218: Mold Making View

    Machining the workpiece 6.15 Mold making view 6.15 Mold making view 6.15.1 Overview For large mold making programs such as those provided by CAD/CAM systems, you have the option to display the machining paths by using a fast view. This provides you with a fast overview of the program, and you have the possibility of correcting it.
  • Page 219 Machining the workpiece 6.15 Mold making view The following NC blocks are not supported for the mold making view: ● Helix programming ● Rational polynomials ● Other G codes or language commands All NC blocks that cannot be interpreted are simply overread. Simultaneous view of the program and mold making view You have the option of displaying the mold making view next to the program blocks in the editor.
  • Page 220: Starting The Mold Making View

    Machining the workpiece 6.15 Mold making view Changing and adapting the mold making view Like simulation and simultaneous recording, you have the option of changing and adapting the mold making view in order to achieve the optimum view. ● Increasing or reducing the size of the graphic ●...
  • Page 221: Specifically Jump To The Program Block

    Machining the workpiece 6.15 Mold making view Preconditions ● The required program is opened in the mold making view. ● The "Graphic" softkey is active. Procedure Press the softkey "Hide G1/G2/G3" if you want to conceal the machining paths. - OR - Press the softkey "Hide G0"...
  • Page 222: Searching For Program Blocks

    Machining the workpiece 6.15 Mold making view Requirements ● The required program is opened in the mold making view. ● The "Graphic" softkey is active. Procedure Press the ">>" and "Select point" softkeys. Cross-hairs for selecting a point are shown in the diagram. Using the cursor keys, move the cross-hairs to the desired position in the graphic.
  • Page 223: Changing The View

    Machining the workpiece 6.15 Mold making view 6.15.6 Changing the view 6.15.6.1 Enlarging or reducing the graphical representation Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press the <+> and <-> keys if you wish to enlarge or reduce the graphic display.
  • Page 224: Moving And Rotating The Graphic

    Machining the workpiece 6.15 Mold making view 6.15.6.2 Moving and rotating the graphic Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press one of the cursor keys to move the mold making view up, down, left or right.
  • Page 225: Displaying The Program Runtime And Counting Workpieces

    Machining the workpiece 6.16 Displaying the program runtime and counting workpieces Procedure Press the "Details" softkey. Press the "Zoom" softkey. A magnifying glass in the shape of a rectangular frame appears. Press the "Magnify +" or <+> softkey to enlarge the frame. - OR - Press the "Magnify -"...
  • Page 226 Machining the workpiece 6.16 Displaying the program runtime and counting workpieces Displayed times ● Program Pressing the softkey the first time shows how long the program has already been running. At every further start of the program, the time required to run the entire program the first time is displayed.
  • Page 227: Setting For Automatic Mode

    Machining the workpiece 6.17 Setting for automatic mode Select "Yes" under "Count workpieces" if you want to count completed workpieces. Enter the number of workpieces needed in the "Desired workpieces" field. The number of workpieces already finished is displayed in "Actual work‐ pieces".
  • Page 228 Machining the workpiece 6.17 Setting for automatic mode You define whether the time is determined while the workpiece is being machined (i.e. if the function is energized). ● Off Machining times are not determined when machining a workpiece. No machining times are determined.
  • Page 229 Machining the workpiece 6.17 Setting for automatic mode Press the menu forward key and the "Settings" softkey. The "Settings for Automatic Operation" window opens. In "DRY run feedrate," enter the desired dry run speed. Enter the desired percentage in the "Reduced rapid traverse RG0" field. RG0 has no effect if you do not change the specified amount of 100%.
  • Page 230 Machining the workpiece 6.17 Setting for automatic mode Milling Operating Manual, 05/2017, A5E40868956...
  • Page 231: Simulating Machining

    Simulating machining Overview During simulation, the current program is calculated in its entirety and the result displayed in graphic form. The result of programming is verified without traversing the machine axes. Incorrectly programmed machining steps are detected at an early stage and incorrect machining on the workpiece prevented.
  • Page 232 Simulating machining 7.1 Overview Depth display The depth infeed is color-coded. The depth display indicates the actual depth at which machining is currently taking place. "The deeper, the darker" applies for the depth display. Machine references The simulation is implemented as workpiece simulation. This means that it is not assumed that the work offset has already been precisely scratched or is known.
  • Page 233 Simulating machining 7.1 Overview Note Thread turns not displayed For thread and drill thread milling, the thread turns are not displayed in the simulation and for simultaneous recording. Display variants You can choose between three variants of graphical display: ● Simulation before machining of the workpiece Before machining the workpiece on the machine, you can perform a quick run-through in order to graphically display how the program will be executed.
  • Page 234 Simulating machining 7.1 Overview Properties of simultaneous recording and simulation Traversing paths For the simulation, the displayed traversing paths are saved in a ring buffer. If this buffer is full, then the oldest traversing path is deleted with each new traversing path. Optimum display If simultaneous machining is stopped or has been completed, then the display is again converted into a high-resolution image.
  • Page 235 Simulating machining 7.1 Overview Examples Several examples for machine types that are supported: Swivel head 90°/90° Swivel head 90°/45° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 236 Simulating machining 7.1 Overview Swivel table 90°/90° Swivel table 90°/45° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 237 Simulating machining 7.1 Overview Swivel combination 90°/90° Swivel combination 45°/90° Milling Operating Manual, 05/2017, A5E40868956...
  • Page 238: Simulation Before Machining Of The Workpiece

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

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

    Simulating machining 7.5 Different views of the workpiece Procedure Load a program in the "AUTO" mode. Press the "Sim. rec." softkey. Press the <CYCLE START> key. The machining of the workpiece is started and graphically displayed on the screen. Press the "Sim. rec." softkey again to stop the recording. Note ●...
  • Page 241: View

    Simulating machining 7.5 Different views of the workpiece Changing the display You can increase or decrease the size of the simulation graphic and move it, as well as change the segment. 7.5.2 3D view Displaying the 3D view Simultaneous recording or the simulation is started. Press the "Other views"...
  • Page 242: Editing The Simulation Display

    Simulating machining 7.6 Editing the simulation display - OR - Press the "From left" softkey if you wish to view the workpiece from the left. - OR - Press the "From right" softkey if you wish to view the workpiece from the right.
  • Page 243: Showing And Hiding The Tool Path

    Simulating machining 7.7 Program control during the simulation 7.6.2 Showing and hiding the tool path The path display follows the programmed tool path of the selected program. The path is continuously updated as a function of the tool movement. The tool paths can be shown or hidden as required.
  • Page 244: Simulating The Program Block By Block

    Simulating machining 7.7 Program control during the simulation - OR - Press the "<<" softkey to return to the main screen and perform the sim‐ ulation with changed feedrate. Toggling between "Override +" and "Override -" Simultaneously press the <Ctrl> and <cursor down> or <cursor up> keys to toggle between the "Override +"...
  • Page 245: Changing And Adapting A Simulation Graphic

    Simulating machining 7.8 Changing and adapting a simulation graphic Switching a single block on and off Press the <CTRL> and <S> keys simultaneously to enable and disable the single block mode. Changing and adapting a simulation graphic 7.8.1 Enlarging or reducing the graphical representation Precondition The simulation or the simultaneous recording is started.
  • Page 246: Panning A Graphical Representation

    Simulating machining 7.8 Changing and adapting a simulation graphic Note Selected section The selected sections and size changes are kept as long as the program is selected. 7.8.2 Panning a graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press a cursor key if you wish to move the graphic up, down, left, or right.
  • Page 247: Modifying The Viewport

    Simulating machining 7.8 Changing and adapting a simulation graphic Press the "Arrow right", "Arrow left", "Arrow up", "Arrow down", "Arrow clockwise" and "Arrow counterclockwise" softkeys to change the position of the workpiece. - OR - Keep the <Shift> key pressed and then turn the workpiece in the desired direction using the appropriate cursor keys.
  • Page 248: Defining Cutting Planes

    Simulating machining 7.9 Displaying simulation alarms Press one of the cursor keys to move the frame up, down, left or right. Press the "Accept" softkey to accept the selected section. 7.8.5 Defining cutting planes In the 3D view, you have the option of "cutting" the workpiece and therefore displaying certain views in order to show hidden contours.
  • Page 249 Simulating machining 7.9 Displaying simulation alarms Precondition Simulation is running and an alarm is active. Procedure Press the "Program control" and "Alarm" softkeys. The "Simulation Alarms" window is opened and a list of all pending alarms is displayed. Press the "Acknowledge alarm" softkey to reset the simulation alarms indicated by the Reset or Cancel symbol.
  • Page 250 Simulating machining 7.9 Displaying simulation alarms Milling Operating Manual, 05/2017, A5E40868956...
  • Page 251: Generating A G Code Program

    Generating a G code program Graphical programming Functions The following functionality is available: ● Technology-oriented program step selection (cycles) using softkeys ● Input windows for parameter assignment with animated help screens ● Context-sensitive online help for every input window ● Support with contour input (geometry processor) Call and return conditions ●...
  • Page 252 Generating a G code program 8.2 Program views Program view The program view in the editor provides an overview of the individual machining steps of a program. Figure 8-1 Program view of a G code program Note In the program editor settings, you define as to whether cycle calls are to be displayed as plain text or in NC syntax.
  • Page 253 Generating a G code program 8.2 Program views Display Meaning Blue background Estimated machining time of the program block (simulation) Yellow background Wait time (automatic mode or simulation) Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color.
  • Page 254 Generating a G code program 8.2 Program views In the program view, you can move between the program blocks using the <Cursor up> and <Cursor down> keys. Parameter screen with help display Press the <Cursor right> key to open a selected program block or cycle in the program view.
  • Page 255: Program Structure

    Generating a G code program 8.3 Program structure Note Switching between the help screen and the graphic view The key combination <CTRL> + <G> is also available for the switchover between the help screen and the graphic view. Figure 8-3 Parameter screen with a graphical view of a G code program block See also Editor settings (Page 185)
  • Page 256: Fundamentals

    Generating a G code program 8.4 Fundamentals For G code programs, before calling cycles, a tool must be selected and the required technology values F, S programmed. A blank can be specified for simulation. See also Blank input (Page 259) Fundamentals 8.4.1 Machining planes...
  • Page 257: Current Planes In Cycles And Input Screens

    Generating a G code program 8.4 Fundamentals 8.4.2 Current planes in cycles and input screens Each input screen has a selection box for the planes, if the planes have not been specified by NC machine data. ● Empty (for compatibility reasons to screen forms without plane) ●...
  • Page 258: Generating A G Code Program

    Generating a G code program 8.5 Generating a G code program Then select the required tool using the softkeys on the vertical softkey bar, parameterize it and then press the softkey "To program". The selected tool is loaded into the G code editor. Then program the tool change (M6), the spindle direction (M3/M4), the spindle speed (S...), the feedrate (F), the feedrate type (G94, G95,...), the coolant (M7/M8) and, if required, further tool-specific functions.
  • Page 259: Blank Input

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

    Generating a G code program 8.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Parameter Description Unit SW or L Width across flats or edge length – (only for polygon) Width of the blank - (only for centered cuboid) Length of the blank - (only for centered cuboid) Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F)
  • Page 262: Selection Of The Cycles Via Softkey

    Generating a G code program 8.8 Selection of the cycles via softkey Selection of the cycles via softkey Overview of machining steps The following softkey bars are available to insert machining steps. All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
  • Page 263 Generating a G code program 8.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 264 Generating a G code program 8.8 Selection of the cycles via softkey Turning cycles only for milling/turning machine ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 265: Calling Technology Functions

    A menu tree with all of the available measuring versions of the measuring cycle function "Measure workpiece" can be found in the following reference: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D ⇒ A menu tree with all of the available measuring versions of the measuring cycle function "Measure tool"...
  • Page 266: Setting Data For Cycles

    Generating a G code program 8.9 Calling technology functions Cycle support Example Use the softkeys to select whether you want support for programming contours, drilling or milling cycles. Select the desired cycle via the softkey. Enter the parameters and press the "Accept" key. The cycle is transferred to the editor as G code.
  • Page 267: Changing A Cycle Call

    Generating a G code program 8.9 Calling technology functions Input of variables Please note the following points when using variables: ● Values of variables and expressions are not checked since the values are not known at the time of programming. ●...
  • Page 268: Compatibility For Cycle Support

    Generating a G code program 8.10 Measuring cycle support See also Generating a G code program (Page 258) 8.9.6 Compatibility for cycle support The cycle support is generally upwards compatible. This means that cycle calls in NC programs can always be recompiled with a higher software version, changed and then run again. When transferring NC programs to a machine with a lower software version, it cannot be guaranteed, however, that the program will be able to be changed by recompiling cycle calls.
  • Page 269 Generating a G code program 8.10 Measuring cycle support References You will find a more detailed description on how to use measuring cycles in: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 270 Generating a G code program 8.10 Measuring cycle support Milling Operating Manual, 05/2017, A5E40868956...
  • Page 271: Creating A Shopmill Program

    Creating a ShopMill program The program editor offers graphic programming to generate machining step programs that you can directly generate at the machine. Software option You require the "ShopMill/ShopTurn" option to generate ShopMill machining step programs. Program loops When you open a ShopMill program a program test is always executed. For larger program loops or nested program loops, this can result in performance problems in the editor.
  • Page 272 Creating a ShopMill program 9.1 Program views Work plan The work plan in the editor provides an overview of the individual machining steps of a program. Figure 9-1 Work plan of a ShopMill program Note In the program editor settings, you can specify whether the machining times are to be recorded. Display of the machining times Display Meaning...
  • Page 273 Creating a ShopMill program 9.1 Program views Highlighting of selected G code commands or keywords In the program editor settings, you can specify whether selected G code commands are to be highlighted in color. The following colors are used as standard: Display Meaning Blue font...
  • Page 274 Creating a ShopMill program 9.1 Program views Note Switching between the help screen and the graphic view The key combination <CTRL> + <G> is also available for the switchover between the help screen and the graphic view. Graphic view The graphic view shows the contour of the workpiece as a dynamic graphic with broken lines. The program block selected in the work plan is highlighted in color in the graphic view.
  • Page 275 Creating a ShopMill program 9.1 Program views Figure 9-3 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system. The parameters are dynamically displayed in the graphic. The selected parameter is displayed highlighted in the graphic.
  • Page 276: Program Structure

    Creating a ShopMill program 9.2 Program structure Figure 9-4 Parameter screen with graphic view See also Editor settings (Page 185) Program structure A machining step program is divided into three sub-areas: ● Program header ● Program blocks ● End of program These sub-areas form a work plan.
  • Page 277: Fundamentals

    Creating a ShopMill program 9.3 Fundamentals Linked blocks For the "Contour milling", "Milling", and "Drilling" functions, program the technology blocks and contours or positioning blocks separately. These program blocks are automatically linked by the control and connected by brackets in the work plan. In the technology blocks, you specify how and in what form the machining should take place, e.g.
  • Page 278: Polar Coordinates

    Creating a ShopMill program 9.3 Fundamentals Working planes Working planes are defined as follows: Plane Tool axis 9.3.2 Polar coordinates The rectangular coordinate system is suitable in cases where dimensions in the production drawing are orthogonal. For workpieces dimensioned with arcs or angles, it is better to define positions using polar coordinates.
  • Page 279 Creating a ShopMill program 9.3 Fundamentals Example The position data points P1 to P3 in absolute dimensions relative to the zero point are the following: P1: X20 Y35 P2: X50 Y60 P3: X70 Y20 Incremental dimensions In the case of production drawings in which dimensions refer to some other point on the workpiece rather than the zero point, it is possible to enter an incremental dimension.
  • Page 280: Creating A Shopmill Program

    Creating a ShopMill program 9.4 Creating a ShopMill program Creating a ShopMill program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
  • Page 281: Program Header

    Creating a ShopMill program 9.5 Program header Program header In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Dimension unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
  • Page 282 Creating a ShopMill program 9.5 Program header Parameter Description Unit Final dimension (abs) or final dimension in relation to HA (inc) - not for "Cuboid" and "Without" blanks Machining plane G17 (XY) G18 (ZX) G19 (YZ) Note: The plane settings can already be defined. Ask the machine manufacturer in order that the selection box is available.
  • Page 283: Program Header (For Milling/Turning Machine)

    Creating a ShopMill program 9.6 Program header (for milling/turning machine) Program header (for milling/turning machine) In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Dimension unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
  • Page 284 Creating a ShopMill program 9.6 Program header (for milling/turning machine) Parameter Description Unit Final dimension (abs) or final dimension in relation to HA (inc) - not for "Cuboid" and "Without" blanks Selecting the machining plane ● Machining planes for milling G17 (XY) G18 (ZX) G19 (YZ)
  • Page 285: Generating Program Blocks

    Creating a ShopMill program 9.7 Generating program blocks Parameter Description Unit Retraction plane Z front (abs) or retraction plane Z referred to HA (inc) Retraction plane Z rear ● No No turning cycles can be used. Tailstock ● Yes - not for retraction: "No" ●...
  • Page 286: Tool, Offset Value, Feed And Spindle Speed (T, D, F, S, V)

    Creating a ShopMill program 9.8 Tool, offset value, feed and spindle speed (T, D, F, S, V) You can only create the program blocks between the program header and the program end. Procedure Selecting a technological function Position the cursor in the work plan on the line behind which a new pro‐ gram block is to be inserted.
  • Page 287 Creating a ShopMill program 9.8 Tool, offset value, feed and spindle speed (T, D, F, S, V) Tool selection is modal for the straight line/circle, i.e. if the same tool is used to perform several machining steps occur in succession, you only have to program one tool for the first straight line/circle.
  • Page 288: Defining Machine Functions

    Creating a ShopMill program 9.9 Defining machine functions Feedrate (F) The feedrate F (also referred to as the machining feedrate) specifies the speed at which the tool moves when machining the workpiece. The machining feedrate is entered in mm/min, mm/ rev or in mm/tooth.
  • Page 289 Creating a ShopMill program 9.9 Defining machine functions References A description of the configuration options is provided in SINUMERIK Operate / SINUMERIK 840D sl Commissioning Manual Procedure The ShopMill program to be edited has been created and you are in the editor.
  • Page 290: Call Work Offsets

    Creating a ShopMill program 9.10 Call work offsets Parameter Description Unit Tool-spec. function 2 User machine functions on/off Tool-spec. function 3 User machine functions on/off Tool-spec. function 4 User machine functions on/off Dwell time in seconds Time after which machining is continued. Programmed stop Programmed stop on Stops machining at the machine if, under Machine in the "Program control"...
  • Page 291: Repeating Program Blocks

    Creating a ShopMill program 9.11 Repeating program blocks 9.11 Repeating program blocks If certain steps when machining a workpiece have to be executed more than once, it is only necessary to program these steps once. You have the option of repeating program blocks. Note Machining several workpieces The program repeat function is not suitable to program repeat machining of parts.
  • Page 292: Specifying The Number Of Workpieces

    Creating a ShopMill program 9.12 Specifying the number of workpieces Continue programming up to the point where you want to repeat the pro‐ gram blocks. Press the "Various" and "Repeat progr." softkeys. Enter the names of the start and end markers and the number of times the blocks are to be repeated.
  • Page 293: Changing Program Blocks

    Creating a ShopMill program 9.14 Changing program settings See also Displaying the program runtime and counting workpieces (Page 225) 9.13 Changing program blocks You can subsequently optimize the parameters in the programmed blocks or adapt them to new situations, e.g. if you want to increase the feedrate or shift a position. In this case, you can directly change all the parameters in every program block in the associated parameter screen form.
  • Page 294 Creating a ShopMill program 9.14 Changing program settings For the simulation and the simultaneous recording use a blank. A useful simulation can only be achieved with a blank that is as close as possible to the real blank. For the blank of the workpiece, define the shape (cuboid, tube, cylinder, polygon or centered cuboid) and your dimensions.
  • Page 295: Selection Of The Cycles Via Softkey

    Creating a ShopMill program 9.15 Selection of the cycles via softkey Parameter Description Unit ● Cuboid 1st corner point X 1st corner point Y 2nd corner point X (abs) or 2nd corner point X referred to X0 (inc) 2nd corner point X (abs) or 2nd corner point X referred to X0 (inc) Initial dimension Final dimension (abs) or final dimension in relation to ZA (inc) ●...
  • Page 296 Creating a ShopMill program 9.15 Selection of the cycles via softkey All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
  • Page 297 Creating a ShopMill program 9.15 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Turning cycles only for milling/turning machine ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 298 Creating a ShopMill program 9.15 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 299 Creating a ShopMill program 9.15 Selection of the cycles via softkey Note: Please refer to the machine manufacturer's specifications. ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 05/2017, A5E40868956...
  • Page 300: Calling Technology Functions

    A menu tree with all of the available measuring versions of the measuring cycle function "Measure workpiece" can be found in the following reference: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D ⇒ A menu tree with all of the available measuring versions of the measuring cycle function "Measure tool"...
  • Page 301: Setting Data For Technological Functions

    Setting data for technological functions Technological functions can be influenced and corrected using machine or setting data. For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl 9.16.4 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters and confirmed with "Accept".
  • Page 302: Programming Variables

    Software option You require the "Measuring cycles" option to use "Measuring cycles". References You will find a more detailed description on how to use measuring cycles in: Programming Manual Measuring cycles / SINUMERIK 840D sl/828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 303: Example, Standard Machining

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

    Creating a ShopMill program 9.18 Example, standard machining 9.18.1 Workpiece drawing 9.18.2 Programming 1. Program header Specify the blank. Measurement unit mm Work offset Blank Cuboid -2.5abs -2.5abs 182.5abs 182.5abs 1abs Milling Operating Manual, 05/2017, A5E40868956...
  • Page 305 Creating a ShopMill program 9.18 Example, standard machining -50abs G17 (XY) Plane selection, if MD 52005 = 0 Machining direction Climbing Retraction position pattern Optimized Press the "Accept" softkey. The work plan is displayed. Program header and end of program are cre‐ ated as program blocks.
  • Page 306 Creating a ShopMill program 9.18 Example, standard machining 3. Outside contour of the workpiece Press the "Milling", "Multi-edge spigot" and "Rectangular spigot" softkeys. Enter the following technology parameters: T End_mill_20mm F 0.140 mm/tooth V 240 m/min Enter the following parameters: Position of reference point Machining Roughing (∇)
  • Page 307 Creating a ShopMill program 9.18 Example, standard machining Outside contour of the pocket Press the "Contour milling", "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter the contour name (in this case: Part_4_POCKET). The contour calculated as NC code is written as an internal subprogram between a start and an end marker containing the entered name.
  • Page 308 Creating a ShopMill program 9.18 Example, standard machining Press the "Accept" softkey. The "Starting Point" input window opens. Enter the starting point of the contour. 90abs 25abs Press the "Accept" softkey. Enter the following contour elements and acknowledge using the "Accept" softkey.
  • Page 309 Creating a ShopMill program 9.18 Example, standard machining Contour milling/solid machining Press the "Contour milling" and "Pocket" softkeys. Enter the following technology parameters: T End_mill_20mm F 0.1 mm/tooth V 240 m/min Enter the following parameters: Machining ∇ 0abs 10inc Starting point Auto Insertion Helical Lift mode...
  • Page 310 Creating a ShopMill program 9.18 Example, standard machining Machining Roughing (∇) Machining position Single position 90abs 60abs 0abs α0 15degrees 4inc Insertion Helical Solid machining Complete machining Press the "Accept" softkey. 6. Milling a rectangular pocket (small) Press the "Milling", "Pocket" and "Rectangular pocket" softkeys. The "Rectangular Pocket"...
  • Page 311 Creating a ShopMill program 9.18 Example, standard machining 2inc Insertion Oscillation Maximum insertion an‐ Solid machining Complete machining Press the "Accept" softkey. 7. Milling a circumferential slot Press the "Milling", "Groove" and "Circ. groove" softkeys. The "Circumferential Groove" input window opens. Enter the following technology parameters: T End_mill_8mm F 0.018 mm/tooth...
  • Page 312 Creating a ShopMill program 9.18 Example, standard machining 8. Drilling/centering Press the "Drilling" and "Centering" softkeys. The "Centering" input window opens. Enter the following technology parameters: T Center‐ F 1000 mm/min S 12000 rev/min ing_tool_10mm Enter the following parameters: Diameter/tip Diameter ∅...
  • Page 313 Creating a ShopMill program 9.18 Example, standard machining 10. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any Positions" input window opens. Enter the following parameters: Right-angled -10abs 15abs 15abs 165abs 15abs Press the "Accept" softkey. 11. Obstacle Press the "Drilling", "Positions", and "Obstacle"...
  • Page 314 Creating a ShopMill program 9.18 Example, standard machining 12. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any Positions" input window opens. Enter the following parameters: Right-angled -10abs 165abs 165abs 15abs 165abs Press the "Accept" softkey. 13. Milling the circular pocket Press the "Milling", "Pocket"...
  • Page 315: Results/Simulation Test

    Creating a ShopMill program 9.18 Example, standard machining Solid machining Complete machining Press the "Accept" softkey. You also program the four countersinks ∅16 and 4 deep using a circular pocket and repeating positions 2, 3 and 4. 9.18.3 Results/simulation test Figure 9-5 Programming graphics Milling...
  • Page 316 Creating a ShopMill program 9.18 Example, standard machining Figure 9-6 Machining schedule Program test by means of simulation During simulation, the current program is calculated in its entirety and the result displayed in graphic form. Figure 9-7 3D view Milling Operating Manual, 05/2017, A5E40868956...
  • Page 317: G Code Machining Program

    Creating a ShopMill program 9.18 Example, standard machining 9.18.4 G code machining program G17 G54 G71 WORKPIECE(,,"","BOX",112,1,-20,-100,-2.5,-2.5,182.5,182.5) ;****************Tool change**************** T="FACING TOOL" D1 M6 G95 FZ=0.1 S3000 M3 M8 CYCLE61(50,1,1,0,-2.5,-2.5,185,185,2,80,0,0.1,31,0,1,10) G0 Z200 M9 ;****************Tool change**************** T="MILLER20" D1 M6 G95 FZ=0.14 S3900 M3 M8 CYCLE76(50,0,1,,20,180,180,10,0,0,0,5,0,0,0.14,0.14,0,1,185,185,1,2,2100,1,101) ;CYCLE62(,2,"MA1","MA0") CYCLE62(,2,"E_LAB_A_PART_4_POCKET","E_LAB_E_PART_4_POCKET")
  • Page 318 Creating a ShopMill program 9.18 Example, standard machining G95 FZ=0.018 S12000 M3 M8 POCKET4(50,-10,1,12,30,85,135,5,0,0,0.018,0.01,0,21,40,9,15,2,1,0,1,2,10100,111,111) MCALL POCKET4(50,-10,1,4,16,0,0,5,0,0,0.018,0.018,0,11,40,9,15,0,2,0,1,2,10100,111,111) REPEATB POS_1 ;#SM MCALL G0 Z200 M9 ;****************Tool change**************** ;Contour chamfering T="CENTERING TOOL10" D1 M6 G94 F500 S8000 M3 M8 CYCLE62(,2,"E_LAB_A_PART_4_ISLAND","E_LAB_E_PART_4_ISLAND") CYCLE72("",100,0,1,20,2,0.5,0.5,500,100,305,41,1,0,0.1,1,0,0,0.3,2,101,1011,101) POCKET3(50,0,1,4,70,40,10,90,60,15,4,0,0,500,0.2,0,25,40,8,3,15,2,1,0,0.3,2,11100,11,111) POCKET3(50,-4,1,2,35,20,6,90,60,15,2,0,0,500,0.2,0,35,40,8,3,15,10,2,0,0.3,2,11100,11,111) SLOT2(50,0,1,,3,1,180,10,85,135,40,180,90,0.01,500,3,0,0,2005,0,0,0,,0,0.3,2,100,1001,101) POCKET4(50,-10,1,12,30,85,135,5,0,0,500,0.01,0,15,40,9,15,0,2,0,0.3,2,10100,111,111) MCALL POCKET4(50,-10,1,4,16,0,0,5,0,0,500,0.025,0,15,40,9,15,0,2,0,0.3,4,10100,111,111)
  • Page 319 Creating a ShopMill program 9.18 Example, standard machining X15 Y135 ;*GP* Y155 RND=10 ;*GP* X60 RND=15 ;*GP* Y135 ;*GP* G3 X110 I=AC(85) J=AC(135) ;*GP* G1 Y155 RND=15 ;*GP* X143.162 ;*GP* X165 Y95 ;*GP* X155 Y77.679 RND=28 ;*GP* Y40 ;*GP* X140 Y25 ;*GP* X90 ;*GP* ;CON,0,0.0000,14,14,MST:0,0,AX:X,Y,I,J;*GP*;*RO*;*HD* ;S,EX:90,EY:25;*GP*;*RO*;*HD*...
  • Page 320 Creating a ShopMill program 9.18 Example, standard machining Milling Operating Manual, 05/2017, A5E40868956...
  • Page 321: Programming Technological Functions (Cycles)

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

    Programming technological functions (cycles) 10.1 Drilling The hole centers should therefore be programmed before or after the cycle call as follows (see also Section, Cycles on single position or position pattern (MCALL)): ● A single position should be programmed before the cycle call ●...
  • Page 323 Programming technological functions (cycles) 10.1 Drilling G code program parameters ShopMill program parameters Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Note: Please observe the information provided by your machine manu‐...
  • Page 324: Drilling (Cycle82)

    Programming technological functions (cycles) 10.1 Drilling 10.1.3 Drilling (CYCLE82) Function With the "Drilling" function, the tool drills with the programmed spindle speed and feedrate down to the specified final drilling depth (shank or tip). The tool is retracted after a programmed dwell time has elapsed. Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input"...
  • Page 325 Programming technological functions (cycles) 10.1 Drilling Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● complete Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter...
  • Page 326 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Reduced feedrate for through drilling referred to drilling feedrate F through drilling Feedrate for through drilling (ShopTurn) mm/min or "yes") mm/rev. Feedrate for through drilling (G code) Distance/ min or dis‐...
  • Page 327: Reaming (Cycle85)

    Programming technological functions (cycles) 10.1 Drilling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 328 Programming technological functions (cycles) 10.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Drilling Reaming" softkey. Press the "Reaming" softkey The "Reaming" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 329: Deep-Hole Drilling 1 (Cycle83)

    Programming technological functions (cycles) 10.1 Drilling 10.1.5 Deep-hole drilling 1 (CYCLE83) Function With the "Deep-hole drilling 1" cycle, the tool is inserted in the workpiece with the programmed spindle speed and feedrate in several infeed steps until the depth Z1 is reached. You have the option of entering the following infeed steps.
  • Page 330 Programming technological functions (cycles) 10.1 Drilling Approach/retraction during stock removal 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool drills with the programmed spindle speed and feedrate F = F · FD1 [%] up to the first infeed depth.
  • Page 331 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining ● Single position position Drill hole at programmed position. (only G code) ● Position pattern Position with MCALL Z0 (only G code) Reference point Z Machining ● Swarf removal The drill is retracted from the workpiece for swarf removal. ●...
  • Page 332 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Clearance distance (only for stock re‐ moval and "man‐ ual" clearance dis‐ tance) DTB - ● Dwell time at drilling depth in seconds (only G code) ● Dwell time at drilling depth in revolutions ●...
  • Page 333: Deep-Hole Drilling 2 (Cycle830)

    Programming technological functions (cycles) 10.1 Drilling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 334 Programming technological functions (cycles) 10.1 Drilling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 335 Programming technological functions (cycles) 10.1 Drilling Deep-hole drilling at the entrance to the hole The following versions are available for deep-hole drilling 2: ● Deep-hole drilling with/without predrilling ● Deep-hole drilling with pilot hole Note Predrilling or pilot hole mutually exclude one another. Predrilling For predrilling, the reduced feedrate (FA) is used up to the predrilling depth (ZA) and then the drilling feedrate is used.
  • Page 336 Programming technological functions (cycles) 10.1 Drilling Soft first cut into the material The entry into the material can be influenced, depending on the tool and the material. The soft first cut comprises two partial distances: ● The first cut feedrate is maintained to a programmable first feed distance ZS1. ●...
  • Page 337 Programming technological functions (cycles) 10.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Deep-hole drilling" and "Deep-hole drilling 2" softkeys. The "Deep-hole Drilling 2" input window opens. Parameters in the "Input complete"...
  • Page 338 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Technology at Selecting the drilling feedrate the entrance to ● Without predrilling the hole Drilling with feedrate F ● With predrilling Drilling with feedrate FA ● With pilot hole Insertion in the pilot hole with feedrate FP. ZP - (only for pi‐...
  • Page 339 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Infeed: ● Degression amount by which each additional infeed is reduced. ● Percentage for each additional infeed. DF = 100%: Infeed increment remains constant. DF < 100%: Infeed increment is reduced in direction of final drilling depth. Example: Last infeed was 4 mm;...
  • Page 340 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Feedrate for through drilling referred to drilling feedrate F. through drilling Feedrate for through drilling (ShopTurn). mm/min or mm/rev. "yes") Feedrate for through drilling (G code). distance/min or dis‐ tance/rev DT - (only for ●...
  • Page 341 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining ● Single position position Drill hole at programmed position. (only for G ● Position pattern with MCALL code) Z0 (only for G Reference point Z code) Final drilling depth (abs) or final drilling depth in relation to Z0 (inc) It is inserted into the workpiece until it reaches Z1.
  • Page 342 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit FD - (only for Feedrate for through drilling (abs) or mm/min through drilling Feedrate for through drilling referred to drilling feed rate F "yes") Coolant off - M function to switch off the coolant (only G code) Hidden parameters The following parameters are hidden.
  • Page 343: Boring (Cycle86)

    Programming technological functions (cycles) 10.1 Drilling Parameter Description Value Can be set in SD Dwell time for swarf removal in seconds 0.6 s DT - (only for Dwell time at final depth in seconds 0.6 s through drilling "no") Retraction Retraction to pilot hole depth or retraction plane Pilot hole depth...
  • Page 344 Programming technological functions (cycles) 10.1 Drilling Approach/retraction 1. The tool moves with G0 to safety clearance of the reference point. 2. Travel to the final drilling depth with G1 and the speed and feedrate programmed before the cycle call. 3. Dwell time at final drilling depth. 4.
  • Page 345: Tapping (Cycle84, 840)

    Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit SPOS Spindle stop position Degrees Lift mode ● Do not lift off contour The cutting edge is not fully retracted, but traverses back to the retraction plane. ● Lift The cutting edge retracts from the edge of the hole and then retracts to the safety clearance from the reference point and then positions at the retraction plane and hole center point.
  • Page 346 Programming technological functions (cycles) 10.1 Drilling Approach/retraction - CYCLE840 - with compensating chuck 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool drills with G1 and the programmed spindle speed and direction of rotation to depth Z1.
  • Page 347 Programming technological functions (cycles) 10.1 Drilling 4. The tool then drills to the next infeed depth at spindle speed S (dependent on %S). 5. Steps 2 to 4 are repeated until the programmed final drilling depth Z1 is reached. 6. On expiry of dwell time DT, the tool is retracted with spindle speed SR to the safety clearance.
  • Page 348 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining - (with You can select the following technologies for tapping: compensating ● With encoder chuck) Tapping with spindle encoder ● Without encoder Tapping without spindle encoder - the following fields are displayed: –...
  • Page 349 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit αS Starting angle offset - (for rigid tapping only) Degrees (only for G code) Spindle speed - (for rigid tapping only) (only for G code) Machining The following machining operations can be selected: ●...
  • Page 350 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Technology Adapting the technology: ● Yes – Exact stop – Precontrol – Acceleration – Spindle ● No Note: The technology fields are only displayed if their display has been enabled. Please observe the information provided by your machine manufacturer. Exact stop (only ●...
  • Page 351 Programming technological functions (cycles) 10.1 Drilling Parameter Description Compensating ● With compensating chuck chuck mode ● Without compensating chuck Machining ● Single position position Drill hole at programmed position. ● Position pattern Position with MCALL Reference point Z End point of the thread (abs) or thread length (inc). It is inserted into the workpiece until it reaches Z1.
  • Page 352: Drill And Thread Milling (Cycle78)

    Programming technological functions (cycles) 10.1 Drilling Parameter Description Machining (not The following machining operations can be selected: for "with compen‐ ● One cut sating chuck") The thread is drilled in one cut without interruption. ● Chip breaking The drill is retracted by the retraction amount V2 for chip breaking. ●...
  • Page 353 Programming technological functions (cycles) 10.1 Drilling Approach/retraction 1. The tool traverses with rapid traverse to the safety clearance. 2. If pre-drilling is required, the tool traverses at a reduced drilling feedrate to the predrilling depth defined in a setting data (ShopMill/ShopTurn). When programming in G code, the predrilling depth can be programmed using an input parameter.
  • Page 354 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Machining posi‐ ● Single position tion (only for G Drill hole at programmed position code) ● Position pattern Position with MCALL Drilling feedrate mm/min mm/rev (only for G-code) Z0 (only for G Reference point Z code) Thread length (inc) or end point of the thread (abs)
  • Page 355 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Swarf removal Swarf removal before thread milling ● Yes ● No Return to workpiece surface for swarf removal before thread milling. Thread Direction of rotation of the thread ● Right-hand thread ●...
  • Page 356: Positioning And Position Patterns

    Programming technological functions (cycles) 10.1 Drilling 10.1.10 Positioning and position patterns Function The positions are programmed after the technology (cycle call). Several position patterns are available: ● Arbitrary positions ● Position on a row, on a grid or a frame ●...
  • Page 357: Arbitrary Positions (Cycle802)

    Programming technological functions (cycles) 10.1 Drilling Tool traverse path ● ShopMill The programmed positions are machined with the previously programmed tool (e.g. center drill). Machining of the positions always starts at the reference point. In the case of a grid, machining is performed first in the direction of the 1st axis and then meandering back and forth.
  • Page 358 Programming technological functions (cycles) 10.1 Drilling Rotary axis XA plane You program in XA to prevent the Y axis moving during machining. To ensure that the holes point to the center of the "Cylinder", you must first position the Y axis centrally above the "Cylinder".
  • Page 359 Programming technological functions (cycles) 10.1 Drilling Figure 10-3 Y axis is traversed (Y0, Y1) See also Positioning and position patterns (Page 356) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling"...
  • Page 360 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Axes Selection of the participating axes ● XY (1st and 2nd axis of the plane) ● XA (1st rotary axis and assigned linear axis) ● XYA (1st rotary axis and both axes of the plane) ●...
  • Page 361: Row Position Pattern (Holes1)

    Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Axes: XYA X coordinate of the 1st position (abs) Y coordinate of the 1st position (abs) A coordinate (angle) of the 1st position (abs) Degrees ... X5 X coordinates of additional positions (abs or inc) ...
  • Page 362: Grid Or Frame Position Pattern (Cycle801)

    Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit X coordinate of the reference point X (abs) This position must be programmed absolutely in the 1st call. Y coordinate of the reference point Y (abs) This position must be programmed absolutely in the 1st call. α0 Angle of rotation of the line referred to the X axis Degrees...
  • Page 363 Programming technological functions (cycles) 10.1 Drilling Parameters - "Grid" position pattern Parameter Description Unit Repeat jump label for position (only for G code) Machining plane (only for G code) Z0 (only for Shop‐ Z coordinate of reference point Z (abs) Mill) X coordinate of the reference point X (abs) This position must be programmed absolutely in the 1st call.
  • Page 364: Circle Or Pitch Circle Position Pattern (Holes2)

    Programming technological functions (cycles) 10.1 Drilling 10.1.14 Circle or pitch circle position pattern (HOLES2) Function You can program holes on a full circle or a pitch circle of a defined radius with the "Circle position pattern" and "Pitch circle position pattern" functions. The basic angle of rotation (α0) for the 1st position is relative to the X axis.
  • Page 365 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Axes Selection of the participating axes ● XY (1st and 2nd axis of the plane) ● XA (1st rotary axis and assigned linear axis) ● YB (2nd rotary axis and assigned linear axis) Note: Rotary axes are only displayed in the selection field if they have been released for use in the position pattern.
  • Page 366 Programming technological functions (cycles) 10.1 Drilling Parameter Description Unit Axes Selection of the participating axes ● XY (1st and 2nd axis of the plane) ● XA (1st rotary axis and assigned linear axis) ● YB (2nd rotary axis and assigned linear axis) Note: Rotary axes are only displayed in the selection field if they have been released for use in the position pattern.
  • Page 367: Displaying And Hiding Positions

    Programming technological functions (cycles) 10.1 Drilling 10.1.15 Displaying and hiding positions Function You can hide any positions in the following position patterns: ● Position pattern line ● Position pattern grid ● Position pattern frame ● Full circle position pattern ● Pitch circle position pattern The hidden positions are skipped when machining.
  • Page 368: Repeating Positions

    Programming technological functions (cycles) 10.1 Drilling Press the "Hide position" softkey. The "Hide position" window opens on top of the input form of the position pattern. The positions are displayed in a table. The numbers of the positions, their angle(α) as well as a checkbox with the state (activated = check mark set / deactivated = no check mark set) are displayed.
  • Page 369: Milling

    Programming technological functions (cycles) 10.2 Milling Parameter Description Unit LAB (only for G Repeat jump label for position code) Position (only for Enter the number of the position pattern ShopMill) 10.2 Milling 10.2.1 Face milling (CYCLE61) Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined.
  • Page 370 Programming technological functions (cycles) 10.2 Milling In face milling, the effective tool diameter for a tool of type "Milling cutter" is stored in a machine data item. Machine manufacturer Please refer to the machine manufacturer's specifications. Selecting the machining direction Toggle the machining direction in the "Direction"...
  • Page 371 Programming technological functions (cycles) 10.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/tooth Feedrate S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining The following machining operations can be selected:...
  • Page 372: Rectangular Pocket (Pocket3)

    Programming technological functions (cycles) 10.2 Milling 10.2.2 Rectangular pocket (POCKET3) Function You can mill any rectangular pocket with the "rectangular pocket milling" function. The following machining variants are available: ● Mill rectangular pocket from solid material. ● Predrill rectangular pocket in the center first if, for example, the milling cutter does not cut in the center (program the drilling, rectangular pocket and position program blocks in succession).
  • Page 373 Programming technological functions (cycles) 10.2 Milling 3. The rectangular pocket is always machined with the chosen machining type from inside out. 4. The tool moves back to the safety clearance at rapid traverse. Machining type ● Roughing During roughing, the individual planes of the rectangular pocket are machined one after the other from the center point until depth Z1 is reached.
  • Page 374 Programming technological functions (cycles) 10.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Pocket" and "Rectangular pocket" softkeys. The "Rectangular pocket" input window opens. Parameters in the "Input complete"...
  • Page 375 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (single position only) Reference point Y – (single position only) Reference point Z – (single position only and G Code position pattern) Pocket width Pocket length Corner radius...
  • Page 376 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Solid machining ● Complete machining (for roughing only) The rectangular pocket is milled from the solid material. ● Post machining A rectangular pocket or hole has already been machined in the workpiece. This needs to be enlarged in one or several axes.
  • Page 377 Programming technological functions (cycles) 10.2 Milling Parameter Description ● Maximum plane infeed ● Maximum plane infeed as a percentage of the milling cutter diameter - (only for ∇ and ∇∇∇) Maximum depth infeed – (only for ∇, ∇∇∇ or ∇∇∇ edge) Plane finishing allowance –...
  • Page 378: Circular Pocket (Pocket4)

    Programming technological functions (cycles) 10.2 Milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 379 Programming technological functions (cycles) 10.2 Milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 380 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the circular pocket. Figure 10-5 Geometries when chamfering inside contours Note...
  • Page 381 Programming technological functions (cycles) 10.2 Milling Machining type: Helical When milling circular pockets, you can select the following machining types: ● Roughing During roughing, the circular pocket is machined downward with helical movements. A full circle is effected down to pocket depth to remove the residual material. The tool is retracted from the edge and base of the pocket in a quadrant and retracted with rapid traverse to a safety clearance.
  • Page 382 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining ● ∇ (roughing, plane-by-plane or helical) ● ∇∇∇ (finishing, plane-by-plane or helical) ● ∇∇∇ edge (edge finishing, plane-by-plane or helical) ● Chamfering Machining type ● Plane-by-plane Machine circular pocket plane-by-plane ●...
  • Page 383 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Depth infeed rate – (only for insertion and vertical insertion) mm/min mm/tooth (only for ShopMill) Maximum pitch of helix - (for helical insertion only) mm/rev The helix pitch may be lower due to the geometrical situation. Radius of helix - (only for helical insertion) The radius must not be larger than the milling cutter radius, otherwise material will remain.
  • Page 384 Programming technological functions (cycles) 10.2 Milling Parameter Description Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering Machining type ● Plane-by-plane Machine circular pocket plane-by-plane ● Helical Machine circular pocket using helical type The positions refer to the reference point: Reference point X –...
  • Page 385: Rectangular Spigot (Cycle76)

    Programming technological functions (cycles) 10.2 Milling Parameter Description Radius of helix - (for helical insertion only) The radius must not be larger than the milling cutter radius, otherwise material will re‐ main. Also make sure the circular pocket is not violated. Chamfer width for chamfering - (for chamfering only) Insertion depth of tool tip (abs or inc) - (for chamfering only) * Unit of feedrate as programmed before the cycle call...
  • Page 386 Programming technological functions (cycles) 10.2 Milling not overlap adjacent blank spigots and is automatically placed by the cycle in a central position on the finished spigot. The rectangular spigot is machined using only one infeed. If you want to machine the spigot using multiple infeeds, you must program the "Rectangular spigot"...
  • Page 387 Programming technological functions (cycles) 10.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Multi-edge spigot" and "Rectangular spigot" softkeys. The "Rectangular Spigot" input window opens. Parameters in the "Input complete"...
  • Page 388 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z – (single position only and G Code position pattern) Width of spigot Length of spigot Corner radius...
  • Page 389 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering The positions refer to the reference point: Reference point X – (single position only) Reference point Y –...
  • Page 390: Circular Spigot (Cycle77)

    Programming technological functions (cycles) 10.2 Milling Machine manufacturer Please refer to the machine manufacturer's specifications. 10.2.5 Circular spigot (CYCLE77) Function You can mill various circular spigots with the "Circular spigot" function. In addition to the required circular spigot, you must also define a blank spigot, i.e. the outer limits of the material.
  • Page 391 Programming technological functions (cycles) 10.2 Milling Machining type You can select the machining mode for milling the circular spigot as follows: ● Roughing Roughing involves moving round the circular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the circular spigot is moved around until depth Z1 is reached.
  • Page 392 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering Machining posi‐ ● Single position tion A circular spigot is machined at the programmed position (X0, Y0, Z0). ●...
  • Page 393 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● Chamfering The positions refer to the reference point: Reference point X Reference point Y Reference point Z ∅...
  • Page 394: Multi-Edge (Cycle79)

    Programming technological functions (cycles) 10.2 Milling 10.2.6 Multi-edge (CYCLE79) Function You can mill a multi-edge with any number of edges with the "Multi-edge" cycle. You can select from the following shapes with or without a corner radius or chamfer: Note Using side mills and saws When using a side mill (type 150) or a saw (type 151), the first infeed is selected so that the top edge of the tool touches reference point Z0 exactly.
  • Page 395 Programming technological functions (cycles) 10.2 Milling 4. The multi-edge is traversed again in a quadrant. This process is repeated until the depth of the multi-edge has been reached. 5. The tool retracts to the safety clearance at rapid traverse. Note A multi-edge with more than two edges is traversed helically;...
  • Page 396 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining posi‐ ● Single position tion A polygon is milled at the programmed position (X0, Y0, Z0). ● Position pattern Several polygons are milled at the programmed position pattern (e.g. pitch circle, grid, line).
  • Page 397 Programming technological functions (cycles) 10.2 Milling Parameter Description FZ (only for G code) Depth infeed rate Machining The following machining operations can be selected: ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇∇∇ edge (edge finishing) ● Chamfering The positions refer to the reference point: Reference point X Reference point Y Reference point Z...
  • Page 398: Longitudinal Groove (Slot1)

    Programming technological functions (cycles) 10.2 Milling 10.2.7 Longitudinal groove (SLOT1) Function You can mill any longitudinal slot with the "longitudinal slot" milling function. The following machining methods are available: ● Mill longitudinal slot from solid material. Depending on the dimensions of the longitudinal slot in the workpiece drawing, you can select a corresponding reference point for the longitudinal slot.
  • Page 399 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the longitudinal slot. Figure 10-6 Geometries when chamfering inside contours Note...
  • Page 400 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● complete Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min...
  • Page 401 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit α0 Angle of rotation Degrees Slot depth (abs) or depth relative to Z0 (inc) – (only for ∇, ∇∇∇ and ∇∇∇ edge) ● Maximum plane infeed (only for ShopMill) ● Maximum plane infeed as a percentage of the milling cutter diameter - (only for ∇...
  • Page 402 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Milling direction Tool name Retraction plane Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter...
  • Page 403 Programming technological functions (cycles) 10.2 Milling Parameter Description Insertion The following insertion modes can be selected: ● Predrilled: (only for G code) Approach reference point shifted by the amount of the safety clearance with G0. ● Perpendicular: ShopMill: Depending on the effective milling tool width (milling tool diameter x DXY[%]) or DXY [mm] –...
  • Page 404: Circumferential Groove (Slot2)

    Programming technological functions (cycles) 10.2 Milling Parameter Description Value Can be set in SD Machining Mill slot at the programmed position (X0, Y0, Z0). Single posi‐ position tion α0 Angle of rotation 0° Machine manufacturer Please refer to the machine manufacturer's specifications. 10.2.8 Circumferential groove (SLOT2) Function...
  • Page 405 Programming technological functions (cycles) 10.2 Milling If the workpiece programming requires it, you can display and change all of the parameters using "Input complete". Approach/retraction 1. The tool approaches the center point of the semicircle at the end of the slot at rapid traverse at the height of the retraction plane and adjusts to the safety clearance.
  • Page 406 Programming technological functions (cycles) 10.2 Milling ● Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. ● Chamfering Chamfering involves edge breaking at the upper edge of the circumferential groove. Figure 10-7 Geometries when chamfering inside contours Note...
  • Page 407 Programming technological functions (cycles) 10.2 Milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min...
  • Page 408 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Insertion depth of tool tip (abs or inc) - (for chamfering only), Plane finishing allowance - (only for ∇, ∇∇∇ and ∇∇∇ edge) Positioning Positioning motion between the slots: ● Straight line: Next position is approached linearly in rapid traverse.
  • Page 409 Programming technological functions (cycles) 10.2 Milling Parameter Description The positions refer to the center point: Reference point X Reference point Y Reference point Z Number of edges Radius of circumferential slot α1 Opening angle of the slot Degrees α2 Advance angle - (for pitch circle only) Degrees Slot width Slot depth (abs) or depth in relation to Z0 (inc) - (only for ∇, ∇∇∇...
  • Page 410: Open Groove (Cycle899)

    Programming technological functions (cycles) 10.2 Milling 10.2.9 Open groove (CYCLE899) Function Use the "Open slot" function if you want to machine open slots. For roughing, you can choose between the following machining strategies, depending on your workpiece and machine properties. ●...
  • Page 411 Programming technological functions (cycles) 10.2 Milling If the workpiece programming requires it, you can display and change all of the parameters using "Input complete". Approach/retraction for vortex milling 1. The tool approaches the starting point in front of the slot in rapid traverse and maintains the safety clearance.
  • Page 412 Programming technological functions (cycles) 10.2 Milling Supplementary conditions for vortex milling ● Roughing 1/2 slot width W – finishing allowance UXY ≤ milling cutter diameter ● Slot width minimum 1.15 x milling cutter diameter + finishing allowance maximum, 2 x milling cutter diameter + 2 x finishing allowance ●...
  • Page 413 Programming technological functions (cycles) 10.2 Milling Supplementary conditions for plunge cutting ● Roughing 1/2 slot width W - finishing allowance UXY ≤ milling cutter diameter ● Maximum radial infeed The maximum infeed depends on the cutting edge width of the milling cutter. ●...
  • Page 414 Programming technological functions (cycles) 10.2 Milling Figure 10-8 Geometries when chamfering inside contours Note The following error messages can occur when chamfering inside contours: ● Safety clearance in the program header too large This error message appears when chamfering would, in principle, be possible with the parameters entered for FS and ZFS, but the safety clearance then could not be maintained.
  • Page 415 Programming technological functions (cycles) 10.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Slot" and "Open slot" softkeys. The "Open slot" input window opens. Parameters in the "Input complete"...
  • Page 416 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Technology ● Vortex milling The milling cutter performs circular motions along the length of the slot and back again. ● Plunge cutting Sequential drilling motion along the tool axis. Milling direction - (except plunge cutting) ●...
  • Page 417 Programming technological functions (cycles) 10.2 Milling G code program parameters ShopMill program parameters Milling direction Tool name Retraction plane Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Machining The following machining operations can be selected: ●...
  • Page 418: Long Hole (Longhole) - Only For G Code Programs

    Programming technological functions (cycles) 10.2 Milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 419 Programming technological functions (cycles) 10.2 Milling 3. Retraction to the retraction plane using G0 and approach to the next elongated hole on the shortest path. 4. After the last elongated hole has been machined, the tool at the position reached last in the machining plane is moved with G0 to the retraction plane, and the cycle terminated.
  • Page 420: Thread Milling (Cycle70)

    Programming technological functions (cycles) 10.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z Elongated hole length α0 Angle of rotation Degrees Elongated hole depth (abs) or depth in relation to Z0 (inc) Maximum depth infeed...
  • Page 421 Programming technological functions (cycles) 10.2 Milling 5. Thread cutting along a spiral path in clockwise or counter-clockwise direction (depending on whether it is left-hand/right-hand thread, for number of cutting teeth of a milling plate (NT) ≥ 2 only one rotation, offset in the Z direction). To reach the programmed thread length, traversing is beyond the Z1 value for different distances depending on the thread parameters.
  • Page 422 Programming technological functions (cycles) 10.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Thread milling" softkey. The "thread milling" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
  • Page 423 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Machining position: ● Single position (only for G code) ● Position pattern (MCALL) The positions refer to the center point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z (only for G code) End point of the thread (abs) or thread length (inc)
  • Page 424: Engraving (Cycle60)

    Programming technological functions (cycles) 10.2 Milling 10.2.12 Engraving (CYCLE60) Function The "Engraving" function is used to engrave a text on a workpiece along a line or arc. You can enter the text directly in the text field as "fixed text" or assign it via a variable as "variable text".
  • Page 425 Programming technological functions (cycles) 10.2 Milling Press the "Variable" and "Date" softkeys if you want to engrave the cur‐ rent date. The data is inserted in the European date format (<DD>.<MM>.<YYYY>). To obtain a different date format, you must adapt the format specified in the text field.
  • Page 426 Programming technological functions (cycles) 10.2 Milling <####,_VAR_NUM> 0012 4 places before decimal point, lead‐ ing zeros, no places after the decimal point < #,_VAR_NUM> 4 places before decimal point, lead‐ ing blanks, no places after the deci‐ mal point <#.,_VAR_NUM> 12.35 Integer and fractional digits not for‐...
  • Page 427 Programming technological functions (cycles) 10.2 Milling Variable texts There are various ways of defining variable text: ● Date and time For example, you can engrave the time and date of manufacture on a workpiece. The values for date and time are read from the NCK. ●...
  • Page 428 Programming technological functions (cycles) 10.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Depth infeed rate mm/min (only for ShopMill) mm/tooth Alignment ● (linear alignment) ● (curved alignment) ● (curved alignment) Reference point Position of the reference point ●...
  • Page 429: Contour Milling

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Center point X (abs) (ShopMill only) – (only for curved alignment) Center point Y (abs) (ShopMill only) – (only for curved alignment) * Unit of feedrate as programmed before the cycle call 10.3 Contour milling 10.3.1...
  • Page 430 Programming technological functions (cycles) 10.3 Contour milling Symbolic representation The individual contour elements are represented by symbols adjacent to the graphics window. They appear in the order in which they were entered. Contour element Symbol Meaning Starting point Starting point of the contour Straight line up Straight line in 90°...
  • Page 431: Creating A New Contour

    Programming technological functions (cycles) 10.3 Contour milling The scaling of the coordinate system is adjusted automatically to match the complete contour. The position of the coordinate system is displayed in the graphics window. 10.3.3 Creating a new contour Function For each contour that you want to mill, you must create a new contour. The contours are stored at the end of the program.
  • Page 432 Programming technological functions (cycles) 10.3 Contour milling Cartesian starting point Enter the starting point for the contour. Enter any additional commands in G code format, as required. Press the "Accept" softkey. Enter the individual contour elements. Polar starting point Press the "Pole" softkey. Enter the pole position in Cartesian coordinates.
  • Page 433: Creating Contour Elements

    Programming technological functions (cycles) 10.3 Contour milling 10.3.4 Creating contour elements After you have created a new contour and specified the starting point, you can define the individual elements that make up the contour. The following contour elements are available for the definition of a contour: ●...
  • Page 434 Programming technological functions (cycles) 10.3 Contour milling The contour end is an exception. Although there is no intersection to another element, you can still define a radius or a chamfer as a transition element for the blank. Additional functions The following additional functions are available for programming a contour: ●...
  • Page 435 Programming technological functions (cycles) 10.3 Contour milling The "Circle" input window opens. - OR The "Pole Input" input window opens. Enter all the data available from the workpiece drawing in the input screen (e.g. length of straight line, target position, transition to next element, angle of lead, etc.).
  • Page 436 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Transition to next ele‐ Type of transition ment ● Radius ● Chamfer Radius Transition to following element - radius Chamfer Transition to following element - chamfer Additional commands Additional G code commands Contour element "Straight line, e.g.
  • Page 437: Changing The Contour

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Transition to next ele‐ Type of transition ment ● Radius ● Chamfer Radius Transition to following element - radius Chamfer Transition to following element - chamfer Additional commands Additional G code commands Contour element "Pole"...
  • Page 438: Contour Call (Cycle62) - Only For G Code Program

    Programming technological functions (cycles) 10.3 Contour milling Position the cursor at the position where a contour element is to be in‐ serted or changed. Select the desired contour element with the cursor. Enter the parameters in the input screen or delete the element and select a new element.
  • Page 439: Path Milling (Cycle72)

    Programming technological functions (cycles) 10.3 Contour milling Press the "Contour" and "Contour call" softkeys. The "Contour Call" input window opens. Assign parameters to the contour selection. Parameter Description Unit Contour selection ● Contour name ● Labels ● Subprogram ● Labels in the subprogram Contour name CON: Contour name Labels...
  • Page 440 Programming technological functions (cycles) 10.3 Contour milling For machining in the opposite direction, contours must not consist of more than 170 contour elements (incl. chamfers/radii). Special aspects (except for feed values) of free G code input are ignored during path milling in the opposite direction to the contour. Note Activating G40 We recommend that you activate G40 before the cycle call.
  • Page 441 Programming technological functions (cycles) 10.3 Contour milling Approach/retraction strategy You can choose between planar approach/retraction and spatial approach/retraction: ● Planar approach: Approach is first at depth and then in the machining plane. ● Spatial approach: Approach is at depth and in machining plane simultaneously. ●...
  • Page 442 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Radius compen‐ ● Left (machining to the left of the contour) sation ● Right (machining to the right of the contour) ● off A programmed contour can also be machined on the center-point path. In this case, approaching and retraction is only possible along a straight line or vertical.
  • Page 443: Contour Pocket/Contour Spigot (Cycle63/64)

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Retraction strat‐ ● Axis by axis ● Spatial (not with perpendicular approach mode) Retraction radius - (only for "quadrant or semi-circle" retraction) Retraction distance - (only for "straight line" retraction) Lift mode If more than one depth infeed is necessary, specify the retraction height to which the tool retracts between the individual infeeds (at the transition from the end of the contour to...
  • Page 444 Programming technological functions (cycles) 10.3 Contour milling If the islands and the miller diameter, which must be plunged at various locations, are obtained from the pocket contour, then the manual entry only defines the first plunge point; the remaining plunge points are automatically calculated. Contours for spigots Contours for spigots must be closed, i.e.
  • Page 445: Predrilling Contour Pocket (Cycle64)

    Programming technological functions (cycles) 10.3 Contour milling Name convention For multi-channel systems, cycles attach a "_C" and a two-digit number of the specific channel to the names of the programs to be generated, e.g. for channel 1 "_C01". This is the reason that the name of the main program must not end with "_C"...
  • Page 446 Programming technological functions (cycles) 10.3 Contour milling 10.Stock removal 11.Contour pocket 2 12.Stock removal If you are doing all the machining for the pocket at once, i.e. centering, rough-drilling and removing stock directly in sequence, and do not set the additional parameters for centering/ rough-drilling, the cycle will take these parameter values from the stock removal (roughing) machining step.
  • Page 447 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Reference tool Tool, which is used in the "Stock removal" machining step. This is used to determine the plunge position. Reference point Z Depth with reference to Z0 (inc.) ● Maximum plane infeed ●...
  • Page 448: Milling Contour Pocket (Cycle63)

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Reference tool Tool, which is used in the "Stock removal" machining step. This is used to determine the plunge position. Reference point in the tool axis Z Pocket depth (abs) or depth referred to Z0 (inc) ●...
  • Page 449 Programming technological functions (cycles) 10.3 Contour milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 450 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete Name of the program to be generated Tool name Machining plane Cutting edge number Milling direction Feedrate mm/min ●...
  • Page 451 Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Insertion The following insertion modes can be selected – (only for ∇, ∇∇∇ base or ∇∇∇ edge): ● Vertical insertion The calculated current infeed depth is executed at the calculated position for "automatic"...
  • Page 452 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Name of the program to be generated Tool name Milling direction Cutting edge number ● Climbing cutting ●...
  • Page 453: Residual Material Contour Pocket (Cycle63)

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description (only for Depth infeed rate – (only for perpendicular insertion and ∇) mm/min ShopMill) mm/tooth FZ (only for G code) Depth infeed rate – (only for perpendicular insertion and ∇) Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix –...
  • Page 454 Programming technological functions (cycles) 10.3 Contour milling If you mill several pockets and want to avoid unnecessary tool changes, remove stock from all the pockets first and then remove the residual material. In this case, for removing the residual material, you also have to enter a value for the reference tool TR parameter, which, for the ShopMill program, additionally appears when you press the "All parameters"...
  • Page 455: Milling Contour Spigot (Cycle63)

    Programming technological functions (cycles) 10.3 Contour milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) Reference tool Tool, which is used in the "Stock removal" machining step. Is used to determine the residual material. Cutting edge number Reference point in the tool axis Z Pocket depth (abs) or depth referred to Z0 (inc) ●...
  • Page 456 Programming technological functions (cycles) 10.3 Contour milling Input simple For simple machining operations, you have the option to reduce the wide variety of parameters to the most important parameters using the "Input" selection field. In this "Input simple" mode, the hidden parameters are allocated a fixed value that cannot be adjusted. Machine manufacturer Various defined values can be pre-assigned using setting data.
  • Page 457 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input complete" mode Parameters, G code program Parameters, ShopMill program Input ● complete Name of the program to be generated Tool name Machining plane Cutting edge number Milling direction Feedrate mm/min ●...
  • Page 458 Programming technological functions (cycles) 10.3 Contour milling Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input ● simple Name of the program to be generated Tool name Milling direction Cutting edge number ● Climbing cutting ●...
  • Page 459: Residual Material Contour Spigot (Cycle63)

    Programming technological functions (cycles) 10.3 Contour milling Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD PL (only for G code) Machining plane Defined in MD 52005 SC (only for G...
  • Page 460 Programming technological functions (cycles) 10.3 Contour milling 9. Clear residual material spigot 1 10.Contour blank 2 11.Contour spigot 2 12.Clear residual material spigot 2 Software option For removing residual material, you require the option "residual material detec‐ tion and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 461: Turning - Milling/Turning Machine

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Maximum depth infeed Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to which the tool is retracted, is selected as follows: ●...
  • Page 462 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Machining method ● Roughing In roughing applications, paraxial cuts are machined to the finishing allowance that has been programmed. If no finishing allowance has been programmed, the workpiece is roughed down to the final contour. During roughing, the cycle reduces the programmed infeed depth D if necessary so that it is possible for cuts of an equal size to be made.
  • Page 463 Programming technological functions (cycles) 10.4 Turning - milling/turning machine G code program parameters ShopMill program parameters Machining plane Safety clearance Cutting edge number Feedrate Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate rpm m/min Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set...
  • Page 464 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint (for ShopMill ● Round off to the next Hirth joint for a minimum beta difference program) ●...
  • Page 465: Groove (Cycle930)

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining Stock removal direction (longitudinal or transverse) in the coordinate system direction Parallel to the Z axis (longitudinal) Parallel to the X axis (transverse) outside inside outside inside Reference point in X ∅...
  • Page 466 Programming technological functions (cycles) 10.4 Turning - milling/turning machine You have the option of machining outer or inner grooves, longitudinally or transversely (face). Use the "Groove width" and "Groove depth" parameters to determine the shape of the groove. If a groove is wider than the active tool, it is machined in several cuts. The tool is moved by a maximum of 80% of the tool width for each groove.
  • Page 467 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Press the "Groove" softkey. The "Groove" input window opens. Select one of the three groove cycles with the softkey: Simple groove cycle The "Groove 1" input window opens. - OR - Groove cycle with inclines, radii, or chamfers.
  • Page 468 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 469 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position (for ShopMill program) Hirth joint ● Round to the next Hirth joint (for ShopMill program) ● Round up to Hirth joint ●...
  • Page 470: Undercut Form E And F (Cycle940)

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit ● Maximum depth infeed for insertion – (only for ∇ and ∇ + ∇∇∇) ● For zero: Insertion in a cut – (only for ∇ and ∇ + ∇∇∇) D = 0: 1.
  • Page 471 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Press the "Undercut form E" softkey. The "Undercut form E (DIN 509)" input window opens. - OR - Press the "Undercut form F" softkey. The "Undercut form F (DIN 509)" input window opens. G code program (undercut, form E) parameters Machining plane Safety clearance...
  • Page 472 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit β Align tool with swivel axes degrees (for ShopMill program) ● Input value The required angle can be freely entered ● β = 0° ● β = 90° γ...
  • Page 473 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Position Form E machining position: Undercut size according to DIN table: E.g.: E1.0 x 0.4 (undercut form E) Reference point X ∅ Reference point Z Allowance in X ∅ (abs) or allowance in X (inc) Cross feed ∅...
  • Page 474 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 475 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 476: Thread Undercut (Cycle940)

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine 10.4.5 Thread undercut (CYCLE940) Function The "Thread undercut DIN" or "Thread undercut" cycle is used to program thread undercuts to DIN 76 for workpieces with a metric ISO thread, or freely definable thread undercuts. Approach/retraction 1.
  • Page 477 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 478 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 479 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Reference point X ∅ Reference point Z α Insertion angle Degrees Cross feed ∅ (abs) or cross feed (inc) - (only for ∇∇∇ and ∇ + ∇∇∇) Maximum depth infeed – (only for ∇ and ∇ + ∇∇∇) U or UX Finishing allowance in X or finishing allowance in X and Z –...
  • Page 480 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill program) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill program) ●...
  • Page 481: Thread Turning (Cycle99), Only For G Code

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Preferred direction (for Preferred direction of the swivel axis for several possible alignments of the machine ShopMill program) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Machining ●...
  • Page 482 Programming technological functions (cycles) 10.4 Turning - milling/turning machine For metric threads (thread pitch P in mm/rev), the cycle assigns a value (calculated on the basis of the thread pitch) to the thread depth H1 parameter. You can change this value. The default must be activated via setting data SD 55212 $SCS_FUNCTION_MASK_TECH_SET.
  • Page 483 Programming technological functions (cycles) 10.4 Turning - milling/turning machine 4. Thread with advance: The tool moves at rapid traverse to the return distance VR and then to the next starting position. Thread with run-in: The tool moves at rapid traverse to the return distance VR and then back to the starting position.
  • Page 484 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 485 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 486 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Change in thread pitch per revolution - (only for P = mm/rev or in/rev) mm/rev G = 0: The thread pitch P does not change. G > 0: The thread pitch P increases by the value G per revolution. G <...
  • Page 487 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W. The thread advance can be used if you wish to begin the individual cuts slightly earlier in order to also produce a precise start of thread.
  • Page 488 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Multiple threads α0 Starting angle offset Degrees Number of thread turns The thread turns are distributed evenly across the periphery of the turned part; the 1st thread is always placed at 0°. Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 x...
  • Page 489 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 490 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 491 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W. The thread advance can be used if you wish to begin the individual cuts slightly earlier in order to also produce a precise start of thread.
  • Page 492 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Value Can be set in SD Change in thread pitch per revolution – (only for P = mm/rev or in/rev): Without change in thread pitch Return distance 2 mm Multiple threads 1 thread α0...
  • Page 493 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 494 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 495 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ●...
  • Page 496 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit D1 or ND First infeed depth or number of roughing cuts (only for ∇ and The respective value is displayed when you switch between the number of roughing ∇...
  • Page 497 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 498 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 499 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W. The thread advance can be used if you wish to begin the individual cuts slightly earlier in order to also produce a precise start of thread.
  • Page 500 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD Machining plane Defined in MD 52005 Change in thread pitch per revolution –...
  • Page 501 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 502 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 503 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇ and ∇ ● Linear: + ∇∇∇) Infeed with constant cutting depth ●...
  • Page 504 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Infeed along the flank Infeed with alternating flanks (alternative) Instead of infeed along one flank, you can infeed along alternating flanks to avoid always loading the same tool cutting edge. As a consequence you can increase the tool life.
  • Page 505 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 506 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round up to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 507 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit X1 or End point of the thread ∅ (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated. X1α Degrees End point Z (abs) or end point in relation to Z0 (inc) Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W.
  • Page 508: Thread Chain (Cycle98)

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD Machining plane Defined in MD 52005 Change in thread pitch per revolution –...
  • Page 509 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Interruption of thread cutting You have the option to interrupt thread cutting (for example if the cutting tool is broken). 1. Press the <CYCLE STOP> key. The tool is retracted from the thread and the spindle is stopped. 2.
  • Page 510 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameters in the "Input complete" mode G code program parameters ShopMill program parameters (thread chain) Input ● complete Machining plane Tool name Cutting edge number S / V Spindle speed or Constant cutting rate m/min Parameter...
  • Page 511 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit γ ● 0° Degrees (for ShopMill program) ● 180° ● The required angle can be freely entered Directly position rotary axes Directly align the tool with the swiveling axes: Degrees (for ShopMill program) The required angle can be freely entered...
  • Page 512 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Reference point X ∅ (abs, always diameter) Reference point Z (abs) Thread pitch 1 mm/rev in/rev turns/" MODULUS X1 or X1α ● Intermediate point 1 X ∅ (abs) or ●...
  • Page 513 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Multiple threads α0 Starting angle offset Degrees Number of thread turns Thread changeover depth (inc) Parameters in the "Input simple" mode G code program parameters ShopMill program parameters (thread chain) Input ●...
  • Page 514 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill program) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill program) ●...
  • Page 515 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Preferred direction (for Preferred direction of the swivel axis for several possible alignments of the machine ShopMill program) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇ + ∇∇∇ (roughing and finishing) Infeed (only for ∇...
  • Page 516: Cut-Off (Cycle92)

    Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Thread depth DP or Infeed slope flank (inc) or infeed slope (angle) αP Degrees ● Infeed along a flank ● Infeed with alternating flanks D1 or ND First infeed depth or number of roughing cuts - (only for ∇ and ∇ + ∇∇∇) Finishing allowance in X and Z –...
  • Page 517 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Approach/retraction 1. The tool first moves to the starting point calculated internally in the cycle at rapid traverse. 2. The chamfer or radius is machined at the machining feedrate. 3. Cut-off down to depth X1 is performed at the machining feedrate. 4.
  • Page 518 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set Retraction ● No The axis is not retracted before swiveling (for ShopMill program) ●...
  • Page 519 Programming technological functions (cycles) 10.4 Turning - milling/turning machine Parameter Description Unit αC Rotational position for a pole position Degrees (for ShopMill program) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ● Round down to Hirth joint Note: For machines with a Hirth joint Tool...
  • Page 520: Contour Turning - Milling/Turning Machine

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 10.5 Contour turning - Milling/turning machine 10.5.1 General information Function You can machine simple or complex contours with the "Contour turning" cycle. A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour.
  • Page 521: Representation Of The Contour

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 1. Enter the unmachined-part contour If, when removing stock along the contour, you want to take into account an unmachined part contour (and no cylinder or no allowance) as unmachined part shape, then you must define the contour of the unmachined part before you define the finished-part contour.
  • Page 522: Creating A New Contour

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Contour element Symbol Meaning Pole Straight diagonal or circle in po‐ lar coordinates Finish contour End of contour definition The different colors of the symbols indicate their status: Foreground Background Meaning Black Blue...
  • Page 523 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Procedure The part program to be executed has been created and you are in the editor. Press the "Turning" and "Contour turning" softkeys. Press the "Contour" and "New contour" softkeys. The "New Contour"...
  • Page 524: Creating Contour Elements

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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 525 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine ● 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 526 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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 527 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine The "Straight (e.g. Z)" input window opens. - OR The "Straight (e.g. X)" input window opens. - OR The "Straight (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 528 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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...
  • Page 529 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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...
  • Page 530: Changing The Contour

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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.5.5 Changing the contour Function You can change a previously created contour later.
  • Page 531: Contour Call (Cycle62)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 10.5.6 Contour call (CYCLE62) Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
  • Page 532: Stock Removal (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Note EXTCALL / EES When calling a part program via EXTCALL without EES, the contour can only be called via “Contour name” and/or “Labels”. This is monitored in the cycle, which means that contour calls via "subprogram"...
  • Page 533 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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. 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 520)").
  • Page 534 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Alternating cutting depth Instead of working with constant cutting depth D, you can use an alternating cutting depth to vary the load on the tool edge. As a consequence you can increase the tool life. Figure 10-11 Alternating cutting depth The percentage for the alternating cutting depth is saved in a machine data element.
  • Page 535 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Example of the limit in longitudinal external machining Figure 10-12 Permitted limit: Limit line XA is outside the contour of the blank Figure 10-13 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.
  • Page 536 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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 537 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane –...
  • Page 538 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill pro‐ gram) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill pro‐ ●...
  • Page 539 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Preferred direction Preferred direction of the swivel axis for several possible alignments of the machine. (for ShopMill pro‐ gram) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇+∇∇∇ (complete machining) Machining ●...
  • Page 540 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Finishing allowance in Z – (only for UX) For zero: Continuous cut - (only for ∇) Blank description (only for ∇) ● Cylinder (described using XD, ZD) ●...
  • Page 541 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Relief cuts Machine relief cuts ● Yes ● No Insertion feedrate, relief cuts * Unit of feedrate as programmed before the cycle call Parameters in the "Input simple" mode G code program parameters ShopMill program parameters Input...
  • Page 542 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill pro‐ gram) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill pro‐ ●...
  • Page 543 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Preferred direction Preferred direction of the swivel axis for several possible alignments of the machine (for ShopMill pro‐ gram) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇+∇∇∇ (complete machining) Machining ●...
  • Page 544 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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 545: Stock Removal Residual (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Value Can be set in SD Continuous cut - (only for ∇) Set machining area Set machining area limits limits Relief cuts Machine relief cuts (grayed out) Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 546 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine G code program parameters ShopMill program parameters Name of the program to be gener‐ Tool name ated Machining Cutting edge plane number Retraction Feedrate mm/min plane – (only for mm/rev machining di‐...
  • Page 547 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set up. Retraction ● No The axis is not retracted before swiveling. (for ShopMill pro‐...
  • Page 548 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit The required angle can be freely entered. Degrees (for ShopMill pro‐ gram) αC Rotational position for a pole position. Degrees (for ShopMill pro‐ gram) Hirth joint ● Round to the next Hirth joint ●...
  • Page 549: Grooving (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Maximum depth infeed - (only for parallel to the contour, as an alternative to D). Do not round contour at end of cut. Always round contour at end of cut. Uniform cut segmentation Round cut segmentation at the edge only for align cut segmentation at the edge:...
  • Page 550 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Blank When grooving, 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. 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 551 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Figure 10-15 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.
  • Page 552 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane –...
  • Page 553 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill pro‐ gram) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill pro‐ ●...
  • Page 554 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Preferred direction Preferred direction of the swivel axis for several possible alignments of the machine. (for ShopMill pro‐ gram) Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇+∇∇∇ (complete machining) Machining ●...
  • Page 555 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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) ●...
  • Page 556 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set up. Retraction ● No The axis is not retracted before swiveling (for ShopMill pro‐...
  • Page 557 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit The required angle can be freely entered Degrees (for ShopMill pro‐ gram) αC Rotational position for a pole position Degrees (for ShopMill pro‐ gram) Hirth joint ● Round to the next Hirth joint ●...
  • Page 558 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Blank description (only for ∇) ● Cylinder (described using XD, ZD) ● Allowance (XD and ZD on the finished part contour) ● Contour (additional CYCLE62 call with blank contour – e.g. cast iron mold) - (only for ∇...
  • Page 559: Grooving Residual Material (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Value Can be set in SD Set machining area Set machining area limits limits Number of grooves Machine manufacturer Please observe the information provided by the machine manufacturer. 10.5.10 Grooving residual material (CYCLE952) Function...
  • Page 560 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine G code program parameters ShopMill program parameters Name of the program to be gener‐ Tool name ated Machining Cutting edge plane number Retraction Feedrate mm/min plane – (only for mm/rev machining di‐...
  • Page 561 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Retraction ● No The axis is not retracted before swiveling. (for ShopMill pro‐ gram) ● Z Retraction in the direction of machine axis Z. ● Z,X,Y Move machining axes to retraction position before swiveling. ●...
  • Page 562 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit αC Rotational position for a pole position. Degrees (for ShopMill pro‐ gram) Hirth joint ● Round to the next Hirth joint ● Round up to Hirth joint ●...
  • Page 563: Plunge Turning (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine 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) ●...
  • Page 564 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine If CYCLE62 is present twice, then the first call is the blank contour and the second call is the finished-part contour (also see Chapter "Programming (Page 520)"). Note Execution from external media If you execute programs from an external drive (e.g.
  • Page 565 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Figure 10-17 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.
  • Page 566 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameters in the "Input complete" mode G code program parameters ShopMill program parameters Input ● Complete Name of the program to be generated Tool name Machining plane Cutting edge number Retraction plane –...
  • Page 567 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit β Align tool with swivel axes Degrees (for ShopMill program) ● Input value The required angle can be freely entered. ● β = 0° ● β = 90° γ...
  • Page 568 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇∇ (finishing) ● ∇+∇∇∇ (complete machining) Machining ● Face direction ● Longitudinal Position ● Front ● Rear ● Inside ● Outside Maximum depth infeed - (only for ∇) First grooving limit tool (abs) –...
  • Page 569 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Compensation allowance in X and Z direction (inc) – (only for allowance) ● Positive value: Compensation allowance is retained ● Negative value: Compensation allowance is removed in addition to finishing allowance Set machining area Set machining area limits...
  • Page 570 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Name of the swivel data set Note: The selection box only appears if more than one swivel data set has been set up. Retraction ● No The axis is not retracted before swiveling (for ShopMill pro‐...
  • Page 571 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit The required angle can be freely entered Degrees (for ShopMill pro‐ gram) αC Rotational position for a pole position Degrees (for ShopMill pro‐ gram) Hirth joint ● Round to the next Hirth joint ●...
  • Page 572 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Second grooving limit tool (abs) – (only for face machining direction) UX or U Finishing allowance in X or finishing allowance in X and Z – (only for ∇) Finishing allowance in Z –...
  • Page 573: Plunge Turning Residual Material (Cycle952)

    Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Hidden parameters The following parameters are hidden. They are pre-assigned fixed values or values that can be adjusted using setting data. Parameter Description Value Can be set in SD Residual material Without subsequent residual material removal Machining plane Defined in MD...
  • Page 574 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine G code program parameters ShopMill program parameters Name of the program to be gener‐ Tool name ated Machining Cutting edge plane number Retraction S / V Spindle speed plane – (only for m/min machining di‐...
  • Page 575 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Retraction path - only for incremental retraction in (for ShopMill pro‐ gram) Align tool through beta and gamma angles β Align tool with swivel axes Degrees (for ShopMill pro‐ ●...
  • Page 576 Programming technological functions (cycles) 10.5 Contour turning - Milling/turning machine Parameter Description Unit Preferred direction Preferred direction of the swivel axis for several possible alignments of the machine. (for ShopMill pro‐ gram) Feedrate in X direction Feedrate in Z direction Machining ●...
  • Page 577: Further Cycles And Functions

    Programming technological functions (cycles) 10.6 Further cycles and functions Parameter Description Unit Set machining Set machining area limits area limits ● Yes ● No With limited machining area only, yes: 1st limit XA ∅ 2nd limit XB ∅ (abs) or 2nd limit referred to XA (inc) 1st limit ZA 2nd limit ZB (abs) or 2nd limit referred to ZA (inc) Number of grooves...
  • Page 578 Programming technological functions (cycles) 10.6 Further cycles and functions Prerequisites before calling the swivel cycle A tool (tool cutting edge D > 0) and the work offset (WO), with which the workpiece was scratched or measured, must be programmed before the swivel cycle is first called in the main program.
  • Page 579 Programming technological functions (cycles) 10.6 Further cycles and functions The last swivel plane remains active after a program reset or when the power fails. The behavior at reset and power on can be set using machine data. Machine manufacturer Please refer to the machine manufacturer's specifications. Block search when swiveling the plane / swiveling the tool For block search with calculation, after NC start, initially, the automatic rotary axes of the active swivel data set are pre-positioned and then the remaining machine axes are positioned.
  • Page 580 Programming technological functions (cycles) 10.6 Further cycles and functions The retraction mode is modal. When a tool is changed or after a block search, the retraction mode last set is used. Machine manufacturer Please refer to the machine manufacturer's specifications. WARNING Risk of collision You must select a retraction position that avoids a collision between the tool and workpiece...
  • Page 581 Programming technological functions (cycles) 10.6 Further cycles and functions Swivel mode Swiveling can either be realized axis-by-axis, using the angle in space, using the projection angle or directly. The machine manufacturer determines when setting up the "Swivel plane/ swivel tool" function which swivel methods are available. Machine manufacturer Please refer to the machine manufacturer's specifications.
  • Page 582 Programming technological functions (cycles) 10.6 Further cycles and functions Direction (minus/plus) Direction reference of traversing direction of rotary axis 1 or 2 of the active swivel data set (machine kinematics). The NC calculates two possible solutions of the rotation / offset programmed in CYCLE800 using the angle traversing range of the rotary axes of the machine kinematics.
  • Page 583 Programming technological functions (cycles) 10.6 Further cycles and functions Swivel in the "+" (plus) direction ● Rotary axis B moves to +10 degrees in the positive direction. ● Rotary axis C moves to 270 degrees. Swivel in the "-" (minus) direction ●...
  • Page 584 Programming technological functions (cycles) 10.6 Further cycles and functions Direction "+" (plus) ● Rotary axis B moves to +30 degrees in the positive direction. ● Rotary axis A moves to 90 degrees. Direction "-" (minus) ● Rotary axis B moves to 210 degrees (30 degrees - 180 degrees = -150 degrees = 210 degrees).
  • Page 585 Programming technological functions (cycles) 10.6 Further cycles and functions G code program parameters ShopMill program parameters Machining plane Tool name Cutting edge number Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Name of the swivel data record Retraction No retraction before swiveling Incremental retraction in tool direction...
  • Page 586 Programming technological functions (cycles) 10.6 Further cycles and functions Parameter Description Unit Name of rotary ax‐ Angle of rotation of rotary - (only for direct swivel mode) Degrees is 1 axis 1 Name of rotary ax‐ Angle of rotation of rotary Degrees is 2 axis 2...
  • Page 587: Swiveling Tool (Cycle800)

    Programming technological functions (cycles) 10.6 Further cycles and functions N11 EXTCALL "ROLL" ;Call 5-;axis machining ;program with ;direc- tion vectors ;(A3, B3, N12 M2 10.6.2 Swiveling tool (CYCLE800) 10.6.2.1 Swiveling tool/preloading milling tools - only for G code program (CYCLE800) After "Swivel plane", the tool orientation is always perpendicular on the machining plane.
  • Page 588: Aligning Turning Tools (Cycle800) - Millling/Turning Machine

    Programming technological functions (cycles) 10.6 Further cycles and functions Procedure The part program to be executed has been created and you are in the editor. Press the "Various" softkey. Press the "Swivel tool" and "Setting milling tool" softkeys. The "Setting tool" input window opens. Parameter Description Unit...
  • Page 589 Programming technological functions (cycles) 10.6 Further cycles and functions Unlike "Swivel plane", for "Align tool", the tool coordinate system is always adapted such that the Z-axis runs through the center of the workpiece holder. The maximum angular range for "Align tool" is limited by the traversing range of the participating rotary axes and furthermore technically depending on the tool used.
  • Page 590 Programming technological functions (cycles) 10.6 Further cycles and functions ● Align tool ß = -90° SL = cutting edge position Milling Operating Manual, 05/2017, A5E40868956...
  • Page 591 Programming technological functions (cycles) 10.6 Further cycles and functions "Horizontal milling machine" as example Initial state of the kinematics A = 0° ● Workpiece coordinate system when milling ● Align tool ß = 0°, A = 90° SL = cutting edge position ●...
  • Page 592 Programming technological functions (cycles) 10.6 Further cycles and functions Procedure The part program to be executed has been created and you are in the editor. Press the "Various" softkey. Press the "Swivel tool" and "Align turning tool" softkeys. The "Align turning tool" input window opens. Parameter Description Unit...
  • Page 593: High-Speed Settings (Cycle832)

    Programming technological functions (cycles) 10.6 Further cycles and functions Parameter Description Unit Tool alignment directly with the swivel axis Degrees ● 0 Direct entry of the angle ● fixed Tool is fixed on the tool headstock Note: Please observe the information provided by the machine manufacturer. Hirth gearing Round β...
  • Page 594 Programming technological functions (cycles) 10.6 Further cycles and functions activates the compressor COMPCAD (for Advanced Surface option) or COMPSURF (for TOP Surface option). Note Programming a cycle Program the cycle in the technology program before the geometry program is called. Software option To use the "High Speed Settings"...
  • Page 595 Programming technological functions (cycles) 10.6 Further cycles and functions For CAM programs in the HSC range, the four machining types directly relate to the accuracy and speed of the path contour (see help screen). The operator/programmer uses the tolerance value to give a corresponding weighting. Corresponding to the appropriate G commands, the four machining types are assigned to technology G group 59: Machining type...
  • Page 596 Programming technological functions (cycles) 10.6 Further cycles and functions Parameter Description Unit Machining ● ∇ (roughing) ● ∇∇ (semi-finishing) ● ∇∇∇ (finishing) ● Deselection Mold-making ● Advanced Surface function ● Top Surface Note The field can be hidden. Please observe the information provided by the machine manufacturer. Contour tolerance ●...
  • Page 597: Subroutines

    Programming technological functions (cycles) 10.6 Further cycles and functions 10.6.5 Subroutines If you require the same machining steps when programming different workpieces, you can define these machining steps in a separate subprogram. You can then call this subprogram in any program. Identical machining steps therefore only have to be programmed once.
  • Page 598: Additional Cycles And Functions In Shopmill

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Press the "Various" and "Subroutine" softkeys. Enter the path of the subprogram if the desired subprogram is not stored in the same directory as the main program. The subprogram is thus executed in the position pattern. Press the "Accept"...
  • Page 599 Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill In the case of a new coordinate transformation, all previously defined coordinate transformations are deselected. An additive coordinate transformation acts in addition to the currently selected coordinate transformations. Note Transformations with virtual axes Please note that when selecting TRANSMIT or TRACYL offsets, scaling and mirroring, the real Y axis is not transferred into the virtual Y axis.
  • Page 600: Translation

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill 10.7.2 Translation For each axis, you can program an offset of the zero point. New offset Additive offset Parameter Description Unit Offset ● New New offset ● Additive Additive offset Offset X Offset Y Offset Z...
  • Page 601: Rotation

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill 10.7.3 Rotation You can rotate every axis through a specific angle. A positive angle corresponds to counterclockwise rotation. New rotation Additive rotation Parameter Description Unit Rotation ● New New rotation ●...
  • Page 602: Scaling

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill 10.7.4 Scaling You can specify a scale factor for the active machining plane as well as for the tool axis. The programmed coordinates are then multiplied by this factor. New scaling Additive scaling Parameter...
  • Page 603: Cylinder Surface Transformation

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill New mirroring Additive mirroring Parameter Description Unit Mirroring ● New New mirroring ● Additive Additive mirroring Mirroring of the X axis, on/off Mirroring of the Y axis, on/off Mirroring of the Z axis, on/off 10.7.6 Cylinder surface transformation You require the cylinder surface transformation to machine...
  • Page 604 Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Supporting several data sets ● If several Tracyl data sets have been set up, then the corresponding rotary axes can be selected. ● If several Tracyl data sets have been set up around a rotary axis, then the corresponding numbers of the data sets can be selected.
  • Page 605 Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill When slot side compensation is on, slots with parallel sides are machined even if the slot width is larger than the tool diameter. The slot contour must not be programmed for machining purposes, but the imaginary center- point path of a bolt guided in the slot;...
  • Page 606: Straight Or Circular Machining

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the "Various" softkey. Press the "Transformations" and "Cylinder surface" softkeys. Table 10-1 Parameters Description Unit...
  • Page 607 Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Machining options The following machining options are available: ● Straight line ● Circle with known center point ● Circle with known radius ● Helix ● Straight line with polar coordinates ●...
  • Page 608: Programming A Straight Line

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill - OR - Press the "Tool list" and "New tool" softkeys. Using the softkeys on the vertical softkey bar, select the required tool and press the "To program" softkey. The tool is copied into the "T"...
  • Page 609: Programming A Circle With Known Center Point

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Straight line" softkey. Press the "Rapid traverse"...
  • Page 610: Programming A Circle With Known Radius

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Circle center point" softkey. Parameter Description Unit...
  • Page 611: Helix

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Circle radius" softkey. Parameter Description Unit...
  • Page 612: Polar Coordinates

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Helix" softkey. Parameter Description Unit...
  • Page 613: Straight Polar

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Polar" softkey. Press the "Pole" softkey. Parameter Description Unit...
  • Page 614: Circle Polar

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Parameter Description Unit Distance to the pole, end point α Polar angle to the pole, end point (abs) or Degrees change in polar angle to the pole, end point (inc) Machining feedrate mm/rev mm/min...
  • Page 615: Obstacle

    Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Parameter Description Unit Direction of rotation The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise (right) or counter-clockwise (left). Clockwise direction of rotation Counter-clockwise direction of rotation Polar angle to the pole, end point (abs) or...
  • Page 616 Programming technological functions (cycles) 10.7 Additional cycles and functions in ShopMill Parameter Description Unit Obstacle height (abs) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 617: Multi-Channel View

    Multi-channel view 11.1 Multi-channel view The multi-channel view allows you to simultaneously view several channels in the following operating areas: ● "Machine" operating area ● "Program" operating area See also Editor settings (Page 185) 11.2 Multi-channel view in the "Machine" operating area With a multi-channel machine, you have the option of simultaneously monitoring and influencing the execution of several programs.
  • Page 618 Multi-channel view 11.2 Multi-channel view in the "Machine" operating area Single-channel view If you only wish to monitor one channel for your multi-channel machine, then you can set a permanent single-channel view. Horizontal softkeys ● Block search When selecting the block search, the multi-channel view is kept. The block display is displayed as search window.
  • Page 619: Multi-Channel View For Large Operator Panels

    Multi-channel view 11.3 Multi-channel view for large operator panels Displaying/hiding a multi-channel view Select the "Machine" operating area Select the "JOG", "MDA" or "AUTO" mode. Press the menu forward key and the "Settings" softkey. Press the "Multi-channel view" softkey. In the window "Settings for Multi-Channel View" in the selection box "View", select the required entry (e.g.
  • Page 620 Multi-channel view 11.3 Multi-channel view for large operator panels 3- or 4-channel view in the "Machine" operating area Use the multi-channel view settings to select the channels and specify the view. Channel view Display in the "Machine" operating area 3-channel view The following windows are displayed one above the other for each channel: ●...
  • Page 621: Setting The Multi-Channel View

    Multi-channel view 11.4 Setting the multi-channel view Channel status When required, channel messages are displayed in the status display. Machine manufacturer Please refer to the machine manufacturer's specifications. 11.4 Setting the multi-channel view Setting Meaning View Here, you specify how many channels are displayed. ●...
  • Page 622 Multi-channel view 11.4 Setting the multi-channel view Procedure Select the "Machine" operating area. Select the "JOG", "MDA" or "AUTO" mode. Press the menu forward key and the "Settings" softkey. Press the "Multi-channel view" softkey. The "Settings for Multi-Channel View" window is opened. Set the multi-channel or single-channel view and define which channels are to be seen in the "Machine"...
  • Page 623: Collision Avoidance (Only 840D Sl)

    Collision avoidance (only 840D sl) 12.1 Activate collision avoidance With the aid of collision avoidance, you can avoid collisions and therefore major damage during the machining of a workpiece or when creating programs. Software option You require the "Collision avoidance (machine, working area)" software option in order to use this function.
  • Page 624: Set Collision Avoidance

    Collision avoidance (only 840D sl) 12.2 Set collision avoidance Press the "Other views" and "Machine space" softkeys. During simultaneous recording, an active machine model is displayed. 12.2 Set collision avoidance Using "Settings", you have the option of separately activating or deactivating the collision monitoring for the Machine operating area (operating modes, AUTO, JOG and MDI) separately for the machine and tools.
  • Page 625 Collision avoidance (only 840D sl) 12.2 Set collision avoidance Procedure Select the "Machine" operating area. Select the "JOG", "MDI" or "AUTO" mode. Press the menu forward key and the "Settings" softkey. Press the "Collision avoidance" softkey. The "Collision Avoidance" window opens. In the "Collision avoidance"...
  • Page 626 Collision avoidance (only 840D sl) 12.2 Set collision avoidance Milling Operating Manual, 05/2017, A5E40868956...
  • Page 627: Tool Management

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

    Tool management 13.3 Tool types Search functions You have the option of searching through the lists according to the following objects: ● Tool ● Magazine location ● Empty location Machine manufacturer Please refer to the machine manufacturer's specifications. 13.2 Magazine management Depending on the configuration, the tool lists support a magazine management.
  • Page 629 Tool management 13.3 Tool types Tool types Figure 13-1 Favorites-standard selection for a milling machine Favorites-standard selection for milling/turning machine Milling Operating Manual, 05/2017, A5E40868956...
  • Page 630 Tool management 13.3 Tool types Figure 13-2 Available tools in the "New Tool - Milling Cutter" window Figure 13-3 Available tools in the "New Tool - Drill" window Figure 13-4 Available tools in the "New Tool - Special Tools" window Milling Operating Manual, 05/2017, A5E40868956...
  • Page 631: Tool Dimensioning

    Tool management 13.4 Tool dimensioning 13.4 Tool dimensioning This section provides an overview of the dimensioning of tools. Tool types Figure 13-5 End mill (Type 120) Figure 13-6 Face mill (Type 140) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 632 Tool management 13.4 Tool dimensioning Figure 13-7 Angle head cutter (Type 130) Figure 13-8 Drill (Type 200) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 633 Tool management 13.4 Tool dimensioning Figure 13-9 Tap (Type 240) Figure 13-10 3D tool with an example of a cylindrical die-sinking cutter (Type 110) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 634 Tool management 13.4 Tool dimensioning Figure 13-11 3D tool type with an example of a ballhead cutter (Type 111) Figure 13-12 3D tool with an example of an end mill with corner rounding (Type 121) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 635 Tool management 13.4 Tool dimensioning Figure 13-13 3D tool type with an example of a bevel cutter (Type 155) Figure 13-14 3D tool with an example of a bevel cutter with corner rounding (Type 156) Milling Operating Manual, 05/2017, A5E40868956...
  • Page 636 Tool management 13.4 Tool dimensioning Figure 13-15 3D tool with an example of a tapered die-sinking cutter (Type 157) Figure 13-16 Electronic workpiece probe Milling Operating Manual, 05/2017, A5E40868956...
  • Page 637: Tool List

    Tool management 13.5 Tool list Machine manufacturer The tool length of the workpiece probe is measured to the center of the ball (length m) or to the ball circumference (length u). Please refer to the machine manufacturer's specifications. Note An electronic workpiece probe must be calibrated before use. 13.5 Tool list All parameters and functions that are required to create and set up the tools are displayed in...
  • Page 638 Tool management 13.5 Tool list Column heading Meaning Tool name The tool is identified by the name and the sister tool number. You may enter the names as text or numbers. Note: The maximum length of tool names is 31 ASCII characters. The num‐ ber of characters is reduced for Asian characters or Unicode characters.
  • Page 639 Tool management 13.5 Tool list Further parameters If you have set up unique cutting edge numbers, these are displayed in the first column. Column heading Meaning D no. Unique cutting edge number Cutting edge number Setup offsets Display of the existing setup offsets You use the configuration file to specify the selection of parameters in the list.
  • Page 640: Additional Data

    Tool management 13.5 Tool list Icon/ Meaning Marking Gray double arrow (con‐ The magazine location is positioned at the loading position. figurable) Red "X" The magazine location is disabled. Procedure Select the "Parameter" operating area. Press the "Tool list" softkey. The "Tool List"...
  • Page 641: Creating A New Tool

    Tool management 13.5 Tool list Tool type Additional parameters 156 Bevel cutter with corner Corner radius rounding Taper angle 157 Conical die-milling cutter Taper angle 585 Calibration tool Geometry length (length X, length Y, length Z) Wear length (Δ length X, Δ length Y, Δ length Z) 700 Slotting saw Geometry length (length X, length Y, length Z) Wear length (Δ...
  • Page 642 Tool management 13.5 Tool list If you do not find the desired tool type in the favorites list, then select the milling, drilling or special tool using the corresponding softkeys. Procedure The tool list is opened. Place the cursor in the tool list at the position where the new tool should be stored.
  • Page 643: Measuring The Tool

    Tool management 13.5 Tool list References: For a description of configuration options, refer to the SINUMERIK Operate Commissioning Manual 13.5.3 Measuring the tool You can measure the tool offset data for the individual tools directly from the tool list. Note Tool measurement is only possible with an active tool.
  • Page 644: Delete Tool

    Tool management 13.5 Tool list Press the "Edges" softkey in the "Tool list". Press the "New cutting edge" softkey. A new data set is stored in the list. The cutting edge number is incremented by one and the offset data is assigned the values of the cutting edge on which the cursor is positioned.
  • Page 645 Tool management 13.5 Tool list When you are loading a tool, the application automatically suggests an empty location. You may also directly specify an empty magazine location. You can unload tools from the magazine that you are not using at present. HMI then automatically saves the tool data in the NC memory.
  • Page 646: Selecting A Magazine

    Tool management 13.5 Tool list Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection" window appears after pressing the "Load" softkey. Select the required loading point and confirm with "OK". Unloading tools Place the cursor on the tool that you would like to unload from the mag‐...
  • Page 647: Code Carrier Connection (Only 840D Sl)

    Tool management 13.5 Tool list Hiding magazines Deactivate the checkbox next to the magazines that you do not want to appear in the magazine list. The magazine selection behavior with multiple magazines can be configured in different ways. Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 648 Tool management 13.5 Tool list With a code carrier connection, in the list of favorites, there is also a tool available. Figure 13-17 New tool from code carrier in the list of favorites Creating a new tool from code carrier The tool list is opened.
  • Page 649 Tool management 13.5 Tool list Unloading tool on code carrier The tool list is opened. Place the cursor on the tool that you would like to unload from the mag‐ azine and press the "Unload" and "On code carrier" softkeys. The tool is unloaded and the data of the tool are written to the code carrier.
  • Page 650: Managing A Tool In A File

    Tool management 13.5 Tool list 13.5.9 Managing a tool in a file If the "Enable tool in/out file" option is activated in the settings for the tool list, an additional entry is available in the list of favorites. Figure 13-18 New tool from file in the list of favorites Creating a new tool from a file The tool list is open.
  • Page 651: Tool Wear

    Tool management 13.6 Tool wear The tool creation sequence can be defined differently. Unloading a tool in a file The tool list is open. Place the cursor on the tool that you would like to unload from the mag‐ azine and press the "Unload" and "In file" softkeys. Navigate to the required directory and press the "OK"...
  • Page 652 Tool management 13.6 Tool wear Monitoring types You can automatically monitor the tools' working times via the workpiece count, tool life or wear. Note Combination of monitoring types You have the option to activate the monitoring of a tool by type or any combination of monitoring types.
  • Page 653 Tool management 13.6 Tool wear Column heading Meaning Selection of tool monitoring - by tool life (T) - by count (C) - by wear (W) The wear monitoring is configured via a machine data item. Please refer to the machine manufacturer's instructions. Tool life Tool life Workpiece count...
  • Page 654: Reactivating A Tool

    Tool management 13.6 Tool wear Icon/ Meaning Marking Gray double arrow The magazine location is positioned at the loading position. (configurable) Red "X" The magazine location is disabled. Procedure Select the "Parameter" operating area. Press the "Tool wear" softkey. See also Displaying tool details (Page 660) Changing a tool type (Page 664) 13.6.1...
  • Page 655: Tool Data Oem

    Tool management 13.8 Magazine Reactivation of all monitoring types When the "Reactivation of all monitoring types" function is configured, all the monitoring types set in the NC for a tool are reset during reactivation. Machine manufacturer Please refer to the machine manufacturer's specifications. References SINUMERIK Operate Commissioning Manual Multiple load points...
  • Page 656 Tool management 13.8 Magazine Tool parameters Column heading Meaning Location Magazine/location number ● The magazine location numbers The magazine number is specified first, followed by the location number in the magazine. If there is only one magazine, only the location number is displayed. ●...
  • Page 657: Positioning A Magazine

    Tool management 13.8 Magazine Magazine list icons Icon/ Meaning Marking Tool type Red "X" The tool is disabled. Yellow triangle pointing down‐ The prewarning limit has been reached. ward Yellow triangle pointing up‐ The tool is in a special state. ward Place the cursor on the marked tool.
  • Page 658: Relocating A Tool

    Tool management 13.8 Magazine Procedure The magazine list is opened. Place the cursor on the magazine location that you want to position onto the load point. Press the "Position magazine" softkey. The magazine location is positioned on the loading point. Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection"...
  • Page 659: Deleting / Unloading / Loading / Relocating All Tools

    Tool management 13.8 Magazine - OR - Enter the required magazine, enter the location number and press the "OK" softkey. - OR - Enter the number "9998" or the number "9999" into the "... magazine" field in order to select the buffer as well as the required buffer location in the "Location"...
  • Page 660: Tool Details

    Tool management 13.9 Tool details Procedure The magazine list is open. Press the "Delete all" softkey. - OR - Press the "Unload all" softkey. - OR - Press the "Load all" softkey. - OR - Press the "Relocate all" softkey. A prompt is displayed as to whether you really want to delete, unload, load or relocate all tools.
  • Page 661: Tool Data

    Tool management 13.9 Tool details Procedure The tool list, the wear list, the OEM tool list or the magazine is open. Position the cursor to the desired tool. If you are in the tool list or in the magazine, press the ">>" and "Details" softkeys.
  • Page 662: Cutting Edge Data

    Tool management 13.9 Tool details Parameter Meaning Tool in fixed location The tool is permanently assigned to this magazine location Tool has been in use Tool size Standard Tool does not require an additional location in a magazine. Oversize The tool occupies two half locations left, two half locations right, one half location top and one half location bottom in a magazine.
  • Page 663: Monitoring Data

    Tool management 13.9 Tool details Parameter Meaning Cutting tip length For displaying the tools during the simulation of the program execu‐ tion. Cutting tip width Width of the plunge cutter Type 110 - ball end mill for cylindrical die-sinking cutter, type 111 - ball end mill for tapered die-sinking cutter, type 120 - end mill, type 121 - end mill with corner rounding, type 130 - angle head cutter, type 140 - facing tool, type 150 - side mill, type 155 - bevel cutter, type 156 - bevel cutter with corner rounding and type 157 - tapered die-sinking cutter Number of teeth...
  • Page 664: Changing A Tool Type

    Tool management 13.11 Graphic display Parameter Meaning Actual value Tool life, count and wear Actual value for tool life, count or wear Setpoint Tool life, count and wear Setpoint for tool life, count or wear Prewarning limit Tool life, count and wear Specification of the tool life, the count or wear at which a warning is displayed.
  • Page 665 Tool management 13.11 Graphic display References For additional information, please refer to the following documentation: SINUMERIK Operate Commissioning Manual Graphic display of tools and magazine locations Figure 13-19 Graphic display of tools and magazine locations The following applies to the graphic display: ●...
  • Page 666: Sorting Tool Management Lists

    Tool management 13.12 Sorting tool management lists Note Measuring tools type 713 / 714 So that the tools "L button" and "star probe" are displayed in the graphic tool display, enter in the "More data" window the additional Parameter "Boom length" or "External diameter". Switching the graphical magazine display on/off The tool list or wear or magazine list is opened.
  • Page 667: Filtering The Tool Management Lists

    Tool management 13.13 Filtering the tool management lists Press the "Acc. to type" softkey to display the tools arranged by tool type. Identical types (e.g. milling cutters) are sorted according to their radius value. - OR - Press the "Acc. to name" softkey to display the tool names in alphabetical order.
  • Page 668 Tool management 13.13 Filtering the tool management lists Note Multiple selection You have the option of selecting several criteria. You will receive an appropriate message if conflicting filter options are selected. You can configure OR logic operations for the various filter criteria. References A description of the configuration options is provided in SINUMERIK Operate Commissioning Manual...
  • Page 669: Specific Search In The Tool Management Lists

    Tool management 13.14 Specific search in the tool management lists 13.14 Specific search in the tool management lists There is a search function in all tool management lists, where you can search for the following objects: ● Tools – You enter a tool name. You can narrow down your search by entering a replacement tool number.
  • Page 670: Settings For Tool Lists

    Tool management 13.15 Settings for tool lists - OR - Press the "Empty location" softkey if you wish to search for a specific empty location. 13.15 Settings for tool lists The "Settings" window provides the following options to set the view in the tool lists: ●...
  • Page 671: Working With Multitool

    Tool management 13.16 Working with Multitool Procedure Select the "Parameter" operating area. Press the "Tool list", "Tool wear" or "Magazine" softkey. Press the "Continue" and "Settings" softkeys. Activate the checkbox for the desired setting. 13.16 Working with Multitool Using a multitool you have the possibility of storing more than one tool at a magazine location. The multitool itself has two or more locations to accept tools.
  • Page 672 Tool management 13.16 Working with Multitool Column header Meaning TYPE Symbol for multitool Multitool name Name of the multitool Figure 13-20 Tool list with multitool in the spindle Procedure Select the "Parameter" operating area. Press the "Tool list" softkey. The "Tool list" window is opened. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 673: Create Multitool

    Tool management 13.16 Working with Multitool 13.16.2 Create multitool The multitool can be selected in the list of favorites as well as in the list of special tool types. Figure 13-21 List of favorites with multitool Figure 13-22 Selection list for special tools with multitool Milling Operating Manual, 05/2017, A5E40868956...
  • Page 674: Equipping Multitool With Tools

    Tool management 13.16 Working with Multitool Procedure The tool list is opened. Position the cursor at the position where the tool is to be created. For this, you can select an empty magazine location or the NC tool storage outside the magazine. You may also position the cursor on an existing tool in the NC tool storage area.
  • Page 675: Removing A Tool From Multitool

    Tool management 13.16 Working with Multitool Procedure The tool list is opened. Equipping the multitool with a new tool Select the required multitool, position the cursor on an empty mul‐ titool location. Press the "New tool" softkey. Using the appropriate selection list, e.g. favorites, select the re‐ quired tool.
  • Page 676: Deleting Multitool

    Tool management 13.16 Working with Multitool Procedure The tool list is opened. Position the cursor on the tool that you would like to unload from the multitool and press the "Unload" softkey. - OR - Position the cursor on the tool that you want to remove and delete from the multitool and press the "Delete tool"...
  • Page 677: Reactivating The Multitool

    Tool management 13.16 Working with Multitool Loading a multitool into a magazine Position the cursor on the required empty magazine location. Press the "Load" softkey. The "Load with" window opens. Select the required multitool. Press the "OK" softkey. Unloading a multitool Position the cursor on the multitool that you wish to unload from the magazine.
  • Page 678 Tool management 13.16 Working with Multitool If a multitool is reactivated, on which tools with monitoring are mounted, then the lifetime/unit quantity for all tools on the multitool are set to the setpoint no matter whether the tools are disabled or not. Preconditions In order to be able to reactivate a tool, the monitoring function must be activated and a setpoint must be stored.
  • Page 679: Relocating A Multitool

    Tool management 13.16 Working with Multitool 13.16.8 Relocating a multitool Multitools can be directly relocated within magazines to another magazine location, which means that you do not have to unload multitools with the associated tools from the magazine in order to relocate them to a different location. When you are relocating a multitool, the system automatically recommends an empty location.
  • Page 680 Tool management 13.16 Working with Multitool Procedure The magazine list is opened. The multitool is in the spindle. Position the cursor on the multitool location that you want to bring into the machining position. Press the "Position multitool" softkey. Milling Operating Manual, 05/2017, A5E40868956...
  • Page 681: Managing Programs

    Managing programs 14.1 Overview You can access programs at any time via the Program Manager for execution, editing, copying, or renaming. Programs that you no longer require can be deleted to release storage space. NOTICE Possible interruption when executing from USB FlashDrive Direct execution from a USB-FlashDrive is not recommended.
  • Page 682 Managing programs 14.1 Overview Software options To display the “Local. drive” softkey, you require option "Additional HMI user memory on CF card of the NCU" (not for SINUMERIK Operate on PCU50 or PC/PG). Data exchange with other workstations You have the following options for exchanging programs and data with other workstations: ●...
  • Page 683 Managing programs 14.1 Overview Structure of the directories In the overview, the symbols in the left-hand column have the following meaning: Directory Program All directories have a plus sign when the program manager is called for the first time. Figure 14-1 Program directory in the program manager The plus sign in front of empty directories is removed after they have been read for the first time.
  • Page 684: Nc Memory

    Managing programs 14.1 Overview Figure 14-2 Active program shown in green See also Multiple clamping (Page 730) 14.1.1 NC memory The complete NC working memory is displayed along with all tools and the main programs and subroutines. You can create further subdirectories here. Proceed as follows Select the "Program manager"...
  • Page 685 Managing programs 14.1 Overview You can create any number of subdirectories here, in which you can store any files (e.g. text files with notes). Software options To display the "Local drive" softkey, you require the "Additional HMI user mem‐ ory on CF card of the NCU" option (not for SINUMERIK Operate on PCU50 or PC/PG).
  • Page 686: Usb Drives

    Managing programs 14.1 Overview 14.1.3 USB drives USB drives enable you to exchange data. For example, you can copy to the NC and execute programs that were created externally. NOTICE Interruption of operation Direct execution from the USB FlashDrive is not recommended, because machining can be undesirably interrupted, therefore resulting in workpiece damage.
  • Page 687: Opening And Closing The Program

    Managing programs 14.2 Opening and closing the program You have the option of archiving any files in the FTP server by creating new directories and subdirectories. Note Selecting a program / execution It is not possible to select a program directly on the FTP drive, and change to execution in the "Machine"...
  • Page 688 Managing programs 14.2 Opening and closing the program With programs that are opened via local network, USB FlashDrive or network connections, navigation is only possible when the program has been opened completely. A progress message box is displayed when opening the program. Note Channel changeover in the editor When opening the program, the editor is opened for the currently selected channel.
  • Page 689: Executing A Program

    Managing programs 14.3 Executing a program Closing the program Press the ">>" and "Exit" softkeys to close the program and editor again. - OR - If you are at the start of the first line of the program, press the <Cursor left> key to close the program and the editor.
  • Page 690: Creating A Directory / Program / Job List / Program List

    Managing programs 14.4 Creating a directory / program / job list / program list Procedure Select the "Program manager" operating area. Select the desired storage location, and position the cursor on the work‐ piece/program that you would like to execute. Press the "Select"...
  • Page 691: Creating A New Workpiece

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

    Managing programs 14.4 Creating a directory / program / job list / program list Press the "New" softkey. The "New Workpiece" window appears. If necessary, select a template if any are available. Enter the desired workpiece name and press the "OK" softkey. The name can be a maximum of 24 characters long.
  • Page 693: Creating A New Shopmill Program

    Managing programs 14.4 Creating a directory / program / job list / program list 14.4.4 Creating a new ShopMill program In the part program and workpiece directories, you can create ShopMill programs and then subsequently generate the machining steps for them. Procedure Select the "Program manager"...
  • Page 694: Creating A Job List

    Managing programs 14.4 Creating a directory / program / job list / program list Procedure Select the "Program manager" operating area. Select the desired storage location and position the cursor on the folder in which you would like to create the file. Press the "New"...
  • Page 695 Comments are identified in the job list by ";" at the start of the line or by round brackets. Template You can select a template from Siemens or the machine manufacturer when creating a new job list. Executing a workpiece If the "Select"...
  • Page 696: Creating A Program List

    Managing programs 14.4 Creating a directory / program / job list / program list Press the "New" and "Any" softkeys. The "Any New Program" window opens. Select entry "Job list JOB" from the "Type" selection field and enter a name and press the "OK" softkey. 14.4.7 Creating a program list You can also enter programs in a program list that are then selected and executed from the...
  • Page 697: Creating Templates

    Managing programs 14.6 Searching directories and files 14.5 Creating templates You can store your own templates to be used for creating part programs and workpieces. These templates provide the basic framework for further editing. You can use them for any part programs or workpieces you have created. Storage location for templates The templates used to create part programs or workpieces are stored in the following directories:...
  • Page 698: Displaying The Program In The Preview

    Managing programs 14.7 Displaying the program in the Preview. Search strategy The search is made in all of the selected directories and their subdirectories. If the cursor is positioned on a file, then a search is made from the higher-level directory. Note Searching in opened directories Open the closed directories for a successful search.
  • Page 699: Selecting Several Directories/Programs

    Managing programs 14.8 Selecting several directories/programs Procedure Select the "Program manager" operating area. Select a storage location and place the cursor on the relevant program. Press the ">>" and "Preview window" softkeys. The "Preview: ..." window opens. Press the "Preview window" softkey again to close the window. 14.8 Selecting several directories/programs You can select several files and directories for further processing.
  • Page 700: Copying And Pasting A Directory/Program

    Managing programs 14.9 Copying and pasting a directory/program Canceling a selection By reselecting an element, the existing selection is canceled. Selecting via keys Key combination Meaning Renders or expands a selection. You can only select individual elements. Renders a consecutive selection. A previously existing selection is canceled.
  • Page 701 Managing programs 14.9 Copying and pasting a directory/program The capability of copying and pasting directories and programs can also be used to exchange data with other systems via USB/network drives (e.g. USB FlashDrive). Copied files or directories can be pasted in a different location. Note You can only paste directories on local drives and on USB or network drives.
  • Page 702: Deleting A Program/Directory

    Managing programs 14.10 Deleting a program/directory If a directory/program of the same name already exists in this directory, you are are informed. You are requested to assign a new name, otherwise the directory/program is assigned a name by the system. If the name contains illegal characters or is too long, a prompt will appear for you to enter a permissible name.
  • Page 703: Changing File And Directory Properties

    Managing programs 14.11 Changing file and directory properties Procedure Select the "Program manager" operating area. Choose the desired storage location and position the cursor on the file or directory that you would like to delete. Press the ">>" and "Delete" softkeys. A prompt appears as to whether you really want to delete the file or di‐...
  • Page 704: Set Up Drives

    Managing programs 14.12 Set up drives References A detailed description of the configuration can be found in the following documentation: SINUMERIK Operate Commissioning Manual Procedure Select the program manager. Choose the desired storage location and position the cursor on the file or directory whose properties you want to display or change.
  • Page 705: Setting Up Drives

    Managing programs 14.12 Set up drives Software option - for 840D sl In order to use the CompactFlash card as data carrier, you require the "Additional HMI user memory on CF card of the NCU" option (not for SINUMERIK Operate on PCU or PC).
  • Page 706 Managing programs 14.12 Set up drives General information Entry Meaning Drives 1 - 24 Type No drive No drive defined NC program memory Access to the NC memory USB local Access to the USB interface of the active op‐ erator unit USB global All of the TCUs in the plant network can ac‐...
  • Page 707 Managing programs 14.12 Set up drives Entry Description Partition Partition number on the USB storage medium, e.g. 1 or all. If a USB hub is being used, then specify the USB port of the hub. USB path Path to the USB hub. Note: This value is not currently evaluated.
  • Page 708 Managing programs 14.12 Set up drives Specifications for FTP Entry Description Computer name Logical name of the FTP server or the IP ad‐ dress. Path Start directory on the FTP server. The path is specified relative to the home di‐ rectory.
  • Page 709 Managing programs 14.12 Set up drives Entry Description Windows user name Only for USB drives, local User name and the associated password for drives and local directo‐ release of the configured drive. Windows password ries The specifications from the "Global Settings" window are used as default setting.
  • Page 710 Managing programs 14.12 Set up drives Procedure Select the "Start-up" operating area. Press the "HMI" and "Log. drive" softkeys. The "Set Up Drives" window opens. Select the softkey that you want to configure. To configure softkeys 9 to 16 or softkeys 17 to 24, click the ">> level" softkey.
  • Page 711: Viewing Pdf Documents

    Managing programs 14.13 Viewing PDF documents Press the "Glob. settings" softkey. Enter the user name and the associated password for the configured drives to be released. Press the "OK" softkey. The specifications are transferred as default setting for the Windows re‐ lease.
  • Page 712: Extcall

    Managing programs 14.14 EXTCALL Press the "Zoom page width" softkey to display the document in full width on the screen. - OR - Press the "Zoom page height" softkey to display the document with full height on the screen. - OR - Press the "Rotate left"...
  • Page 713 Managing programs 14.14 EXTCALL ● A program is found on a network drive with the EXTCALL command if – with SD $SC42700 EXT_PROG_PATH the search path refers to the network drive or a directory contained on the network drive. The program must be stored directly on that level, no subdirectories are searched.
  • Page 714 Managing programs 14.14 EXTCALL ● Call of network drive, if SD42700 is empty: e.g. EXTCALL "//computer name/enabled drive/ TEST.SPF" - OR - Call of the network drive, if SD $SC42700 "//Computer name/enabled drive" contains: EXTCALL "TEST.SPF" ● Use of the HMI user memory (local drive): –...
  • Page 715: Execution From External Memory (Ees)

    Managing programs 14.16 Backing up data 14.15 Execution from external memory (EES) The "Execution from external storage" function allows you to directly execute any size of part program from an appropriately configured drive. The behavior is the same as that for execution from the NC part program memory without the restrictions that apply to "EXTCALL".
  • Page 716: Generating An Archive Via The System Data

    Managing programs 14.16 Backing up data Procedure Select the "Program Manager" operating area. Select the storage location for the file/files to be archived. In the directories, select the required file from which you want to create an archive. - OR - If you want to back up several files or directories, press the "Select"...
  • Page 717 Managing programs 14.16 Backing up data You can display the content of the selected files (XML, ini, hsp, syf files, programs) using a preview. You can display information about the file, such as path, name, date of creation and change, in a Properties window.
  • Page 718: Reading In An Archive In The Program Manager

    Managing programs 14.16 Backing up data Press the "Preview window" softkey. The contents of the selected file are displayed in a small window. Press the "Preview window" softkey again to close the window. Press the "Properties" softkey. Information about the selected file is displayed in a small window. Press the "OK"...
  • Page 719 Managing programs 14.16 Backing up data Procedure Select the "Program Manager" operating area. Press the "Archive" and "Read in archive" softkeys. The "Read in archive: Select archive" window opens. Select the archive storage location and position the cursor on the required archive.
  • Page 720: Read In Archive From System Data

    Managing programs 14.17 Setup data 14.16.4 Read in archive from system data If you want to read in a specific archive, you can select this directly from the data tree. Procedure Select the "Startup" operating area. Press the "System data" softkey. In the data tree below the "Archive"...
  • Page 721 Managing programs 14.17 Setup data Even tool data that you have measured on an external tool setting station can be copied easily into the tool management system using this option. Backing-up job lists If you wish to backup a job list, which contains ShopMill and G code programs, you obtain dedicated selection boxes to backup the tool data and zero points.
  • Page 722 Managing programs 14.17 Setup data Data Setting options Directory The directory is displayed, in which the selected program is located. File name You have the option of changing the suggested file names. Note Magazine assignment You can only read out the magazine assignments if your system provides support for loading and unloading tool data to and from the magazine.
  • Page 723: Reading-In Set-Up Data

    Managing programs 14.17 Setup data Note Identical names If a main program as well as an INI file with the same name are in a directory, when selecting the main program, initially, the INI file is automatically started. In this way, unwanted tool data can be changed.
  • Page 724: Backing Up Parameters

    Managing programs 14.18 Backing up parameters Selecting loading point For a magazine, if more than one loading point was set-up, using the "Select loading point" softkey, you have the option of opening a window in which you can assign a loading point to a magazine.
  • Page 725 Managing programs 14.18 Backing up parameters Backing up data Which data is offered for backup depends on the machine configuration: Data R parameters ● No ● Yes - all channel-specific arithmetic parameters Global R parameters ● No ● Yes - all global arithmetic parameters UGUD parameters ●...
  • Page 726: Rs-232-C

    Managing programs 14.19 RS-232-C Press the ">>" and "Archive" softkeys. Press the "Save parameters" softkey. The "Save parameters" window appears. Select the data you want to back up. Press the <CHANNEL> key or click on the channel display if you want to change the active channel.
  • Page 727 Interface and softkeys are not available = false Storage of file "slpmconfig.ini" The template of the file "slpmconfig.ini" for SINUMERIK Operate is stored in the following directory: <Installation path>/siemens/sinumerik/hmi/template/cfg Copy the file to one of the following directories: <Installation path>/user/sinumerik/hmi/cfg <Installation path>/oem/sinumerik/hmi/cfg Note If you want to achieve a better overview of the changes you have made yourself, simply delete the unchanged parameters from the file copy "slpmconfig.ini".
  • Page 728 Managing programs 14.19 RS-232-C Externally processing the punched tape format If you wish to externally process an archive, then generate this in the punched tape format. Procedure Select the "Program manager" operating area, and press the "NC" or "Local. drive" softkey. - OR - Select the "Startup"...
  • Page 729: Setting V24 In The Program Manager

    Managing programs 14.19 RS-232-C 14.19.2 Setting V24 in the program manager V24 setting Meaning Protocol The following protocols are supported for transfer via the V24 interface: ● RTS/CTS (default setting) ● Xon/Xoff Transfer Data transfer using a secured protocol (ZMODEM protocol): ●...
  • Page 730: Multiple Clamping

    Managing programs 14.20 Multiple clamping V24 setting Meaning End of data transfer (hex) Only for punched tape format Stop with end of data transfer character The default setting for the end of data transfer character is (HEX) 1A Time monitoring (sec) Time monitoring For data transfer problems or at the end of data transfer (without end of data transfer character) data transfer is interrupted after the specified...
  • Page 731: Program Header Setting, "Clamping

    Managing programs 14.20 Multiple clamping In addition to surface clampings, you also have the option of using the "multiple clamping" function for rotating fixture plates. For this, the machine must have an additional rotary axis (e.g. A-axis) or a dividing unit. Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 732: Creating A Multiple Clamping Program

    Managing programs 14.20 Multiple clamping A distinction is made between the following multiple clamping programs: ● Program type 1, in which the same program is assigned to several clampings. ● Program type 2, in which a different program is assigned to each clamping. A distinction is made between the following systems: ●...
  • Page 733 Managing programs 14.20 Multiple clamping Procedure Select the "Program manager" operating area. Press the ">>" and "Multiple clamping" softkeys. The "Multiple Clamping" window opens. Enter the number of clampings and the number of the first work offset to be used. The clampings are processed in ascending order from the start work off‐...
  • Page 734 Managing programs 14.20 Multiple clamping Press the "OK" softkey when the assignment list is complete. This optimizes the tool changes. The global program is then renumbered. The number of the current clamping is specified every time the program switches from one clamping to another.
  • Page 735: Alarm, Error, And System Messages

    Alarm, error, and system messages 15.1 Displaying alarms If the machine develops a fault in operation, an alarm is generated and machining is possibly interrupted. The error text that is displayed together with the alarm number gives you more detailed information on the error cause.
  • Page 736: Machine

    Alarm, error, and system messages 15.1 Displaying alarms Position the cursor on an alarm. If an NCK-POWER ON alarm is displayed, turn the unit off and back on (main switch), or press NCK-POWER ON. - OR - If an NC-Start alarm is displayed, press the <NC-Start> key. - OR - If a RESET alarm is displayed, press the <RESET>...
  • Page 737: Displaying An Alarm Log

    Alarm, error, and system messages 15.3 Displaying messages Symbol Meaning PLC alarm of the SQ type (alarm number from 800000) Safety alarms Machine manufacturer Please refer to the machine manufacturer's instructions. 15.2 Displaying an alarm log A list of all the alarms and messages that have occurred so far are listed in the "Alarm Log" window.
  • Page 738: Sorting, Alarms, Faults And Messages

    Alarm, error, and system messages 15.4 Sorting, alarms, faults and messages Overview of messages You can display all issued messages. The message overview contains the following information: ● Date ● Message number is only displayed for PLC messages ● Message text Procedure Select the "Diagnostics"...
  • Page 739: Creating Screenshots

    Alarm, error, and system messages 15.5 Creating screenshots Press the "Number" softkey if you wish to sort the alarm list or the list with messages according to numbers. Press the "Ascending" softkey if you wish to display the list in an ascend‐ ing order.
  • Page 740: Plc And Nc Variables

    Alarm, error, and system messages 15.6 PLC and NC variables Note If you wish to view the screenshots, then you can open the files in SINUMERIK Operate. On a Windows PC, you can open the data using a graphic program, e.g. "Office Picture Manager". (for 840D sl) 15.6 PLC and NC variables...
  • Page 741 Alarm, error, and system messages 15.6 PLC and NC variables PLC variables Times Time (Tx) Counters ● Counter (Cx) ● Counter (Cx) Data ● Data block (DBx): Data bit (DBXx), data byte (DBBx), data word (DBWx), data double word (DBDx) ●...
  • Page 742 Alarm, error, and system messages 15.6 PLC and NC variables The following machine data is representative for all variable types (INT, BOOL, AXIS, CHAR, STRING): MD 10000 $MN_AXCONF_MACHAX_NAME_TAB[0] Note ● System variables can be dependent on the channel. When the channel is switched over, the values from the selected channel are displayed.
  • Page 743 Alarm, error, and system messages 15.6 PLC and NC variables Press the "Display comments" softkey. The "Comments" column is displayed. You have the option of creating comments or editing existing comments. Press the "Display comments" softkey once again to hide the column. Press the "Change"...
  • Page 744: Saving And Loading Screen Forms

    Alarm, error, and system messages 15.6 PLC and NC variables Examples DB97.DBX2.5 Result: DB97.DBX2.6 $AA_IM[1] Result: $AA_IM[2] MB201 Result: MB200 /Channel/Parameter/R[u1,3] Result: /Channel/Parameter/R[u1,2] 15.6.2 Saving and loading screen forms You have the option of saving the configurations of the variables made in the "NC/PLC variables"...
  • Page 745: Version

    Alarm, error, and system messages 15.7 Version 15.7 Version 15.7.1 Displaying version data The following components with the associated version data are specified in the "Version data" window: ● System software ● PLC basic program ● PLC user program ● System expansions ●...
  • Page 746: Save Information

    Alarm, error, and system messages 15.7 Version 15.7.2 Save information All the machine-specific information of the control is combined in a configuration via the user interface. You then have the option of saving the machine-specific information on the drives that have been set up. Procedure Select the "Diagnostics"...
  • Page 747: Logbook

    Alarm, error, and system messages 15.8 Logbook 15.8 Logbook The logbook provides you with the machine history in an electronic form. If service is carried out on the machine, this can be electronically saved. This means that it is possible to obtain a picture about the "History" of the control and to optimize service. Editing the logbook You can edit the following information: ●...
  • Page 748: Making A Logbook Entry

    Alarm, error, and system messages 15.8 Logbook Editing end customer data You have the option of changing the address data of the end customer using the "Change" softkey. - OR - Using the "Clear" softkey, you can delete all logbook entries. All entries, except the date of the first commissioning, are deleted.
  • Page 749: Remote Diagnostics

    Alarm, error, and system messages 15.9 Remote diagnostics Note Deleting logbook entries Up to the completion of the 2nd commissioning, you have the option to delete the logbook entries up to the time of the first commissioning using the "Clear" softkey. Searching for a logbook entry You have the option for searching for specific entries using the search function.
  • Page 750 Alarm, error, and system messages 15.9 Remote diagnostics Rights for remote access The "Specified by PLC" field shows the access rights for remote access or remote monitoring specified from the PLC. Machine manufacturer Please refer to the machine manufacturer's instructions. In the "Selected in the HMI"...
  • Page 751: Permit Modem

    Alarm, error, and system messages 15.9 Remote diagnostics If you desire remote control, select the entry "Permit remote control". In order that remote control is possible, the entry "Allow remote operation" must be specified in the fields "Specified by PLC" and "Selected in HMI". Enter new values in the group "Behavior for remote access confirmation"...
  • Page 752: Exit Remote Diagnostics

    Alarm, error, and system messages 15.9 Remote diagnostics Access via modem must be enabled if the access is to be made possible via a modem. Machine manufacturer Please refer to the machine manufacturer's instructions. When requesting remote diagnostics, you obtain a window with the corresponding pre- assigned data and values of the ping service.
  • Page 753: Working With Manual Machine

    Working with Manual Machine 16.1 Manual Machine "Manual Machine" offers a modified comprehensive spectrum of functions for manual mode. You can carry out all the important machining processes without writing a program. Software options You require the "ShopTurn/ShopMill" option for working with "Manual Machine". Machine manufacturer Please refer to the machine manufacturer's specifications.
  • Page 754: Measuring The Tool

    Working with Manual Machine 16.2 Measuring the tool Main screen (for milling/turning machine) The same scope of turning cycles is available for a milling/turning machine as in automatic mode. Figure 16-2 Main screen (for milling/turning machine) Machining options You have the following options for machining the workpieces: ●...
  • Page 755: Measuring The Workpiece Zero

    Working with Manual Machine 16.4 Setting the zero offset Procedure "Manual Machine" is active. Press the "Meas. tool" softkey. Select the the required measuring function in the vertical softkey bar and press the appropriate softkey. 16.3 Measuring the workpiece zero You can use the following workpiece elements to determine the workpiece zero: ●...
  • Page 756: Set Limit Stop

    Working with Manual Machine 16.5 Set limit stop Position the cursor on the desired work offset and press the softkey "WO selection" Now return to the basic screen and enter the selected work offset in the "Work offset" field. 16.5 Set limit stop You can limit the traversing range of the axes.
  • Page 757: Simple Workpiece Machining

    Working with Manual Machine 16.6 Simple workpiece machining 16.6 Simple workpiece machining In "Manual Machine", you machine workpieces directly in the "JOG" mode without creating a program. Functions The following functions are available to you for machining in manual mode: ●...
  • Page 758: Angular Milling

    Working with Manual Machine 16.6 Simple workpiece machining Select the axis to be traversed on the machine control panel. Press the <+> or <-> key on the machine control panel. - OR - Select the direction with the aid of the cross-switching lever. The axes are moved at the set machining feedrate.
  • Page 759: Straight And Circular Machining

    Working with Manual Machine 16.6 Simple workpiece machining Parameter Description Unit α1 Rotation of the coordinate system Degrees Other M function Input of machine functions Refer to the machine manufacturer's table for the correlation between the meaning and number of the function. Zero offset Selecting the zero offset.
  • Page 760: Circular Milling

    Working with Manual Machine 16.6 Simple workpiece machining Parameter Description Unit Feedrate mm/min mm/rev Straight all axes Target position in the X direction (abs or inc) Target position in the Z direction (abs or inc) Target position in the Y direction (abs or inc) Target position of the B axis (abs or inc) Straight X α...
  • Page 761: More Complex Machining

    Working with Manual Machine 16.7 More complex machining Parameter Description Unit Direction of rotation Target position in the Z direction (abs and inc) Target position in the X direction (abs and inc) Center of the circle K (inc) - only if circle input via end point and center point Note: Incremental dimensions: The sign is also evaluated.
  • Page 762: Drilling With Manual Machine

    Working with Manual Machine 16.7 More complex machining Drilling a position pattern You can drill a position pattern: ● First select the desired function (e.g. "Centering") via the softkey in "Drilling". ● Select the appropriate tool, enter the desired values in the parameter screen and press the "Accept"...
  • Page 763: Milling With Manual Machine

    Working with Manual Machine 16.7 More complex machining ⇒ Parameter The parameters of the input screen forms correspond to the parameters under Automatic (see Section "Drilling (Page 321)"). 16.7.2 Milling with Manual Machine The same range of technological functions (cycles) is available as in automatic mode for the milling of simple geometric shapes: ⇒...
  • Page 764: Contour Milling With Manual Machine

    Working with Manual Machine 16.7 More complex machining ⇒ Parameter The parameters of the input screen forms correspond to the parameters under Automatic (see Section "Milling (Page 369)"). 16.7.3 Contour milling with manual machine The same range of technological functions (cycles) is available as in automatic mode for contour milling of simple geometric shapes: ⇒...
  • Page 765: Turning With Manual Machine - Milling/Turning Machine

    Working with Manual Machine 16.7 More complex machining 16.7.4 Turning with manual machine - milling/turning machine Functions (cycles) The same range of technological functions (cycles) is available as in automatic mode for the turning of simple geometric shapes: ⇒ ⇒ ⇒...
  • Page 766: Simulation And Simultaneous Recording

    Working with Manual Machine 16.8 Simulation and simultaneous recording 16.8 Simulation and simultaneous recording For more complex machining processes, you can check the result of your inputs with the aid of the simulation, without having to traverse the axes (see Section "Simulating machining (Page 231)").
  • Page 767: Teaching In A Program

    Teaching in a program 17.1 Overview The "Teach in" function can be used to edit programs in the "AUTO" and "MDA" modes. You can create and modify simple traversing blocks. You traverse the axes manually to specific positions in order to implement simple machining sequences and make them reproducible.
  • Page 768: Inserting A Block

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

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

    Teaching in a program 17.4 Teach-in via window Transition behavior at the beginning and end of the spline curve The following motion parameters are offered: Parameter Description Start BAUTO Automatic calculation BNAT Curvature is zero or natural BTAN Tangential EAUTO Automatic calculation ENAT Curvature is zero or natural...
  • Page 771: Teach In Rapid Traverse G0

    Teaching in a program 17.4 Teach-in via window Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Use the cursor and input keys to position the cursor at the desired point in the program.
  • Page 772: Teach In Straight G1

    Teaching in a program 17.4 Teach-in via window 17.4.3 Teach in straight G1 You traverse the axes and teach-in a machining block (G1) with the approached positions. Note Selection of axes and parameters for teach-in You can select the axes to be included in the teach-in block in the "Settings" window. You also specify here whether motion and transition parameters are offered for teach-in.
  • Page 773 Teaching in a program 17.4 Teach-in via window Note The relevant option bit must be set to enable you to program a spline interpolation. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN>...
  • Page 774: Editing A Block

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

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

    Teaching in a program 17.8 Settings for teach-in Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Click the program block to be deleted. Press the ">>" and "Delete block" softkeys. The program block on which the cursor is positioned is deleted.
  • Page 777 Teaching in a program 17.8 Settings for teach-in Press the ">>" and "Settings" softkeys. The "Settings" window appears. Under "Axes to be taught" and "Parameters to be taught", select the check boxes for the relevant settings and press the "Accept" softkey to confirm the settings.
  • Page 778 Teaching in a program 17.8 Settings for teach-in Milling Operating Manual, 05/2017, A5E40868956...
  • Page 779: Ht 8

    HT 8 18.1 HT 8 overview The mobile SINUMERIK HT 8 handheld terminal combines the functions of an operator panel and a machine control panel. It is therefore suitable for visualization, operation, teach in, and programming at the machine. ① Customer keys (user-defined) ②...
  • Page 780 HT 8 18.1 HT 8 overview Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Customer keys The four customer keys are freely assignable and can be set up customer-specifically by the machine manufacturer. Machine manufacturer Please refer to the machine manufacturer's specifications.
  • Page 781: Traversing Keys

    The HT 8 is available with a hand wheel. References For information about connecting the hand wheel, refer to: Operator Components and Networking Manual; SINUMERIK 840D sl/840Di sl 18.2 Traversing keys The traversing keys are not labeled. However, you can display a label for the keys in place of the vertical softkey bar.
  • Page 782: Machine Control Panel Menu

    HT 8 18.3 Machine control panel menu All existing vertical and horizontal softkeys are covered or hidden, i.e. other softkeys cannot be used. 18.3 Machine control panel menu Here you select keys from the machine control panel which are reproduced by the software by touch operation of the relevant softkeys.
  • Page 783 HT 8 18.3 Machine control panel menu You can expand the user softkey bar to display eight additional softkeys via the menu forward key. You use the "Back" softkey to hide the menu bar again. Softkeys on the machine control panel menu Available softkeys: "Machine"...
  • Page 784: Virtual Keyboard

    HT 8 18.4 Virtual keyboard Note The window will automatically disappear when changing regions areas with the "Menu Select" key. 18.4 Virtual keyboard The virtual keyboard is used as the input device for touch operator panels. It opens when you double-click an operator element with input capability (editor, edit field). The virtual keyboard can be positioned anywhere on the operator interface.
  • Page 785: Calibrating The Touch Panel

    HT 8 18.5 Calibrating the touch panel Special keys on the virtual keyboard ① Num: Reduces the virtual keyboard to the number block. ② Eng: Toggles the keyboard assignment between the English keyboard assignment and the keyboard assignment for the current language setting. Number block of the virtual keyboard Use the "Deu"...
  • Page 786 HT 8 18.5 Calibrating the touch panel Procedure Press the back key and the <MENU SELECT> key at the same time to start the TCU service screen. Touch the "Calibrate TouchPanel" button. The calibration process will be started. Follow the instructions on the screen and touch the three calibration points one after the other.
  • Page 787: Widescreen Format Multi-Touch Panels (840D Sl Only)

    Commissioning Manual SINUMERIK Operate, 840D sl Requirements A widescreen format multi-touch panel is required for the display of the additional windows. You can find more information on these panels in the following literature: SINUMERIK 840D sl Operator Components and Networking Manual (https:// support.industry.siemens.com/cs/document/109736214) Milling...
  • Page 788: Sidescreen With Standard Windows

    Widescreen format multi-touch panels (840D sl only) 19.1 Sidescreen with standard windows 19.1 Sidescreen with standard windows If the sidescreen has been configured, an additional navigation bar will be shown on the left- hand side of the operating interface. You can change the operating area directly, as well as show and hide the sidescreen, using this navigation bar.
  • Page 789 Widescreen format multi-touch panels (840D sl only) 19.1 Sidescreen with standard windows Figure 19-2 Sidescreen with minimized standard windows Standard windows The following windows are offered as standard: Alarms This window shows all the alarms in the alarm list. The alarm number and description are displayed for every alarm.
  • Page 790: Sidescreen With Windows For The Abc Keyboard And/Or Machine Control Panel

    Widescreen format multi-touch panels (840D sl only) 19.2 Sidescreen with windows for the ABC keyboard and/or machine control panel 19.2 Sidescreen with windows for the ABC keyboard and/or machine control panel A window for an ABC keyboard and a window for a machine control panel can be configured in the sidescreen of multi-touch panels in addition to the standard windows.
  • Page 791 Widescreen format multi-touch panels (840D sl only) 19.2 Sidescreen with windows for the ABC keyboard and/or machine control panel Example: Display of a machine control panel on the sidescreen Milling Operating Manual, 05/2017, A5E40868956...
  • Page 792 Widescreen format multi-touch panels (840D sl only) 19.2 Sidescreen with windows for the ABC keyboard and/or machine control panel Milling Operating Manual, 05/2017, A5E40868956...
  • Page 793: Ctrl-Energy

    Ctrl-Energy 20.1 Functions The "Ctrl-Energy" function provides you with the following options to improve the energy utilization of your machine. Ctrl-E Analysis: Measuring and evaluating the energy consumption Acquiring the actual energy consumption is the first step to achieving better energy efficiency. The energy consumption is measured and displayed at the control using the SENTRON PAC multi-function device.
  • Page 794: Ctrl-E Analysis

    A light-green bar in the negative direction indicates that the machine is feeding energy back into the power supply system. References Information on the configuration is provided in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 795: Displaying The Energy Analyses

    Further, you also have the option of listing the usage values for all drives and where relevant, all auxiliary units. References Information on the configuration is provided in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Milling Operating Manual, 05/2017, A5E40868956...
  • Page 796: Measuring And Saving The Energy Consumption

    Ctrl-Energy 20.2 Ctrl-E analysis Procedure 1. You are in the "SINUMERIK Ctrl-Energy” entry window. 2. Press the "Ctrl-E analysis" softkey. The "Ctrl-E Analysis" window opens. You obtain the summed usage values for all of the components. 3. Press the "Details", softkey to display the energy usage of individual drives and auxiliary units.
  • Page 797: Tracking Measurements

    The selection of the axis to be measured depends on the configuration. References Information on the configuration is provided in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D 20.2.4 Tracking measurements You have the option of graphically displaying the actual and saved measurement curves.
  • Page 798: Tracking Usage Values

    Ctrl-Energy 20.2 Ctrl-E analysis 20.2.5 Tracking usage values You have the option of displaying the actual and saved usage values in a detailed table. Display Meaning Start of the measurement Shows the time at which the measurement was started by pressing the "Start measurement"...
  • Page 799: Long-Term Measurement Of The Energy Consumption

    Ctrl-Energy 20.2 Ctrl-E analysis Precondition You have pressed the "Ctrl-E analyse" softkey and the "Ctrl-E analyse" window has been opened. You have already saved measurements. Procedure Press the "Graphic" softkey. Press the "Compare measurements" softkey. Window "Ctrl-E Analysis": Compare" opens. The power drawn and the recovered power of the actual measurement are displayed in a bar diagram.
  • Page 800: Ctrl-E Profiles

    Ctrl-Energy 20.3 Ctrl-E profiles Procedure The "Ctrl-E Analysis" window is open. Press the "Long time measurement" softkey. The "SINUMERIK Ctrl-Energy Analysis Long-term Measurement" win‐ dow opens. The results of the long-term measurement are displayed. Press the "Back" softkey to terminate the long-term measurement. 20.3 Ctrl-E profiles 20.3.1...
  • Page 801 Please observe the information provided by the machine manufacturer. References Information on the configuration of the energy-saving profiles is provided in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Procedure Select the "Parameter" operating area. Press the menu forward key and then the "Ctrl-Energy" softkey.
  • Page 802 Ctrl-Energy 20.3 Ctrl-E profiles Position the cursor on the required energy-saving profile and press the "Disable profile" softkey if you wish to disable this state. The profile is inhibited and does not become active. The energy-saving profile is grayed-out and displayed without any time information. The labeling of the "Disable profile"...
  • Page 803: Easy Message (828D Only)

    Information about the GSM modem can be found in the reference: ● PPU SINUMERIK 828D Manual You can find further information on the MODEM MD720 on the Internet at: ● MODEM MD720 (https://support.industry.siemens.com/cs/mdm/102401328? c=70936043019&pnid=15923&lc=en-WW) Calling the SMS Messenger Select the "Diagnostics" operating area.
  • Page 804: Activating Easy Message

    Easy Message (828D only) 21.2 Activating Easy Message 21.2 Activating Easy Message To commission the connection to the modem for the SMS Messenger, activate the SIM card at the initial start-up. Requirement The modem is connected and the interfaces are activated. Machine manufacturer The modem is activated via the machine data 51233 $MSN_ENABLE_GSM_MODEM.
  • Page 805: Creating/Editing A User Profile

    Easy Message (828D only) 21.3 Creating/editing a user profile 21.3 Creating/editing a user profile User identification Display Meaning User name Name of the user to be created or logged on. Telephone number Telephone number of the user to which the messages are to be sent. The telephone number must include the country code in order that control commands can identify the sender (e.g.
  • Page 806: Setting-Up Events

    Easy Message (828D only) 21.4 Setting-up events Press the "Default" softkey. The appropriate window is opened and displays the default values. Press the "Send test message" softkey. An SMS message with predefined text is sent to the specified telephone number. Editing user data and events Select the user whose data you want to edit and press the "Edit"...
  • Page 807: Logging An Active User On And Off

    Easy Message (828D only) 21.5 Logging an active user on and off ● Machine faults An SMS is sent if PLC alarms or messages are output that cause the machine to come to a standstill (i.e. PLC alarms with an Emergency Stop response). ●...
  • Page 808: Displaying Sms Logs

    Easy Message (828D only) 21.6 Displaying SMS logs Requirement The connection has been established to the modem. Procedure Press the "User profiles” softkey. Select the desired user in the User name field and press the "User active” softkey. Note Repeat step 2 to activate further users. - OR - Send an SMS with the User ID and the "activate"...
  • Page 809: Making Settings For Easy Message

    Easy Message (828D only) 21.7 Making settings for Easy Message Requirement The connection has been established to the modem. Procedure Press the "SMS log" softkey. The "SMS Log" window appears. All the messages that have been sent or received by the Messenger are listed.
  • Page 810 Easy Message (828D only) 21.7 Making settings for Easy Message If you want to limit the number of sent SMS messages then select the "Specify limit for SMS counter" entry and enter the desired number. When the maximum number of messages is reached, you obtain a cor‐ responding error message.
  • Page 811: Easy Extend (828D Only)

    Easy Extend (828D only) 22.1 Overview Easy Extend enables machines to be retrofitted with additional units, which are controlled by the PLC or that require additional NC axes (such as bar loaders, swiveling tables or milling heads), at a later point in time. These additional devices are easily commissioned, activated, deactivated or tested with Easy Extend.
  • Page 812: Activating And Deactivating A Device

    Easy Extend (828D only) 22.3 Activating and deactivating a device Procedure Select the "Parameter" operating area. Press the menu forward key and then the "Easy Extend" softkey. A list of the connected devices is displayed. Press the "Enable function" softkey. The "Enabling of the Devices Option"...
  • Page 813: Initial Commissioning Of Additional Devices

    Easy Extend (828D only) 22.4 Initial commissioning of additional devices 22.4 Initial commissioning of additional devices Normally, the device has already been commissioned by the machine manufacturer. If an initial commissioning has not been performed or if, for example, function tests are to be performed again (e.g.
  • Page 814 Easy Extend (828D only) 22.4 Initial commissioning of additional devices Milling Operating Manual, 05/2017, A5E40868956...
  • Page 815: Service Planner (828D Only)

    Service Planner (828D only) 23.1 Performing and monitoring maintenance tasks With the "Service Planner", maintenance tasks have been set up that have to be performed at certain intervals (e.g. top up oil, change coolant). A list is displayed of all the maintenance tasks that have been set up together with the time remaining until the end of the specified maintenance interval.
  • Page 816 Service Planner (828D only) 23.1 Performing and monitoring maintenance tasks Perform the maintenance task when the maintenance interval has nearly expired or when prompted to do so by alarms or a warning. After you have performed a pending maintenance task and the task is signaled as "Completed", position the cursor at the appropriate task and press the "Servicing performed"...
  • Page 817: Edit Plc User Program (828D Only)

    Edit PLC user program (828D only) 24.1 Introduction A PLC user program consists to a large degree of logical operations to implement safety functions and to support process sequences. These logical operations include the linking of various contacts and relays. These logic operations are displayed in a ladder diagram. You can edit the ladder diagrams with the following tools: ●...
  • Page 818: Resetting The Processing Time

    Edit PLC user program (828D only) 24.2 Displaying and editing PLC properties Procedure Select the "Start-up" operating area. Press the "PLC" softkey. The ladder diagram representation opens and displays the PLC informa‐ tion. 24.2.2 Resetting the processing time You can reset the processing time of the PLC user program. Procedure Ladder add-on tool is open.
  • Page 819: Displaying And Editing Plc And Nc Variables

    Edit PLC user program (828D only) 24.3 Displaying and editing PLC and NC variables Procedure Ladder add-on tool is open. You have changed project data. Press the "PLC Stop" softkey if the PLC is in the Run state. Press the "Load to CPU" softkey to start the loading operation. All data classes are loaded.
  • Page 820 Edit PLC user program (828D only) 24.3 Displaying and editing PLC and NC variables PLC variables Bit memory Memory bit (Mx), memory byte (MBx), memory word (MWx), memory double word (MDx) Times Time (Tx) Counters ● Counter (Cx) ● Counter (Cx) Data ●...
  • Page 821 Edit PLC user program (828D only) 24.3 Displaying and editing PLC and NC variables The following machine data is representative for all variable types (INT, BOOL, AXIS, CHAR, STRING): MD 10000 $MN_AXCONF_MACHAX_NAME_TAB[0] Note ● System variables can be dependent on the channel. When the channel is switched over, the values from the selected channel are displayed.
  • Page 822 Edit PLC user program (828D only) 24.3 Displaying and editing PLC and NC variables Press the "Display comments" softkey. The "Comments" column is displayed. You have the option of creating comments or editing existing comments. Press the "Display comments" softkey once again to hide the column. Press the "Change"...
  • Page 823: Displaying And Editing Plc Signals In The Status List

    Edit PLC user program (828D only) 24.4 Displaying and editing PLC signals in the status list Examples DB97.DBX2.5 Result: DB97.DBX2.6 $AA_IM[1] Result: $AA_IM[2] MB201 Result: MB200 /Channel/Parameter/R[u1,3] Result: /Channel/Parameter/R[u1,2] 24.4 Displaying and editing PLC signals in the status list PLC signals are displayed and can be changed in the "PLC Status List" window. The following lists are shown Inputs (IB) Bit memories (MB)
  • Page 824: View Of The Program Blocks

    Edit PLC user program (828D only) 24.5 View of the program blocks Activate the desired address type (e.g. DB), enter the value and press the "Accept" softkey. The cursor jumps to the specified address. Press the "Change" softkey. The "RW" input field can be edited. Enter the desired value and press the "Accept"...
  • Page 825: Structure Of The User Interface

    Edit PLC user program (828D only) 24.5 View of the program blocks Procedure Select the "Startup" operating area. Press the "PLC" softkey. Press the "Window 1" or "Window 2" softkey. 24.5.2 Structure of the user interface The following figure shows the user interface. Figure 24-1 Screen layout Milling...
  • Page 826: Control Options

    Edit PLC user program (828D only) 24.5 View of the program blocks Table 24-1 Key to screen layout Screen element Display Meaning Application area Supported PLC program language Program change exists Name of the active program block Representation: Symbolic name (absolute name) Program status Program is running Stop...
  • Page 827: Displaying The Program Status

    Edit PLC user program (828D only) 24.5 View of the program blocks Shortcuts Action Down a screen One field to the left, right, up or down To the first field of the first network -or- To the last field of the last network -or- Open the next program block in the same window Open the previous program block in the same window...
  • Page 828: Changing The Address Display

    Edit PLC user program (828D only) 24.5 View of the program blocks The "Progress status" display is also controlled using the "Program stat." softkey Colors for displaying the program status In the progress status, different colors are used to display information. Display Color Signal flow of the busbar when the status is active...
  • Page 829: Enlarging/Reducing The Ladder Diagram

    Edit PLC user program (828D only) 24.5 View of the program blocks Procedure The program block view is open. Press the "Symbol. address" softkey. The list of operands is displayed sorted according to symbolic address. To return to the display showing the absolute addresses press the "Sym‐ bol.
  • Page 830: Displaying Local Variable Table

    Edit PLC user program (828D only) 24.5 View of the program blocks ● Properties You can display the properties of a block and edit them, when required. ● Protection You can protect the block with a password. Then, the block cannot be opened without entering the password.
  • Page 831: Creating A Program Block

    Edit PLC user program (828D only) 24.5 View of the program blocks Procedure The "Program Block" window is open. Press the "Local variables" softkey. The "Local Variables" window appears and lists the created variables. 24.5.7.3 Creating a program block Overview The failure of a single input, output or relay normally results in the failure of the complete system.
  • Page 832: Opening A Program Block In The Window

    Edit PLC user program (828D only) 24.5 View of the program blocks Creating a new block You can create new program blocks with the ladder editor. Name INT _100, INT_101 The number from the selection field "Number of subprogram" is taken for the name of the INT block.
  • Page 833: Displaying/Canceling The Access Protection

    Edit PLC user program (828D only) 24.5 View of the program blocks Procedure The relevant block is selected and the "Program Block" window is open. Select the desired block and press "Open". The block is displayed in the currently active window 1 or window 2. 24.5.7.5 Displaying/canceling the access protection You can password protect your program organizational units (POUs) in the PLC 828...
  • Page 834: Editing Block Properties Subsequently

    Edit PLC user program (828D only) 24.5 View of the program blocks 24.5.7.6 Editing block properties subsequently You can edit the title, author and comments of a block. Note You cannot edit the block name, subprogram number and data class assignment. Procedure The relevant block is selected and the "Program Block"...
  • Page 835: Editing A Program Block

    Edit PLC user program (828D only) 24.5 View of the program blocks Editing functions ● Edit block – Create connecting lines, contacts, coils, and boxes – Change operands – Delete operations ● Network – Create You can create and then edit a new network. –...
  • Page 836: Deleting A Program Block

    Edit PLC user program (828D only) 24.5 View of the program blocks - OR - Press the "Coils" softkey and select the desired operation in the list that opens. - OR - Press the "Boxes" softkey and select the desired operation in the list that opens.
  • Page 837: Inserting And Editing Networks

    Edit PLC user program (828D only) 24.5 View of the program blocks Procedure The relevant block is selected and the "Program Block" window is open. Select the desired block and press "Delete". Press "OK" to delete the block. - OR - Press "Cancel"...
  • Page 838 Edit PLC user program (828D only) 24.5 View of the program blocks Note Logical AND (serial contact) and logical OR (parallel contact) are not possible. The bit combinations comprise one or several logical operations and the assignment to an output / bit memory. If the cursor is moved further to the left with the arrow key, the type of assignment or a logic operation can be selected.
  • Page 839: Editing Network Properties

    Edit PLC user program (828D only) 24.5 View of the program blocks - OR - Press the <DEL> key. The network, including all the logic operations and operands, or the se‐ lected operation is deleted. 24.5.8.5 Editing network properties You can edit the network properties of an INT block. Network title and network comment The title can have a maximum of 3 lines and 128 characters.
  • Page 840: Displaying Symbol Tables

    Edit PLC user program (828D only) 24.6 Displaying symbol tables The following information is listed: ● Names ● Absolute addresses ● Comments The symbol information table remains empty for networks that do not contain any global symbols. Procedure The ladder diagram display (LAD) is open. Select the desired network and press the "Symbol info"...
  • Page 841: Displaying Cross References

    Edit PLC user program (828D only) 24.7 Displaying cross references 24.7 Displaying cross references You can display all the operands used in the PLC user project and their use in the list of cross references. This list indicates in which networks an input, output, bit memory, etc. is used. The list of cross references contains the following information: ●...
  • Page 842: Searching For Operands

    Edit PLC user program (828D only) 24.8 Searching for operands Press the "OK" softkey to start the search. If an element is found that corresponds to the sought element, but is not at the appropriate position, press the "Find next" softkey to find where the search term occurs next.
  • Page 843: Appendix

    Appendix 840D sl / 828D documentation overview Milling Operating Manual, 05/2017, A5E40868956...
  • Page 844 Appendix A.1 840D sl / 828D documentation overview Milling Operating Manual, 05/2017, A5E40868956...
  • Page 845: Index

    Index Access protection Backing up Program block, 833 Data - in the Program Manager, 715 Actual-value display, 40 Data - via the system data, 716 Adapter-transformed view, 670 Parameter, 724 Adding Setup data, 720 INT block, 831 Base offset, 119 Additional components Basic blocks, 162 Initial commissioning, 813...
  • Page 846 Index With known center point - parameter, 610 Offset - parameter, 600 With known radius - function, 610 Rotation - function, 601 With known radius - parameter, 611 Rotation - parameter, 601 Circle position pattern - HOLES2 Scaling - function, 602 Parameter, 365 Copying Circle/pitch circle position pattern - HOLES2...
  • Page 847 Index Input simple, 449 CYCLE801 - grid/frame position pattern Parameter - input complete, 451 Function, 361 Parameter - input simple, 452 CYCLE802 - arbitrary positions CYCLE63 - Milling contour spigot Function, 358 Function, 455 Parameter, 361 Input simple, 456 CYCLE81 - centering Parameter - input complete, 457 Function, 322 Parameter - input simple, 458...
  • Page 848 Index CYCLE92 - cut-off Parameter - face thread, input complete, Function, 516 Parameter - face thread, input simple, Parameter, 519 Parameter - longitudinal thread, complete input, CYCLE930 - groove Parameter - longitudinal thread, simple input, Function, 465 Parameter - tapered thread, input complete, Parameter, 470 Parameter - tapered thread, input simple, CYCLE940 - Undercut...
  • Page 849 Index Deleting, 702 Select the machining range, 195 Highlight, 699 Snap radius, 194 Pasting, 701 Properties, 703 Selecting, 699 Displaying Easy Extend, 811 cross references, 841 Activate/deactivate device, 812 Energy analysis, 795 Enabling a device, 811 Energy consumption, 794 Easy Message, 803 HTML documents, 711 Commissioning, 804 Local variable table, 830...
  • Page 850 Index Face milling in JOG High Speed Settings - CYCLE832 Function, 147, 150 Function, 593 Parameter, 149, 152 Parameters, 596 Feed data Highlight Actual value window, 43 Directory, 699 Finger gestures, 64 Program, 699 Frame position pattern - CYCLE801 HOLES1 - line position pattern Function, 362 Function, 361 Parameter, 364...
  • Page 851 Index Tapping with compensating chuck - Loading CYCLE840, 345 Multitool, 676 Tapping without compensating chuck - PLC user program, 818 CYCLE84, 345 Local variable table Thread chain - CYCLE98, 509 displaying, 830 Insert Logbook Program block, 180 Delete entries, 748 Inserting Displaying, 747 Network, 837...
  • Page 852 Index Maintenance tasks Messages Monitoring/performing, 815 Displaying, 738 Manual Machine, 753 Sorting, 738 Angular milling, 758 Milling Circle, 760 Manual Machine, 763 Contour milling, 764 Milling contour pocket - CYCLE63 Drilling, 762 Function, 448 Manual mode, 757 Input simple, 449 Measuring the tool, 754 Parameter - input complete, 451 Milling, 763...
  • Page 853 Index Loading, 676 Operands Parameters in the tool list, 671 cross references, 841 Positioning, 679 inserting, 837 Reactivating, 677 Operating area Relocating, 679 Changing, 46 Removing tools, 675 Operating mode Unloading, 677 AUTO, 71 Multitouch panel Changing, 46 SINUMERIK Operate Gen. 2, 63 JOG, 70, 135 MDI, 71 REPOS, 71...
  • Page 854 Index Resetting the processing time, 818 Program block Search function, 842 Access protection, 833 Plunge turning - CYCLE952 Changing, 293 Function, 563 Configuration, 276 Input simple, 565 Copying and inserting, 180 Parameter - input complete, 569 creating, 829, 832 Parameter - input simple, 569 Current, 44, 160 Plunge turning residual material - CYCLE952 Delete, 180...
  • Page 855 Index Renumbering blocks, 182 Retract Replacing text, 179 Retraction, 146 Running-in, 159 Retraction Searching for a program position, 177 Manually, 146 Selecting, 158 RG0 (reduced rapid traverse), 173 Teach-in, 767 Row position pattern - HOLES1 Properties Parameter, 362 Directory, 703 Program, 703 Protection levels Softkeys, 58...
  • Page 856 Index Cutting edge, 287 SMS messages, 803 Feedrate, 288 Log, 808 Machine functions, 288 Special characters, 25 Program blocks, 285 Spindle data Program header, 281, 283 Actual value window, 43 Program settings, 293 Spindle speed limitation, 128 Program structure, 276 Starting hole, 172 Radius compensation, 287 Startup, 67...
  • Page 857 Index Tool Change type, 664 Create, 641 Deleting, 644 Tapping with compensating chuck - CYCLE840 Details, 660 Function, 345 Dimensioning, 631 Input simple, 345 Fixed point calibration, 81 Parameter - input complete, 350 Loading, 644 Parameter - input simple, 350 Measurement result log, 89 Tapping without compensating chuck - CYCLE84 Measuring, 77...
  • Page 858 Index Parameter - Form F, 475 Manual measurement, 90 Parameter - Thread, 481 Measurement result log, 116 Unit of measurement Measuring, 126 switching, 74 Measuring a circular spigot, 108 Unloading Measuring a hole, 105 Multitool, 677 Measuring a rectangular pocket, 105 User agreement, 69 Measuring a rectangular spigot, 108 User data, 201...

This manual is also suitable for:

Sinumerik 840de slSinumerik 828d

Table of Contents