Sinumerik 840D ShopMill
Sinumerik 840D ShopMill
Sinumerik 840D ShopMill
sinumerik
SINUMERIK 840D/840Di/810D ShopMill
Introduction
1 2 3 4 5 6 7 8 9 A
Operation
Mold Making
Examples
Valid for Control Software version SINUMERIK 840D powerline 7 SINUMERIK 840DE powerline 7 SINUMERIK 840Di 3 SINUMERIK 840DiE (Export Version) 3 SINUMERIK 810D powerline 7 SINUMERIK 810DE powerline 7
Appendix
10.04 Edition
SINUMERIK Documentation
Printing history Brief details of this edition and previous editions are listed below. The status of each edition is indicated by the code in the "Remarks" columns. Status code in the "Remarks" column: A .... B .... C .... New documentation. Unrevised reprint with new Order No. Revised edition with new status.
Order No. 6FC5298-2AD10-0BP0 6FC5298-2AD10-0BP1 6FC5298-5AD10-0BP0 6FC5298-5AD10-0BP1 6FC5298-6AD10-0BP0 6FC5298-6AD10-0BP1 6FC5298-6AD10-0BP2 6FC5298-6AD10-0BP3
Remarks A C C C C C C C
Trademarks SIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK, and SIMODRIVE are registered trademarks of Siemens AG. Other names in this publication might be trademarks whose use by a third party for his own purposes may violate the rights of the registered holder.
More information is available on the Internet at: http://www.siemens.com/motioncontrol This publication was produced with with WinWord 2000 and Designer V 7.1. The reproduction, transmission ore use of this document or its contents is not prermitted without express written authority. Therefore we cannot guarantee that they are completely identical. Offenders will be liable for damages. All rights, including rigths created by patent grant or registration of a utility model or design, are reserved. Siemens AG, 1997 - 2004. All rights reserved 6FC5298-6AD10-0BP3 Printed in Germany Other functions not described in this documentation might be executable in the control. This does not, however, represent an obligation to supply such functions with a new control or when servicing. We have checked that the contents of this document correspond to the hardware and software described. Nonetheless, differences might exist and we cannot therefore guarantee that they are completely identical. The information contained in this document is, however, reviewed regularly and any necessary changes will be included in the next edition. We welcome suggestions for improvement.
Siemens Aktiengesellschaft
10.04
Preface
Preface
Structure of the Documentation The SINUMERIK documentation is organized in 3 parts: General Documentation User Documentation Manufacturer/Service Documentation Audience This documentation is intended for use by operators of vertical machining centers or universal milling machines controlled by the SINUMERIK 840D/840Di/810D system. This Operation/Programming Guide is valid for ShopMill SW 6.4. Please address any queries to the following hotline: A&D Technical Support Tel.: +49 (0) 180 5050-222 Fax: +49 (0) 180 5050-223 Email: adsupport@siemens.com If you have any queries (suggestions, corrections) concerning the documentation, please send them to the following fax number or email address: Fax: +49 (0) 9131 98-2176 Fax form at the end of the documentation Email: motioncontrol.docu@erlf.siemens.de Internet address http://www.cnc-werkstatt.de http://www.siemens.com/motioncontrol Since 09.2001, improved-performance variants SINUMERIK 840D powerline and SINUMERIK 840DE powerline are available. For a list of available powerline modules, please refer to the following Hardware Description: Reference: /PHD/, SINUMERIK 840D Configuration Manual Since 12.2001, improved-performance variants SINUMERIK 810D powerline and SINUMERIK 810DE powerline are available. For a list of available powerline modules, please refer to the following Hardware Description: Reference: /PHC/, SINUMERIK 810D Configuration Manual This Operator's/Programming Guide describes the functionality of the ShopMill operator interface. Extensions or changes made by the machine tool manufacturer are documented by the machine tool manufacturer. More detailed information about other publications relating to SINUMERIK 840D/840Di/810D and publications that apply to all SINUMERIK controls (e.g. Universal Interface, Measuring Cycles...) can be obtained from your local Siemens branch office.
Validity Hotline
Standard scope
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
Preface
10.04
Other functions not described in this documentation might be executable in the control. This does not, however, represent as obligation to supply such functions with a new control or when servicing. Principle Your SIEMENS 840D/840Di/810D with ShopMill has been designed and constructed according to state-of-the-art technology and approved safety regulations and standards. SIEMENS offers special add-on equipment, products and system configurations for the focused expansion of SIEMENS controls in your field of application. Only suitably trained, authorized, reliable personnel should be allowed to handle the equipment. Persons who are not qualified should never be allowed to work on the control, even for a short time. The relevant responsibilities of personnel who set up, operate and maintain the equipment must be clearly defined and adherence to these responsibilities monitored. Procedure Before the control is started up, it should be ensured that the Operator's Guides have been read and understood by the people responsible. The operator also has a permanent obligation to continuously monitor the overall technical condition (externally recognizable defects and damage and changes in the operating behavior) of the control. Repairs must be carried out by personnel who are specially trained and qualified in the relevant technical subject according to the information supplied in the service and maintenance guide. All appropriate safety specifications must be observed. The following is deemed to be improper usage and exempts the manufacturer from any liability: Any application deviating from the above points or usage extending beyond the given limits. Cases where the control is not maintained in perfect technical condition, or is operated without due regard to safety or danger, and cases where any or all of the instructions in the Operator's Guide have not been observed. If faults that might affect the safety of the equipment are not rectified before the control is started up.
Additional equipment
Personnel
Servicing
vi
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Preface
Any modification, bypassing or disabling of items of equipment on the control that are required to ensure fault-free operation, unlimited use and active and passive safety.
This documentation uses the following information blocks, identified by pictograms: Function Background information Operating sequence Explanation of parameters Additional notes Software option The function described is a software option. This means that the function will only run on the control if you have purchased the relevant option.
Warnings
The following 5 warnings with varying degrees of severity are used in this documentation. Danger Indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury or in substantial property damage. Warning Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury or in substantial property damage. Caution Used with the safety alert symbol indicates a potentially hazardous situation which, if not avoided, may result in minor or moderate injury or in property damage.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
vii
Preface
10.04
Caution Used without safety alert symbol indicates a potentially hazardous situation which, if not avoided, may result in property damage. Notice Used without the safety alert symbol indicates a potential situation which, if not avoided, may result in an undesirable result or state.
Machine manufacturer
If changes or additions exist for a particular topic, they are referenced here: Please observe the details provided by the machine manufacturer.
References
Further references for particular topics are indicated here: Reference: A complete list of available literature is included in the Appendix of this Operator's Guide.
Terms
The meanings of several fundamental terms used in this documentation are defined below: Program A program is a sequence of instructions for the CNC control, which produce a particular workpiece at the machine. Contour A contour outlines a workpiece. The term "contour" is also used to denote the section of a program that uses individual elements to define the outline of a workpiece. Cycle A cycle, for example, mill rectangular pocket, is a subroutine specified by ShopMill to execute a repetitive machining process. (a cycle is sometimes also called a "function".)
viii
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Preface
"Unit of measurement"
The parameter units are always specified in metric units in this documentation. The corresponding inch measures are given in the table below. Metric mm mm/tooth mm/min mm/rev m/min Inch in in/tooth in/min in/rev ft/min
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
ix
Preface
10.04
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Contents
Contents Introduction
1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5
1-19
ShopMill .................................................................................................................... 1-20 Sequence of operations ............................................................................................ 1-21 Workstation ............................................................................................................... 1-22 Coordinate system .................................................................................................... 1-23 Operator panels ........................................................................................................ 1-24 Operator panel keys.................................................................................................. 1-27 Machine control panels ............................................................................................. 1-29 Elements of the machine control panels................................................................... 1-29 Mini handheld unit..................................................................................................... 1-33 User interface............................................................................................................ 1-35 Overview ................................................................................................................... 1-35 Operation by means of softkeys and hardkeys ........................................................ 1-38 Program views .......................................................................................................... 1-42 Entering parameters ................................................................................................. 1-46 Fundamentals ........................................................................................................... 1-48 Plane designation ..................................................................................................... 1-48 Polar coordinates ...................................................................................................... 1-48 Absolute dimensions................................................................................................. 1-49 Incremental dimensions ............................................................................................ 1-49 Pocket calculator function ......................................................................................... 1-50
Operation
2.1 2.2 2.2.1 2.3 2.4 2.4.1 2.4.2 2.5 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.7
2-51
Switching on and off.................................................................................................. 2-53 Reference point approach ........................................................................................ 2-53 User agreement in Safety Integrated........................................................................ 2-56 Operating modes ...................................................................................................... 2-57 Settings for the machine ........................................................................................... 2-58 Switching over the unit (millimeter/inch) ................................................................... 2-58 Switching over the coordinate system (MCS/WCS) ................................................. 2-59 Setting a new position value ..................................................................................... 2-60 Measuring workpiece zero........................................................................................ 2-62 Measuring an edge ................................................................................................... 2-66 Measuring a corner ................................................................................................... 2-72 Measuring a pocket and hole.................................................................................... 2-74 Measuring a spigot.................................................................................................... 2-80 Aligning the plane ..................................................................................................... 2-87 Corrections after measurement of the zero point ..................................................... 2-89 Calibrating an electronic measuring tool .................................................................. 2-90 Measuring a tool ....................................................................................................... 2-92
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
xi
Contents
10.04
2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9 2.10 2.10.1 2.10.2 2.10.3 2.10.4 2.10.5 2.10.6 2.10.7 2.10.8 2.10.9 2.10.10 2.11 2.11.1 2.11.2 2.11.3 2.12 2.13 2.13.1 2.13.2 2.13.3 2.13.4 2.13.5 2.13.6 2.13.7 2.13.8 2.13.9 2.13.10 2.13.11 2.13.12 2.13.13
Measuring a tool manually ........................................................................................2-92 Calibrating a fixed point.............................................................................................2-95 Measuring a tool with measuring probe ....................................................................2-96 Calibrating a measuring probe ..................................................................................2-99 Manual mode...........................................................................................................2-100 Selecting a tool and attaching it to the spindle........................................................2-100 Entering a tool in the list and attaching it to the spindle..........................................2-101 Entering a new tool in the list and loading it in the magazine .................................2-102 Starting, stopping, and positioning a spindle manually...........................................2-102 Traversing axes.......................................................................................................2-104 Positioning axes ......................................................................................................2-106 Swiveling .................................................................................................................2-106 Face milling .............................................................................................................2-110 Settings for manual mode .......................................................................................2-111 MDI mode................................................................................................................2-114 Automatic mode ......................................................................................................2-115 Switchover between "T, F, S", "G functions" and "Auxiliary functions" displays.....2-116 Selecting a program for execution ..........................................................................2-117 Starting/stopping/aborting a program......................................................................2-118 Interrupting a program.............................................................................................2-119 Starting execution at a specific point in the program ..............................................2-120 Controlling the program run ....................................................................................2-125 Overstore.................................................................................................................2-127 Testing a program ...................................................................................................2-128 Simultaneous recording before machining..............................................................2-129 Simultaneous recording during machining..............................................................2-131 Trial program run.....................................................................................................2-132 Single block .............................................................................................................2-132 Displaying the current program block .....................................................................2-133 Correcting a program ..............................................................................................2-134 Run times ................................................................................................................2-135 Tools and tool offsets ..............................................................................................2-136 Creating a new tool .................................................................................................2-143 Setting up more than one edge per tool..................................................................2-145 Changing the tool name ..........................................................................................2-146 Creating a replacement tool ....................................................................................2-146 Manual tools ............................................................................................................2-146 Tool offsets..............................................................................................................2-147 Miscellaneous functions for a tool ...........................................................................2-150 Entering tool wear data ...........................................................................................2-151 Activating tool monitoring ........................................................................................2-152 Magazine list ...........................................................................................................2-154 Deleting a tool .........................................................................................................2-155 Changing the tool type ............................................................................................2-155 Loading/unloading a tool into/out of the magazine .................................................2-156
xii
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Contents
2.13.14 Relocating a tool ..................................................................................................... 2-158 2.13.15 Positioning a location .............................................................................................. 2-160 2.13.16 Sorting tools ............................................................................................................ 2-160 2.14 2.14.1 2.14.2 2.14.3 2.15 2.16 2.17 Work offsets ............................................................................................................ 2-161 Defining work offsets............................................................................................... 2-163 Work offset list ........................................................................................................ 2-164 Selecting/deselecting the work offset in the Manual area ...................................... 2-166 Switching to CNC-ISO mode .................................................................................. 2-167 ShopMill Open (PCU 50) ........................................................................................ 2-168 Remote diagnostics ................................................................................................ 2-168
3-169
Basics of programming ........................................................................................... 3-171 Program structure ................................................................................................... 3-174 Creating a sequential control program.................................................................... 3-175 Creating a new program; defining a blank .............................................................. 3-175 Programming new blocks ....................................................................................... 3-179 Changing program blocks....................................................................................... 3-181 Program editor ........................................................................................................ 3-182 Programming the tool, offset value and spindle speed........................................... 3-185 Contour milling ........................................................................................................ 3-186 Representation of the contour ................................................................................ 3-189 Creating a new contour........................................................................................... 3-191 Creating contour elements...................................................................................... 3-193 Changing a contour................................................................................................. 3-198 Programming examples for freely defined contours ............................................... 3-200 Path milling.............................................................................................................. 3-203 Predrilling a contour pocket .................................................................................... 3-206 Milling a contour pocket (roughing)......................................................................... 3-209 Removing residual material from a contour pocket ................................................ 3-210 Finishing the contour pocket................................................................................... 3-212 Chamfering a contour pocket.................................................................................. 3-215 Milling contour spigots (roughing)........................................................................... 3-216 Removing residual material from a contour spigot ................................................. 3-217 Finishing the contour spigot.................................................................................... 3-219 Chamfering a contour spigot................................................................................... 3-220 Linear or circular path motions ............................................................................... 3-221 Straight.................................................................................................................... 3-221 Circle with known center point ................................................................................ 3-223 Circle with known radius ......................................................................................... 3-224 Helix ........................................................................................................................ 3-225 Polar coordinates .................................................................................................... 3-226 Straight polar........................................................................................................... 3-227
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
xiii
Contents
10.04
3.6.7 3.6.8 3.7 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.17 3.7.18 3.8 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.9 3.9.1 3.9.2 3.9.3 3.10 3.10.1 3.10.2 3.10.3 3.10.4 3.10.5 3.10.6 3.10.7 3.10.8 3.11
Circle polar ..............................................................................................................3-228 Programming examples for polar coordinates ........................................................3-229 Drilling .....................................................................................................................3-230 Centering.................................................................................................................3-231 Drilling and reaming ................................................................................................3-232 Deep-hole drilling ....................................................................................................3-233 Boring ......................................................................................................................3-235 Tapping ...................................................................................................................3-236 Thread milling..........................................................................................................3-238 Drill and thread milling.............................................................................................3-242 Positioning on freely programmable positions and position patterns .....................3-245 Freely programmable positions...............................................................................3-246 Line position pattern ................................................................................................3-250 Matrix position pattern .............................................................................................3-251 Box position pattern.................................................................................................3-252 Full circle position pattern .......................................................................................3-253 Pitch circle position pattern .....................................................................................3-255 Including and skipping positions .............................................................................3-257 Obstacle ..................................................................................................................3-258 Repeating positions.................................................................................................3-260 Programming examples for drilling .........................................................................3-261 Milling ......................................................................................................................3-263 Face milling .............................................................................................................3-263 Rectangular pocket .................................................................................................3-266 Circular pocket ........................................................................................................3-270 Rectangular spigot ..................................................................................................3-272 Circular spigot .........................................................................................................3-275 Longitudinal slot ......................................................................................................3-277 Circumferential slot .................................................................................................3-280 Use of position patterns for milling ..........................................................................3-283 Engraving ................................................................................................................3-286 Measurement ..........................................................................................................3-291 Measuring the workpiece zero ................................................................................3-291 Measuring the tool...................................................................................................3-293 Calibrating the measuring calipers..........................................................................3-295 Miscellaneous functions ..........................................................................................3-296 Calling a subroutine ................................................................................................3-296 Repeating program blocks ......................................................................................3-298 Changing program settings .....................................................................................3-300 Calling work offsets .................................................................................................3-301 Defining coordinate transformations .......................................................................3-302 Cylinder surface transformation ..............................................................................3-305 Swiveling .................................................................................................................3-308 Miscellaneous functions ..........................................................................................3-313 Inserting G code into the sequential control program .............................................3-314
xiv
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Contents
0
4-317
Creating a G code program .................................................................................... 4-318 Running a G code program .................................................................................... 4-321 G code editor .......................................................................................................... 4-323 Arithmetic variables................................................................................................. 4-327 ISO dialects............................................................................................................. 4-328
Simulation
5.1 5.2 5.3 5.4 5.5 5.6 5.6.1 5.6.2 5.7 5.8 5.9 5.10 5.11 5.12 5.12.1 5.12.2
5-329
General information ................................................................................................ 5-330 Starting/stopping a program in standard simulation ............................................... 5-331 Representation as a plan view................................................................................ 5-333 Representation as a 3-plane view .......................................................................... 5-334 Enlarging a portion of the display ........................................................................... 5-335 Three-dimensional display...................................................................................... 5-336 Changing the position of the viewport..................................................................... 5-337 Cutting a section out of the workpiece.................................................................... 5-338 Starting/stopping the quick display for mold making .............................................. 5-339 Views in the quick display ....................................................................................... 5-339 Zooming and panning the workpiece graphics ....................................................... 5-341 Distance measurement ........................................................................................... 5-342 Search function ....................................................................................................... 5-343 Editing part program blocks .................................................................................... 5-344 Selecting G blocks .................................................................................................. 5-344 Editing a G code program ....................................................................................... 5-345
File Management
6.1 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.2.10 6.2.11
6-347
Program management with ShopMill...................................................................... 6-348 Program management with PCU 20 ....................................................................... 6-349 Opening a program ................................................................................................. 6-351 Executing a program............................................................................................... 6-352 Multiple clamping .................................................................................................... 6-352 Running a G code program from floppy disk or network drive ............................... 6-355 Creating a directory/program .................................................................................. 6-356 Selecting multiple programs ................................................................................... 6-357 Copying/renaming a directory or program .............................................................. 6-358 Deleting a directory/program .................................................................................. 6-359 Running a program via the RS-232 interface ......................................................... 6-360 Importing/exporting a program via the RS-232 interface........................................ 6-361 Displaying the error log ........................................................................................... 6-363
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
xv
Contents
10.04
6.2.12 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.3.11 6.3.12
Backing up/importing tool or zero point data...........................................................6-363 Program management with PCU 50 .......................................................................6-366 Opening a program .................................................................................................6-368 Executing a program ...............................................................................................6-369 Multiple clamping.....................................................................................................6-370 Loading/unloading a program .................................................................................6-372 Executing a G code program from the hard disk, floppy disk or network drive ......6-373 Creating a directory/program ..................................................................................6-375 Selecting multiple programs....................................................................................6-376 Copying/renaming/moving directories/programs ....................................................6-377 Deleting a directory/program...................................................................................6-379 Importing/exporting a program via the RS-232 interface ........................................6-380 Displaying the error log ...........................................................................................6-382 Backing up/importing tool or zero point data...........................................................6-382
Mold Making
7.1 7.2 7.2.1 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.4 7.4.1 7.4.2 7.5
7-385
Requirements ..........................................................................................................7-386 Setting up the machine ...........................................................................................7-388 Measuring the tool...................................................................................................7-388 Creating a program .................................................................................................7-389 Creating a program .................................................................................................7-389 Programming a tool .................................................................................................7-389 Programming the "High Speed Settings" cycle.......................................................7-389 Subroutine call.........................................................................................................7-390 Executing a program ...............................................................................................7-391 Selecting a program for execution ..........................................................................7-391 Starting execution at a specific point in the program ..............................................7-391 Example ..................................................................................................................7-393
8-397
Cycle alarms and messages ...................................................................................8-398 Error handling in the cycles.....................................................................................8-398 Overview of cycle alarms ........................................................................................8-398 Messages in the cycles ...........................................................................................8-403 Alarms in ShopMill...................................................................................................8-404 Overview of alarms..................................................................................................8-404 Selecting the alarm/message overview ..................................................................8-405 Description of the alarms ........................................................................................8-406 User data.................................................................................................................8-415 Version display ........................................................................................................8-416
Examples
9.1
9-417
Example 1: Machining with rectang./circ. pocket and circumf. slot ........................9-418
xvi
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Contents
Example 2: Translation and mirroring of a contour................................................. 9-426 Example 3: Cylinder surface transformation........................................................... 9-429 Example 4: Slot side compensation........................................................................ 9-433 Example 5: Swiveling.............................................................................................. 9-437
Appendix
A B C
A-445
Abbreviations ..........................................................................................................A-446 References..............................................................................................................A-449 Index ........................................................................................................................ I-461
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
xvii
Contents
10.04
xviii
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
Introduction
1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 ShopMill .................................................................................................................... 1-20 Sequence of operations ............................................................................................ 1-21 Workstation ............................................................................................................... 1-22 Coordinate system .................................................................................................... 1-23 Operator panels ........................................................................................................ 1-24 Operator panel keys.................................................................................................. 1-27 Machine control panels ............................................................................................. 1-29 Elements of the machine control panels................................................................... 1-29 Mini handheld unit..................................................................................................... 1-33 User interface............................................................................................................ 1-35 Overview ................................................................................................................... 1-35 Operation by means of softkeys and hardkeys......................................................... 1-38 Program views .......................................................................................................... 1-42 Entering parameters ................................................................................................. 1-46 Fundamentals ........................................................................................................... 1-48 Plane designation ..................................................................................................... 1-48 Polar coordinates ...................................................................................................... 1-48 Absolute dimensions................................................................................................. 1-49 Incremental dimensions ............................................................................................ 1-49 Pocket calculator function ......................................................................................... 1-50
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-19
1
1.1
Introduction
10.04
1.1 ShopMill
ShopMill
ShopMill is operating and programming software for milling machines that makes it easy for you to operate the machine and to program workpieces. These are some of the features the software provides: Setting up the machine Creating a program Special measurement cycles make it easier to measure the tools and the workpiece. 3 different programming methods are available: G code programs for mold-making applications imported from CAD/CAM systems. G code programs that you create directly at the machine. You can use all technology cycles for programming: Sequential control programs that you create directly at the machine (software option). The workpiece is programmed with ease because graphical techniques are used and no knowledge of G codes is required. ShopMill displays the program as a clearly understandable process plan and presents the individual cycles and contour elements in a dynamic graphical display.
Irrespective of the programming method you use, the following functions will simplify programming and processing: A powerful contour calculator lets you enter any contours. A stock removal cycle complete with detection of residual material saves unnecessary machining (software option). A swivel cycle allows multiple-surface machining and machining on inclined surfaces, irrespective of the machine kinematics of the machine.
Executing a program
You can display the execution of programs on the screen three-dimensionally. This makes it easy for you to check the result of programming and to observe the progress of workpiece machining at the machine (software option). The execution of sequential control programs is a software option.
1-20
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
1.1 ShopMill
Executing a program
You can display the execution of programs on the screen three-dimensionally. This makes it easy for you to check the result of programming and to observe the progress of workpiece machining at the machine (software option). The execution of sequential control programs is a software option.
Tool management
ShopMill stores your tool data. The software can also manage the data for tools that are not in the tool magazine. Programs can be created simply by copying and modifying similar programs; there is no need to start again from the beginning. With ShopMill you can implement multiple clamping of identical or different (software option) workpieces with optimization of the tool sequence. You can access external programs from a network or from a diskette drive (software option).
Program management
1.1.1
Sequence of operations
Two typical working situations are considered separately in this Guide. You want to execute a program for the purpose of automatically machining a workpiece. You want to create the program to be used for machining a workpiece.
Executing a program
Before you execute a program, you have to set up your machine. You must perform the following steps with the support of ShopMill (see Sec. "Operation"): approach the reference point of the machine (only for incremental position measuring systems) gauge the tools define the workpiece zero
enter any other work offsets When you have finished setting up the machine, you can select a program and execute it automatically (see Sec. "Automatic operation").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-21
Introduction
10.04
1.2 Workstation
Creating a program
As you create a new program, you can choose whether it will be a sequential control program or a G code program (see "Creating a ShopMill program" or "G code program"). During creation of a sequential control program, ShopMill prompts you to enter all the relevant parameters. Programming progress is automatically indicated in a dashed-line diagram. Help screens that explain the parameters in each operation also support you with programming. You can, of course, also insert G code commands in a sequential control program. A G code program, however, must be created entirely out of G code commands.
1.2
Workstation
A ShopMill workstation comprises the milling machine complete with a CNC/positioning control plus an operator panel and a machine control panel.
Operator panel Milling machine complete with control Machine control panel
Workstation configuration
Milling machine
You can use ShopMill on vertical or universal milling machines with up to 10 axes (including rotary axes and spindles). Of the 10 axes, 3 linear and 2 rotary axes plus 1 spindle can be displayed at any one time. Machining step and G code programs are suitable for 2D to 2D machining; for 3D machining, use G code programs from CAD/CAM systems.
ShopMill runs on the SINUMERIK 840D/840Di/810D CNC with PCU 20 and PCU 50. You communicate with ShopMill via the operator panel. You operate the milling machine via the machine control panel.
1-22
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.2.1
10.04
Introduction
1.2 Workstation
Coordinate system
The basic coordinate system used to machine a workpiece on a milling machine is right-angled. It consists of the three coordinate axes X, Y, and Z that are parallel to the machine axes. The positions of the coordinate system and the machine zero depend on the type of machine used.
W X
Position of the coordinate system, machine zero and workpiece zero (example)
The axis directions are governed by the "right-hand rule" (according to DIN 66217). Seen from in front of the machine, the middle finger of the right hand points in the opposite direction to the infeed of the main spindle. Therefore: the thumb points in the +X direction the index finger points in the +Y direction the middle finger points in the +Z direction
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-23
Introduction
10.04
1.2 Workstation
+Z
+Y
+X
Right-hand rule
1.2.2
Operator panels
You can use one of the following operator panels for the PCU: OP 010 OP 010C OP 010S with OP 032S full CNC keyboard OP 012 OP 015 with 19'' full CNC keyboard Operator panel OP 010
4
5 3 2 2 6
1 2 3 4
10" screen Screen keys Horizontal softkey bar Vertical softkey bar Alphanumeric keypad Correction/cursor pad with control keys and input key USB interface
1-24
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
1.2 Workstation
1 2 3 4 5
10" screen Screen keys Horizontal softkey bar Vertical softkey bar Alphanumeric keypad Correction/cursor pad with control keys and input key 6 USB interface OP 010S slimline operator panel
2 A
2 A
4 A
3 A 5
1 2 3 4 5
10" screen Screen keys Horizontal softkey bar Vertical softkey bar USB interface
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-25
Introduction
10.04
1.2 Workstation
5 A 4 A 4 A 1
3 A 2 A 2 A 7
12" screen Screen keys Horizontal softkey bar Vertical softkey bar Alphanumeric keypad Correction/cursor pad with control keys and input key USB interface Mouse
4 A
2 A 3 A
2 A
1 2 3 4 5
15" screen Screen keys Horizontal softkey bar Vertical softkey bar USB interface
1-26
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.2.3
10.04
Introduction
1.2 Workstation
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-27
Introduction
10.04
1.2 Workstation
Ctrl Use the following key combinations to navigate in the process plan and in the G code editor: Ctrl + Home: Jump to the beginning. Ctrl + End: Jump to the end. Alt Irrelevant in ShopMill. Del - not with OP 031 Deletes the value in the parameter field. In insertion mode, it deletes the character marked by the cursor. Insert Activates insertion mode or the pocket calculator. Input Terminates entry of a value in the input field. Opens a directory or program. Alarm - only OP 010 and OP 010C Opens the "Messages/Alarms" operating area. This key has the same function as the "Alarm list" softkey. Program - only OP 010 and OP 010C Opens the "Program" operating area. This key has the same function as the "Prog. edit" softkey. Offset - only OP 010 and OP 010C Opens the "Tools/Offsets" operating area. This key has the same function as the "Tools WOs" softkey. Program Manager - only OP 010 and OP 010C Opens the "Program Manager" operating area. This key has the same function as the "Program" softkey.
1-28
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.2.4
10.04
Introduction
1.2 Workstation
You can equip your milling machine with a SIEMENS machine control panel or with a specific machine control panel supplied by the machine manufacturer. You use the machine control panel to initiate actions on the milling machine such as traversing an axis or starting the machining of a workpiece. When functions are active, the LEDs on the corresponding keys on the machine control panel light up.
1.2.5
Interrupts execution of the current program. The NC control remains synchronized with the machine. It is in its initial state and ready for a new program run. Cancels an alarm Jog Selects Machine Manual operating mode. Teach In Irrelevant in ShopMill. MDI Selects MDI mode. Auto Selects Machine Auto operating mode.
Jog
Teach In
MDI
Auto
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-29
Introduction
10.04
1.2 Workstation
Single Block
Single Block Executes the program block by block (single block). Repos Repositions, re-approaches the contour. Ref Point Approaches the reference point. Inc Var (incremental feed variable) Incremental mode with variable increment size.
Repos
Ref Point
VAR 1 10000
...
Inc (incremental feed) Incremental mode with predefined increment size of 1, ..., 10000 increments. A machine data code defines how the increment value is interpreted. Please refer to the machine manufacturer's instructions. Cycle Start Starts execution of a program. Cycle Stop Stops execution of a program. Axis keys Selects an axis. Direction keys Traverses axis in negative or positive direction. Rapid Traverses axis at rapid traverse (fastest speed). WCS MCS Switches between the workpiece coordinate system (WCS = work) and machine coordinate system (MCS = machine).
Cycle Start
Cycle Stop
...
5th Axis
+
Rapid
WCS MCS
1-30
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
1.2 Workstation
Feedrate/Rapid Traverse Override Raises or lowers the programmed feedrate or rapid traverse. The programmed feedrate or rapid traverse is set to 100% and can be adjusted between 0% and 120% (only up to 100% for rapid traverse). The new feedrate setting appears in the feedrate status display on the screen as an absolute value and as a percentage. Feed Stop Stops execution of the running program and shuts down axis drives. Feed Start Continues execution of the program in the current block and ramps up to the feedrate specified in the program. Spindle Override Increases or decreases the programmed spindle speed. The programmed spindle speed is set to 100% and can be controlled from 50 to 120%. The new spindle speed setting appears in the spindle status display on the screen as an absolute value in percent. Spindle Dec. only OP032S machine control panel Decreases the programmed spindle speed. Spindle Inc. only OP032S machine control panel Increases the programmed spindle speed. 100 % only OP032S machine control panel Restores the programmed spindle speed. Spindle Stop Stop spindle. Spindle Start Start spindle. Spindle Left machine control panel OP032S only Starts spindle (CCW rotation). Spindle Right machine control panel OP032S only Starts spindle (CW rotation).
Feed Stop
Feed Start
Spindle Dec.
Spindle Inc.
100%
Spindle Stop
Spindle Start
Spindle Left
Spindle Right
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-31
Introduction
10.04
1.2 Workstation
Keyswitch You can use the keyswitch to set various access rights. The keyswitch has four settings for protection levels 4 to 7. Machine data can be programmed to interlock access to programs, data, and functions at various protection levels. Please refer to the machine manufacturer's instructions. The keyswitch has three keys of different colors that you can remove in the specified positions: Position 0 No key Protection level 7 Position 1 Key 1 black Protection level 6 Position 2 Key 1 green Protection level 5 Position 3 Key 1 red Protection level 4 Lowest access authorization Increasing access authorization Highest access authorization
When you change the key position to change the access authorization, this is immediately not visible on the operator interface. You have to initiate an action first (e.g. close or open a directory). If the PLC is in the STOP state (LEDs on the machine control panel are flashing), ShopMill will not read the keyswitch settings as it boots. The machine manufacturer can set up protection levels 0 to 3 using a password. If this password is set, ShopMill does not read the keyswitch setting. Please refer to the machine manufacturer's instructions.
1-32
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.2.6
10.04
Introduction
1.2 Workstation
F E H 216 B D
88
83.5
A B C D E F
EMERGENCY STOP button, two-channel Enabling key, two-channel Axis selector switch for 5 axes and neutral position Function keys F1, F2, F3 Traversing keys, directions +, Rapid traverse key for high-speed travel with traversing keys or handwheel G Handwheel H Magnets for attachment to metal parts I Connecting cable 1.5 m ... 3.5 m
Control elements
EMERGENCY STOP button The EMERGENCY STOP button must be pressed in an emergency 1. when a person is at risk, 2. when there is a danger of the machine or workpiece being damaged. Enabling button The enabling button is designed as a 2-way switch. It must be pressed to initiate traversing movements. Axis selection switch You can select up to 5 axes with the axis selector switch.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-33
Introduction
10.04
1.2 Workstation
Function keys The function keys can be used to trigger machine-specific functions. Traversing keys The +, - traversing keys can be used to trigger traversing movements on the axis selected via the axis selection switch. Handwheel The handwheel can be used to initiate movements at the axis selected using the axis selection switch. The handwheel supplies two guide signals with 100 I/U. Rapid traverse key The rapid traverse key increases the traversing speed of the axis selected with the axis selector switch. The rapid traverse key acts both on travel commands from the +/- keys and on the handwheel signals.
1-34
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.3 1.3.1
10.04
Introduction
13
10
11 12 15 15
14
User interface
1 2 3 4 5 6 7 8
Active operating mode/operating area and secondary mode Alarm and message line Program name Program path Channel state and program control Channel operational messages Position display of the axes Display for active tool T current feedrate F
spindle S spindle utilization in percent 9 Display of active work offsets and rotation 10 Working window 11 Dialog line for additional explanatory text 12 Horizontal softkey bar 13 Vertical softkey bar 14 Softkeys 15 Screen buttons
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-35
Introduction
10.04
Secondary mode
Channel status RESET Active Interrupted Program control SKP: Skip G code block DRY: Dry run feedrate !ROV: Feedrate override only (not feedrate and rapid traverse override) SBL1: Single block (stop after every block that triggers a function on the machine) SBL2: Not possible to select in ShopMill (stop each every block) SBL3: Single block fine (stop after every block, even within a cycle) M01: Programmed stop DRF: DRF Offset PRT: Program test
Stop: An operator action is required. Wait: No operator action is required. If a dwell time is active, the remaining dwell time is displayed. It is either displayed in seconds or as spindle revolutions.
The actual value display in the position display refers to the SZS coordinate system (settable zero system). The position of the active tool relative to the workpiece zero is displayed. Symbols used for axis display Linear axis clamped Rotary axis clamped
1-36
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
Spindle status Spindle not enabled Spindle is stationary Spindle is turning clockwise Spindle is turning counterclockwise The display of the spindle utilization as a percentage can be 200 %. Please refer to the machine manufacturer's instructions. Key to the meaning of the symbol colors: Red: Machine is stationary Green: Machine is running Yellow: Waiting for operator to take action Gray: Miscellaneous Screen buttons Machine Call active operating mode (Machine Manual, MDI, or Machine Auto). Return Irrelevant in ShopMill. Expansion Changes the horizontal softkey bar. Menu Select Calls the main menu:
The machine manufacturer can display defined symbols instead of the program path (4). The program path is then displayed together with the program name (3). Please refer to the machine manufacturer's instructions.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-37
1
1.3.2
Introduction
10.04
The ShopMill user interface consists of different screens featuring eight horizontal and eight vertical softkeys. You operate the softkeys with the keys next to the softkey bars. Each softkey displays a new screen form. ShopMill has 3 operating modes (Machine Manual, MDI, and Machine Auto) and 4 operating areas (Program Manager, Program Messages/ Alarms, and Tools/Work Offsets). To switch from one operating mode/operating area to another, press the "Menu Select" key. The main menu is displayed, in which you can select the appropriate operating area via a softkey. Alternatively, you can call the operating areas via the hardkeys on the operator panel. You can activate an operating mode directly at any time via the keys on the machine control panel. If you select the "Machine" softkey in the main menu, the screen form for the currently active mode appears.
Jog
MDI
Auto
1-38
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
If you select another operating mode or operating area, the horizontal and vertical softkey bars change.
Main menu
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-39
Introduction
10.04
If you press a horizontal softkey within an operating mode or operating area, only the vertical softkey bar will change.
1-40
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
When the symbol appears to the right of the dialog line on the operator interface, you can change the horizontal softkey bar within an operating area. This is done by pressing the "Expansion" key. Pressing the "Expansion" key again will take you back to the original horizontal softkey bar. Within an operating mode or operating area, you can use the "Back" softkey to return to the next highest screen form.
Use the "Abort" softkey to exit a screen form without accepting the entered values and return to the next highest screen form.
When you have entered all the necessary parameters in the parameterization screen form correctly, you can close the screen form and save the parameters using the "Accept" softkey.
Use the "OK" softkey to initiate an action immediately, e.g. to rename or delete a program.
On
Program test
Off
Some softkeys are displayed with a black background when you activate the function assigned to them. In that case, you can deactivate the function by pressing the softkey again. The softkey will then have a gray background again.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-41
1
1.3.3
Introduction
10.04
Program views
You can display a sequential control program in various views. Program manager In the program manager, you manage all your programs. You can also select a program here for machining the workpiece.
Program manager
-or-
Select the program manager with the "Program" softkey or "Program Manager" key. You can move around within a directory using the "Cursor up" and "Cursor down" keys. Use the "Cursor right" key to open a directory. Use the "Cursor left" key to move up to the next-higher directory level. Use the "Cursor right" or "Input" key to open the process plan for a program.
-or-
1-42
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
Process plan
The process plan provides an overview of the separate machining steps of a program.
Process plan
You can move between the program blocks in the process plan using the "Cursor up" and "Cursor down" keys. Use the "Help" key to switch between the process plan and the programming graphics. Programming graphics The programming graphics display a dynamic broken-line top view of the workpiece. The program block selected in the process plan is color-highlighted in the programming graphics.
Programming graphics
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-43
Introduction
10.04
Use the "Cursor right" key to open a program block in the process plan. The appropriate parameterization mask complete with programming graphics is then displayed.
The programming graphics in a parameterization screen form show the contour of the current machining step in broken-line graphics complete with the parameters.
Use the cursor keys to move between the input fields within a parameterization screen form. Use the "Help" key to switch between the programming graphics and the help display.
1-44
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
The help display in the parameterization screen form explains the parameters of the machining step individually.
The colored symbols in the help displays have the following meaning: Yellow circle = reference point Red arrow = tool traveling at rapid traverse Green arrow = tool traveling at machining feedrate
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-45
1
1.3.4
Introduction
10.04
Entering parameters
On setting up the machine and during programming, you must enter values in the white fields for various parameters. Parameters that have a gray input field are automatically calculated by ShopMill.
White field input Parameter Unit Gray field input
Selecting a parameter
Some parameters require you to select from a number of options in the input field. Fields of this type do not allow you to type in a value. Press the "Alternat." softkey or the "Select" key until the required setting is displayed. The "Alternat." softkey is only visible when the cursor is positioned on an input field that presents a choice of options. The "Select" key is also only active in this situation.
-or-
Entering a parameter
For the remaining parameters, enter a numerical value in the input field using the keys on the operator panel. Enter the desired value. Press the "Input" key to terminate entry. If you do not want to enter a value, i.e. not even "0", press the "Backspace" or "Del" key.
-or-
1-46
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Introduction
For certain parameters, you can choose between different units. Press the "Alternat." softkey or the "Select" key until the required unit is displayed. The "Alternat." softkey is only visible when you have a choice of units for this parameter. The "Select" key is also only active in this situation.
-or-
Deleting a parameter
If an input field contains an invalid value, you can delete it completely. Press the "Backspace" or "Del" key.
-orChanging or calculating parameters If you only want to change individual characters in an input field rather than overwriting the entire entry, switch to insert mode. In this mode, the pocket calculator is also active. You can use it during programming to calculate parameter values. Press the "Insert" key. Insert mode and the pocket calculator are activated. You can move around within the input field using the "Cursor left" and "Cursor right" keys. Use the "Backspace" or "Del" key to delete individual characters. For more information on the pocket calculator, see Sec. "Pocket calculator".
Accepting a parameter
When you have correctly entered all the necessary parameters in the parameterization screen form, you can close the screen form and save the parameters. Press the "Accept" softkey or the "Cursor left" key. If there are several input fields in a line and you want to use the "Cursor left" key to accept the parameters, you must position the cursor in the leftmost input field. You cannot accept the parameters if they are incomplete or obviously erroneous. In this case, you can see from the dialog line which parameters are missing or were entered incorrectly.
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-47
1
1.4 1.4.1
Introduction
10.04
1.4 Fundamentals
Y/
Z/X
X/ Y
Working planes are defined as follows: Plane X/Y Z/X Y/Z Tool axis Z Y X
1.4.2
Polar coordinates
The rectangular coordinate system is suitable in cases where dimensions in the production drawing are orthogonal. For workpieces dimensioned with arcs or angles, it is better to define positions using polar coordinates. This is possible if you are programming a straight line or a circle (see Section "Programming simple path motions"). Polar coordinates have their zero point in the "pole". Example: Points P1 and P2 can then be described with reference to the pole as follows: P1:radius =100 plus angle =30 P2:radius =60 plus angle =75
Pole 30 Y
P2 P1
60
75
0 10
30
X 15
1-48
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1
1.4.3
10.04
Introduction
1.4 Fundamentals
Absolute dimensions
With absolute dimensions, all the positional data refer to the currently valid zero point. Applied to tool movement this means: The absolute dimensions describe the position to which the tool is to travel. Example: The positional parameters for points P1 to P3 in absolute dimensions relative to the zero point are the following: P1: X20 Y35 P2: X50 Y60 P3: X70 Y20
Y
P2
P1
60
P3
20 35
X 20 50 70
1.4.4
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. With incremental dimension input, each item of positional data refers to a point programmed beforehand. Example: The positional data for points P1 to P3 in incremental dimensions are: P1: X20 Y35 ;(relative to the zero point) P2: X30 Y20 ;(relative to P1) P3: X20 Y -35 ;(relative to P2)
Y
P2
20
P1
15
P3
20
X 20 30 20
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
1-49
1
1.4.5
Introduction
10.04
1.4 Fundamentals
Function
Precondition The cursor is positioned on a parameter field. Press the "Insert" key or Equals key to switch to pocket calculator mode. Once you have pressed this key, enter one of the basic arithmetic operators (+, -, *, / ), then enter a value, then press "Input", and then enter a second value to obtain the result of the arithmetic operation. Example: Suppose we want to add a tool wear of + 0.1 in length L for a tool. Place the cursor in the appropriate parameter setting field, Press the Equals key to open the parameter field and Add the new wear value to the existing value, e.g. 0.5 + 0.1 Complete the calculation by pressing the "Input" key. Result: 0.6
1-50
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Operation
2.1 2.2 2.2.1 2.3 2.4 2.4.1 2.4.2 2.5 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9 2.10 2.10.1 2.10.2 2.10.3 2.10.4 2.10.5 2.10.6 2.10.7 2.10.8 Switching on and off.................................................................................................. 2-53 Reference point approach......................................................................................... 2-53 User agreement in Safety Integrated ........................................................................ 2-56 Operating modes ...................................................................................................... 2-57 Settings for the machine ........................................................................................... 2-58 Switching over the unit (millimeter/inch) ................................................................... 2-58 Switching over the coordinate system (MCS/WCS) ................................................. 2-59 Setting a new position value ..................................................................................... 2-60 Measuring workpiece zero ........................................................................................ 2-62 Measuring an edge ................................................................................................... 2-66 Measuring a corner ................................................................................................... 2-72 Measuring a pocket and hole.................................................................................... 2-74 Measuring a spigot.................................................................................................... 2-80 Aligning the plane ..................................................................................................... 2-87 Corrections after measurement of the zero point ..................................................... 2-89 Calibrating an electronic measuring tool................................................................... 2-90 Measuring a tool........................................................................................................ 2-92 Measuring a tool manually ........................................................................................ 2-92 Calibrating a fixed point ............................................................................................ 2-95 Measuring a tool with measuring probe.................................................................... 2-96 Calibrating a measuring probe.................................................................................. 2-99 Manual mode .......................................................................................................... 2-100 Selecting a tool and attaching it to the spindle ....................................................... 2-100 Entering a tool in the list and attaching it to the spindle ......................................... 2-101 Entering a new tool in the list and loading it in the magazine................................. 2-102 Starting, stopping, and positioning a spindle manually........................................... 2-102 Traversing axes....................................................................................................... 2-104 Positioning axes ...................................................................................................... 2-106 Swiveling ................................................................................................................. 2-106 Face milling ............................................................................................................. 2-110 Settings for manual mode ....................................................................................... 2-111 MDI mode................................................................................................................ 2-114 Automatic mode ...................................................................................................... 2-115 Switchover between "T, F, S", "G functions" and "Auxiliary functions" displays ................................................................................................................... 2-116 Selecting a program for execution .......................................................................... 2-117 Starting/stopping/aborting a program ..................................................................... 2-118 Interrupting a program ............................................................................................ 2-119 Starting execution at a specific point in the program .............................................. 2-120 Controlling the program run .................................................................................... 2-125 Overstore ................................................................................................................ 2-127 Testing a program................................................................................................... 2-128
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-51
Operation
10.04
2.10.9 Simultaneous recording before machining..............................................................2-129 2.10.10 Simultaneous recording during machining ..............................................................2-131 2.11 2.11.1 2.11.2 2.11.3 2.12 2.13 2.13.1 2.13.2 2.13.3 2.13.4 2.13.5 2.13.6 2.13.7 2.13.8 2.13.9 2.13.10 2.13.11 2.13.12 2.13.13 2.13.14 2.13.15 2.13.16 2.14 2.14.1 2.14.2 2.14.3 2.15 2.16 2.17 Trial program run.....................................................................................................2-132 Single block .............................................................................................................2-132 Displaying the current program block......................................................................2-133 Correcting a program ..............................................................................................2-134 Run times ................................................................................................................2-135 Tools and tool offsets ..............................................................................................2-136 Creating a new tool .................................................................................................2-143 Setting up more than one edge per tool..................................................................2-145 Changing the tool name ..........................................................................................2-146 Creating a replacement tool ....................................................................................2-146 Manual tools ............................................................................................................2-146 Tool offsets..............................................................................................................2-147 Miscellaneous functions for a tool ...........................................................................2-150 Entering tool wear data ...........................................................................................2-151 Activating tool monitoring ........................................................................................2-152 Magazine list ...........................................................................................................2-154 Deleting a tool .........................................................................................................2-155 Changing the tool type ............................................................................................2-155 Loading/unloading a tool into/out of the magazine .................................................2-156 Relocating a tool......................................................................................................2-158 Positioning a location ..............................................................................................2-160 Sorting tools ............................................................................................................2-160 Work offsets ............................................................................................................2-161 Defining work offsets ...............................................................................................2-163 Work offset list.........................................................................................................2-164 Selecting/deselecting the work offset in the Manual area.......................................2-166 Switching to CNC-ISO mode...................................................................................2-167 ShopMill Open (PCU 50).........................................................................................2-168 Remote diagnostics.................................................................................................2-168
2-52
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.1
10.04
Operation
2.2
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-53
Operation
10.04
Warning
If the axes are not positioned safely, then you must reposition them accordingly. You must observe the axis motions directly on the machine! Ignore the actual value display until the axes have been referenced! The software limit switches are not active! Referencing axes Select "Machine Manual" mode.
Jog
Press the "+" or "-" key. The selected axis moves to the reference point. The direction and sequence is defined by the machine-tool manufacturer in the PLC program. If you have pressed the wrong direction key, the action is not accepted and the axes do not move. The display shows the reference point value. No symbol appears for axes that have not been referenced. This symbol is shown next to an axis if it has been referenced.
Re-approaching an axis
Press the "+" or "-" key. The selected axis moves to the reference point.
2-54
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
The machine is synchronized as soon as the reference point is reached. The actual value display is set to the reference point value. The display is the difference between the machine zero and the slide reference point. From now on path limits, such as software limit switches, are active. End the function via the machine control panel by selecting operating mode "Machine Auto" or "Machine Manual". You can reference all axes simultaneously (depending on the PLC program supplied by the machine tool manufacturer). The feedrate override is operative. The machine manufacturer can define the order in which the axes will be referenced. Only when all axes with a defined reference point have reached this point will you be able to start with the "Cycle Start" key in "Machine Auto".
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-55
2
2.2.1
Operation
10.04
+
User agreement
Press the "+" or "-" key. The selected axis moves to the reference point and stops. The coordinate of the reference point is displayed. The axis is marked Press the "User agreement" softkey. The "User agreement" window opens. It shows a list of all machine axes with their current and SI positions. Position the cursor in the "Agreement" field for the axis in question. Give your agreement by pressing the "Alternat." softkey or the "Select" key. .
- or -
The selected axis is marked with a cross meaning "safely referenced" in the "Agreement" column. Pressing the "toggle keys" again removes your agreement.
2-56
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.3
10.04
Operation
Operating modes
Three different operating modes can be used in ShopMill: Manual mode Manual mode MDI (Manual Data Automatic) Automatic mode
Manual mode is used for the following preparatory actions: Reference point approach, i.e. calibration of the position measuring system Swiveling the workpiece Preparing a machine for executing a program in automatic mode, i.e. measuring tools, measuring the workpiece and, if necessary, defining the work offsets used in the program Traversing axes, e.g. during a program interruption Positioning axes Face milling a workpiece
Jog
You can select manual mode by pressing the "Jog" softkey. The parameters set under "T, S, M..." affect all movements in manual mode with the exception of reference point approach.
MDI
In MDI mode, you can enter and execute G code commands nonmodally to set up the machine or to perform a single action. You can select MDI mode via the "MDI" key.
MDI
Automatic mode
In automatic mode, you can execute a program completely or only partially. You can also trace execution of the program in a graphical display on the screen. You can select "Machine Auto" via the "Auto" key.
Auto
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-57
2
2.4 2.4.1
Operation
10.04
Jog
Open the extended horizontal softkey bar in "Machine Manual" mode. Press the "ShopM. sett." softkey.
Inch
Press the "Inch" softkey to switch to Inch. The "Inch" softkey is active. Press the "Inch" softkey to switch to metric. The "Inch" softkey is not active. When you press the "Inch" softkey, a box appears asking you to confirm switchover. The dimension system is adjusted accordingly if you confirm with the "OK" softkey.
Inch
2-58
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.4.2
10.04
Operation
The machine coordinate system (MCS) is the original system of your machine. Unlike the workpiece coordinate system (WCS), it does not allow for tool offsets, work offset, scalings, etc. You can switch between the machine and workpiece coordinate systems by following the sequence below. Press the "WCS MCS" key on the machine control panel
WCS MCS
Press the "Actual value MCS" softkey to switch to MCS. The "Actual value MCS" softkey is active. Press the "Actual value MCS" softkey to switch from MCS to WCS. The "Actual value MCS" softkey is not active.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-59
2
2.5
Operation
10.04
Move the machine axes to the desired position (e.g. workpiece surface). Select the "Set WO" menu in "Machine Manual" operating mode.
Jog
2-60
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Enter the new position values with the keyboard. You can use the cursor keys to switch between positions. Press the "Input" key to complete your entry. -orPress softkeys "X=0","Y=0", and "Z=0", to set the position values to zero.
Resetting an offset
Delete
Press the "Delete" softkey. The offset is canceled again. The work offsets (WO1 etc.) are based on the base offset.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-61
2
2.6
Operation
10.04
You can measure the workpiece zero either manually or automatically. Manual measurement To measure the zero point manually, you need to traverse your tool manually up to the workpiece. You can use edge probes, sensing probes, or dial gauges with known radii and lengths. You can also use any other tool of which you know the radius and length. The tools used for measuring must not be of type 3D probe. For automatic measurement always use electronic 3D measuring probes, which you must first calibrate. When measuring automatically, first position the tool manually. As soon as you start the process with the "Cycle Start" key, the probe automatically approaches the workpiece at measuring feedrate and then returns to the starting position at rapid traverse. For automatic workpiece zero measurement, the machine manufacturer must have first set up the measuring cycles. This includes defining the measuring feedrate in the machine data. Please refer to the machine manufacturer's instructions. To obtain the desired measuring results, you must keep to the measuring point sequence shown in the help displays. You can reject measuring points and then measure them again. This is done by pressing the softkey that is currently active (measured value). In manual measurement, you can reset values in any order but in automatic measurement, only in reverse order.
Automatic measurement
2-62
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
If you "only" want to measure the workpiece zero, the measured values are merely displayed without changing the coordinate system. You usually store the measured workpiece zero in a work offset. With ShopMill you can measure rotations and offsets. If necessary, you may first have to measure the rotations of your workpiece to align your workpiece and then define the zero point by measuring the offsets. Alignment can be performed either by rotating the coordinate system or by rotating the workpiece with a rotary axis. If your machine is equipped with two rotary axes and the "swivel" function is set up, you can also align an inclined plane. The measurement values for the offsets are stored in the coarse offset and the relevant fine offsets are deleted. If the zero point is stored in a non-active work offset, an activation window is displayed with which you can activate this work offset directly. 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. Correcting the work offset requires you to position the rotary axes to align the workpiece parallel with the coordinate system, e.g. with "Align edge". Correcting the work offset rotates the workpiece coordinate system, which should align the tool perpendicular to the plane, e.g. for "Align plane". You are supported by one or two activation windows when you position the rotary axes (see Sec."Corrections after measuring the zero point"). You can only select "Rotary axis A, B, C" for the "Angle corr." parameter, if your machine has rotary axes. They must also be assigned to geometry axes in the machine data. Please refer to the machine manufacturer's instructions.
Aligning
Zero point
Rotary axes
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-63
Operation
10.04
Sequence of operations
To measure the workpiece zero, the tool must always be perpendicular to the machining plane (e.g. with "Align plane"). In some measuring methods, the workpiece must first be aligned parallel to the coordinate system (set edge, distance 2 edges, rectangular pocket, rectangular spigot). To do this, it may be necessary to perform the measurement in several stages. 1. "Align plane" (to align the tool perpendicular to the plane) 2. "Align edge" (to align the workpiece parallel with the coordinate system) 3. "Set edge", "Distance 2 edges", "Rectangular pocket", or "Rectangular spigot" (to determine the zero point) Or 1. "Align plane" (to align the tool perpendicular to the plane) 2. "Corner", "Holes", or "Spigots" (to align the tool parallel with the coordinate system and define the zero point) If you want to preposition a rotary axis before measuring with "Align edge", move the rotary axis so that your workpiece is already 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. If you want to preposition your workpiece with "Align edge" prior to measurement, you can set the angle values under "Manual swivel". With "Set zero plane" you transfer the resulting rotations into the active work offset. The measurement with "Align edge" will then correct the value for the coordinate rotations and align the workpiece precisely. If the function "Swivel" is set up on your machine, we recommend effecting a swivel motion to zero before starting measurement. In that way, you will ensure that the rotary axis positions comply with the current coordinate system.
Prepositioning
Examples
Two typical examples are given below that demonstrate the interaction between and the use of "Measure workpiece" and "Manual swivel" when measuring and aligning workpieces:
2-64
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Example 1: Remachining on a cylinder head with 2 holes on an inclined plane. 1. Clamp the workpiece 2. Insert probes T, S, M and activate the required work offset. 3. Preposition workpiece rotate rotary axes manually until the inclined surface is almost perpendicular to the tool axis. 4. Manual swiveling Select "direct" swiveling, "Teach rotary axes", and press "Cycle start". 5. Manual swiveling Apply "Set zero plane" to store the resulting rotations in the work zero. 6. Measure workpiece Apply "Align plane" to correct the alignment of the workpiece. 7. Measure workpiece Apply "2 holes" to define the rotation and offset in the XY plane. 8. Measure workpiece Apply "Set edge Z" to define the offset in Z. 9. Start part program to remachine in AUTO. Start the program with swivel zero. Example 2: Measuring workpieces in swiveled position. 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. But with a swivel movement, the measurement in the X direction can be replaced by a measurement in the Z direction. 1. Clamp the workpiece 2. Insert probes T, S, M and activate the required work offset.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-65
Operation
10.04
3. Swivel manually With "direct" swiveling enter the required rotary axis positions or with "axis by axis" the required rotations (e.g. Y=-90) and "cycle start". 4. Measure the workpiece Apply "Apply edge Z": The measured offset in Z is converted and entered as an X value in the chosen work offset. 5. Swivel manually Execute swivel to zero in order to rotate the coordinate system to its initial position.
2.6.1
Measuring an edge
The following options are available to you when measuring an edge:
Set the edge The workpiece lies parallel to the coordinate system on the work table. You measure one reference point in one of the axes (X, Y, Z). Align the edge The workpiece lies in any direction, i.e. not parallel to the coordinate system on the work table. By measuring two points on the workpiece edge you determine the angle with the coordinate system. Distance 2 edges The workpiece lies parallel to the coordinate system on the work table. You measure distance L of two parallel workpiece edges in one of the axes (X, Y, or Z) and determine its center.
2-66
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
1. Attach any tool for scratching to the spindle. 2. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
3. Press the "Edge" softkey. The "Edge" window opens with new vertical softkeys. 4. Press the "Set edge" softkey. 5. Select "Measurement only", if you only want to display the measured values. - OR Select "Work offset" and the work zero in which you want to store the zero point (e.g. base reference). - OR Press the "Work offset" softkey. The "work offset list" is displayed. Place the cursor on the chosen work offset (e.g. base reference).
In manual
Work offset
Press the "In manual" softkey. 6. Use the softkeys to select in which axis direction you want to approach the workpiece first. 7. Select the measuring direction (+ or -) you want to approach the workpiece in. 8. Specify the setpoint position of the workpiece edge you are approaching. The setpoint position corresponds, e.g. to the dimension specifications of the workpiece edge from the workpiece drawing. 9. Traverse the tool to the workpiece edge. 10.Press the "Set WO" or "Calculate" softkey. The position of the workpiece edge is calculated and displayed. The set position of the workpiece edge is stored as the new zero point when "Set WO" is pressed. The tool radius is automatically included in the calculation. Example: Reference point workpiece edge X1 = -50 Approach direction: + Tool radius = 3 mm Work offset X = 53 11.Repeat the measurement procedure (steps 6 to 10) for the two other axes, if necessary.
Set WO
Calculate
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-67
Operation
10.04
1. Attach a 3D probe type tool to the spindle. 2. Prepare the measurement (as described under "Setting the edge manually", steps 2 to 8). 3. Move the tool up close to the workpiece edge you want to measure. 4. Press the "Cycle Start" key.
Cycle Start
This starts the automatic measuring process. The position of the workpiece edge is measured. The position of the workpiece edge is calculated and displayed. The set position of the workpiece edge is stored as the new zero point if you have selected "work offset". The tool radius is automatically included in the calculation. 5. Repeat the measurement procedure (steps 3 to 4) for the two other axes, if applicable.
2-68
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
3. Press the "Edge" softkey. The "Edge" window opens with new vertical softkeys. 4. Press the "Align edge" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Setting the edge manually", step 5). 6. Under "Measuring axis", select the axis in which you want to approach the workpiece. 7. Under "Reference axis", select the axis to which the angle to be measured refers. 8. Under "Angle offs.", select the "Coor. Rotation" entry. - OR Under "Angle offs.", select the "Rotary axis A, B, C" entry. 9. Enter the setpoint angle between the workpiece edge and the reference axis. 10. Traverse the tool to the workpiece edge. 11. Press the "Save P1" softkey. 12.Reposition the tool and repeat the measuring procedure (steps 6 to 11) to measure the second point, and then press the "Save P2" softkey.
Calculate
Save P1 Save P2
Set WO
13.Press the "Set WO" or "Calculate" softkey. The angle between the workpiece edge and reference axis is calculated and displayed. With "Set WO", the workpiece edge now corresponds to the setpoint angle. The calculated rotation is stored in the work offset.
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-69
Operation
10.04
1. Attach a 3D probe type tool to the spindle. 2. Prepare the measurement (as described under "Aligning the edge manually", steps 2 to 9). 3. Move the tool up close to the workpiece edge along which you want to measure. 4. Press the "Cycle Start" key.
Cycle Start
This starts the automatic measuring process. The position of measuring point 1 is measured and stored. The "P1 stored" softkey becomes active". 5. Repeat the measurement procedure (steps 3 to 4) to measure the second point. The position of measuring point 2 is measured and stored. The "P2 stored" softkey becomes active".
Set WO
Calculate
6. Press the "Set WO" or "Calculate" softkey. The angle between the workpiece edge and reference axis is calculated and displayed. With "Set WO", the workpiece edge now corresponds to the setpoint angle. The calculated rotation is stored in the work offset.
-or-
3. Press the "Edge" softkey. The "Edge" window opens with new vertical softkeys. 4. Press the "Distance between 2 edges" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Setting the edge manually", step 5). 6. In "Measuring direction P1", select the measuring direction (+ or -) and the measuring axis in which you first want to approach the workpiece. 7. In "Measuring direction P2" select the measuring direction (+ or -) for the 2nd measuring point. The axis selected in "Measuring direction P1" is displayed. 8. Specify the setpoint position of the center line between the two workpiece edges. 9. Traverse the tool to the first measuring point.
2-70
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Save P1 Save P2
10. Press the "Save P1" softkey. 11. Reposition the tool, approach the second measuring point and store the second point.
Calculate
Set WO
12. Press the "Set WO" or "Calculate" softkey. The distance between the two workpiece edges and the center line are calculated and displayed. With "Set WO", the center line now corresponds to the position setpoint. The calculated offset is stored in the work offset.
-or-
Cycle Start
2. Prepare the measurement (as described under "Measuring the distance between two edges manually", steps 2 to 8). 3. Move the tool up close to the workpiece edge along which you want to measure. 4. Press the "Cycle Start" key. This starts the automatic measuring process. The position of measuring point 1 is measured and stored. The "P1 stored" softkey becomes active". 5. Repeat the measurement procedure (steps 3 to 4) to measure the second point. The position of measuring point 2 is measured and stored. The "P2 stored" softkey becomes active".
Calculate
Set WO
6. Press the "Set WO" or "Calculate" softkey. The distance between the two workpiece edges and the center line are calculated and displayed. With "Set WO", the center line now corresponds to the position setpoint. The calculated offset is stored in the work offset.
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-71
2
2.6.2
Operation
10.04
Measuring a corner
You can measure workpieces with a 90 angle or with any other angle. Measuring a right-angled corner The workpiece has a 90 corner and is in any orientation on the work table. By measuring three points you can determine the corner point in the working plane (X/Y plane) and angle between the reference edge on the workpiece (line through P1 and P2) and the reference axis (always the 1st axis in the working plane). Measuring any corner The workpiece has any corner (not right-angled) and is in any orientation on the work table. By measuring four points you can determine the corner point in the working plane (X/Y plane), angle between the reference edge on the workpiece (line through P1 and P2) and the reference axis (always the 1st axis in the working plane), and angle in the corner. Measuring a rightangled/any corner manually 1. Attach any tool for scratching to the spindle.
3. Press the "Corner" softkey. The "Corner" window opens with new vertical softkeys. 4. Press the "right-angled corner" softkey, if you want to measure a right-angled corner. - OR Press the "any corner" softkey, if you want to measure a corner not equal to 90. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Under "Corner", select the type of corner you want to measure (e.g. outside corner) and its position (e.g. position 1). 7. Specify the setpoint of the workpiece corner (X0, Y0) you want to measure. 8. Traverse the tool to the first measuring point P1 as shown in the help display.
2-72
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
9. Press the "Save P1" softkey. The coordinates of the first measuring point are measured and stored. 10. Reposition the spindle holding the tool each time, approach measuring points P2 and P3 and press the "Save P2" and "Save P3" softkeys. 11. Repeat the procedure to measure the fourth measuring point when you measure "any corner".
Save P4
Set WO
Calculate
12. Press the "Set WO" or "Calculate" softkey. The corner point and angles and are calculated and displayed. With "Set WO", the corner point now corresponds to the position setpoint. The calculated offset is stored in the work offset.
-or-
2. Prepare the measurement (as described under "Measuring a rightangled/any corner manually", steps 2 to 7). 3. Move the tool up close to measuring point P1. 4. Press the "Cycle Start" key.
Cycle Start
This starts the automatic measuring process. The position of measuring point 1 is measured and stored. The "P1 stored" softkey becomes active". 5. Repeat the measurement procedure (steps 3 to 4) to measure points P2 and P3. 6. If you are measuring a corner not equal to 90, repeat the procedure to measure and store point P4. 7. Press the "Set WO" or "Calculate" softkey. The corner point and angles and are calculated and displayed. With "Set WO", the corner point now corresponds to the position setpoint. The calculated offset is stored in the work offset.
Set WO
Calculate
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-73
2
2.6.3
Operation
10.04
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 measuring four points inside the pocket you can determine the length, width, and center point of the pocket. Measuring 1 hole The workpiece is in any orientation on the work table and has one hole. You can determine the diameter and center point of the hole with four measuring points. Measuring 2 holes The workpiece is in any orientation on the work table and has two holes. 4 points are automatically measured in both holes and the hole centers are calculated from them. Angle is calculated from the connecting line between both center points and the reference axis, and the new zero point that corresponds to the center point of the 1st hole is determined. Measuring 3 holes The workpiece is in any orientation on the work table and has three holes. 4 points are automatically measured in the three holes and the hole centers are calculated from them. A circle is placed through the three center points. The circle center point and diameter are determined from it. If an angle offset is selected, base angle of rotation can also be found. Measuring 4 holes The workpiece is in any orientation on the work table and has four holes. 4 points are automatically measured in the four holes and the hole centers are calculated from them. Two hole center points are diagonally connected in each case. The point of intersection between the two lines is determined from this. If an angle offset is selected, base angle of rotation can also be found. You can only measure 2, 3, and 4 holes automatically.
2-74
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
3. Press the "Pocket/Hole" softkey. The "Pocket/Hole" window opens with new vertical softkeys. 4. Press the "Rectangular Pocket" softkey.
5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Specify the position setpoints (X0/Y0) of the pocket center point. 7. Traverse the tool to the first measuring point.
Save P1 Save P2 Save P4
...
Set WO Calculate
8. Press the "Save P1" softkey. The point is measured and stored. 9. Repeat steps 8 and 9 to measure and store measuring points P2, P3, and P4. 10.Press the "Set WO" or "Calculate" softkey. The length, width, and center point of the rectangular pocket are calculated and displayed. The set position of the center point is stored as a new zero point with "Set WO". The tool radius is automatically included in the calculation.
-or-
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the pocket. 3. Prepare the measurement (as described under "Measuring a rectangular pocket manually", steps 2 to 6). 4. In field "L" enter the length (1st axis of the working plane) and in "W" (2nd axis of the working plane) enter the width of the pocket, if the measuring stroke would not reach the edges. 5. Press the "Cycle Start" key. This starts the automatic measuring process. The length, width, and center point of the rectangular pocket are calculated and displayed. The set position of the center point is stored as the new zero point if you have selected "work offset". The tool radius is automatically included in the calculation.
Cycle Start
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-75
Operation
10.04
1. Attach any tool for scratching to the spindle. 2. In "Machine Manual" mode, select the "Meas. workp." softkey. 3. Press the "Pocket/Hole" softkey. The "Pocket/Hole" window opens with new vertical softkeys. 4. Press the "1st hole" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring a rectangular pocket manually", step 5). 6. Specify the position setpoints (X0, Y0) of the hole center point. 7. Traverse the tool to the first measuring point. 8. Press the "Save P1" softkey. The point is measured and stored. 9. Repeat steps 8 and 9 to measure and store measuring points P2, P3, and P4. 10.Press the "Set WO" or "Calculate" softkey. The diameter and center point of the hole are calculated and displayed. The set position of the center point is stored as a new zero point with "Set WO". The tool radius is automatically included in the calculation.
...
Set WO Calculate
-or-
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is positioned approximately at the center of the hole. 3. Prepare the measurement (as described under "Measuring a hole manually", steps 2 to 6). 4. Enter a "hole" and the approximate diameter. This limits the area for rapid traverse. If no diameter is entered, travel starts from the starting point at measurement feedrate. 5. Enter an angle under "Probe angle". With the probe angle you can turn the travel direction of the probe any angle. 6. Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the inside wall of the hole. When measurement has been successfully completed, the "P0 stored" softkey becomes active.
Cycle Start
2-76
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
The diameter and center point of the hole are calculated and displayed. The set position of the center point is stored as the new zero point if you have selected "work offset". The tool radius is automatically included in the calculation.
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is positioned approximately at the center of the first hole. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Pocket/Hole" softkey. The "Holes" window opens with new vertical softkeys. 5. Press the "2 holes" softkey.
6. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 7. Enter the approximate diameter in "hole" (see step 4, "Measuring two holes manually". 8. Under "Angle offs.", select the "Coor. Rotation" entry. - OR Under "Angle offs.", select the "Rotary axis A, B, C" entry. 9. Enter the setpoint angle. 10.Specify the position setpoints (X1/Y1) for the center point of the first hole. X1 and Y1 are only active, if the "Coor. Rotation" entry is selected. 11.Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the first inside wall of the hole. When measurement has been successfully completed, the "P1 stored" softkey becomes active. 12.Then move the tool approximately to the center of the hole and press the "Cycle Start" button. The tool automatically contacts 4 points in succession around the second inside wall of the hole. When measurement has been successfully completed, the "P2 stored" softkey becomes active.
Calculate
Cycle Start
Cycle Start
Set WO
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-77
Operation
10.04
The angle between the line connecting the center points and the reference axis is calculated and displayed. With "Set WO", the center point of the first hole now corresponds to the position setpoint. The calculated rotation is stored in the work offset. Measuring three holes automatically 1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of first the hole. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Pocket/Hole" softkey. The "Pocket/Hole" window opens with new vertical softkeys. Press the "3 holes" softkey.
5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Enter the approximate diameter in "hole" (see step 4, "Measuring two holes manually"). 7. Under "Angle offs.", select entry "No". - OR Under "Angle offs." select entry "Yes", if you want alignment to be performed with coordinate rotation. 8. Enter the setpoint angle. The angle entered here refers to the 1st axis of the working plane (X/Y plane). This input field only appears if you specified "Yes" for "Angle offs." 9. Specify setpoint positions X0 and Y0. These determine the center point of the circle on which the center points of the three holes are to lie. 10.Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the first inside wall of the hole. When measurement has been successfully completed, the "P1 stored" softkey becomes active.
Cycle Start
2-78
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Cycle Start
11.Then move the tool approximately to the center of the second and third hole and press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the inside walls of the holes. When measurement of P2 and P3 has been successfully completed, the "P2 stored" and "P3 stored" softkeys become active.
Calculate
Set WO
12.Press the "Set WO" or "Calculate" softkey. The center point and the diameter of the circle on which the three hole center points lie are calculated and displayed. If you selected entry "Yes" for "Angle offs.", angle is additionally calculated and displayed. With "Set WO", the center point of the first hole now corresponds to the position setpoint. The calculated rotation is stored in the work offset.
-or-
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of first the hole. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Pocket/Hole" softkey. The "Pocket/Hole" window opens with new vertical softkeys. Press the "4 holes" softkey.
5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Enter the approximate diameter in "hole" (see step 4, "Measuring two holes manually". 7. Under "Angle offs.", select entry "No". - OR Under "Angle offs." select entry "Yes", if you want alignment to be performed with coordinate rotation. 8. Enter the setpoint angle. The angle entered here refers to the 1st axis of the working plane (X/Y plane). This input field only appears, if you specified "Yes" for "Angle offs."
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-79
Operation
10.04
Cycle Start
9. Specify setpoint positions X0 and Y0. These determine the point of intersection of the lines connecting the hole center points. 10.Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the first inside wall of the hole. When measurement has been successfully completed, the "P1 stored" softkey becomes active. 11.Then move the tool approximately to the center of the second, third, and fourth hole and press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the inside walls of the holes. When measurement of P2, P3, and P4 has been successfully completed, the "P2 stored", "P3 stored", and "P4 stored" softkeys become active.
Calculate
Cycle Start
Set WO
12.Press the "Set WO" or "Calculate" softkey. The hole center points are connected diagonally and the intersection point of the two connecting lines calculated and displayed If you selected entry "Yes" for "Angle offs.", angle is additionally calculated and displayed. With "Set WO", the intersection point now corresponds to the position setpoint. The calculated rotation is stored in the work offset.
-or-
2.6.4
Measuring a spigot
You can measure and align rectangular spigots, and one or more circular spigots. Measuring a rectangular spigot The rectangular spigot must be aligned at right-angles to the coordinate system. By measuring four points inside the spigot you can determine the length, width, and center point of the spigot. Measuring 1 circular spigot The workpiece is in any orientation on the work table and has one spigot. You can determine the diameter and center point of the spigot with four measuring points. Measuring 2 circular spigot The workpiece is in any orientation on the work table and has two spigots. 4 points are automatically measured at the two spigots and the spigot centers are calculated from them. Angle is calculated from the connecting line between both center points and the reference axis, and the new zero point that corresponds to the center point of the first spigot is determined.
2-80
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Measuring 3 circular spigots The workpiece is in any orientation on the work table and has three spigots. 4 points are automatically measured at the three spigots and the spigot centers are calculated from them. A circle is placed through the three center points and the circle center and circle diameter are determined. If an angle offset is selected, base angle of rotation can also be found.
Measuring 4 circular spigot The workpiece is in any orientation on the work table and has two spigots. 4 points are automatically measured at the four spigots and the spigot centers are calculated from them. Two spigot center points are each connected diagonally and the intersection point of the two lines is then determined. If an angle offset is
selected, base angle of rotation can also be found. You can only measure 2, 3, and 4 circular spigots automatically.
3. Press the "Spigot" softkey. 4. Press the "Rectangular spigot" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Specify the position setpoints (X0/Y0) of the spigot center point P0. 7. Traverse the tool to the first measuring point. 8. Press the "Save P1" softkey. The point is measured and stored.
Save P4
Save P1
Save P2
...
Set WO Calculate
9. Repeat steps 7 and 8 to measure and store measuring points P2, P3, and P4. 10.Press the "Set WO" or "Calculate" softkey. The length, width, and center point of the rectangular spigot are calculated and displayed. The set position of the center point is stored as a new zero point with "Set WO". The tool radius is automatically included in the calculation.
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-81
Operation
10.04
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the spigot. 3. Prepare the measurement (as described under "Measuring a rectangular spigot manually", steps 2 to 6). 4. Enter the infeed value in "DZ" to determine the measuring depth. 5. In field "L" enter the length (1st axis of the working plane) and in "W" (2nd axis of the working plane) enter the width of the spigot, if the measuring stroke would not reach the edges. 6. Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the outside wall of the spigot. The length, width, and center point of the rectangular spigot are calculated and displayed. The set position of the center point is stored as the new zero point if you have selected "work offset". The tool radius is automatically included in the calculation. 1. Attach any tool for scratching to the spindle.
Cycle Start
3. Press the "Spigot" softkey. 4. Press the "1 circular spigot" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Enter the infeed value in "DZ" to determine the measuring depth. 7. Specify the position setpoints (X0 and Y0) of the spigot center point P0. 8. Traverse the tool to the first measuring point on the spigot outside wall. 9. Press the "Save P1" softkey.
Save P4
Save P1 Save P2
...
10.Repeat steps 8 and 9 to measure and store measuring points P2, P3, and P4.
2-82
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Set WO
Calculate
11.Press the "Set WO" or "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed. The set position of the center point is stored as a new zero point with "Set WO". The tool radius is automatically included in the calculation.
-or-
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the spigot. 3. Prepare the measurement (as described under "Measuring a circular spigot manually", steps 2 to 7). 4. In "spigot", enter the approximate diameter of the spigot. This limits the area for rapid traverse. If no diameter is entered, Travel starts from the starting point at measurement feedrate. 5. Enter an angle in "Probing angle" (see step 5, "Measuring one hole automatically"). 6. Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the outside wall of the spigot. When measurement has been successfully completed, the "P0 stored" softkey becomes active. The diameter and center point of the spigot are calculated and displayed. The set position of the center point is stored as the new zero point if you have selected "work offset". The tool radius is automatically included in the calculation. 1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the first spigot. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Cycle Start
Jog
4. Press the "Spigot" softkey. 5. Press the "2 circular spigots" softkey. 6. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5).
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-83
Operation
10.04
7. Enter the approximate diameter of the spigot in "spigot" (see step 4, "Measuring one spigot automatically"). 8. Enter the infeed value in "DZ" to determine the measuring depth. 9. Under "Angle offs.", select the "Coor. Rotation" entry. - OR Under "Angle offs.", select entry "Rotary axis A, B, C". 10.Enter the setpoint angle. The angle entered here refers to the 1st axis of the working plane (X/Y plane). 11.Specify the position setpoints (X1/Y1) for the center point of the first hole. The input fields are only active if you have selected the angle offset via coordinate rotation. 12.Press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the first outside wall of the spigot. When measurement has been successfully completed, the center of the spigot is determined and the "P1 stored" softkey becomes active. 13.Then move the tool approximately to the center of the second spigot and press the "Cycle Start" key. The tool automatically contacts 4 points in succession around the second outside wall of the spigot. When measurement has been successfully completed, the "P2 stored" softkey becomes active.
Calculate
Cycle Start
Cycle Start
Set WO
14.Press the "Set WO" or "Calculate" softkey. The angle between the line connecting the center points and the reference axis is calculated and displayed. With "Set WO", the center point of the first spigot now corresponds to the position setpoint. The calculated rotation is stored in the work offset.
-or-
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the first spigot. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Spigot" softkey. Press the "3 circular spigots" softkey.
2-84
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Enter the approximate diameter of the spigot in "spigot" (see step 4, "Measuring one spigot automatically"). 7. Enter the infeed value in "DZ" to determine the measuring depth. 8. Under "Angle offs." select entry "No". - OR Under "Angle offs." select entry "Yes" if you want alignment to be performed with coordinate rotation. 9. Enter the setpoint angle. The angle entered here refers to the 1st axis of the working plane (X/Y plane). This input field only appears if you specified "Yes" for "Angle offs." 10.Specify setpoint positions X0 and Y0. These determine the center point of the circle on which the center points of the three spigots are to lie. 11.Press the "Cycle Start" key.
Cycle Start
The tool automatically contacts 4 points in succession around the first outside wall of the spigot. When measurement has been successfully completed, the center of the spigot is determined and the "P1 stored" softkey becomes active. 12.Then move the tool approximately to the center of the second and third spigot and press the "Cycle Start" button. The tool automatically contacts 4 points in succession around the spigot outside walls. After successful completion of measurement, measured values P2 and P3 are stored and the softkeys "P2 stored" and "P3 stored" become active.
Cycle Start
Set WO
Calculate
13.Press the "Set WO" or "Calculate" softkey. The center point and the diameter of the circle on which the three spigot center points lie are calculated and displayed. If you have selected "Yes" in "Coor. rot.", angle is additionally calculated and displayed. With "Set WO", the center point of the circle now corresponds to the position setpoint. The calculated rotation is stored in the work offset.
-or-
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-85
Operation
10.04
1. Attach a 3D probe type tool to the spindle. 2. Move the tool until it is approximately at the center of the first spigot. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Spigot" softkey. Press the "4 circular spigots" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Enter the approximate diameter of the spigot in "spigot" (see step 4, "Measuring one circular spigot manually"). 7. Enter the infeed value in "DZ" to determine the measuring depth. 8. Under "Angle offs." select entry "Yes" if you want alignment to be performed with coordinate rotation. - OR Under "Angle offs." select entry "No". 9. Enter the setpoint angle. The angle entered here refers to the 1st axis of the working plane (X/Y plane). This input field only appears if you specified "Yes" for "Angle offs." 10.Specify setpoint positions X0 and Y0. These determine the point of intersection of the lines connecting the spigot center points. 11.Press the "Cycle Start" key.
Cycle Start
The tool automatically contacts 4 points in succession around the first outside wall of the spigot. When measurement has been successfully completed, the center of the spigot is determined and the "P1 stored" softkey becomes active. 12.Then move the tool approximately to the center of the second, third, and fourth spigot and press the "Cycle Start" button. The tool automatically contacts 4 points in succession around the spigot outside walls. After successful completion of measurement, measured values P2, P3, and P4 are stored and the softkeys "P2 stored", "P3 stored", and "P4 stored" become active.
Cycle Start
2-86
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Set WO
Calculate
13.Press the "Set WO" or "Calculate" softkey. The spigot center points are connected diagonally and the intersection point of the two connecting lines calculated and displayed If you have selected "Yes" in "Coor. rot.", angle is additionally calculated and displayed. With "Set WO", the intersection point now corresponds to the position setpoint. The calculated rotation is stored in the work offset.
-or-
2.6.5
3. Press the "Align plane" softkey. 4. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 5. Traverse the tool to the first measuring point that you want to determine. 6. Press the "Save P1" softkey.
Save P1
Save P2
Save P3
7. Then move the tool to the second and third measuring point and press the "Save P2" and "Save P3" softkeys.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-87
Operation
10.04
Set WO
Calculate
8. Press the "Set WO" or "Calculate" softkey. Angles and are calculated and displayed. With "Set WO" the angle offset is stored in the work offset memory.
-or-
1. Attach a 3D probe type tool to the spindle. 2. Traverse the tool to near the point you want to determine first. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
4. Press the "Align plane" softkey. 5. Specify whether you want "Measurement only" or in which work offset you want to store the zero point (as described under "Measuring an edge manually", step 5). 6. Press the "Cycle Start" key. When measurement has been successfully completed, the measured value is stored and the "P1 stored" softkey becomes active. 7. Then move the tool so that it is approximately above the second and then the third measuring point and press the "Cycle Start" button. When measurement is complete, the "P2 stored" and "P3 stored" softkeys becomes active.
Set WO Calculate
Cycle Start
Cycle Start
8. Press the "Set WO" or "Calculate" softkey. Angles and are calculated and displayed. With "Set WO" the angle offset is stored in the work offset memory.
-or-
2-88
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.6.6
10.04
Operation
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. Correcting the work offset causes the workpiece coordinate system to rotate, after which the tool can be aligned perpendicularly to the plane. Correcting the work offset necessitates positioning of the rotary axis in order to align the workpiece parallel with the coordinate system Activation windows help you to adapt the coordinate system and the axis positions. Activating work offset
Set WO
You stored the workpiece zero in a work offset that was not active during measurement. When you press the "Set WO" softkey, the activation window opens asking whether you want to "Activate work offset xxx now?". Press the "OK" softkey to activate the corrected work offset.
Rotating the workpiece coordinate system makes it necessary to realign the tool to the plane. The activation window asking whether you want to "Position measuring probe perpendicular to plane?" is displayed. Select "Yes" if you want to swivel into the plane. The query "Positioning by swiveling! Retract?" appears. Select the retract method you want to use. Press the "Cycle Start" key.
Cycle Start
When the axis has been retracted the tool is realigned with the help of the swivel cycle. You can now measure again.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-89
Operation
10.04
Once you have measured the workpiece zero you must reposition the rotary axis. The activation window asking whether you want to "Position rotary axis X to align?" is displayed. Select "Yes" if you want to position the rotary axis. An input field for the feedrate and the softkey "Rapid traverse" are displayed. Press the "Rapid traverse" softkey to enter the feedrate in rapid traverse. - OR Enter the desired offset in input field "F". Press the "Cycle Start" key.
Rapid traverse
Cycle Start
2.6.7
1. Attach a 3D probe type tool to the spindle. 2. Move the tool into the hole and position it in the approximate center of the hole. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
Calibration probe
Radius
2-90
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
5. Enter the diameter of the hole 6. Press the "Cycle Start" key.
Cycle Start
Calibration starts. First the exact hole center point is determined. Then the 4 trigger points on the inside wall of the hole are approached. Calibrating a length
1. Attach a 3D probe type tool to the spindle. 2. Position the tool above the surface. 3. In "Machine Manual" mode, select the "Meas. workp." softkey.
Jog
Calibration probe
Length
4. Press the "Calibration probe" and "Length" softkeys. 5. Specify reference point Z0 of the surface, e.g. of the workpiece or the machine table. 6. Press the "Cycle Start" key. Calibration starts. The length of the measuring tool is calculated and entered in the tool list.
Cycle Start
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-91
2
2.7
Operation
10.04
Measuring a tool
The various tool geometry parameters must be referenced while the program is running. These are stored as so-called tool offset data in the tool list. Each time the tool is called, the control considers the tool offset data. You can determine the tool offset data, i.e. the length and radius or diameter, either manually or automatically (per measuring probe).
2.7.1
Press the "Length manual" softkey. Select the tool cutting edge D and the duplo number DP for the tool.
2-92
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Approach the workpiece in the Z direction and perform scratching with a rotating spindle (see Sec. "Traversing the Machine Axes"). Specify the setpoint position Z0 of the workpiece edge.
Set length
Press the "Set length" softkey. The tool length is calculated automatically and entered in the tool list. If you want to determine the tool length not with a workpiece, but with a test socket instead, no work offset may be selected, or the basic work offset must be zero.
Measuring length Fixed point reference point Attach the tool you want to measure to the spindle. Select the "Measure tool" softkey in "Machine Manual" mode.
Jog
Press the "Length manual" softkey. Select the tool cutting edge D and the duplo number DP for the tool. Select the "fixed point" reference point.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-93
Operation
10.04
If you are measuring with a test socket, enter 0 for offset value "DZ" and approach the fixed point in the Z direction (see Sec."Traversing the machine axes"). Approach is performed with a rotating spindle in the opposite direction of rotation. The test socket automatically displays a reading when the precise position is reached. - OR If you are using a distance gauge, travel as close to the fixed point as possible, measure the gap with the distance gauge and enter the value in "DZ". Approach to the distance gauge is performed with a stationary spindle. Press the "Set length" softkey. The tool length is calculated automatically and entered in the tool list. Measuring a radius/diameter Attach the tool you want to measure to the spindle. Select the "Measure tool" softkey in "Machine Manual" mode.
Jog
Set length
Radius manual
Dia. >
or manual
>
Press the "Radius manual" or "Dia. manual" softkey. Select the tool cutting edge D and the duplo number DP for the tool.
2-94
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Approach the workpiece in the X or Y direction and perform scratching with the spindle rotating in the opposite direction (see Sec. "Traversing the machine axes").
Measuring radius/diameter
or diameter
Press the "Set radius" or "Set diameter" softkey. The tool radius or diameter is calculated automatically and entered in the tool list.
2.7.2
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-95
Operation
10.04
Traverse the tool or spindle to the fixed point. Select the "Measure tool" softkey in "Machine Manual" mode.
Jog
Press the "Calibrate fixed point" softkey. Enter an offset value for "DZ". If you have used a distance gauge, enter the thickness of the plate used. Press the "Calibrate" softkey. The distance dimensions between machine zero and fixed point is calculated and entered in the machine data.
Calibrate
2.7.3
Lateral offset
Longitudinal offset
2-96
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
If measuring shows that the length of the tool diameter is greater than the probe diameter, measurement is automatically performed with a turning spindle rotating in the opposite direction. The tool is not traversed across the center of the probe but with the outside edge of the tool along the center point of the measuring probe. Measuring length Attach the tool you want to measure to the spindle. Position the tool near the measuring probe so that it can be approached without collision.
Press the "Length Auto" softkey. Select the tool cutting edge D and the duplo number DP for the tool. If necessary, enter the lateral offset V. Press the "Cycle Start" key.
Cycle Start
This starts the automatic measuring process. The tool length is calculated automatically and entered in the tool list. The measuring process depends on settings made by the machine manufacturer. Please refer to the machine manufacturer's instructions.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-97
Operation
10.04
Measuring radius/ diameter Attach the tool you want to measure to the spindle. Position the tool near the measuring probe so that it can be approached without collision.
Measuring radius/diameter
or
Then press the softkey "Radius Auto" or "Dia. Auto". Select the tool cutting edge D and the duplo number DP for the tool. Enter the longitudinal offset V, if necessary. Press the "Cycle Start" key.
Cycle Start
This starts the automatic measuring process. Measurement is performed with a spindle rotating in the opposite direction. The tool radius or diameter is calculated automatically and entered in the tool list. The measuring process depends on settings made by the machine manufacturer. Please refer to the machine manufacturer's instructions.
2-98
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.7.4
10.04
Operation
If you want to measure your tools automatically, you must first determine the position of the probe on the machine table with reference to the machine zero. Mechanical tool measuring probes are typically shaped like a cube or a cylindrical disk. Install the probe in the working area of the machine (on the machine table) and align it relative to the machining axes. You must use a mill-type calibration tool to calibrate the measuring probe. You must enter the length and radius/diameter of the tool in the tool list beforehand. Move the calibration tool until it is approximately over the center of the measuring surface of the probe. Select the "Measure tool" softkey in "Machine Manual" mode.
Jog
Press the "Calibrate measuring calipers" softkey. Choose whether you want to calibrate the length or the length and the diameter.
Calibration is automatically executed at the measuring feedrate. The distance measurements between the machine zero and measuring probe are calculated and stored in an internal data area.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-99
2
2.8
Operation
10.04
Manual mode
Use "Machine Manual" mode to set up the machine for executing a program or when you want to perform simple traverse movements at the machine. In manual mode you can: 1. Synchronize the measuring system of the control with the machine (reference point approach), 2. Set up the machine, i.e. activate manually controlled motions on the machine using the keys and handwheels provided on the machine control panel. 3. Activate manually controlled motions on the machine using the keys and handwheels provided on the machine control panel while a part program is interrupted.
2.8.1
Enter the name or the number of the tool T. -ORCall up the tool list by pressing the "Tools" softkey or the "Offset" key. Place the cursor on the required tool in the tool list. -ANDIn manual
Tools
or
Press the "In manual" softkey. The tool is transferred to the "T, S, M... window" and displayed in the field of tool parameter "T". Select tool edge D or enter the number directly in field "D". Press the "Cycle Start" key.
Cycle Start
2-100
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.8.2
10.04
Operation
Press the "Offset" or "Tools" softkey to open the tool list. Enter a new tool (as described in Sec. "Tools and tool offsets").
or
In manual
Press the "In manual" softkey. You automatically return to function "T,S,M, ". The tool name is now entered in the input field of tool parameter "T".
Tool change is enabled. The loaded tool is marked by a spindle symbol in the tool list. Now load the tool manually into the spindle as described in the machine manufacturer's instruction manual.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-101
2
2.8.3
Operation
10.04
Entering tool in tool list Press the "Offset" key or the "Tool zero" softkey to open the tool list. Select a free slot in the tool list and enter a new tool (as described in Sec. "Tools and tool offsets").
New Tool Cutter 3D probe
-or-
Press the "New Tool" softkey. Select the desired tool type. Enter a name for the tool. Enter the tool offsets if applicable.
...
Press the "Load" softkey if you are using a magazine with variable location assignment. If it is a magazine with fixed location assignment, load the tool in the required magazine location as described in the machine manufacturer's instruction manual.
2.8.4
Enter the spindle speed value of your choice in the "Spindle" input field. Press the "Cycle Start" key.
Cycle Start
If the spindle is already running the new speed is accepted. If the spindle is stationary, the value is stored as the setpoint speed. The spindle remains stationary.
2-102
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Starting the spindle. Press the "Spindle Left" or "Spindle Right" key.
Spindle Left Spindle Right
-or-
The spindle is started according to the preselected spindle speed and the current spindle override weighting. You can stop the spindle again by pressing the "Spindle Stop" key.
Spindle Stop
In "Spindle M Fct.", select spindle direction of rotation "right" or Press the "Cycle Start" key.
Cycle Start
"left".
Stopping the spindle Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
"Off".
Positioning the spindle The spindle position is specified in degrees. Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
"Stop Pos.".
Input field "Stop Pos." appears." Enter the desired spindle stop position. The spindle position is specified in degrees. The spindle is turned to the selected position when you press "Cycle Start". You can use this function to position the spindle at a specific angle, e.g. during a tool change. A stationary spindle is positioned via the shortest possible route. A rotating spindle is positioned as it continues to turn in the same direction.
Cycle Start
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-103
Operation
10.04
Changing the spindle speed Set the spindle speed with the spindle override switch. You can select 50 to 120% of the value that last applied.
%
- OR - (on operator panel OP032S): Press the "Spindle Dec." or "Spindle Inc." key.
Spindle Dec. Spindle Inc.
The programmed spindle speed (100%) is increased or decreased. Press the "100%" key. The spindle speed is reset to the programmed spindle speed.
100%
2.8.5
Traversing axes
You can traverse the axes in manual mode via the Increment and Axis keys or handwheels. During a traverse initiated from the keyboard, the selected axis moves by a specified increment with the programmed setup feedrate.
By pressing the increment keys, you can move the selected axis in defined increments in the appropriate direction every time you press an "Axis key" in manual mode. The axes themselves traverse at the programmed setup feedrate.
Presetting increments
...
10000
Press keys [1], [10], ..., [10000] to move the axes through a defined increment. The numbers on the keys indicate the traverse path in micrometers or micro-inches. Example: For an increment of 100 m (= 0.1 mm), press the "100" key.
-orJog
Open the extended horizontal softkey menu in "Machine Manual" mode. Press the "ShopM sett." softkey. The settings menu opens.
2-104
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Enter the desired increment size in the "Variables increment" input field. Example: For an increment of 500 m (= 0.5 mm), enter 500.
VAR
The axes are traversed by the specified increments. Enter a feedrate in the "Setup feedrate" field. The axes are traversed in setup mode at the specified feedrate. A limitation for the maximum feed velocity is programmed in a machine data.
Press the "+" or "-" key. Each time you press the key the selected axis is traversed by the set increment. Feedrate and rapid traverse override switches can be operative. Depending on the PLC program, you may be able to select more than one axis at a time. When the control is switched on axes can be traversed to the limits of the machine because they have not yet been referenced. Emergency limit switches might be triggered as a result. The software limit switches and the working area limitation are not yet operative! The feed enable signal must be set.
Please note the machine manufacturer's instructions with regard to the selection and mode of operation of handwheels.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-105
2
2.8.6
Operation
10.04
Positioning axes
In "Machine Manual", you can move the axes to certain positions for the purpose of performing simple machining operations. Select the "Position" softkey in "Machine Manual" mode.
Jog
Select the axis or axes to be traversed with the "cursor up" and "cursor down" keys. Select the axis or axes to be traversed and enter the target position(s). Enter a feedrate in field "F". - OR Press the "Rapid traverse" softkey if the axes are to be traversed in rapid traverse. The rapid traverse is displayed in field "F". Press the "Cycle Start" key. The axes are moved to the specified target position. The axes are moved to the specified target position.
Rapid traverse
Cycle Start
2.8.7
Swiveling
Manual swiveling provides functions that make setup, measuring, and machining of workpieces with inclined surfaces considerably easier. 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 to suitable positions of the swivel axes (A, B, C). If you use manual swiveling, you can program the swivel axes of the machine directly and generate a matching coordinate system for those swivel axis positions. If the swivel plane is active, the "Workpiece zero" function is operative but not the "Measure tool" function. The swiveled coordinates are retained in reset state and even after power ON, i.e. you can still retract from an inclined hole by retracting in +Z direction. Please refer to the machine manufacturer's instructions.
2-106
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Moving clear
The following provides an explanation of the most important parameters for swiveling: Before swiveling the axes you can move the tool to a safe retraction position. The retraction options available to you are defined when setting up the swivel data block in the "retraction position" parameter. Please refer to the machine manufacturer's instructions.
Warning
You must select a retraction position that does not cause the tool and workpiece to collide in a swivel action. Swivel methods 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. The rotations are applied in the selected order. ShopMill calculates the rotation of the rotary axes (A, B, C) based on those values.
In direct swiveling, the positions of the rotary axes are specified. ShopMill calculates a suitable new coordinate system based on those values. The tool axis is aligned in the Z direction. You can derive the resulting direction of the X and Y axis by traversing the axes. The positive direction of each rotation for the different swivel methods is shown in the help displays. Direction In swivel systems with 2 rotary axes, a particular plane can be reached in two different ways. You can choose between these two different positions in the "Direction" parameter. +/- refers to the larger or smaller value of a rotary axis. This may affect the working area. When setting up the swivel data block, the entries you make in the "Direction" parameter determine for which rotary axis you can choose between the two settings. Please refer to the machine manufacturer's instructions. If one of the two positions cannot be reached for mechanical reasons, the alternative position is automatically selected irrespective of the setting in the "Direction" parameter. To avoid collisions, you can use the 5-axis transformation (software option) to retain the position of the tool tip during swiveling. This function must be enabled when you set up "Swivel" in the "Correction T" parameter. Please refer to the machine manufacturer's instructions.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-107
Operation
10.04
Zero plane
You can use the "Manual swiveling" function both for machining and for setting up, to compensate for workpiece rotations when they are being clamped (base angle of rotation). If you want to use the current swiveled plane as the reference plane for setting up your workpiece, you must define this plane as the zero plane. With "Set zero plane" the current swivel plane in the active work offset is stored as the zero plane. As a result, the rotations in the active work offset are overwritten. With "Delete zero plane", the active zero plane is deleted from the work offset. This sets the rotations in the active work offset to zero. The overall coordinate system does not change with "Set zero plane" or "Delete zero plane". You can also use manual swivel in conjunction with "Align plane" to measure a workpiece. Select the "Swivel" softkey in "Machine Manual" mode.
Jog
Enter values for the parameters. Press the "Cycle Start" key.
Cycle Start
The "Swivel" cycle is started. Press the "Delete values" to restore the initial state, i.e. to reset the values to 0. Perform this step, for example, to swivel the coordinate system back to its original position. Press the "Set zero plane" softkey to set the current swivel plane to the new zero plane. Press the "Delete zero plane" softkey to delete the current swivel plane. Select the "Teach rotary axis" softkey to accept the current positions of the rotary axes during direct swiveling.
Delete values
2-108
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Parameters TC
Description Name of the swivel data block O: Remove swivel head, deselect swivel data block No entry: No change to set swivel data block No: Do not retract tool before swiveling Z: Move tool axis to retraction position before swiveling Z, X, Y: Move machining axes to retraction position before swiveling Tool max: Retract tool in tool direction to software limit switch Tool inc: Retract tool incrementally in tool direction by the entered value Swivel new: Define new swivel plane Swivel additive: Place swivel plane on last swivel plane
Unit
Move clear
Swivel plane
Swivel method Axial: Swivel coordinate system axially Direct: Position rotary axes directly X Y Z A B Direction Axis angle (swivel axially) Axis angle (swivel axially) Axis angle (swivel axially) Axis angle (swivel directly) Axis angle (swivel directly) Preferred direction of rotation given 2 alternatives +: Larger angle of axis on scale for swivel head/table -: Smaller angle of axis on scale for swivel head/table Follow-up: The position of the tool tip is maintained during swiveling. No follow-up: The position of the tool tip changes during swiveling. The sequence of axes can be changed to any order with "Alternat.". Degr. Degr. Degr. Degr. Degr.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-109
2
2.8.8
Operation
10.04
Face milling
You can use this cycle to face mill any workpiece. A rectangular surface is always machined. For further information about the cycle, see Sec. "Programming - Face milling". Select the "Face mill." softkey in "Machine Manual" mode.
Jog
Press the relevant softkey to specify the lateral limitations of the workpiece. Place the cursor in "Machine" and with the "Select" key choose a machining type (e.g. roughing). Place the cursor in "Direction" and select the machining direction. ... Enter all other parameters in the input screen. Please also note instructions regarding face milling in Sec. "Programming - Face Milling". Press the "OK" softkey to confirm your entries. Return to the program view in the Manual area.
Press the "Cycle Start" key to start the "Face milling" cycle.
Cycle Start
2-110
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.8.9
10.04
Operation
Position the cursor in the "Gear stage" field. Select the gear stage you want to use (e.g. "auto"). This gear stage will be active the next time you press the "Cycle Start" key. Selecting an M function Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
Enter the number of the desired M function in the "Misc M fct." parameter field. Refer to the machine manufacturer's table for the correlation between the meaning and number of the function. The M function will be active the next time you press the "Cycle Start" key. Selecting a work offset Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
In the "Work offset" field, enter a work offset (e.g. base). - OR Press the "Work offset" softkey to open the work offset list.
Work offset
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-111
Operation
10.04
In manual
Place the cursor on the required zero point and press the "In manual" softkey. The work offset will be active the next time you press the "Cycle Start" key.
The selected unit of measurement affects the actual value display and distance-defining parameters. The setting applies to the Manual area and remains valid until you switch to the other unit. In Automatic mode, the unit of measurement displayed in the program header is always activated. Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
Select a unit of measurement from the "Unit of measurement" box. The unit of measurement will be active in manual mode the next time you press the "Cycle Start" key. Selecting a tool axis If your machine has a swivel-mounted work spindle, you can select the machining plane in the "Tool axis" selection field in menu "T, S, M". This parameter is relevant for all screenforms in the Manual area, i.e. it influences the parameter displays for face milling or measurements. In addition, the plane setting determines how tool offsets are calculated in workpiece and tool measurements. Select the "T, S, M" softkey in "Machine Manual" mode.
Jog
Select an axis from the "Tool axis" box. That tool axis will be active in manual mode the next time you press the "Cycle Start" key. For instructions on how to swivel the spindle, please refer to the machine manufacturer's instructions.
2-112
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Changing the default settings Select the "Expand" softkey in "Machine Manual" mode to expand the softkey bar. Press the "ShopM. sett." softkey. The ShopMill settings menu opens. Retraction plane In the "Retraction plane" box enter the retraction position above the workpiece to be approached during face milling in rapid traverse in manual mode. In the "Safety clearance" box, enter the position to which the axis is to traverse in rapid traverse. The safety clearance is the distance between the tool tip and the workpiece surface. As soon as the safety clearance is reached, the programmed face milling cycle is executed at machining feedrate. In the "setup feedrate" box enter the feedrate with which you want to traverse the axes in manual mode. In the "variable increment" box enter an increment for traversing the axes in manual mode not at a fixed increment but at a variable increment. Press the "Back" softkey. The "ShopMill settings" menu box closes. These settings remain valid until you change them. These settings are made for the programs in the program header.
Jog
Safety clearance
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-113
2
2.9
Operation
10.04
MDI mode
You can write and execute programs block by block in G code in "MDI" (Manual Data Input) mode. To do this, you enter specific movements as individual program blocks in the control via the keyboard. The "MDI" program view displays position, feedrate, spindle and tool values as well as the contents of the MDI program.
Enter a G code in the working window. The control executes the blocks you have entered when you press the "Cycle Start" key.
Programs written in MDI mode are automatically deleted as soon as they have finished running. Alternatively, you can delete them by selecting softkey "Delete MDI prog.".
2-114
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.10
10.04
Operation
Automatic mode
In the "Machine Auto" operating mode, you can execute machining programs and monitor the progress of the current machining operation online on the screen. You have already synchronized the control measuring system with the machine (i.e. "approached" reference points). You have already written the relevant machining program. You have checked or entered the necessary offset values, such as work offsets or tool offsets. The required safety interlocks are already active.
Auto
Sequential control programs produced with an earlier version of ShopMill can also be executed in the current sequential control version. If an older sequential control program is executed once in the current sequential control version, it is reclassified as being in the current sequential control version. You can also execute a Version-6.3 sequential control program in ShopMill 6.2, provided that you consider the following points: If the machining type "Edge finishing" is programmed for a longitudinal groove in ShopMill 6.3, the parameter is replaced by "Roughing" in ShopMill 6.2. The functions "Deep drilling" and "Circumferential slot" programmed under ShopMill 6.3 only run in ShopMill 6.2 if you check the function parameters again in ShopMill 6.2 and confirm these.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-115
Operation
10.04
When a ShopMill program with Version 6.3 is executed in ShopMill 6.2, it is deemed to be a Version-6.2 program.
2.10.1 Switchover between "T, F, S", "G functions" and "Auxiliary functions" displays
While the workpiece is being machined, if you want to know, for example, whether the tool tip radius compensation is currently active or which unit of measurement is being used, you can activate display of the G functions or auxiliary functions. G functions 16 different G groups are displayed under "G function". Within a G group, only the G function currently active in the NC is displayed. As an alternative, all G groups with all associated G functions are listed in "All G Func.". Auxiliary functions Auxiliary functions include M and H functions preprogrammed by the machine manufacturer, which pass parameters to the PLC to trigger reactions defined by the manufacturer. Please refer to the machine manufacturer's instructions. A maximum of five M functions and three H functions are displayed. When executing a sequential control program, you can display the G functions currently active in the NC too, as the ShopMill functions are converted to G code internally.
G function
Press the "G function" softkey in "Machine Manual" or "Machine Auto" mode. Instead of parameters T, F and S, the currently active G functions within a G group will be displayed. If you press the "G Function" softkey again, the "T, F, S" status display reappears. - OR -
All G func.
Press the "All G func." softkey. Instead of parameters T, F and S, all G groups with G functions are now listed. If you select the "All G func." softkey again, the "T, F, S" status display reappears. - OR -
Auxiliary function
Press the "Auxiliary function" softkey. Instead of parameters T, F and S, the currently active auxiliary functions will be displayed. If you press the "Auxiliary function" softkey again, the "T, F, S" status display reappears.
2-116
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Press the "Execute" softkey. ShopMill automatically changes to "Machine Auto" operating mode and uploads the program. - OR Press the "Program" softkey or the "Program Manager" key. -orThe directory overview is displayed. Place the cursor on the directory containing the program that you want to select. Press the "Input" or "Cursor right" key.
-or-
The program overview is displayed. Place the cursor on the required program. Press the "Input" or "Cursor right" key.
-or-
The selected program is opened in the "Program" operating area. The machining plan of the program is displayed. Place the cursor on the program block at which the program run must begin. Press the "Execute" softkey. ShopMill automatically changes to "Machine Auto" manual mode, loads the program and conducts a block search until it reaches the selected program block (see Sec. "Entering a program at any selected point").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-117
Operation
10.04
When you select a program for the first time for execution, that contains the cycles "Stock removal towards contour" or "Contour pocket", the individual stock removal steps or solid machining steps for the contour pocket are calculated automatically. This process may take several seconds depending on the complexity of the contour.
The program is started and executed from the start or from the selected program block onwards.
Machining stops immediately, individual blocks do not finish execution. At the next start, execution is resumed at the same location where it stopped. Press the "Reset" key.
Aborting execution
Reset
Execution of the program is interrupted. When it is started again, it will execute from the beginning.
2-118
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
The program is loaded in "Machine Auto" mode and "Automatic" mode is activated on the machine control panel. Press the "Cycle Start" key. The program is started and executed from the beginning. However, the interface of the previously selected operating area remains on the screen.
Repositioning
Move the axes away from the point of interruption. Press the "Repos" key.
Repos
It is not possible to overtravel the point of interruption. The feedrate override is active.
Warning
The rapid traverse override switch is active. Non-adjusted Repos offsets are adjusted with program advance and linear interpolation on switchover to Automatic mode followed by start with the "Cycle start" key.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-119
Operation
10.04
Any text For the "Other ShopMill block or G code block" target type, you can again define the target in three different ways: Position cursor on target block This is ideal for straightforward programs. Choose point of interruption Machining resumes at the point at which it was interrupted earlier. This is especially convenient in large programs with multiple program levels. Specify target directly This option is only possible if you know the precise data (program level, program name etc.) of the target.
Once the target has been specified, ShopMill calculates the exact starting point for program execution. With "ShopMill cycle" and "Any text" target types, the calculation is always based on the end of the block. When calculating the starting point of all other ShopMill blocks and G code blocks, you can choose between four options. 1. Calculation to end point: During a block search, ShopMill makes the same calculations as when executing a program. The program is executed from the end of the target block or from the next programmed position of the target block. 2. Without calculation ShopMill performs no calculations during block search, i.e. the calculation is skipped up to the target block. The parameters within the control contain the values valid before the block search. This option is only available for programs that exclusively comprise G code blocks.
2-120
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
3. External - without calculation This method is performed in the same way as calculation to end point, except that subroutines called via EXTCALL are skipped in the calculation. In the same way, with G code programs that are executed entirely by external drives (disk drive/network drive), calculation is skipped until the target block is reached. This helps to speed up the calculation process. Notice Modal functions included in the part of the program that is not calculated are not taken into account for the part of the program to be executed. In other words, with the "Without calculation" and "External without calculation" methods, you should choose a target block after which all the information needed for machining is included. Specifying a target directly With the "Other ShopMill block or G code block" target type, you can enter the target directly in the "Search pointer" screen form. Each line of the screen form represents one program level. The actual number of levels in the program depends on the nesting depth of the program. Level 1 always corresponds to the main program and all other levels correspond to subroutines. You must enter the target in the line of the screen form corresponding to the program level in which the target is located. For example, if the target is located in the subroutine called directly from the main program, you must enter the target in program level 2. The specified target must always be unambiguous. This means for example that if the subroutine is called in the main program in two different places, you must also specify a target in program level 1 (main program). The parameters in the "Search pointer" screen form have the following meaning: Number of program level Subroutine is in NC working memory Program name Example: subrt1 Subroutine is not in NC working memory Path + program level Example: c:\subrt1 or \\r1638\shopmill\subrt1 (the name of the main program is automatically entered.) File extension Continuous counter (if part of a program is repeated several times, you can specify the repetition number at which you wish machining to be resumed.)
Program:
Ext: P:
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-121
Operation
10.04
Line: Type:
Parameter is assigned by ShopMill " " Search target is ignored on this level N no. Block number Marker Jump marker Text Character string Sub-r. Subprogram call Line Line number Search target: Point in the program at which machining is to start Selecting ShopMill cycle Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Position the cursor on the desired target block.
Start search run
Press the "Block search" and "Start search run" softkeys. Where chained program blocks have several technology blocks, select the desired technology block in the "Search run" window. The prompt does not appear in the case of single program blocks. Press the "Accept" softkey. For chained program blocks, enter the number for the desired starting position. The prompt does not appear in the case of single program blocks. Press the "Accept" softkey. Press the "Cycle Start" key.
Cycle Start
ShopMill carries out all necessary default settings. Press the "Cycle Start" key again.
Cycle Start
The new starting position is approached. The workpiece is then machined from the beginning of the target block. You can abort the search by pressing the "Reset" key.
Reset
2-122
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Position cursor on target block Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Position the cursor on the desired target block. Press the "Block search" softkey.
To endpoint
External -
Cycle Start
ShopMill carries out all necessary default settings. Press the "Cycle Start" key again.
Cycle Start
The new starting position is approached. The program executes from the beginning or end of the target block, depending on the calculation technique. You can abort the search by pressing the "Reset" key.
Reset
Select point of interruption Program execution must have been interrupted by pressing the "Reset" key. (ShopMill automatically remembers this point of interruption.) Switch back to "Machine Auto" mode.
Search pointer Interr. point
Press the "Block search" and "Search pointer" softkeys. Press the "Interr. point" softkey. ShopMill inserts the saved point of interruption as the target.
To endpoint
External -
Cycle Start
ShopMill carries out all necessary default settings. Press the "Cycle Start" key again.
Cycle Start
The new starting position is approached. The program executes from the beginning or end of the target block, depending on the calculation technique. You can abort the search by pressing the "Reset" key.
Reset
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-123
Operation
10.04
Specify target directly Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution").
Search pointer
Press the "Block search" and "Search pointer" softkeys. Specify the desired target.
To endpoint
External -
ShopMill carries out all necessary default settings. Press the "Cycle Start" key again.
Cycle Start
The new starting position is approached. The program executes from the beginning or end of the target block, depending on the calculation technique. You can abort the search by pressing the "Reset" key.
Reset
Search for any text Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution").
Search
Press the "Block search" and "Search" softkeys. Enter the text string that you want to locate. Select whether the search is to commence at the start of the program or the current cursor position.
Search
Press the "Search" softkey. The program block that contains the text string is marked.
Press the "Continue search" softkey, if you want to continue the search. Press the "Abort" and "Start search run" softkeys. Where chained program blocks have several technology blocks, select the desired technology block in the "Search run" window and press the "Accept" softkey. The prompt does not appear in the case of single program blocks.
2-124
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
For chained program blocks, enter the number for the desired starting position and press the "Accept" softkey. The prompt does not appear in the case of single program blocks. Press the "Cycle Start" key.
Cycle Start
ShopMill carries out all necessary default settings. Press the "Cycle Start" key again.
Cycle Start
The new starting position is approached. The workpiece is then machined from the beginning of the target block. You can abort the search by pressing the "Reset" key.
Reset
Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Press the "Prog. Cntrl." softkey.
Program. stop
Press the "Program. stop" softkey. Press the "Cycle Start" key.
Cycle Start
Execution of the program starts. The program run stops at every block for which "programmed stop" was defined (see Sec. "Miscellaneous Functions").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-125
Operation
10.04
Execution of the program is continued. Press the "Program. stop" softkey again if you want the program to be executed without a programmed stop. (The softkey is deactivated again.)
Program. stop
Skipping G code blocks Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Press the "Prog. Cntrl." softkey.
Skip
Cycle Start
Execution of the program starts. G code blocks with the "/" character (slash) in front of the block number are not executed. Press the "Skip" softkey again if you want the marked G code blocks to be executed again during the next run. (The softkey is deactivated again.) Load a program in "Machine Auto" mode (see Sec. "Starting/ stopping program execution"). Press the "Prog. Cntrl." softkey.
Skip
DRF offset
Press the "DRF offset" softkey. Press the "Cycle Start" key.
Cycle Start
Execution of the program starts. Offsets with the handwheel affect the machining process directly. Press the "DRF offset" softkey again if you no longer want to allow handwheel offsets during machining. (The softkey is deactivated again.)
DRF offset
2-126
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
2.10.7 Overstore
In "Machine Auto" mode you can overstore technological parameters (auxiliary functions, programmable instructions, etc.) in the working memory of the NC. You can also enter and execute any NC block. Overstore does not alter the programs stored in the part program memory. Overstore with single block Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Press the "Single Block" key to execute the program block by block. The program automatically stops at the next block boundary. Press the "Overstore" softkey. The "Overstore" window opens. Enter the NC blocks to be processed. Press the "Cycle Start" key.
Cycle Start
Single Block
The blocks you have entered are stored. You can observe execution in the "Overstore" window. After "Overstore", a subroutine with the content REPOSA, which you can observe, is executed. Overstore without single block Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Press the "Cycle Stop" key.
Cycle Stop
Press the "Overstore" softkey. The "Overstore" window opens. Enter the NC blocks to be processed. Press the "Cycle Start" key.
Cycle Start
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-127
Operation
10.04
The blocks you have entered are stored. You can observe execution of the blocks in the "Overstore" window. After the entered blocks have been executed, you can append blocks again. Stopping overstore Press the "Back" key to exit "Overstore". The window closes. You can switch modes now. After you have pressed "Cycle Start" again, the selected program continues before overstore.
2-128
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution"). Press the "Prog. Cntrl." softkey.
Program test
Press the "Program test" softkey. Press the "Cycle Start" key.
Cycle Start
Press the "Program test" softkey again to deactivate test mode on completion of the program. (The softkey is deactivated again.)
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-129
Operation
10.04
You can still use the program control functions such as "Cycle Stop", "Single block", "Feedrate override", etc.
Program view
Press the "Program view" softkey. This changes the display from the "Simultaneous recording" graphic to the program view in Automatic mode. Recording of the graphical data continues in the background. You can return to the graphic display by pressing one of the following softkeys:
Plan view
- OR Press the "3-Plane View" softkey. - OR Press the "3D Display" softkey (volume model). You return from the program view to the graphical display. Press the "Delete screen" softkey. The graphical display of the previous machining is cleared. Recording of the machining operation will however continue. For more information on the principles and operation, please refer to Sec. "Simulation".
Delete screen
2-130
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
2.10.10
Precondition
You can track the current machining operation on the machine tool simultaneously by monitoring the graphic display on the control screen. Program test and dry run feedrate must not be selected. Simultaneous recording is a software option.
Press the "Real-sim" softkey and start the program with "Cycle Start".
Cycle Start
The "simultaneous recording" function can be switched on at any time during machining. An explanation of the functions available under "Simultaneous recording" can be found in Secs. "Simultaneous recording before machining" and "Simulation".
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-131
2
2.11
Operation
10.04
Standard setting
When the "Single block fine" function is active, each individual drill infeed and pocket milling motion is executed as a separate block. Also, execution is stopped at the contour after every single contour element.
Single block fine
Single Block
Activate the "Single block" key in "Machine Auto" mode. It will allow you to process a program block by block. If single block is activated, the associated LED on the machine control panel lights up. If single block mode is active, the message "Stop: block in single block ended" is output in the channel mode message line (in the interrupt state). the current block of the program is not executed until you press the "Cycle Start" key, if machining stops after a block has been processed, you can start execution of the next block by pressing key "Cycle Start" again.
Deselecting a single block You can deselect the function by pressing the "Single block" key again.
Single Block
2-132
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
The basic block display function must be set up by the machine manufacturer. Please refer to the machine manufacturer's instructions. Load a program in "Machine Auto" operating mode (see Sec. "Selecting a program for execution").
Basic block
Press the "Basic block" softkey. Press the "Single Block" key if you wish to execute the program block by block. Start program execution.
Single Block
Cycle Start
The precise axis positions, modal G functions, etc., are displayed in the "Basic block" window for the currently active program block.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-133
Operation
10.04
Execution of the program is continued. Cycle Stop status: You can only modify blocks that have not yet been executed or read in by the NC. Reset status: All blocks can be edited.
2-134
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.12
10.04
Operation
Run times
To provide you with an overview of the most important machine run times, ShopMill features a status window that displays the following operating times. Program Measurement of the program run time starts as soon as you press the "Cycle Start" key and stops on NC Stop or NC Reset. If you start a new program, timing starts again from the beginning. Timing continues if dwell time is active, or during program runs with program test or dry run feedrate. Timing stops with NC Stop or feedrate override = 0. Workpiece The current repetition and the programmed number of program repetitions (e.g. Workpiece: 15/100) are displayed. The number is only displayed in ShopMill programs and only when the number of programmed repetitions N is greater than 1. As from a programmed repetition of 100000 there is only enough room to display the current program repetition (e.g. Workpiece: 15). If no information is yet available about the current program repetition, only two dashes are displayed (e.g. Workpiece: - -/100). The current time is displayed here. Today's date is displayed. The machine run time displays how much time has elapsed since the control was last switched on. The machining time displays the total run time of all programs executed since the control was last switched on. The system calculates the actual machine utilization from the timed machining time and the current machine run time. The ratio of machining time to machine run time is displayed as a percentage. A setting in the machine data determines which run times are displayed. Please refer to the machine manufacturer's instructions. Select "Machine Manual" or "Machine Auto" mode.
Jog
- or -
Auto
Run times
Press the "Run times" softkey. The T,F,S display window turns into the "Run times" window. Pressing the "Run times" softkey again, takes you back to the T,F,S display window.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-135
2
2.13
Operation
10.04
2-136
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Mill
Face mill
Length
Length
Diameter
Diameter
Drill
Threading tap
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
Lead
Length
Length
Diameter
Length
2-137
Operation
10.04
Length X
Length Z
Diameter
Rounding radius
3D tool
3D probe
You can load and unload tools to and from a magazine via the tool list. When a tool is loaded, it is moved from its storage location to a magazine location. When it is unloaded, it is removed from the magazine and taken back to a storage location. The loading and unloading of tool magazines is defined in a machine data. Please refer to the machine manufacturer's instructions.
Diameter
2-138
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
Length
10.04
Operation
The main display of the "Tools" operating area shows the current tool list with the following data: Loc. Location number The following designations/symbols are used for: The spindle location The locations for gripper 1 and gripper 2 (applies only when a spindle with dual gripper is used) The magazine location numbers If the configuration includes more than one magazine, the location number is specified first followed by the magazine number in the magazine: e.g. 10/1 = Location number 10 in magazine 1 5/2 = Location number 5 in magazine 2 Tools that are not assigned to a magazine in the tool list are stored in a location without location number. This allows management of tools that are not actually contained in the tool magazine. Type Tool type Depending on the tool type (represented by a symbol), only certain tool offset data are enabled. A tool is identified by its name and duplo number of the tool. You can enter the name as text or a number (see Sec. "Changing tool names"). Duplo number of twin tool (replacement tool)
Tool name
DP
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-139
Operation
10.04
Tool offset data for the selected cutting edge of a tool (D No.) Tool length You can determine this value using the "Measure tool" function (see Sec. "Measuring the tool manually"). If the tool is measured externally, you can enter the value here. Radius or diameter of the tool You can also enter the diameter for milling cutters and drills. A machine data code is used to switch from radius to diameter specification. Angle of tool tip on a drill. If you want to insert a drill down to the shank, and not just to the tool tip, the control also takes the angle of the drill tip into account. The "H" column is displayed only if ISO dialects are set up. Every H number of an ISO dialect program must be assigned to a tool offset data record. Number of teeth for a milling cutter Thread lead of a tap in mm/rev or turns/" if the inch system is set up on the machine.
Radius or
Angle
N Lead
Tool-specific functions Spindle rotation Coolant supply 1 and 2 can be activated/deactivated (e.g. internal and external cooling) Tool-spec. fct 1...4 Other tool-specific functions such as additional coolant supply, monitoring functions for speed, tool breakage, etc. Please refer to the machine manufacturer's instructions. The "Details" softkey displays the additional parameters "Rounding radius" or "Angle" for 3D tapered milling tools. For the facing tool, an additional outside radius and tool angle, and for angle head cutter, additional lengths and wear lengths are displayed under "Details.
2-140
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
You can adapt the tool geometry (length and radius/diameter) to the wear-induced geometry in the tool wear list. The following monitoring modes can also be selected for a tool. Monitoring of the effective operating time (tool life) Monitoring of number of tool load operations (quantity) Monitoring of wear Other tool status data (disable tool, tool in fixed location, oversized tool)
Tool magazine
The magazine locations with tools are specified in the magazine list. The list also indicates whether the magazine location is disabled (location disable) and the properties (tool status) assigned to the tools. You can set a machine data to determine whether all tools must have a variable or fixed location assignment in the magazine. If you select a variable location assignment, the tools are taken to the next available space in the magazine after a tool change. With a fixed location assignment, the tools are always taken back to the location assigned specifically to them. Please refer to the machine manufacturer's instructions for details about location assignments in the tool magazine.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-141
Operation
10.04
In addition to the list of tools, you can also display the tools and magazine locations in a dynamic graphic display. The tools are displayed in the order in the list with the correct proportions. You can show or hide the graphical display with the "Help" key. The graphical display must be set up by the machine manufacturer. Please refer to the machine manufacturer's instructions.
The following applies for the graphical display: Small milling tools and 3-D tools are displayed as end mills, large ones as hobs. If a tool is too long for the display, the maximum possible length is shown. Oversized tools are truncated on the left and right sides. Tools that are not located in the magazine are displayed without toolholder. Disabled tools or magazine locations are marked as follows:
2-142
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Disabled tool: Disabled magazine location: The data of the relevant tool nose selected are used for the display. If there is no tool nose for a tool in the selected view, the data of the first tool nose are used.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-143
Operation
10.04
Change operating area with "Menu Select" and press "Tools WO". .. The tool list opens. Place the cursor on the location in the tool list that the tool occupies in the spindle. The location must still be vacant in the list.
New tool Cutter
...
Select the tool type with the relevant softkey. Additional tool types are available via the "More" softkey. The new tool is created and automatically assumes the name of the selected tool type. Enter a unique tool name. Enter the offset data of the tool. In the case of facing tools, angle head cutters, and 3D tools, you must define parameters in addition to the geometry data in the tool list.
Details
Press the "Details" softkey and enter the additional parameters. The "Details" softkey is only active when a tool is selected for which additional information is required.
Name Angle head cutter Facing tool 3D tools Type Name 110 111 121 155 156 157 Cylindrical die mill Ball end mill End mill with corner rounding Bevel cutter Bevel cutter with corner rounding Tapered die mill .
Additional parameters Length2, Length3, Length2, Length3 Outside diameter, tool angle
Additional parameters Smoothing radius Smoothing radius Angle for conical tools Rounding radius, angle of conic. tools Angle for conical tools
2-144
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Then select the "Cutting edges" and "New cutting edge" softkeys. Instead of the input fields for the first cutting edge, the offset data input fields for the second cutting edge are displayed. Enter the offset data for the second cutting edge. Repeat this process if you wish to create more tool edge offset data.
Select the "Delete cutting edge" softkey if you want to delete the tool edge offset data for an edge. You can only delete the data for the edge with the highest edge number.
D No. -
D No. +
By selecting softkey "D No. +" or "D No. ", you can display the offset data for the edge with the next highest or next lowest edge number respectively.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-145
Operation
10.04
2-146
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Tool path
Contour
Enter the tool data separately in the "Tool list" and "Tool wear" tables. When writing the program, you only need to call the tool you require. While the program is being processed, the control fetches the offset data it requires from the tool table and corrects the tool path individually for different tools.
Programmed contour
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-147
Operation
10.04
The offset memory of a tool includes the following: Tool type The tool type determines which tool data are required and how they must be calculated (e.g. drill, centering tool, mill). Total size: Length, radius, angle (drill) These comprise several components (geometry, wear). The control performs calculations on the components to obtain a final size (e.g. total length, total radius). The relevant total dimension becomes valid as soon as the offset memory is activated.
Radius
This value compensates for the differences in length between the tools used. The tool length is interpreted to be the distance between the toolholder reference point and the tool tip. This measured length is entered in the tool list. The control uses this measurement and the wear values to calculate travel movements in the infeed direction.
2-148
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
Length
10.04
Operation
The contour and tool path are not identical. The cutter or tool nose radius center must travel along a path that is equidistant from the contour. For this purpose, the programmed tool center point path is automatically displaced by the control as a function of radius and machining direction in such a way that the tool edge travels exactly along the programmed contour. The tool radius must be entered in the tool list. The control fetches the required radii during program execution and calculates the tool path from these values.
Equidistant
Radius
Infeed
Infeed
Z
Length in Y
Length in X
Offset values are used in the simulation display and programming graphic for the following tools: Drill: Centering tool: Angle and radius/diameter Radius/diameter
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-149
Operation
10.04
Use parameters "coolant 1" and "coolant 2" if you want to supply coolant for the tool, e.g. for internal and external cooling. Switch coolant ON: Do not switch on coolant: Tool-specific functions You can also assign another four machine-specific actions to a tool. You can switch these tool-specific functions on and off with the "Alternat." softkey. Tool-specific functions might be, for example, 3rd coolant application or tool breakage monitoring. Please refer to the machine manufacturer's instructions. Selection with softkey
2-150
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Place the cursor on the tool whose wear data you want to enter. Enter the differences for length (Length X, Length Z) and radius/diameter (Radius/) in the appropriate columns.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-151
Operation
10.04
The wear data entered is added to the radius but subtracted from the tool length. A positive differential value for the radius therefore corresponds to an oversize (e.g. for subsequent grinding).
Count (C)
Wear (W)
Prewarning limit
Disabled (G)
2-152
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Oversize (U)
In the case of oversize tools, neighboring magazine locations (left and right adjacent location) are only reserved alternately, i.e. you can only insert the next tool in the next magazine location but one. (This can also contain an oversize tool.) You can assign tools to a fixed location, i.e., the tool can only be used in its present magazine location. After machining, the tool always returns to its old magazine location.
Monitoring tool use Select the "Tool wear" softkey in the "Tools WOs" operating area. Position the cursor on the tool that you want to monitor. In the column "T/C" select the parameter that you wish to monitor (T = Tool life, C = Count, W = Wear). Enter a prewarning limit for the tool life, count, or wear. Enter the scheduled service life for the tool, the scheduled number of workpieces to be machined or the maximum permissible wear. The tool is disabled when the tool life, count, or wear is reached. Entering tool statuses Select the "Tool wear" softkey in the "Tools WOs" operating area. Place the cursor on a tool. Select the option "G" in the first field of the last column if you want to disable the tool for machining. -orSelect the option "U" in the second field of the last column if you want to mark the tool as oversize. -orSelect the option "P" in the third field of the last column if you want assign the tool to a fixed magazine location. The tool properties you have set become active immediately.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-153
Operation
10.04
2.13.10
Magazine list
All magazine locations are listed in the magazine list. The list shows whether a magazine location is free, disabled, or occupied by a tool. From the "Tool status" column, you can also see whether a tool is disabled (G) or oversize (U) or allocated to a fixed location. You can change the tool status settings in the tool wear list (see Sec. "Activating tool monitoring")If a magazine location is defective, or an oversize tool requires more than half the adjacent location, you can disable the magazine location to code a tool for the fixed location. It is no longer possible to assign any tool data to a disabled magazine location. Select the "Magazine" softkey in the "Tools WOs" operating area.
2-154
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Magazine locations can be reserved or disabled for tools, e.g. for oversized tools. Place the cursor on the relevant empty magazine location in the "Location disable" column. Press the "Alternat." softkey until a "G" (=disabled) appears in the field. The location is now disabled. A tool can no longer be loaded into this magazine location. In the column "Tool status", you can see which properties have been assigned to the active tool: G: Tool is disabled U: Tool oversized P: Tool at a fixed location
Tool status
2.13.11
Deleting a tool
Tools can be deleted from the tool list.
Delete tool
Confirm with "Delete". The tool data for the selected tool are deleted. The magazine location in which the tool was stored is enabled.
2.13.12
Select a tool with the cursor keys and place the cursor on the "Type" input field. Press the "Alternat." softkey until the tool type you are looking for appears. The input fields for the new tool type are displayed.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-155
Operation
10.04
2.13.13
Loading a tool into the magazine Select the "Tool list" softkey in the "Tools WOs" operating area. Place the cursor on the tool that you want to load into the magazine (if the tools are sorted according to magazine location number you will find it at the end of the tool list).
Load
Press the "Load" softkey. The "Empty location" window appears. The "Location" field is initialized with the number of the first empty magazine location. Press the "OK" softkey to load the tool into the suggested location.
2-156
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
-orEnter the location number you require and press the "OK" softkey. -orSpindle
Press the "Spindle" and "OK" softkeys to load a tool into the spindle. The tool is loaded into the specified magazine location.
Finding an empty location in the magazine and loading the tool Select the "Tool list" softkey in the "Tools WOs" operating area. Place the cursor on the tool that you want to load into the magazine.
Load
Press the "Load" softkey. The "Empty location" window opens. The "Location" field is initialized with the number of the first empty magazine location. Enter the magazine number and a "0" for the location number if you wish to search for an empty location in a particular magazine. -orEnter a "0" for the magazine number and location number if you wish to search for an empty location in all magazines. Press the "OK" softkey. An empty location is suggested. Press the "OK" softkey. The tool is loaded into the suggested magazine location.
Unloading an individual tool from the magazine Select the "Tool list" softkey in the "Tools WOs" operating area. Position the cursor on the tool that you want to unload.
Unload
Press the "Unload" softkey. The tool is unloaded from the magazine.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-157
Operation
10.04
Unloading all tools from the magazine Select the "Magazine" softkey in the "Tools WOs" operating area.
Unload all
Press the "Unload all" and "Unload" softkeys. All tools are unloaded from the magazine. You can abort the unloading process at any time by pressing the "Abort" softkey. The current tool is unloaded and then the process is aborted. The unloading process is also aborted if you exit the magazine list.
2.13.14
Relocating a tool
Tools can be relocated within magazines or between different magazines, which means that you do not have to unload tools from the magazine in order to load them into a different location. ShopMill automatically suggests an empty location to which you can relocate the tool. The magazine in which ShopMill searches for an empty location first is stored in a machine data code. Please refer to the machine manufacturer's instructions. You can also specify an empty magazine location directly or define the magazine that ShopMill will search for an empty location. If your machine has just one magazine, you only need to enter the location number you require, not the magazine number. If a spindle location is shown in the tool list, you can also attach or detach a tool directly to or from the spindle. Please refer to the machine manufacturer's instructions.
Specifying an empty location Select the "Magazine" softkey in the "Tools WOs" operating area. Place the cursor on the tool that you wish to relocate to a different magazine location.
2-158
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
Relocate
Press the "Relocate" softkey. The "Empty location" window appears. The "Location" field is initialized with the number of the first empty magazine location. Press the "OK" softkey to relocate the tool to the suggested location. -orEnter the location number you require and press the "OK" softkey. -or-
Spindle
Press the "Spindle" and "OK" softkeys to load a tool into the spindle. The tool is relocated to the specified magazine location.
Finding an empty location Select the "Magazine" softkey in the "Tools WOs" operating area. Place the cursor on the tool that you wish to relocate to a different magazine location.
Relocate
Press the "Relocate" softkey. The "Empty location" window appears. The "Location" field is initialized with the number of the first empty magazine location. Enter the magazine number and a "0" for the location number if you wish to search for an empty location in a particular magazine. -orEnter a "0" for the magazine number and location number if you wish to search for an empty location in all magazines. Press the "OK" softkey. An empty location is suggested. Press the "OK" softkey. The tool is relocated to the suggested magazine location.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-159
Operation
10.04
2.13.15
Positioning a location
You can position magazine locations directly on the loading point.
Positioning a magazine location Select the "Magazine" softkey in the "Tools WOs" operating area. Place the cursor on the magazine location that you want to position on the loading point.
Positioning
Press the "Position" softkey. The magazine location is positioned on the loading point.
2.13.16
Sorting tools
When you are working 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. Tools can be sorted in the tool list or tool wear list according to magazine assignment, tool name (alphabetic), tool type, or numerically according to T number. When you sort according to magazine assignment, the empty locations in the magazine are also displayed. "Select the "Tool List" or "Tool wear" softkey in the "Tool WOs" operating area. -orThe tool list or tool wear list opens.
Press the "Sort" softkey. A new vertical softkey menu is displayed. Activate one of the softkeys to choose the sort criteria for the tools. The tools are listed in the new order.
or or or
2-160
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.14
10.04
Operation
Work offsets
Following reference point approach, the actual value display for the axis coordinates is based on the machine zero (M) of the machine coordinate system (MCS = machine). The program for machining the workpiece, however, is based on the workpiece zero (W) of the workpiece coordinate system (WCS = work). The machine zero and workpiece zero are not necessarily identical. The distance between the machine zero and workpiece vary in accordance with the type of tool and how it is clamped. This work offset is taken into account during execution of the program and can be a combination of different offsets. In ShopMill, the position actual value display refers to the settable zero system. The position of the active tool relative to the workpiece zero is displayed. The offsets are summated as follows:
WCS
Tool offset
Basic offset M
Machine
Work offsets
When the machine zero is not identical to the workpiece zero, at least one offset (base offset or work offset) exists in which the position of the workpiece zero is saved. Base offset The base offset is a work offset that is always active. If you have not defined a base offset, its value will be zero. You determine the base offset via "Workpiece zero" (see Sec."Measurement workpiece zero") or "Set work offset" (see Sec. "Setting a new position value").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-161
Operation
10.04
Work offsets
Every work offset (G54 to G57, G505 to G599) consists of a coarse offset and a fine offset. You can call the work offsets from any sequential control program (coarse and fine offsets are added together). You can save the workpiece zero, for example, in the coarse offset, and then store the offset that occurs when a new workpiece is clamped between the old and the new workpiece zero in the fine offset. Fine offsets must be set up by the machine manufacturer. Please refer to the machine manufacturer's instructions. For instructions on specifying and calling work offsets, see Secs. "Defining work offsets" and "Calling work offsets".
Coordinate transformations
You always program coordinate transformations for a specific sequential control program. They are defined by: Offset Rotation Scaling
Mirroring (See Sec. "Defining the coordinate transformations") Total offset The total offset is calculated from the sum of all offsets and coordinate transformations.
2-162
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
...
Set Z
Press the "Set X", "Set Y" or "Set Z" softkey to accept the position value of an axis from the position display for a coarse offset. -or-
Set all
Press the "Set all" softkey to accept the position values of all axes from the position display for a coarse offset. The new coarse offset is set. The values from the fine offset are included in the calculation and then deleted.
Press the "Delete WO" softkey to delete the coarse and fine offset values at the same time. With the "Additional axes" softkey, you can display two additional rotary axes and determine their offset. These additional axes must be activated via machine data. Please refer to the machine manufacturer's instructions.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-163
Operation
10.04
The coordinates of the base offset appear. You can change these here in the list. The coordinates of the individual work offsets (1st line Coarse offset, 2nd line Fine offset) and the angle with which the coordinate system may be rotated about an axis if necessary, are listed. You can change this data here in the list (see Sec. "Defining work offsets"). Fine offsets must be set up by the machine manufacturer. Please refer to the machine manufacturer's instructions. You can display more work offsets with the "Page Down" key.
2-164
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Operation
The active coordinates of the "Offset" transformation are displayed as well as the angle set in the "Rotation" transformation by which the coordinate system rotates. You cannot edit these values here. The active scaling factor for the "Scaling" transformation is displayed for the respective axis. You cannot edit these values here. The mirror axis that was defined by means of the "Mirroring" transformation is displayed. You cannot edit these values here.
Scale
Mirror
Total offset Total The total offset resulting from the base offset and all active work offsets and coordinate transformations appears. With the "Additional axes" softkey, you can display two additional rotary axes and determine their offset. These additional axes must be activated via machine data. Please refer to the machine manufacturer's instructions. Press the "Work offset" softkey in the "Tools WOs" operating area. The work offset list appears.
Additional axes
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-165
Operation
10.04
Selecting a work offset Position the cursor on parameter "Work offset" and press the "Alternat." softkey until the work offset you require appears. Press the "Cycle Start" key.
Cycle Start
The set work offset is activated. The active work offset is also displayed in the "WCS" window.
e.g.
WO1
The offset values entered in the "Work offset" menu are also taken into account in the workpiece coordinate system display WCS (work). Deselecting the work offset Place the cursor on parameter "Work offset" and press the "Alternat." softkey until " - " appears in the field. Press the "Cycle Start" key.
Cycle Start
2-166
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2
2.15
10.04
Operation
ShopMill
If you wish to return to the ShopMill operator interface, press the "ShopMill" softkey. If you are working in the CNC ISO operator interface, please read the User Documentation for the SINUMERIK 840D/840Di/810D system (see Appendix, List of References).
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
2-167
2
2.16
Operation
10.04
Services
Diagnosis
Start-Up
Parameters
For a detailed description of the integrated HMI Advanced operating areas, please refer to: References: /BAD/, Operator's Guide HMI Advanced SINUMERIK 840D/840Di/810D Some of the softkeys in the basic menu or extended menu bars may be assigned to other operating areas by the machine manufacturer. Please refer to the machine manufacturer's instructions.
2.17
Remote diagnostics
The control system can be operated from an external PC by means of a remote diagnostic function. You can use a modem to link the control system and the external PC.
Remote diagnosis
The remote diagnostics function is activated on the CNC ISO operator interface in the Diagnosis operating area. Remote Diagnosis is a software option. For further information about remote diagnosis, please refer to: References: /FB/, Description of Functions Extended Functions, F3
2-168
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-169
10.04
3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.17 3.7.18 3.8 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.9 3.9.1 3.9.2 3.9.3 3.10 3.10.1 3.10.2 3.10.3 3.10.4 3.10.5 3.10.6 3.10.7 3.10.8 3.11
Line position pattern ................................................................................................3-250 Matrix position pattern .............................................................................................3-251 Box position pattern.................................................................................................3-252 Full circle position pattern .......................................................................................3-253 Pitch circle position pattern .....................................................................................3-255 Including and skipping positions .............................................................................3-257 Obstacle ..................................................................................................................3-258 Repeating positions.................................................................................................3-260 Programming examples for drilling..........................................................................3-261 Milling ......................................................................................................................3-263 Face milling .............................................................................................................3-263 Rectangular pocket .................................................................................................3-266 Circular pocket ........................................................................................................3-270 Rectangular spigot ..................................................................................................3-272 Circular spigot .........................................................................................................3-275 Longitudinal slot ......................................................................................................3-277 Circumferential slot..................................................................................................3-280 Use of position patterns for milling ..........................................................................3-283 Engraving ................................................................................................................3-286 Measurement ..........................................................................................................3-291 Measuring the workpiece zero ................................................................................3-291 Measuring the tool...................................................................................................3-293 Calibrating the measuring calipers..........................................................................3-295 Miscellaneous functions ..........................................................................................3-296 Calling a subroutine.................................................................................................3-296 Repeating program blocks ......................................................................................3-298 Changing program settings .....................................................................................3-300 Calling work offsets .................................................................................................3-301 Defining coordinate transformations .......................................................................3-302 Cylinder surface transformation ..............................................................................3-305 Swiveling .................................................................................................................3-308 Miscellaneous functions ..........................................................................................3-313 Inserting G code into the sequential control program .............................................3-314
3-170
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.1
10.04
Basics of programming
Important Please pay particular attention to the following fundamental principles when writing programs for your machine tool!
Axes
The 3 main axes on milling machines are designated as X, Y and Z. Axis Z is normally the tool axis. The control system can process both metric and inch dimensions. Depending on the basic setting you choose, the control interprets all geometric values as either metric or inch dimensions. Irrespective of the basic setting, you can set metric or inch dimensions in the program header (define blank). All dimensions stated in this section are metric. With the absolute dimensioning method, dimensions refer to the zero point of the coordinate system of the total offset. With the incremental dimensioning method, the programmed positional numerical value corresponds to the path to be traversed. The sign indicates the traversing direction. A tool must be programmed for every cutting operation. With the ShopMill machining cycles, a tool selection is already integrated in every parameterization screenform. Exception: You must select a tool before programming simple straight lines and circles. Tool selection is modal with straight line/circle, i.e. if several machining steps with the same tool occur in succession, you only need to program the tool for the 1st straight line/circle. Tool length compensations take effect immediately the tool is loaded into the spindle. Different tool offsets can be assigned to each tool with multiple cutting edges. The tool length compensation of the spindle tool remains active even after the program has been executed (RESET).
Absolute dimensioning
Incremental dimensioning
Tool T
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-171
10.04
The tool radius compensation is automatically included in the cycles except for path milling. You can machine with or without radius compensation in conjunction with the "Path milling" and "Line" functions. In the case of the "Line" function, the tool radius compensation has a modal action, i.e. it is not automatically deactivated again.
Radius compensation left of contour Radius compensation right of contour Radius compensation off Radius compensation is retained as set
Spindle speed
The spindle speed (S) determines the number of spindle rotations per minute. The CW/CCW setting is made in the tool list in ShopMill. Programming: The spindle speed is input when a new tool is loaded into the spindle. As an alternative to spindle speed, a cutting rate (V) can be specified in m/min. Spindle start/spindle stop: The spindle is started directly after a new tool has been loaded. It is stopped on Reset, end of program or tool change.
Cutting rate
Peripheral speed at which the tool cutting edge machines the workpiece. Cutting rates (V) are specified in m/min.
Cutting rate
3-172
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
The programmed path is traversed along a straight line at the fastest possible velocity without the workpiece being machined. Rapid traverse is a non-modal command, i.e. if you want the axis to traverse rapidly in the next block, then you must enter "Rapid traverse" as feedrate (F) again. If you do not program a feedrate or rapid traverse, the axis is automatically traversed at the last programmed feed value (machining feedrate). The tool travels at the programmed feedrate F along a straight line or on a circle to the programmed end point and then machines the workpiece. Machining feedrates (F) are specified in mm/min, mm/rev or mm/tooth. The feedrate for milling cycles is automatically converted on switchover from mm/min to mm/rev and vice versa. With milling cycles, the feedrate for rough cutting is relative to the milling tool center point. This also applies to finish cutting, with the exception of concave curves where the feedrate is relative to the cutting edge (contact point between milling tool and workpiece). Feedrate in mm/tooth Mills are multi-edged tools. For this reason, a value must be found which guarantees that each cutting edge can machine the workpiece under the best possible conditions. Feed per tooth corresponds to the linear path traversed by the mill when a tooth is engaged. Feed per tooth is also the effective distance covered by the table feed between the engagement of two successive cutting edges.
Feedrate in mm/tooth
The machining feedrate is modal, i.e. even if the machining process changes, you need not enter a new feedrate if the feedrate programmed in the preceding block is still appropriate. This applies even if you have programmed a rapid traverse command in between.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-173
3
3.2
10.04
Program structure
The program is divided into 3 subsections: Program header, program blocks and program end. These sub-areas form a machining plan.
Program structure
Program header
The program header contains the dimensions of the blank and parameters which are effective throughout the program, e.g. dimension in mm or inches tool axis X, Y or Z retraction plane, safety clearance, machining direction
Program blocks
To obtain a finished part, you must first program the various machining operations, travel motions, machine commands, etc. The programming is performed in the program blocks.
Chained machining
The control automatically chains the technology and position blocks. These blocks are identified by a square bracket immediately beside the machining symbol. The brackets are inserted from the beginning to the end of the sequence of chained blocks.
3-174
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.3
10.04
3.3.1
Enter a program name. Program names may be a maximum of 24 characters in length. You can use any letters, digits or the underscore symbol (_). ShopMill automatically changes lower case to upper case. "Periods" are not permitted in program names because such programs cannot be deleted again. Confirm the program name by pressing the softkey or with the "Input" key .
The screenform for setting the "Program header" parameters then appears. Parameterizing the program header
Parameter settings in the program header are valid throughout the entire program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-175
10.04
Work offset (WO) in which the workpiece zero is stored. You can select the work offset with the "Work Offset" softkey in the tool list or delete the default setting of the parameter if you do not want to state a work offset. Define the unit of measurement for the program [mm or inch]. Workpiece corner point 1 (X0, Y0, Z0): Workpiece corner point 1 is the reference point for the blank dimensions. It must be entered as an absolute value. Workpiece corner point 2 or dimensions (X1, Y1, Z1 or L, W, H): Workpiece corner point 2 is opposite workpiece corner point 1. It must be entered as an absolute value. The deviations are the length, width and height of the blank.
Tool axis: The tool length is calculated in the set axis. Retraction plane (RP) and safety clearance (SC): Planes above the workpiece. During machining the tool travels in rapid traverse from the tool change point to the return plan and then to the safety clearance. The machining feedrate is activated at this level. When the machining operation is finished, the tool travels at machining feedrate away from the workpiece onto the safety clearance level. It travels from the safety clearance to the retraction plane and then to the tool change point in rapid traverse. The retraction plane is entered as an absolute value. The safety clearance must be entered as an incremental value (without sign).
3-176
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
X
Safety clearance for varying workpiece heights
Machining direction: When machining a pocket, a longitudinal slot, or a spigot, ShopMill takes the machining direction (down-cut or up-cut) and the spindle direction in the tool list into account. The pocket is then machined in a clockwise or counterclockwise direction.
Climb milling
Conventional milling
During path milling, the programmed contour direction determines the machining direction.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-177
10.04
Retraction with position patterns: When working with optimized retraction, the tool travels in relation to the contour across the workpiece at machining feedrate and safety clearance (SC). On retraction to RP, the tool is retracted to the retraction plane when the machining step is complete and infeeds at the new position. Collisions with workpiece obstacles are thus prevented when the tool is retracted and fed in, e.g. when holes in pockets or grooves are machined at different levels and positions.
Optimized retraction
Storing parameters
Select with the softkey. The parameters you have entered are stored. The machining plan is then displayed.
Program end
3-178
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.3.2
10.04
Once you have defined the blank, you can define machining operations, feedrates and positions in individual program blocks. You will be supported by "Help" displays for individual machining operations. A large amount of memory is available for one program. However, depending on the storage space required, you can only program a limited number of blocks.
PCU 20 You can program up to 1000 blocks with the "Straight" function or up to 600 blocks with the "Mill pocket" function.
PCU 50 You can program up to 3500 blocks with the "Straight" function or up to 2100 blocks with the "Mill pocket" function. In the case of multiple clampings, a program can easily contain more than the permissible number of program blocks. If a message tells you that too many blocks are present, group together machining operations with the same tool in a subroutine. That way, you can open and execute the program.
Note
New programming blocks are always inserted after the selected block. You cannot program blocks before the program header or after program end.
Parameter input fields Feedrate: If you do not program a value for feedrate (F) (empty field), the system uses the last programmed feedrate. Clear an input field: Use the DEL key (or Backspace key) to clear an input field, i.e. to delete the programmed value. Preset (default) or empty parameter fields: You must always enter a value in fields with a preset default. If you clear a default field, the "Accept" softkey disappears from the display!
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-179
10.04
"Alternat." softkey and toggle key: If the cursor is positioned on an input field with various setting options, the "Alternat." softkey is automatically displayed on the vertical softkey bar (see "Alternat." softkey in Sec. "Important softkeys for operation and programming"). Roughing/finishing: Every cycle can be programmed with roughing or finishing. If you wish to rough cut the workpiece first and then finish cut it, you must call the cycle a second time. The programmed values do not change if you call the cycle again. Some cycles offer roughing and finishing as a complete machining operation, i.e. you need only call the cycle once.
Approaching a cycle
Approach the programmed cycles with ShopMill Tool is above the retraction plane (RP): Positioning of the tool is performed at rapid traverse in the X/Y plane and then in the Z direction to the retraction plane (RP)
3-180
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Positioning of the tool is performed at rapid traverse first in the Z direction to the retraction plane (RP) and then at rapid traverse in the X/Y plane
Return plane (RP) Tool change point Safety clearance (SC)
Tool axis travels in rapid traverse to safety clearance (SC) The cycle is then processed at the programmed machining feedrate On completion of machining, the tool travels to the cycle center in the X/Y plane at machining feedrate and then moves away from the workpiece with the tool axis until it reaches safety clearance The tool axis then retracts to the retraction plane in rapid traverse The tool change point is approached from the retraction plane in rapid traverse
3.3.3
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-181
10.04
Place the cursor on the desired program block in the machining plan. Press the "Cursor Right" key. The parameter screen for the selected program block appears. Make the desired changes. Press the "Accept" softkey or the "Cursor left" key. -orThe changes are accepted in the program.
3.3.4
Program editor
You use the program editor when you want to change the sequence of program blocks within a program, delete program blocks or copy program blocks from one program to another. The following functions are available in the program editor: Select You can select several program blocks simultaneously, for example, for cutting and pasting them subsequently. Copy/paste You can copy and paste program blocks within a program or between different programs. Cut You can cut and therefore delete program blocks. However, the program blocks remain in the buffer, so you can still paste them in somewhere else.
Search You can search for a specific block number or any character string in a program. Rename You can rename a contour in the program editor, e.g. if you have copied the contour. Number If you insert a new or copied program block between two existing program blocks, ShopMill automatically generates a new block number. This block number may be higher than the one in the following block. You can use the "Numbering" function to number the program blocks in ascending order.
3-182
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Select a program.
Press the "Expansion" key. The softkeys for the program editor are displayed in the vertical softkey bar.
Place the cursor in the machining plan on the first or last block you want to select. Press the "Mark" softkey. Use the cursor keys to select any further program blocks. The program blocks are marked.
Press the "Copy" softkey. The program blocks are copied into buffer memory.
Select the program block(s) in the machining plan. Press the "Cut" softkey. The program blocks are removed from the machining plan and stored in buffer memory.
Copy or cut the desired program blocks in the machining plan. Place the cursor on the line after which the program block(s) is (are) to be inserted.
Insert
Press the "Insert" softkey. The program blocks are inserted in the machining plan of the program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-183
10.04
Search
Search >
Press the "Search" softkey. Enter a block number or text. Select whether the search is to commence at the start of the program or the current cursor position.
Search >
Press the "Search" softkey. ShopMill searches the program. The cursor highlights the search hit.
Continue search
Press the "Continue search" softkey if you want to continue the search.
Renaming a contour
Rename
Place the cursor on a contour in the machining plan. Press the "Rename" softkey. Enter a new name for the contour. Press the "OK" softkey. The name of the contour is changed and displayed in the machining plan.
Press the "Renumber" softkey. The program blocks are renumbered in ascending order.
3-184
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.4
10.04
Tool
Select parameter field "T". ShopMill allows you to enter tools in several different ways: Method 1: Method 2: Enter the name or number of a tool via the keyboard. Press area the "Tool, offset" key, select a tool with the cursor keys and press the softkey. The tool is copied into the parameter field.
to program
You can select/specify for each programmed tool whether you want to apply cutting edge offset values D. The offsets are stored in the tool list. You must program the correct tool edge number D for the different tools (counterbore with spigot, stepped drill, etc.) to avoid risk of collisions (see also Secs. "Programming examples for drilling" and "Tools and tool offsets"). In ShopMill you can program either the spindle speed (S) or the cutting rate (V). You can toggle between them using the "Alternat." key. In the milling cycles, the spindle speed is automatically converted to the cutting rate and vice versa. Spindle speed and cutting rate remain valid until you program a new tool. Spindle speeds are programmed in rev/min. Cutting rates are programmed in m/min You can set the direction of rotation of a tool in the tool list.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-185
10.04
Allowance (DR)
You can program an allowance on the tool radius in this parameter input field. A finishing allowance is then left when the contour is machined (see also Sec. "Tools and tool offsets"). The DR parameter is active until a ShopMill cycle (drilling, missing, contour missing) is programmed. You want to leave a finishing allowance of 0.5 mm on a contour. DR must then be programmed with 0.5 mm. With a setting of DR=0, the programmed contour is cut without a finishing allowance.
Example
3.5
Contour milling
The "Contour milling" function is used when you want to mill simple and complex contours. You can define open contours or closed contours (pockets, islands, spigots) and machine them with path milling or milling cycles. A contour comprises separate contour elements, whereby at least two and up to 250 elements result in a defined contour. You can also program chamfers, radii or tangential transitions between the contour elements. The integrated contour calculator calculates the intersection points of the individual contour elements taking into account the geometrical relationships, which allows you to enter incompletely dimensioned elements. With contour milling, you must always program the geometry of the contour before you program the technology. You have the option of machining contours of any type by path milling, stock removal from pockets with or without islands, or clearing spigots. Freely-definable contours The machining of freely-definable open or closed contours is generally programmed as follows: 1. Enter contour You build up the contour gradually from a series of different contour elements. 2. Path milling (roughing) The contour is machined taking into account various approach and retract strategies. 3. Path milling (finishing) If you programmed a finishing allowance for roughing, the contour is machined again. 4. Path milling (chamfer) If you have planned edge breaking, chamfer the workpiece with a special tool.
3-186
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Contours for pockets or islands must be closed, i.e. the start point and end point of the contour are identical. You can also mill pockets that contain one or more islands. The islands can also be located partially outside the pocket or overlap each other. ShopMill interprets the first contour specified as a pocket contour and all others as islands. The machining of contour pockets with islands is generally programmed as follows: 1. Enter contour for the pocket You build up the contour pocket gradually from a series of different contour elements. 2. Enter contour for the island You enter the contour for the island after the contour for the pocket. 3. Centering predrilling of the contour pocket If you want to predrill the contour pocket, you can center the drill hole first to prevent the drill slipping. 4. Predrill contour pocket If you want the cutter to plunge into the material vertically and if a milling cutter with an end tooth is not available, you can predrill the pocket. 5. Remove stock from contour pocket with island (roughing) The stock is removed from the contour pocket complete with island taking into account various insertion strategies. 6. Remove residual material (roughing) During stock removal from the pocket, ShopMill automatically detects residual material that has been left. A suitable tool will allow you to remove this without having to machine the complete pocket again. 7. Finish contour pocket with island (finish edge/base) If you programmed a finishing allowance for the edge/base when you programmed roughing, the pocket edge/base will be machined again.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-187
10.04
All machining steps involved in the contour milling operation are shown in the machining plan in square brackets.
Contours for spigots must be closed, i.e. the start point and end point of the contour are identical. You can define multiple spigots, which can also overlap. ShopMill interprets the first contour specified as a blank contour and all others as spigots. The machining of contour spigots is generally programmed as follows: 1. Enter the blank contour i.e. the outer limits of the material. The tool moves at rapid traverse outside this area. Material is then removed between the blank contour and spigot contour. 2. Enter contour for the spigot You enter the contour for the spigot after the blank contour. 3. Clear contour spigot (roughing) The contour spigot is cleared. 4. Remove residual material (roughing) As it mills the spigot, ShopMill automatically detects residual material that has been left behind. A suitable tool will allow you to remove this without having to machine the complete spigot again. 5. Finish contour spigot (edge/base finishing) If you programmed a finishing allowance for roughing, the spigot edge/base is machined again.
3-188
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.5.1
10.04
Circle
The different color of the symbols indicates their status: Foreground black black red Background Meaning red red white white Cursor on new element Cursor on current element Normal element Element not currently evaluated (element will only be evaluated when it is selected with the cursor)
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-189
10.04
Graphical representation
The progress of contour programming is shown in broken-line graphics while the contour elements are being entered.
When the contour element has been created, it can be displayed in different line styles and colors: Black: Orange: Green dashed: Blue dotted: Programmed contour Current contour element Alternative element Partially defined element
The scaling of the coordinate system is adjusted automatically to match the complete contour. The position of the coordinate system is displayed in the graphics window.
3-190
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.5.2
10.04
>
Enter a name for the new contour. The contour name must be unique. Press the "OK" softkey. The input form for the start point of the contour appears. You can enter Cartesian or polar coordinates.
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 (see Sec. "Creating contour elements").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-191
10.04
Press the "Pole" softkey. Enter the pole position in Cartesian coordinates. Enter the starting point for the contour in polar coordinates. Enter any additional commands in G code format, as required. Press the "Accept" softkey. Enter the individual contour elements (see Sec. "Creating contour elements").
Description
Unit
Select Z as the tool axis, if the starting point/pole is in X / Y Select X as the tool axis, if the starting point/pole is in Y / Z Select Y as the tool axis, if the starting point/pole is in X / Z The coordinates also change for contour elements
X Y X Y L1 1 Additional command
Cartesian: Start point in X direction (abs.) Start point in Y direction (abs.) Polar: Pole position in X direction (abs.) Pole position in Y direction (abs.) Distance between pole and start point for contour (abs.) Polar angle between pole and start point for contour (abs.) Any additional command in G code format
mm mm mm mm mm Degr.
3-192
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.5.3
10.04
For each contour element, you must parameterize a separate screen form. The coordinates for a horizontal or vertical line are entered in Cartesian format; however, for the contour elements Diagonal line and Circle/arc you can choose between Cartesian and polar coordinates. If you wish to enter polar coordinates you must first define a pole. If you have already defined a pole for the start point, you can also relate the polar coordinates to this pole. In this case there is therefore no need to define another pole. Cylinder surface transformation For contours (e.g. slots) on cylinders, the angle data for lengths are specified. If the 'cylinder surface transformation' function is activated via the "Alternat." softkey, you can also define the lengths of contours (in the circumferential direction of the cylinder envelope) with angle data. In that case, instead of X, Y and I, J, you will enter X, Y and I, J (see also Sec. "Cylinder surface transformation"). Please refer to the machine manufacturer's instructions. Parameter input Parameter entry is supported by various "help displays" that explain the parameters. If you leave certain fields blank, ShopMill assumes that the values are unknown and attempts to calculate them from other parameters. Conflicts may result if you enter more parameters than are absolutely necessary for a contour. In such a case, try entering less parameters and allowing ShopMill to calculate as many parameters as possible.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-193
10.04
Machining direction
In the case of path milling, the contour is always machined in the programmed direction. By programming the contour in the clockwise direction or counterclockwise direction, you can determine whether the contour is machined with down-cut milling or up-cut milling (see the following table).
Outside contour
Required direction of rotation for machining Down-cut Up-cut CW spindle rotation Programming in clockwise direction CCW cutter radius compensation CCW spindle rotation Programming in counterclockwise direction, CW cutter radius compensation
Programming in counterclockwise Programming in clockwise direction direction, CW cutter radius compensation CCW cutter radius compensation
Inside contour
Required direction of rotation for machining Down-cut CW spindle rotation Programming in counterclockwise direction, CCW cutter radius compensation Programming in clockwise direction CW cutter radius compensation CCW spindle rotation Programming in clockwise direction CW cutter radius compensation Programming in counterclockwise direction, CCW cutter radius compensation
Up-cut
As a transition between two contour elements, you can choose a radius or a chamfer. The transition is always appended to the end of a contour element. The contour transition is selected in the parameterization screen form of the contour element. You can use a contour transition element whenever there is an intersection between two successive elements which can be calculated from input values. Otherwise you must use the "Straight/Circle" contour elements. That means that for a closed counter, you can also program a transition element from the last to the first element of the contour. The contour starting point is outside the contour after you have programmed the transition.
Additional commands
For each contour element, you can enter any additional commands in G code format. For example, you can program "G9" deceleration, exact stop for the circle contour element. You can enter the additional commands (max. 40 characters) in the extended parameterization screen form ("All parameters" softkey).
3-194
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Additional functions
The following additional functions are available for programming a contour: Tangent to preceding element You can program the transition to the preceding element as a tangent. Dialog selection If two different possible contours result from the parameters entered thus far, one of the options must be selected. Close contour From the current position, you can close the contour with a straight line to the starting point.
Creating a contour element Select a contour element via softkey. Enter all the data available from the workpiece drawing in the input form (e.g. length of straight line, target position, transition to next element, angle of lead, etc.). Press the "Accept" softkey. The contour element is added to the contour. Repeat the procedure until the contour is complete. Press the "Accept" softkey. The programmed contour is transferred to the machining plan.
All parameters
If you want to display further parameters for certain contour elements, e.g. to enter additional commands, press the "All parameters" softkey. If you wish to enter the contour elements Diagonal line and Circle/arc in polar coordinates, you must first define a pole. Press the "Continue" and "Pole" softkeys. Enter the coordinates of the pole. Press the "Accept" softkey. The pole is defined. You can now choose between "Cartesian" and "Polar" in the input screen form for the Diagonal line and Circle/Arc contour elements.
Defining a pole
Continue
Pole
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-195
10.04
When entering data for a contour element you can program the transition to the preceding element as a tangent. Press the "Tangent to prec. elem." softkey. The angle to the preceding element 2 is set to 0. The "tangential" selection appears in the parameter input field.
Selecting a dialog
When entering data for a contour element, there may be two different contour options, one of which you have to select. Press the "Select dialog" softkey to switch between the two different contour options. The selected contour appears in the graphics window as a solid black line and the alternative contour appears as a dashed green line.
Select dialog
Accept dialog
A contour always has to be closed. If you do not wish to create all contour elements from starting point to starting point, you can close the contour from the current position to the starting point. Press the "Continue" and "Close contour" softkeys. ShopMill inserts a straight line between your current position and the starting point.
Description for contour element "straight line" Unit
Continue
Close contour
Parameters
X Y L 1 2
Cartesian: End point in the X direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. End point in the Y direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. Length of line Starting angle to X axis Angle to preceding element Tangential transition: 2=0 Polar: abs: distance between pole and end point inc: distance between final point and end point Incremental dimensions: The plus/minus sign is evaluated. abs: polar angle between pole and end point inc: polar angle between final point and end point Incremental dimensions: The plus/minus sign is evaluated.
mm mm mm Degr. Degr.
L1
mm mm Degr. Degr.
3-196
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Length of line Starting angle to X axis Angle to preceding element Tangential transition: 2=0 FS: Chamfer as transition element to next contour element R: Radius as transition element to next contour element Any additional command in G code format
mm Degr. Degr. mm mm
Unit
Clockwise rotation Counterclockwise rotation Radius of circle Cartesian: End point in the X direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. End point in the Y direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. Circle center point in X direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. Circle center point in Y direction (abs. or inc.) Incremental dimensions: The plus/minus sign is evaluated. Starting angle to X axis Angle to preceding element Tangential transition: 2=0 End angle to X axis Angle of aperture of circle Polar: abs: distance between pole and end point inc: distance between final point and end point Incremental dimensions: The plus/minus sign is evaluated. abs: polar angle between pole and end point inc: polar angle between final point and end point Incremental dimensions: The plus/minus sign is evaluated. abs: distance between pole and center of circle inc: distance between final point and center of circle Incremental dimensions: The plus/minus sign is evaluated. abs: polar angle between pole and center of circle inc: polar angle between final point and center of circle Incremental dimensions: The plus/minus sign is evaluated. Starting angle to X axis Angle to preceding element Tangential transition: 2=0 End angle to X axis Angle of aperture of circle FS: Chamfer as transition element to next contour element R: Radius as transition element to next contour element Any additional command in G code format mm mm mm mm mm Degr. Degr. Degr. Degr. mm mm Degr. Degr. mm mm Degr. Degr. Degr. Degr. Degr. Degr. mm mm
L2
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-197
3
3.5.4
10.04
Changing a contour
You can change a previously created contour later. Individual contour elements can be appended, modified, inserted or deleted.
If your program contains two contours of the same name, changes to the one contour are automatically applied to the second contour with the same name. Appending a contour element Select the contour in the machining plan.
Press the "Cursor Right" key. The individual contour elements are listed. Place the cursor on the last element before the end of the contour. Select the required contour element via softkey. Enter the parameters in the input screen.
Press the "Accept" softkey. The required contour element is appended to the contour.
Press the "Cursor Right" key. The individual contour elements are listed. Place the cursor on the contour element that you want to modify. Press the "Cursor Right" key. The associated input form is opened and an enlarged view of the selected element appears in the programming graphics. Enter the desired changes. Press the "Accept" softkey. The current values for the contour element are accepted and the change is immediately visible in the programming graphics.
3-198
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
If when you entered the data for a contour element there were two different contour options and you chose the wrong one, you can alter your choice afterwards. If the contour is unique as a result of other parameters, the system will not prompt you to make a selection. Open the input screen form for the contour element.
Change selection
Press the "Change selection" softkey. The two selection options appear again. Press the "Select dialog" softkey to switch between the two different contour options. Press the "Accept dialog" softkey. The chosen alternative is accepted.
Press the "Cursor Right" key. The individual contour elements are listed. Position the cursor on the contour element after which the new element is to be inserted. Select a new contour element via softkey. ... Enter the parameters in the input screen.
Press the "Accept" softkey. The contour element is inserted in the contour. Subsequent contour elements are updated automatically according to the new contour status. When you insert a new element into a contour, the remaining contour elements are not interpreted until you select the symbol for the first subsequent element alongside the graphics window using the cursor. The end point of the inserted element may not correspond to the start point of the subsequent element. In this case, ShopMill outputs the error message "Geometrical data contradictory". To rectify the problem, insert an incline without entering parameter values.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-199
10.04
Press the "Cursor Right" key. The individual contour elements are listed. Place the cursor on the contour element that you want to delete.
Delete element
Press the "Delete element" softkey. Press the "Delete" softkey. The selected contour element is deleted.
3.5.5
.5 R9
Starting point X=0, Y=5.7
60
R2
R2
R3
.2
R2
4.65 14.8
22
11.5 X
Element
Input
CCW rotation, R=9.5, I=0 abs., make dialog selection, transition to following element: R=2 1=30 degrees CW rotation, tangent prev. elem., R=2, J=4.65 abs. CCW rotation, tangent prev. elem. R=3.2, I=11.5 abs., J=0 abs., make dialog selection, Make dialog selection
4.65
15.2
Remarks
3-200
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
CW direction of rotation, tangent to preced. R=2, J=4.65 abs., select dialog Tangent to previous element Y=14.8 abs., 1=158 degrees All parameters, L=5, select dialog Y=5.7 abs. X=0 abs. Observe angles in help screen!
Example 2
Starting point: X=0 abs., Y=0 abs. The contour is programmed in the clockwise direction with dialog selection. It is advisable to display all parameters for this contour by selecting the "All param." softkey.
R25
R5
R7.5
30
X
Workpiece drawing of contour
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-201
10.04
Input
Remarks
CW rotation, R=79, I=0 abs., make dialog selection, all parameters, 2=30 degrees CW rotation, tangent prev. elem. R=7.5, all parameters, 2=180 degrees CCW rotation, R=64, X=6 abs., I=0 abs., make dialog selection, make dialog selection Transition to following element: R=5 All parameters, 1=90 degrees, Transition to following element: R=5 Direction of rotation right, R=25, X=0 abs., Y=0 abs. I=0 abs., make dialog selection, make dialog selection Observe angles in help screen!
Example 3
Starting point: X=5.67 abs., Y=0 abs. The contour is programmed in the counterclockwise direction.
125
R72
X
Workpiece drawing of contour
Element
Input
All parameters, 1=180 degrees X=43.972 inc, all parameters X=137.257 abs, 1=125 degrees X=43.972 inc 1=55 degrees X=5.67 abs CW rotation, R=72, X=5.67 abs., Y=0 abs., make dialog selection
Remarks
Observe angles in help screen! Coordinate X in "abs" and in "inc" Observe angles in help screen! Coordinate X in "abs" and in "inc" Observe angles in help screen!
3-202
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.5.6
10.04
Path milling
You can mill along any contour you have programmed with the "Path milling" function. The function operates with cutter radius compensation. Machining can be performed in either direction, i.e. in the direction of the programmed contour or in the opposite direction. The contour does not have to be closed. You can perform any of the following operations: Inside or outside machining (on left or right of the contour). Machining along center-point path For machining in the opposite direction, contours must not consist of more than 170 contour elements (incl. chamfers/radii). Special aspects (except for feed values) of free G code input are ignored during path milling in the opposite direction to the contour.
Path milling
Path milling on right or left A programmed contour can be machined with the cutter radius on the right or left. You can also select various modes and strategies of of the contour approach and retraction from the contour. Approach/retraction mode The tool can approach or retract from the contour along a quadrant, semi-circle or straight line. With a quadrant or semi-circle approach path, you must enter the current center point path. With a straight line, you must specify the distance between the cutter outer edge and the contour start or end point. You can also program a mixture of modes, e.g. approach along quadrant, retract along semi-circle.
L1/L2
R1/R2
R1/R2
Approach and retraction along straight line, quadrant and semi-circle; (L1=approach length, L2=retract length, R1=approach radius, R2=retract radius)
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-203
10.04
Approach/retraction strategy
You can choose between planar approach/retraction and spatial approach/retraction: Planar approach: Spatial approach: First approach depth in the Z direction then in the XY plane. Approach in depth and plane simultaneous.
Retraction is performed in reverse order. Mixed programming is possible, for example, approach in the plane, retract spatially. Path milling along the center-point path A programmed contour can also be machined along the center-point path if the operation has been activated under radius compensation
(no radius compensation). In this case, approaching and retraction is only possible along a straight line or vertical. Vertical approach/retraction can be used for closed contours, for example.
Parameters T, D, F, S, V
Description See Sec. "Programming the tool, offset value and spindle speed".
Unit
Radius Machining to the left of the contour compensation Machining to the right of the contour Machining along the center path Machining type Roughing Finishing Chamfer Machining direction Z0 Z1 DZ FS ZFS UZ Forward: machining is performed in the programmed contour direction Backward: machining is performed in the opposite direction to the programmed contour Reference plane (abs. or inc.) End depth (abs. or inc.) (not for chamfer) Infeed depth (not for chamfer) mm mm mm mm mm
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
Finishing allowance base (not for chamfer)
3-204
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Finishing allowance on edge (not applicable to center-point path machining operations) (not for chamfer) Quadrant: Part of a spiral (only with path milling left and right of the contour) Semicircle: Part of a spiral (only with path milling left and right of the contour) Linear: Slope in space Perpendicular: Perpendicular to the path (only with path milling on the center path) planar
mm
Approach strategy
three-dimensionally (not with perpendicular approach mode) R1 or L1 Retract mode Approach radius (only for path milling on left and right of contour), approach length Quadrant: Part of a spiral (only with path milling left and right of the contour) Semicircle: Part of a spiral (only with path milling left and right of the contour) Linear: Slope in space Perpendicular: Perpendicular to the path (only with path milling on the center path) planar mm
Retract strategy
spatial (not with perpendicular approach mode) R2 or L2 Retraction mode Retract radius (only for path milling on left and right of contour), retract length If more than one depth infeed is necessary, specify the retraction height to which the tool retracts between the separate infeeds (in the transition from the end of the contour to the beginning). Z0 + safety clearance Safety clearance To retraction plane No retraction mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-205
3
3.5.7
10.04
Example of a chain containing rough drilling (centering and rough drilling) and solid machining
If you mill several pockets and want to avoid unnecessary tool changeover, predrill all the pockets first and then remove the stock. In this case, for centering/predrilling, you also have to enter the parameters that appear when you press the "All parameters" softkey. Then program as follows: 1. Contour pocket 1 2. Centering 3. Contour pocket 2 4. Centering 5. Contour pocket 1 6. Predrilling 7. Contour pocket 2 8. Predrilling 9. Contour pocket 1 10.Remove stock 11.Contour pocket 2 12.Remove stock
3-206
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
If you are doing all the machining for the pocket at once, i.e. centering, rough-drilling and removing stock directly in sequence, and do not set the additional parameters for centering/rough-drilling, ShopMill will take these parameter values from the stock removal (roughing) machining step. Centering Press the "Cont. Mill.", "Predrilling", and "Centering" softkeys.
Parameters Description T, F, S TR Z0 Z1 DXY See Sec. "Programming the tool, offset value and spindle speed". Reference tool for centering Workpiece height (abs.) Depth with reference to Z0 (inc.) Max. infeed plane Alternatively, you can specify the plane infeed as a %, as the ratio --> plane infeed (mm) to milling cutter diameter (mm). Finishing allowance, plane Retraction mode before new infeed If a machining operation requires several insertion points, you can program the retraction height: To retraction plane Z0 + safety clearance On making the transition to the next insertion point, the tool returns to this height. If there are no elements larger than Z0 in the pocket area, "Z0 + safety clearance" can be selected as the retraction mode.
Unit
mm mm mm % mm
mm mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-207
10.04
Predrilling
Parameters Description T, F, S TR Z0 Z1 DXY See Sec. "Programming the tool, offset value and spindle speed". Reference tool for predrilling Workpiece height (abs.) Depth with reference to Z0 (inc.) Max. infeed plane Alternately, you can specify the plane infeed as a %, as the ratio --> plane infeed (mm) to milling cutter diameter (mm). Finishing allowance, plane Finishing allowance, depth Retraction mode before new infeed If a machining operation requires several insertion points, you can program the retraction height: To retraction plane Z0 + safety clearance On making the transition to the next insertion point, the tool returns to this height. If there are no elements larger than Z0 in the pocket area, "Z0 + safety clearance" can be selected as the retraction mode.
Unit
mm mm mm % mm mm
mm mm
3-208
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.5.8
10.04
Description See Sec. "Programming the tool, offset value and spindle speed". Roughing Workpiece height (abs.) Depth with reference to Z0 (abs. or inc.) Max. infeed in X/Y plane. Alternately, you can specify the plane infeed as a %, as a ratio to milling cutter diameter (mm). Max. infeed depth (abs. or inc.) Finishing allowance, plane Finishing allowance, depth The starting point can be determined automatically or entered manually. Starting point X (abs.), manual input only Starting point Y (abs.), manual input only plane infeed (mm) %
Unit
mm mm mm
mm mm mm mm mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-209
10.04
Insertion
Oscillation: The tool is inserted oscillating with the program. angle (EW). Helical: The tool is inserted along a helical path with the programmed radius (ER) and programmed pitch (EP). Center: For this insertion strategy, a milling cutter is required that cuts in the center. The programmed feed (FZ) is used for insertion. Insertion angle (for oscillation only) Feedrate FZ (for center only) Insertion gradient (for helical only) The gradient of the helix may be smaller in some geometric conditions. Insertion radius (for helical only) The radius must not be larger than the cutter radius, otherwise material will remain. Also make sure the pocket is not violated. If the machining operation requires several points of insertion, the retraction height must be programmed: To retraction plane Z0 + safety clearance (SC) On making the transition to the next insertion point, the tool returns to this height. If no elements greater than Z0 are in the pocket area, Z0 + safety clearance (SC) can be programmed as the retraction mode. Degr. mm/min mm/rev mm
EW FZ EP ER
Retraction mode
mm mm
When input manually, the starting point can also be located outside the pocket. This can be useful, for example, when machining a pocket which is open on one side. The machining operation then begins without insertion with a linear movement into the open side of the pocket.
3.5.9
3-210
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Then program as follows: 1. Contour pocket 1 2. Remove stock 3. Contour pocket 2 4. Remove stock 5. Contour pocket 1 6. Remove residual material 7. Contour pocket 2 8. Remove residual material The "Residual material" function is a software option.
Parameters T, F, V TR Z0 Z1 DXY
Description See Sec. "Programming the tool, offset value and spindle speed". Reference tool for residual material Workpiece height (abs.) Depth with reference to Z0 (abs. or inc.) Max. infeed, plane Alternatively, you can specify the plane infeed as a %, as a ratio --> plane infeed (mm) to milling cutter diameter (mm). Max. infeed, depth Finishing allowance, plane Finishing allowance, depth
Unit
DZ UXY UZ
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-211
10.04
Retraction mode
If the machining operation requires several points of insertion, the retraction height can be programmed: To retraction plane Z0 + safety clearance (SC) On making the transition to the next insertion point, the tool returns to this height. If no elements greater than Z0 are in the pocket area, Z0 + safety clearance (SC) can be programmed as the retraction mode. mm mm
3-212
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3
Unit
T, F, V Z0 Z1 DXY
See Sec. "Programming the tool, offset value and spindle speed". Workpiece height (abs.) Depth with reference to Z0 (abs. or inc.) mm mm
Max. infeed, plane mm Alternately, you can specify the plane infeed as a %, as a ratio --> plane infeed (mm) % to milling cutter diameter (mm). Finishing allowance, plane Finishing allowance, depth The starting point can be determined automatically or entered manually. Manual entry allows for a start point outside the pocket, whereby straight line machining into the pocket is performed first, e.g. for a pocket with a side opening without any insertion. Coordinate of starting point (abs.), manual input only Coordinate of starting point (abs.), manual input only Oscillation: The tool is inserted at the programmed angle (EW). Helical: The tool is inserted along a helical path with the programmed radius (ER) and programmed pitch (EP). Center: For this insertion strategy, a milling cutter is required that cuts in the center. The programmed feed (FZ) is used for insertion. Insertion angle (for oscillation only) Insertion gradient (only for helical) The gradient of the helix may be smaller in some geometric conditions. Insertion radius (only for helical) The radius must not be larger than the cutter radius, otherwise material will remain. Also make sure the pocket is not violated. Feedrate FZ (for Center only) If the machining operation requires several points of insertion, the retraction height can be programmed: To retraction plane Z0 + safety clearance (SC) On making the transition to the next insertion point, the tool returns to this height. If no elements greater than Z0 are in the pocket area, Z0 + safety clearance (SC) can be programmed as the retraction mode. mm mm Degr. mm/rev mm mm mm mm mm
X Y Insertion
EW EP ER
FZ Retraction mode
mm/min
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-213
10.04
3
Unit
See Sec. "Programming the tool, offset value and spindle speed". Workpiece height (abs.) Depth with reference to Z0 (abs. or inc.) Max. infeed, depth Finishing allowance, plane If the machining operation requires several points of insertion, the retraction height can be programmed: To retraction plane Z0 + safety clearance (SC) mm mm mm mm mm mm
On making the transition to the next insertion point, the tool returns to this height. If no elements greater than Z0 are in the pocket area, Z0 + safety clearance (SC) can be programmed as the retraction mode. Note: An alternative to the "Edge finish cut" option is the "Path milling" function which offers greater optimization potential (approach and retract strategies and modes).
3-214
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Press the "Cont. mill." and "Mill pocket" softkeys. Select "Chamfer" in machining mode.
If you want to mill a chamfer and have programmed inside corners without filleting during rounding, you must specify the radius of the finishing tool as the rounding in the contour.
Parameters Description for chamfer: T, F, V Z0 FS ZFS See Sec. "Programming the tool, offset value and spindle speed". Workpiece height (abs.) mm mm mm Unit
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-215
10.04
Before you mill the spigot, you must first enter a blank contour and then one or more spigot contours. The blank contour defines the outer limits of the material. The tool moves at rapid traverse outside this area. Material is then removed between the blank contour and spigot contour. You can select the machining mode (roughing or finishing) for milling. If you want to rough and then finish, you have to call the machining cycle twice (Block 1 = roughing, Block 2 = finishing). The programmed parameters are retained on the second call. For more on finishing, see Sec. "Finishing the contour spigot". If you only program a blank contour without a second contour for a spigot, you can face mill the blank contour. Approach/retraction 1. The tool approaches the starting point at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. The start point is calculated by ShopMill. 2. The tool first infeeds to the machining depth and then approaches the spigot contour from the side in a quadrant at machining feedrate. 3. The spigot is cleared in parallel with the contours from the outside in. The direction is determined by the machining direction (climb/conventional) (see "Creating a new program; defining a blank"). 4. When the first plane of the spigot has been cleared, the tool retracts from the contour in a quadrant and then infeeds to the next machining depth. 5. The spigot is again approached in a quadrant and cleared in parallel with the contours from outside in. 6. Steps 4 and 5 are repeated until the programmed spigot depth is reached. 7. The tool moves back to the safety clearance at rapid traverse. Press the "Cont. mill." and "Mill spigot" softkeys. Select "Roughing" machining mode.
3-216
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3
Unit
Parameters
See Sec. "Creating program blocks". Roughing Reference point in Z direction (abs.) Depth with reference to Z0 (abs. or inc.) Maximum infeed in the XY plane Plane infeed in %: Ratio of plane infeed (mm) to milling cutter diameter (mm) Maximum depth infeed (Z direction) Finishing allowance in plane Finishing allowance in depth If more than one approach point is necessary, specify the retraction height to which the tool retracts between approach points. To retraction plane Z0 + safety clearance If there are no spigots or other elements larger than Z0 in the machining area, "Z0 + safety clearance" can be selected as the retraction mode. mm mm mm % mm mm mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-217
10.04
Contour spigot 1 Clear residual material spigot 1 Contour blank 2 Contour spigot 2 Clear residual material spigot 2
Press the "Cont. mill." and "Spigot Res. Mat." softkeys. Press the "All parameters" softkey if you want to enter additional parameters.
Description Unit
See Sec. "Creating program blocks". Roughing Reference tool for residual material Cutting edge of reference tool (1 or 2) Reference point in Z direction (abs.) Depth with reference to Z0 (abs. or inc.) Maximum infeed in the XY plane Plane infeed in %: Ratio of plane infeed (mm) to milling cutter diameter (mm) Maximum depth infeed (Z direction) Finishing allowance in plane Finishing allowance in depth If more than one approach point is necessary, specify the retraction height to which the tool retracts between approach points. To retraction plane Z0 + safety clearance If there are no spigots or other elements larger than Z0 in the machining area, "Z0 + safety clearance" can be selected as the retraction mode. mm mm mm % mm mm mm
3-218
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-219
10.04
Description See Sec. "Creating program blocks". Chamfer Reference point in Z direction (abs.) Chamfer width; abs
Unit
mm mm mm
3-220
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.6
10.04
3.6.1
Straight
The tool moves at the programmed feedrate or in rapid traverse from its current position to the programmed end position. Radius compensation Alternately you can implement the straight line with radius compensation. The radius compensation acts modally, which means you must deactivate the radius compensation again if you want to traverse without radius compensation. Where several straight line blocks with radius compensation are programmed sequentially, you may select radius compensation only in the first program block. When executing the first path motion with radius compensation, the tool traverses without compensation at the start point and with compensation at the end point. This means that if a vertical path is programmed, the tool traverses an oblique path. The compensation is not applied over the entire traversing path until the second programmed path motion with radius compensation is executed. The reverse occurs when radius compensation is deactivated.
programmed path
programmed path
travel path
travel path
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-221
10.04
To avoid deviation between the programmed and actually traversed path, you can program the first path motion with radius compensation or deselected radius compensation outside the workpiece. Programming without coordinate data is not possible.
Straight
Parameters X Y Z
Description Coordinate of end point in X direction (abs. or inc.) Coordinate of end point in Y direction (abs. or inc.) Coordinate of end point in Z direction (abs. or inc.)
Unit mm mm mm
Radius Input defining which side of the contour the cutter travels in the programmed compensation direction:
Radius compensation, left of contour Radius compensation, right of contour Radius compensation off Radius compensation is retained as set
3-222
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.6.2
10.04
Description The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise or counterclockwise. X position circle end point (abs. or inc.) Y position circle end point (abs. or inc.) Distance between circle start and center point in X direction (inc.) Distance between circle start and center point in Y direction (inc.) The circle is traversed in the set plane with the relevant interpolation parameters: XYIJ: XY plane with interpolation parameters I and J XZIK: XZ plane with interpolation parameters I and K YZJK: YZ plane with interpolation parameters J and K
Unit
mm mm mm mm
mm mm mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-223
3
3.6.3
10.04
Description The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise or counterclockwise. X position circle end point (abs. or inc.) Y position circle end point (abs. or inc.) Radius of arc; You can select the arc of your choice by entering a positive or a negative sign.
Unit
mm mm mm
3-224
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.6.4
10.04
Helix
With helical interpolation, a circular movement is overlaid in the plane with a linear motion in the tool axis, i.e. a spiral is created.
Helix >
Description The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise or counterclockwise. Incremental: Absolute: Distance between helix start and center point X and Y direction Center point of helix in X and Y directions
Unit
mm
P Z
Pitch of helix; The pitch is programmed in mm per revolution. Z position of helix end point (abs. or inc.)
mm/360 mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-225
3
3.6.5
10.04
Polar coordinates
If a workpiece has been dimensioned from a central point (pole) with radius and angles, you will find it helpful to program these as polar coordinates. You can program straight lines and circles as polar coordinates. You must define the pole before you can program a line or circle in polar coordinates. This pole acts as the reference point of the polar coordinate system. The angle for the first line or circle then needs to be programmed in absolute coordinates. You can program the angles for any further lines and circles as either absolute or incremental coordinates.
Polar > Pole >
Defining a pole
Parameters X Y X position of the pole (abs. or inc.) Y position of the pole (abs. or inc.)
Description
Unit mm mm
3-226
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.6.6
10.04
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 current position on a straight line to the programmed end point at the machining feedrate or in rapid traverse. The 1st line in polar coordinates entered after the pole must be programmed with an absolute angle. You can program any further lines or circles with incremental coordinates.
Help display for polar line with absolute and incremental angle
Description
Unit mm Degr.
Radius Input defining which side of the contour the cutter travels in the programmed compensation direction:
Radius compensation, left of contour Radius compensation, right of contour Radius compensation off Radius compensation is retained as set
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-227
3
3.6.7
10.04
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 current position on a circular path to the programmed end point (angle) at the machining feedrate. The radius corresponds to the distance from the current tool position to the defined pole, i.e. the circle start and end point positions are at the same distance from the defined pole. The 1st circle in polar coordinates entered after the pole must be programmed with an absolute angle. You can program any further lines or circles with incremental coordinates.
Help display for polar circle with absolute and incremental angle
Description The tool travels in the programmed direction from the circle starting point to its end point. You can program this direction as clockwise (right) or counterclockwise (left). Polar angle (abs. or inc., positive or negative)
Unit
Degr.
3-228
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.6.8
10.04
1. polar line: L=20, = 72 absolute, radius compensation right 2. to 5th polar line: L=20, = 72 degrees incremental,
radius compensation right
You want to machine the outside contour of an arc. Make sure that you enter the correct workpiece dimensions! Approach starting point in rapid traverse: X=80, Y=50, radius compensation right Pole: X=60, Y=50 CW rotation, = 135 degrees absolute
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-229
3
3.7
10.04
3.7 Drilling
Drilling
Programming holes and threads In ShopMill, first program the technology blocks in the exact order in which they need to be performed, e.g. 1. Centering, with tool and input of spindle speed and machining feedrate 2. Deep-hole drilling, with tool and input of spindle speed and machining feedrate 3. Tapping with tool and input of spindle speed and machining feedrate Once you have programmed the technologies, you need to enter the position data. ShopMill provides various positioning patterns (see Sec. "Positions"). This sequence, first technology block and then positioning block must be adhered to in drilling cycles.
3-230
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.7.1
10.04
3.7 Drilling
Centering
The tool is moved in rapid traverse to the position to be centered, allowing for the retraction plane and safety clearance. The tool is inserted into the workpiece at programmed feedrate (F) until it reaches Z1 or until the surface diameter is the correct size. When the dwell time expires, the tool is retracted in rapid traverse to either the retraction plane or the safety clearance depending on the setting in parameter "Retraction position pattern". You will find parameter "Retraction position pattern" in the program header or under "Settings" in the "Miscellaneous" menu.
Centering
Description See Sec. "Programming the tool, offset value and spindle speed". The tool is inserted into the workpiece until the diameter on the surface is the correct size. The angle for the center drill entered in the tool list is applied in this case. The drill is inserted into the workpiece until the programmed insertion depth is reached. It is inserted into the workpiece until the diameter is correct. It is inserted into the workpiece until it reaches Z1. Height of workpiece; Z0 is specified in the position pattern ("Positioning" softkey). Dwell time for relief cut
Unit
mm mm mm s rev
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-231
3
3.7.2
10.04
3.7 Drilling
Description See Sec. "Programming the tool, offset value and spindle speed". The drill is inserted into the workpiece until the drill shank reaches the value programmed for Z1. The insertion angle entered in the tool list is applied. The drill is inserted into the workpiece until the drill tip reaches the value programmed for Z1 (does not apply in reaming). Insertion depth for drill tip or drill shank. Height of workpiece; Z0 is specified in the position pattern ("Positioning" softkey). Dwell time for relief cut. Retraction feedrate (for reaming only)
Unit
mm mm s rev
3-232
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.7.3
10.04
3.7 Drilling
Deep-hole drilling
The tool is moved at rapid traverse to the programmed position, allowing for the retraction plane and safety clearance. It is then inserted into the workpiece at the programmed feedrate.
Deep hole drilling
Stock removal
The tool drills at the programmed feedrate (F) until the 1st infeed depth is reached. On reaching the 1st depth, the tool is retracted from the workpiece at rapid traverse for stock removal and is then reinserted at the 1st infeed depth reduced by a clearance distance (V3). The tool then drills to the next infeed depth and is then retracted again, repeating this process until the final drill depth (Z1) is reached. On expiry of the dwell time (DT), the tool is retracted at rapid traverse to the safety clearance. The tool drills at the programmed feedrate (F) until the 1st infeed depth is reached. Once this depth is reached, the tool is retracted by a withdrawal distance (V2) for chip breaking and is then inserted again down to the next drilling depth. It repeats this process until the final drilling depth (Z1) is reached. The specified amount can be defined either per machine data or in the parameter screenform. If the parameter is pre-assigned via machine data, it does not appear in the parameter screen. Please refer to the machine manufacturer's instructions.
Chipbreaking
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-233
10.04
3.7 Drilling
Parameters
Description
Unit
T, D, F, S, V
See Sec. "Programming the tool, offset value and spindle speed".
Stock removal The drill is retracted from the workpiece for stock removal. Chipbreaking The drill is retracted by the retraction amount V2 for chipbreaking. Tip Shank Z1 D DF The final drilling depth (Z1) refers to the drill tip The final drilling depth (Z1) refers to the drill shank Final drilling depth (inc.) Max. infeed Percentage for each additional infeed DF=100: Amount of infeed remains constant DF<100: Amount of infeed is reduced in direction of final drilling depth. Example: Last infeed was 4mm; DF is 80 next infeed = 4 x 80% = 3.2 mm next infeed = 3.2 x 80% = 2.56 mm etc. Minimum infeed Parameter V1 is provided only if DF< 100 has been programmed. If the infeed increment becomes minimal, a minimum infeed can be programmed in parameter "V1". V1 < Amount of infeed: The tool is inserted by the infeed increment. V1 < Amount of infeed: The tool is inserted by the infeed value programmed under V1. Specified amount or defined per machine data for chip breaking only Amount by which the drill is retracted for chipbreaking. V2=0: The tool is not retracted but is left in place for one revolution. Limit distance for unclamping only Distance to last infeed depth that the drill approaches at rapid traverse after unclamping. Automatic: The limit distance is calculated by ShopMill. Dwell time for relief cut. mm mm %
V1
mm
V2
mm
V3
mm
DT
s rev
3-234
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.7.4
10.04
3.7 Drilling
Boring
The tool is moved at rapid traverse to the programmed position, 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). The spindle stops are a specific position there. "Lift off contour" or "Do not lift off contour" can be programmed on expiry of the dwell time. With retraction, withdrawal distance D and the tool orientation angle can either be defined via machine data or in the parameter screen. If both parameters are pre-assigned via machine data, they do not appear in the parameter screen. Please refer to the machine manufacturer's instructions.
Boring
Description See Sec. "Programming the tool, offset value and spindle speed". The cutting edge is retracted from the bore edge and then moved back to the retraction plane. The cutting edge is not retracted, but traverses back to the safety clearance in rapid traverse. Depth with reference to Z0 (abs. or inc.) Height of workpiece; Z0 is specified in the position pattern ("Positioning" softkey).
Unit
mm mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-235
10.04
3.7 Drilling
DT D
Dwell time for relief cut. Withdrawal (retract) distance (or defined in machine data) - only for retraction Tool orientation angle (or defined via machine data) - only for retraction
S rev mm Degr.
3.7.5
Tapping
The "Tapping" function is used for tapping an inside thread. The spindle speed can be controlled with the spindle override during tapping. The feed override is inoperative during this process. You can select drilling in one cut, chipbreaking or retraction from the workpiece for stock removal. The tool is moved at rapid traverse to the programmed position, allowing for the retraction plane and safety clearance. With the spindle stationary, the tool moves at rapid traverse to the retraction plane and then to the safety clearance. Here the spindle begins to rotate and the spindle speed and feedrate are synchronized. The tool continues to move at rapid traverse towards the programmed position. 1 cut 1. The tool drills at the programmed spindle speed S or cut rate V as far as the tapping depth Z1. 2. The direction of rotation of the spindle reverses and the tool retracts to the safety clearance at the programmed spindle speed SR or cut rate VR. 1. The tool drills at the programmed spindle speed S or feedrate V as far as the first infeed depth (maximum infeed depth D). 2. The tool retracts from the workpiece to the safety clearance at spindle speed SR or cut rate VR for stock removal. 3. Then the tool is inserted again as far as the 1st infeed depth at spindle speed S or feedrate V and drills to the next infeed depth. 4. Steps 2 and 3 are repeated until the programmed final drilling depth Z1 is reached. 5. The direction of rotation of the spindle reverses and the tool retracts to the safety clearance at spindle speed SR or cut rate VR.
Stock removal
3-236
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Chipbreaking
1. The tool drills at the programmed spindle speed S or feedrate V as far as the first infeed depth (maximum infeed depth D). 2. The tool retracts by the retraction amount V2 for chipbreaking. 3. The tool then drills to the next infeed depth at spindle speed S or feedrate V. 4. Steps 2 and 3 are repeated until the programmed final drilling depth Z1 is reached. 5. The direction of rotation of the spindle reverses and the tool retracts to the safety clearance at spindle speed SR or cut rate VR. For tapping with an analog spindle, a floating tapholder is required. This can only be used to dill in one cut. The machine manufacturer may have made specific settings for tapping in a machine data code. Please refer to the machine manufacturer's instructions.
Boring >
Tapping
Parameters T, D, S, V P
Description See Sec. "Programming the tool, offset value and spindle speed". Pitch The pitch is determined by the tool used.
Unit
mm/rev in/rev MODULUS: Used with endless screws, for example, which extend into a gear wheel. MODULE Turns/ " Turns/ ": Used with pipe threads, for example. For values entered in turns/", enter the integer in front of the decimal point in the first parameter field and the figures after the decimal point as a fraction in the second and third field. For example, 13.5 turns/" is entered as follows:
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-237
10.04
3.7 Drilling
Spindle speed for retraction (not for tapping with a floating tapholder) The thread is drilled in one cut without stopping. The drill is retracted from the workpiece for stock removal (not for tapping with a floating tapholder) The drill is retracted by the retraction amount V2 for chipbreaking (not for tapping with a floating tapholder) Tapping depth with reference to Z0 (abs. or inc.) Z0 is specified in the position pattern ("Positioning" softkey). Maximum infeed (for stock removal or chipbreaking only) Retraction amount (for chipbreaking only) Amount by which the drill is retracted for chipbreaking. V2=automatic: The tool is retracted by one revolution.
rev/min
Cutting rate for retraction (alternative to SR) (not for tapping with a floating tapholder) m/min
mm mm mm
3.7.6
Thread milling
You can use a form cutter to machine any type of right-hand or lefthand thread. Threads can be machined as right-hand or left-hand threads and from top to bottom or vice versa. For metric threads (thread pitch P in mm/rev) ShopMill assigns a value calculated from the thread pitch to the Thread depth K parameter. You can change this value. The default selection must be activated via a machine data code. Please refer to the machine manufacturer's instructions.
Thread > Cut thread
Internal thread
Sequence: Position on thread center point on retraction plane in rapid traverse Infeed at rapid traverse to reference plane shifted forward by amount corresponding to safety clearance Approach along an approach circle calculated in the control at programmed feedrate Approach motion to thread diameter on circular path Cut thread along a spiral path in clockwise or counterclockwise direction (depending on whether it is left-hand or right-hand thread)
3-238
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Exit motion along a circular path in the same rotational direction at programmed feedrate Retract to thread center point and then to retraction plane in rapid traverse Sequence: Position on starting point in retraction plane at rapid traverse Infeed at rapid traverse to reference plane shifted forward by amount corresponding to safety clearance Approach along an approach circle calculated in the control at programmed feedrate Approach motion to thread diameter on circular path Cut thread along a spiral path in clockwise or counterclockwise direction (depending on whether it is left-hand or right-hand thread) Exit motion along a circular path in opposite rotational direction at programmed feedrate Retract to retraction plane at rapid traverse Call help display with the key
External thread
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-239
10.04
3.7 Drilling
Parameters
Description
Unit
Machining type Roughing Thread cutting up to programmed finishing allowance (U) Finishing Direction Depending on the rotational direction of the spindle, a change in direction also changes the machining direction (climb/conventional). Z0 to Z1: Machining starts at workpiece surface Z0. Z1 to Z0: The machining starts at thread depth, e.g. for blind hole tapping
Internal thread An inside thread is cut. External thread An outside thread is cut. Left-hand thread Right-hand thread NT A left-hand thread is cut. A right-hand thread is cut. Number of teeth in a milling insert. Single or multiple toothed milling inserts can be used. The cutting teeth are entered in parameter NT. The motions required are executed by the cycle internally, so that the tip of the bottom tooth on the milling insert corresponds to the programmed end position when the thread end position is reached. Depending on the cutting edge geometry of the milling insert, the retraction path must be taken into account at the base of the workpiece. Thread length Height of workpiece; Z0 is specified in the position pattern ("Positioning" softkey). Nominal thread diameter, example: Nominal diameter of M12 = 12mm Pitch If the cutter has several teeth, the thread pitch is determined by the tool. For a thread pitch entered in turns/'', enter the integer in front of the decimal point in the first parameter field and the figures after the decimal point as a fraction in the second and third fields. For example, 13.5 turns/" is entered as follows: K DXY Thread depth mm Infeed per cut mm Alternately, you can specify the plane infeed as a %, as a ratio --> plane infeed (mm) % to milling cutter diameter (mm). Final machining allowance Start angle mm Degr. mm mm mm mm/rev inch/rev MODULE Turns/ "
Z1 Z0 P
U 0
3-240
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Cut circular pocket in a solid blank and cut a thread. The milling tool cannot cut across center. The circular pocket will therefore have to be predrilled with a 22mm drill. The milling tool can then be inserted centrally. Using position patterns, the positions of the above-mentioned cycles can be programmed (see Sec. "Using position patterns in milling").
Y A Y A-B
50
56
B 60 X 40 Z
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-241
3
3.7.7
10.04
3.7 Drilling
3-242
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Parameters T, D, S, V F1 Z1 D DF
Description See Sec. "Programming the tool, offset value and spindle speed". Drilling feed Drilling depth Maximum infeed Percentage for each additional infeed DF=100: Amount of infeed 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 infeed after next = 3.2 x 80% = 2.56 mm etc. Minimum infeed Parameter V1 is provided only if DF<100 has been programmed. If the infeed increment becomes minimal, a minimum infeed can be programmed in parameter "V1". V1 < Amount of infeed: The tool is inserted by the infeed increment. V1 < Amount of infeed: The tool is inserted by the infeed value programmed under V1.
Unit
mm/min mm/rev mm mm %
V1
mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-243
10.04
3.7 Drilling
Pre-drilling
When drilling, start initially with a reduced feedrate. The reduced drilling feedrate results as follows: Drilling feedrate F1 < 0.15mm/rev: Pre-drilling feedrate = 30% of F1 Pre-drilling feedrate F1 0.15mm/rev: Pre-drilling feedrate = 0.1mm/rev
Through-drilling When drilling the residual drilling depth ZR drill with feedrate FR. ZR FR Residual drilling depth (for through-drilling only) Feedrate through-drilling (for through-drilling only) mm mm/min mm/rev
Stock removal Return to workpiece surface for stock removal before thread milling. Thread F2 P Right-hand thread Left-hand thread Milling feed mm/min mm/tooth
Pitch in/rev For a thread pitch entered in turns/'', enter the integer in front of the decimal point in Turns / " the first parameter field and the figures after the decimal point as a fraction in the second and third fields. For example, 13.5 turns/" is entered as follows: Retraction before thread milling mm Z2 is for defining the thread depth in the direction of the tool axis. Z2 is relative to the tool tip. Nominal thread diameter Climb milling: Mill thread in one cycle. Conventional milling: Mill thread in one cycle. Conventional milling + climb milling: Mill thread in two cycles: rough cutting is performed by conventional milling with defined allowances, then finish cutting is performed by climb milling with milling feedrate FS. Milling feed finish cutting (for conventional milling + climb milling only) mm/min mm/tooth mm
Z2
Machining direction
FS
3-244
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.7.8
10.04
3.7 Drilling
If an A or B axis is set up on your machine, this is supported during drilling (any position pattern, full circle, and pitch circle). Please also refer to your machine manufacturer's instructions. In the A or B axis is present, it makes sense to define a work offset with X = end face of the cylinder Y = center point of the cylinder Z = center point of the cylinder The "cylinder" in this case refers to any part that is clamped in the A/B axis.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-245
10.04
3.7 Drilling
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. A work offset in the rotary axis A or B is effective even while cylinder surface transformation is active.
Positions
3.7.9
A A Y
3-246
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Z
Y
A A Y
XYA plane You program in XYA if the Y axis is required to 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.
Z Y0 Y1
A A A Y
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-247
10.04
3.7 Drilling
Positions >
Description XY (without A/ or B axis support) Programming with rectangular or polar dimensions. Height of workpiece (abs. or inc.) 1. position of the hole in X (abs. or inc.) 1. position of the hole in Y (abs. or inc.) Other positions in the X axis (abs. or inc.) Other positions in the Y axis (abs. or inc.) If you want to program further positions, store the ones you have already programmed and then open the parameter input form again by pressing softkey "Any positions".
Unit
mm mm mm mm mm
Position distance (abs.) Angle of rotation of line in relation to the X axis. Positive angle: Line is rotated counterclockwise. Negative angle: Line is rotated clockwise. If you want to program further positions, store the ones you have already programmed and then open the parameter input form again by pressing softkey "Any positions".
mm Degr.
3-248
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
3
Unit
Description (with A/ or B axis support) Height of workpiece (abs. or inc.) (B can be used everywhere instead of A; Y can be used instead of X) 1. position of the hole in X (abs. or inc.) 1. position of the hole in A (abs.) Other positions in the X axis (abs. or inc.) Other positions in the A axis (abs. or inc.) If you want to program further positions, store the ones you have already programmed and then open the parameter input form again by pressing softkey "Any positions".
mm mm Degr. mm Degr.
(B can be used everywhere instead of A) 1. position of the hole in X (abs. or inc.) 1. position of the hole in Y (abs. or inc.) 1. position of the hole in A (abs.) Other positions in the X axis (abs. or inc.) Other positions in the Y axis (abs. or inc.) Other positions in the A axis (abs. or inc.) If you want to program further positions, store the ones you have already programmed and then open the parameter input form again by pressing softkey "Any positions". mm mm Degr. mm mm Degr.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-249
10.04
3.7 Drilling
Positions >
Position the cursor in the "Line/matrix/box" field. With the "Alternat." softkey you can select the "Line" position pattern. Call help display with the key
Parameters Z0 X0 Y0 0
Description Height of workpiece (abs. or inc.) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Angle of rotation of line in relation to the X axis. Positive angle: Line is rotated counterclockwise. Negative angle: Line is rotated clockwise. Position spacing. Number of positions.
Unit mm mm mm Degr.
L N
mm
3-250
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Positions >
Position the cursor in the "Line/matrix/box" field. With the "Alternat." softkey you can select the "Matrix" position pattern. Call help display with the key
Parameters Z0 X0 Y0 0
Description Height of workpiece (abs. or inc.) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Angle of rotation of matrix. Positive angle: Matrix is rotated counterclockwise. Negative angle: Matrix is rotated clockwise. Shear angle of matrix relative to X axis. Positive angle: Matrix shears in CCW direction. Negative angle: Matrix shears in CW direction. Angle of rotation of matrix relative to Y axis Positive angle: Matrix is rotated counterclockwise. Negative angle: Matrix is rotated clockwise. Position spacing in X direction Position spacing in Y direction Number of positions in X direction Number of columns in Y direction
Unit mm mm mm Degr.
Degr.
Degr.
L1 L2 N1 N2
mm
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-251
10.04
3.7 Drilling
Positions
Position the cursor in the "Line/matrix/box" field. With the "Alternat." softkey you can select the "Box" position pattern. Call help display with the key
Parameters Z0 X0 Y0 0
Description Height of workpiece (abs. or inc.) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Reference point (first position) This position must be programmed absolutely in the first call. Angle of rotation of box Positive angle: Box is rotated counterclockwise. Negative angle: Box is rotated clockwise. Shear angle of box relative to X axis. Positive angle: Box shears in CCW direction. Negative angle: Box shears in CW direction. Shear angle of box relative to Y axis. Positive angle: Box shears in CCW direction. Negative angle: Box is rotated clockwise. Position spacing in X direction Position spacing in Y direction Number of positions in X direction Number of columns in Y direction
Unit mm mm mm Degr.
Degr.
Degr.
L1 L2 N1 N2
mm
3-252
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
The tool approaches the positions on a linear path. The result may be a contour violation in a circumferential groove.
The tool approaches the positions on the programmed circular path. No contour violation results in a circumferential groove.
Positions
If you position the cursor on the "Full/pitch circle" field, you can toggle between the two options using the "Alternat." softkey. Call help display with the key
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-253
10.04
3.7 Drilling
3
Unit
Description XY (without A/B axis) X position of full circle center point (abs. or inc.) Y position of full circle center point (abs. or inc.) Basic angle of rotation; angle of 1st hole in relation to X axis. Positive angle: Full circle is rotated counterclockwise. Negative angle: Full circle is rotated in clockwise direction. Radius of full circle Number of positions on full circle Feed for positioning on a circular path. Linear: Next position is approached linearly at rapid traverse. Circular: Next position is approached at the programmed feedrate (FP) along a circular path. Description XA (with A/B axis) Height of workpiece surface (abs. or inc.) Reference position (abs. or inc.) Start angle (abs.) Angle of 1st hole with reference to X axis. Positive angle: Full circle is rotated counterclockwise. Negative angle: Full circle is rotated in clockwise direction. Number of positions on full circle
mm mm mm Degr.
R N FP Positioning
mm mm/min
Parameters Z0 X0 A0
Unit mm mm Degr.
3-254
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Positions >
If you position the cursor on the "Full/pitch circle" field, you can toggle between the two options using the "Alternat." softkey. Call help display with the key
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-255
10.04
3.7 Drilling
Parameters Z0 X0 Y0 0 1
Description normal/XY (without A/B axis) Height of workpiece (abs. or inc.) X position of pitch circle center point (abs. or inc.) Y position of pitch circle center point (abs. or inc.) Basic angle of rotation; angle of 1st position in relation to X axis. Advance angle; after the first hole has been drilled, all further positions are advanced by this angle. Positive angle: Further positions are rotated counterclockwise. Negative angle: Further positions are rotated clockwise. Radius of pitch circle Number of positions (holes) on the pitch circle Feed for positioning on a circular path. Linear: Next position is approached linearly at rapid traverse. Circular: Next position is approached at the programmed feedrate (FP) along a circular path. Description XA (with A/B axis) Height of workpiece surface (abs. or inc.) Reference position (abs. or inc.) Start angle (abs.) Angle of 1st position relative to X axis. Advance angle (abs.) after the first hole has been drilled, all further positions are advanced by this angle. Positive angle: Further positions are rotated counterclockwise. Negative angle: Further positions are rotated clockwise. Number of positions on pitch circle
R N FP Positioning
mm mm/min
Parameters Z0 X0 A0 A1
3-256
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
The suppressed positions are skipped during machining. Including / skipping any positions
Positions > Skip pos. >
Select the required position pattern and press the "Skip pos." softkey. The "Skip positions" window opens on top of the input form of the position pattern. The number of the current position is displayed along with its status (on/off) and its coordinates (X, Y). The diagram shows the skipped positions dotted. The current position is highlighted by a circle. Enter the number of the point you want to skip in the "Position" field (in accordance with the machining sequence). - OR Press the "Position +" softkey to select the next position (in the machining sequence). - OR Press the "Position -" softkey to select the previous position (opposite direction to the machining sequence). Press the "Alternat." softkey to include or skip the current position.
Position +
Position -
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-257
10.04
3.7 Drilling
Include all
3.7.16 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 in rapid traverse to a height corresponding to the obstacle height + safety clearance. The new position is approached in rapid traverse at this height. The tool axis then approaches a position corresponding to Z0 of the position pattern + safety clearance. Select with softkey
Positions > Obstacle
Note
Obstacles are registered only if they lie between 2 position patterns. If the tool change point and the programmed retraction plane are positioned below the obstacle, the tool travels to the retraction plane height and on to the new position without taking the obstacle into account. The obstacle must not be higher than the retraction plane.
3-258
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Programming example
Drilling 4 positions with an obstacle in-between. The holes are first centered and then drilled. When you have programmed the first two positions at X=15, you need to program the obstacle. The remaining positions are then programmed at X=100.
Safety clearance (SC)
30 15 100
X
Workshop drawing
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
46
3-259
10.04
3.7 Drilling
After you have entered the position pattern number, e.g. 1, press the "Accept" softkey. The position pattern you have selected is then approached again.
3-260
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.7 Drilling
Tool
Return plane
X Y
30 12 25 60
Workshop drawing
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-261
10.04
3.7 Drilling
You want to machine through holes with screw head recesses around a pitch circle on a workpiece. When you program the counterbore, you must select offset value D2 (see Sec. "Creating a tool offset block for tool edge ").
Z 8.5 15 9 Cut A-B
X B
30
45 80 60 40
A 50 100 X
Workshop drawing
3-262
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.8 3.8.1
10.04
3.8 Milling
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-263
10.04
3.8 Milling
Selecting the machining direction Toggle in the "Direction" field using the "Alternat." softkey until the icon for the required machining direction appears. Same direction of machining
Selecting limits Press the softkey for each of the required limits. ... The selected limits are shown in the help display and in the brokenline graphics.
Parameters Description Unit
Machining type Roughing: Face milling up to programmed finishing allowance (UZ). Finishing: The surface is milled once in the plane. The tool is retracted after every cut. Machining direction Same direction of machining. Alternating direction of machining X0, Y0 Z0 X1 Y1 Z1 DXY Corner point 1 of surface in X or Y direction (abs. or inc.) Height of blank (abs. or inc.) Corner point 2 of surface in X direction (abs. or inc.) Corner point 2 of surface in Y direction (abs. or inc.) Height of finished part (abs. or inc.) Max. infeed in the XY plane (dependent on mill diameter) Alternately, you can specify the plane infeed as a %, as a ratio to milling cutter diameter (mm). Max. infeed in Z direction Final machining allowance mm mm
DZ UZ
3-264
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
The same finishing allowance must be entered for both roughing and finishing. The finishing allowance is used to position the tool for retraction. Programming example Face milling
You want to cut to a depth of 10mm on a workpiece surface. 8mm must be removed in a rough cut and 2mm in a finish cut. The cutter diameter is 40mm. Blank dimensions: X0=0, Y0=0, Z0=10, X1=100 abs., Y1=50 abs., Z1=0 abs
Z
Z=-40 100
X
Face milling: Roughing and finishing
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-265
3
3.8.2
10.04
3.8 Milling
Rectangular pocket
If you want to mill a rectangular pocket, use the "Rectangular pocket" function. The following machining methods are available: Mill rectangular pocket from solid material. Predrill rectangular pocket in the center first if, for example, the milling cutter does not cut across center (program the drilling, rectangular pocket and position program blocks one after another). Machine pre-machined rectangular pocket (see "Machining" parameter).
Depending on the dimensions of the rectangular pocket in the workpiece drawing, you can select a corresponding reference point for the rectangular pocket. Approach/retraction 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. 2. The tool is inserted into the material according to the chosen strategy. 3. The pocket is always machined with the chosen machining type from inside out. 4. The tool moves back to the safety clearance at rapid traverse. You can select the machining mode for milling the rectangular pocket as follows: Roughing During roughing, the individual planes of the pocket are machined one after the other from center point until depth Z1 is reached. Finishing In "Finishing" mode, the edge is always machined first. The pocket edge is approached on the quadrant which joins the corner radius. In the last infeed, the base is finished from the center out. Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. Chamfer Chamfering involves edge breaking at the upper edge of the pocket.
Pocket >
Machining type
Rectangular pocket
3-266
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
If you want to mill a chamfer and the corner radius was R = 0 during finishing, you must specify the radius of the finishing milling tool in parameter R during chamfering.
Parameters T, F, V Description See Sec. "Programming the tool, offset value and spindle speed". Unit
Position of 5 different positions for the reference point can be selected: reference point Pocket center Lower left-hand corner Lower right-hand corner Upper left-hand corner
Upper right-hand corner The reference point (highlighted in yellow) is displayed in the Help screen. Machining type Roughing Finishing Finishing edge Chamfer Single pos. Pos. pattern A rectangular pocket is machined at the programmed position (X0, Y0, Z0). Several rectangular pockets are machined in a position pattern (e.g. full circle, pitch circle, matrix, etc.). The positions refer to the reference point: Position in X direction (single position only), abs. or inc. Position in Y direction (single position only), abs. or inc. Workpiece height (single position only), abs. or inc. Pocket width Pocket length Radius at pocket corners Angle of rotation of pocket in relation to X axis. Depth of pocket in relation to Z0 (abs. or inc.) (not for chamfer) Max. infeed in plane (XY direction) Alternatively, you can specify the plane infeed as a %, as a ratio (mm) to milling cutter diameter (mm). (not for chamfer) plane infeed mm mm mm mm mm mm Degr. mm mm %
X0 Y0 Z0 W L R 0 Z1 DXY
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-267
10.04
3.8 Milling
DZ UXY UZ Insertion
Max. depth infeed (Z direction) (not for chamfer) Finishing allowance in plane (pocket edge) (not for chamfer) Finishing allowance in depth (pocket base) (not for chamfer) You can select one of several insertion strategies: Helical: Insertion along helical path The cutter center point traverses along the helical path determined by the radius and depth per revolution. If the depth for one infeed has been reached, a full circle motion is executed to eliminate the inclined insertion path. Oscillation: Insertion with oscillation along center axis of pocket The cutter center point oscillates along a linear path until it reaches the depth infeed. When the depth has been reached, the path is traversed again without depth infeed in order to remove the slope caused by insertion. Center: Insert vertically in center of pocket The tool executes the calculated depth infeed vertically in the center of the pocket. Note: This setting can be used only if the cutter can cut across center or if the pocket has been predrilled.
mm mm mm
EP ER
Max. insertion gradient (only for helical insertion) The gradient of the helix may be smaller in some geometric conditions. Insertion radius (only for helical insertion) The radius must not be larger than the cutter radius, otherwise material will remain. Also make sure the pocket is not violated. Insertion angle (for insertion with oscillation only) Depth infeed rate (for insertion in center only)
mm/rev mm
EW FZ
Remove stock Complete mach.: The pocket must be milled from a solid workpiece (e.g. casting). Remachining: A small pocket or hole has already been machined in the workpiece. This needs to be enlarged in one or several axes. You must program parameters AZ, W1 and L1 for this purpose. FS ZFS AZ W1 L1 Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc. Depth of premachined pocket (for remachining only) Width of premachined pocket (for remachining only) Length of premachined pocket (for remachining only) mm mm mm mm mm
3-268
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Programming example
You wish to cut a rectangular pocket, starting with a rough cut operation and followed by a finish cut. Since the cutting tool you are using cannot cut across center, the workpiece needs to be predrilled first with a drill of 20 mm.
120 80 P r e d r ille d D ia m e te r 2 0 m m
Y
F in is h in g a llo w a n c e 1 m m
50
90
R e fe re n c e p o in t o f r e c ta n g u la r p o c k e t X
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-269
3
3.8.3
10.04
3.8 Milling
Circular pocket
Use the "Circular pocket" function if you want to mill any kind of circular pocket. The following machining methods are available: Mill circular pocket from solid material. Predrill circular pocket in the center first if, for example, the milling cutter does not cut across center (program the drilling, circular pocket and position program blocks one after another). Machine pre-machined circular pocket (see "Machining" parameter).
Approach/retraction
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. 2. The tool is inserted into the material according to the chosen strategy. 3. The pocket is always machined with the chosen machining type from inside out. 4. The tool moves back to the safety clearance at rapid traverse. You can select the machining mode for milling the circular pocket as follows: Roughing During roughing, the individual planes of the pocket are machined one after the other from center point until depth Z1 is reached. Finishing In "Finishing" mode, the edge is always machined first. The pocket edge is approached on the quadrant, which joins the pocket radius. In the last infeed, the base is finished from the center out. Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. Chamfer Chamfering involves edge breaking at the upper edge of the pocket.
Pocket >
Machining type
Circular pocket
3-270
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Parameters T, F, V
Description See Sec. "Programming the tool, offset value and spindle speed".
Unit
Machining type Roughing Finishing Finishing on edge Chamfer Single pos. A circular pocket is machined at the programmed position (X0, Y0, Z0). Pos. pattern Several circular pockets are machined in a position pattern (e.g. full circle, pitch circle, matrix, etc.). The positions refer to the center point of the circular pocket: Position in X direction (single position only), abs. or inc. X0 Position in Y direction (single position only), abs. or inc. Y0 Workpiece height (single position only), abs. or inc. Z0 Diameter of pocket Z1 DXY Depth of pocket in relation to Z0, abs. or inc. (not for chamfer) Max. infeed in plane (XY direction) Alternatively, you can specify the plane infeed as a %, as a ratio (mm) to milling cutter diameter (mm). (not for chamfer) Max. depth infeed (Z direction) (not for chamfer) Finishing allowance in plane (pocket edge) (not for chamfer) Finishing allowance in depth (pocket base) (not for chamfer) You can select one of several insertion strategies: Helical: Insertion along helical path The cutter center point traverses along the helical path determined by the radius and depth per revolution. If the depth for one infeed has been reached, a full circle motion is executed to eliminate the inclined insertion path. Feedrate: Machining feedrate Center: Insert vertically in center of pocket The tool executes the calculated depth infeed vertically in the center of the pocket. Feedrate: Infeed rate as programmed under FZ Note: The vertical insertion into pocket center method can be used only if the tool can cut across center or if the workpiece has been predrilled. plane infeed
mm mm mm mm mm mm % mm mm mm
DZ UXY UZ Insertion:
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-271
10.04
3.8 Milling
EP ER
FZ
Max. insertion gradient (only for helical insertion) The gradient of the helix may be smaller in some geometric conditions. Insertion radius (only for helical insertion) The radius must not be larger than the cutter radius, otherwise material will remain. Also make sure the pocket is not violated. Depth infeed rate (for insertion in center only)
mm/rev mm
mm/min mm/tooth
Remove stock Complete mach.: The pocket must be milled from a solid workpiece (e.g. casting). Remachining: A small pocket or hole has already been machined in the workpiece. This needs to be enlarged. Parameters AZ, and must be programmed. FS Chamfer width (for chamfer only), inc. ZFS AZ 1 Insertion depth tool tip (for chamfer only), abs. or inc. Depth of premachined pocket or hole (for remachining only) Diameter of premachined pocket or hole (for remachining only)
mm mm mm mm
3.8.4
Rectangular spigot
The "Rectangular spigot" function is used when you want to mill various rectangular spigots. You can select from the following shapes with or without a corner radius:
Rectangular spigot
Depending on the dimensions of the rectangular spigot in the workpiece drawing, you can select a corresponding reference point for the rectangular spigot. In addition to the required rectangular spigot, you must also define a blank spigot, i.e. the outer limits of the material. The tool moves at rapid traverse outside this area. The blank spigot must not overlap adjacent blank spigots and is placed by ShopMill automatically on the finished spigot in a centered position. The spigot is machined using only one infeed. If you want to machine the spigot using multiple infeeds, you must program the "Rectangular spigot" function several times with a reducing finishing allowance.
3-272
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Contour approach/retraction
1. The tool approaches the starting point at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. 2. The starting point is on the positive X axis rotated through 0. The tool traverses the spigot contour sideways in a semicircle at machining feed. The tool first executes infeed at machining depth and then moves in the plane. The spigot is machined as a function of the programmed machining direction (climb/conventional) in a clockwise or counterclockwise direction. When the spigot has been circumnavigated once, the tool retracts from the contour in the plane in a semicircle and then infeeds to the next machining depth. The spigot is approached again in a semicircle and circumnavigated once. It repeats the process until the spigot depth has been reached. The tool moves back to the safety clearance at rapid traverse.
Y Contour approach
3.
4.
5.
Contour retraction
Contour approach/retraction along semi-circle with CW rotating spindle and conventional milling operation
Machining type
You can select the machining mode for milling the rectangular spigot as follows: Roughing Roughing involves moving round the spigot until the programmed finishing allowance has been reached. Finishing If you have programmed a finishing allowance, the spigot is moved round until depth Z1 is reached. Chamfer Chamfering involves edge breaking at the upper edge of the rectangular spigot.
Spigot >
Rectangular spigot
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-273
10.04
3.8 Milling
Description See Sec. "Programming the tool, offset value and spindle speed".
Unit
You can select 5 different reference points: Spigot center Bottom left Bottom right Top left Top right Machining type Roughing Finishing Chamfer Single pos. A rectangular spigot is machined at the programmed position (X0, Y0, Z0). Pos. pattern Several rectangular spigots are machined in a position pattern (e.g. full circle, pitch circle, matrix, etc.). The positions refer to the reference point: X0 Position in X direction (single position only), abs. or inc. Y0 Position in Y direction (single position only), abs. or inc. Z0 Workpiece height (single position only), abs. or inc. W Width of spigot after machining L R
0
mm mm mm mm mm mm Degr. mm mm mm mm
Length of spigot after machining Radius at edges of spigot (corner radius) Angle of rotation Depth of spigot (abs. or inc.) (not for chamfer) Max. depth infeed (Z direction) (not for chamfer)
Z1 DZ FS ZFS UXY
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
UZ W1 L1
Finishing allowance in the plane in relation to length (L) and width (W) of the spigot; mm Smaller spigot dimensions are obtained by calling the cycle again and programming it with a lower finishing allowance. (not for chamfer) Finishing allowance in depth (tool axis) (not for chamfer) mm Width of specified blank spigot (important for determining approach position) Length of specified blank spigot (important for determining approach position) mm mm
3-274
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.8.5
10.04
3.8 Milling
Circular spigot
The "Circular spigot" function is used when you want to mill a circular spigot. In addition to the required circular spigot, you must also define a blank spigot, i.e. the outer limits of the material. The tool moves at rapid traverse outside this area. The blank spigot must not overlap adjacent blank spigots and is placed by ShopMill automatically on the finished spigot in a centered position. The spigot is machined using only one infeed. If you want to machine the spigot using multiple infeeds, you must program the "Circular spigot" function several times with a reducing finishing allowance. Approach/retraction 1. The tool approaches the starting point at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. The starting point is always on the positive X axis. 2. The tool traverses the spigot contour sideways in a semicircle at machining feed. The tool first executes infeed at machining depth and then moves in the plane. The spigot is machined as a function of the programmed machining direction (climb/conventional) in a clockwise or counterclockwise direction. 3. When the spigot has been circumnavigated once, the tool retracts from the contour in the plane in a semicircle and then infeeds to the next machining depth. 4. The spigot is approached again in a semicircle and circumnavigated once. It repeats the process until the spigot depth has been reached. 5. The tool moves back to the safety clearance at rapid traverse.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-275
10.04
3.8 Milling
Contour approach
Contour retraction
Contour approach/retraction along semi-circle with CW rotating spindle and conventional milling operation
Machining type
You can select the machining mode for milling the circular spigot as follows: Roughing Roughing involves moving round the spigot until the programmed finishing allowance has been reached. Finishing If you have programmed a finishing allowance, the spigot is moved round until depth Z1 is reached. Chamfer Chamfering involves edge breaking at the upper edge of the circular spigot.
Spigot >
Circular spigot
3-276
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
3
Unit
Parameters T, F, S, V
Description See Sec. "Programming the tool, offset value, and spindle speed".
Machining type Roughing Finishing Chamfer Single pos. Pos. pattern A circular spigot is machined at the programmed position (X0, Y0, Z0). Several circular spigots are machined in a position pattern (e.g. full circle, matrix, line). The positions refer to the reference point: Position in X direction (single position only), abs. or inc. Position in Y direction (single position only), abs. or inc. Workpiece height (single position only), abs. or inc. Diameter of spigot after machining Depth of spigot (abs. or inc.) (not for chamfer) mm mm mm mm mm mm mm mm mm mm mm
X0 Y0 Z0
Z1 FS ZFS DZ UXY ZU
1
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
Max. depth infeed (Z direction) (not for chamfer) Finishing allowance in plane (spigot diameter) (not for chamfer) Finishing allowance depth (spigot base) (not for chamfer) Diameter of blank spigot (important for determining approach position)
3.8.6
Longitudinal slot
Use the "Longitudinal slot" function if you want to mill any kind of longitudinal slot. The following machining methods are available: Mill longitudinal slot from solid material. Predrill longitudinal slot in the center first if, for example, the milling cutter does not cut across center (program the drilling, rectangular pocket and position program blocks one after another).
Depending on the dimensions of the longitudinal slot in the workpiece drawing, you can select a corresponding reference point for the longitudinal slot. Approach/retraction 1. The tool moves at rapid traverse to the retraction plane and infeeds at safety clearance. 2. The tool is inserted into the material according to the chosen strategy. 3. The longitudinal slot is always machined with the chosen machining type from inside out. 4. The tool moves back to the safety clearance at rapid traverse.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-277
10.04
3.8 Milling
Machining type
You can select the machining mode for milling the longitudinal slot as follows: Roughing During roughing, the individual planes of the slot are machined one after the other until depth Z1 is reached. Finishing In "Finishing" mode, the edge is always machined first. The slot edge is approached on the quadrant, which joins the corner radius. In the last infeed, the base is finished from the center out. Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. Chamfer Chamfering involves edge breaking at the upper edge of the longitudinal slot.
Slot >
Longitudinal slot
3-278
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
3
Unit
Parameters
Description
T, F, S, V Reference point
See Sec. "Programming the tool, offset value, and spindle speed".
The reference point position must be defined: Center point of longitudinal slot: Inside left Inside right Left-hand edge Right-hand edge Machining type Roughing Finishing Edge finishing Chamfer Single pos. A longitudinal slot is milled at the programmed position (X0, Y0, Z0). Pos. pattern Several longitudinal slots are milled in a position pattern (e.g. full circle, pitch circle, matrix, etc.).
X0 Y0 Z0 W L
0
The positions refer to the reference point: Position in X direction (single position only), abs. or inc. Position in Y direction (single position only), abs. or inc. Workpiece height (single position only), abs. or inc. Slot width Slot length Angle of rotation Depth of the slot (not for chamfer) Max. infeed in plane (XY direction) Alternatively, you can specify the plane infeed as a %, as a ratio (mm) to milling cutter diameter (mm). (not for chamfer) Max. depth infeed (Z direction) (not for chamfer) plane infeed
mm
mm mm mm mm Degr. mm mm % mm mm mm mm mm
Z1 DXY
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
Finishing allowance in plane (slot edge) (not for chamfer) Finishing allowance in depth (slot base) (not for chamfer)
FZ EW
mm It can be inserted vertically over slot center (Mi) or with oscillating motion (Pe): Center=Insert vertically in center of longitudinal slot: 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. Oscillation=Insert with oscillation along center axis of longitudinal slot: The cutter center point oscillates along a linear path until it reaches the depth infeed. When the depth has been reached, the path is traversed again without depth infeed in order to remove the slope caused by insertion. Depth infeed rate (for insertion in center only) mm/min mm/tooth Insertion angle (for oscillation only) Degr.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-279
3
3.8.7
10.04
3.8 Milling
Circumferential slot
The "Circumferential slot" function is used when you want to mill one or more circumferential slots of the same size in a full circle or pitch circle. Tool size Please note that there is a minimum size for the milling cutter used to machine the circumferential slot: Roughing: slot width W finishing allowance UXY milling cutter diameter Finishing: slot width W cutter diameter Edge finishing: Annular slot Finishing allowance UXY milling cutter diameter To create an annular slot, you must enter the following values for the "Number N" and "Aperture angle 1" parameters: N=1 1 = 360 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). The circumferential slot is machined in the programmed machining direction (climb or conventional) in a clockwise or counterclockwise direction. 3. When the first circumferential slot is finished, the tool moves to the retraction plane at rapid traverse. 4. The next circumferential slot is approached along a straight line or circular path and then machined. 5. The tool moves back to the safety clearance at rapid traverse.
3-280
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Machining type
You can select the machining mode for milling the circumferential slot as follows: Roughing During roughing, the individual planes of the slot are machined one after the other from center point of the semicircle at the end of the slot until depth Z1 is reached. Finishing In "Finishing" mode, the edge is always machined first until depth Z1 is reached. The slot edge is approached on the quadrant, which joins the radius. In the last infeed, the base is finished from the center point of the semicircle to the end of the slot. Edge finishing Edge finishing is performed in the same way as finishing, except that the last infeed (finish base) is omitted. Chamfer Chamfering involves edge breaking at the upper edge of the circumferential slot.
Slot >
Longitudinal slot
With the "Alternat." softkey, you can position the circumferential slots on a full circle or pitch circle. Call help display with the key
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-281
10.04
3.8 Milling
Parameters
Description
Unit
T, F, S, V FZ
See Sec. "Programming the tool, offset value and spindle speed". Depth infeed rate mm/min mm/tooth
Machining type Roughing Finishing Edge finishing Chamfer Full circle Pitch circle The circumferential slots are positioned around a full circle. The slot spacing is uniform and is calculated by the control. The slots are positioned around a pitch circle. The slot spacing can be determined on the basis of angle 2. X0 Y0 Z0 W R
0 1 2
The positions refer to the center point: Position in the X direction, abs. or inc. Position in the Y direction, abs. or inc. Workpiece height, abs. or inc. Slot width Radius of circumferential slot Angle of rotation in relation to X axis Angle of aperture of a slot Advance angle (for pitch circle only) Number of slots Depth of the slot, relative to Z0 (not for chamfer) Max. depth infeed (Z direction) (not for chamfer)
Chamfer width (for chamfer only), inc. Insertion depth tool tip (for chamfer only), abs. or inc.
Finishing allowance in XY plane (edge of slot) (not for chamfer) Linear: Next position is approached linearly at rapid traverse. Circular: Next position is approached at the programmed feedrate FP along a circular path. Feed for positioning on a circular path
FP
mm/min
3-282
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.8.8
10.04
3.8 Milling
Extract from the parameter form of a rectangular pocket with "Pos. pattern" entry
After you have finished programming the cycle and stored it, you need to program the position pattern. Select with softkey
Positions >
ShopMill automatically chains the milling cycle and the subsequently programmed position pattern.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-283
10.04
3.8 Milling
Programming example 1
You want to mill 12 mutually parallel rectangular pockets at an angle of 15 degrees. Arrangement on matrix: 4 columns, 3 rows. Blank dimensions: X=115mm, Y=80mm, Z=30mm Rectangular pocket dimensions: Length 20 mm, width 10 mm, depth 8 mm Corner radius 1.5mm. You have selected "Bottom left" as the pocket reference point.
3-284
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Programming example 2
You want to rough cut 6 longitudinal slots on a full circle of 32mm. The slots are rotated through 30 degrees. Blank dimensions: X=100mm, Y=100mm, Z=20mm Slot dimensions: Length 28mm, width 16mm, depth 5mm You have selected "center point" as the slot reference point.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-285
3
3.8.9
10.04
3.8 Milling
Engraving
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". ShopMill uses a proportional font for engraving, i.e. the width of the individual characters varies. Approach/retraction 1. The tool approaches the starting point at rapid traverse at the height of the retraction plane and adjusts to the safety clearance. 2. The tool moves to the machining depth Z1 at the infeed feedrate FZ and mills the characters. 3. The tool retracts to the safety clearance at rapid traverse and moves along a straight line to the next character. 4. Steps 2 and 3 are repeated until the entire text has been milled. There are various ways of defining variable text: Date and time You can engrave workpieces with the production date and current time of day, for example. The values for data and tiem are read from the CNC. Workpiece count Using the workpiece variables you can assign a consecutive number to the workpieces. You can define the format (number of digits, leading zeroes). The "workpiece count" variable is defined as a user variable (_E_PART[0]) in the GUD 7 data block. The place holder (#) is used to format the number of digits at which the workpiece counts output will begin. If you output the workpiece count 1 for the first workpiece, you can specify an additive value (e.g., <#,_E_PART[0] + 100>). The workpiece count output is then incremented by this value (e.g. 101, 102, 103,...). Numbers When outputting number (e.g. measurement results), you can select the output format (digits either side of the point) of the number to be engraved. Text Instead of entering a fixed text in the engraving text field, you can specify the text to be engraved via a text variable (e.g., _VAR_TEXT=ABC123)
Variable texts
3-286
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
Mirror writing
If you want to engrave mirror writing, first program the mirroring (see Section "Defining coordinate transformations" and then enter the text in the "Engraving" function. If you want to distribute the characters evenly around a full circle, enter the arc angle 2=360. ShopMill then distributes the characters evenly around the full circle. Press the "Milling" and "Engraving" softkeys.
Full circle
Engraving >
Lowercase letters
Lowercase
Press the "Lowercase" softkey to enter lowercase letters. Press it again to enter uppercase letters.
Special characters
Special characters>
Press the "Special characters" softkey if you need a character that does not appear on the input keys. The "Special characters" window appears. Place the cursor on the character you require. Press the "OK" softkey. The selected character is inserted into the text at the cursor position.
Entering a date
Variable >
Date
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>). To obtain a different date format, you must adapt the format specified in the text field. For example, to engrave the date in the American date format (month/day/year => 8/16/04), change the format to <M>/<D>/<YY> .
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-287
10.04
3.8 Milling
Entering a time
Variable >
Time
Press the "Variable" and "Time" softkeys if you want to engrave the current time. The time is inserted in the European format (<TIME24>). To have the time in the American format, change the format to <TIME12>. Example: Text entry: Time: <TIME24> Time: <TIME12> Execution: Time: 16.35 Time: 04.35 PM
Press the "Variable" and "Workpiece count 000123" softkeys to engrave a workpiece count with a fixed number of digits and leading zeroes. The format text <######,_E_PART[0]> is inserted and you return to the engraving field with the softkey bar. Define the number of digits by adjusting the number of place holders (#) in the engraving field. If the specified number of digits (e.g. ## ) is not enough to display the workpiece count, ShopMill will increase the number digits automatically. - OR Press the "Variable" and "Workpiece count 123" softkeys if you want to engrave a workpiece count without lead zeroes. The format text <#,_E_PART[0]> is inserted and you return to the engraving field with the softkey bar. Define the number of digits by adjusting the number of place holders in the engraving field. If the specified number of digits is not enough to display the workpiece count (e.g. 123), ShopMill will increase the number digits automatically. You can enter an additive value, for example, if you want to resume production of workpieces after an interruption. The workpiece count output is then increased by this value.
Variable >
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.
3-288
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3.8 Milling
The place holders #.### define the digit format in which the number defined in _VAR_NUM will be engraved. For example, if you have stored 12.35 in _VAR_NUM, you can format the variable as follows. Input <#,_VAR_NUM> <####,_VAR_NUM> < #,_VAR_NUM> 12 0012 12 Output Meaning Integer digits not formatted, no fractional digits 4 integer digits, leading zeroes, no fractional digits 4 integer digits, leading zeroes, no fractional digits Integer and fractional digits not formatted. Integer digits not formatted, 1 fractional digit (rounded) Integer digits not formatted, 2 fractional digits (rounded) Integer digits not formatted, 4 fractional digits (rounded)
<#.,_VAR_NUM>
12.35
<#.#,_VAR_NUM>
12.4
<#.##,_VAR_NUM>
12.35
<#.####,_VAR_NUM>
12.3500
If there is insufficient space in front of the decimal point to display the number entered, it is automatically extended. If the specified number of digits is larger than the number to be engraved, the output format is automatically filled with the appropriate number of leading and trailing zeroes. Instead of the decimal point you can also use a blank. Instead of _VAR_NUM you can use any other numeric variable (e.g. R0).
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-289
10.04
3.8 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. You can use any other text variable instead of _VAR_TEXT.
Deleting text
Delete text >
The format text for the variables is always inserted at the current cursor position. The "Lowercase", "Special characters", "Variable", and "Delete text" softkeys only appear when you place the cursor in the input field for engraving text.
Parameters T, D, F, S, V Alignment Description See Sec. "Creating program blocks". Align text to line Align text to arc Reference point Engraving text X0 R Y0
0 Z0 Z1 FZ
Unit
Align text to arc Position of reference point within text a maximum of 91 characters Reference point in X direction (abs.) Ref. point on longitudinal polar axis (alternative to X0) (for curved alignment only) Reference point in Y direction (abs.) Ref. point on angular polar axis (alternative to Y0) (for curved alignment only) Reference point in Z direction (abs.) Machining depth (abs. or inc.) Depth infeed rate Character height Character spacing Total width (alternative to DX1) (for linear alignment only) Text direction (for linear alignment only) Arc angle (alternative to DX1) (for curved alignment only) Center point of arc (abs.) (for curved alignment only) Center point of arc (abs.) (for curved alignment only)
W DX1 DX2
1 2 XM YM
3-290
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.9 3.9.1
10.04
3.9 Measurement
Probe
Workpiece Offset
Even if you want to machine several clamped workpieces in parallel, you can determine the zero for each workpiece first.
Y Probe Workpiece 1 Workpiece 3
Workpiece 2
Workpiece 4 X
You can use electronic measuring probes exclusively to determine the workpiece zero within a program. These must be calibrated beforehand (see Sec. "Calibrating an electronic measuring tool"). These measuring probes must always be specified as 3D probe in the tool management.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-291
10.04
3.9 Measurement
During automatic measurement, the measuring probe first moves at rapid traverse and then at measuring infeed to the edge of the workpiece and back. The measuring infeed is defined in a machine data. Please refer to the machine manufacturer's instructions. The workpiece radius is considered during calculation of the workpiece zero and is stored in a work offset. Insert an electronic measuring probe in the spindle (see Sec. "Programming the tool, offset value, and spindle speed").
Workpiece zero > X
Select the "Misc." and "Workpiece zero" softkeys. Use the softkeys to select in which axis direction you want to approach the workpiece first. Enter the values for the individual parameters. Press the "Accept" softkey. Repeat the process for the other two axes.
...
Description
Unit
Approach position in X direction (abs.) Approach position in Y direction (abs.) Approach position in Z direction (abs.) Work offset where the workpiece zero is to be saved. Basic work offset Work offset (the values are saved in the coarse offset and existing values in the fine offset are deleted.) GUD data (you to scan the measurement result in GUD E_MEAS, e.g. for other calculations (tolerance checks, etc.)).
mm mm mm
Approach direction
+: The probe approaches the workpiece in the plus direction : The probe approaches the workpiece in the minus direction At the approach position in the Z direction, this parameter does not apply as the tool can only approach the workpiece in a negative direction! Setpoint position of the workpiece edge mm
X0, Y0, Z0
3-292
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.9.2
10.04
3.9 Measurement
Longitudinal offset
Lateral offset
ShopMill then calculates the tool wear data from the known positions of the toolholder reference point and of the probe and from the tool offset data. The wear values are automatically entered in the wear list and added to any existing values stored there. If the wear exceeds the maximum permissible value for tool wear L or R, the tool is replaced and disabled against further use. If no replacement tool is available, the machining operation is interrupted. During the measuring cycle the tool automatically approaches the probe at measurement feedrate. The tool then moves to the retraction plane before returning to the tool change point. ShopMill automatically executes the measurement with either a rotating or stationary spindle depending on the tool type and selected measurement method (measure radius/length). Th radius is always measured in the opposite direction to spindle rotation.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-293
10.04
3.9 Measurement
The length of a tool is measured with the spindle stationary. However, if the diameter of the milling cutter to be measured is gerater than the diameter of the probe, the rotating spindle is measured in the opposite direction. The tool is then not move over the probe center to center but with the outside edge of the tool above the center of the probe. Move the tool until it is positioned over the approximate center of the measuring surface of the probe (see Section "Straight or circular path motion").
Measure tool > Measure length Measure
Press the "Misc." and "Measure tool" softkeys. Use the softkeys to select whether you want to measure the radius or the length of the tools.
-or- radius
Description
Unit
Lateral offset (if necessary) for length measurement only Longitudinal offset (if necessary) for radius measurement only Max. permissible wear value (see tool data sheet supplied by tool manufacturer) applies only to length measurement Max. permissible wear value (see tool data sheet supplied by tool manufacturer) applies only to radius measurement
mm mm mm mm
3-294
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3
3.9.3
10.04
3.9 Measurement
Press the "Misc." and "Measure tool" softkeys. Press "Calibrate probe" softkey. Choose whether you want to calibrate the length or the length and diameter of the probe.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-295
3
3.10
10.04
Miscellaneous functions
3-296
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
How to create a ShopMill or G code program that you can call as a subroutine in another program. Place the cursor in the machining plan of the main program on the program block after which the subroutine call is to be inserted.
Subroutine
Press the "Misc." and "Subroutine" softkeys. Enter the path of the subroutine if the desired subroutine is not stored in the same directory as the main program. Directory ShopMill Separate directory XYZ Part programs Subprograms Path to enter ShopMill XYZ MPF SPF
Enter the name of the subroutine that you want to insert. You only need to enter the file extension (*.mpf or *.spf) if the subroutine does not have the file extension specified for the directory in which the subroutine is stored. Directory ShopMill Separate directory XYZ Part programs Subprograms Specified file extension *.mpf *.mpf *.mpf *.spf
The subroutine is thus executed in the position pattern. Press the "Accept" softkey. The subroutine call is inserted in the main program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-297
10.04
Subroutine call
3-298
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
It is also possible to use the same marker as the end marker of the preceding program blocks and as the start marker for the following program blocks.
Start marker End marker
Repeat
Repeating program blocks
Set marker
Press the "Misc." and "Set marker" softkeys. Enter a name. Press the "Accept" softkey. A start marker is inserted behind the current block. Enter the program blocks that you want to repeat later.
Set marker
Press the "Misc." and "Set marker" softkeys. Enter a name. Press the "Accept" softkey. An end marker is inserted behind the current block. Continue programming up to the point where you want to repeat the program blocks.
Repeat
Press the "Misc." and "Repeat" softkeys. Enter the names of the start and end markers and the number of times the blocks are to be repeated. Press the "Accept" softkey. The marked program blocks are repeated.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-299
10.04
Press the "Misc." and "Settings" softkeys. Enter the desired parameters. For a description of the parameters, see Sec. "Creating a new program". Press the "Accept" softkey. The new settings for the program are loaded.
3-300
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
ZO2
Y Y
ZO1
ZO3
You define the work offsets in the work offset list (see Sec. "Defining work offsets"). You can also view the coordinates of the selected offset here. Press the "Misc.", "Transformation", and "Work offset" softkeys.
Select one of the work offsets or the standard offset. -orEnter the desired offset directly in the input field. -orWork offset
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-301
10.04
-andTo Program
Press the "To Program" softkey. The work offset is loaded into the parameterization screen form. To deselect the work offsets, select the standard offset or enter zero in the field.
New offset
Additive offset
Rotation You can rotate every axis through a specific angle. A positive angle corresponds to counterclockwise rotation.
3-302
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
New rotation
Additive rotation
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.
Note that the scaling always refers to the zero point of the workpiece. For example, if you increase the size of a pocket whose center point does not coincide with the zero point, scaling will shift the center of the pocket.
New scaling
Additive scaling
t Offse new
Rotation additive
Mirroring Furthermore, you can mirror all axes. Enter the axis to be mirrored in each case.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-303
10.04
Note that with mirroring, the travel direction of the cutting tool (conventional/climb) is also mirrored.
New mirroring
Additive mirroring
Press the "Misc." and "Transformation" softkeys. Select the coordinate transformation using the softkey.
>
...
Select whether you want to program a new or an additive coordinate transformation. Enter the desired coordinates.
3-304
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
The cylinder peripheral surface transformation is a software option. The path of the grooves is programmed with reference to the unwrapped, level surface of the cylinder. The slot can be programmed as a line/circle contour, via drilling or milling cycles or with the contour milling function (free contour programming).
There are two variants of cylinder surface transformation, i.e. Slot side compensation OFF Slot side compensation OFF Slot side compensation on (path milling only)
When slot side compensation is deactivated, any type of slot with parallel sides can be machined if the tool diameter equals the slot width. The slot sides are not parallel if the slot width is larger than the tool diameter.
Longitudinal slot Cross slot
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-305
10.04
When slot side compensation is active, slots with parallel sides are machined even if the slot width is larger than the tool diameter.
The slot contour must not be programmed for machining purposes, but the imaginary center-point path of a bolt inserted in the slot; the bolt must be in contact with all sides of the slot. The slot width is determined by parameter D. (see also Sec. "Example 5: Slot side compensation".) 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. Position the Y axis (Y axis must be positioned prior to cylinder surface transformation because it is defined differently after transformation) 3. Activate cylinder surface transformation 4. Select work offset for machining on developed cylinder surface (e.g. shift zero point to the zero point on the workpiece drawing) 5. Program machining operation (e.g. enter contour and path milling) 6. Deactivate cylinder surface transformation The programmed cylinder surface transformation is simulated only as a developed peripheral surface. The work offsets active prior to selection of cylinder surface transformation are no longer active after the function has been deselected. Select with softkey
Transformations > Cylinder surface >
3-306
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
3
Unit
Parameters
Description
Transformation Activate/deactivate cylinder peripheral surface transformation (see also example below) D Cylinder diameter (only when transformation is active) Offset to the programmed path (only with groove wall offset ON) mm mm Slot wall offset Activate/deactivate slot side compensation (only when transformation is active)
Start point
Notes The dimensions of the developed surface are specified in mm in the graphics!
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-307
10.04
3.10.7 Swiveling
You can use swivel heads or swivel tables to create and/or machine inclined planes.
It is not necessary to program the swivel axes of the machine (A, B, C), since you can specify the rotations around the geometry axes (X, Y, Z) of the workpiece coordinate system directly as described in the relevant workpiece drawing. The rotation of the workpiece coordinate system in the program is then automatically converted to a rotation for the relevant swivel axis of the machine during machining. The swivel axes are always rotated to place the machining plane perpendicular to the tool axis for machining. During machining, the machining plane is permanently set. When the coordinate system is swiveled, the previously set work offset is automatically converted for the swiveled state. The main programming procedure is: 1. Swivel the coordinate system into the plane to be machined. 2. Program machining in the X/Y plane in the usual way. 3. Swivel the coordinate system back to its original position. It is possible the software limit switches may be violated in the swiveled plane when approaching the programmed machining. In this case, ShopMill travels along the software limit switches above the retraction plane. In the event of violation below the retraction plane, the program is interrupted with an alarm for safety's sake. To avoid this, before swiveling, e.g. move the tool in the X/Y plane and position it as close as possible to the starting point of the machining operation or define the retraction plane closer to the workpiece. In a swiveled plane the "Workpiece zero" function is operative but not the "Measure tool" function. The swiveled coordinates are retained in reset state and even after power ON, i.e. you can still retract from an inclined hole by retracting in +Z direction. Please refer to the machine manufacturer's instructions.
3-308
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
The following provides an explanation of the most important parameters for swiveling: Retraction Before swiveling the axes you can move the tool to a safe retraction position. The retraction methods available to you are defined in the "Retraction position" parameter during set-up of the swivel data set. The retraction mode is modal. On a tool change or after a block search, the retraction mode last set is used. Please refer to the machine manufacturer's instructions.
Warning
You must select a retraction position that precludes collision between the tool and workpiece during swiveling. Swiveling Select whether to rotate the coordinate system, for example, to execute a further swivel in the new coordinate system or whether to really traverse the swivel axes. If you want to perform a machining operation in the swiveled plane, you will need to be able to move the swivel axes. The coordinate system can be swiveled either axially or via solid or projection angles. The machine manufacturer determines when setting up the "Swivel" function which swivel methods are available. Please refer to the machine manufacturer's instructions. In the case of axial swiveling, the coordinate system is rotated about each axis in turn, with each rotation starting from the previous rotation. The axis sequence can be selected freely. With the swiveling variant based on solid angles, the coordinate system is rotated first about the Z axis and then in negative direction about the Y axis. The second rotation starts from the first. When swiveling via projection angle, rotation is carried out about two axes simultaneously, i.e. you can view two angles at the same time. The third rotation is based on the first two. You can select any of the axes. This method is used, for example, for oblique drilling with angles dimensioned in the side elevations of the part drawing. The side elevations then correspond to the unrotated coordinate system.
Swivel method
The positive direction of each rotation for the different swivel methods is shown in the help displays.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-309
10.04
Direction
In swivel systems with 2 rotary axes, a particular plane can be reached in two different ways. You can choose between these two different positions in the "Direction" parameter. The +/- corresponds to the larger or smaller value of a rotary axis. This may affect the working area. When the swivel data set is set up, the entries in the "Direction" parameter determine for which rotary axis you can select each of the two settings. Please refer to the machine manufacturer's instructions. If one of the two positions cannot be reached for mechanical reasons, the alternative position is automatically selected irrespective of the setting of the "Direction" parameter. To avoid collisions, you can use the 5-axis transformation (software option) to retain the position of the tool tip during swiveling. This function must be enabled in the "Follow-up tool" parameter when the "Swivel" function is set up. Please refer to the machine manufacturer's instructions. Press the "Misc." and "Transformation" softkeys.
Transformation >
Swivel > Delete values
Press the "Delete values" softkey to restore the initial state, i.e. to zero the values. This is done, for example, to swivel the coordinate system back to its original orientation.
Description Name of the swivel data block 0: Removing the swivel head, deselecting the swivel data set No entry: No change to set swivel data block Tool name No: Do not retract tool before swiveling Z: Move tool axis to retraction position before swiveling Z, X, Y: Move machining axis to retraction position before swiveling Tool max: Retract tool as far as the software limit switch in the tool direction Tool inc: Retract tool up to the incremental value entered in the tool direction Unit
Parameters TC
T Move clear
3-310
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Swiveling
Yes: compute and swivel (swivel coordinate system and move swivel axes) No: only compute, don't swivel (only swivel coordinate system, don't move swivel axes) Reference point for rotation Reference point for rotation Reference point for rotation Axis angle (axial swivel) Axis angle (axial swivel) Axis angle (axial swivel) The sequence of the axes can be altered as required with "Alternat." mm mm mm Degr. Degr. Degr. Degr. Degr. Degr. Degr. Degr. mm mm mm
Angle of rotation in the XY plane about the Z axis (swiveling via solid angle) Angle of rotation in space about the Y axis (swiveling via solid angle) Axis angle (swiveling via projection angle) Axis angle (swiveling via projection angle) Axis angle (swiveling via projection angle) New zero point of rotated surface New zero point of rotated surface New zero point of rotated surface Preferred direction of rotation with 2 alternatives +: 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 Follow-up: The position of the tool tip is maintained during swiveling. Do not correct: The position of the tool tip is changes during swiveling. The sequence of the axes can be altered as required with "Alternat."
Other additive transformations can be added to the offsets before (X0, Y0, Z0) or after (X1, Y1, Z1) swiveling (see Sec. "Work offsets"). Programming example You want to bevel a corner on a cube. The oblique surface is defined as the machining plane as follows: With axial swiveling and swiveling using solid angles, the system of coordinates is rotated first in the XY plane in such a way that the upper edge of the inclined surface of the cube runs parallel to the X axis (rotate 45 about Z axis or =45). The system of coordinates is then tilted so that the inclined plane of the cube is in the XY plane (rotate -54.736 about Y axis -54.736 or =54.736). With the swiveling via projection angles options, the X and Y axes are rotated through 45 so that the inclined plane of the cube is in the XY plane. The Z axis is then rotated through 30 so that the X axis runs through the center point of the inclined surface (zero point of rotated surface).
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-311
10.04
Z Workpiece zero Y X
30 45
45
54.736 50 50 25 A View A
25
45
25 Plan view
Swivel (axial)
3-312
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Please refer to the machine manufacturer's instructions. Miscellaneous M functions Machine functions, such as "Close door"; they are additionally provided by the machine manufacturer
Please refer to the machine manufacturer's instructions. Coolant Activate/deactivate coolant 1/2 Tool-spec. fct 1 to 4 Select tool-specific functions 1 to 4; they are additionally provided by the machine manufacturer
Please refer to the machine manufacturer's instructions. Dwell time Set time after which execution on the machine is continued Programmed stop Stop execution on the machine if the "Programmed Stop" softkey is also active (see Sec. "Program control"). Stop Stop execution on the machine Press the "Line Circle" and "Machine func." softkeys. Enter the desired parameters. Press the "Accept" softkey.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-313
3
3.11
10.04
You cannot insert G code blocks before the program header, after the end of the program or within a chained sequence of program blocks. ShopMill does not display G code blocks in programming graphics. Feed After each ShopMill cycle (drilling, milling, profile milling), the feed type G94 (mm/min) is always active, irrespective of the feed type that was programmed in the ShopMill cycle. The feed value F is only active after a ShopMill cycle if G94 was programmed in the G94 ShopMill cycle. However, you should always program the feed type (G94 or G95) and the feed value (F) in the first G code block after a ShopMill cycle to avoid any unexpected types of motion. FOR loop If you want to program a FOR loop in the sequential control program, you can use the global user variables (GUD7) _E_COUNTER [0] to _E_COUNTER [9] of type INT.
3-314
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
In the machining plan of a sequential control program, position the cursor on the program block after which you want to insert a G code block. Press the "Input" key. Enter the G code commands or comments. The comment must always start with a semicolon (;). The newly created G code block is marked with a "G" in front of the block number in the machining plan.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
3-315
10.04
3-316
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-317
4
4.1
10.04
Press the "New" and "G code program" softkeys. Enter a program name. Program names may be a maximum of 24 characters in length. You can use any letters, digits or the underscore symbol (_). ShopMill automatically replaces lower case with upper case.
4-318
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Press the "OK" softkey or the "Input" key. -orThe G code editor is opened. Enter the desired G code commands. Calling a tool
Continue > Tools
Select the "Continue" and "Tools" softkeys if you want to select a tool from the tool list. -andPlace the cursor on the tool that you want to use for machining. -and-
To program
Press the "To program" softkey. The selected tool is loaded into the G code editor. Text such as the following is displayed at the current cursor position in the G code editor: T="MILL" Unlike sequential control programming, the settings made in the tool management do not become active automatically when the tool is called. This means that you must also program the tool change (M6), the direction of spindle rotation (M3/M4), the spindle speed (S...), the coolant (M7/M8) and any other tool-specific functions required. Example: ... T="MILL" M6 M7 M3 S2000 ... ;Call tool ;Change tool ;Deactivate coolant and spindle
Cycle support
Contour
... ...
Mill
Use the softkeys to select whether you want support for programming contours, drilling or milling cycles. Select the cycle you want via the softkey. Enter the parameters. Press the "OK" softkey. The cycle is transferred to the editor as G code.
Create contour
OK
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-319
10.04
Position the cursor on a cycle in the G code editor if you want to display the associated parameter screen form again.
Recompile
Select the "Recompile" softkey. The parameter screen for the selected cycle appears. Select the "Edit" softkey if you want to go directly back to the G code editor from a parameter screen form.
Press the "Measure mill" softkey. Select the required measuring cycle via the softkey. ... Enter the parameters. Press the "OK" softkey. The measuring cycle is transferred to the editor as G code. Position the cursor on a measuring cycle in the G code editor, if you want to display the associated parameter screen form again.
OK
Recompile
Select the "Recompile" softkey. The parameter screen for the selected measuring cycle appears. Select the "Edit" softkey if you want to return directly to the G code editor from a parameter screen form.
Online help (PCU 50) Place the cursor on a G code command in the G code editor or on an input field in a cycle support parameter screen form. Press the "Help" key. The relevant help screen is displayed.
4-320
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4
4.2
10.04
The program is opened in the G code editor. Press the "Simulation" softkey. Execution of the program will be displayed in full on the screen in graphical form. Select the "Edit" softkey if you want to return directly to the G code editor from the simulation screen.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-321
10.04
Running a G code program Press the "Program" softkey or the "Program Manager" key. -or-andPosition the cursor on the desired G code program. -andExecute
Press the "Execute" softkey. -orPress the "Execute" softkey if you are in the "Program" operating area. ShopMill automatically changes to "Machine Auto" operating mode and loads the G code program. Press the "Cycle Start" key.
Cycle Start
4-322
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4
4.3
10.04
G code editor
You use the G code editor when you want to change the sequence of program blocks within a G code program, delete program blocks or copy program blocks from one program to another.
When you want to change G code in a program that you are currently executing, you can only change the G code blocks that have not yet been executed. These blocks are highlighted. The following functions are available in the G code editor: Select You can select any G code. Copy/paste You can copy and paste G code within a program or between different programs. Cut You can cut and therefore delete any G code. However, the G code remains in the buffer, so you can still paste it in somewhere else. Search/replace In a G code program, you can search for a specific character string and replace it with a different one. To start/end You can jump easily to the start or end of the G code program. Number If you insert a new or copied G code block between two existing G code blocks, ShopMill automatically assigns a new block number. This block number may be higher than the one in the following block. The "Renumber" function is used to renumber the G code blocks in ascending order.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-323
10.04
The G code editor will be opened automatically if you write or open a G code program. Selecting G code Place the cursor at the position in the program where you want your selection to start.
Mark
Press the "Mark" softkey. Place the cursor at the position in the program where you want your selection to end. The G code is selected.
Press the "Copy" softkey. The G code is stored in buffer memory and remains there even if you switch to another program.
Press the "Insert" softkey. The copied G code is pasted from buffer memory into the text in front of the cursor.
Press the "Cut" softkey. The selected G code is removed and stored in buffer memory.
4-324
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Finding G code
Search >
Press the "Search" softkey. A new vertical softkey bar appears. Enter the character string that you want to locate. Press the "OK" softkey. The G code program is searched for the character string in the forward direction. The character string is marked in the editor by the cursor.
Continue search
Press the "Find next" softkey if you want to continue the search. The next character string found is displayed.
Search/ Replace
Press the "Search/Replace" softkey. Enter the character string that you want to find and the characters that you want to insert in its place. Press the "OK" softkey. The G code program is searched for the character string in the forward direction. The character string is marked in the editor by the cursor.
Replace all
Press the "Replace all" softkey if you want to replace the character string throughout the entire G code program. -or-
Find next
Press the "Find next" softkey if you want to continue the search without replacing the instance of the character string found. -or-
Replace
Press the "Replace" softkey if you want to replace the character string at this point in the G code program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-325
10.04
Jumping to start/end
Continue > To start To end
Select the "Continue" and "To start" or "To end" softkeys. The beginning or end of the G code program is displayed.
Select the "Continue" and "Renumber" softkeys. Enter the number of the first block and the increment between block numbers (e.g. 1, 5, 10). Press the "Accept" softkey. The blocks are renumbered. You can cancel the numbering again by entering 0 for the increment or block number.
4-326
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4
4.4
10.04
Arithmetic variables
Arithmetic variables (R variables) are variables that you can use within a G code program. G code programs can read and write the variables. You can assign a value in the R variable list to variables that can be read. Input and deletion of variables can be disabled via the keyswitch.
Displaying R variables Press the "Tools WOs" softkey or the "Offset" key. -orPress the "R vari." softkey. The R variable list is opened.
Finding R variables
Search >
Press the "Search" softkey. Enter the number of the variable you want to find. Press the "Accept" softkey. The variable is displayed.
Editing R variables Place the cursor on the input field of the variable that you want to change. Enter the new value. The new value of the variables is applied immediately.
Deleting R variables Place the cursor on the input field of the variable whose value you want to delete. Press the "Backspace" key. The value of the variable is deleted.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
4-327
4
4.5
10.04
ISO dialects
If ISO dialects are set up in ShopMill, you can also create and run ISO dialect programs. Please refer to the machine manufacturer's instructions. ISO dialect programs are not programs that were created with SIEMENS G code. See Section "Creating a G code program".
4-328
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Simulation
Simulation
5.1 5.2 5.3 5.4 5.5 5.6 5.6.1 5.6.2 5.7 5.8 5.9 5.10 5.11 5.12 5.12.1 5.12.2 General information ................................................................................................ 5-330 Starting/stopping a program in standard simulation ............................................... 5-331 Representation as a plan view................................................................................ 5-333 Representation as a 3-plane view........................................................................... 5-334 Enlarging a portion of the display............................................................................ 5-335 Three-dimensional display ...................................................................................... 5-336 Changing the position of the viewport..................................................................... 5-337 Cutting a section out of the workpiece.................................................................... 5-338 Starting/stopping the quick display for mold making............................................... 5-339 Views in the quick display ....................................................................................... 5-339 Zooming and panning the workpiece graphics ....................................................... 5-341 Distance measurement ........................................................................................... 5-342 Search function ....................................................................................................... 5-343 Editing part program blocks .................................................................................... 5-344 Selecting G blocks .................................................................................................. 5-344 Editing a G code program ....................................................................................... 5-345
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-329
5
5.1
Simulation
10.04
General information
ShopMill provides various extensive and detailed simulation functions for displaying machining paths. Please refer to the machine manufacturer's instructions. Standard simulation To simulate the machining process, the control system completely calculates the currently selected program and displays the result in graphical form. You can select the following modes of representation for simulation: Plan view 3-plane view Volume model The simulation function displays tools and workpiece contours in their correct proportions. Cylindrical die-sinking cutters, bevel cutters, bevel cutters with corner rounding and tapered die-sinking cutters are displayed as end milling tools. The traverse paths for the tools are shown in color: Red line = tool is moving at rapid traverse Green line = tool is moving at machining feedrate In all views, a clock is displayed during graphical processing. The displayed machining time (in hours/minutes/seconds) indicates the approximate time that would actually be required to execute the machining program on the machine (incl. tool change). If a program is interrupted during simultaneous recording the clock stops. In addition, the current axis coordinates and the program block that is currently executing are also displayed. The active tool with the cutting edge number and feedrate are also displayed in the simulation. Transformations Transformations are displayed differently during simulation and simultaneous recording: Coordinate transformations (translation, scaling, ) are displayed as programmed. Cylinder surface transformations are displayed as a developed surface. After swivel transformation, the previous machining operations are deleted from the display and only machining of the swiveled plane is displayed (viewing angle perpendicular to the swiveled plane). Work offset (G54, ) do not alter the zero in the graphical display. With multiple clampings, machining of all the separate workpieces is drawn superimposed.
5-330
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Simulation
If you want to display a different portion of the workpiece from the one defined in ShopMill, you can define a new blank in the program (see Sec. "Changing program settings"). Quick display for mold making Quick display of traverse paths is possible for large part programs. In this quick dashed-line drawing view, all programmed positions (even those resulting from work offsets) are shown as axis paths resulting from G1. Please refer to the machine manufacturer's instructions. Quick display for mold making is only available for the PCU 50.
5.2
Single Block
Press the "Details" and "Single Block" softkeys, if you wish to execute the program block by block. Execution of the program will be displayed on the screen in graphical form. The machine axes do not move. In the case of sequential control programs, the dimensions of the blank for simulation are taken from the program header. If a subroutine is called in the program, ShopMill evaluates the program header of the subroutine and uses the blank defined there for graphically displaying the part. The settings from the subroutine header remain effective, even after the subroutine has been executed. If you want to retain the blank used in the main program, delete the data relating to the blank in the subroutine header. With G code programs, you must specify the dimensions of the blank or the selected viewport yourself.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-331
Simulation
10.04
Details
Settings
With a G code program, select the "Details" and "Settings" softkeys and enter the dimensions of your choice (see also Sec. "Creating a new program; defining a blank"). These dimensions are stored for simulation of the next G code program. If you set the "Blank" parameter to "off", the dimensions will be deleted. Feedrate override is also active during simulation. 0%: The simulation stops. 100%: The program is executed as fast as possible. Feedrate override for simulation must be activated via a machine data code. Please refer to the machine manufacturer's instructions.
Stop simulation Press the "Stop" softkey. Simulation is stopped. Aborting simulation Press the "Reset" softkey. Simulation is aborted and the unmachined blank shape of the workpiece is displayed again. Resuming simulation Press "Start" softkey. Simulation is resumed. Ending simulation
End
Press the "End" softkey. The machining plan or programming graphic for the program is displayed again.
5-332
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.3
10.04
Simulation
Press the "Plan view" softkey. A plan view of the current workpiece is displayed. Example of a plan view display of a workpiece:
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-333
5
5.4
Simulation
10.04
The cross-hair can be positioned in the plan view to display the section plane in the relevant side view. To reveal concealed contours, you can shift the section planes to any position you want in the 3-plane display. This way you can make hidden contours visible. Press a cursor key to move the section plane in the y plane. -orPress a cursor key to move the section plane in the x plane. -orPress the "Page Down" or "Page Up" key to move the section plane in the y plane.
5-334
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.5
10.04
Simulation
Details
Zoom +
-or-
+
-or
Zoom -
Press the "Zoom -" softkey or the "-" key to reduce the viewport.
-or-
-orAuto Zoom
Press the "Auto Zoom" softkey to fit the viewport to the size of the window automatically. -orPress the "Back to original" softkey to restore the original size of the viewport. -orPress a cursor key to move the viewport right, left, up, or down.
Back to original
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-335
5
5.6
Simulation
10.04
Three-dimensional display
The workpiece is displayed as a volume model. The simulation window displays the current machining status. You can display concealed contours and views on the volume model by changing the position about the vertical axis or cutting a section out of the volume model at the desired point. Volume model Press the "Volume model". The volume model of the current workpiece is displayed. Example of a volume model:
5-336
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.6.1
10.04
Simulation
Details
Press the "Details" softkey. -andPress this softkey to view the left side of the workpiece from the front. -orPress this softkey to view the right side of the workpiece from the front. -orPress this softkey to view the right side of the workpiece from the back. -orPress this softkey to view the left side of the workpiece from the back.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-337
5
5.6.2
Simulation
10.04
To make concealed contours visible, shift the section planes using the cursor and "Paging" keys (see also Sec. "Representation in 3-plane view") to any position. The new setting is displayed after a short update time. Example of a section through a volume model:
5-338
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.7
10.04
Simulation
A part program is selected in the Program Manager. Press the "Simulation" and "Mold Making G1 Blocks" softkeys. The program is shown in a two-line portion of the work window header. The first program block is highlighted. Construction of the workpiece graphics starts. A message line below the visualized workpiece shows the percentage of the total program that is already shown in the graphics.
... G1 Blocks
Progress display
Ending simulation
End
Press the "End" softkey. This takes you back to the Program Manager. Changing operating areas interrupts graphics construction. If you return to the Program Manager operating area, it is resumed.
5.8
Selecting 2D views Press the "X/Y-View" softkey. - OR Press the "X/Z-View" softkey. - OR Press the "Y/Z-View" softkey. The workpiece is visualized in the selected view.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-339
Simulation
10.04
You can rotate the graphics in the X, Y, or Z axis direction. Press the "Details" and "Rotate" softkeys.
Up
Down
Left
Right
Press the "Right" softkey. - OR Press one of the cursor keys. You can see the result of the rotate command in the coordinate system in the lower left corner. Press the "Accept" softkey. The commands are applied and the visualized workpiece is shown with its new axis orientation.
Accept
5-340
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.9
10.04
Simulation
Enlarge
-or-
Press the "Enlarge" softkey or press the "+" key. The graphics viewport is enlarged.
Press the "Details" and "Enlarge Reduce" softkeys. New softkeys appear on the vertical softkey bar. Press the "Reduce" softkey or press the "-" key. The graphics viewport is reduced.
Reduce
-or-
Press the "Details" and "Enlarge Reduce" softkeys. Press the "Autom. Size" softkey. The viewport is fitted to the window size. Automatic resizing takes account of the greatest extent of the workpiece in each axis.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-341
Simulation
10.04
Up
...
Right
Press the "Up", "Down", "Left", or "Right" softkey. - OR Press one of the cursor keys. - OR Press the "Center" softkey. The viewport is panned up, down, left, or right, or aligned in the center of the screen.
Center
5.10
Distance measurement
It is possible to measure and display the direct path (spatial diagonal) between to points of the workpiece by marking two points in the graphics. Measuring distance
Details
Distance
Press the "Mark Point A" softkey to define the first point.
Mark Point B
Position the cursor on the second point and press the "Mark Point B" softkey. The selected points are marked in the graphics. The distance between the two points is calculated and output in the message line below the graphics display. Repeat this process if you wish to measure more distances.
5-342
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5
5.11
10.04
Simulation
Search function
The Search function allows you to jump to the block of a selected position in the workpiece display. Selecting a block in the graphics
Details Search
Press the "Details" and "Search" softkeys. The mouse changes shape to a cross-hair.
Up
...
Right
-and-
Press the "Up", "Down", "Left", or "Right" softkey to put the crosshairs into the required position and confirm the point with the "Input" key.
- OR Press one of the cursor keys to position the cross-hairs and confirm the point with the "Input" key. -and-
Block search
- OR Position the cross-hairs directly on the required point and press the "Block search" softkey. The selected point is highlighted in color. The block associated with the selected point is searched for and shown color-highlighted in the program section above the graphics display. The Edit submenu provides another way of searching for certain blocks.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-343
5
5.12
Simulation
10.04
Edit
Search
Press the "Search" softkey. The search starts. If a matching block is found, it is color-highlighted in the program section.
Press the "Edit " and "Go to" softkeys. The "Go to " window opens.
OK
Enter a G block in the "Block number " input field and press the "OK" softkey. The search starts. If the matching block is found, it is displayed color-highlighted in the program section.
Jumping to start/end
Edit
Beginning of program
The first or last block of the opened part program is displayed colorhighlighted in the program section.
5-344
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Simulation
Scrolling through the program Place the cursor in the program section. Press one of the cursor keys. You move up, down, left, or right in the part program. Stopping a search
Abort
You can interrupt a search at any time. Press the "Abort" softkey.
You can edit the selected block and then save it. Press the "Edit" softkey. Edit the selected block in the program section. You are automatically in overwrite mode. - OR Press the "Overwrite" softkey.
Overwrite
The softkey changes to "Insert" You can now insert blocks. Press the "Save File" softkey. The changes are applied in the file. The workpiece graphics are redrawn.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
5-345
Simulation
10.04
5-346
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
File Management
6.1 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.2.10 6.2.11 6.2.12 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.3.11 6.3.12 Program management with ShopMill....................................................................... 6-348 Program management with PCU 20........................................................................ 6-349 Opening a program.................................................................................................. 6-351 Executing a program................................................................................................ 6-352 Multiple clamping ..................................................................................................... 6-352 Running a G code program from floppy disk or network drive ................................ 6-355 Creating a directory/program ................................................................................... 6-356 Selecting multiple programs .................................................................................... 6-357 Copying/renaming a directory or program ............................................................... 6-358 Deleting a directory/program ................................................................................... 6-359 Running a program via the RS-232 interface .......................................................... 6-360 Importing/exporting a program via the RS-232 interface......................................... 6-361 Displaying the error log............................................................................................ 6-363 Backing up/importing tool or zero point data ........................................................... 6-363 Program management with PCU 50........................................................................ 6-366 Opening a program.................................................................................................. 6-368 Executing a program................................................................................................ 6-369 Multiple clamping ..................................................................................................... 6-370 Loading/unloading a program .................................................................................. 6-372 Executing a G code program from the hard disk, floppy disk or network drive ....... 6-373 Creating a directory/program ................................................................................... 6-375 Selecting multiple programs .................................................................................... 6-376 Copying/renaming/moving directories/programs ..................................................... 6-377 Deleting a directory/program ................................................................................... 6-379 Importing/exporting a program via the RS-232 interface......................................... 6-380 Displaying the error log............................................................................................ 6-382 Backing up/importing tool or zero point data ........................................................... 6-382
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-347
6
6.1
File Management
10.04
ShopMill offers several options for exchanging programs and data with other workstations: Own hard disk (PCU 50 only) RS-232 interface Floppy disk drive Network connection
The following Sections explain the alternate program management functions as used with PCU 20 or PCU 50. Find out which PCU your ShopMill system is running on and then read either "Program management with PCU 20" or "Program management with PCU 50".
6-348
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.2
10.04
File Management
edit
You will find an overview of all directories and programs in the Program Manager.
In the horizontal softkey bar, you can select the storage medium that contains the directories and programs that you want to display. In addition to the "NC" softkey, via which the NC main memory data can be displayed, a further 4 softkeys can also be assigned.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-349
File Management
10.04
You can display the directories and programs on floppy disks and network drives: Please refer to the machine manufacturer's instructions. In the overview, the symbols in the left-hand column have the following meaning: Directory Program Zero point/tool data The directories and programs are always listed complete with the following information: Name The name can be up to 24 characters long. For data transfer to external systems, the name is truncated to 8 characters. Type Directory: WPD Program: MPF Zero point/tool data: INI Size (in bytes) Date/time (of creation or last change)
ShopMill stores the programs that are created internally for calculating the stock removal processes in the "TEMP" directory. Information about memory allocation in the NC is displayed above the horizontal softkey bar.
6-350
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Opening a directory
Press the "Program" softkey or the "Program Manager" key. -orThe directory overview is displayed. Select the storage medium using the softkey. ... Place the cursor on the directory that you want to open. Press the "Input" or "Cursor right" key. -orAll the programs in this directory are displayed.
Returning to the next highest directory level Press the "Cursor left" key with the cursor in any line. -orPlace the cursor on the Return line. -andPress the "Input" or "Cursor left" key. -orThe next highest directory level is displayed.
6.2.1
Opening a program
To view a program in more detail or modify it, you must display the machining plan for the program. Press the "Program" softkey. The directory overview is displayed. Place the cursor on the program that you want to open. Press the "Input" or "Cursor right" key. -orThe selected program is opened in the "Program" operating area. The machining plan of the program is displayed.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-351
6
6.2.2
File Management
10.04
Executing a program
You can select any program that is stored in your system at any time to machine workpieces automatically. Open the Program Manager. Place the cursor on the program that you want to execute.
Execute
Press the "Execute" softkey. ShopMill now switches to "Machine Auto" operating mode and uploads the program. Then press the "Cycle Start" key.
Cycle Start
Workpiece machining is initiated (see also Sec. "Automatic mode".) If the program is already open in the "Program" operating area, press the "Execute" softkey to load the program in "Machine Auto" mode. Then start machining of the workpiece by pressing the "Cycle Start" key.
6.2.3
Multiple clamping
The "Multiple clamping" function provides optimized tool change 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. You can use not only the surface clampings but also the "multiple clamping" function for rotating fixture plates. For this, the machine must have an additional rotary axis (e.g. A-axis) or a dividing unit. Please refer to the machine manufacturer's instructions. You can machine not only identical but also different workpieces with this function. The "Multiple clamping for different programs" function is a software option.
6-352
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
ShopMill automatically generates a single program out of several programs. The tool sequence within a program remains unchanged. Cycles and subroutines are not opened, position patterns are processed as closed units. The individual programs must meet the following requirements: Only sequential control programs (not G code programs) Programs must be executable Program for the 1st clamping must have been trial run No markers/repetitions, i.e. no branches in the program No inch/metric switchover No work offsets No coordinate transformation (translation, scaling, etc.) Contours must have unique names, i.e. the same contour name must not be called in several different programs. 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) Max. of 50 contours per clamping Max. of 49 clampings
You can substitute subroutines for the markers or repetitions which may not be included in programs for multiple clampings. Open the Program Manager.
Continue > Multiple clamping
Press the "Continue" and "Multiple clamping" softkeys. Specify the number of clampings and the number of the first work offset to be used. The clampings are processed in ascending sequence from the start work offset. The work offsets are defined in the "Tools/Work Offsets" menu (see Sec. "Work offsets"). Enter a name for the new, global program (XYZ.MPF).
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-353
File Management
10.04
OK
Press the "OK" softkey. A list is displayed in which the different programs must be assigned to the work offsets. Not all work offsets, i.e. clampings, must be assigned to programs, but at least two.
Program selection
Press the "Program selection" softkey. The program overview is displayed. Place the cursor on the required program.
OK
Press the "OK" softkey. The program is included in the assignment list. Repeat this process until a program is assigned to every required work offset.
On all clampings
If you wish to execute the same program on all clampings, select "On all clampings" softkey. You can assign different programs to individual work offsets first, and then assign one program to the remaining work offsets by selecting the "On all clampings" softkey.
Delete all
Press the "Delete selection" or "Delete all" softkey if you want to clear individual or all programs from the assignment list. Press the "Calculate program" softkey when the assignment list is complete. This optimizes the tool changes. The global program is then renumbered. The number of the current clamping is specified every time the program switches from one clamping to another. Apart from the global program (XYZ.MPF), the file XYZ_MCD.INI is also set up in which the assignment between work offsets and programs is stored. Both programs are stored in the directory that was previously selected in the Program Manager. If you switch from the assignment list (without "Abort" or "Create program") to another function and then call the "Multiple clamping" function later on, the same assignment list is displayed again.
6-354
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.2.4
10.04
File Management
Select the "Continue" and "Exec. from hard disk" softkeys. ShopMill switches to "Machine Auto" mode and uploads the G code program. Press the "Cycle Start" key.
Cycle Start
Workpiece machining is initiated (see also Sec. "Automatic mode"). The program contents are loaded continuously to the NC main memory while the program is being processed.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-355
6
6.2.5
File Management
10.04
Creating a directory/program
Directory structures help you to manage your program and data transparently. You can create any number of subdirectories for this purpose in a directory. You can also create programs in a subdirectory/directory and then create program blocks for the program (see Sec. "Programming with ShopMill"). The new program will be automatically stored in NC main memory for you to use. Creating a directory Open the Program Manager.
New >
Directory
Press the "New" and "Directory" softkeys. Enter a new directory name. Press the "OK" softkey. The new directory is created.
Creating a program Open the Program Manager. Place the cursor on the directory in which you want to create a new program. Press the "Input" or "Cursor right" key. -orNew
Press the "New" softkey. Now press the "ShopMill program" softkey if you want to create a ShopMill program. (See Sec. "Programming with ShopMill") -or-
ShopMill program
G code program
Press the "G code program" softkey if you want to create a G code program (See Sec. "Programming with G code")
6-356
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.2.6
10.04
File Management
Press the "Mark" softkey. Expand the program selection area by pressing the cursor up or down key. The entire block of programs is marked.
-or-
Selecting several programs individually Open the Program Manager. Place the cursor on the first program that you want to select. Press the "Select" key. Move the cursor to the next program that you want to select. -orPress the "Select" key again. The individually selected programs are marked.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-357
6
6.2.7
File Management
10.04
Press the "Copy" softkey. Select the directory level in which you want to insert your copied directory/program.
Insert
Press the "Insert" softkey. The copied directory/program is inserted in the selected directory level. If a directory/program of the same name already exists in the directory level, a prompt asks whether you want to overwrite or insert it under a different name. Press the "OK" softkey if you want to overwrite the directory/ program. -orEnter another name if you want to insert the program/directory under another name. -andPress the "OK" softkey.
6-358
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Renaming a directory/program Open the Program Manager. Place the cursor on the directory/program that you want to rename.
Rename
Press the "Rename" softkey. Enter the name of the new directory or program in the "To:" field. The name must be unique, i.e. two directories or programs are not permitted to have the same name. Press the "OK" softkey. The directory/program is renamed.
6.2.8
Deleting a directory/program
Delete programs or directories from time to time that you are no longer using to maintain the clarity of your data management system and to release NC main memory. Back up this data beforehand on an external data medium if necessary (see Sec. "Importing/exporting a program via the RS-232 interface"). Please note that when you delete a directory, all programs, tool data and zero point data and subdirectories that this directory contains are deleted. If you want to release space in NC main memory, delete the contents of the "TEMP" directory. ShopMill stores the programs that are created internally for calculating the stock removal processes in this directory. Open the Program Manager. Place the cursor on the directory/program that you want to delete.
Delete
Press the "Delete" and "OK" softkeys. The selected directory or program is deleted.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-359
6
6.2.9
File Management
10.04
Select the "Continue" and "Execute RS-232" softkeys. Press the "RS-232 settings" softkey to set up the interface. Enter the desired settings. Press the "Back" softkey. The settings for the interface are saved. On the partner system, select the program that you want to execute. Start the transfer on the partner system.
Start
Press "Start" softkey. ShopMill switches to "Machine Auto" mode and uploads part of the program. Then press the "Cycle Start" key.
Cycle Start
Workpiece machining is initiated (see also Sec. "Automatic mode"). The program contents are loaded continuously to the NC main memory while the program is being processed. When the program has been executed via the RS-232 interface, the program remains stored on the external medium.
6-360
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Select the "Continue" and "Read out" softkeys. Press the "RS-232 settings" softkey to set up the interface. Enter the desired settings. Press the "Back" softkey. The settings for the interface are saved.
RS-232 settings
All files
Press the "All files" softkey if you want to select all the programs displayed. Start the transfer on the partner system.
Start
Press "Start" softkey. The selected program and all its ShopMill subroutines are exported. The "Readout" window displays the name of the program that has just
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-361
File Management
10.04
Press the "Stop" softkey if you want to interrupt data transfer. Then press the "Start" softkey again to restart data transfer.
Select the "Continue" and "Read in" softkeys. Press the "RS-232 settings" softkey to set up the interface. Enter the desired settings. Press the "Back" softkey. The settings for the interface are saved. On the partner system, select the programs that you want to read in. Start the transfer on the partner system.
RS-232 settings
Start
Press "Start" softkey. The "Read in" window displays the name of the program that has just been read in and the number of bytes transferred. The program is stored in the directory specified in the program header.
Stop
Press the "Stop" softkey if you want to interrupt data transfer. Then press the "Start" softkey again to restart data transfer.
6-362
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Press the "Continue" softkey. Press the "Read in" or "Read out" softkey. Then press the "Error log" softkey. The data transfer log is displayed.
-orError log
You can also specify the amount of data to be backed up: Complete tool list or all zero points All tool data or zero points used in the program You can only read out the magazine assignments if your system provides support for loading and unloading tool data to and from the tool-holding magazine (see Sec. "Loading/unloading tools").
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-363
File Management
10.04
Saving data Open the Program Manager. Place the cursor on the program whose tool and zero point data you wish to back up.
Continue > Back up data
Select the "Continue" and "Back up data" softkeys. Select the data you want to back up. Change the suggested name if you want to. The name of the originally selected program with extension "..._TMZ" will be suggested as a name for your tool or zero point file. Press the "OK" softkey. The tool/zero point data will be set up in the same directory in which the selected program is stored. If a tool/zero point file with the specified name already exists, this will now be overwritten with the new data.
Importing data Open the Program Manager. Place the cursor on the tool/zero point data backup that you wish to re-import.
Execute
Select the "Execute" softkey or the "Input" key. -orThe window "Read in backup data" is opened. Select the data (tool offset data, magazine loading data, zero point data, basic work offsets) that you wish to import. Press the "OK" softkey. The data are read in. Depending on which data you have selected, ShopMill will behave as follows: All tool offset data All data in the tool management system is deleted first. The backup data is then read in. All tool offset data used in the program If at least one of the tools to be read in already exists in the tool management system, you can choose between the following options.
6-364
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Replace all
Select the "Replace all" softkey to import all tool data. Any existing tools will now be overwritten without a warning prompt. -or-
Replace none
Select the "Replace none" softkey if you want to cancel the data import. -orSelect the "No" softkey if you want to keep the old tool. If the old tool is not at the saved magazine location, it is relocated there. -orSelect the "Yes" softkey if you want to overwrite the old tool. With the tool management option without loading/unloading, the old tool is deleted; the old tool is unloaded beforehand in the variant with loading/unloading. If you change the tool name before importing it with "Yes", the tool will be added as an extra tool to the tool list. Work offsets Existing work offsets are always overwritten when new offsets are imported. Magazine loading If magazine loading data are not imported at the same time, tools are entered without location number in the tool list.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-365
6
6.3
File Management
10.04
edit
edit
edit
NC main memory
You will find an overview of all directories and programs in the Program Manager.
In the horizontal softkey bar, you can select the storage medium that contains the directories and programs that you want to display. In addition to the "NC" softkey, via which the data in the NC main memory and the data management directories on the hard disk can be displayed, a further 4 softkeys can also be assigned.
6-366
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
You can display the directories and programs of the following storage media: Network drives (network card necessary) Floppy disk drive The hard disk as archive directory.
Please refer to the machine manufacturer's instructions. In the overview, the symbols in the left-hand column have the following meaning: Directory Program Zero point/tool data The directories and programs are always listed complete with the following information: Name The name can be up to 24 characters long. For data transfer to external systems, the name is truncated to 8 characters. Type Directory: WPD Program: MPF Zero point/tool data: INI Loaded A cross in the "Loaded" column indicates whether the program is still in NC main memory (X) or whether it has been read out to hard disk ( ). Size (in bytes) Date/time (of creation or last change)
ShopMill stores the programs that are created internally for calculating the stock removal processes in the "TEMP" directory. Information about memory allocation on the hard disk and in the NC is displayed above the horizontal softkey bar.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-367
File Management
10.04
Opening a directory
Press the "Program" softkey or the "Program Manager" key. -orThe directory overview is displayed. Select the storage medium using the softkey. ... Place the cursor on the directory that you want to open. Press the "Input" or "Cursor right" key. -orAll the programs in this directory are displayed.
Returning to the next highest directory level Press the "Cursor left" key with the cursor in any line. -orPlace the cursor on the Return line. -andPress the "Input" or "Cursor left" key. -orThe next highest directory level is displayed.
6.3.1
Opening a program
To view a program in more detail or modify it, you must display the machining plan for the program. Press the "Program" softkey. The directory overview is displayed. Place the cursor on the program that you want to open. Press the "Input" or "Cursor right" key. -orThe selected program is opened in the "Program" operating area. The machining plan of the program is displayed.
6-368
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.3.2
10.04
File Management
Executing a program
You can select any program that is stored in your system at any time to machine workpieces automatically. Open the Program Manager. Place the cursor on the program that you want to execute.
Execute
Press the "Execute" softkey. ShopMill now switches to "Machine Auto" operating mode and uploads the program. Then press the "Cycle Start" key.
Cycle Start
Workpiece machining is initiated (see also Sec. "Automatic mode".) If the program is already open in the "Program" operating area, press the "Execute" softkey to load the program in "Machine Auto" mode. Then start machining of the workpiece by pressing the "Cycle Start" key.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-369
6
6.3.3
File Management
10.04
Multiple clamping
The "Multiple clamping" function provides optimized tool change 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. You can use not only the surface clampings but also the "multiple clamping" function for rotating fixture plates. For this, the machine must have an additional rotary axis (e.g. A-axis) or a dividing unit. Please refer to the machine manufacturer's instructions. You can machine not only identical but also different workpieces with this function. The "Multiple clamping for different programs" function is a software option. ShopMill automatically generates a single program out of several programs. The tool sequence within a program remains unchanged. Cycles and subroutines are not opened, position patterns are processed as closed units. The individual programs must meet the following requirements: Only sequential control programs (not G code programs) Programs must be executable Program for the 1st clamping must have been trial run No markers/repetitions, i.e. no branches in the program No inch/metric switchover No work offsets No coordinate transformation (translation, scaling, etc.) Contours must have unique names, i.e. the same contour name must not be called in several different programs. 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) Max. of 50 contours per clamping Max. of 99 clampings
6-370
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
You can substitute subroutines for the markers or repetitions which may not be included in programs for multiple clampings. Open the Program Manager.
Continue > Multiple clamping
Press the "Continue" and "Multiple clamping" softkeys. Specify the number of clampings and the number of the first work offset to be used. The clampings are processed in ascending sequence from the start work offset. The work offsets are defined in the "Tools/Work Offsets" menu (see Sec. "Work offsets"). Enter a name for the new, global program (XYZ.MPF).
OK
Press the "OK" softkey. A list is displayed in which the different programs must be assigned to the work offsets. Not all work offsets, i.e. clampings, must be assigned to programs, but at least two.
Program selection
Press the "Program selection" softkey. The program overview is displayed. Place the cursor on the required program.
OK
Press the "OK" softkey. The program is included in the assignment list. Repeat this process until a program is assigned to every required work offset.
On all clampings
If you wish to execute the same program on all clampings, select "On all clampings" softkey. You can assign different programs to individual work offsets first, and then assign one program to the remaining work offsets by selecting the "On all clampings" softkey.
Delete all
Press the "Delete selection" or "Delete all" softkey if you want to clear individual or all programs from the assignment list. Press the "Calculate program" softkey when the assignment list is complete. This optimizes the tool changes. The global program is then renumbered. The number of the current clamping is specified every time the program switches from one clamping to another.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-371
File Management
10.04
Apart from the global program (XYZ.MPF), the file XYZ_MCD.INI is also set up in which the assignment between work offsets and programs is stored. Both programs are stored in the directory that was previously selected in the Program Manager. If you switch from the assignment list (without "Abort" or "Create program") to another function and then call the "Multiple clamping" function later on, the same assignment list is displayed again.
6.3.4
Loading/unloading a program
If you do not want to execute a program in the near future, you can unload it from NC main memory. The program is then stored on hard disk and NC main memory is free again. As soon as you execute a program that was stored on hard disk, it is loaded into NC main memory again. You can, however, also load one or more sequential control programs in the NC main memory memory without executing them immediately. Programs that are in "Machine Auto" mode cannot be unloaded from NC main memory to the hard disk. Unloading a program Open the Program Manager. Place the cursor on the program that you want to unload from NC main memory.
Continue >
Manual Unload
Press the "Continue" and "Manual Unload" softkeys. The selected program is no longer marked with an "X" in the "Loaded" column. In the line in which the available memory space is displayed, you can see that NC main memory has become free again.
6-372
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Loading a program Open the Program Manager. Place the cursor on the program that you want to load into NC main memory.
Continue > Load manual
Press the "Continue" and "Load manual" softkeys. The selected program is now marked with an "X" in the "Loaded" column.
6.3.5
Executing a G code program from the hard disk, floppy disk or network drive
If the capacity of your NC main memory is already stretched, you can also execute G code programs from the hard disk or a floppy disk or network drive. The entire G code program is not loaded into NC main memory before it is executed, but only the first part of it. Subsequent program blocks are then continuously reloaded as the first part is executed. The G code program remains stored on the hard disk or floppy disk/network drive when executed from there. You cannot execute sequential control programs from hard disk or floppy disk/network drive. Running a G code program from the hard disk Open the Program Manager. Place the cursor on the directory that contains the G code program that you want to execute from hard disk. Press the "Input" or "Cursor right" key. -orThe program overview is displayed. Place the cursor on the G code program that you want to execute from hard disk (without "X").
Continue > Exec. from hard disk
Select the "Continue" and "Exec. from hard disk" softkeys. ShopMill switches to "Machine Auto" mode and uploads the G code program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-373
File Management
10.04
Running a G code program from floppy disk or network drive Open the Program Manager. Select the floppy disk/network drive via the appropriate softkey. ... Place the cursor on the directory that contains the G code program you want to execute. Press the "Input" or "Cursor right" key. -orThe directory opens. Place the cursor on the G code program you want to execute.
Continue > Exec. from hard disk
Select the "Continue" and "Exec. from hard disk" softkeys. ShopMill switches to "Machine Auto" mode and uploads the G code program. Press the "Cycle Start" key.
Cycle Start
Workpiece machining is initiated (see also Sec. "Automatic mode"). The program contents are loaded continuously to the NC main memory while the program is being processed.
6-374
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.3.6
10.04
File Management
Creating a directory/program
Directory structures help you to manage your program and data transparently. You can create any number of subdirectories for this purpose in a directory. You can also create programs in a subdirectory/directory and then create program blocks for the program (see Sec. "Programming with ShopMill"). The new program will be automatically stored in NC main memory for you to use. Creating a directory Open the Program Manager.
New Directory
Press the "New" and "Directory" softkeys. Enter a new directory name. Press the "OK" softkey. The new directory is created.
Creating a program Open the Program Manager. Place the cursor on the directory in which you want to create a new program. Press the "Input" or "Cursor right" key. -orNew
Press the "New" softkey. Now press the "ShopMill program" softkey if you want to create a ShopMill program. (See Sec. "Programming with ShopMill") -or-
ShopMill program
G code program
Press the "G code program" softkey if you want to create a G code program (See Sec. "Programming with G code")
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-375
6
6.3.7
File Management
10.04
Press the "Mark" softkey. Expand the program selection area by pressing the cursor up or down key. The entire block of programs is marked.
-or-
Selecting several programs individually Open the Program Manager. Place the cursor on the first program that you want to select. Press the "Select" key. Move the cursor to the next program that you want to select. -orPress the "Select" key again. The individually selected programs are marked.
6-376
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.3.8
10.04
File Management
Copying/renaming/moving directories/programs
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. You can also move directories or programs or rename them. You can also use the copy, cut and insert capabilities for directories and programs to exchange data with other ShopMill systems via diskette or the network drive. It is not possible to rename a program when it is loaded in "Machine Auto" mode at the same time. Copying a directory/program Open the Program Manager. Place the cursor on the directory/program that you want to copy.
Copy
Press the "Copy" softkey. Select the directory level in which you want to insert your copied directory/program.
Insert
Press the "Insert" softkey. The copied directory/program is inserted in the selected directory level. If a directory/program of the same name already exists in the directory level, a prompt asks whether you want to overwrite or insert it under a different name. Press the "OK" softkey if you want to overwrite the directory/program. -orEnter another name if you want to insert the program/directory under another name. -andPress the "OK" softkey.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-377
File Management
10.04
Renaming a directory/program Open the Program Manager. Place the cursor on the directory/program that you want to rename.
Rename
Press the "Rename" softkey. Enter the name of the new directory or program in the "To:" field. The name must be unique, i.e. two directories or programs are not permitted to have the same name. Press the "OK" softkey. The directory/program is renamed.
Moving a directory/program Open the Program Manager. Place the cursor on the directory/program that you want to move.
Cut
Press the "Cut" softkey and then the "OK" softkey. The selected directory/program is deleted at this point and stored in buffer memory. Select the directory level in which you want to insert the directory/program.
Insert
Press the "Insert" softkey. The directory/program is moved to the selected directory level. If a directory/program of the same name already exists in this directory level, a prompt asks whether you want to overwrite or insert it under a different name. Press the "OK" softkey if you want to overwrite the directory/program. -orEnter another name if you want to insert the program/directory under another name. -andPress the "OK" softkey.
6-378
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6
6.3.9
10.04
File Management
Deleting a directory/program
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 this data beforehand on an external data medium if necessary (see Sec. "Importing/exporting a program via the RS-232 interface"). Please note that when you delete a directory, all programs, tool data and zero point data and subdirectories that this directory contains are deleted. If you want to release space in NC main memory, delete the contents of the "TEMP" directory. ShopMill stores the programs that are created internally for calculating the stock removal processes in this directory. Open the Program Manager. Place the cursor on the directory/program that you want to delete.
Cut
Press the "Cut" and "OK" softkeys. The selected directory or program is deleted.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-379
File Management
10.04
Select the "Continue" and "Read out" softkeys. Press the "RS-232 settings" softkey to set up the interface. Enter the desired settings. Press the "Back" softkey. The settings for the interface are saved.
All files
Press the "All files" softkey if you want to read out all the programs displayed. Start the transfer on the partner system.
Start
Press "Start" softkey. The selected program and all its ShopMill subroutines are read out.
6-380
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Stop
The "Readout" window displays the name of the program that has just been read out and the number of bytes transferred. Press the "Stop" softkey if you want to interrupt data transfer. Then press the "Start" softkey again to restart data transfer.
Select the "Continue" and "Read in" softkeys. Press the "RS-232 settings" softkey to set up the interface. Enter the desired settings. Press the "Back" softkey. The settings for the interface are saved. On the partner system, select the programs that you want to read in. Start the transfer on the partner system.
Start
Press "Start" softkey. The "Read in" window displays the name of the program that has just been read in and the number of bytes transferred. The program is stored in the directory specified in the program header.
Stop
Press the "Stop" softkey if you want to interrupt data transfer. Then press the "Start" softkey again to restart data transfer.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-381
File Management
10.04
Press the "Continue" softkey. Press the "Read out" or "Read in" softkey. Then press the "Error log" softkey. The data transfer log is displayed.
-orError log
You can also specify the amount of data to be backed up: Complete tool list or all zero points All tool data or zero points used in the program You can only read out the magazine assignments if your system provides support for loading and unloading tool data to and from the tool-holding magazine (see Sec. "Loading/unloading tools").
6-382
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
File Management
Saving data Open the Program Manager. Place the cursor on the program whose tool and zero point data you wish to back up.
Continue > Back up data
Select the "Continue" and "Back Up Data" softkeys. Select the data you want to back up. Change the suggested name if you want to. The name of the originally selected program with extension "..._TMZ" will be suggested as a name for your tool or zero point file. Press the "OK" softkey. The tool/zero point data will be set up in the same directory in which the selected program is stored. If a tool/zero point file with the specified name already exists, this will now be overwritten with the new data.
Importing data Open the Program Manager. Place the cursor on the tool/zero point data backup that you wish to re-import.
Execute
Select the "Execute" softkey or the "Input" key. -orThe window "Read in backup data" is opened. Select the data (tool offset data, magazine loading data, zero point data, basic work offsets) that you wish to read in. Press the "OK" softkey. The data are read in. Depending on which data you have selected, ShopMill will behave as follows: All tool offset data All data in the tool management system is deleted first. The backup data is then read in. All tool offset data used in the program If at least one of the tools to be read in already exists in the tool management system, you can choose between the following options.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
6-383
File Management
10.04
Replace all
Select the "Replace all" softkey to import all tool data. Any existing tools will now be overwritten without a warning prompt. -or-
Replace none
Select the "Replace none" softkey if you want to cancel the data import. -orSelect the "No" softkey if you want to keep the old tool. If the old tool is not at the saved magazine location, it is relocated there. -orSelect the "Yes" softkey if you want to overwrite the old tool. With the tool management option without loading/unloading, the old tool is deleted; the old tool is unloaded beforehand in the variant with loading/unloading. If you change the tool name before importing it with "Yes", the tool will be added as an extra tool to the tool list. Work offsets Existing work offsets are always overwritten when new offsets are imported. Magazine loading If magazine loading data are not imported at the same time, tools are entered in the tool list without a location number.
6-384
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Mold Making
Mold Making
7.1 7.2 7.2.1 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.4 7.4.1 7.4.2 7.5 Requirements.......................................................................................................... 7-386 Setting up the machine ........................................................................................... 7-388 Measuring the tool .................................................................................................. 7-388 Creating a program ................................................................................................. 7-389 Creating a program ................................................................................................. 7-389 Programming a tool................................................................................................. 7-389 Programming the "High Speed Settings" cycle....................................................... 7-389 Subroutine call ........................................................................................................ 7-390 Executing a program............................................................................................... 7-391 Selecting a program for execution .......................................................................... 7-391 Starting execution at a specific point in the program .............................................. 7-391 Example .................................................................................................................. 7-393
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-385
7
7.1
Mold Making
10.04
7.1 Requirements
Requirements
This chapter only describes special aspects of mold making with ShopMill. A detailed description of the ShopMill functions is given in the previous chapters. ShopMill can process not only sequential control programs but also G code mold-making programs. The precondition for this is optimization of the drives. Please refer to the machine manufacturer's instructions. Depending on the machine type, 3-axis mold making applications and also dynamic 5-axis machining operations can be performed. You can also use the functions integrated into ShopMill to set up the machine, such as determining the zero of the workpiece or measuring tools for mold making programs. Program structure and storage To achieve optimum velocity control for your mold-making programs, you should split the mold-making program into a central technology program and a separate geometry program rather than creating a single complete program. Technology program The technology program contains basic settings such as work offset, tool call-up, feed values, spindle speed, and control commands for velocity control. The technology program also calls the geometry programs as subroutines. You can create the technology program in ShopMill's G code editor. Geometry program The geometry programs of each type of operation (roughing, rough-finishing, and finishing) contain only the geometry values of the free-form surface to be machined. The geometry programs are created on an external CAM system in the form of G01 blocks. Depending on the application, the size of geometry programs ranges from 500 KB to 100 MB. Programs of this size can no longer be processed directly in the NC RAM. This means that the geometry programs must be saved either on the hard drive of the PCU 50 or on a Compact Flash card in the PCU 20. Storage on a network drive is only recommended if there is a point-to-point connection between the control and the server because only then is uninterrupted data transmission ensured. Storage on hard disk or compact flash card are preferable.
7-386
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Mold Making
7.1 Requirements
NC user memory (loaded) Technology program Zero point 1 Tool 1 Feed 1 Spindle speed 1 High speed settings 1 EXTCALL geometry program 1 Zero point 2 Tool 2 Feed 2 Spindle speed 2 High speed settings 2 EXTCALL geometry program 2
Geometry program 1 (roughing) XYZ XYZ ... Geometry program 2 (prefinishing) XYZ XYZ ...
Complete program Complete programs contain both the basic settings, such as work offset, tool call, etc. and the geometry values of the free-form surfaces to be machined. However, programming optimum velocity control is very complicated in a complete program. Complete programs are also created on external CAM systems. Because of their size, the complete programs are stored on the hard disk of the PCU 50 or on the compact flash card of the PCU 20. Storage on a network drive is also only recommended for a pointto-point connection between the control and server.
Hard disk or Compact Flash Card (discharged) Execution from hard disk Complete program Zero point Tool Feed Spindle speed High speed settings XYZ XYZ Feed XYZ XYZ ...
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-387
Mold Making
10.04
Data transfer
If you want to copy a geometry program or complete program from a network drive to the control, you must always use an Ethernet connection. The data transfer rate of the serial interface (RS232, V.24) is too low for the transfer of very large part programs.
7.2 7.2.1
7-388
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7
7.3 7.3.1
10.04
Mold Making
7.3.2
Programming a tool
If you program a tool in the technology program, please note the following: The geometry of the programmed tool must match the tool geometry used by the CAM system when the geometry program was created.
7.3.3
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-389
7
7.3.4
Mold Making
10.04
Subroutine call
The geometry program is called from the technology program as a subroutine. Because the geometry programs are not stored in the NC working memory but on the hard disk of the PCU 50 or on the compact flash card of the PCU 20 or on a network drive, you only have to call the subroutine with the G code command "EXTCALL". PCU 50 The technology program and the geometry programs are in the same directory as the hard disk. EXTCALL "Geometry_program" Example: EXTCALL "ROUGHING" PCU 20 The program syntax varies slightly depending on the storage location of the geometry program on the compact flash card. The geometry program is directly on the compact flash card. EXTCALL ("C:\Geometry_program.mpf") Example: EXTCALL ("C:\Roughing.mpf") The geometry program is in a directory on the compact flash card. EXTCALL ("C:\Directory\Geometry_program.mpf") Example: EXTCALL ("C:\Mold\Roughing.mpf") Network drive If the geometry program is on a network drive connected via the Ethernet, the program syntax is as follows. EXTCALL ("Path\Geometry_program.mpf") Example: EXTCALL ("H:\Mold\Roughing.mpf")
7-390
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7
7.4 7.4.1
10.04
Mold Making
7.4.2
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-391
Mold Making
10.04
Complete program
To start execution of a certain program section in a complete program, place the cursor directly on the required destination block (using "Search", if necessary). When you then select a calculation method, consider: The "External without calculation" method performs a search without considering the machine functions. That means execution of the program can only be started a points at which all relevant machine functions, such as feed, spindle speed, etc. are performed. For safety reasons, you should therefore choose the "to contour" or "to end point" method. However, these calculation methods require more computation time.
7-392
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7
7.5
10.04
Mold Making
7.5 Example
Example
Workpiece The task is to machine a mobile phone holder on a 3-axis machine.
Workpiece to be machined
Program structure
The mold-making program is split into a technology program and a geometry program.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-393
Mold Making
10.04
7.5 Example
The "High Speed Settings" cycle is called in the technology program to achieve optimum velocity control.
7-394
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Mold Making
7.5 Example
Simultaneous recording
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
7-395
Mold Making
10.04
7.5 Example
7-396
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-397
8
8.1 8.1.1
10.04
8.1.2
"Thread pitch incorrectly defined" Check parameters for thread size and check pitch information (contradict each other) "Machining type incorrectly defined" The machining type parameter has been set to the wrong value and needs to be altered.
"No feedrate programmed in cycle"The parameter for feedrate has been incorrectly set and must be altered. "Tool radius too large" "Tool radius too small" "Active tool number = 0" "Finishing allowance too large" "Invalid scaling" "Different scales in one plane" Select smaller tool Select larger tool Load the required tool Reduce the finishing allowance setting The active scaling factor is not permissible for this cycle. Cycle execution only possible with uniform scaling in the plane
"Basic settings have been altered, Check and, if necessary, change the basic program cannot be executed" settings "Reference plane incorrectly defined" Either different values must be entered for the reference plane and the retraction plane if they are relative values or an absolute value must be entered for the depth
8-398
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
"No spindle direction programmed" A spindle direction must be programmed "Number of holes is zero" "Contour violation of slots" No value has been programmed for the number of holes Errors in parameterization of milling pattern in those parameters which define the position of slots on a circle and their shape The diameter of the milling cutter being used is too large for the figure that is to be machined; either a tool with a smaller radius must be used or the contour must be changed Parameterization error, programmed circle elements cannot be arranged around a full circle First drilling depth is inverted in relation to total drilling depth. Parameters "Radius" and "Infeed depth per revolution" must be taken into account for insertion along helical path Parameter defining milling direction is incorrectly defined Alter setting for depth infeed, if necessary. The programmed infeed width is greater than the diameter of the active tool. The infeed width must be reduced. The radius of the active tool is negative. This is illegal. Reduce the parameter for corner radius
61105
61106
"Number or spacing of circle elements" "First drilling depth incorrectly defined" "No valid settings for parameters _RAD1 and _DP1" "Parameter _CDIR incorrectly defined" "Finishing allowance on base > infeed depth" "Infeed width > tool diameter"
61107 61108
"Tool radius negative" "Parameter _CRAD for corner radius too large"
"Direction of machining G41/G42 Check the machining direction of tool radius incorrectly defined" compensation left/right and alter. "Approach or retract mode (line/circle/plane/ space) incorrectly defined" "Approach or retract path = 0" "Active tool radius <= 0" "Length or width = 0" "Nominal or core diameter incorrectly programmed" An incorrect contour approach or retract mode was defined. Check the approach/retract mode or approach/retract strategy parameter. The approach or retract path is set to zero, it must be increased. The radius of the active tool is negative or zero. This is illegal. The length or width of the milling surface is illegal. Check thread geometry
"Thread type internal, external not You must enter the internal, external thread defined" type.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-399
10.04
"Number of teeth/cutting edge missing" "Safety clearance in the plane incorrectly defined"
Enter the number of teeth/cutting edges for the active tool into the tool list. The safety clearance is negative or zero. This is illegal.
"Infeed width is not programmed" In active simulation without a tool, a value for the infeed width must always be programmed. "Technology selection in parameter _TECHNO incorrectly defined" "Thread length too short" Check settings in machine data 9855 and 9856.
61125
"Speed ratio of tapping axis Check settings in machine data 31050 and incorrectly defined (machine data)" 31060. "Insertion angle = 0 for insertion via oscillation or helix" Use larger insertion angle.
"No name assigned to swivel data Assign a unique name for the swivel data block. block although machine data $MN_MM_NUM_TOOL_CARRIER > 1" "NCK software version too old Upgrade NCK software. (no TOOLCARRIER functionality)" "Name of swivel data record unknown" Check the name of the swivel data block.
"Retraction mode GUD7 _TC_FR Check installation and start-up of the swivel outside value range 0..2" cycle CYCLE800. "No solution can be found with current angle inputs" "No or incorrect (min > max) angle ranges declared for rotary axes" "Invalid rotary axis vectors" "No axis name declared for 1st rotary axis -> check CYCLE800 start-up" Check the angle entered for the swivelling of the machining plane. Check installation and start-up of the swivel cycle CYCLE800. Check installation and start-up of the swivel cycle CYCLE800. Check installation and start-up of the swivel cycle CYCLE800.
61186 61188
"Too many elements in machining Revise machining block, if necessary deleting block" elements "Incorrect sequence in machining Sort the machining block sequence. block" "Not a technology cycle" Program technology block.
8-400
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
61203 61204 61205 61210 61212 61213 61214 61215 61216 61217 61218 61222 61223 61224 61225 61226
"Not a position cycle" "Unknown technology cycle" "Unknown position cycle" "Incorrect tool type" "Circle radius too small" "No pitch programmed" "Blank dimension incorrectly programmed" "Feed/tooth possible only for milling tools"
Program positioning block. Delete and reprogram technology block. Delete and reprogram positioning block. Select a new tool type. Enter a larger value for the circle radius. The pitch must be programmed Check dimensions of blank spigot. The blank spigot must be larger than the finished spigot. Alternatively, you can set another feed type
"Cutting rate programmed for tool Enter a cutting rate setting. radius 0" "Feed/tooth programmed, but number of teeth is zero" "Plane infeed greater than tool diameter" "Approach path too small" "Retract path too small" "Swiveling data block unknown" Enter the number of teeth of the cutting tool in the "Tool list" menu. Reduce plane infeed. Enter a larger value for the approach path. Enter a larger value for the retract path. An attempt was made to access a swivel data block which has not been defined.
"Swivel head cannot be replaced" The parameter "Swivel data block" is set to "No". In spite of this, an attempt has been made to change the swivel head. "Tool probe diameter too small" The tool probe is not correctly calibrated. The program has to be simulated first in "Sequential control program cannot be executed; not yet tested ShopMill or loaded into the operating mode "Machine auto" by ShopMill. by ShopMill" "Magazine tool cannot be loaded" Only manual tools may be loaded into a swivel head in which the tools can only be manually loaded. "ShopMill subroutine cannot be executed; not yet tested by ShopMill" "Probe is not responding" The subroutine has to be simulated first in ShopMill or loaded into the ShopMill operating mode "Machine auto". Check probe connection Set a longer measuring distance via MD 9752, 9753, 9754, 9755 For edge measurements: Position probe closer to edge For spigots/holes: Position roughly over the middle Check value for spigot/hole diameter
61230 61231
61232
61234
61301
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-401
10.04
61302
"Probe collision"
The measuring probe collided with an obstacle when being positioned. Check spigot diameter (it may be too small) Check measuring path (it may be too long)
61303
Measuring result deviates greatly from specified value for the spigot/hole diameter. Check radius or diameter. Check measuring location (e.g. for inaccuracies caused by swarf) Measuring path = 0 entered Check MD 9752, 9753, 9754, 9755 Probe type: 3D probe not active Scaling factor = scaling is active No tool offset for the measuring probe (for workpiece measurement) or no tool offset for the active tool (for tool measurement) is selected.
Check measuring path 2a Check probe type Scaling factor is active No D number is active
Center point and radius cannot be It is not possible to calculate a circle from the calculated measured points. Alter the tool tip position Positioning speed is zero Tool tip is positioned below the probe surface (e.g. with a setting ring gauge or cube) Set corresponding feedrate (plane/infeed rate) via MD 9757 or 9758 The infeed depth must be programmed No modal drilling cycle has been called before the drilling pattern cycle.
"Contour incorrectly programmed" Check the contour. "No infeed depth programmed" "No drilling cycle active"
"Milling direction incorrect - G3 will Climb or conventional milling programmed. be generated" However the spindle was not rotating when the cycle was called. "No finishing allowance programmed" "Destination point violates software limit switch!" Program a finishing allowance. Swiveling has placed the destination point outside the software limit switch. You may have to choose a different preferred direction for swiveling or place the retraction plane lower. Prompt to position rotary axes manually.
62103 61275
62180
8-402
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
"Set rotary axis ... " "Attach inclinable head: ..." "Remove inclinable head:..." "Replace inclinable head:..."
Prompt to position rotary axis manually. Request to load a swivel head. Prompt to remove inclinable head. Prompt to replace inclinable head.
"Angle adjusted to angular grid:..." Indication that the desired angle cannot be set due to the Hirth tooth system. The displayed angle is set instead.
8.1.3
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-403
8
8.2 8.2.1
10.04
8-404
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8
8.2.2
10.04
Operating sequence
The alarm/message overview displays all active alarms and messages with numbers, date, cancel criterion and explanation. Clear the alarm by pressing the key that is displayed as a symbol: Switch machine/control off and on again (main switch) or NCK Power ON Press the "Reset" key
Reset
or
Press the "Alarm cancel" key Alarm is canceled with "Cycle Start"
Cycle Start
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-405
8
8.2.3
10.04
Response Remedy
112200
Explanation Response
Remedy
112201
Explanation Response
Remedy
8-406
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
112210
Explanation
Tool axis cannot be reselected. Insufficient NC memory. If you select another tool axis, you must generate a new NC program. You must save the old NC program first and then generate the new one. There is not sufficient NC memory available at this point to store the new program. Alarm display The new tool axis selection is not implemented. You must create free space in the NC memory corresponding to at least the space required by the new program (e.g. by deleting programs you no longer need). System unable to process tool preselection. Insufficient NC memory. Before a tool preselection can be processed, you must generate a new NC program. You must save the old NC program first and then generate the new one. There is not sufficient NC memory available at this point to store the new program. Alarm display The system does not process the preselected tool. You must create free space in the NC memory corresponding to at least the space required by the new program (e.g. by deleting programs you no longer need). Tool management strategy 2 impossible. Magazine is not fully loaded The magazine is not fully loaded with tools. In the magazine of tool management type 2, the number of tools specified in machine data 18082 has to be created. Power ON alarm Start-up: Set up correct selection of tools Tool management strategy 2 impossible. Magazine is not sorted according to tool list The magazine list is not sorted according to the tool list. The tools in the magazine of tool management concept 2 must be ordered according to T number. Power ON alarm Start-up: Define tools in magazine locations according to T number.
Response Remedy
112211
Explanation
Response Remedy
112300
Explanation
Response Remedy
112301
Explanation
Response Remedy
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-407
10.04
112320
Explanation Response Remedy
Detach manual tool: %n%1 The operator is prompted to detach the specified manual tool. Alarm display Please refer to the machine manufacturer's instructions. Detach manual tool. Please refer to the machine manufacturer's instructions.
112321
Explanation Response Remedy
Attach manual tool: %n%1 The operator is prompted to attach the specified manual tool. Please refer to the machine manufacturer's instructions. Alarm display Please refer to the machine manufacturer's instructions. Attach manual tool. Please refer to the machine manufacturer's instructions.
112322
Explanation Response Remedy
Replace manual tool: %n%1 -> %2 The operator is prompted to replace the specified manual tool with the new manual tool. Alarm display Please refer to the machine manufacturer's instructions. Replace manual tool. Please refer to the machine manufacturer's instructions.
112323
Explanation Response
Unload swivel head The operator is prompted to remove the specified swivel head from the spindle. Alarm display Please refer to the machine manufacturer's instructions.
Remedy
112324
Explanation Response
Load swivel head The operator is prompted to load the specified swivel head into the spindle. Alarm display Please refer to the machine manufacturer's instructions.
Remedy
8-408
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
112325
Explanation Response
Replace swivel head The operator is prompted to replace the specified swivel head in the spindle with the new swivel head. Alarm display Please refer to the machine manufacturer's instructions.
Remedy
112326
Explanation Response
Set swivel head The operator is prompted to set the swivel head in accordance with the specified data. Alarm display Please refer to the machine manufacturer's instructions.
Remedy
112327
Explanation Response Remedy
Angle outside the permissible range The programmed machining operation cannot be performed with the inclinable head. Alarm display Perform NC reset. Clamp the workpiece differently if appropriate. Angle adapted to angle grid Due to the angle grid, the swivel head could not be set exactly to the specified angle. Alarm display Machining can be continued with the specified values, but it will not correspond exactly to the programming. Set swivel head/table The operator is prompted to set the swivel head/table in accordance with the specified data. Alarm display Please refer to the machine manufacturer's instructions.
112328
Explanation Response Remedy
112329
Explanation Response
Remedy
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-409
10.04
112330
Explanation Response
Set swivel table The operator is prompted to set the swivel table in accordance with the specified data. Alarm display Please refer to the machine manufacturer's instructions.
Remedy
112340
Explanation Response Remedy
Confirmation not possible because axes are not referenced! User confirmation in Safety Integrated cannot be given until the reference point has been approached. Alarm display Approach reference point. No swiveling data available No swiveling data sets are available. Alarm display Set up the necessary swiveling data sets (see /FBSP/, ShopMill Description of Functions) Step was not included in program chain because program is running The program that you want to change is currently being executed in "Machine Auto" mode. You cannot change programs when they are being executed in "Machine Auto" mode. Alarm display End program execution in "Machine Auto" mode. Does not exist in tool management The tool specified in the program does not exist. Alarm display The tool must be created before the data backup. Could not create tool A tool could not be created when reading in tool data. Alarm display Check the tool management system. Work offsets: Error when writing Data was not written into the work offset. Alarm display Check work offset.
112350
Explanation Response Remedy
112360
Explanation
Response Remedy
112400
Explanation Response Remedy
112401
Explanation Response Remedy
112402
Explanation Response Remedy
8-410
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
112420
Explanation Response Remedy
Error on inch/metric changeover! Check all data! Data conversion not completed for inch/metric changeover. Alarm display NC Start disable Check the following data: Display machine data:
MD9655: $MM_CMM_CYC_PECKING_DIST MD9656: $MM_CMM_CYC_DRILL_RELEASE_DIST MD9658: $MM_CMM_CYC_MIN_COUNT_PO_TO_RAD MD9664: $MM_CMM_MAX_INP_FEED_P_MIN MD9665: $MM_CMM_MAX_INP_FEED_P_ROT MD9666: $MM_CMM_MAX_INP_FEED_P_TOOTH MD9670: $MM_CMM_START_RAD_CONTOUR_POCKET MD9752: $MM_CMM_MEASURING_DISTANCE MD9753: $MM_CMM_MEAS_DIST_MAN MD9754: $MM_CMM_MEAS_DIST_TOOL_LENGTH MD9755: $MM_CMM_MEAS_DIST_TOOL_RADIUS MD9756: $MM_CMM_MEASURING_FEED MD9757: $MM_CMM_FEED_WITH_COLL_CTRL MD9758: $MM_CMM_POS_FEED_WITH_COLL_CTRL MD9759: $MM_CMM_MAX_CIRC_SPEED_ROT_SP MD9761: $MM_CMM_MIN_FEED_ROT_SP MD9762: $MM_CMM_MEAS_TOL_ROT_SP MD9765: $MM_CMM_T_PROBE_DIAM_LENGTH_MEAS MD9766: $MM_CMM_T_PROBE_DIAM_RAD_MEAS MD9767: $MM_CMM_T_PROBE_DIST_RAD_MEAS MD10240: $MN_SCALING_SYSTEM_IS_METRIC MD20150 [12]: $MC_GCODE_RESET_VALUES
Tool data for various edges D: Length Z, radius R, wear lengths Z and R Work offsets: Base offset Position in X, Y, Z and A, C (if available) Work offset Settings in MANUAL operating mode: Retraction plane Safety clearance This alarm is only output on a hardware fault. Error in the NC interpreter % module %1 The ShopMill program cannot be opened. Alarm displayed interpreter stopped Please note the error text and contact the Siemens A&D MC Hotline.
Note
112500
Explanation Response Remedy
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-411
10.04
112502
Explanation Response Remedy
Not enough memory Program aborted in line %1 %1 = Line number Program contains too many program blocks Alarm display Program not loaded Modify program in operating area PROGRAMS CNC-ISO operator interface. ShopMill XXXX A system error has occurred. Alarm display Please note the error text and contact the Siemens A&D MC Hotline. File does not exist or is incorrect: %1 %1 = Name of file/contour Program cannot interpret a program block with contour programming. Contour does not exist in directory. Alarm display NC Start disable Load contour in directory. Error while trying to interpret contour %1 %1 = Name of contour Contour incorrect Alarm display NC Start disable Check machining sequence of contour Maximum number of contour elements exceeded %1 %1 = Name of contour Max. permissible number of 50 contour elements exceeded during interpretation of machining sequence of a contour. Alarm display Check machining sequence of contour and change if necessary. Program cannot be interpreted The program cannot be interpreted as a sequential control program during loading, as the program header is missing. Alarm display NC Start disable -
112503
Explanation Response Remedy
112504
Explanation
Response Remedy
112505
Explanation Response Remedy
112506
Explanation
Response Remedy
112541
Explanation Response Remedy
8-412
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
112542
Explanation Response Remedy
GUD variable not available or too small in the field dimension: %1 The required GUD variable was not found during read or write access. Alarm display Include the right GUD variables. Prog. was created with higher software version The part program was created with a higher software version than the existing software version. Alarm display Delete the machining operation and, if necessary, program it elsewhere. Program cannot be opened. It is already being edited. The program is already opened in another editor (e.g. in HMI Advanced). Alarm display Close the program Program cannot be opened. No read rights on file. The file has no read rights for the current access level. Alarm display Set the read rights by means of keyswitch or password entry. Sequential control programming not opened The "sequential control programming" option has not been set. Alarm display The program is opened as G code. Buy option. Connection to PLC broken Acknowledgement to the PLC user program, that the connection with the PCU has been broken off. Alarm display ShopMill PLC is shut down Check PLC user program. Asynchronous subroutine has not been executed Input values could not be processed correctly by the NC. Alarm display Perform NC reset.
112543
Explanation Response Remedy
112544
Explanation Response Remedy
112546
Explanation Response Remedy
112550
Explanation Response Remedy
112604
Explanation Response Remedy
112605
Note Response Remedy
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-413
10.04
112611
Explanation Response
NC Start not possible: % Deselect SBL mode A program was activated with block search, while at the same time single block was active. NC Start disable Interface signals are set Alarm display Deselect single block mode. Unknown PLC error An error unknown to the user interface has been output by the PLC. Alarm display NC Start disable Press Power ON, inform Siemens.
Remedy
112650
Explanation Response Remedy
8-414
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8
8.3
10.04
User data
User data are variables that are used internally both by ShopMill programs and G code programs. These user data can be displayed in a list. The following types of variables are defined: Global User Data (GUD) Global user data is valid in all programs. The display of global user data (GUD) can be disabled via keyswitch or password. Local User Data (LUD) Local User Data is only valid in the program or subroutine in which it was defined. When executing the program, ShopMill displays the LUD between the current block and the end of the program. If you press the "Cycle Stop" key, the LUD list is updated. The values, however, are continuously updated. Global Program User Data (PUD) Global program user data is created from the local variables (LUD) defined in the main program. PUD is valid in all subroutines, where it can also be read and written. The local data is also displayed with the global program user data. Channel-specific user data Channel-specific user data is only applicable in one channel.
ShopMill does not display user data of type AXIS and FRAME. For details of which variables ShopMill displays, please refer to the machine manufacturer's instructions. Displaying user data Press the "Tools WOs" softkey or the "Offset" key. -orPress the "Expansion" key. Press the "User data" softkey.
Global user data Program
Activate one of the softkeys to choose the user data that you want to display.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
8-415
10.04
GUD +
GUD
or
You can press the "GUD +" and "GUD -" softkeys to display the global and channel-specific user data from GUD 1 to GUD 9.
Press the "Search" softkey. Enter the text string that you want to locate. You can search for any character string. Press the "Accept" softkey. The user data is displayed.
Find next
Press the "Find next" softkey to continue the search, as necessary. The next user data that contains the search string is displayed.
8.4
Version display
You can read the version of the ShopMill-PLC on the ShopMill boot screen. The ShopMill and NCU versions are given in the CNC-ISO operator interface. Switch to the CNC ISO operator interface.
Service display NCU version
Diagnosis Version
Press the "Diagnosis" and "Service displays" softkeys. Press the "Version" and "NCU version" softkeys. The NCU version is displayed at the top of the window that appears: xx.yy.zz 810D or 840D
HMI version
Press the "HMI version" softkey. You can read the ShopMill version in the list that is displayed: PCU 50: ShopMill............ V xx.yy.zz PCU 20: cmm.dll............. V xx.yy.zz
8-416
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
Examples
9.1 9.2 9.3 9.4 9.5 Example 1: Machining with rectang./circ. pocket and circumf. slot ........................ 9-418 Example 2: Translation and mirroring of a contour................................................. 9-426 Example 3: Cylinder surface transformation........................................................... 9-429 Example 4: Slot side compensation........................................................................ 9-433 Example 5: Swiveling.............................................................................................. 9-437
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-417
9
9.1
Examples
10.04
0 -4 -6 -10
85
155
135
115
R20
10
Depth -3
30 o
95
R1 0
70 35
40 15
o
R28
60
20
25 15 +Y 0 0 Start point
R5
15
Program Part_4 1. Program header Define the blank: X0 0 abs Y0 0 abs X1 180 abs Y1 180 abs Press the 2. Face milling softkey.
Face milling > softkeys and choose a Select via the machining strategy Example of technological data: T FACING TOOL F 0.1 mm/tooth V 1200 m/min Roughing Machining 0 abs X0 0 abs Y0 1 abs Z0 180 abs X1 180 abs Y1
9-418
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
180
10 R
5 R1
R25
10
30
R 10
16
R 40
20
o
15
10.04
Examples
The outside contour can be defined as a rectangular spigot as shown here. It is, of course, also possible to use the contour milling function.
> pocket Select via the softkeys Assign technological parameters T, F and S accordingly and enter the following parameters: Pocket
Rectang.
Bottom left
Single position 0 abs 0 abs 0 abs 180 abs 180 abs 10 abs 0 degrees 20 inc. 20 0 0 185 (fictitious blank dimension) 185 (fictitious blank dimension) softkey.
4. Outside contour of island To 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. a) Outside contour of pocket
contour > softkeys Select via the Enter the contour name (here: Part_4_pocket) and confirm New
Fill out the start screen form for the contour Tool axis Z X -20 abs Y 0 abs and confirm with .
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-419
Examples
10.04
Enter the following contour elements and confirm each one by pressing the 1. 2. 3. 4.
Close contour
softkey.
New
contour > softkeys Select via the Enter the contour name (here: Part_4_Island) and confirm
Fill out the start screen form for the contour Tool axis Z X 90 abs Y 25 abs and confirm with .
Enter the following contour elements and confirm each one by pressing the 1. 2. 3. 4. 5. 6. 7. X 25 abs Y 115 abs X 15 abs Y 155 abs X 60 abs Y 135 abs
Tangent to prec. elem.
R 25 8.
Tangent to prec. elem.
R 15
1 290 deg. R 28
R 0
9-420
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
9
R 0
X 140 abs
Y 25 abs
1 225 deg.
> softkeys Select via the Assign technological parameters T, F and S accordingly (e.g. cutter diameter 10) and enter the following parameters:
Solid
0 abs 10 inc. 4.5 mm 10 0 mm 0 Auto Center 0.1 mm/tooth Select the mode, e.g. to retraction plane
Notes: 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. If you want to finish cut the pocket, you must assign parameters UXY and UZ accordingly and add a second solid machining cycle for finishing. 5. Mill a rectangular pocket (large)
Pocket >
Rectang. pocket
Example of technological data: T MILL10 F 0.1 mm/tooth Position of reference point Machining Type of position X0 Y0 Z0 W L R 0 Z1 DXY Center
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-421
Examples
10.04
DZ UXY UZ Insertion EP ER Remove stock 6. Mill a rectangular pocket (small) Select via the Enter parameters: X0 Y0 Z0 W L R 0 Z1 DXY DZ UXY UZ Insertion EW Remove stock 7. Mill a circumferential slot Select via the
Pocket >
Rectang. pocket
softkeys
Slot >
Circumferential slot
softkeys
Example of technological data: T MILL8 V 150m/min Machining Full / pitch circle X0 Y0 Z0 W R 0 1 F0.5mm/tooth FZ 0.02mm/tooth
Pitch circle 85 abs 135 abs 0 abs 10 40 180 degrees 180 degrees
9-422
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
0 degrees 1 3 inc. 3 0 mm
Centering >
softkeys
Assign technological parameters T, F and S accordingly and enter the following parameters: Diameter/tip 9. Drill/ream Select via the
Drilling reaming >
Drilling
Diameter 16
softkeys
Assign technological parameters T, F and S accordingly (e.g. DRILL10) and enter the following parameters: Diameter/tip Z1 DT 10.Positions Select via the Enter parameters: Z0 X0 Y0 X1 Y1 11.Obstacle Select via the Enter parameters: Z
Positions > Obstacle
Positions >
softkeys
softkeys
2 abs
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-423
Examples
10.04
Note: If this obstacle cycle is not inserted, the drill will violate the right-hand corner of the island contour. Alternately, you could increase the safety clearance. 12.Positions Select via the Enter parameters: Z0 X2 Y2 X3 Y3 13.Mill a circular pocket Select via the
Pocket >
Circular pocket Positions >
softkeys
Rectangular -10 abs 165 abs 165 abs 15 abs 165 abs
softkeys
Example of technological data: T MILL8 Enter parameters: Machining Type of position X0 Y0 Z0 Diameter Z1 DXY DZ UXY UZ Insertion FZ Remove stock Result Programming graphics Single position 85 abs 135 abs -6 abs 30 15 inc. 4 5 0 mm 0 Center 0.1 mm/tooth Complete machining F 0.15 mm/tooth V 300 m/min
9-424
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-425
9
9.2
Examples
10.04
60 40
10
R3
Z+ X+ 10 30
10
50 120
In this example, the shapes shown recur in the same program. Both mirroring and translation operations are required. The shapes will be machined with a stock removal cycle. Program Part_1 1. Program header Define the blank: Corner point: X0 0 abs Dimensions: L 120 Press the 2. Set start marker for repetition of the contour Y0 0 abs W 60 Z0 2 abs H -30
softkey.
Set >
softkeys
Fill out the start screen form for the contour Tool axis Z X 10 abs Y 10 abs and confirm with .
Enter the following contour elements and confirm each one by pressing the softkey:
9-426
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
R 3 R 3
softkeys
Assign technological parameters T, F and S accordingly (e.g. cutter diameter 3) and enter the following parameters: Machining Z0 Z1 DXY DZ UXY UZ Start point Insertion FZ Retraction mode 5. Set end marker for contour Set marker Select via the repetition Set end marking with "Marker2" 6. Translate Select via the New/additive X Y Z 7. Mirror
mations Select via the Set the following parameters: Transfor> Mirror >
Transformations >
0 abs 10 inc. 1.5 mm 2 0.5 0.5 Auto Center 0.1 mm/tooth Select the mode, e.g. to retraction plane
>
softkeys
Offset >
softkeys
softkeys
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-427
Examples
10.04
Add On On Off
Select via the Set the following markers: Start marker End marker Number of repetitions
Repetition >
softkeys
Marker 1 Marker 2 1
Result
Programming graphics
9-428
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9
9.3
10.04
Examples
90
Z
90 o
30 10
Y
o80mm
Requirements
There is a rotary axis, e.g. axis A, and the transformation is configured via machine data. The reference points on the cylinder are predefined. Program the reference points X0, Y0, Z0 and the required work offset, for example, in "Machine Manual", "Workpiece zero" and "Edge". The work offset calculated from these is entered in the work offset list.
Program 1. Program header The blank dimensions correspond to the developed cylinder peripheral surface (L= x ). Define the blank: X0 0 abs Y0 0 abs X1 -100 abs Y1 251.327 abs
Z0 Z1
40 abs 20 abs
RP 50
2. Activate the work offset in Select work offset for cylinder surface transformation (e.g. offset the the program zero point on the center point of the cylinder end face).
Transformations>
Work offset
>
softkeys
Select the required work offset and then press the softkey. 3. Position the Y axis Position the tool in the Y axis over the center of the cylinder since the Y axis is not traversed after cylinder surface transformation is selected. Select via the Enter parameters:
Straight line
softkeys
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-429
Examples
10.04
X 10 abs Y 0 abs F *rapid traverse* mm/min Press the 4. Activate cylinder surface transformation
softkey.
Transformations > Cylinder surface >
Select via the Enter parameters: Transformation Slot wall offset Press the On 80 Off
softkeys
softkey.
5. Activate the work offset in Define the work offset for the machining operation on the developed the program cylinder surface. Select via the
Transformations >
Work offset
>
softkeys
Select the required work offset and then press the softkey. 6. Enter contour with contour Select via the calculator
New contour >
softkeys
Enter the contour name and confirm Fill out the contour start screen form Tool axis Z Cylinder surface yes X 0 Y 10abs 80
Note: Delete the Y value, then enter the Y value (in this case 10). Enter the following contour elements and confirm each one by pressing the 1. 2. 3. 4. 5. Press the X -60 abs Y 90 abs X -45 abs Y 30 abs X 0 abs softkey. softkey:
9-430
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
7. Path milling
Path milling
Radius compensation Machining Z0 40 abs Z1 10 inc. DZ 10 UZ0 UXY 0 Approach Straight line Depth infeed L1 2 FZ 0.1 mm/tooth Retract Straight line Retraction strategy L2 2 Retraction mode To retraction plane 8. Deactivate cylinder surface transformation Press the Select via the Enter parameters: Transformation Off softkey. softkey.
Transformations > Cylinder surface >
softkeys
Programming graphics
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-431
Examples
10.04
9-432
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9
9.4
10.04
Examples
50
45 o
25 15 100
15
35
50
Requirements
There is a rotary axis, e.g. axis A, and the transformation is configured via machine data. The reference points on the cylinder are predefined. Program the reference points X0, Y0, Z0 and the required work offset, for example, in "Machine Manual", "Workpiece zero", and "Edge".
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
x 35 o 12
9-433
Examples
10.04
The work offset calculated from these is entered in the work offset list. Program 1. Program header The blank dimensions correspond to the developed cylinder peripheral surface. X0 0 abs Y0 0 abs Z0 25 abs X1 -130 abs Y1 157.08 abs Z1 22 abs RP 50 SC 1 Note: Y1 is calculated according to equation: Y1 = In this case: Diameter 50 multiplied by 3.14... Press the 2. Activate the work offset in the program softkey.
Select work offset for cylinder surface transformation (e.g. offset the zero point on the center point of the cylinder end face).
Transformations>
Work offset
>
softkeys
Select the required work offset and then press the softkey. 3. Position the Y axis Position the tool in the Y axis over the center of the cylinder. The reason for this is that the Y axis is not traversed after cylinder surface transformation is selected. Select via the
Straight line
softkeys
Enter parameters: X 10 abs Y 0 abs Z 40 abs F *rapid traverse* mm/min Radius compensation off Press the 4. Activate cylinder surface transformation Select via the Enter parameters: Transformation softkey.
Transformations> Cylinder surface >
softkeys
On
50 Slot wall offset On D 6 Note: D is the distance from the imaginary center-point path to the slot wall. Press the softkey.
9-434
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
5. Activate the work offset in Define the work offset for the machining operation on the developed the program cylinder surface (shift zero point to the zero point on the workpiece drawing). Select via the
Transformations>
Work offset
>
softkeys
Select the required work offset and then press the softkey. 6. Enter contour with contour Select via the calculator
New contour
softkeys
Enter the contour name (here: cylinder) and confirm Fill out the contour start screen form Tool axis Z Cylinder surface yes 50 X -25 abs Y 0 abs Note: Delete the Y value, then enter the Y value (in this case 0). Press the softkey.
Enter the following contour elements and confirm each one by pressing the 1. 2. 3. X -44 abs X -25 abs
All parameters Select dialog
softkey:
0 inc
2 180
4. 5. 6. 7. X -94 abs X -6 abs X -25 abs softkey. softkeys S 5000 rev/min Y 0 abs 1 45
Accept the contour by pressing the 7. Path milling Select via the Enter parameters T CUTTER_8 Radius compensation Z0 25 abs Z1 3 inc UZ 0 UXY 0
Path milling
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-435
Examples
10.04
Approach Quadrant R1 1 FZ 0.1 mm/tooth Retract Quadrant R2 1 Retraction mode to retraction plane Press the 8. Deactivate cylinder surface transformation Select via the Enter parameters: Transformation Press the 9. Result Off softkey. softkey.
Transformations >
Cylinder surface >
softkeys
Programming graphics
9-436
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9
9.5
10.04
Examples
Example 5: Swiveling
25 25
25
20
45 50
10
R2 10 in depth
10 in depth
R2 45
Front view 50 25
10
10 in depth
25
R2 45
50
Z Y X
Plan view A
14 .4 34
54.736
10 in depth
View A
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
25
20
10 20
9-437
Examples
10.04
This example involves multiple swiveling of the machining plane. Program example 4 1. Program header Define the blank: X0 0 abs Y0 0 abs X1 -50 abs Y1 -50 abs Press the 2. Rectangular pocket softkey.
Pocket
> pocket softkeys Select via the Example of technological data: T MILL_4 D 1 F 0.1 mm/tooth V 200 m/min
Rectang.
Enter the following parameters: Position of reference point Machining type Type of position X0 Y0 Z0 W L R 0 Z1 DXY DZ UXY UZ Insertion FZ Remove stock Center Roughing Single position -25 abs -25 abs 0 abs 10 20 2 -45 5 inc. 3 mm 2.5 0 mm 0 Center 0.05 mm/tooth Complete mach.
9-438
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
3. Swiveling
Swiveling >
softkeys
Enter the following parameters: Retraction Swiveling Transformation X0 Y0 Z0 Swiveling X Y Z X1 Y1 Z1 Direction 4. Rectangular pocket Select via the
Pocket >
Rectang. pocket
Example of technological data: T MILL_4 D 1 F 0.1 mm/tooth Enter the following parameters: Position of reference point Machining type Type of position X0 Y0 Z0 W L R 0 Z1 DXY DZ UXY UZ Insertion FZ Remove stock Center Roughing Single position -25 abs -25 abs 0 abs 10 20 2 45 5 inc. 3 mm 2.5 0 mm 0 Center 0.05 mm/tooth Complete mach.
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-439
Examples
10.04
softkeys
Example of technological data: T MILL_4 D 1 Enter the following parameters: Retraction Swiveling Transformation X0 Y0 Z0 Swiveling Z X Y X1 Y1 Z1 Direction Select via the
Pocket >
6. Rectangular pocket
Rectang. pocket
Example of technological data: T MILL_4 D 1 F 0.1 mm/tooth Enter the following parameters: Position of reference point Machining type Type of position X0 Y0 Z0 W L R 0 Z1 DXY DZ UXY UZ Insertion FZ Center Roughing Single position -25 abs -25 abs 0 abs 10 20 2 -45 5 inc. 3 mm 2.5 0 mm 0 Center 0.05 mm/tooth
9-440
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
Complete mach.
Define a different blank so that the visible section of the simulation shows the machining of the inclined plane: Select via the Define the blank: X0 -17.678 abs X1 17.678 abs Press the
Settings
8. Swiveling
Transformations
Swiveling >
softkeys
Example of technological data: T FACING TOOL D 1 Enter the following parameters: Retraction Swiveling Transformation X0 Y0 Z0 Swiveling Z X Y X1 Y1 Z1 Direction 9. Face milling
milling Select via the machining strategy Example of technological data: T FACING TOOL D 1 Face >
Yes Yes New -50 -50 -25 Axis by axis -45 54.736 0 0 20.413 0 -
F 0.1 mm/tooth
V 200 m/min
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-441
Examples
10.04
-20.413 abs 14.434 abs 17.678 abs 10.206 abs 0 abs 80 % 2.5 0
10. Boring
Example of technological data: T DRILL_3 D 1 F 0.1 mm/rev Enter the following parameters: Shank/tip Z1 DT
> Select via the Enter the following parameters: Positions
Shank 5 inc. 0s
softkeys
Return swivel head or swivel table to original position: Select via the
Transformations
Swiveling >
softkeys
Enter the following parameters: Retraction Swiveling Transformation X0 Yes Yes New 0
9-442
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Examples
0 0 Axis by axis 0 0 0 0 0 0 -
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
9-443
Examples
10.04
9-444
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Appendix
Appendix
A B C Abbreviations ..........................................................................................................A-446 References..............................................................................................................A-449 Index ........................................................................................................................ I-461
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-445
A
A
Appendix
10.04
Abbreviations
Abbreviations
ABS CNC COM Absolute dimensions Computerized Numerical Control: Computerized numerical control Communication: Communication Component of NC control that performs and coordinates communication. Cutting edge Deutsche Industrie Norm (German Industry Standard) Differential Resolver Function: Differential resolver function The function in conjunction with an electronic handwheel generates an incremental work offset in automatic mode. Dry Run: Dry run feedrate Feed Global User Data: Global user data Hardware Increment Incremental dimensions Initializing Data: Initializing data Light Emitting Diode: Light emitting diode M function: Programmed stop M function: End of subprogram Machine Coordinate System Machine data Manual Data Automatic Machine-readable product designation Main Program File: Main program
D DIN DRF
DRY F GUD HW INC INC INI LED M01 M17 MCS MD MDA MLFB MPF
A-446
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
10.04
Appendix
Abbreviations
NC
Numerical Control: Numerical control The NC control comprises the components NCK, PLC, PCU and COM. Numerical Control Kernel: Numerical control kernel Component of NC control that executes programs and basically coordinates movements for the machine tool. Operator Panel: Operator panel Personal Computer Personal Computer Unit Component of NC control allowing communication between operator and machine. Programmable Logic Control: Programmable logic control Component of NC control for processing machine tool control logic Program Test Approaching a reference point Repositioning Rapid override: Rapid override Serial interface Spindle speed Single Block: Single block Safety Integrated Softkey SKiP: Skip block Sub Program File: Subroutine Software Tool Tool Magazine Zero Cutting rate
NCK
OP PC PCU
PLC
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-447
Appendix
10.04
Abbreviations
WCS WO WPD WZ
Workpiece Coordinate System Zero offset Workpiece Directory: Workpiece directory Tool
A-448
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
B
10.04
Appendix
References
References
An overview of publications that is updated monthly is provided in a number of languages in the Internet at: http://www.siemens.com/motioncontrol via "Support" "Technical documentation" "Overview of publications" General Documentation
SINUMERIK & SIMODRIVE, Automation Systems for Machine Tools Catalog NC 60 Industrial Communication and Field Devices Catalog IC PI SIMATIC Products for Totally Integrated Automation and Micro Automation Catalog ST 70 MOTION-CONNECT Cable, Connectors & System Components for SIMATIC, SINUMERIK, MASTERDRIVES, and SIMOTION Catalog NC Z Safety Integrated Application Manual The Safety System for Industry
/Z/
Electronic Documentation /CD1/ The SINUMERIK System DOC ON CD (includes all SINUMERIK 840D/840Di/810D/802- and SIMODRIVE publications)
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-449
A
/AUK/ /AUP/
Appendix
10.04
References
User Documentation SINUMERIK 840D/810D Short Guide AutoTurn Operation SINUMERIK 840D/810D Operator's Guide AutoTurn Graphic Programming System Programming / Setup SINUMERIK 840D/810D Operator's Guide MMC SINUMERIK 840D/840Di/810D Operator's Guide HMI Advanced SINUMERIK 840D/840Di/810D Operator's Guide HT 6 SINUMERIK 840D/840Di/810D Short Guide Operation SINUMERIK 810D/840D Operation/Programming ManualTurn SINUMERIK 840D/840Di/810D Operation/Programming ShopMill SINUMERIK 840D/810D Operation/Programming ShopTurn SINUMERIK 840D/810D Operator's Guide HMI Embedded SINUMERIK 840D/840Di/810D User's Guide Measuring Cycles SINUMERIK 840D/840Di/810D Motion Control Information System (MCIS) User's Guide Tool Data Information SINUMERIK 840D/840Di/810D Operator's Guide CAD Reader (part of the online help) SINUMERIK 840D/840Di/810D Diagnostics Guide SINUMERIK 840D/810D Short Guide ManualTurn SINUMERIK 840D/810D Short Guide ShopMill SINUMERIK 840D/810D Short Guide ShopTurn
/BA/ /BAD/ /BAH/ /BAK/ /BAM/ /BAS/ /BAT/ /BEM/ /BNM/ /BTDI/
/CAD/
A-450
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
/PG/ /PGA/ /PGA1/ /PGK/ /PGM/ /PGT/ /PGZ/ /PI/
10.04
Appendix
References
SINUMERIK 840D/840Di/810D Programming Guide Fundamentals SINUMERIK 840D/840Di/810D Programming Guide Advanced SINUMERIK 840D/840Di/810D List Manual System Variables SINUMERIK 840D/840Di/810D Short Guide Programming SINUMERIK 840D/840Di/810D Programming Guide ISO Milling SINUMERIK 840D/840Di/810D Programming Guide ISO Turning SINUMERIK 840D/840Di/810D Programming Guide Cycles PCIN 4.4 Software for Data Transfer to/from MMC Modules Order number: 6FX2060-4AA00-4XB0 (English, German, French) Order from: WK Frth SINUMERIK 840Di System Overview
/SYI/
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-451
Appendix
10.04
References
b) Hardware /ASAL/ /APH2/ /APH4/ /APH7S/ /APH7M/ /APL6/ /BH/ /BHA/ /EMV/
SIMODRIVE 611, MASTERDRIVES VC/MC Planning Guide General Information for Asynchronous Motors SIMODRIVE 611 Planning Guide Asynchronous Motors 1PH2 SIMODRIVE 611 Planning Guide Asynchronous Motors 1PH4 SIMODRIVE 611 Planning Guide Asynchronous Motors 1PH7 MASTERDRIVES MC Planning Guide Asynchronous Motors 1PH7 MASTERDRIVES VC/MC Planning Guide Asynchronous Motors 1PL6 SINUMERIK 840D/840Di/810D Operator Components Manual SIMODRIVE Sensor User Guide (HW) Absolute Position Sensor with Profibus DP SINUMERIK, SIROTEC, SIMODRIVE, SIMOTION Planning Guide EMC Installation Guideline The up-to-date declaration of conformity can be viewed on the Internet at http://www4.ad.siemens.de Please enter the ID no.: 15257461 in the "Search" field (top right) and click "go".
/GHA/
SINUMERIK/SIMOTION ADI4 - Analog Drive Interface for 4 Axes Manual SIMODRIVE 611, MASTERDRIVES MC Planning Guide 1FK6 Three-Phase AC Servomotors SIMODRIVE 611, MASTERDRIVES MC Planning Guide 1FK7 Three-Phase AC Servomotors MASTERDRIVES MC Planning Guide 1FS6 Three-Phase AC Servomotors SIMODRIVE 611 Planning Guide 1FT5 Three-Phase AC Servomotors
A-452
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
/PFT6/ /PFU/
10.04
Appendix
References
SIMODRIVE 611, MASTERDRIVES MC Planning Guide Synchronous Servomotors 1FT6 SINAMICS, MASTERDRIVES MICROMASTER SIEMOSYN Motors 1FU8 SINUMERIK 810D Configuring Manual (HW) SINUMERIK 840D Configuring Manual (HW) SIMODRIVE 611, MASTERDRIVES MC Planning Guide Three-Phase Servomotors General Part for 1FT / 1FK Motors SIMODRIVE 611, MASTERDRIVES VC/MC Planning Guide Asynchronous Motors Contents: General Part, 1PH2, 1PH4, 1PH7, 1PL6 SIMODRIVE Planning Guide 1FE1 Built-In Synchronous Motors Three-Phase AC Motors for Main Spindle Drives SIMODRIVE Installation Guide 1FE1 051.-1FE1 147. Built-In Synchronous Motors AC Motors for Main Spindle Drives SIMODRIVE Planning Guide 1FN1, 1FN3 Linear Motors ALL General Information about Linear Motor 1FN1 1FN1 Three-Phase AC Linear Motor 1FN3 1FN3 Three-Phase AC Linear Motor CON Connections SIMODRIVE 611, MASTERDRIVES MC Planning Guide Servomotors Contents: General Part, 1FT5, 1FT6, 1FK6, 1FK7, 1FS6 SIMODRIVE Planning Guide 1FW6 Built-In Torque Motors 1FW6 SIMODRIVE 611 Planning Guide Converters MASTERDRIVES Planning Guide Torque Motors 1FW3 SIMODRIVE Sensor Configuring/Installation Guide Hollow-Shaft Measuring System SIMAG H SIMODRIVE Sensor Configuring/Installation Guide Hollow-Shaft Measuring System SIMAG H2
/PJAS/
/PJFE/
/PJF1/
/PJLM/
/PJM2/
/PMH2/
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-453
A
/PMHS/
Appendix
10.04
References
SIMODRIVE Installation Guide Measuring System for Main Spindle Drives SIZAG2 Toothed-Wheel Encoder SIMODRIVE Planning Guide ECO Motor Spindle for Main Spindle Drives SIMODRIVE Planning Guide 1PH2 / 1PH4 / 1PH7 Motors AC Induction Motors for Main Spindle Drives SIMODRIVE Planning Guide Hollow-Shaft Motors for 1PM4 and 1PM6 Main Spindle Drives
/PMS/
/PPH/
/PPM/
c) Software /FB1/
SINUMERIK 840D/840Di/810D/FM-NC Description of Functions Basic Machine (Part 1) (the individual sections are listed below) A2 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2 K4 N2 P1 P3 R1 S1 V1 W1 Various Interface Signals Axis Monitoring, Protection Zones Continuous-Path Mode, Exact Stop and Look Ahead Acceleration Diagnostic Tools Interactive Programming Traverse to Fixed Stop Velocities, Setpoint/Actual Value Systems, Closed-Loop Control Output of Auxiliary Functions to PLC Mode Group, Channel, Program Operation Mode Axes, Coordinate Systems, Frames, Actual-Value System for Workpiece, External Zero Offset Communication EMERGENCY STOP Traverse Axes Basic PLC Program Reference Point Approach Spindles Feeds Tool Offset
A-454
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
/FB2/
10.04
Appendix
References
SINUMERIK 840D/840Di/810D Description of Functions Extended Functions (Part 2) including FM-NC: Turning, Stepper Motor (the various manuals are listed below) A4 B3 B4 F3 H1 K3 K5 L1 M1 M5 N3 N4 P2 P5 R2 S3 S5 S6 S7 T1 W3 W4 Digital and Analog NCK I/Os Several Operator Panels and NCUs Operation via PG/PC Remote Diagnostics JOG with/without Handwheel Compensations Mode Groups, Channels, Axis Replacement FM NC Local Bus Kinematic Transformation Measurement Software Cams, Position Switching Signals Punching and Nibbling Positioning Axes Oscillation Rotary Axes Synchronous Spindle Synchronized Actions (SW 3 and lower, higher /FBSY/) Stepper Motor Control Memory Configuration Indexing Axes Tool Change Grinding
/FB3/
SINUMERIK 840D/840Di/810D Description of Functions Special Functions (Part 3) (the various sections are listed below) F2 G1 G3 K6 M3 S8 T3 TE0 TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8 V2 W5 3-Axis to 5-Axis Transformation Gantry Axes Clock Times Contour Tunnel Monitoring Coupled Motion and Leading Value Coupling Constant Workpiece Speed for Centerless Grinding Tangential Control Installation and Activation of Compile Cycles Clearance Control Analog Axes Master-Slave for Drives Transformation Package Handling Setpoint Exchange MCS Coupling Retrace Support Pulse-Independent Path-Synchronized Switching Signal Output Preprocessing 3D Tool Radius Compensation
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-455
A
/FBA/
Appendix
10.04
References
SIMODRIVE 611D/SINUMERIK 840D/810D Description of Functions Drive Functions (the individual sections are listed below) DB1 DD1 DD2 DE1 DF1 DG1 DL1 DM1 DS1 D1 Operating Messages/Alarm Reactions Diagnostic Functions Speed Control Loop Extended Drive Functions Enable Commands Encoder Parameterization Linear Motor MD Calculating Motor/Power Section Parameters and Controller Data Current Control Loop Monitors/Limitations
/FBAN/ /FBD/
SINUMERIK 840D/SIMODRIVE 611 DIGITAL Description of Functions ANA MODULE SINUMERIK 840D Description of Functions Digitizing DI1 DI2 DI3 DI4 Start-Up Scan with Tactile Sensor (scancad scan) Scan with Laser (scancad laser) Milling Program Generation (scancad mill)
/FBDM/
SINUMERIK 840D/840Di/810D Description of Functions DNC NC Program Management DNC Machines SINUMERIK 840D/840Di/810D Motion Control Information System (MCIS) Description of Functions DNC NC Program Management DN1 DN2 DNC Plant / DNC Cell DNC IFC SINUMERIK, NC Data Transfer via Network
/FBDN/
/FBFA/ /FBFE/
SINUMERIK 840D/840Di/810D Description of Functions ISO Dialects for SINUMERIK SINUMERIK 840D/810D Motion Control Information System (MCIS) Description of Functions Remote Diagnosis FE1 FE3 Remote Diagnosis ReachOut RCS Host/RCS Viewer (pcAnywhere)
/FBH/
SINUMERIK 840D/840Di/810D HMI Configuring Package included with the software Part 1 Part 2 User's Guide Description of Functions
/FBH1/
SINUMERIK 840D/840Di/810D HMI Configuring Package ProTool/Pro Option SINUMERIK included with the software
A-456
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
/FBHL/ /FBIC/
10.04
Appendix
References
SINUMERIK 840D/SIMODRIVE 611 digital Description of Functions HLA Module SINUMERIK 840D/840Di/810D Motion Control Information System (MCIS) Description of Functions TDI Ident Connection SINUMERIK 840D/810D Description of Functions ManualTurn SINUMERIK 840D/810D Description of Functions Configuring OP 030 Operator Interface (the various sections are listed below) BA EU PSE (IK Operators Guide Development Environment (Configuring Package) Introduction to Configuring of Operator Interface Screen Kit: Software Update and Configuration)
/FBMA/ /FBO/
/FBP/ /FBR/
SINUMERIK 840D Description of Functions C-PLC Programming SINUMERIK 840D/840Di/810D Description of Functions RPC SINUMERIK Computer Link NFL NPL Host Computer Interface PLC/NCK Interface
SINUMERIK 840D/SIMODRIVE Description of Functions SINUMERIK Safety Integrated SINUMERIK 840D/840Di/810D Description of Functions ShopMill SIMATIC Description of Functions FM STEPDRIVE/SIMOSTEP SINUMERIK 840D/810D Description of Functions Synchronized Actions SINUMERIK 840D/810D Description of Functions ShopTurn SINUMERIK 840D/810D IT Solutions Description of Functions Tool Data Communication SinTDC SINUMERIK 840D/810D IT solutions Description of Functions Tool Information System (SinTDI) with Online Help SINUMERIK 840D/840Di/810D Motion Control Information System (MCIS) Description of Functions Preventive Maintenance TPM SIMODRIVE 611 universal/universal E Description of Functions Closed-Loop Control Component for Speed Control and Positioning
/FBTD/
/FBTP/
/FBU/
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-457
A
/FBU2/
Appendix
10.04
References
SIMODRIVE 611 universal Installation Guide (enclosed with SIMODRIVE 611 universal) SINUMERIK 840D/810D Description of Functions Tool Management SINUMERIK 840D/840Di/810D Manual @Event SINUMERIK 840Di Manual SINUMERIK 840Di SINUMERIK 840D/840Di/810D System Description Commissioning Tool SINUMERIK SinuCOM NC part of the Online Help for the Startup Tool SINUMERIK 840D/810D Description of Functions Configuring Package HMI Embedded Software Update, Configuration, Installation SINUMERIK 840D/810D Planning Guide Configuring Syntax This document is supplied with the software and is available as a PDF. SIMODRIVE POSMO A User Guides Distributed Positioning Motor on PROFIBUS DP SIMODRIVE POSMO A Installation Guide (included in every POSMO A) SIMODRIVE POSMO SI/CD/CA User Guides Distributed Servo Drive Systems SIMODRIVE POSMO SI SIMODRIVE POSMO CD/CA Installation Guide (included in every POSMO CD/CA) SIMATIC S7-300 Installation Manual Technological Functions Order number: 6ES7398-8AA03-8BA0 Reference Manual: CPU Data (HW Description) Reference Manual: Module Data SIMATIC S7-300 Manual STEP 7, Fundamentals, V. 3.1 SIMATIC S7-300 Manual STEP 7, Reference Manuals, V. 3.1 SIMATIC S7-300 FM 353 Positioning Module for Stepper Drive SIMATIC S7-300 Positioning Module FM 354 for Servo Drive Order with the configuring package
/PJE/
/PS/
A-458
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A
/S7M/
10.04
Appendix
References
SIMATIC S7-300 FM 357.2 Multimodule for Servo and Stepper Drives Order with the configuring package SIMODRIVE 611-A/611-D SimoPro 3.1 Program for Configuring Machine-Tool Drives
/SP/
SIMODRIVE 611 analog Description Start-Up Software for Main Spindle and Asynchronous Motor Modules Version 3.20 SIMODRIVE 611A Installation and Start-Up Guide SINUMERIK 810D Installation and Start-Up Guide (including description of SIMODRIVE 611D start-up software) SINUMERIK 840D/SIMODRIVE 611D Installation & Start-Up Guide (including description of SIMODRIVE 611D start-up software) SINUMERIK 840D/840Di/810D Installation and Start-Up Guide HMI/MMC AE1 BE1 HE1 IM2 IM4 TX1 TX2 Updates/Supplements Expanding the Operator Interface Online Help Starting Up HMI Embedded Starting Up HMI Advanced Creating Foreign Language Texts with Windows 95 / NT Creating Foreign Language Texts with Windows 2000 / XP
/IAA/ /IAC/
/IAD/
/IAM/
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
A-459
Appendix
10.04
References
A-460
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operation/Programming ShopMill (BAS) 10.04 Edition
I
C
10.04
Appendix
Index
Index
Changing the viewport 5-337 Changing tool type 2-155 Channel operational messages 1-36 Channel status 1-36 Chipbreaking 3-233, 3-237 Circle Polar 3-228 Circle with known center point 3-223 Circle with known radius 3-224 Circular pocket 3-270 Circular spigot 3-275 Circumferential slot 3-280 Close the contour 3-196 CNC-ISO mode 2-167 Complete machining 3-180 Complete program 7-387 Contour viii Changing 3-198 Copying 3-183 Creating 3-191 Island 3-187 Pocket 3-187 Renaming 3-184 Representation 3-189 Spigot 3-188 Contour beginning 3-191 Contour calculator 3-186 Contour element Appending 3-198 Creating 3-193 Deleting 3-200 Inserting 3-199 Modifying 3-198 Contour end 3-191 Contour milling 3-186 Contour pocket Centering 3-206 Chamfer 3-215 Finishing 3-212 Milling 3-209 Predrilling 3-206 Residual material 3-210 Roughing 3-209 Contour spigot Chamfer 3-220 Finishing 3-219
3 3D display 5-336 3D tools 2-144 3-plane view 5-334 A Absolute dimensioning 3-171 Absolute dimensions 1-49 Access authorization 1-32 Additional command 3-194 Alarms Cycles 8-398 ShopMill 8-404, 8-406 Aligning a plane automatically 2-88 Aligning a plane manually 2-87 Aligning the plane 2-87 Allowance 3-186 Alternat. 3-180 Angle for cone milling tools 2-144 Annular slot 3-280 Approach a cycle 3-180 Approach mode 3-203 Approach strategy 3-204 Arithmetic variables 4-327 Automatic mode 2-57, 2-115 Auxiliary function 2-116 Axes 3-171 Traversing 2-104 Axis Positioning 2-106 Axis key 1-30 B Backing up tool data 6-363, 6-382 Backing up zero point data 6-363, 6-382 Base offset 2-60 Basic angle of rotation 3-253 Basic block display 2-133 Blank 3-176 Blank dimensions 5-332 Boring 3-235 Broken-line graphics 1-43 C Calibrating a measuring tool 2-90 CAM system 7-386 Centering 3-206, 3-207, 3-231 Center-point path 3-204 Chaining 3-174
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
I-461
Appendix
10.04
Index
Residual material 3-217 Roughing 3-216 Contour transition element 3-194 Coolant 2-150, 3-313 Coordinate system 1-23 Coordinate transformation 2-161 Defining 3-302 Corner point 3-176 Count 2-152 Cutter radius compensation 3-172 Cutting edge 3-185 Cutting rate 3-172, 3-185 Cycle viii Cycle approach 3-180 Cycle support 4-318 Cylinder surface transformation 3-193, 3-305 D D 3-185 Deep-hole drilling 3-233 Default settings Changing 2-113 Dialog line 1-35 Dialog selection Changing 3-199 Direction of spindle rotation 3-313 Directory Copying 6-358, 6-377 Creating 6-356, 6-375 Deleting 6-359, 6-379 Moving 6-378 Opening 6-351, 6-368 Renaming 6-359, 6-378 Selecting 6-351, 6-368 Disabling a magazine location 2-155 DR 3-186 DRF offset 2-126 Drill 2-137, 2-138 Drill and thread milling 3-242 Drilling 3-230, 3-232 Duplo number 2-139 E E_COUNTER 3-314 Emergency stop 1-29 End 4-326 Engraving 3-286 Equidistant path 2-149 Error log 6-363, 6-382
Example Cylinder surface transformation 9-429 Face milling 3-265 Freely defined contours 3-200 Position pattern milling 3-284 Rectagular pocket 3-269 Slot side compensation 9-433 Swiveling 3-311, 9-437 Thread milling 3-241 Examples 9-418, 9-426 Execution 2-115 External thread 3-239 F Face milling 2-110, 3-216 Feed 3-179 Feedrate 3-173 Feedrate override 1-31 Feedrate status 1-36 Finding an empty location 2-157, 2-159 Fine offset 2-162 Finishing 2-100, 2-101, 3-180 Fixed point Calibration 2-95 Floppy disk drive 6-355, 6-373 FOR 3-314 G G code Copying 4-324 Cutting 4-324 Finding 4-325 Inserting into ShopMill program 3-314 Pasting 4-324 Selecting 4-324 Skipping 2-126 G code block Renumbering 4-326 G code editor 4-323 G code program Creating 4-318 Execution 6-355, 6-373 Running 4-321 Simulating 4-321 G function 2-116 Gear stage 3-313 Geometry program 7-386 H H function 2-116
I-462
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
10.04
Appendix
Index
H number 2-140 Hard disk 6-373 Helix 3-225 Help display 1-45 High Speed Settings 7-389 Hotline v I Importing tool data 6-363, 6-382 Importing zero point data 6-363, 6-382 Inch/metric 3-171 Inch/metric switchover 2-58 Increment 2-104 Incremental dimension 1-49 Incremental dimensioning 3-171 Incremental dimensions 1-49 Input field 1-46 Insert mode 1-47 Insertion 3-268 Inside contour 3-194 Internal thread 3-238 ISO dialect 2-140, 4-328 J Jog 1-29 K Keys 1-27 Operation 1-38 Keyswitch 1-32 L Lateral offset 2-96, 3-293 Location assignment 2-141 Location number 2-139 Longitudinal offset 2-96, 3-293 Longitudinal slot 3-277 Lowercase letters 3-287 M M function 2-116 M functions 3-313 Machine control panel 1-29 Machine coordinate system 2-59 Machine run times 2-135 Machine zero 1-23 Machining direction 3-177 Machining feedrate 3-173 Machining lines 5-330 Machining time 5-330 Magazine 2-154 Magazine list 2-154
Main program 3-296 Manual mode 2-57 Default settings 2-113 Gear stage 2-111 M function 2-111 Tool axis 2-112 Traversing axes 2-104 Unit of measurement 2-112 Manual tools 2-146 Marker 3-298 MCS/WCS 2-59 MDI 2-57 MDI mode 2-114 Measurement 3-291 Workpiece zero 3-291 Measuring Tool 2-92 Workpiece zero 2-62 Measuring a circular spigot automatically Measuring 1 circular spigot 2-83 Measuring 2 circular spigot 2-83 Measuring 3 circular spigot 2-84 Measuring 4 circular spigot 2-86 Measuring a circular spigot manually Measuring 1 circular spigot 2-82 Measuring a corner 2-72 Measuring a corner automatically Measuring right-angled/any corner 2-73 Measuring a corner manually Measuring right-angled/any corner 2-72 Measuring a hole automatically Measuring 1 hole 2-76 Measuring 2 holes 2-77 Measuring 3 holes 2-78 Measuring 4 holes 2-79 Measuring a pocket Measuring a rectangular pocket manually 2-75 Measuring a pocket automatically Measuring a rectangular pocket 2-75 Measuring a spigot 2-80 Measuring a rectangular spigot 2-81 Measuring a spigot automatically Measuring a rectangular spigot 2-82 Measuring an edge 2-66 Measuring an edge automatically Measuring one point 2-68 Measuring the distance between 2 edges 2-71
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
I-463
Appendix
10.04
Index
Measuring two points 2-70 Measuring an edge manually Measuring one point 2-67 Measuring the distance between 2 edges 2-70 Measuring two points 2-69 Measuring caliper Calibration 3-295 Measuring cycle support 4-318 Measuring pocket/hole 2-74 Measuring probe 2-96 Calibration 2-99 Messages Cycles 8-403 Metric/inch 3-171 Metric/inch switchover 2-58 Milling 3-263 Milling tool 2-137, 2-138 Mini handheld unit 1-33 Mirror writing 3-287 Mirroring 3-303 Miscellaneous function Tool 2-150 Miscellaneous functions 3-313 Mold making 7-386 Multiple clamping 6-352, 6-370 N Network drive 6-355, 6-373 New contour Milling 3-191 Number of teeth 2-150 O Obstacle 3-258 Offset 3-302 Offset values 2-149 Online help 4-318 Operation 1-38 Operator panel 1-24 Keys 1-27 OP 010 1-24, 1-26 OP 010C 1-25 OP 010S 1-25 OP 012 1-26 Outside contour 3-194 P Parameter Accepting 1-47 Calculating 1-47
Changing 1-47 Deleting 1-47 Entering 1-46 Selecting 1-46 Parameterization screen form 1-44 Password 1-32 Path milling 3-203 Plan view 5-333 Plane designations 1-48 Polar coordinates 1-48, 3-226 Pole 3-226 Position Freely programmable 3-246 Repeating 3-260 Position pattern Box 3-252 Full circle 3-253 Line 3-250 Matrix 3-251 Milling 3-283 Pitch circle 3-255 Rhombus 3-251 Position value 2-60 Positioning 3-245 Positioning a magazine location 2-160 Positioning movements 3-221 Power ON 8-405 Predrilling 3-206, 3-208 Prewarning limit 2-152 Process plan 1-43 Program viii Aborting 2-118 Copying 6-358, 6-377 Correcting 2-134 Creating 6-356, 6-375 Deleting 6-359, 6-379 Execution 6-352, 6-360, 6-369 Exporting 6-361, 6-380 Importing 6-362, 6-381 Interrupting 2-119 Loading 6-373 Moving 6-378 New 3-175 Opening 6-351, 6-368 Overstore 2-127 Renaming 6-359, 6-378 Selecting for execution 2-117
I-464
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
10.04
Appendix
Index
Selecting multiple 6-357, 6-376 Start 2-118 Stopping 2-118 Testing 2-128 Trial run 2-132 Unloading 6-372 Program block 3-174 Changing 3-181 Copying 3-183 Cutting 3-183 Display 2-133 New 3-179 Numbering 3-184 Pasting 3-183 Repeating 3-298 Searching for 3-184 Selecting 3-183 Program control 1-36 Program editor 3-182 Program execution Start 2-118 Stopping 2-118 Program header 3-174, 3-175 Program management PCU 20 6-349 PCU 50 6-366 Program manager 6-349, 6-366 Program name 3-175 Program structure 3-174 Programmed stop 2-125, 3-313 Programming graphics 1-43 Protection levels 1-32 Q Quick display Changing the orientation in 3D 5-340 Distance measurement 5-342 Editing a part program 5-344 Moving the diagram 5-341 Resizing the diagram 5-341 Search function 5-343 Searching for G blocks 5-344 Selecting 2D 5-339 Selecting 3D 5-339 Starting 5-339 Views 5-339 R R variables 4-327
Rapid traverse 2-106 Rapid traverse override 1-31 Reaming 3-232 Recompiling 4-320 Rectangular pocket 3-266 Rectangular spigot 3-272 Reference point 2-53 Remote diagnostics 2-168 Repeating 3-298 Replacement tool 2-146 Repositioning 2-119 Reset 1-29 Residual material Contour pocket 3-210 Contour spigot 3-217 Retraction from the contour 2-119 Retraction mode 3-203 Retraction plane 3-176 Retraction strategy 3-204 Retraction with position patterns 3-178 Right-hand rule 1-23 Rotation 3-302 Rough offset 2-162 Roughing 2-100, 2-101, 3-180 RS-232 interface 6-360, 6-380 S S 3-185 S1 1-35 S2 1-35 S3 1-35 Safety clearance 3-176 Safety Integrated 2-56 Scale 2-165 Scaling 3-303 Screen buttons 1-37 Search Block 2-122 Text 2-124 Secondary mode 1-36 Section plane 5-338 Select a dialog 3-195 Select the message overview 8-405 Selecting the alarm overview 8-405 Selecting the unit 1-47 Sequential control program 3-171 Settings Changing 3-300
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
I-465
Appendix
10.04
Index
Manual mode 2-111 Setup feedrate 2-105 ShopMill 1-20 Selecting 2-167 ShopMill Open 2-168 Simulation 5-330 Quick display 5-331 Standard simulation 5-330 Starting 5-331 Simultaneous recording Before machining 2-129 During machining 2-131 Single block 2-132 Deselection 2-132 Single block fine 2-132 Skipping 2-126 Slot side compensation 3-305 Smoothing radius 2-144 Softkey Abort 1-41 Accept 1-41 Back 1-41 OK 1-41 Operation 1-38 Special characters 3-287 Spindle Positioning 2-103 Starting 2-103 Stopping 2-103 Spindle override 1-31 Spindle position 3-313 Spindle rotation 2-150 Spindle speed 2-104, 3-172, 3-185 Spindle status 1-37 Start 4-326 Stock removal 3-233, 3-236 Stop 3-313 Straight 3-221 Polar 3-227 Straight line Radius compensation 3-221 Subroutine 3-296 Switching off 2-53 Switching on 2-53 Swiveling 2-106, 3-308
T T 3-185 Tangent 3-195 Tapping 3-236 Technology program 7-386 TEMP 6-359, 6-379 Test socket 2-93 Thread milling 3-238 Three-dimensional display 5-336 Tool Deleting 2-155 Loading 2-156 Measurement 2-96, 3-293 Measuring 2-92 New 2-143 Programming 3-171, 3-185 Relocation 2-158 Several edges 2-145 Sorting 2-160 Unloading 2-157 Tool length compensation 2-148, 3-171 Tool life 2-152 Tool list 2-136 Tool magazine 2-141 Tool monitoring 2-152 Tool name 2-146 Tool offsets 2-136, 2-147 Tool radius compensation 2-149, 3-172 Tool status 2-155 Tool type 2-139 Tool wear data 2-151 Tool wear list 2-141 Tools 2-136 Total offset 2-161 Traversing at rapid traverse 3-173 U Unit of measurement 3-176 User agreement 2-56 User data 8-415 User interface 1-35 V V 3-185 Variables 8-415 Version display 8-416 View Changing 5-337 Volume model 5-336
I-466
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
10.04
Appendix
Index
W WCS/MCS 2-59 Wear 2-152 Work offset 2-161, 2-166 Basic 2-161 Coordinate transformation 2-161 Definition 2-163 Selection 2-166 Total 2-161 Work offset list 2-164 Work offsets Calling 3-301
Work offset Deselection 2-166 Workpiece coordinate system 2-59 Workpiece zero 1-23 Automatic measurement 2-62 Manual measurement 2-62 Measurement 3-291 Measuring 2-62 Workstation 1-22 Z Zoom 5-335
Siemens AG, 2004. All rights reserved SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) 10.04 Edition
I-467
Appendix
10.04
Index
I-468
Siemens AG 2004 All rights reserved. SINUMERIK 840D/840Di/810D Operating/Programming ShopMill (BAS) - 10.04 Edition
User Documentation
SINUMERIK 840D/810D
Brochure
Operator s Guide HT 6
Diagnostics Guide *)
User Documentation
Manufacturer/Service Documentation
SINUMERIK 840D/810D
SINUMERIK 840Di
SINUMERIK
System Overview Programming Guide Operator s Guide Short Guide ManualTurn Fundamentals *) Short Guide ManualTurn Advanced *) ShopMill Cycles Short Guide ShopMill Measuring Cycles ShopTurn ISO Turning/Milling Short Guide ShopTurn Lists System Variables
Manufacturer/Service Documentation
SINUMERIK SIMODRIVE 840D/840Di/ 810D
SINUMERIK 840D/810D
SINUMERIK 840D/810D
SINUMERIK 840D/810D
SINUMERIK 840D/810D
MCIS Computer Link Tool Data Inform. Syst. NC Data Management NC Data Transfer Tool Data Communication
Manufacturer/Service Documentation
MOTION CONTROL SYSTEMS
SINUMERIK SIMODRIVE
SINUMERIK 840D
SINUMERIK SIMODRIVE
Lists *)
EMC Guidelines
Manufacturer/Service Documentation
Electronic Documentation
SINUMERIK SIMODRIVE 840D/840Di/ 810D 611, Motors DOC ON CD *) The SINUMERIK System
SINUMERIK 840Di
SINUMERIK 840D/810D
Manual @ Event
Siemens AG Automation & Drives Motion Control Systems P.O. Box 3180, D 91050 Erlangen Germany www.siemens.com/motioncontrol Siemens AG, 2004 Subject to change without prior notice Order No. 6FC5 298-6AD10-0BP3 Printed in Germany