Page 3
Continuation Ctrl-Energy Easy Message (828D only) Easy Extend (828D only) SINUMERIK 840D sl/828D Milling Service Planner (828D only) Ladder Viewer and Ladder add-on (828D only) Operating Manual Alarm, error, and system messages Appendix...
Page 4
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.
Training For information about the range of training courses, refer under: ● www.siemens.com/sitrain SITRAIN - Siemens training for products, systems and solutions in automation technology ● www.siemens.com/sinutrain SinuTrain - training software for SINUMERIK FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support.
Page 6
Preface SINUMERIK You can find information on SINUMERIK under the following link: www.siemens.com/sinumerik Target group This documentation is intended for users of milling machines running the SINUMERIK Operate software. Benefits The operating manual helps users familiarize themselves with the control elements and commands.
Page 7
Preface Technical Support You will find telephone numbers for other countries for technical support in the Internet under http://www.siemens.com/automation/service&support Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Table of contents Preface ..............................5 Introduction.............................. 21 Product overview .........................21 Operator panel fronts ........................22 1.2.1 Overview ............................22 1.2.2 Keys of the operator panel......................23 Machine control panels ........................33 1.3.1 Overview ............................33 1.3.2 Controls on the machine control panel ..................33 User interface..........................36 1.4.1 Screen layout ..........................36 1.4.2...
Page 10
Table of contents 2.5.4 Fixed point calibration ......................... 74 2.5.5 Measuring a tool with an electrical tool probe................75 2.5.6 Calibrating the electrical tool probe..................... 77 Measuring the workpiece zero ....................78 2.6.1 Overview ............................. 78 2.6.2 Sequence of operations ......................82 2.6.3 Examples with manual swivel .....................
Page 11
Table of contents Manual retraction ........................139 Simple face milling of the workpiece..................141 Default settings for manual mode ....................144 Machining the workpiece ........................145 Starting and stopping machining....................145 Selecting a program........................146 Testing a program........................147 Displaying the current program block ..................149 4.4.1 Current block display .........................149 4.4.2 Displaying a basic block......................149...
Page 12
Table of contents 4.13 Displaying the program runtime and counting workpieces ............189 4.14 Setting for automatic mode ....................... 191 Simulating machining..........................193 Overview ........................... 193 Simulation before machining of the workpiece ................. 200 Simultaneous recording before machining of the workpiece ............ 201 Simultaneous recording during machining of the workpiece ............
Page 13
Table of contents 6.9.5 Changing a cycle call .........................231 6.9.6 Compatibility for cycle support ....................231 6.9.7 Additional functions in the input screens ...................232 6.10 Measuring cycle support ......................233 Creating a ShopMill program ......................... 235 Program views ...........................236 Program structure ........................240 Fundamentals ..........................241 7.3.1 Machining planes ........................241...
Page 15
Table of contents 8.4.5 Thread undercut (CYCLE940) ....................400 8.4.6 Thread turning (CYCLE99) ......................403 8.4.7 Thread chain (CYCLE98)......................412 8.4.8 Cut-off (CYCLE92)........................416 Contour turning - only for G code programs ................418 8.5.1 General information ........................418 8.5.2 Representation of the contour....................419 8.5.3 Creating a new contour......................420 8.5.4 Creating contour elements......................422 8.5.5...
Page 16
Table of contents 10.1 Overview ........................... 493 10.2 R parameters ..........................494 10.3 Displaying global user data (GUD) ................... 495 10.4 Displaying channel GUDs ......................496 10.5 Displaying local user data (LUD) ....................497 10.6 Displaying program user data (PUD) ..................498 10.7 Searching for user variables .....................
Page 17
Table of contents 13.2 Magazine management ......................529 13.3 Tool types...........................530 13.4 Tool dimensioning........................532 13.5 Tool list............................538 13.5.1 Additional data ...........................541 13.5.2 Creating a new tool ........................543 13.5.3 Measuring the tool ........................544 13.5.4 Managing several cutting edges ....................545 13.5.5 Delete tool ..........................545 13.5.6 Loading and unloading tools ......................546 13.5.7...
Page 18
Table of contents 14.7 Displaying the program in the Preview..................588 14.8 Selecting several directories/programs..................589 14.9 Copying and pasting a directory/program ................. 591 14.10 Deleting a program/directory..................... 593 14.10.1 Deleting a program/directory..................... 593 14.11 Changing file and directory properties ..................594 14.12 Viewing PDF documents......................
Page 19
Table of contents 18.1 Overview ............................637 18.2 Activating Easy Message......................638 18.3 Creating/editing a user profile ....................639 18.4 Setting-up events ........................641 18.5 Logging an active user on and off....................643 18.6 Displaying SMS logs ........................644 18.7 Making settings for Easy Message ....................645 Easy Extend (828D only) ........................
Page 20
Table of contents Alarm, error, and system messages ...................... 677 22.1 Displaying alarms........................677 22.2 Displaying an alarm log......................679 22.3 Displaying messages ........................ 679 22.4 Sorting, alarms, faults and messages..................680 22.5 PLC and NC variables....................... 681 22.5.1 Displaying and editing PLC and NC variables ................681 22.5.2 Saving and loading screen forms....................
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 ●...
Introduction 1.2 Operator panel fronts Operator panel fronts 1.2.1 Overview Introduction The display (screen) and operation (e.g. hardkeys and softkeys) of the SINUMERIK Operate user interface use the operator panel front. In this example, the OP 010 operator panel front is used to illustrate the components that are available for operating the controller and machine tool.
A more precise description as well as a view of the other operator panel fronts that can be used may be found in the following reference: Operator Components and Networking Manual; SINUMERIK 840D sl/840Di sl 1.2.2 Keys of the operator panel The following keys and key combinations are available for operation of the controller and the machine tool.
Page 24
Introduction 1.2 Operator panel fronts Function <HELP> Calls the context-sensitive online help for the selected window. <NEXT WINDOW> • Toggles between the windows. • For a multi-channel view or for a multi-channel functionality, switches within a channel gap between the upper and lower window.
Page 25
Introduction 1.2 Operator panel fronts Function <PAGE UP> + <SHIFT> In the program manager and in the program editor from the cursor position, selects directories or program blocks up to the beginning of the window. <PAGE UP> + <CTRL> Positions the cursor to the topmost line of a window. <PAGE DOWN>...
Page 26
Introduction 1.2 Operator panel fronts Function <Cursor left> + <CTRL> • Editing box Moves the cursor further to the left by one word. • Navigation Moves the cursor in a table to the next cell to the left. <Cursor up> •...
Page 27
Introduction 1.2 Operator panel fronts Function <SELECT> Switches between several specified options in selection drop- down list boxes and in selection boxes. Activates checkboxes. In the program editor and in the program manager, selects a program block or a program. <SELECT>...
Introduction 1.2 Operator panel fronts Function <BACKSPACE> + <CTRL> • Editing window Deletes a word selected to the left of the cursor. • Navigation Deletes all of the selected characters to the left of the cursor. <TAB> • In the program editor, indents the cursor by one character. •...
Page 29
Introduction 1.2 Operator panel fronts Function <CTRL> + <SHIFT> + <L> Scrolls the actual operator interface through all installed languages in the inverse sequence. <CTRL> + <P> Generates a screenshot from the actual operator interface and saves it as file. <CTRL>...
Page 30
Introduction 1.2 Operator panel fronts Function <SHIFT> + <ALT> + <D> Backs up the log files on the USB-FlashDrive. If a USB- FlashDrive is not inserted, then the files are backed-up in the manufacturer's area of the CF card. <SHIFT> + <ALT> + <T> Starts "HMI Trace".
Page 31
Introduction 1.2 Operator panel fronts Function <Equals> Opens the calculator in the entry fields. <Asterisk> Opens a directory with all of the subdirectories. <Tilde> Changes the sign of a number between plus and minus. <INSERT> • Opens an editing window in the insert mode. Pressing the key again, exits the window and the entries are undone.
Page 32
Introduction 1.2 Operator panel fronts Function Menu forward key Advances in the extended horizontal softkey bar. Menu back key Returns to the higher-level menu. <MACHINE> Calls the "Machine" operating area. <MENU SELECT> Calls the main menu to select the operating area. Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
1.3.1 Overview The machine tool can be equipped with a machine control panel by Siemens or with a specific machine control panel from the machine manufacturer. You use the machine control panel to initiate actions on the machine tool such as traversing an axis or starting the machining of a workpiece.
Page 34
Introduction 1.3 Machine control panels Machine manufacturer For additional responses to pressing the Emergency Stop button, please refer to the machine manufacturer's instructions. Installation locations for control devices (d = 16 mm) RESET Stop processing the current programs. • The NCK control remains synchronized with the machine. It is in its initial state and ready for a new program run.
Page 35
Introduction 1.3 Machine control panels Machine manufacturer A machine data code defines how the increment value is interpreted. Customer keys T1 to T15 Traversal axes with rapid traverse superposition and coordinate exchange Axis keys Selects an axis. Direction keys Select the traversing direction. <RAPID>...
Introduction 1.4 User interface User interface 1.4.1 Screen layout Overview Active operating area and mode Alarm/message line Program name Channel state and program control Channel operational messages Axis position display in actual value window Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Introduction 1.4 User interface Display for active tool T • current feedrate F • active spindle with current status (S) • Spindle utilization rate in percent • Operating window with program block display Display of active G functions, all G functions, auxiliary functions and input window for different functions (for example, skip blocks, program control).
Page 38
Introduction 1.4 User interface Display Description "Program manager" operating area "Diagnosis" operating area "Start-up" operating area Active mode or submode "Jog" mode "MDA" mode "Auto" mode "Teach In" submode "Repos" submode "Ref Point" submode Alarms and messages Alarm display The alarm numbers are displayed in white lettering on a red background.
Page 39
Introduction 1.4 User interface Second line Display Description Program path and program name The displays in the second line can be configured. Machine manufacturer Please also refer to the machine manufacturer's instructions. Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed.
Introduction 1.4 User interface Machine manufacturer Please also refer to the machine manufacturer's instructions. 1.4.3 Actual value window The actual values of the axes and their positions are displayed. Work/Machine The displayed coordinates are based on either the machine coordinate system or the workpiece coordinate system.
Introduction 1.4 User interface Overview of display Display Meaning Header columns Work/Machine Display of axes in selected coordinate system. Item Position of displayed axes. Display of distance-to-go The distance-to-go for the current NC block is displayed while the program is running. Feed/override The feed acting on the axes, as well as the override, are displayed in the full-screen version.
Page 42
Introduction 1.4 User interface Display Meaning Z value of the actual tool X value of the actual tool Feed data Display Meaning Feed disable Actual feed value If several axes traverse, is displayed for: "JOG" mode: Axis feed for the traversing axis •...
Introduction 1.4 User interface 1.4.5 Current block display The window of the current block display shows you the program blocks currently being executed. Display of current program The following information is displayed in the running program: ● The workpiece name or program name is entered in the title row. ●...
Page 44
Introduction 1.4 User interface You can call the "Machine" operating area directly using the key on the operator panel. Press the <MACHINE> key to select the "machine" operating area. Changing the operating mode You can select a mode or submode directly using the keys on the machine control panel or using the vertical softkeys in the main menu.
Introduction 1.4 User interface 1.4.7 Entering or selecting parameters When setting up the machine and during programming, you must enter various parameter values in the entry fields. The background color of the fields provides information on the status of the entry field. Orange background The input field is selected Light orange background...
Page 46
Introduction 1.4 User interface Changing or calculating parameters If you only want to change individual characters in an input field rather than overwriting the entire entry, switch to insertion mode. In this mode, you can also enter simple calculation expressions, without having to explicitly call the calculator.
Introduction 1.4 User interface + <number> Enter "s" or "S" as well as the number x for which you would like to generate the square. Close the value entry using the <INPUT> key and the result is transferred into the field. Accepting parameters When you have correctly entered all necessary parameters, you can close the window and save your settings.
Page 48
Introduction 1.4 User interface Procedure Position the cursor on the desired entry field. Press the <=> key. The calculator is displayed. Input the arithmetic statement. You can use arithmetic symbols, numbers, and commas. Press the equals symbol on the calculator. - OR - Press the "Calculate"...
Introduction 1.4 User interface 1.4.9 Context menu When you right-click, the context menu opens and provides the following functions: ● Cut Cut Ctrl+X ● Copy Copy Ctrl+C ● Paste Paste Ctrl+V Program editor Additional functions are available in the editor ●...
Introduction 1.4 User interface 1.4.11 Changing the user interface language Procedure Select the "Start-up" operating area. Press the "Change language" softkey. The "Language selection" window opens. The language set last is selected. Position the cursor on the desired language. Press the "OK" softkey. - OR - Press the <INPUT>...
Introduction 1.4 User interface 1.4.12 Entering Asian characters You have the possibility of entering Asian characters. Note Call the input editor with <Alt + S> The input editor can only be called there where it is permissible to enter Asian characters. You can select a character by using the Pinyin phonetic notation, which enables Chinese characters to be expressed by combining Latin letters.
Page 52
Introduction 1.4 User interface Procedure Editing characters Open the screen form and position the cursor on the entry field and press the <Alt +S> keys. The editor is displayed. Enter the desired phonetic notation. Click the <Cursor down> key to access the dictionary. By keeping the <Cursor down>...
You have the option of providing softkeys with protection levels or completely hiding them. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Softkeys Machine operating area Protection level End user...
Page 54
Introduction 1.4 User interface Diagnostics operating area Protection level Keyswitch 3 (protection level 4) User (protection level 3) User (protection level 3) Manufacturer (protection level 1) User (protection level 3) Service (protection level 2) Start-up operating area Protection levels End user (protection level 3) Keyswitch 3 (protection level 4)
Introduction 1.4 User interface 1.4.14 Online help in SINUMERIK Operate A comprehensive context-sensitive online help is stored in the control system. ● A brief description is provided for each window and, if required, step-by-step instructions for the operating sequences. ● A detailed help is provided in the editor for every entered G code. You can also display all G functions and take over a selected command directly from the help into the editor.
Page 56
Introduction 1.4 User interface Select the desired manual with the <Cursor down> and <Cursor up> keys. Press the <Cursor right> or <INPUT> key or double-click to open the manual and the section. Navigate to the desired topic with the "Cursor down" key. Press the <Follow reference>...
Page 57
Introduction 1.4 User interface If you are in the "Start-up" operating area in the windows for the display of the machine, setting and drive data, position the cursor on the desired machine data or drive parameter and press the <HELP> or the <F12>...
Setting up the machine Switching on and switching off Start-up When the control starts up, the main screen opens according to the operating mode specified by the machine manufacturer. In general, this is the main screen for the "REF POINT" submode. Machine manufacturer Please also refer to the machine manufacturer's instructions.
Setting up the machine 2.2 Approaching a reference point Approaching a reference point 2.2.1 Referencing axes Your machine tool can be equipped with an absolute or incremental path measuring system. An axis with incremental path measuring system must be referenced after the controller has been switched on –...
Setting up the machine 2.2 Approaching a reference point Procedure Press the <JOG> key. Press the <REF. POINT> key. Select the axis to be traversed. Press the <-> or <+> key. The selected axis moves to the reference point. If you have pressed the wrong direction key, the action is not accepted and the axes do not move.
Page 62
Setting up the machine 2.2 Approaching a reference point Procedure Select the "Machine" operating area. Press the <REF POINT> key. Select the axis to be traversed. Press the <-> or <+> key. The selected axis moves to the reference point and stops. The coordinate of the reference point is displayed.
Setting up the machine 2.3 Operating modes Operating modes 2.3.1 General You can work in three different operating modes. "JOG" mode "JOG" mode is used for the following preparatory actions: ● Approach reference point, i.e. the machine axis is referenced ●...
Page 64
Setting up the machine 2.3 Operating modes Selecting "Repos" Press the <REPOS> key. "MDA" mode (Manual Data Automatic) In "MDA" mode, you can enter and execute G code commands non-modally to set up the machine or to perform a single action. Selecting "MDA"...
Setting up the machine 2.3 Operating modes 2.3.2 Modes groups and channels Every channel behaves like an independent NC. A maximum of one part program can be processed per channel. ● Control with 1channel One mode group exists. ● Control with several channels Channels can be grouped to form several "mode groups."...
Page 66
Another channel can be selected by pressing one of the other softkeys. References Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Channel switchover via touch operation On the HT 8 and when using a touch screen operator panel, you can switch to the next channel or display the channel menu via touch operation in the status display.
Setting up the machine 2.4 Settings for the machine Settings for the machine 2.4.1 Switching over the coordinate system (MCS/WCS) The coordinates in the actual value display are relative to either the machine coordinate system or the workpiece coordinate system. By default, the workpiece coordinate system is set as a reference for the actual value display.
Setting up the machine 2.4 Settings for the machine Machine manufacturer Please also refer to the machine manufacturer's instructions. Proceed as follows Select <JOG> or <AUTO> mode in the "Machine" operating area. Press the menu forward key and the "Settings" softkey. A new vertical softkey bar appears.
Page 69
Setting up the machine 2.4 Settings for the machine Relative actual value Further, you also have the possibility of entering position values in the relative coordinate system. Note The new actual value is only displayed. The relative actual value has no effect on the axis positions and the active zero offset.
Page 70
Setting up the machine 2.4 Settings for the machine Procedure Select the "JOG" mode in the "Machine" operating area. Press the "Set ZO" softkey. - OR - Press the ">>", "REL act. vals" and "Set REL" softkeys to set position values in the relative coordinate system.
Setting up the machine 2.5 Measuring the tool Measuring the tool The geometries of the machining tool must be taken into consideration when executing a part program. These are stored as tool offset data in the tool list. Each time the tool is called, the control considers the tool offset data.
Setting up the machine 2.5 Measuring the tool 2.5.2 Measuring the tool length with the workpiece as reference point Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual"...
Setting up the machine 2.5 Measuring the tool 2.5.3 Measuring radius or diameter Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Radius manual" or "Diam. manual" softkey. Select the cutting edge number D and the the number of the replacement tool ST.
Setting up the machine 2.5 Measuring the tool 2.5.4 Fixed point calibration If you want to use a fixed point as the reference point in manual measurement of the tool length, you must first determine the position of the fixed point relative to the machine zero. Test socket You can use a mechanical test socket as the fixed point, for example.
Setting up the machine 2.5 Measuring the tool 2.5.5 Measuring a tool with an electrical tool probe For automatic measurement, you determine the length and radius or diameter of the tool with the aid of a tool probe (table contact system). The control uses the known positions of the toolholder reference point and tool probe to calculate the tool offset data.
Page 76
Setting up the machine 2.5 Measuring the tool Procedure Insert the tool that you want to measure. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" softkey. Press the "Length auto" softkey if you want to measure the length of the tool.
Setting up the machine 2.5 Measuring the tool 2.5.6 Calibrating the electrical tool probe If you want to measure your tools automatically, you must first determine the position of the tool probe on the machine table with reference to the machine zero. Tool probes are typically shaped like a cube or a cylindrical disk.
Setting up the machine 2.6 Measuring the workpiece zero Click in the selection field "Spindle rotation" entry "Yes" if you want to perform the "Calibration with rotation". Press the <CYCLE START> key. Calibration is automatically executed at the measuring feedrate. The distance measurements between the machine zero and tool probe are calculated and stored in an internal data area.
Page 79
Setting up the machine 2.6 Measuring the workpiece zero Measuring with rotation Under the function "Measuring with rotation" you have the option to measure without prior calibration and without entry of a calibration dataset to be used. 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 80
Information on user-specific settings is provided in the Chapter "Measuring in the JOG mode". Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Selecting the measuring plane The measuring plane (G17,18,19) can be selected to flexibly adapt to measuring tasks. If the measuring plane selection is not activated, then the measurement is performed based on the currently active measuring plane.
Page 81
Setting up the machine 2.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.
Setting up the machine 2.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.
Setting up the machine 2.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.
Setting up the machine 2.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 85
Setting up the machine 2.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>...
Setting up the machine 2.6 Measuring the workpiece zero Note User-specific defaults • "Setting ring diameter" For the entry field "Diameter setting ring" (diameter, reference piece), fixed values can be separately entered at parameters for each probe number (calibration data set number). If these parameters are assigned, the values saved there are displayed in the entry field "Diameter setting ring";...
Page 87
Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" and "Set edge" softkeys. The "Set Edge" window opens. Select "Measuring only" if you only want to display the measured values.
Setting up the machine 2.6 Measuring the workpiece zero Note Settable zero offsets The labeling of the softkeys for the settable zero offsets varies, i.e. the settable zero offsets configured on the machine are displayed (examples: G54…G57, G54…G505, G54…G599). Please refer to the machine manufacturer's specifications. 2.6.6 Edge measurement The following options are available to you when measuring an edge:...
Page 89
Setting up the machine 2.6 Measuring the workpiece zero Press the "Align edge" softkey. - OR - Press the "Distance between 2 edges" softkey. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version.
Page 90
Setting up the machine 2.6 Measuring the workpiece zero Note Settable zero offsets The labeling of the softkeys for the settable zero offsets varies, i.e. the settable zero offsets configured on the machine are displayed (examples: G54…G57, G54…G505, G54…G599). Please refer to the machine manufacturer's specifications. Automatic measurement Prepare the measurement (see steps 1 to 5 above).
Setting up the machine 2.6 Measuring the workpiece zero 2.6.7 Measuring a corner You have the option to measure workpiece corners, which are defined by a right angle (90°) or any inner angle. Measuring a right-angled corner The workpiece corner to be measured has a 90° inner angle and is clamped to the worktable in any position.
Page 92
Setting up the machine 2.6 Measuring the workpiece zero Press the "Right-angled corner" softkey if the workpiece has a right- angled corner. - OR - Press the "Any corner" softkey, if you want to measure a corner not equal to 90°. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired...
Page 93
Setting up the machine 2.6 Measuring the workpiece zero - OR - Press the "Set ZO" softkey. The corner point now corresponds to the setpoint position. The calculated offset is stored in the zero offset. Note Settable zero offsets The labeling of the softkeys for the settable zero offsets varies, i.e. the settable zero offsets configured on the machine are displayed (examples: G54…G57, G54…G505, G54…G599).
Setting up the machine 2.6 Measuring the workpiece zero 2.6.8 Measuring a pocket and hole You can measure rectangular pockets and one or more holes and then align the workpiece. Measuring a rectangular pocket The rectangular pocket must be aligned at right-angles to the coordinate system. By automatically measuring four points inside the pocket, its length, width and center point can be determined.
Page 95
Setting up the machine 2.6 Measuring the workpiece zero Note You can only measure 2, 3, and 4 holes automatically. Requirement You can insert any tool in the spindle for scratching when measuring the workpiece zero manually. - OR - An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically.
Page 96
Setting up the machine 2.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 97
Setting up the machine 2.6 Measuring the workpiece zero Automatic measurement Select the "Measure workpiece zero" function (see steps 1 and 2 above). Press the "Rectangular pocket" softkey. - OR - Press the "1 hole" softkey. - OR - Press the "2 holes" softkey. - OR - Press the "3 holes"...
Page 98
Setting up the machine 2.6 Measuring the workpiece zero - OR - 2 holes • If you do not make any entry in the entry field "Øhole", then the axis moves with the measuring feed from the starting point. If the measuring stroke does not reach the edge of the hole, then the approximate diameter must be entered.
Page 99
Setting up the machine 2.6 Measuring the workpiece zero 4 holes • If you do not make any entry in the entry field "Øhole", then the axis moves with the measuring feed from the starting point. If the measuring stroke does not reach the edge of the hole, then the approximate diameter must be entered.
Setting up the machine 2.6 Measuring the workpiece zero 2 holes The tool automatically probes four points of the inside wall of the first hole successively and after pressing <CYCLE START> again probes the four points of the inside wall of the second hole. The angle between the line connecting the center points and the reference axis is calculated and displayed.
Page 101
Setting up the machine 2.6 Measuring the workpiece zero Measuring two circular spigots The workpiece is located anywhere on the work table and has 2 spigots. Four points are automatically measured at the two spigots and the spigot centers are calculated from them. The angle α...
Page 102
Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" softkey. Press the "Rectangular spigot" softkey. - OR - Press the "1 circular spigot" softkey. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version.
Page 103
Setting up the machine 2.6 Measuring the workpiece zero Press the "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed. - OR - Press the "Set ZO" softkey. The setpoint position of the center point is stored as a new zero point with "Set ZO".
Page 104
Setting up the machine 2.6 Measuring the workpiece zero Traverse the workpiece probe to approximately the center above the rectangular or circular spigot, or for several, above the first spigot to be measured. Specify whether you want "Measurement only" or in which zero offset you want to store the zero point.
Page 105
Setting up the machine 2.6 Measuring the workpiece zero 4 circular • Enter the approximate diameter of the spigot into "Øspigot". spigots • Enter the infeed value in "DZ" to determine the measuring depth. • In "Angle offs.", select entry "Yes" if you want to align using coordinate rotation or select in "Angle offs."...
Setting up the machine 2.6 Measuring the workpiece zero 3 spigots The center point and the diameter of the circle on which the three spigot center points lie are calculated and displayed. If you selected entry "Yes" in "Coor. rotation", then angle α is additionally calculated and displayed.
Page 107
Setting up the machine 2.6 Measuring the workpiece zero Press the "Workpiece zero" and "Align plane" softkeys. The "Align plane" window opens. Select "Measuring only" if you only want to display the measured values. - OR - Select the desired zero offset in which you want to store the zero point (e.g.
Setting up the machine 2.6 Measuring the workpiece zero 2.6.11 Defining the measurement function selection The measurement versions "Set edge", "Align edge", "Right-angled corner", "1 hole" and "1 circular spigot" are listed in the "Measure workpiece zero" in the associated vertical softkey bar.
Setting up the machine 2.6 Measuring the workpiece zero Press the "Back" softkey. The selected softkey is assigned the new measurement version, in this case, "Align plane". 2.6.12 Corrections after measurement of the zero point If you store the workpiece zero in a work offset, changes to the coordinate system or axis positions might be necessary in the following cases.
Page 110
Setting up the machine 2.6 Measuring the workpiece zero Positioning a rotary axis and entering a feedrate Once you have measured the workpiece zero you must reposition the rotary axis. Note: Retract the probe to a safe position before the rotary axis should move. The activation window asking whether you want to "Position rotary axis X to align?"...
Setting up the machine 2.7 Zero offsets 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). The program for machining the workpiece, however, is based on the workpiece zero (W) of the workpiece coordinate system (Work).
Setting up the machine 2.7 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.
Setting up the machine 2.7 Zero offsets Press the "Zero offset" softkey. The "Zero Offset - Active" window is opened. 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"...
Setting up the machine 2.7 Zero offsets Procedure Select the "Parameter" operating area. Press the "Zero offset" and "Overview" softkeys. The "Zero Offsets - Overview" window opens. 2.7.3 Displaying and editing base zero offset The defined channel-specific and global base offsets, divided into coarse and fine offsets, are displayed for all set-up axes in the "Zero offset - Base"...
Setting up the machine 2.7 Zero offsets 2.7.4 Displaying and editing settable zero offset All settable offsets, divided into coarse and fine offsets, are displayed in the "Zero Offset - G54..G599" window. Rotation, scaling and mirroring are displayed. Procedure Select the "Parameter" operating area. Press the "Zero offset"...
Page 116
Setting up the machine 2.7 Zero offsets Machine manufacturer Please refer to the machine manufacturer's specifications. Note Settings for rotation, scaling and mirroring are specified here and can only be changed here. Procedure Select the "Parameter" operating area. Press the "Zero offset" softkey. Press the "Active", "Base"...
Setting up the machine 2.7 Zero offsets Machine manufacturer Please refer to the machine manufacturer's specifications. Press the "Back" softkey to close the window. 2.7.6 Deleting a zero offset You have the option of deleting zero offsets. This resets the entered values. Procedure Select the "Parameter"...
Setting up the machine 2.7 Zero offsets 2.7.7 Measuring the workpiece zero Procedure Select the "Parameters" operating area and press the "Zero offset" softkey. Press the "G54...G599" softkey and select the zero offset in which the zero point is to be saved. Press the "Workpiece zero"...
Setting up the machine 2.8 Monitoring axis and spindle data Monitoring axis and spindle data 2.8.1 Specify working area limitations The "Working area limitation" function can be used to limit the range within which a tool can traverse in all channel axes. These commands allow you to set up protection zones in the working area which are out of bounds for tool movements.
Setting up the machine 2.8 Monitoring axis and spindle data 2.8.2 Editing spindle data The speed limits set for the spindles that must not be under- or overshot are displayed in the "Spindles" window. You can limit the spindle speeds in fields "Minimum" and "Maximum" within the limit values defined in the relevant machine data.
Setting up the machine 2.9 Displaying setting data lists Displaying setting data lists You can display lists with configured setting data. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Parameter" operating area. Press the "Setting data" and "Data lists" softkeys. The "Setting Data Lists"...
Setting up the machine 2.10 Handwheel assignment 2.10 Handwheel assignment You can traverse the axes in the machine coordinate system (Machine) or in the workpiece coordinate system (Work) via the handwheel. Software option You require the "Extended operator functions" option for the handwheel offset (only for 828D).
Page 123
Setting up the machine 2.10 Handwheel assignment Press the corresponding softkey to select the desired axis (e.g. "X"). - OR Open the "Axis" selection box using the <INSERT> key, navigate to the desired axis, and press the <INPUT> key. Selecting an axis also activates the handwheel (e.g., "X" is assigned to handwheel no.
Setting up the machine 2.11 MDA 2.11 In "MDA" mode (Manual Data Automatic mode), you can enter G-code commands block-by- block and immediately execute them for setting up the machine. You can load an MDA program straight from the Program Manager into the MDA buffer. You may also store programs which were rendered or changed in the MDA operating window into any directory of the Program Manager.
Setting up the machine 2.11 MDA 2.11.2 Saving an MDA program Procedure Select the "Machine" operating area. Press the <MDI> key. The MDI editor opens. Create the MDI program by entering the G-code commands using the operator's keyboard. Press the "Store MDI" softkey. The "Save from MDI: Select storage location"...
Setting up the machine 2.11 MDA 2.11.3 Executing an MDA program Proceed as follows Select the "Machine" operating area. Press the <MDA> key. The MDA editor opens. Input the desired G-code commands using the operator’s keyboard. Press the <CYCLE START> key. The control executes the input blocks.
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 128
Execution in manual mode 3.2 Selecting a tool and spindle Display Meaning Input of the tool (name or location number) You can select a tool from the tool list using the "Select tool" softkey. Cutting edge number of the tool (1 - 9) Spindle Spindle selection, identification with spindle number Spindle M function...
Execution in manual mode 3.2 Selecting a tool and spindle 3.2.2 Selecting a tool Procedure Select the "JOG" operating mode. Press the "T, S, M" softkey. Enter the name or the number of the tool T in the input field. - OR - Press the "Select tool"...
Execution in manual mode 3.2 Selecting a tool and spindle 3.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) in the adjacent input field.
Execution in manual mode 3.2 Selecting a tool and spindle 3.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.
Execution in manual mode 3.3 Traversing axes Traversing axes You can traverse the axes in manual mode via the Increment or Axis keys or handwheels. During a traverse initiated from the keyboard, the selected axis moves at the programmed setup feedrate. During an incremental traverse, the selected axis traverses a specified increment.
Execution in manual mode 3.3 Traversing axes Note When the controller is switched on, the axes can be traversed right up to the limits of the machine as the reference points have not yet been approached and the axes referenced. Emergency limit switches might be triggered as a result.
Execution in manual mode 3.4 Positioning axes Positioning axes In manual mode, you can traverse individual or several axes to certain positions in order to implement simple machining sequences. The feedrate / rapid traverse override is active during traversing. Procedure If required, select a tool.
Execution in manual mode 3.5 Swiveling Swiveling Manual swivel in the JOG mode provides functions that make it far easier to setup, measure, and machine workpieces with swiveled surfaces. If you want to create or correct an inclined position, the required rotations of the workpiece coordinate system around the geometry axes (X, Y, Z) are automatically converted into suitable positions of the machine kinematics.
Page 136
Execution in manual mode 3.5 Swiveling ● Swivel plane You can start the swivel plane as "new" or "additive" to a swivel plane that is already active. ● Swivel mode Swiveling can be axis by axis or direct. – Axis-by-axis swiveling is based on the coordinate system of the workpiece (X, Y, Z). The coordinate axis sequence can be selected freely.
Page 137
Execution in manual mode 3.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 138
Execution in manual mode 3.5 Swiveling Press the "Basic setting" softkey and the <CYCLE START> key to move the machine into the initial position. If the actual 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.
Execution in manual mode 3.6 Manual retraction Parameter Description Unit Direction Preferred direction of rotation for two alternatives (swiveling axis-by-axis) +: Larger angle of the axis on the scale of the swivel head / swivel table -: Smaller angle of the axis on the scale of the swivel head / swivel table Tool Correction: The position of the tool tip is maintained during swiveling No correction: The position of the tool tip changes during swiveling...
Page 140
Execution in manual mode 3.6 Manual retraction Press the "Retract" softkey. The "Retract Tool" window opens. The softkey is available only when an active tool and retraction data are present. Select the "WCS" coordinate system on the machine control panel. Select the required axis in the "Retraction axis"...
Execution in manual mode 3.7 Simple face milling of the workpiece Simple face milling of the workpiece You can use this cycle to face mill any workpiece. A rectangular surface is always machined. Selecting the machining direction In the "Direction" field, using the SELECT key, select the desired machining direction: ●...
Page 142
Execution in manual mode 3.7 Simple face milling of the workpiece Requirement 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" operating area. Press the <JOG> key. Press the <Face milling>...
Page 143
Execution in manual mode 3.7 Simple face milling of the workpiece Parameters Description Unit Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Spindle M function Direction of spindle rotation (only when ShopMill is not active) •...
Execution in manual mode 3.8 Default settings for manual mode Default settings for manual mode Specify the configurations for manual mode in the "Settings for manual operation" window. Presettings Settings Description Type of feedrate Here, you select the type of feedrate. G94: Axis feedrate/linear feedrate •...
Machining the workpiece Starting and stopping machining During execution of a program, the workpiece is machined in accordance with the programming on the machine. After the program is started in automatic mode, workpiece machining is performed automatically. Requirements The following requirements must be met before executing a program: ●...
Machining the workpiece 4.2 Selecting a program Stopping machining Press the <CYCLE STOP> key. Machining stops immediately. Individual program blocks are not executed to the end. On the next start, machining is resumed from the point where it left off. Canceling machining Press the <RESET>...
Machining the workpiece 4.3 Testing a program Place the cursor on the desired program. Press the "Select" softkey. The program is selected. When the program has been successfully selected, an automatic changeover to the "Machine" operating area occurs. Testing a program When testing a program, the system can interrupt the machining of the workpiece after each program block, which triggers a movement or auxiliary function on the machine.
Page 148
Machining the workpiece 4.3 Testing a program Procedure Press the "Prog. ctrl." softkey and select the desired variant in the "SBL" field. Press the <SINGLE BLOCK> key. Press the <CYCLE START> key. Depending on the execution variant, the first block will be executed. Then the machining stops.
Machining the workpiece 4.4 Displaying the current program block Displaying the current program block 4.4.1 Current block display The window of the current block display shows you the program blocks currently being executed. Display of current program The following information is displayed in the running program: ●...
Machining the workpiece 4.4 Displaying the current program block ● Other programmed addresses ● M functions Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure A program is selected for execution and has been opened in the "Machine" operating area. Press the "Basic blocks"...
Machining the workpiece 4.5 Correcting a program Display of program level The following information will be displayed: ● Level number ● Program name ● Block number, or line number ● Remain program run throughs (only for several program run throughs) Precondition A program must be selected for execution in "AUTO"...
Page 152
Machining the workpiece 4.5 Correcting a program 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. The current block is also updated in the running program, but not the displayed program section, i.e.
Machining the workpiece 4.6 Repositioning axes Repositioning axes After a program interruption in automatic mode (e.g. after a tool breaks) you can move the tool away from the contour in manual mode. The coordinates of the interrupt position will be saved. The distances traversed in manual mode are displayed in the actual value window.
Page 154
Machining the workpiece 4.6 Repositioning axes Proceed as follows Press the <REPOS> key. Select the axes to be traversed one after the other. Press the <+> or <-> key for the relevant direction. The axes are moved to the interrupt position. Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Machining the workpiece 4.7 Starting machining at a specific point Starting machining at a specific point 4.7.1 Use block search If you would only like to perform a certain section of a program on the machine, then you need not start the program from the beginning. You can also start the program from a specified program block.
Page 156
Machining the workpiece 4.7 Starting machining at a specific point Cascaded search You can start another search from the "Search target found" state. The cascading can be continued any number of times after every search target found. Note Another cascaded block search can be started from the stopped program execution only if the search target has been found.
Machining the workpiece 4.7 Starting machining at a specific point 4.7.2 Continuing program from search target To continue the program at the desired position, press the <CYCLE START> key twice. ● The first CYCLE START outputs the auxiliary functions collected during the search. The program is then in the Stop state.
Machining the workpiece 4.7 Starting machining at a specific point 4.7.4 Defining an interruption point as search target Precondition A program was selected in "AUTO" mode and interrupted during execution through CYCLE STOP or RESET. Software option You require the "Extended operator functions" option (only for 828D). Procedure Press the "Block search"...
Machining the workpiece 4.7 Starting machining at a specific point 4.7.5 Entering the search target via search pointer Enter the program point which you would like to proceed to in the "Search Pointer" window. Software option You require the "Extended operator functions" option for the "Search pointer" function (only for 828D).
Machining the workpiece 4.7 Starting machining at a specific point The Search window closes. The current block will be displayed in the "Program" window as soon as the target is found. Press the <CYCLE START> key twice. Processing is continued from the defined location. Note Interruption point You can load the interruption point in search pointer mode.
Machining the workpiece 4.7 Starting machining at a specific point 4.7.7 Block search mode Set the desired search variant in the "Search Mode" window. The set mode is retained when the the controller is shut down. When you activate the "Search"...
Page 162
Machine manufacturer Please refer to the machine manufacturer's specifications. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Block search" and "Block search mode" softkeys.
Machining the workpiece 4.8 Controlling the program run Controlling the program run 4.8.1 Program control You can change the program sequence in the "AUTO" and "MDA" modes. Abbreviation/program Mode of operation control The program is started and executed with auxiliary function outputs and dwell times. In this mode, the axes are not traversed.
Machining the workpiece 4.8 Controlling the program run Activating program control You can control the program sequence however you wish by selecting and clearing the relevant checkboxes. Display / response of active program controls: If a program control is activated, the abbreviation of the corresponding function appears in the status display as response.
Page 165
Machining the workpiece 4.8 Controlling the program run Software option In order to have more than two skip levels, for 828D you require the "Extended operator functions" option. Skip levels, activate Select the corresponding checkbox to activate the desired skip level. Note The "Program Control - Skip Blocks"...
Machining the workpiece 4.9 Overstore Overstore With overstore, you have the option of executing technological parameters (for example, auxiliary functions, axis feed, spindle speed, programmable instructions, etc.) before the program is actually started. The program instructions act as if they are located in a normal part program.
Machining the workpiece 4.10 Editing a program Note Block-by-block execution The <SINGLE BLOCK> key is also active in the overstore mode. If several blocks are entered in the overstore buffer, then these are executed block-by-block after each NC start Deleting blocks Press the "Delete blocks"...
Machining the workpiece 4.10 Editing a program See also Editor settings (Page 175) Opening and closing the program (Page 575) Correcting a program (Page 151) Generating a G code program (Page 220) 4.10.1 Searching in programs You can use the search function to quickly arrive at points where you would like to make changes, e.g.
Page 169
Machining the workpiece 4.10 Editing a program Procedure Press the "Search" softkey. A new vertical softkey bar appears. The "Search" window opens at the same time. Enter the desired search term in the "Text" field. Select "Whole words" if you want to search for whole words only. - OR - Activate the "Exact expression"...
Machining the workpiece 4.10 Editing a program 4.10.2 Replacing program text You can find and replace text in one step. Requirement The desired program is opened in the editor. Procedure Press the "Search" softkey. A new vertical softkey bar appears. Press the "Find and replace"...
Machining the workpiece 4.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. •...
Machining the workpiece 4.10 Editing a program Deleting program blocks Use the "Cut" softkey to delete selected program blocks. Note: When editing a program, you cannot copy or cut more than 1024 lines. While a program that is not on the NC is opened (progress display less than 100%), you cannot copy or cut more than 10 lines or insert more than 1024 characters.
Machining the workpiece 4.10 Editing a program Note If you only want to renumber a section, select the program blocks whose block numbering you want to edit. 4.10.5 Creating a program block In order to structure programs to achieve a higher degree of transparency, you have the option of combining several blocks (G-code and/or ShopMill machining steps) to form program blocks.
Machining the workpiece 4.10 Editing a program Press the "Open all blocks" softkey if you wish to display the program with all blocks. Press the "Close all blocks" softkey, if you wish to display the program again in a structured form. 4.10.6 Opening additional programs You have the option of viewing and editing two programs simultaneously in the editor.
Machining the workpiece 4.10 Editing a program Select the program or programs that you wish to display in addition to the already opened program. Press the "OK" softkey. The editor opens and displays both programs next to each another. See also Copying/pasting/deleting a program block (Page 171) 4.10.7 Editor settings...
Page 176
Machining the workpiece 4.10 Editing a program Setting Meaning Visible programs 1 - 10 • Select how many programs can be displayed next to one another in the editor. Auto • Specifies that the number of programs entered in a job list or up to ten selected programs will be displayed next to each other.
Machining the workpiece 4.11 Mold making view 4.11 Mold making view For large mold making programs, as provided by CAD systems, you have the option, using a fast view, to display the machining paths. This allows you to obtain a fast overview of the program and possibly correct it.
Page 178
Machining the workpiece 4.11 Mold making view NC blocks that can be interpreted Following NC blocks are supported for the mold building view. ● Types – Lines G0, G1 with X Y Z – Circles G2, G3 with center point I, J, K or radius CR, depending on the working plane G17, G18, G19, CIP with circular point I1, J1, K1 or radius CR –...
Machining the workpiece 4.11 Mold making view Changing and adapting the mold making view Just the same as for simulation and simultaneous recording, you have the option of changing and adapting the simulation graphical representation in order to achieve the optimum view. ●...
Machining the workpiece 4.11 Mold making view 4.11.2 Specifically jump to the program block If you notice anything peculiar in the graphic or identify an error, then from this location, you can directly jump to the program block involved to possibly edit the program. Preconditions ●...
Machining the workpiece 4.11 Mold making view See also Searching in programs (Page 168) Replacing program text (Page 170) 4.11.4 Changing the view 4.11.4.1 Enlarging or reducing the graphical representation Precondition ● The mold making view has been started. ● The "Graphic" softkey is active. Procedure Press the <+>...
Machining the workpiece 4.11 Mold making view Note Selected section The selected sections and size changes are kept as long as the program is selected. 4.11.4.2 Modifying the viewport Use the magnifying glass if you would like to move, increase or reduce the size of the section of the mold making view, e.g.
Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions 4.12 Displaying G Functions and Auxiliary Functions 4.12.1 Selected G functions 16 selected G groups are displayed in the "G Function" window. Within a G group, the G function currently active in the controller is displayed. Some G codes (e.g.
Page 184
Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions G groups displayed by default (ISO code) Group Meaning G group 1 Modally active motion commands (e.g. G0, G1, G2, G3) G group 2 Non-modally active motion commands, dwell time (e.g. G4, G74, G75) G group 3 Programmable offsets, working area limitations and pole programming (e.g.
References For more information about configuring the displayed G groups, refer to the following document: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl 4.12.2 All G functions All G groups and their group numbers are listed in the "G Functions" window.
Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the ">>" and "All G functions" softkeys. The "G Functions" window is opened. 4.12.3 Auxiliary functions Auxiliary functions include M and H functions preprogrammed by the machine manufacturer, which transfer parameters to the PLC to trigger reactions defined by the manufacturer.
Page 187
Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions Press the "H functions" softkey. The "Auxiliary Functions" window opens. Press the "H functions" softkey again to hide the window again. You can display status information for diagnosing synchronized actions in the "Synchronized Actions"...
Page 188
Machining the workpiece 4.12 Displaying G Functions and Auxiliary Functions 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."...
Machining the workpiece 4.13 Displaying the program runtime and counting workpieces 4.13 Displaying the program runtime and counting workpieces To gain an overview of the program runtime and the number of machined workpieces, open the "Times, Counter" window. Machine manufacturer Please refer to the machine manufacturer's specifications.
Page 190
Machining the workpiece 4.13 Displaying the program runtime and counting workpieces Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Times, Counter" softkey. The "Times, Counter" window opens. Select "Yes" under "Count workpieces" if you want to count completed workpieces.
Machining the workpiece 4.14 Setting for automatic mode 4.14 Setting for automatic mode Before machining a workpiece, you can test the program in order to identify programming errors early on. Use the dry run feedrate for this purpose. In addition, you have the option of additionally limiting the traversing speed for rapid traverse so that when running-in a new program with rapid traverse, no undesirable high traversing speeds occur.
Page 192
Machining the workpiece 4.14 Setting for automatic mode References Programming Manual Measuring Cycles / 840D sl/828D Note The feedrate can be changed while the operation is running. See also Program control (Page 163) Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
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 194
Simulating machining 5.1 Overview Machine references The simulation is implemented as workpiece simulation. This means that it is not assumed that the zero offset has already been precisely scratched or is known. In spite of this, unavoidable machine references are in the programming, such as for example, the tool change point in the machine, the retraction position when swiveling and the table components of a swivel kinematic.
Page 195
Simulating machining 5.1 Overview Display variants You can choose between three variants of graphical display: ● Simulation before machining of the workpiece Before machining the workpiece on the machine, you can perform a quick run-through in order to graphically display how the program will be executed. ●...
Page 196
Simulating machining 5.1 Overview Properties of simultaneous recording and simulation Traversing paths For the simulation, the displayed traversing paths are saved in a ring buffer. If this buffer is full, then the oldest traversing path is deleted with each new traversing path. Optimum display If simultaneous machining is stopped or has been completed, then the display is again converted into a high-resolution screen.
Page 197
Simulating machining 5.1 Overview Examples Several examples for machine types that are supported: Swivel head 90°/90° Swivel head 90°/45° Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Simulating machining 5.2 Simulation before machining of the workpiece Simulation before machining of the workpiece Before machining the workpiece on the machine, you have the option of performing a quick run-through in order to graphically display how the program will be executed. This provides a simple way of checking the result of the programming.
Simulating machining 5.3 Simultaneous recording before machining of the workpiece Note Operating area switchover The simulation is exited if you switch into another operating area. If you restart the simulation, then this starts again at the beginning of the program. Simultaneous recording before machining of the workpiece Before machining the workpiece on the machine, you can graphically display the execution of the program on the screen to monitor the result of the programming.
Simulating machining 5.4 Simultaneous recording during machining of the workpiece Simultaneous recording during machining of the workpiece If the view of the work space is blocked by coolant, for example, while the workpiece is being machined, you can also track the program execution on the screen. Software option You require the option "Simultaneous recording (real-time simulation)"...
Simulating machining 5.5 Different views of the workpiece Different views of the workpiece In the graphical display, you can choose between different views so that you constantly have the best view of the current workpiece machining, or in order to display details or the overall view of the finished workpiece.
Simulating machining 5.5 Different views of the workpiece Changing the display You can increase or decrease the size of the simulation graphic, move it, turn it, or change the segment. Displaying and moving cutting planes You can display and move cutting planes X, Y, and Z. See also Defining cutting planes (Page 211) 5.5.3...
Simulating machining 5.6 Editing the simulation display Editing the simulation display 5.6.1 Blank display You have the option of replacing the blank defined in the program or to define a blank for programs in which a blank definition cannot be inserted. Note The unmachined part can only be entered if simulation or simultaneous recording is in the reset state.
Simulating machining 5.7 Program control during the simulation Program control during the simulation 5.7.1 Changing the feedrate You can change the feedrate at any time during the simulation. You can track the changes in the status line. Note If you are working with the "Simultaneous recording" function, the rotary switch (override) on the control panel is used.
Simulating machining 5.7 Program control during the simulation 5.7.2 Simulating the program block by block You can control the program execution during simulation, i.e. execute a program block by block, as when executing a program. Procedure Simulation is started. Press the "Program control" and "Single block" softkeys. Press the "Back"...
Simulating machining 5.8 Changing and adapting a simulation graphic Changing and adapting a simulation graphic 5.8.1 Enlarging or reducing the graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press the <+> and <-> keys if you wish to enlarge or reduce the graphic display.
Simulating machining 5.8 Changing and adapting a simulation graphic 5.8.2 Panning a graphical representation Precondition The simulation or the simultaneous recording is started. Procedure Press a cursor key if you wish to move the graphic up, down, left, or right. 5.8.3 Rotating the graphical representation In the 3D view you can rotate the position of the workpiece to view it from all sides.
Simulating machining 5.8 Changing and adapting a simulation graphic Keep the <Shift> key pressed and then turn the workpiece in the desired direction using the appropriate cursor keys. 5.8.4 Modifying the viewport If you would like to move, enlarge or decrease the size of the segment of the graphical display, e.g.
Simulating machining 5.8 Changing and adapting a simulation graphic 5.8.5 Defining cutting planes In the 3D view, you have the option of "cutting" the workpiece and therefore displaying certain views in order to show hidden contours. Precondition The simulation or the simultaneous recording is started. Procedure Press the "Details"...
Simulating machining 5.9 Displaying simulation alarms Displaying simulation alarms Alarms might occur during simulation. If an alarm occurs during a simulation run, a window opens in the operating window to display it. The alarm overview contains the following information: ● Date and time ●...
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 ●...
Generating a G code program 6.2 Program views Program views You can display a G code program in various ways. ● Program view ● Parameter screen, either with help screen or graphic view Program view The program view in the editor provides an overview of the individual machining steps of a program.
Page 215
Generating a G code program 6.2 Program views Parameter screen with help display Press the <Cursor right> key to open a selected program block or cycle in the program view. The associated parameter screen with help screen is then displayed. Figure 6-2 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected...
Page 216
Generating a G code program 6.2 Program views Parameter screen with graphic view Using the "Graphic view" softkey, you can toggle between the help screen and the graphic view in the screen. Figure 6-3 Parameter screen with a graphical view of a G code program block Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Generating a G code program 6.3 Program structure Program structure G_code programs can always be freely programmed. The most important commands that are included in the rule: ● Set a machining plane ● Call a tool (T and D) ● Call a work offset ●...
Generating a G code program 6.4 Fundamentals Fundamentals 6.4.1 Machining planes A plane is defined by means of two coordinate axes. The third coordinate axis (tool axis) is perpendicular to this plane and determines the infeed direction of the tool (e.g. for 2½-D machining).
Generating a G code program 6.4 Fundamentals For G17, reference points in the plane are called X0 Y0, for G18 they are called Z0 X0 - and for G19, they are called Y0 Z0. The depth specification in the tool axis for G17 is called Z1, for G18, Y1 and for G19, X1.
Generating a G code program 6.5 Generating a G code program Generating a G code program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
Generating a G code program 6.6 Blank input See also Changing a cycle call (Page 231) Creating a new workpiece (Page 580) Selection of the cycles via softkey (Page 224) 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 222
Generating a G code program 6.6 Blank input Procedure Select the "Program" operating area. Press the "Misc." and "Blank" softkeys. The "Blank Input" window opens. Parameters Description Unit Data for Selection of the spindle for blank Main spindle • Counterspindle •...
Generating a G code program 6.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) In the program header, cycle input screens have general parameters that are always repeated.
Generating a G code program 6.8 Selection of the cycles via softkey Selection of the cycles via softkey Overview of machining steps The following softkey bars are available to insert machining steps. All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
Page 225
Generating a G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 226
Generating a G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 227
Generating a G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 228
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"...
These are then generated with the appropriate default values when the cycles are called. For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Cycle support Example Use the softkeys to select whether you want support for programming contours, drilling or milling cycles.
Generating a G code program 6.9 Calling technology functions 6.9.3 Checking cycle parameters The entered parameters are already checked during the program creation in order to avoid faulty entries. If a parameter is assigned an illegal value, this is indicated in the input screen and is designated as follows: ●...
Generating a G code program 6.9 Calling technology functions 6.9.5 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters and confirmed with "Accept". Procedure Select the desired cycle call and press the <Cursor right> key. The associated input screen of the selected cycle call is opened.
Generating a G code program 6.9 Calling technology functions 6.9.7 Additional functions in the input screens Selection of units If, for example, the unit can be switched in a field, this is highlighted as soon as the cursor is positioned on the element. In this way, the operator recognizes the dependency.
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, 02/2012, 6FC5398-7CP40-3BA0...
Page 234
Generating a G code program 6.10 Measuring cycle support Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
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.
Creating a ShopMill program 7.1 Program views Program views You can display a ShopMill program in various views: ● Machining schedule ● Programming graphics ● Parameter screen, either with help display or programming graphics Machining schedule The machining schedule in the editor provides an overview of the individual machining steps of a program.
Page 237
Creating a ShopMill program 7.1 Program views Programming graphics The programming graphics show the contour of the workpiece as a dynamic graphic with dotted lines. The program block selected in the machining schedule is highlighted in color in the programming graphics. Figure 7-2 Programming graphics of a ShopMill program Milling...
Page 238
Creating a ShopMill program 7.1 Program views Parameter screen with help display Press the <Cursor right> key to open a selected program block or cycle in the machining schedule. The associated parameter screen with help screen is then displayed. Figure 7-3 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system.
Page 239
Creating a ShopMill program 7.1 Program views Parameter screen with programming graphics In the screen, you can toggle between the help display and the program graphics using the "Graphic view". Figure 7-4 Parameter screen with programming graphics Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Creating a ShopMill program 7.2 Program structure Program structure A machining step program is divided into three sub-areas: ● Program header ● Program blocks ● End of program These sub-areas form a work plan. Program header The program header contains parameters that affect the entire program, such as blank dimensions or retraction planes.
Creating a ShopMill program 7.3 Fundamentals Fundamentals 7.3.1 Machining planes A plane is defined by means of two coordinate axes. The third coordinate axis (tool axis) is perpendicular to this plane and determines the infeed direction of the tool (e.g. for 2½-D machining).
Creating a ShopMill program 7.3 Fundamentals Example Points P1 and P2 can then be described – with reference to the pole – as follows: P1: Radius =100 / angle =30° P2: Radius =60 / angle =75° 7.3.3 Absolute and incremental dimensions Absolute dimensions With absolute dimensions, all the position specifications refer to the currently valid zero point.
Page 243
Creating a ShopMill program 7.3 Fundamentals Incremental dimensions In the case of production drawings in which dimensions refer to some other point on the workpiece rather than the zero point, it is possible to enter an incremental dimension. When incremental dimensions are entered, each item of position data refers to a point programmed beforehand.
Creating a ShopMill program 7.4 Creating a ShopMill program Creating a ShopMill program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
Creating a ShopMill program 7.5 Program header Program header In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Measurement unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
Page 246
Creating a ShopMill program 7.5 Program header Parameter Description Unit Retraction plane RP Planes above the workpiece. Safety clearance SC: During machining the tool travels in rapid traverse from the tool change point to the return plane (RP) and then to the safety clearance (SC). The machining feedrate is activated at this level.
Creating a ShopMill program 7.6 Generating program blocks Generating program blocks After a new program is created and the program header is filled out, define the individual machining steps in program blocks that are necessary to machine the workpiece. 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...
Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) Tool, offset value, feed and spindle speed (T, D, F, S, V) Generally, the following parameters are entered for a program block. Tool (T) Each time a workpiece is machined, you must program a tool.
Page 249
Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) Radius compensation to right of contour Radius compensation to left of contour Radius compensation off Radius compensation remains as previously set Feedrate (F) The feedrate F (also referred to as the machining feedrate) specifies the speed at which the tool moves when machining the workpiece.
You have the option of defining machine functions as well as your own texts in the "Machine functions" window. References A description of the configuration options is provided in Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Procedure The ShopMill program to be edited has been created and you are in the editor.
Page 251
Creating a ShopMill program 7.8 Defining machine functions Parameter Description Unit Spindle M function, defines the spindle direction of rotation or spindle position Spindle off • Spindle rotates clockwise • Spindle rotates counterclockwise • Spindle positions • Stop position Spindle stop position - (only for spindle M function SPOS) Degrees Other M function Machine functions, e.g.
Creating a ShopMill program 7.9 Call work offsets Call work offsets You can call work offsets (G54, etc.) from any program. You define work offsets in work offset lists. You can also view the coordinates of the selected offset here. Procedure Press the "Various", "Transformations"...
Creating a ShopMill program 7.10 Repeating program blocks 7.10 Repeating program blocks If certain steps when machining a workpiece have to be executed more than once, it is only necessary to program these steps once. You have the option of repeating program blocks. NOTICE Machining several workpieces The program repeat function is not suitable to program repeat machining of parts.
Page 254
Creating a ShopMill program 7.10 Repeating program blocks Press the "Set marker" and "Accept" softkeys again. An end marker is inserted after the actual block. Continue programming up to the point where you want to repeat the program blocks. Press the "Various" and "Repeat progr." softkeys. Enter the names of the start and end markers and the number of times the blocks are to be repeated.
Creating a ShopMill program 7.11 Specifying the number of workpieces 7.11 Specifying the number of workpieces If you wish to produce a certain quantity of the same workpiece, then at the end of the program, specify that you wish to repeat the program. Control the numbers of times that the program is repeated using the "Times, counters"...
Creating a ShopMill program 7.12 Changing program blocks 7.12 Changing program blocks You can subsequently optimize the parameters in the programmed blocks or adapt them to new situations, e.g. if you want to increase the feedrate or shift a position. In this case, you can directly change all the parameters in every program block in the associated parameter screen form.
Creating a ShopMill program 7.13 Changing program settings 7.13 Changing program settings Function All parameters defined in the program header, with the exception of the dimension unit, can be changed at any location in the program. The settings in the program header are modal, i.e. they remain active until they are changed. For the simulation and the simultaneous recording use a blank.
Page 258
Creating a ShopMill program 7.13 Changing program settings Table 7- 1 Parameter Description Unit Blank Selecting the blank without • Cylinder • Tube • Centered cuboid • Cuboid • Polygon • Machining plane G17 (XY) G18 (ZX) G19 (YZ) Retraction plane (abs) Safety clearance (inc) Acts in relation to the reference point.
Creating a ShopMill program 7.14 Selection of the cycles via softkey 7.14 Selection of the cycles via softkey Overview of machining steps The following machining steps are available for insertion. All of the cycles/functions available in the control are shown in this display. However, at a specific system, only the steps possible corresponding to the selected technology can be selected.
Page 260
Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 261
Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 262
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"...
Creating a ShopMill program 7.15 Calling technology functions 7.15 Calling technology functions 7.15.1 Additional functions in the input screens Selection of units If, for example, the unit can be switched in a field, this is highlighted as soon as the cursor is positioned on the element.
7.15.4 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 Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Creating a ShopMill program 7.15 Calling technology functions 7.15.5 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters and confirmed with "Accept". Procedure Select the desired cycle call and press the <Cursor right> key. The associated input screen of the selected cycle call is opened.
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, 02/2012, 6FC5398-7CP40-3BA0...
Creating a ShopMill program 7.17 Example, standard machining 7.17 Example, standard machining General The following example is described in detail as ShopMill program. A G code program is generated in the same way; however, some differences must be observed. If you copy the G code program listed below, read it into the control and open it in the editor, then you can track the individual program steps.
Creating a ShopMill program 7.17 Example, standard machining 7.17.2 Programming 1. Program header Specify the blank. Measurement unit mm Work offset Blank Cuboid -2.5abs -2.5abs 182.5abs 182.5abs 1abs -20abs Machining direction Climbing Retraction position pattern Optimized Press the "Accept" softkey. The work plan is displayed.
Page 270
Creating a ShopMill program 7.17 Example, standard machining 0abs Press the "Accept" softkey. 3. Outside contour of the workpiece Press the "Milling", "Multi-edge spigot" and "Rectangular spigot" softkeys. Enter the following technology parameters: T MILLER20 F 0.14 mm/tooth V 240 m/min Enter the following parameters: Position of reference point Bottom left Machining...
Page 271
Creating a ShopMill program 7.17 Example, standard machining 4. Outside contour islands To simply machine the entire surface outside the island, define a contour pocket around the blank and then program the island. In this way, the entire surface area is machined and no residual material is left behind.
Page 272
Creating a ShopMill program 7.17 Example, standard machining Outside contour of the island Press the "Contour milling", "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter the contour name (in this case: Part_4_island). The contour calculated as NC code is written as internal subprogram between a start and an end marker containing the entered name.
Page 273
Creating a ShopMill program 7.17 Example, standard machining 165abs 95abs α1290 degreesR 155abs α1 Degre 140abs α1225 degreesR Press the ">>" and "Close contour" softkeys, to close the contour. Press the "Accept" softkey. Contour milling/solid machining Press the "Contour milling" and "Pocket" softkeys. Enter the following technology parameters: T MILLER20 F 0.1 mm/tooth...
Page 274
Creating a ShopMill program 7.17 Example, standard machining Note • When selecting the milling tool, please make sure that the tool diameter is large enough to cut the intended pocket. A message will be displayed if you make a mistake. •...
Page 275
Creating a ShopMill program 7.17 Example, standard machining 6. Milling a rectangular pocket (small) Press the "Milling", "Pocket" and "Rectangular pocket" softkeys. The "Rectangular Pocket" input window opens. Enter the following technology parameters: T MILLER10 F 0.04 mm/tooth V 260 m/min Enter the following parameters: Reference point Center...
Page 276
Creating a ShopMill program 7.17 Example, standard machining 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 MILLER8 F 0.018 mm/tooth FZ 0.01 mm/tooth V 230 m/min Enter the following parameters: Machining...
Page 277
Creating a ShopMill program 7.17 Example, standard machining 8. Drilling/centering Press the "Drilling" and "Centering" softkeys. The "Centering" input window opens. Enter the following technology parameters: T CENTERING F 1000 mm/min S 12000 rev/min TOOL10 Enter the following parameters: Diameter/tip Diameter ∅...
Page 278
Creating a ShopMill program 7.17 Example, standard machining 10. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any positions" input window opens. Enter the following parameters: Rectangular -10abs 15abs 15abs 165abs 15abs Press the "Accept" softkey. 11. Obstacle Press the "Drilling", "Positions", and “Obstacle”...
Page 279
Creating a ShopMill program 7.17 Example, standard machining 12. Positions Press the "Drilling", "Positions" and "Drilling Positions" softkeys. The "Any positions" input window opens. Enter the following parameters: Rectangular -10abs 165abs 165abs 15abs 165abs Press the "Accept" softkey. 13. Milling the circular pocket Press the "Milling", "Pocket"...
Creating a ShopMill program 7.17 Example, standard machining Insertion Helical Solid machining Complete machining Press the "Accept" softkey. You also program the 4 countersinks ∅16 and 4 deep using a circular pocket and repeating positions 1, 2 and 4. 7.17.3 Results/simulation test Figure 7-5 Programming graphics...
Page 281
Creating a ShopMill program 7.17 Example, standard machining Figure 7-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 7-7 3D view Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Programming technological functions (cycles) Drilling 8.1.1 General General geometry parameters ● Retraction plane RP and reference point Z0 Normally, reference point Z0 and retraction plane RP have different values. The cycle assumes that the retraction plane is in front of the reference point. Note If the values for reference point and retraction planes are identical, a relative depth specification is not permitted.
Programming technological functions (cycles) 8.1 Drilling Drilling positions The cycle assumes the tested hole coordinates of the plane. The hole centers should therefore be programmed before or after the cycle call as follows (see also Section, Cycles on single position or position pattern (MCALL)): ●...
Page 287
Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining Single position •...
Programming technological functions (cycles) 8.1 Drilling 8.1.3 Drilling (CYCLE82) 8.1.3.1 Function Function With the "Drilling" function, the tool drills with the programmed spindle speed and feedrate down to the specified final drilling depth (shank or tip). The tool is retracted after a programmed dwell time has elapsed. Approach/retraction 1.
Page 289
Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining Single position •...
Programming technological functions (cycles) 8.1 Drilling 8.1.4 Reaming (CYCLE85) 8.1.4.1 Function Function With the "Reaming" cycle, the tool is inserted in the workpiece with the programmed spindle speed and the feedrate programmed at F. If Z1 has been reached and the dwell time expired, the reamer is retracted at the programmed retraction feedrate to the retraction plane.
Page 291
Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev Feedrate S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining Single position...
Programming technological functions (cycles) 8.1 Drilling 8.1.5 Deep-hole drilling (CYCLE83) 8.1.5.1 Function Function With the "Deep-hole drilling" cycle, the tool is inserted in the workpiece with the programmed spindle speed and feedrate in several infeed steps until the depth Z1 is reached. The following can be specified: ●...
Page 293
Programming technological functions (cycles) 8.1 Drilling 8. Steps 4 to 7 are repeated until the programmed final drilling depth Z1 is reached. 9. The tool retracts to the retraction plane at rapid traverse. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 294
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit D - (only for G 1. Drilling depth (abs) or 1st drilling depth in relation to Z0 (inc) code) D - (only for Maximum depth infeed ShopMill) Percentage for the feedrate for the first infeed Infeed: Amount for each additional infeed •...
Programming technological functions (cycles) 8.1 Drilling 8.1.6 Boring (CYCLE86) 8.1.6.1 Function Function With the "Boring" cycle, the tool approaches the programmed position in rapid traverse, allowing for the retraction plane and safety clearance. It is then inserted into the workpiece at the feedrate programmed under F until it reaches the programmed depth (Z1).
Page 296
Programming technological functions (cycles) 8.1 Drilling 6. Retraction with G0 to the safety clearance of the reference point. 7. Retraction to retraction plane with G0 to drilling position in the two axes of the plane (coordinates of the hole center point). Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit 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 298
Programming technological functions (cycles) 8.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 299
Programming technological functions (cycles) 8.1 Drilling Approach/retraction during chipbreaking 1. The tool drills at the programmed spindle speed S (dependent on %S) as far as the first infeed depth (maximum infeed depth D). 2. Spindle stop and dwell time DT. 3.
Page 300
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Compensating With compensating chuck • chuck mode Without compensating chuck • Machining Single position • position (only Drill hole at programmed position for G code) Position pattern • Position with MCALL Z0 (only for G Reference point Z code)
Page 301
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Selection Selection of table value: e.g. M3; M10; etc. (ISO metric) • W3/4"; etc. (Whitworth BSW) • G3/4"; etc. (Whitworth BSP) • 1" - 8 UNC; etc. (UNC) • Pitch ... - (selection MODULUS in MODULUS: MODULUS = Pitch/π...
Page 302
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit (only for Direction of rotation after end of cycle: G code) • • • Technology • – Exact stop – Precontrol – Acceleration – Spindle • Exact stop (only Behavior the same as it was before the cycle was called •...
Programming technological functions (cycles) 8.1 Drilling 8.1.8 Drill and thread milling (CYCLE78) 8.1.8.1 Function Function You can use a drill and thread milling cutter to manufacture an internal thread with a specific depth and pitch in one operation. This means that you can use the same tool for drilling and thread milling, a change of tool is superfluous.
Page 304
Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Drill and thread mill" softkeys. The "Drilling and thread milling" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 305
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Percentage for each additional infeed • DF=100: Infeed increment remains constant DF<100: Amount of infeed is reduced in direction of final drilling depth Z1 Example: last infeed 4 mm; DF 80% next infeed = 4 x 80% = 3.2 mm next but one infeed = 3.2 x 80% = 2.56 mm etc.
Page 306
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Table Thread table selection: without • ISO metric • Whitworth BSW • Whitworth BSP • • Selection - (not Selection of table value: e.g. for table M3; M10; etc. (ISO metric) •...
Programming technological functions (cycles) 8.1 Drilling 8.1.9 Positioning and position patterns Function After you have programmed the technology (cycle call), you must program the positions. Several position patterns are available: ● Arbitrary positions ● Position on a line, on a grid or frame ●...
Page 308
Programming technological functions (cycles) 8.1 Drilling Cylinder surface transformation When working with the cylinder surface transformation, please note that the A axis or B axis is not supported in all cases. Programming of any position in the XYA plane is not possible while cylinder surface transformation is active.
Programming technological functions (cycles) 8.1 Drilling 8.1.10 Arbitrary positions (CYCLE802) Function The "Arbitrary positions" cycle allows you to program positions freely, i.e. rectangular or polar. Individual positions are approached in the order in which you program them. Press softkey "Delete all" to delete all positions programmed in X/Y. Rotary axis XA plane You program in XA to prevent the Y axis moving during machining.
Page 310
Programming technological functions (cycles) 8.1 Drilling XYA plane You program in XYA if the Y axis should also move during machining. A value can be specified for each position. In addition to the possibilities of XA, the following is also possible, for example.
Page 311
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit LAB - (only for G Repeat jump label for position code) - (only for G Machining plane code) Axes Selection of the participating axes XY (1st and 2nd axis of the plane) •...
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit (only for ShopMill) Axes: YB Y coordinate of the 1st position (abs) B coordinate (angle) of the 1st position (abs) Degrees ... Y8 Y coordinates of additional positions (abs or inc) ...
Page 313
Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Positions" and "Line" softkeys. The "Position pattern" input window opens. Parameter Description Unit...
Programming technological functions (cycles) 8.1 Drilling 8.1.12 Circle position pattern (HOLES2) Function You can program holes on a full circle or pitch circle with defined radius with the "Circle position pattern" cycle. The basic angle of rotation (α0) for the 1st position is relative to the X axis.
Page 315
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit For G code and ShopMill – axes XY (right angled) X coordinate of the reference point X (abs) Y coordinate of the reference point Y (abs) α0 Starting angle for first position. Degrees Positive angle: Full circle is rotated counter-clockwise.
Programming technological functions (cycles) 8.1 Drilling 8.1.13 Displaying and hiding positions Function You can hide any positions in the following position patterns: ● Position pattern line ● Position pattern grid ● Position pattern frame ● Full circle position pattern (only for axis selection XY) ●...
Programming technological functions (cycles) 8.1 Drilling Press the "Hide position" softkey. The "Hide position" window opens on top of the input form of the position pattern. The positions are displayed in a table. The numbers of the positions, their coordinates (X, Y) as well as a checkbox with the state (activated = on / deactivated = off) are displayed.
Page 318
Programming technological functions (cycles) 8.1 Drilling After you have entered the label or the position pattern number, e.g. 1, press the "Accept" softkey. The position pattern you have selected is then approached again. Parameter Description Unit LAB (only for G Repeat jump label for position code) Position (only for...
Programming technological functions (cycles) 8.2 Milling Milling 8.2.1 Face milling (CYCLE61) 8.2.1.1 Function Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined. Workpieces with and without limits can be face-milled. Approach/retraction 1.
Page 320
Programming technological functions (cycles) 8.2 Milling Selecting the machining direction Toggle the machining direction in the "Direction" field until the symbol for the required machining direction appears. ● Same direction of machining ● Alternating direction of machining Selecting limits Press the respective softkey for the required limit. Left Bottom Right...
Page 321
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ (finishing) • Direction Same direction of machining • • Alternating direction of machining • • The positions refer to the reference point: Corner point 1 in X Corner point 1 in Y Height of blank...
Programming technological functions (cycles) 8.2 Milling 8.2.2 Rectangular pocket (POCKET3) Function You can mill any rectangular pocket with the "rectangular pocket milling" function. The following machining variants are available: ● Mill rectangular pocket from solid material. ● Pre-drill rectangular pocket in the center first if, for example, the milling cutter does not cut in the center (program the drilling, rectangular pocket and position program blocks in succession).
Page 323
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Pocket" and "Rectangular pocket" softkeys. The "Rectangular pocket" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 324
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining Single position • position Mill rectangular pocket to the programmed position (X0, Y0, Z0). Position pattern • Position with MCALL The positions refer to the reference point: Reference point X – (single position only) Reference point Y –...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate – (for perpendicular insertion only) mm/min (only for ShopMill) mm/tooth Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix – (for helical insertion only) The radius cannot be any larger than the cutter radius;...
Page 326
Programming technological functions (cycles) 8.2 Milling Approach/retraction for plane-by-plane solid machining In plane-by-plane machining of the circular pocket, the material is removed horizontally, one layer at a time. 1. The tool approaches the center point of the pocket at rapid traverse at the height of the retraction plane and adjusts to the safety clearance.
Page 327
Programming technological functions (cycles) 8.2 Milling Machining type: Helical When milling circular pockets, you can select the following machining types: ● Roughing During roughing, the circular pocket is machined downward with helical movements. A full circle is effected down to pocket depth to remove the residual material. The tool is retracted from the edge and base of the pocket in a quadrant and retracted with rapid traverse to a safety clearance.
Page 328
Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Parameter Description Unit...
Page 329
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth finishing allowance – (only for ∇ and ∇∇∇) Insertion Various insertion modes can be selected – (only for plane-by-plane machining method and for ∇, ∇∇∇ or ∇∇∇ edge) Predrilled (only for G code) •...
Programming technological functions (cycles) 8.2 Milling 8.2.4 Rectangular spigot (CYCLE76) Function You can mill various rectangular spigots with the "Rectangular spigot" cycle. You can select from the following shapes with or without a corner radius: Depending on the dimensions of the rectangular spigot in the workpiece drawing, you can select a corresponding reference point for the rectangular spigot.
Page 331
Programming technological functions (cycles) 8.2 Milling Machining type ● Roughing Roughing involves moving around the rectangular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the rectangular spigot is moved around until depth Z1 is reached.
Page 332
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate (only for G code) Reference point The following different reference point positions can be selected: (center) • (bottom left) • (bottom right) • (top left) • (top right) •...
Programming technological functions (cycles) 8.2 Milling 8.2.5 Circular spigot (CYCLE77) 8.2.5.1 Function Function You can mill various circular spigots with the "Circular spigot" function. In addition to the required circular spigot, you must also define a blank spigot, i.e. the outer limits of the material.
Page 334
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Multi-edge spigot" and "Circular spigot" softkeys. The "Circular Spigot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Maximum depth infeed - (only for ∇ and ∇∇∇) Plane finishing allowance for the length (L) and width (W) of the circular spigot. Smaller circular spigot dimensions are obtained by calling the cycle again and programming it with a lower finishing allowance.
Page 336
Programming technological functions (cycles) 8.2 Milling 4. The multi-edge is traversed again in a quadrant. This process is repeated until the depth of the multi-edge has been reached. 5. The tool retracts to the safety clearance at rapid traverse. Note A multi-edge with more than two edges is traversed helically;...
Page 337
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining Single position • position 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).
Programming technological functions (cycles) 8.2 Milling 8.2.7 Longitudinal groove (SLOT1) Function You can mill any longitudinal groove with the "longitudinal groove" milling function. The following machining methods are available: ● Mill longitudinal groove from solid material. ● Pre-drill longitudinal groove in the center first if, for example, the milling cutter does not cut in the center (e.g.
Page 339
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Groove" and "Longitudinal groove" softkeys. The "Longitudinal Groove (SLOT1)" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 340
Programming technological functions (cycles) 8.2 Milling Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇∇∇ edge (edge finishing) • • Chamfering Machining Single position • position A slot is milled at the programmed position (X0, Y0, Z0). Position pattern • Several slots are milled at the programmed position pattern (e.g. pitch circle, grid, line).
Programming technological functions (cycles) 8.2 Milling Depth infeed rate – (for perpendicular insertion only) mm/min mm/tooth (only for ShopMill) Maximum pitch of helix – (for helical insertion only) mm/rev (only for G code) Radius of helix – (for helical insertion only) (only for G code) The radius cannot be any larger than the cutter radius;...
Page 342
Programming technological functions (cycles) 8.2 Milling Approach/retraction 1. The tool approaches the center point of the semicircle at the end of the slot at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. 2. Then, the tool enters the workpiece at machining infeed (taking into consideration the maximum infeed in the Z direction and the finishing allowance).
Page 343
Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/tooth Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate Parameter Description Unit...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Chamfer width for chamfering (inc) - (for chamfering only), Insertion depth of tool tip (abs or inc) - (for chamfering only), Plane finishing allowance - (only for ∇, ∇∇∇ and ∇∇∇ edge) Positioning Positioning motion between the grooves: Straight line:...
Page 345
Programming technological functions (cycles) 8.2 Milling Plunge cutting Plunge cutting is the preferred method of machining slots for "unstable" machines and workpiece geometries. This method generally only exerts forces along the tool axis, i.e. perpendicular to the surface of the pocket/slot to be machined (with the XY plane in Z direction).
Page 347
Programming technological functions (cycles) 8.2 Milling Machining type, roughing plunge cutting Roughing of the slot takes place sequentially along the length of the groove, with the milling cutter performing vertical insertions at the machining feedrate. The milling cutter is then retracted and repositioned at the next insertion point.
Page 348
Programming technological functions (cycles) 8.2 Milling ● Retraction Retraction is performed perpendicular to the wrapped surface. ● Safety clearance Traverse through the safety clearance beyond the end of the workpiece to prevent rounding of the slot walls at the ends. Please note that the milling cutter’s cutting edge cannot be checked for the maximum radial infeed.
Page 349
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Slot" and "Open slot" softkeys. The "Open slot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 350
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Technology Vortex milling • The milling cutter performs circular motions along the length of the slot and back again. • Plunge cutting Sequential drilling motion along the tool axis. Milling direction: - (except plunge cutting). Climbing •...
Programming technological functions (cycles) 8.2 Milling 8.2.10 Long hole (LONGHOLE) - only for G code programs Function In contrast to the groove, the width of the elongated hole is determined by the tool diameter. Internally in the cycle, an optimum traversing path of the tool is determined, ruling out unnecessary idle passes.
Page 352
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining plane Retraction plane (abs) Safety clearance (inc) Feedrate Machining type Plane-by-plane • The tool is inserted to infeed depth in the pocket center. Note: This setting can be used only if the cutter can cut across center. Oscillating •...
Programming technological functions (cycles) 8.2 Milling 8.2.11 Thread milling (CYCLE70) Function Using a thread cutter, internal or external threads can be machined with the same pitch. Threads can be machined as right-hand or left-hand threads and from top to bottom or vice versa.
Page 354
Programming technological functions (cycles) 8.2 Milling Approach/retraction when milling external threads 1. Positioning on retraction plane with rapid traverse. 2. Approach of starting point of the approach circle in the current plane with rapid traverse. 3. Infeed to a starting point in the tool axis calculated internally in the controller with rapid traverse.
Page 355
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining direction: Z0 → Z1 • Machining from top to bottom Z1 → Z0 • Machining from bottom to top Direction of rotation of the thread: Right-hand thread •...
Page 356
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Selection – (not Selection of table value: e.g. for table "without") M3; M10; etc. (ISO metric) • W3/4"; etc. (Whitworth BSW) • G3/4"; etc. (Whitworth BSP) • N1" - 8 UNC; etc. (UNC) •...
Programming technological functions (cycles) 8.2 Milling 8.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 358
Programming technological functions (cycles) 8.2 Milling Press the "Lowercase" softkey to enter lowercase letters. Press it again to enter uppercase letters. Press the "Variable" and "Date" softkeys if you want to engrave the current date. The data is inserted in the European date format (<DD>.<MM>.<YYYY>).
Page 359
Programming technological functions (cycles) 8.2 Milling • Press the "Variable" and "Number 123.456" softkeys if you want to engrave a any number in a certain format. The format text <#.###,_VAR_NUM> is inserted and you return to the engraving field with the softkey bar. •...
Page 360
Programming technological functions (cycles) 8.2 Milling Press the "Variable" and "Variable text" softkeys if you want to take the text to be engraved (up to 200 characters) from a variable. The format text <Text, _VAR_TEXT> is inserted and you return to the engraving field with the softkey bar.
Page 361
Programming technological functions (cycles) 8.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 Depth infeed rate (only for G code)
Page 362
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Reference point Y (abs) (for linear alignment only) Reference point Z (abs) Engraving depth (abs) or depth referred to Z0 (inc) Character height DX1 or α2 Distance between characters or angle of opening – (for curved alignment only) mm or degrees DX1 or DX2...
Programming technological functions (cycles) 8.3 Contour milling Contour milling 8.3.1 General Function You can mill simple or complex contours with the "Contour milling" cycle. You can define open contours or closed contours (pockets, islands, spigots). A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour.
Page 364
Programming technological functions (cycles) 8.3 Contour milling Contour element Symbol Meaning Straight line in any direction Straight line with any gradient Arc right Circle Arc left Circle Pole Straight diagonal or circle in polar coordinates Finish contour End of contour definition The different colors of the symbols indicate their status: Foreground Background...
Programming technological functions (cycles) 8.3 Contour milling 8.3.3 Creating a new contour Function For each contour that you want to mill, you must create a new contour. The contours are stored at the end of the program. Note When programming in the G code, it must be ensured that the contours are located after the end of program identifier! The first step in creating a contour is to specify a starting point.
Page 366
Programming technological functions (cycles) 8.3 Contour milling Cartesian starting point Enter the starting point for the contour. Enter any additional commands in G code format, as required. Press the "Accept" softkey. Enter the individual contour elements. Polar starting point Press the "Pole" softkey. Enter the pole position in Cartesian coordinates.
Programming technological functions (cycles) 8.3 Contour milling 8.3.4 Creating contour elements After you have created a new contour and specified the starting point, you can define the individual elements that make up the contour. The following contour elements are available for the definition of a contour: ●...
Page 368
Programming technological functions (cycles) 8.3 Contour milling The contour end is an exception. Although there is no intersection to another element, you can still define a radius or a chamfer as a transition element for the blank. Additional functions The following additional functions are available for programming a contour: ●...
Page 369
Programming technological functions (cycles) 8.3 Contour milling The "Straight (e.g. XY)" input window opens. - OR The "Circle" input window opens. - OR The "Pole Input" input window opens. Enter all the data available from the workpiece drawing in the input screen (e.g.
Page 370
Programming technological functions (cycles) 8.3 Contour milling Contour element "straight line, e.g. Y" Parameter Description Unit End point Y (abs or inc) α1 Starting angle to X axis Degrees Transition to next Type of transition element Radius • Chamfer • Radius Transition to following element - radius Chamfer...
Page 371
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit e.g. J Circle center point J (abs or inc) α1 Starting angle to X axis Degrees α2 Angle to the preceding element Degrees β1 End angle to Z axis Degrees β2 Angle of opening Degrees...
Programming technological functions (cycles) 8.3 Contour milling 8.3.5 Changing the contour Function You can change a previously created contour later. If you want to create a contour that is similar to an existing contour, you can copy the existing one, rename it and just alter selected contour elements. Individual contour elements can be ●...
Programming technological functions (cycles) 8.3 Contour milling 8.3.6 Contour call (CYCLE62) - only for G code program Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Subprogram PRG: Subprogram Labels in the PRG: Subprogram • subprogram LAB1: Label 1 • LAB2: Label 2 • 8.3.7 Path milling (CYCLE72) Function You can mill along any programmed contour with the "Path milling" cycle. The function operates with cutter radius compensation.
Page 375
Programming technological functions (cycles) 8.3 Contour milling Path milling on right or left of the contour A programmed contour can be machined with the cutter radius compensation to the right or left. You can also select various modes and strategies of approach and retraction from the contour.
Page 376
Programming technological functions (cycles) 8.3 Contour milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/tooth Feedrate S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Machining...
Page 377
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Approach Planar approach mode: Straight line: • Slope in space Quadrant: • Part of a spiral (only with path milling left and right of the contour) Semi-circle: • Part of a spiral (only with path milling left and right of the contour) Perpendicular: •...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Depth infeed rate – (only for axis-by-axis approach strategy) mm/min (only for ShopMill) mm/tooth FZ - (only for G Depth infeed rate – (only for axis-by-axis approach strategy) code) Chamfer width for chamfering - (only for chamfering machining) Insertion depth of tool tip (abs or inc) - (for machining only) * Unit of feedrate as programmed before the cycle call Note...
Page 379
Programming technological functions (cycles) 8.3 Contour milling Machining You program the machining of contour pockets with islands/blank contour with spigots e.g. as follows: 1. Enter the pocket contour/blank contour 2. Enter the island/spigot contour 3. Call the contour for pocket contour/blank contour or island/spigot contour (only for G code program) 4.
Programming technological functions (cycles) 8.3 Contour milling 8.3.9 Predrilling contour pocket (CYCLE64) Function In addition to predrilling, the cycle can be used for centering. The centering or predrilling program generated by the cycle is called for this purpose. The number and positions of the required predrilled holes depends on the specific conditions, e.g.
Page 381
Programming technological functions (cycles) 8.3 Contour milling Procedure when centering The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Cont. mill.", "Predrilling", and "Centering" softkeys. The "Centering" input window opens. Parameters, G code program Parameters, ShopMill program Name of the program to be generated...
Page 382
Programming technological functions (cycles) 8.3 Contour milling Predrilling procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Cont. mill.", "Predrilling", and "Predrilling" softkeys. The "Predrilling" input window opens. Parameters, G code program Parameters, ShopMill program Name of the program to be generated...
Programming technological functions (cycles) 8.3 Contour milling 8.3.10 Milling contour pocket (CYCLE63) Function Before you can machine a pocket with islands, you must enter the contour of the pocket and islands. The first contour you specify is interpreted as the pocket contour and all the others as islands.
Page 384
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ base (base finishing) • ∇∇∇ edge (edge finishing) • • Chamfering Reference point in the tool axis Z Pocket depth (abs) or depth relative to Z0 (inc) - (only for ∇, ∇∇∇...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Radius of helix – (for helical insertion only) The radius cannot be any larger than the cutter radius; otherwise, material will remain. Maximum insertion angle – (for insertion with oscillation only) Degrees Lift mode Lift mode before new infeed - (only for ∇, ∇∇∇...
Page 386
Programming technological functions (cycles) 8.3 Contour milling 6. Remove residual material 7. Contour pocket 2 8. Remove residual material Software option For solid machining residual material, you require the option "residual material detection and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum plane infeed • Maximum plane infeed as a percentage of the milling cutter diameter • Maximum depth infeed Finishing allowance, plane Finishing allowance, depth Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to which the tool is retracted, is selected as follows: To retraction plane...
Page 388
Programming technological functions (cycles) 8.3 Contour milling 5. The spigot is again approached in a quadrant and machine in parallel with the contours from outside in. 6. Steps 4 and 5 are repeated until the programmed spigot depth is reached. 7.
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum depth infeed – (only for ∇ or ∇∇∇ edge) Plane finishing allowance – (only for ∇, ∇∇∇ base or ∇∇∇ edge) Depth finishing allowance – (only for ∇ or ∇∇∇ base) Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to...
Page 390
Programming technological functions (cycles) 8.3 Contour milling 11. Contour spigot 2 12. Clear residual material spigot 2 Software option For solid machining residual material, you require the option "residual material detection and machining". Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 391
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Maximum depth infeed Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height to which the tool is retracted, is selected as follows: To retraction plane •...
Programming technological functions (cycles) 8.4 Turning - only for G code programs Turning - only for G code programs 8.4.1 General In all turning cycles apart from contour turning (CYCLE95), in the combined roughing and finishing mode, when finishing it is possible to reduce the feedrate as a percentage. Machine manufacturer Please also refer to the machine manufacturer's specifications.
Page 393
Programming technological functions (cycles) 8.4 Turning - only for G code programs Machine manufacturer Please also refer to the machine manufacturer's instructions. If the tool does not round the corner at the end of the cut, it is raised by the safety distance or a value specified in the machine data at rapid traverse.
Page 394
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Position Stock removal position: Machining Stock removal direction (longitudinal or transverse) in the coordinate system direction Parallel to the Z axis (longitudinal) Parallel to the X axis (transverse) External Internal...
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit α1 Angle of the 1st edge Degrees α2 Angle of the 2nd edge Degrees * Unit of feedrate as programmed before the cycle call 8.4.3 Groove (CYCLE930) Function You can use the "Groove"...
Page 396
Programming technological functions (cycles) 8.4 Turning - only for G code programs Approach/retraction during finishing 1. The tool first moves to the starting point calculated internally in the cycle at rapid traverse. 2. The tool moves at the machining feedrate down one flank and then along the bottom to the center.
Page 397
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Position Groove position/reference point: Reference point in X ∅ Reference point in Z Groove width Groove depth ∅...
Programming technological functions (cycles) 8.4 Turning - only for G code programs 8.4.4 Undercut form E and F (CYCLE940) Function You can use the "Undercut form E" or "Undercut form F" cycle to turn form E or F undercuts in accordance with DIN 509. Approach/retraction 1.
Page 399
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program (undercut, form E) Machining plane Safety clearance Feedrate Parameter Description Unit Position Form E machining position: Undercut size according to DIN table: E.g.: E1.0 x 0.4 (undercut form E) Reference point X ∅...
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Position Form F machining position: Undercut size according to DIN table: e.g.: F0.6 x 0.3 (undercut form F) Reference point X ∅ Reference point Z Allowance in X ∅...
Page 401
Programming technological functions (cycles) 8.4 Turning - only for G code programs Procedure The part program to be executed has been created and you are in the editor. Press the "Turning" softkey. Press the "Undercut" softkey. Press the "Thread undercut DIN" softkey. The "Thread Undercut (DIN 76)"...
Page 402
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Reference point Z α Insertion angle Degrees Cross feed ∅ (abs) or cross feed (inc) - (only for ∇∇∇ and ∇ + ∇∇∇) Maximum depth infeed – (only for ∇ and ∇ + ∇∇∇) U or UX Finishing allowance in X or finishing allowance in X and Z –...
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit U or UX Finishing allowance in X or finishing allowance in X and Z – (only for ∇ and ∇ + ∇∇∇) Finishing allowance in Z – (only for UZ, ∇ and ∇ + ∇∇∇) * Unit of feedrate as programmed before the cycle call 8.4.6 Thread turning (CYCLE99)
Page 404
Programming technological functions (cycles) 8.4 Turning - only for G code programs Approach/retraction 1. The tool moves to the starting point calculated internally in the cycle at rapid traverse. 2. Thread with advance: The tool moves at rapid traverse to the first starting position displaced by the thread advance LW.
Page 405
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program (thread, longitudinal) Machining plane Parameter Description Unit Table Thread table selection: Without • ISO metric • Whitworth BSW • Whitworth BSP • • Selection - (not for Data, table value, e.g.
Page 406
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread Internal thread • External thread • Reference point X from thread table ∅ (abs) Reference point Z (abs) End point of the thread (abs) or thread length (inc) Incremental dimensions: The sign is also evaluated.
Page 407
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Number of thread turns The thread turns are distributed evenly across the periphery of the turned part; the 1st thread turn is always located at 0°. Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 ·...
Page 408
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Infeed (only for ∇ and ∇ Linear: • + ∇∇∇) Infeed with constant cutting depth Degressive: •...
Page 409
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit D1 or ND First infeed depth or number of roughing cuts (only for ∇ and The respective value is displayed when you switch between the number of ∇...
Page 410
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit mm/rev Thread pitch in mm/revolution • in/rev Thread pitch in inch/revolution • turns/" Thread turns per inch • MODULUS Thread pitch in MODULUS • Change in thread pitch per revolution – (only for P = mm/rev or in/rev) mm/rev G = 0: The thread pitch P does not change.
Page 411
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread advance (inc) The starting point for the thread is the reference point (X0, Z0) brought forward by the thread advance W. The thread advance can be used if you wish to begin the individual cuts slightly earlier in order to also produce a precise start of thread.
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit Thread changeover depth (inc) First machine all thread turns sequentially to thread changeover depth DA, then machine all thread turns sequentially to depth 2 · DA, etc.
Page 413
Programming technological functions (cycles) 8.4 Turning - only for G code programs Interruption of thread cutting You have the option to interrupt thread cutting (for example if the cutting tool is broken). 1. Press the <CYCLE STOP> key. The tool is retracted from the thread and the spindle is stopped. 2.
Page 414
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program Machining plane Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • ∇ + ∇∇∇ (roughing and finishing) • Infeed (only for ∇ and ∇ Linear: •...
Page 415
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameter Description Unit End point X ∅ (abs) or • End point 3 in relation to X2 (inc) or • Degrees Thread taper 3 • End point Z ∅ (abs) or •...
Programming technological functions (cycles) 8.4 Turning - only for G code programs 8.4.8 Cut-off (CYCLE92) Function The "Cut-off" cycle is used when you want to cut off dynamically balanced parts (e.g. screws, bolts, or pipes). You can program a chamfer or rounding on the edge of the machined part. You can machine at a constant cutting rate V or speed S up to a depth X1, from which point the workpiece is machined at a constant speed.
Page 417
Programming technological functions (cycles) 8.4 Turning - only for G code programs Parameters, G code program Machining plane Safety clearance Feedrate Parameter Description Unit Direction of spindle rotation Spindle speed rev/min Constant cutting rate mm/min Maximum speed limit - (only for constant cutting rate V) rev/min Reference point in X ∅...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Contour turning - only for G code programs 8.5.1 General information Function You can machine simple or complex contours with the "Contour turning" cycle. A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour.
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 4. Stock removal along the contour (roughing) The contour is machined longitudinally, transversely or parallel to the contour. 5. Remove residual material (roughing) For G code programming, when removing stock, it must first be decided whether to rough (machine) with residual material detection or not.
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Foreground Background Meaning Black Blue Cursor on new element Black Orange Cursor on current element Black White Normal element White Element not currently evaluated (element will only be evaluated when it is selected with the cursor) Graphical display...
Page 421
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Press the "Contour" and "New contour" softkeys. The "New Contour" input window opens. Enter a name for the new contour. The contour name must be unique. Press the "Accept" softkey. The input window for the starting point of the contour appears.
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Additional You can enter additional commands in the form of G code for each contour element. commands You can enter the additional commands (max. 40 characters) in the extended parameter screens ("All parameters"...
Page 423
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Contour transition elements As transition element between two contour elements, you can select a radius or a chamfer or, in the case of linear contour elements, an undercut. The transition element is always attached at the end of a contour element.
Page 424
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs ● Feedrate, transition element If you have chosen a chamfer or a radius as the transition element, enter a reduced feedrate in the "FRC" parameter. The slower machining rate means that the transition element is machined more accurately.
Page 425
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Press the "Accept" softkey. The contour element is added to the contour. When entering data for a contour element, you can program the transition to the preceding element as a tangent. Press the "Tangent to prec.
Page 426
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Contour element "Straight line e.g. X" Parameters Description Unit End point X ∅ (abs) or end point X (inc) α1 Starting angle to Z axis Degrees α2 Angle to the preceding element Degrees Transition to next...
Page 427
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters Description Unit Grinding allowance Grinding allowance to right of contour • Grinding allowance to left of contour • Additional commands Additional G code commands Contour element "Circle" Parameters Description Unit...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.5 Changing the contour Function You can change a previously created contour later. Individual contour elements can be ● added, ● changed, ● inserted or ● deleted. Procedure for changing a contour element Open the part program to be executed.
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.6 Contour call (CYCLE62) Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Subprogram PRG: Subprogram Labels in the PRG: Subprogram • subprogram LAB1: Label 1 • LAB2: Label 2 • 8.5.7 Stock removal (CYCLE952) Function For stock removal, the cycle takes into account a blank that can comprise a cylinder, an allowance on the finished-part contour or any blank contour.
Page 431
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 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. The percentage for the alternating cutting depth is saved in a machine data element.
Page 432
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs For single-channel systems, cycles do not extend the name for the programs to be generated. Note G code programs For G code programs, the programs to be generated, which do not include any path data, are saved in the directory in which the main program is located.
Page 433
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters, G code program Name of the program to be generated Machining plane Retraction plane – (only for machining direction, longitudinal, inner) Safety clearance Feedrate Residual With subsequent residual material removal material •...
Page 434
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Do not round contour at end of cut. Always round contour at end of cut. Uniform cut segmentation Round cut segmentation at the edge Constant cutting depth Alternating cutting depth - (only with align cut segmentation to edge) Maximum depth infeed - (only for position parallel to the contour and UX)
Page 435
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Allowance Allowance for pre-finishing - (only for ∇∇∇) • U1 contour allowance • Compensation allowance in X and Z direction (inc) – (only for allowance) Positive value: Compensation allowance is kept •...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.8 Stock removal residual (CYCLE952) Function Using the "Stock removal residual" function, you can remove material that has remained for stock removal along the contour. During stock removal along the contour, the cycle automatically detects any residual material and generates an updated blank contour.
Page 437
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining Face From inside to outside • • direction Longitudinal From outside to inside • • Parallel to the contour From end face to rear side •...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Relief cuts Machine relief cuts • • Insertion feedrate, relief cuts * Unit of feedrate as programmed before the cycle call 8.5.9 Grooving (CYCLE952) Function The "Grooving"...
Page 439
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Machining type You can freely select the machining type (roughing or finishing). For more detailed information, please refer to section "Stock removal". Procedure The part program to be executed has been created and you are in the editor.
Page 440
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Maximum depth infeed - (only for ∇) 1. Grooving limit tool (abs) – (only for face machining direction) 2. Grooving limit tool (abs) – (only for face machining direction) UX or U Finishing allowance in X or finishing allowance in X and Z –...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit with limited machining area only, yes: 1. Limit XA ∅ 2. Limit XB ∅ (abs) or 2nd limit referred to XA (inc) 1. Limit ZA 2.
Page 442
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameters, G code program Name of the program to be generated Machining plane Retraction plane – (only for longitudinal machining direction) Safety clearance Feedrate Name of the updated blank contour for residual material machining (without the attached character "_C"...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Compensation allowance in X and Z direction (inc) – (only for allowance) Positive value: Compensation allowance is kept • Negative value: Compensation allowance is removed in addition to finishing •...
Page 444
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Feedrate interruption To prevent the occurrence of excessively long chips during machining, you can program a feedrate interruption. Machining type You can freely select the machining type (roughing or finishing). For more detailed information, please refer to section "Stock removal".
Page 445
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Feedrate in X direction Feedrate in Z direction Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining Face • direction Longitudinal • Position front • back •...
Page 446
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit - (only for ∇ machining) - (only for unmachined part description, cylinder and allowance) • For unmachined part description, cylinder – Version, absolute: Cylinder dimension (abs) –...
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs 8.5.12 Plunge turning residual material (CYCLE952) Function The "Plunge turning residual material" function is used when you want to machine the material that remained after plunge turning. For a G code program, select the function in the screen.
Page 448
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit Feedrate in X direction Feedrate in Z direction Machining ∇ (roughing) • ∇∇∇ (finishing) • Machining Face • direction Longitudinal • Position front • back •...
Page 449
Programming technological functions (cycles) 8.5 Contour turning - only for G code programs Parameter Description Unit with limited machining area only, yes: 1. Limit XA ∅ 2. Limit XB ∅ (abs) or 2nd limit referred to XA (inc) 1. Limit ZA 2.
Programming technological functions (cycles) 8.6 Further cycles and functions Further cycles and functions 8.6.1 Swivel plane/tool (CYCLE800) The CYCLE800 swivel cycle is used to swivel to any surface in order to either machine or measure it. In this cycle, the active workpiece zeros and the work offsets are converted to the inclined surface taking into account the kinematic chain of the machine by calling the appropriate NC functions - and rotary axes (optionally) are positioned.
Page 451
Programming technological functions (cycles) 8.6 Further cycles and functions For machines where swivel is set-up, each main program with a swivel should start in the basic setting of the machine. The definition of the blank (WORKPIECE) always refers to the currently effective work offset. For programs that use "swivel", a swivel to zero must be made before the blank is defined.
Page 452
Programming technological functions (cycles) 8.6 Further cycles and functions Aligning tools In contrast to "Swivel plane", no rotation is operative in the active frame chain (WCS) in the case of "Swivel tool" or "Align milling tool". Only the offsets calculated by the NC and the corresponding tool orientation are effective.
Page 453
Programming technological functions (cycles) 8.6 Further cycles and functions Swivel plane (only for G code programming) ● New Previous swivel frames and programmed frames are deleted and a new swivel frame is formed according to the values specified in the input screen. Every main program must begin with a swivel cycle with the new swivel plane, in order to ensure that a swivel frame from another program is not active.
Page 454
Programming technological functions (cycles) 8.6 Further cycles and functions When projection angles around XZ and ZX are programmed, the new Z-axis of the swiveled coordinate system lies in the old Y-Z plane. When projection angles around YZ and ZY are programmed, the new Y-axis of the swiveled coordinate system lies in the old X-Y plane.
Page 455
Programming technological functions (cycles) 8.6 Further cycles and functions ● Swivel table with rotary axis 2 (C) rotates around machine axis Z. ● Angle traversing range of rotary axis 2 (C) from 0 to 360 degrees (modulo 360). ● Machine manufacturer has set the direction reference to rotary axis 1 (B) when he commissioned the swivel function.
Page 456
Programming technological functions (cycles) 8.6 Further cycles and functions Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Select the "Miscellaneous" softkey. Press the "Swivel plane" softkey. The "Swivel plane" input window opens. Press the "Basic setting"...
Page 457
Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Unit Swivel mode Axis by axis: Rotate coordinate system axis-by-axis • Solid angle: Swivel via solid angle • Proj. angle: Swiveling via projection angle • Direct: Directly position rotary axes •...
Page 458
Programming technological functions (cycles) 8.6 Further cycles and functions Example (machine with swivel table) N1 G54 N2 T="MILL_10mm" N3 M6 N4 CYCLE800(1,"",0,57,0,40,0,-45,0,0,0,0,0,-1) ;Swivel cycle N5 CYCLE71(50,24,2,0,0,0,80,60,0,4,10,5,0,2000,31,5) ;Face milling N6 TCARR=0 ;Swivel data set ;deselection N7 PAROTOF ;Deactivate ;rotary table reference N8 TOROTOF ;Deactivate ;tool reference...
Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.2 Swiveling tool (CYCLE800) 8.6.2.1 Swiveling tool/preloading milling tools - only for G code program (CYCLE800) After "Swivel plane", the tool orientation is always perpendicular on the machining plane. When milling with radial cutters, it can make technological sense to set the tool at an angle to the normal surface vector.
Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Unit Name of the swivel data set Retraction No: No retraction before swiveling • Z: Retraction in the direction of machine axis Z • Z, X, Y: Move machining axis to retraction position before swiveling •...
Page 461
Programming technological functions (cycles) 8.6 Further cycles and functions Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure The part program to be executed has been created and you are in the editor. Press the "Various" softkey. Press the "Swivel tool" and "Align milling tool" softkeys. The "Align milling tool"...
Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.3 High-speed settings (CYCLE832) Function With the "High Speed Settings" function (CYCLE832), data for the machining of free-form surfaces is pre-assigned values so that optimum machining is possible. The call of CYCLE832 contains three parameters: ●...
Page 463
- that are declared in the machine data for the reset state. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Machine manufacturer Please refer to the machine manufacturer's specifications.
Page 464
Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Unit Machining ∇ (roughing) • Plain text: _ROUGH ∇∇ (semi-finishing) • Plain text: _SEMIFIN ∇∇∇ (finishing) • Plain text entry: _FINISH Deselection • Plain text entry: _OFF For "Multi-axis programming yes", the following plain texts are generated in accordance with the machining type: ∇...
Programming technological functions (cycles) 8.6 Further cycles and functions 8.6.4 Subroutines If you require the same machining steps when programming different workpieces, you can define these machining steps in a separate subprogram. You can then call this subprogram in any programs. Identical machining steps therefore only have to be programmed once.
Page 466
Programming technological functions (cycles) 8.6 Further cycles and functions Parameter Description Path/workpiece Path of the subprogram if the desired subprogram is not stored in the same directory as the main program. Program name Name of the subprogram that is to be inserted. Programming example N10 T1 D1 ;Load tool...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Additional cycles and functions in ShopMill 8.7.1 Transformations To make programming easier, you can transform the coordinate system. Use this possibility, for example, to rotate the coordinate system. Coordinate transformations only apply in the actual program. You can define shift, rotation, scaling or mirroring.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill - OR - Press the "Mirroring" softkey. The "Mirroring" input window opens. 8.7.2 Translation For each axis, you can program an offset of the zero point. New offset Additive offset Parameter Description Unit...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.3 Rotation You can rotate every axis through a specific angle. A positive angle corresponds to counterclockwise rotation. New rotation Additive rotation Parameter Description Unit Rotation • New rotation Additive •...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.4 Scaling You can specify a scale factor for the active machining plane as well as for the tool axis. The programmed coordinates are then multiplied by this factor. New scaling Additive scaling Parameter...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.5 Mirroring Furthermore, you can mirror all axes. Enter the axis to be mirrored in each case. Note Travel direction of the milling cutter Note that with mirroring, the travel direction of the cutting tool (conventional/climbing) is also mirrored.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.6 Cylinder surface transformation You require the cylinder surface transformation to machine ● Longitudinal grooves on cylindrical bodies, ● Transverse grooves on cylindrical objects ● grooves with any path on cylindrical bodies. The path of the grooves is programmed with reference to the unwrapped, level surface of the cylinder.
Page 473
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Slot side compensation Cylinder surface transformation is available in the following versions: ● Slot side compensation off ● Slot side compensation on (path milling only) Longitudinal slot with parallel limit, slot side compensation on Slot side compensation off When slot side compensation is deactivated, any type of slot with parallel sides can be...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.6.1 General programming The basic programming procedure is as follows: 1. Select work offset for cylinder surface transformation (e.g. offset the zero point on the center point of the cylinder end face) 2.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Parameters Description Unit Slot side compensation • on - only for "Cylinder surface transformation yes" Activates slot side compensation. off - only for "Cylinder surface transformation yes" • Deactivates slot side compensation. The selection for "slot side compensation"...
Page 476
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Before you can program a straight line or circle, you have to select the tool, spindle speed and machining plane. If you program a sequence of different straight or circular path movements, the settings for the tool and spindle speed remain active until you change these again.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Parameter Description Unit Tool name Cutting edge number S / V Spindle speed or rev/min Constant cutting rate m/min Allowance, tool radius 8.7.8 Programming a straight line The tool moves at the programmed feedrate or with rapid traverse from its actual position to the programmed end position.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Parameter Description Unit Target position X (abs) or target position X referred to the last programmed position (inc) Target position Y (abs) or target position Y referred to the last programmed position (inc) Target position Z (abs) or target position Z referred to the last programmed position (inc)
Programming technological functions (cycles) 8.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 or counter-clockwise. Clockwise direction of rotation Counter-clockwise direction of rotation Target position X (abs) or target position X referred to the last programmed...
Programming technological functions (cycles) 8.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 or counter-clockwise. Clockwise direction of rotation Counter-clockwise direction of rotation Target position X (abs) or target position X referred to the last programmed...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill Parameter Description Unit Center point of the helix in the Y direction (abs or inc) Helix pitch The pitch is programmed in mm per revolution. mm/rev Target position of the helical end point (abs or inc) Machining feedrate mm/rev mm/min...
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.13 Straight polar A straight line in the polar coordinate system is defined by a radius (L) and an angle (α). The angle refers to the X axis. The tool moves from its actual position along a straight line to the programmed end point at the machining feedrate or in rapid traverse.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.14 Circle polar A circle in the polar coordinate system is defined by an angle (α). The angle refers to the X axis. The tool moves from its actual position on a circular path to the programmed end point (angle) at the machining feedrate.
Programming technological functions (cycles) 8.7 Additional cycles and functions in ShopMill 8.7.15 Obstacle Function If there is an obstacle between 2 position patterns, it can be crossed. The height of the obstacle can be programmed absolutely or incrementally. If all positions in the 1st pattern have been machined, the tool axis travels with rapid traverse to a height corresponding to the obstacle height + safety clearance.
Multi-channel view Multi-channel view The multi-channel view allows you to simultaneously view several channels in the following operating areas: ● "Machine" operating area ● "Program" operating area See also Editor settings (Page 175) 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 486
Multi-channel view 9.2 Multi-channel view in the "Machine" operating area Multi-channel view 2 - 4 channels are simultaneously displayed in channel columns on the user interface. ● Two windows are displayed one above the other for each channel. ● The actual value display is always in the upper window. ●...
Page 487
Multi-channel view 9.2 Multi-channel view in the "Machine" operating area Editing a program in the block display You can perform simple editing operations as usual with the <INSERT> key in the actual block display. If there is not sufficient space, you switch over into the single-channel view. Running-in a program You select individual channels to run-in the program at the machine.
Page 488
Multi-channel view 9.2 Multi-channel view in the "Machine" operating area In the window "Settings for Multi-Channel View" in the selection box "View", select the required entry (e.g. "2 channels") and define the channels as well as the sequence in which they are to be displayed.
Multi-channel view 9.3 Multi-channel view for large operator panels Multi-channel view for large operator panels On the OP015 and OP019 operator panels as well as on the PC, you have the option of displaying up to four channels next to each one. This simplifies the creation and run-in for multi-channel programs.
Multi-channel view 9.4 Setting the multi-channel view Note 2-channel display Unlike the smaller operator panels, the T,F,S window is visible for a 2-channel view in the "Machine" operating area. Program operating area You can display as many as ten programs next to each other in the editor. Displaying a program You can define the width of the program in the Editor window using the settings in the editor.
Page 491
Multi-channel view 9.4 Setting the multi-channel view Example Your machine has 6 channels. You configure channels 1 - 4 for the multi-channel view and define the display sequence (e.g. 1,3,4,2). In the multi-channel view, for a channel switchover, you can only switch between the channels configured for the multi-channel view;...
User variables 10.1 Overview The defined user data may be displayed in lists. The following variables can be defined: ● Data parameters (R parameters) ● Global user data (GUD) is valid in all programs ● Local user data (LUD) is valid in one program ●...
User variables 10.2 R parameters 10.2 R parameters R parameters (arithmetic parameters) are channel-specific variables that you can use within a G code program. G code programs can read and write R parameters. These values are retained after the controller is switched off. Number of channel-specific R parameters The number of channel-specific R parameters is defined in a machine data element.
User variables 10.3 Displaying global user data (GUD) 10.3 Displaying global user data (GUD) Global user variables Global GUDs are NC global user data (Global User Data) that remains available after switching the machine off. GUDs apply in all programs. Definition A GUD variable is defined with the following: ●...
User variables 10.4 Displaying channel GUDs - OR - Press the "GUD selection" softkey and the "SGUD" to "GUD6" softkeys if you wish to display SGUD, MGUD, UGUD as well as GUD4 to GUD 6 of the global user variables. - OR - Press the "GUD selection"...
User variables 10.5 Displaying local user data (LUD) Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Channel GUD" and "GUD selection" softkeys. A new vertical softkey bar appears. Press the "SGUD" ... "GUD6" softkeys if you want to display the SGUD, MGUD, UGUD as well as GUD4 to GUD 6 of the channel-specific user variables.
User variables 10.6 Displaying program user data (PUD) Procedure Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Local LUD" softkey. 10.6 Displaying program user data (PUD) Program-global user variables PUDs are global part program variables (Program User Data). PUDs are valid in all main programs and subprograms, where they can also be written and read.
User variables 10.7 Searching for user variables 10.7 Searching for user variables You can search for R parameters and user variables. Procedure Select the "Parameter" operating area. Press the "R parameters", "Global GUD", "Channel GUD", "Local GUD" or "Program PUD" softkeys to select the list in which you would like to search for user variables.
Page 500
User variables 10.8 Defining and activating user variables Press the "Open" softkey. - OR - Press the <INPUT> key. - OR - Press the <Cursor right> key. The selected file is opened in the editor and can be edited there. Define the desired user variable.
Teaching in a program 11.1 Overview The "Teach in" function can be used to edit programs in the "AUTO" and "MDA" modes. You can create and modify simple traversing blocks. You traverse the axes manually to specific positions in order to implement simple machining sequences and make them reproducible.
Teaching in a program 11.3 Inserting a block Operating mode or operating area switchover If you switch to another operating mode or operating area in teach-in mode, the position changes will be canceled and teach-in mode will be cleared. 11.3 Inserting a block You have the option of traversing the axes and writing the current actual values directly to a new position block.
Teaching in a program 11.3 Inserting a block 11.3.1 Input parameters for teach-in blocks Parameters for teach-in of position and teach-in of G0, G1, and circle end position CIP Parameter Description Approach position in X direction Approach position in Y direction Approach position in Z direction Feedrate (mm/r;...
Teaching in a program 11.4 Teach-in via window Transition behavior at the beginning and end of the spline curve The following motion parameters are offered: Parameter Description Start BAUTO Automatic calculation BNAT Curvature is zero or natural BTAN Tangential EAUTO Automatic calculation ENAT Curvature is zero or natural...
Teaching in a program 11.4 Teach-in via window Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Use the cursor and input keys to position the cursor at the desired point in the program.
Teaching in a program 11.4 Teach-in via window 11.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.
Teaching in a program 11.4 Teach-in via window 11.4.5 Teach-in A spline For Akima-spline interpolation, you enter interpolation points that are connected by a smooth curve. Enter a starting point and specify a transition at the beginning and end. You teach-in each interpolation point via "Teach in of position". Software option You require the "Spline-Interpolation"...
Page 508
Teaching in a program 11.4 Teach-in via window Press the "Accept" softkey. A new program block will be inserted at the cursor position. - OR - Press the "Cancel" softkey to cancel your input. 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"...
Teaching in a program 11.5 Editing a block 11.5 Editing a block You can only overwrite a program block with a teach-in block of the same type. The axis values displayed in the relevant window are actual values, not the values to be overwritten in the block.
Teaching in a program 11.6 Selecting a block 11.6 Selecting a block You have the option of setting the interrupt pointer to the current cursor position. The next time the program is started, processing will resume from this point. With teach-in, you can also change program areas that have already been executed. This automatically disables program processing.
Teaching in a program 11.7 Deleting a block 11.7 Deleting a block You have the option of deleting a program block entirely. Requirement "AUTO" mode: The program to be processed is selected. Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN>...
Page 512
Teaching in a program 11.7 Deleting a block Press the <TEACH IN> key. Press the "Teach prog." softkey. Press the ">>" and "Settings" softkeys. The "Settings" window appears. Under "Axes to be taught" and "Parameters to be taught", select the check boxes for the relevant settings and press the "Accept"...
Working with 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 "ShopMill/ShopTurn" option for working with "Manual Machine"...
Working with Manual Machine 12.1 Measuring the tool Machining options You have the following options for machining the workpieces: ●Manual mode ●Single-cycle machining 12.1 Measuring the tool All the options of the manual and automatic measurement are available to determine the tool offset data (see also Section "Measuring the tool (Page 71)").
Working with Manual Machine 12.3 Setting the zero offset 12.3 Setting the zero offset As an alternative to selecting the zero offset in the selection box of the basic screen, you can select the zero offset directly in the zero offset list. Machine manufacturer Please refer to the machine manufacturer's specifications.
Working with Manual Machine 12.5 Simple workpiece machining Procedure "Manual Machine" is active Press the "Limit stops" softkey. The "Limit Stops" window appears. Enter the desired position of the limit stop for each axis. - OR - Press the "Set limit stop" softkey to enter the current position of an axis. In the field next to the position specification select the entry "On"...
Working with Manual Machine 12.5 Simple workpiece machining 12.5.1 Traversing axes For preparatory actions and simple traversing movements, input the parameters directly into the "Manual Machine" input fields of the basic screen. Tool selection "Manual Machine" is active. Tool selection Select the desired tool in "T".
Working with Manual Machine 12.5 Simple workpiece machining 12.5.2 Angular milling The basic effective direction can be selected via the axis direction keys or via the cross- switching lever. In addition, an angle (α1) can also be entered. Procedure "Manual Machine" is active. Press the "Angular milling"...
Working with Manual Machine 12.5 Simple workpiece machining 12.5.3 Straight and circular machining 12.5.3.1 Straight milling Use this function for simple, straight machining (e.g. face or longitudinal turning). Procedure "Manual Machine" is active. Press the "Straight Circle" softkey. Select the desired straight machining and press the "Straight all axes" softkey - OR - Press the "Straight X α"...
Working with Manual Machine 12.5 Simple workpiece machining Parameter Description Unit Straight X α Target position in the X direction (abs or inc) α Angle of the straight line to the X axis Degrees Straight Z α Target position in the Z direction (abs or inc) α...
Working with Manual Machine 12.6 More complex machining Parameter Description Unit 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.
Working with Manual Machine 12.6 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 523
Working with Manual Machine 12.6 More complex machining ⇒ ⇒ Parameter The parameters of the input screen forms correspond to the parameters under Automatic (see Section "Drilling (Page 285)"). Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Working with Manual Machine 12.6 More complex machining 12.6.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: ⇒ ⇒ ⇒ ⇒ ⇒ Parameter The parameters of the input screen forms correspond to the parameters under Automatic (see Section "Milling (Page 319)").
Working with Manual Machine 12.7 Simulation and simultaneous recording 12.7 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 193)").
Page 526
Working with Manual Machine 12.7 Simulation and simultaneous recording Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
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 528
Tool management 13.1 Lists for the tool management 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. Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Tool management 13.2 Magazine management 13.2 Magazine management Depending on the configuration, the tool lists support a magazine management. Magazine management functions ● Press the "Magazine" horizontal softkey to obtain a list that displays tools with magazine- related data. ● The Magazine / Magazine location column is displayed in the lists. ●...
Tool management 13.3 Tool types 13.3 Tool types A number of tool types are available when you create a new tool. The tool type determines which geometry data is required and how it will be computed. Tool types Figure 13-1 Example of Favorites list Figure 13-2 Available tools in the "New Tool - Milling Cutter"...
Page 531
Tool management 13.3 Tool types Figure 13-3 Available tools in the "New Tool - Drill" window Figure 13-4 Available tools in the "New Tool - Special Tools" window See also Changing a tool type (Page 566) Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 534
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, 02/2012, 6FC5398-7CP40-3BA0...
Page 535
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, 02/2012, 6FC5398-7CP40-3BA0...
Page 536
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, 02/2012, 6FC5398-7CP40-3BA0...
Page 537
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, 02/2012, 6FC5398-7CP40-3BA0...
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 539
Tool management 13.5 Tool list Column heading Meaning Tool name The tool is identified by the name and the replacement tool number. You may enter the names as text or numbers. Note: The maximum length of tool names is 31 ASCII characters. The number of characters is reduced for Asian characters or Unicode characters.
Page 540
Please refer to the machine manufacturer's specifications. References Information on the configuration and setting up of the tool list can be found in the following references: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Icons in the tool list Icon/ Meaning...
Tool management 13.5 Tool list Procedure Select the "Parameter" operating area. Press the "Tool list" softkey. The "Tool List" window opens. See also Displaying tool details (Page 565) Changing a tool type (Page 566) 13.5.1 Additional data The following tool types require geometry data that is not included in the tool list display. Tools with additional geometry data Tool type Additional parameters...
Page 542
Tool management 13.5 Tool list Tool type Additional parameters 585 Calibration tool Geometry length (length X, length Y, length Z) Wear length (Δ length X, Δ length Y, Δ length Z) 710 3D-probe milling Geometry length (length X, length Y, length Z) Wear length (Δ...
Tool management 13.5 Tool list 13.5.2 Creating a new tool When creating a new tool, the "New tool - favorites" window offers you a number of selected tool types, known as "favorites". 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.
● Size of tool References: For a description of configuration options, refer to the Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl 13.5.3 Measuring the tool You can measure the tool offset data for the individual tools directly from the tool list.
Tool management 13.5 Tool list 13.5.4 Managing several cutting edges In the case of tools with more than one cutting edge, a separate set of offset data is assigned to each cutting edge. The number of possible cutting edges depends on the controller configuration.
Tool management 13.5 Tool list Press the "OK" softkey if you really want to delete the tool. Use this softkey to delete the tool. If the tool is in a magazine location, it is unloaded and then deleted. Multiple load points - tool in magazine location If you have configured several loading points for a magazine, then the "Loading Point Selection"...
Page 547
Tool management 13.5 Tool list Enter the location number you require and press the "OK" softkey. - OR - Press the "Spindle" softkey. The tool is loaded into the specified magazine location or spindle. Loading empty magazine location directly with tool Position the cursor at an empty magazine location where you want to load a tool and press the "Load"...
The magazine selection behavior with multiple magazines can be configured in different ways. Machine manufacturer Please refer to the machine manufacturer's specifications. References For a description of configuration options, refer to the Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Tool management 13.6 Tool wear 13.6 Tool wear All parameters and functions that are required during operation are contained in the tool wear list. Tools that are in use for long periods are subject to wear. You can measure this wear and enter it in the tool wear list.
Page 550
Tool management 13.6 Tool wear Type Tool type Depending on the tool type (represented by an icon), certain tool offset data is enabled. Tool name The tool is identified by the name and the replacement tool number. You can enter the name as text or number. Note: The maximum length of tool names is 31 ASCII characters.
Page 551
Tool management 13.6 Tool wear Icons in the wear list Icon/ Meaning Marking Tool type Red "X" The tool is disabled. Yellow triangle pointing The prewarning limit has been reached. downward Yellow triangle pointing The tool is in a special state. upward Place the cursor on the marked tool.
Machine manufacturer Please refer to the machine manufacturer's specifications. References Commissioning Manual SINUMERIK Operate / SINUMERIK 840D sl Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection" window appears after pressing the "Load" softkey.
You have the option of configuring the list according to your requirements. Refer to the following document for more information on configuring OEM tool data: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Procedure Select the "Parameter" operating area.
Tool management 13.8 Magazine 13.8 Magazine Tools are displayed with their magazine-related data in the magazine list. Here, you can take specific actions relating to the magazines and the magazine locations. Individual magazine locations can be location-coded or disabled for existing tools. Tool parameters Column heading Meaning...
Page 555
Tool management 13.8 Magazine Further parameters If you have created unique cutting edge numbers, they will be displayed in the first column. Column heading Meaning D no. Unique cutting edge number Cutting edge number Magazine list icons Icon/ Meaning Marking Tool type Red "X"...
Tool management 13.8 Magazine See also Displaying tool details (Page 565) Changing a tool type (Page 566) 13.8.1 Positioning a magazine You can position magazine locations directly on the loading point. Procedure The magazine list is opened. Place the cursor on the magazine location that you want to position onto the load point.
Page 557
Tool management 13.8 Magazine Procedure The magazine list is opened. Position the cursor on the tool that you wish to relocate to a different magazine location. Press the "Relocate" softkey. The "... relocate from location ... to location ..." window is displayed. The "Location"...
Tool management 13.8 Magazine 13.8.3 Unload all tools You have the option of unloading all tools from the magazine list. A single request successively unloads the tools from the list. Requirement The following requirements must be satisfied so that the "Unload all" softkey is displayed and available: ●...
Please refer to the machine manufacturer's specifications. References For additional information, please refer to the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Graphic display of tools and magazine locations Figure 13-17 Graphic display of tools and magazine locations The following applies to the graphic display: ●...
Page 560
Tool management 13.9 Graphic display ● Tools that are not located in the magazine are displayed without toolholder. ● Disabled tools or magazine locations are marked by means of a red cross: 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"...
Tool management 13.10 Sorting tool management lists 13.10 Sorting tool management lists When you are working with many tools, with large magazines or several magazines, it is useful to display the tools sorted according to different criteria. Then you will be able to find a specific tool more easily in the lists.
Tool management 13.11 Filtering the tool management lists Machine manufacturer Please refer to the machine manufacturer's specifications. 13.11 Filtering the tool management lists The filter function allows you to filter-out tools with specific properties in the tool management lists. For instance, you have the option of displaying tools during machining that have already reached the prewarning limit in order to prepare the corresponding tools to be loaded.
Tool management 13.12 Specific search in the tool management lists Press the ">>" and "Filter" softkeys. The "Filter" window opens. Activate the required filter criterion and press the "OK" softkey. The tools that correspond to the selection criteria are displayed in the list.
Page 564
Tool management 13.12 Specific search in the tool management lists Procedure Select the "Parameter" operating area. Press the "Tool list", "Tool wear" or "Magazine" softkey. Press the ">>" and "Search" softkeys. Press the "Tool" softkey if you wish to search for a specific tool. - OR - Press the "Magazine location"...
Tool management 13.13 Displaying tool details 13.13 Displaying tool details All of the parameters of the selected tool are listed in the "Tool Details - All Parameters" window. The parameters are displayed, sorted according to the following criteria ● Tool data ●...
Tool management 13.14 Changing a tool type Press the "Monitoring data" softkey if you want to display the monitoring data. Press the "Additional details" softkey. The "Tool Details - All Parameters" window opens. All of the tool parameters are displayed in the list. 13.14 Changing a tool type Procedure...
– The wear lengths and the sum offsets are displayed transformed in the tool wear list. Machine manufacturer Please refer to the machine manufacturer's specifications. References Further information about configuring the settings are shown in the following reference: SINUMERIK Operate (IM9) / SINUMERIK 840D sl Commissioning Manual Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Page 568
Tool management 13.15 Settings for tool lists 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. Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
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 their storage space. NOTICE Execution from USB-FlashDrive Direct execution from a USB-FlashDrive is not recommended. There is no protection against contact problems, falling out, breakage through knocking or unintentional removal of the USB-FlashDrive during operation.
Page 570
Managing programs 14.1 Overview Software options To display the "Local drive" softkey, you require the "Additional 256 MB HMI user memory on CF card of the NCU" option (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 571
Managing programs 14.1 Overview The directories and programs are always listed complete with the following information: ● Name The name can be a maximum of 24 characters long Permissible characters include all upper-case letters (without accents), numbers, and underscores. ● Type Directory: WPD Program: MPF Subprogram: SPF...
Managing programs 14.1 Overview See also Multiple clamping (Page 614) 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" operating area. Press the "NC"...
Page 573
Managing programs 14.1 Overview Procedure Select the "Program manager" operating area. Press the "Local drive" softkey. On the local drive, you have the option of mapping the directory structure of the NC memory. This also simplifies the search sequence. Procedure The local drive is selected.
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 Execution from USB-FlashDrive Direct execution from the USB-FlashDrive is not recommended. Partitioned USB-FlashDrive (only 840D sl and TCU) If the USB-FlashDrive has several partitions, these are displayed in a tree structure as a subtree (01,02,...).
Managing programs 14.2 Opening and closing the program 14.2 Opening and closing the program To view a program in more detail or modify it, open the program in the editor. With programs that are in the NCK memory, navigation is already possible when opening. The program blocks can only be edited when the program has been opened completely.
Page 576
Managing programs 14.2 Opening and closing the program Press the "NC Select" softkey to switch to the "Machine" operating area and begin execution. When the program is running, the softkey is deactivated. Closing the program Press the ">>" and "Exit" softkeys to close the program and editor again. - OR - If you are at the start of the first line of the program, press the <Cursor left>...
Managing programs 14.3 Executing a program 14.3 Executing a program When you select a program for execution, the controller automatically switches to the "Machine" operating area. Program selection Select the workpieces (WPD), main programs (MPF) or subprograms (SPF) by placing the cursor on the desired program or workpiece.
Page 578
Managing programs 14.3 Executing a program If the selected program is already opened in the "Program" operating area, Press the "Execute NC" softkey. Press the <CYCLE START> key. Execution of the workpiece is started. Note Only workpieces/programs that are located in the NCK memory, local drive or USB drive can be selected for execution.
Managing programs 14.4 Creating a directory / program / job list / program list 14.4 Creating a directory / program / job list / program list 14.4.1 Creating a new directory Directory structures help you to manage your program and data transparently. You can create subdirectories in a directory on the local drive and on USB/network drives.
Managing programs 14.4 Creating a directory / program / job list / program list 14.4.2 Creating a new workpiece You can set up various types of files such as main programs, initialization files, tool offsets, etc. in a workpiece. Note Workpiece directories 828D provides you with the option of nesting tool directories.
Managing programs 14.4 Creating a directory / program / job list / program list 14.4.3 Creating a new G code program You can create G code programs and then render G code blocks for them in a directory/workpiece. 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 store the 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"...
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 584
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"...
Managing programs 14.4 Creating a directory / program / job list / program list 14.4.7 Creating a program list You can also enter programs in a program list that are then selected and executed from the PLC. The program list may contain up to 100 entries. Machine manufacturer Please refer to the machine manufacturer's specifications.
Managing programs 14.5 Creating templates 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:...
Managing programs 14.6 Searching directories and files 14.6 Searching directories and files You have the possibility of searching in the Program Manager for certain directories and files. Note Search with place holders The following place holders simplify the search: • "*": replaces any character string •...
Managing programs 14.7 Displaying the program in the Preview. - OR - Press the "Cancel" softkey when you want to cancel the search. 14.7 Displaying the program in the Preview. You can show the content on a program in a preview before you start editing. Procedure Select the "Program manager"...
Managing programs 14.8 Selecting several directories/programs 14.8 Selecting several directories/programs You can select several files and directories for further processing. When you select a directory, all directories and files located beneath it are also selected. Note Selected files If you have selected individual files in a directory, then this selection is canceled when the directory is closed.
Page 590
Managing programs 14.8 Selecting several directories/programs Selecting via keys Key combination Meaning Renders or expands a selection. You can only select individual elements. Renders a consecutive selection. A previously existing selection is canceled. Selecting with the mouse Key combination Meaning Left mouse Click on element: The element is selected.
Managing programs 14.9 Copying and pasting a directory/program 14.9 Copying and pasting a directory/program To create a new directory or program that is similar to an existing program, you can save time by copying the old directory or program and only changing selected programs or program blocks.
Page 592
Managing programs 14.9 Copying and pasting a directory/program Select the directory in which you want to paste your copied directory/program. Press the "Paste" softkey. If a directory/program of the same name already exists in this directory, you are are informed. You are requested to assign a new name, otherwise the directory/program is assigned a name by the system.
Managing programs 14.10 Deleting a program/directory 14.10 Deleting a program/directory 14.10.1 Deleting a program/directory Delete programs or directories from time to time that you are no longer using to maintain a clearer overview of your data management. Back up the data beforehand, if necessary, on an external data medium (e.g.
NC and user memory (local drive) can be changed and pre-assigned. References A detailed description of the configuration can be found in the following documentation: Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl 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.
Managing programs 14.12 Viewing PDF documents Press the ">>" and "Properties" softkeys. The "Properties from ..." window appears. Enter any necessary changes. Note: You can save changes via the user interface in the NC memory. Press the "OK" softkey to save the changes. 14.12 Viewing PDF documents You can display HTML documents as well as PDFs on all drives of the program manager...
Page 596
Managing programs 14.12 Viewing PDF documents Press the "View" softkey to change the representation of the PDF. A new vertical softkey bar appears. Press the "Zoom page width" softkey to display the document in full width on the screen. - OR - Press the "Zoom page height"...
Managing programs 14.13 EXTCALL 14.13 EXTCALL The EXTCALL command can be used to access files on a local drive, USB data carriers or network drives from a part program. The programmer can set the source directory with the setting data SD $SC42700 EXT_PROG_PATH and then specify the file name of the subprogram to be loaded with the EXTCALL command.
Page 598
Managing programs 14.13 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): –...
Managing programs 14.14 Backing up data Machine manufacturer Processing EXTCALL calls can be enabled and disabled. Please refer to the machine manufacturer's specifications. 14.14 Backing up data 14.14.1 Generating an archive in the Program Manager You have the option of archiving individual files from the NC memory and the local drive. Archive formats You have the option of saving your archive in the binary and punched tape format.
Managing programs 14.14 Backing up data Position the cursor to the required storage location, press the "Search" softkey, enter the required search term in the search dialog and press the "OK" softkey if you wish to search for a specific directory or subdirectory.
Page 601
Managing programs 14.14 Backing up data Software option In order to save archives on the CompactFlash card in the user area you require the option "Additional HMI user memory on CF card of NCU". NOTICE USB-FlashDrive USB-FlashDrives are not suitable as persistent memory media. Procedure Select the "Start-up"...
Managing programs 14.14 Backing up data Press the "Archive" and "Generate archive" softkeys. The "Generate Archive: Select Storage Location" window opens. The "Archive" folder with the subfolders "User" and "Manufacturer" as well as the storage media (e.g. USB) are displayed. Select the required location for archiving and press the "New directory"...
Page 603
Managing programs 14.14 Backing up data Select the archive storage location and position the cursor on the required archive. Note: When the option is not set, the folder for user archives is only displayed if the folder contains at least one archive. - OR - Press the "Search"...
Managing programs 14.14 Backing up data 14.14.4 Read in archive from system data If you want to read in a specific archive, you can select this directly from the data tree. Procedure Select the "Start-up" operating area. Press the "System data" softkey. In the data tree below the "Archive"...
Managing programs 14.15 Setup data 14.15 Setup data 14.15.1 Backing up setup data Apart from programs, you can also save tool data and zero point settings. You can use this option, for example, to back up tools and zero point data for a specific machining step program.
Page 606
Managing programs 14.15 Setup data Data Zero points • The selection box "Basis zero point" is hidden All used in the program (only for ShopMill program and job • list with ShopMill programs) • Zero points for ShopMill programs • -- only available for job list with The selection box "Basis zero point"...
Page 607
Managing programs 14.15 Setup data Press the ">>" and "Archive" softkeys. Press the "Setup data" softkey. The "Backup setup data" window opens. Select the data you want to back up. When required, change the specified name of the originally selected program here in the "File name" field. Press the "OK"...
Managing programs 14.15 Setup data 14.15.2 Reading-in set-up data When reading-in, you can select which of the backed-up data you wish to read-in: ● Tool data ● Magazine assignment ● Zero points ● Basic zero point Tool data Depending on which data you have selected, the system behaves as follows: ●...
Page 609
Managing programs 14.15 Setup data 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.
Managing programs 14.16 RS-232-C 14.16 RS-232-C 14.16.1 Reading-in and reading-out archives Availability of the RS-232-C serial interface You have the option of reading-out and reading-in archives in the "Program Manager" operating area as well as in the "Start-up" operating area via the RS-232-C serial interface. ●...
Page 611
Managing programs 14.16 RS-232-C Procedure Select the "Program manager" operating area, and press the "NC" or "Local drive" softkey. - OR - Select the "Start-up" operating area and press the "System data" softkey. Reading-out archives Select the directories or the files that you wish to send to RS-232- Press the ">>"...
Managing programs 14.16 RS-232-C 14.16.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 It is also possible to use a secure protocol for data transfer (ZMODEM protocol).
Page 613
Managing programs 14.16 RS-232-C 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...
Managing programs 14.17 Multiple clamping 14.17 Multiple clamping 14.17.1 Multiple clamping The "Multiple clamping" function optimizes tool changes over several workpiece clampings. This shortens idle times because a tool performs all machining operations in all clampings before the next tool change is initiated. Software options Multiple clamping is only possible with ShopMill programs.
Managing programs 14.17 Multiple clamping ● The "Starting point" parameter must not be set to "manual" in the stock removal cycle (contour milling). ● No modal settings, i.e. settings that are effective for all subsequent program blocks (only with multiple clamping for different programs) ●...
Page 616
Managing programs 14.17 Multiple clamping Press the "Program selection" softkey. The program view is displayed. Position the desired ShopMill program in the program overview and press the "OK" softkey. - OR - If you wish to execute the same program on all clampings, select "On all clampings"...
Setting up drives 15.1 Overview Set up connections Up to 8 connections to so-called logical drives (data carriers) can be configured. These drives can be accessed in the "Program manager" and "Startup" operating areas. The following logical drives can be set up: ●...
Setting up drives 15.2 Setting up drives 15.2 Setting up drives The "Set-Up Drives" window is available in the "Start-up" operating area for configuration. File The created configuration data is stored in the "logdrive.ini" file. This file is located in the /user/sinumerik/hmi/cfg directory.
Setting up drives 15.2 Setting up drives Entry Meaning Softkey icon No icon No icon is displayed on the softkey. sk_usb_front.png Icon file name. Is displayed on the softkey. sk_local_drive.png Icon file name. Is displayed on the softkey. Text file slpmdialog File for softkey dependent on the language.
Page 620
Setting up drives 15.2 Setting up drives Press the "Activate drive" softkey. The drive is activated. The operating system now checks the entered data and whether the connection is established. An OK message is output in the dialog line if an error is not identified.
HT 8 16.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) Traversing keys User menu key Handwheel (optional)
Page 622
References For more information about connection and startup of the HT 8, see the following references: 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.
Page 623
You can display the operating area menu by touching the display symbol for the active operating area. Handwheel 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 Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
HT 8 16.2 Traversing keys 16.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. Labeling of the traversing keys is displayed for up to six axes on the touch panel by default. Machine manufacturer Please refer to the machine manufacturer's specifications.
HT 8 16.3 Machine control panel menu 16.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. See chapter "Controls on the machine control panel" for a description of the individual keys. Note PLC interface signals that are triggered via the softkeys of the machine control panel menus are edge triggered.
HT 8 16.4 Virtual keyboard Softkeys on the machine control panel menu Available softkeys: "Machine" softkey Select the "Machine" operating area "[VAR]" softkey Select the axis feedrate in the variable increment "1… n CHANNEL" Change the channel softkey "Single Block" Switch single block execution on/off softkey "WCS MCS"...
Page 627
HT 8 16.4 Virtual keyboard Positioning of the virtual keyboard You can position the virtual keyboard anywhere in the window by pressing the empty bar next to the "Close window" icon with your finger or a stylus and moving it back and forth. Special keys on the virtual keyboard Num: Reduces the virtual keyboard to the number block.
HT 8 16.5 Calibrating the touch panel 16.5 Calibrating the touch panel It is necessary to calibrate the touch panel upon first connection to the controller. Note Recalibration If the operation is not exact, then redo the calibration. Procedure Press the back key and the <MENU SELECT> key at the same time to start the TCU service screen.
Ctrl-Energy 17.1 Overview 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 display in the table depends on the configuration. References Information on the configuration is provided in the following reference: System Manual "Ctrl-Energy", SINUMERIK 840D sl / 828D Procedure 1. Select the "Parameter" operating area and press the "Ctrl-Energy" softkey.
Ctrl-Energy 17.3 Measuring and saving the energy consumption 17.3 Measuring and saving the energy consumption For the currently selected axes, you have the option of measuring and recording the energy consumption. Measurement of the energy consumption by part programs The energy consumption of part programs can be measured. The measurement should take single drives into account.
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 17.4 Long-term measurement of the energy consumption The long-term measurement of energy consumption is performed in the PLC and saved. The values from times in which the HMI is not active are also recorded.
Ctrl-Energy 17.5 Displaying measured curves 17.5 Displaying measured curves Display Meaning Start of the measurement Shows the time at which the measurement was started by the pressing the "Start measurement" softkey. Duration of the Shows the measuring duration in seconds until the "Stop measurement" measurement [s] softkey is pressed.
Ctrl-Energy 17.6 Using the energy-saving profile 17.6 Using the energy-saving profile In the "SINUMERIK Ctrl-Energy Energy-Saving Profile" window, you can display all of the defined energy-saving profiles. Here, directly activate the required energy-saving profile - or inhibit or release profiles. SINUMERIK Ctrl-Energy energy-saving profiles Display Meaning...
Page 635
17.6 Using the energy-saving profile 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 636
Ctrl-Energy 17.6 Using the energy-saving profile Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Easy Message (828D only) 18.1 Overview Easy Message enables you to be informed about certain machine states by means of SMS messages via a connected modem: ● For example, you would like to be informed about emergency stop states ● You would like to know when a batch has been completed Control commands ●...
Easy Message (828D only) 18.2 Activating Easy Message References Information on the GSM modem can be found in the PPU SINUMERIK 828D Manual Calling the SMS Messenger Select the "Diagnostics" operating area. Press the "Easy Msg." softkey. 18.2 Activating Easy Message To commission the connection to the modem for the SMS Messenger, activate the SIM card at the initial start-up.
Easy Message (828D only) 18.3 Creating/editing a user profile If you made an incorrect entry several times, enter the PUK code in the "PUK Input" window and press the "OK" softkey to activate the PUK code. The "PIN input" window is opened and you can enter the PIN number as usual.
Page 640
Easy Message (828D only) 18.3 Creating/editing a user profile Procedure Creating a new user Press the "User profiles” softkey. The "User Profiles" window appears. Press the "New" softkey. Enter the name and telephone number of the user. If required, enter the ID number of the user. In the area "send SMS for the following events"...
Easy Message (828D only) 18.4 Setting-up events 18.4 Setting-up events In the "Send SMS for the following events" area, select the events using the check box, which when they occur, an SMS is sent to the user. ● Programmed messages from the part program (MSG) In the part program, program an MSG command via which you receive an SMS.
Page 642
Easy Message (828D only) 18.4 Setting-up events ● Maintenance intervals An SMS is sent if the service planner registers pending maintenance work. ● Additional alarm numbers: Here, specify additional alarms where you should be notified if they occur. You can enter individual alarms, several alarms or alarm number ranges. Examples: 1234,400 1000-2000...
Easy Message (828D only) 18.5 Logging an active user on and off 18.5 Logging an active user on and off Only active users receive an SMS message for the specified events. You can activate users, already created for Easy Message, with certain control commands via the user interface or via SMS.
Easy Message (828D only) 18.6 Displaying SMS logs 18.6 Displaying SMS logs The SMS data traffic is recorded in the "SMS Log" window. In this way, it is possible to see the chronological sequence of activates when a fault occurs. Symbols Description Incoming SMS message for the Messenger.
Easy Message (828D only) 18.7 Making settings for Easy Message 18.7 Making settings for Easy Message You can change the following Messenger configuration in the "Settings" window: ● Name of the controller that is part of an SMS message ● Number of sent messages –...
Page 646
Easy Message (828D only) 18.7 Making settings for Easy Message Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Easy Extend (828D only) 19.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.
Easy Extend (828D only) 19.2 Enabling a device 19.2 Enabling a device The available device options are protected by a password. Machine manufacturer Please refer to the machine manufacturer's specifications. 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.
Easy Extend (828D only) 19.3 Activating and deactivating a device 19.3 Activating and deactivating a device Status Meaning Device activated System waiting for PLC checkback signal Device faulty Interface error in the communication module Procedure Easy Extend is opened. You can select the desired device in the list with the <Cursor up> and <Cursor down>...
Easy Extend (828D only) 19.4 Commissioning Easy Extend 19.4 Commissioning Easy Extend As a rule, the "Easy Extend" function has already been commissioned by the machine manufacturer. If a first commissioning has not been performed or if, for example, function tests are to be performed again (e.g.
Service Planner (828D only) 20.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 652
Service Planner (828D only) 20.1 Performing and monitoring maintenance tasks Procedure Select the "Diagnostics" operating area. Press the menu forward key and then the "Service planner" softkey. The window with the list of all the maintenance tasks that have been set up appears.
Service Planner (828D only) 20.2 Set maintenance tasks 20.2 Set maintenance tasks You can make the following changes in the list of maintenance tasks in the configuration mode: ● Set up a maximum of 32 maintenance tasks with interval, initial warning and number of warnings to be acknowledged ●...
Page 654
Service Planner (828D only) 20.2 Set maintenance tasks Procedure Select the "Diagnostics" operating area. Press the menu forward key and then the "Service planner" softkey. The window opens and displays a list of all the tasks that have been set The values cannot be edited.
Ladder Viewer and Ladder add-on (828D only) 21.1 PLC diagnostics 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. Ladder add-on tool As a rule, the failure of a single contact or relay results in a failure of the whole system.
Ladder Viewer and Ladder add-on (828D only) 21.2 Structure of the user interface 21.2 Structure of the user interface Figure 21-1 Screen structure Table 21- 1 Key to screen layout Screen element Display Meaning Application area Supported PLC program language Name of the active program block Representation: Symbolic name (absolute name) Program status...
Ladder Viewer and Ladder add-on (828D only) 21.3 Control options Screen element Display Meaning Focus Performs the tasks of the cursor Information line Displays information, e.g. for searching 21.3 Control options In addition to the softkeys and the navigation keys, there are further shortcuts in this area. Shortcuts The cursor keys move the focus over the PLC user program.
Page 658
Ladder Viewer and Ladder add-on (828D only) 21.3 Control options Shortcuts Action 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 The function of the Select key depends on the position of the input focus.
Ladder Viewer and Ladder add-on (828D only) 21.4 Displaying PLC properties 21.4 Displaying PLC properties The following PLC properties can be displayed in the "SIMATIC LAD" window: ● Operating state ● Name of the PLC project ● PLC system version ●...
Ladder Viewer and Ladder add-on (828D only) 21.5 Displaying and editing NC/PLC variables 21.5 Displaying and editing NC/PLC variables The "NC/PLC Variables" window enables the monitoring and modification of NC system variables and PLC variables. You receive the following list in which you enter the desired NC and PLC variables in order to display the actual values.
Ladder Viewer and Ladder add-on (828D only) 21.6 Displaying and editing PLC signals 21.6 Displaying and editing PLC signals PLC signals are displayed and can be changed here in the "PLC status list" window. The following lists are shown Inputs (IB) Bit memories (MB) Outputs (QB) Variables (VB)
Ladder Viewer and Ladder add-on (828D only) 21.7 Displaying information on the program blocks 21.7 Displaying information on the program blocks You can display all the logic and graphic information of a program block. Display program block In the "Program block" list, select the program block that you want to display. Logic information The following logic information is displayed in a ladder diagram (LAD): ●...
Page 663
Ladder Viewer and Ladder add-on (828D only) 21.7 Displaying information on the program blocks Change colors for displaying of progress or program status In progress status, different colors are used to display information. Display Color Signal flow of power rail, when status active Blue Signal flow in the networks Blue...
Ladder Viewer and Ladder add-on (828D only) 21.8 Downloading a PLC user program Press the "Properties" softkey if you wish to display additional information. - OR - Press the "Local variables" softkey if you wish to display data of a variable.
Ladder Viewer and Ladder add-on (828D only) 21.9 Editing the local variable table 21.9 Editing the local variable table You have the option of editing the local variable table of an INT block. Insert local variable If you have inserted new networks or operands, it may be necessary to insert new variables in the local variable table of an INT block.
Ladder Viewer and Ladder add-on (828D only) 21.10 Creating a new block Press the "Attach line" softkey if you want to add a further variable and enter the data. - OR - Select the relevant variable and press the "Delete line" softkey to remove the variable from the list.
Ladder Viewer and Ladder add-on (828D only) 21.11 Editing block properties Enter the name of the author, number of the INT block and, if required, a comment. The data class of the block is specified. Press the "OK" softkey to transfer the block to the list. 21.11 Editing block properties You can edit the title, author and comments of an INT block.
Page 669
Ladder Viewer and Ladder add-on (828D only) 21.12 Inserting and editing networks Press the <INSERT> key. If the cursor is positioned on "Network x", a new, empty network is inserted behind this network. Position the cursor on the desired element below the network title and press the "Insert operation"...
Ladder Viewer and Ladder add-on (828D only) 21.13 Editing network properties 21.13 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 three lines and 128 characters. The comment can have a maximum of 100 lines and 4096 characters.
Ladder Viewer and Ladder add-on (828D only) 21.14 Displaying and editing symbol tables 21.14 Displaying and editing symbol tables You can display the symbol tables that are used to obtain an overview of the global operands available in the project - which you can then edit. The name, address and possibly also a comment is displayed for each entry.
Ladder Viewer and Ladder add-on (828D only) 21.15 Inserting/deleting a symbol table 21.15 Inserting/deleting a symbol table New user symbol tables can be generated and changed. Tables that are no longer used can be deleted. Note Delete symbol table The "Delete" softkey is only available if a user symbol table has been selected. Procedure The symbol table is opened.
Ladder Viewer and Ladder add-on (828D only) 21.16 Searching for operands 21.16 Searching for operands You can use the search function to quickly reach points in very large programs where you would like, for example, to make changes. Restricting the search ●...
Ladder Viewer and Ladder add-on (828D only) 21.17 Displaying the network symbol information table Further search options Press the "Go to start" softkey to jump to the start of the ladder diagram in window 1 or window 2, or the list (cross references, symbol table). Press the "Go to end"...
Ladder Viewer and Ladder add-on (828D only) 21.18 Displaying/canceling the access protection 21.18 Displaying/canceling the access protection You can password protect your program organizational units (POUs) in the PLC 828 programming tool. This prevents other users from accessing this part of the program. This means that it is invisible to other users and is encrypted when it is downloaded.
Page 676
Ladder Viewer and Ladder add-on (828D only) 21.19 Displaying cross references Searching Using a specific search, you can go directly to the location that you wish to view in more detail: ● Search for operand ● Jump to sought line Procedure Ladder add-on tool is opened.
Alarm, error, and system messages 22.1 Displaying alarms If faulty conditions are recognized in the operation of the machine, then an alarm will be generated and, if necessary, the machining will be interrupted. The error text that is displayed together with the alarm number gives you more detailed information on the error cause.
Page 678
Alarm, error, and system messages 22.1 Displaying alarms Position the cursor on an alarm. Press the key that is specified as acknowledgement symbol to delete the alarm. - OR - Press the "Delete HMI alarm" softkey to cancel an HMI alarm. - OR - Press the "Acknowledge alarm"...
Alarm, error, and system messages 22.2 Displaying an alarm log 22.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. Up to 500 administered, incoming and outgoing events are displayed in chronological order. Machine manufacturer Please refer to the machine manufacturer's specifications.
Alarm, error, and system messages 22.4 Sorting, alarms, faults and messages Procedure Select the "Diagnostics" operating area. Press the "Messages" softkey. The "Messages" window appears. 22.4 Sorting, alarms, faults and messages If a large number of alarms, messages or alarm logs are displayed, you have the option of sorting these in an ascending or descending order according to the following criteria: ●...
Alarm, error, and system messages 22.5 PLC and NC variables 22.5 PLC and NC variables 22.5.1 Displaying and editing PLC and NC variables The "NC/PLC Variables" window allows NC system variables and PLC variables to be monitored and changed. You receive the following list in which you can enter the desired NC/PLC variables in order to display the actual values.
Page 682
Alarm, error, and system messages 22.5 PLC and NC variables Notation for variables ● PLC variables A1.2 DB2.DBW2 ● NC variables – NC system variables - notation $AA_IM[1] – User variables/GUDs - notation GUD/MyVariable[1,3] – OPI - notation /CHANNEL/PARAMETER/R[u1,2] Note NC system variables and PLC variables •...
Page 683
Alarm, error, and system messages 22.5 PLC and NC variables Changing and deleting values Select the "Diagnostics" operating area. Press the "NC/PLC variables" softkey. The "NC/PLC Variables" window opens. Position the cursor in the "Variable" column and enter the required variable.
Alarm, error, and system messages 22.5 PLC and NC variables Note "Filter/Search" when inserting variables The start value for "Filter/Search" of variables differs. For example, to insert the variable $R[0], set "Filter/Search": • The start value is 0, if you filter according to "System variables". •...
Page 685
Alarm, error, and system messages 22.5 PLC and NC variables Procedure You have entered values for the desired variables in the "NC/PLC variables" window. Press the ">>" softkey. Press the "Save screen" softkey. The "Save screen: Select archiving" window opens. Position the cursor on the template folder for variable screen forms in which your actual screen form should be saved and press the "OK"...
Alarm, error, and system messages 22.5 PLC and NC variables 22.5.3 Load symbols PLC data can also be edited via symbols. To do this, the symbol tables and texts for the symbols in the PLC project must have been suitably prepared (STEP7) and made available in SINUMERIK Operate. Preparing PLC data Save the generated files in the /oem/sinumerik/plc/symbols directory.
Alarm, error, and system messages 22.6 Version 22.6 Version 22.6.1 Displaying version data The following components with the associated version data are specified in the "Version data" window: ● System software ● Basic PLC program ● PLC user program ● System extensions ●...
Alarm, error, and system messages 22.6 Version 22.6.2 Save information All the machine-specific information of the controller is combined in a configuration via the user interface. You can save machine-specific information on the drives that have been set- Procedure Select the "Diagnostics" operating area. Press the "Version"...
Alarm, error, and system messages 22.7 Logbook Select the following via a checkbox: • Version data (.TXT): Output of pure version data in text format. • Configuration data (.XML): Output of configuration data in XML format. The configuration file contains the data you entered under Machine identity, the license requirements, the version information and the logbook entries.
Alarm, error, and system messages 22.7 Logbook Press the "Logbook" softkey. The "Machine logbook" window opens. Editing end customer data You have the option of changing the address data of the end customer using the "Change" softkey. 22.7.2 Making a logbook entry Using the "New logbook entry"...
Page 691
Alarm, error, and system messages 22.7 Logbook Searching for a logbook entry You have the option for searching for specific entries using the search function. The "Machine logbook" window is opened. Press the "Search..." softkey and enter the desired term in the search form.
Alarm, error, and system messages 22.8 Creating screenshots 22.8 Creating screenshots You can create screenshots of the current user interface. Each screenshot is saved as a file and stored in the following folder: /user/sinumerik/hmi/log/screenshot Procedure Ctrl + P Press the <Ctrl+P> key combination. A screenshot of the current user interface is created in .png format.
Alarm, error, and system messages 22.9 Remote diagnostics 22.9 Remote diagnostics 22.9.1 Setting remote access You can influence the remote access to your control in the "Remote diagnostics (RCS)" window. Here, rights for all types of remote control are set. The selected rights are defined from the PLC and using the setting at the HMI.
Page 694
Press the "OK" softkey. The settings are accepted and saved. References For a description of configuration options, refer to the Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl Milling Operating Manual, 02/2012, 6FC5398-7CP40-3BA0...
Alarm, error, and system messages 22.9 Remote diagnostics 22.9.2 Permit modem You can permit remote access to your control via a teleservice adapter IE connected at X127. Machine manufacturer Please refer to the machine manufacturer's specifications. Software option You need the "MC Information System RCS Host" option to display the "Permit modem"...
Press the "Change" softkey if you would like to edit the values. Press the "OK" softkey. The request is sent to the remote PC. References Commissioning Manual SINUMERIK Operate (IM9) / SINUMERIK 840D sl 22.9.4 Exit remote diagnostics Procedure The "Remote diagnostics (RCS)" is opened and it is possible that remote monitoring or remote access is active.
Page 708
Index Automatic measurement, 78 Changing the user interface, 108 Corrections after measurement, 109 Manual Machine, 514 Manual measurement, 78 Measuring, 78 Measuring a circular spigot, 100 Measuring a hole, 94 Measuring a rectangular pocket, 94 Measuring a rectangular spigot, 100 Measuring a right-angled corner, 91 Measuring any corner, 91 Measuring the distance between two edges, 88...