Operation Programming
Operation Programming
sinumerik
ShopMill
SINUMERIK 840D/840Di/810D
Introduction 1
Operation 2
Simulation 5
Operation/Programming
File Management 6
Examples 8
Appendix A
Valid for
11.02 Edition
SINUMERIK® Documentation
Printing history
Brief details of this edition and previous editions are listed below.
The status of each edition is shown by the code in the "Remarks" column.
Trademarks
® ® ® ® ® ®
SIMATIC , SIMATIC HMI , SIMATIC NET , SIROTEC , SINUMERIK and SIMODRIVE are trademarks of
Siemens AG. Other product names in this documentation may be trademarks which, if used by third parties,
could infringe the rights of their owners.
Further information is available on the Internet under: Other functions not described in this documentation might be executable in the
http://www.ad.siemens.de/sinumerik control. This does not, however, represent an obligation to supply such functions
with a new control or when servicing.
This publication was produced with WinWord V8.0 We have checked that the contents of this document correspond to the hardware
and Designer V6.0. and software described. Nonetheless, differences might exist and we cannot
The reproduction, transmission or use of this document or its contents is not therefore guarantee that they are completely identical. The information contained
permitted without express written authority. Offenders will be liable for damages. in this document is, however, reviewed regularly and any necessary changes will
All rights, including rights created by patent grant or registration of a utility model be included in the next edition. We welcome suggestions for improvement.
or design, are reserved.
© Siemens AG, 1997–2002. All rights reserved Subject to change without prior notice
Preface
Structure of the The SINUMERIK documentation is organized in 3 parts:
documentation • General Documentation
• User Documentation
• Manufacturer/Service Documentation
Additional equipment SIEMENS offers special add-on equipment, products and system
configurations for the focused expansion of SIEMENS controls in your
field of application.
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.
Servicing 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.
Structure of the This documentation uses the following information blocks, identified by
documentation pictograms:
Function
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
This symbol indicates that death, grievous injury or substantial
property damage will occur if the appropriate precautions are not
taken.
Warning
This symbol indicates that death, grievous injury or substantial
property damage may occur if the appropriate precautions are not
taken.
Caution
This symbol indicates that minor injuries or property damage may
occur if the appropriate precautions are not taken.
Caution
This warning (without a warning triangle) indicates that property
damage may occur if the appropriate precautions are not taken.
Attention
This warning indicates that an undesired event or state may occur if
the appropriate precautions are not taken.
Machine manufacturer If changes or additions exist for a particular topic, they are referenced
here:
Please observe the details provided by the machine manufacturer.
Reference:
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".)
"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 Inch
mm in
mm/tooth in/tooth
mm/min in/min
mm/rev in/rev
m/min ft/min
Notes
Contents
Introduction 1-17
Operation 2-49
3.4 Program the tool, offset value and spindle speed ................................................... 3-142
Simulation 5-255
Examples 8-321
8.1 Example 1: Machine with rectang./circ. pocket and circumf. slot ........................... 8-322
Appendix A-351
A Abbreviations...........................................................................................................A-352
B References ..............................................................................................................A-355
C Index........................................................................................................................A-369
Introduction
1.2 Workstation
Alternatively, you can also use one of the following operator panels for
the PCUs:
OP 010
OP 010C
OP 010S with OP 032S full CNC keyboard
OP 012
OP 015 with full 19" CNC keyboard
1
.
3 6
2 2
1 10'' screen
2 Screen keys
3 Horizontal soft key bar
4 Vertical soft key bar
5 Alphanumerical keypad
Correction/cursor keypad with control keyboard and input key
6 USB interface
1 .
3 6
2 2
1 10'' screen
2 Screen keys
3 Horizontal soft key bar
4 Vertical soft key bar
5 Alphanumerical keypad
Correction/cursor keypad with control keyboard and input key
6 USB interface
OP 010S slimline
operator panel
2
A 2
A
4
A
3
A
1 10'' screen
2 Screen keys
3 Horizontal soft key bar
4 Vertical soft key bar
5 USB interface
5
A
4
A 4
A
1
3
A
2
A 7 6
2
A
1 12'' screen
2 Screen keys
3 Horizontal soft key bar
4 Vertical soft key bar
5 Alphanumerical keypad
Correction/cursor keypad with control keyboard and input key
6 USB interface
7 Mouse
1 4
A
2
A 2
A
3
A
1 15'' screen
2 Screen keys
3 Horizontal soft key bar
4 Vertical soft key bar
5 USB interface
Alarm Cancel
Cancel the alarm that is characterized by this symbol.
Channel
Has no meaning for ShopMill.
Help
Change between machining plan and programming graphics as well
as between parameter screen with programming graphics and
parameter screen with help display.
Next Window
Has no meaning for ShopMill.
Cursor
Move between different fields or lines.
Cursor right opens a directory or program.
Cursor left changes to the next higher directory level.
Select
Select from several specified options.
This key corresponds to the "Alternative" soft key.
End
Move cursor to the last input field in a parameter screen.
Backspace
• Delete value in the input field.
• In insert mode, delete the character preceding the cursor.
Tab
Has no meaning for ShopMill.
Shift
Press the Shift key to output the characters at the top of the keys with
dual assignment.
Ctrl
Used in the following key combinations in the machining plan and G
code editor:
• Ctrl + Pos1: jump to beginning.
• Ctrl + End: jump to end.
Alt
Has no meaning for ShopMill.
Insert
Activate insert mode or pocket calculator.
Input
• Complete input of a value in the input field.
• Open a directory or program.
You trigger actions on the turning machine from the machine control
panel, e.g. traversing axes or machining the workpiece.
When the associated functions are active, the LEDs on the machine
panel light up.
Reset
Reset • Execution of the active program is aborted.
The NC controller remains synchronized with the machine. It is in
the initial setting and ready for the next program run.
• Delete alarm
Jog
Jog Activate Machine Manual mode.
Teach In
Teach In Has no meaning for ShopMill.
MDI
MDA Activate MDI mode.
Auto
Auto Activate Machine Auto mode.
Single Block
Single Block Execute program non-modally (single block).
Repos
Repos Repositioning, re-approach contour.
Ref Point
Ref Point Approach reference point.
Cycle Stop
Cycle Stop Stop program execution.
Axis keys
X ...
5th Axis Select axis.
Direction keys
+ Traverse axis in negative or positive direction.
Rapid
Rapid Traverse axis in rapid traverse (fastest speed).
WCS MCS
WCS MCS Switch between tool coordinate system (Work) and machine
coordinate system (Machine).
Feed Stop
Feed Stop Stop processing the active program and stop the axis drives moving.
Feed Start
Feed Start Continue program execution in the current block and accelerate feed
to the value set in the program.
Spindle override
Decrease or increase programmed spindle speed.
% The programmed spindle speed corresponds to 100% and can be set
from 50 to 120%. The newly set spindle speed is displayed in the
spindle status bar on the screen as an absolute value and as a
percent value.
Spindle Stop
Spindle Stop Stop the spindle.
Spindle Start
Spindle Start Start the spindle.
Spindle Left – machine control panel OP032S only
Spindle Left Start spindle (CCW rotation).
Spindle Right – machine control panel OP032S only
Spindle Right Start spindle (CW rotation).
Keyswitch
You can set different access rights via the keyswitch. The keyswitch
has four settings with protection levels 4 to 7 assigned to them.
Access to programs, data and functions can be disabled via machine
data. You can set various levels of access protection.
Please read the machine manufacturer's instructions.
The keyswitch has three different-colored keys which you can remove
in the specified positions:
If you change the key position to modify the access authorization, you
will not see the changes immediately on the screen. You first need to
perform an action (e.g. open or close a directory).
If the PLC is in STOP state (LEDs on the machine control panel are
flashing), ShopMill does not evaluate the keyswitch settings at boot.
20 60 108
F
E
H
216
D
B
88 I C 83,5
Enabling key
The enabling key has 2 settings. It must be pressed to initiate
traversing movements.
Function keys
You can activate machine-specific functions with the function keys.
Traversing keys
The + and – traversing keys can be pressed to move the axis selected
with the axis selector switch.
Handwheel
The handwheel can be used to move the axis selected with the axis
selector switch. The handwheel supplies 2 track signals with 100 l/V.
1.3.1 Overview
Screen layout 14
1 2
5 4
6 3
8
7
9 13
10
11
12
15 15
14
User interface
Screen keys
Machine
Call active operating mode (Machine Manual, MDI or Machine Auto).
Return jump
Has no meaning for ShopMill.
Expansion
Change horizontal soft key bar.
Menu Select
Call main menu:
Alternatively, you can access the operating areas via the keys on the
operator panel.
You can select an operating mode at any time directly via the keys on
Jog MDA Auto the machine control panel.
If you press the "Machine" soft key in the main menu, the screen
belonging to the currently active operating mode opens.
Main menu
Press the "Cancel" soft key to exit a screen without accepting the
specified values and return to the next-level screen.
Pressing the "OK" soft key will trigger an immediate action, e.g.
rename or delete a program.
When some soft key functions are activated, the soft key background
ON color will change to black to indicate the function in ON.
Program To deactivate the function again, press the soft key again. The soft
test OFF key will be gray again.
Program manager All the programs are administered in the Program Manager. You also
use the Program Manager to select a program for workpiece
machining.
Program Manager
You can navigate within a directory by pressing the "Cursor up" and
"Cursor down" keys.
Use the "Cursor left" key to return to the next higher directory level.
Use the "Cursor right" or "Input" key to open the machining plan for a
-or- program.
Machining plan The machining plan provides an overview of the individual machining
steps in a program.
Machining plan
In the machining plan, you can use the "Cursor up" and "Cursor down"
keys to navigate among the program blocks.
Use the "Help" key to switch between the machining plan and
programming graphics.
Programming graphic The programming graphics display a dynamic broken-line top view of
the workpiece. The program block selected in the machining plan is
highlighted in color in the programming graphics.
Programming graphic
Use the "Cursor right" key to open a program block in the machining
plan. The associated parameter screen with programming graphics is
opened.
Parameter screen with The programming graphics in the parameter screen show the contour
programming graphics of the active machining step as broken-line graphics as well as the
parameters.
You can use the cursor keys to navigate among the input fields in the
parameter screen.
Parameter screen with The help display in the parameter screen provides information about
help display the individual parameters in the machining step.
White Gray
field input field input
Parameter
Unit
Parameter screen
Select parameters With some parameters the input field will offer you several options to
select from. In these fields you cannot enter any data.
! Keep pressing the "Alternative" soft key or the "Select" key until
-or- the desired setting is displayed.
Setting parameters For the remaining parameters you need to enter a numerical value in
the input field by using the keys on the operator panel.
If you do not want to enter a value, i.e. not even value "0", press the
-or- "Backspace" or "Del" key.
Select a unit With some of these parameters, you can choose from different units.
! Keep pressing the "Alternative" soft key or the "Select" key until
-or- the desired unit is displayed.
The "Alternative" soft key is only visible if you can select from different
units for this parameter. Similarly, the "Select" key is only effective if it
is possible to make a selection.
Delete parameter If one of the input fields contains an incorrect value, you can delete the
entire value.
Edit/calculate parameter If you do not want to overwrite the entire value in an input field, but
only edit individual characters, change to insert mode. The pocket
calculator is also active in this mode; you can use it to calculate
parameter values during programming.
You can navigate within an input field by pressing the "Cursor left" and
"Cursor right" keys.
You can delete individual characters by pressing the "Backspace" or
"Del" key.
For more information about the pocket calculator, please refer to the
section entitled "Pocket Calculator".
Accept parameters If you have entered all the necessary parameters correctly in the
parameter screen, you can exit the screen and save your settings.
1.4 Fundamentals
Imagine you are standing in front of the machine with the middle finger
on your right hand pointing in the infeed direction of the main spindle.
The following then applies:
Z Y
+Z
+Y
+X
X
Example: Y
Using this system, points P1 and
P2
P2 could be defined as follows – in P1
relation to the pole –:
60
P1:Radius =100 plus angle =30°
75° 0
10 30°
P2:Radius =60 plus angle =75°
Pole
30
X
15
Example: Y
The positions for points P1 to P3
as absolute dimensions are as P2
follows in relation to the zero
point:
P1
P1: X20 Y35
60
P3
P2: X50 Y60
35
P3: X70 Y20
20
X
20
50
70
Example:
Y
The positions for points P1 to P3
as incremental dimensions are as
P2
follows:
P1: X20 Y35 ;(in relation to the
20
P1
zero point)
15
P3
P2: X30 Y20 ;(in relation to P1)
20
X
P3: X20 Y-35 ;(in relation to P2)
20 30 20
Function
or
Equal key
=
to activate pocket calculator mode.
To perform an arithmetic function on two values, press this key and
then enter the symbol for the relevant function (+, –, *, / ) followed by a
value.
Then press the Input key and the second value to perform the
calculation.
Example application:
A tool wear value in length L of
+ 0.1 must be included in a tool calculation.
Function
This function enables you to switch between the metric and inch
dimension systems depending on the dimension units used in your
production drawing.
• Positions
• Tool offsets
• Work offsets
Operating sequence
When you press the "Inch" soft key, a prompt box appears asking you
to confirm the switchover operation.
Function
Operating sequence
or
Actual • Switch from WCS (work) to MCS (machine): Soft key is active.
value MCS
Actual • Switch from MCS (work) to WCS (machine): Soft key is not active.
value MCS
"
Notes
Operation
After power ON, the main "Machine Manual" display appears on the
screen
Switch OFF For details on how to switch off the power supply to the control system
or the whole plant:
Reference point
approach
Function
Caution
If the axes are not positioned safely, then you must reposition them
accordingly.
When doing so, please pay careful attention to the axis motions
directly on the machine!
Ignore the actual value display until the axes have been referenced!
Software limit switches are not operative!
Operating sequence
You can stop the axis you have started before it reaches the reference
Feed Stop point.
Caution
The machine is synchronized with the control once the axes have
been referenced. The actual value display is set to the reference point
value. It shows the difference between the machine zero and the slide
reference point. From this moment onwards, path limitations such as
software limit switches are operative.
End the function via the machine control panel by selecting operating
mode "Machine Auto" or "Machine Manual".
Further notes
Only when all axes with a defined reference point have reached this
point will you be able to activate NC Start in "Machine Auto".
If you use Safety Integrated (SI) on your machine, you need to confirm
during reference point approach that the displayed current position of
an axis corresponds to the real position on the machine. This
confirmation is necessary for the other Safety Integrated functions to
operate.
The user can only confirm for an axis if the axis has been previously
referenced.
Function
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.
Preset increments
• You can select preset increments by pressing keys [1], [10], ...,
1 10000 [10000]
...
• You can define variable increments via the "ShopM. Settings"
menu in the extended horizontal soft key bar:
Using the "Inc Var" key, move the selected axis by the preset
VAR increment with the "Axis key" in Manual mode.
Set setup feedrate The "Setup feedrate" parameter is also entered in the "ShopMill
Settings" menu. The setting in this parameter defines the feedrate (in
mm/min) at which axes must traverse in setup mode.
A limitation for the maximum feed velocity is programmed in a
machine data.
Depending on the PLC program, you may be able to select more than
one axis at a time.
Further notes
• After the control power supply has been switched on, it may be
possible to move axes into the limit zone of the machine as they
have not yet been referenced. They may trigger emergency limit
switches in this zone.
• The software limit switches and working area limitation are not yet
operative!
• The feed enable signal must be set.
Operating sequence
Press the "Jog" key and then soft key "T, S, M.".
Jog
or
key
2.2.3 Enter a new tool in the list and load it to the spindle
Operating sequence
Go into the "Machine Manual" area and select function "T, S, M.".
Jog
Tools
Call the tool list by selecting key "Offset" or soft key "Tools".
or
Select a free tool in the tool list and enter a new tool (as described in
Section "Tools and tool offsets").
Back to Select the "Back to manual" soft key to return automatically to the
manual "T,S,M,..." function. The tool name is now entered in the input field of
tool parameter "T".
Now load the tool manually into the spindle as described in the
machine manufacturer's instruction manual.
2.2.4 Enter a new tool in the list and load it in the magazine
Operating sequence
Select a free slot in the tool list and enter a new tool (as described in
Section "Tools and tool offsets").
Cutter 3D Select the tool type of your choice and enter a tool name. Enter the
... probe tool offsets if applicable.
Operating sequence
Select the menu "T, S, M" in the "Machine Manual" operating mode.
Jog
Enter the speed setting of your choice in the spindle speed input field.
Start/stop spindle
The "Spindle Left" or "Spindle Right" keys start the spindle rotating at
Spindle Left Spindle Right the preset spindle speed and the currently valid spindle override
weighting.
You can stop the spindle again by pressing the "Spindle Stop" key.
Spindle Stop
Alternative method
You can also select Start/Stop Spindle in the "Spindle" selection field
Jog in menu "T, S, M".
Spindle Stop:
Position spindle 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.
Spindle positions are specified in degrees.
Select the menu "T, S, M" in the "Machine Manual" operating mode.
Jog
The spindle is turned to the selected position when you press "Cycle
Cycle Start Start".
Or you can use the following keys on the OP032S operator panel:
Press key "100%" if you wish to set the programmed spindle speed.
100%
Function
Gear stage
If your machine has a gear unit for the spindle, you can set the gear
Jog stage in selection field "Gear stage" in menu "T, S, M"
and then activate it by pressing "Cycle Start".
Cycle Start
Other special functions The machine manufacturer determines which additional special
functions are available for your use.
Please read the machine manufacturer's instructions.
Function
If your machine has a swivel-mounted work spindle, you can select the
Jog 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.
Function
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.
Tool offsets and work offsets remain in the original basic system in
which the system is set.
Function
You can use the "Set work offset" function to enter a new position
value for each individual axis in the actual value display.
The difference between the position value in the machine coordinate
system Machine and the new position value in the workpiece
coordinate system Work is saved in the currently active work offset or,
if none is selected, in the basic offset. When the values in the active
work offset are saved, they are stored in the coarse offset and the
existing values in the fine offset are deleted.
The currently active work offset for the respective axis is displayed
below the axis position window.
Operating sequence
Set position value You can enter new position values in the following ways:
Reset offset
The offset is reset again when you select the "Delete" soft key.
The work offsets (WO1 etc.) are based on the basic offset.
The workpiece zero is saved in a work offset, i.e. the values are stored
in the coarse offset and the existing values in the fine offset are
deleted.
When you measure the zero point manually, you need to traverse your
tool manually to the workpiece. You can either 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.
These tools must always be specified as edge probe type in the tool
management.
Measuring edge
X ! Use the soft keys to select in which axis direction you want to
Z
... approach the workpiece first.
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
The first coordinate of the workpiece zero - thus also the work offset -
is calculated. The tool radius is automatically included in the
calculation.
Example: Setpoint position workpiece edge X0 = -50
Approach direction +
Tool radius = 3mm
Work offset X = 53
Measure corner
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
The work offset and rotation α0 are calculated. The tool radius is
automatically included in the calculation.
Measure hole
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
Measure spigot
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
Measuring edge
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Use the soft keys to select in which axis direction you want to
X Z
... approach the workpiece first.
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
Then the first coordinate of the workpiece zero - thus also the work
offset - is calculated. The tool radius is automatically included in the
calculation.
Example: Setpoint position workpiece edge X0 = -50
Approach direction +
Tool radius = 3mm
Work offset X = 53
Measure corner
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Select the desired offset where you want to save the zero position.
-or-
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
The work offset and rotation α0 are calculated. The tool radius is
automatically included in the calculation.
Measure hole
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
Measure spigot
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
! Select the desired offset where you want to save the zero position.
-or-
Work offset ! Press soft key "Work offset".
-and-
! Position the cursor on the desired work offset.
-and-
In manual ! Press soft key "In manual".
When the electronic measuring tools are loaded in the spindle, often
clamping tolerance occurs. This can lead to measurement errors.
In addition, you need to determine the trigger point of the measuring
tool in relation to the spindle center (trigger point).
Therefore, you need to calibrate the electronic measuring tool. The
radius is calibrated in a hole, the length is calibrated on a surface. For
the hole, you can use hole in the workpiece or use a ring gauge. The
radius of the measuring tool must be contained in the tool list.
Calibrate radius
! Move the tool into the hole and position it in the approximate
center of the hole.
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
Calibrate length
! In "Machine Manual" mode, select the " Meas. workp." soft key.
Jog
Calibration Length ! Press the "Calibration probe" and "Length" soft keys.
probe
! Specify reference point Z0 of the surface, e.g. of the workpiece or
the machine table.
When you measure manually, you traverse the tool manually to the
workpiece. ShopMill uses the known position of the tool carrier
reference point and the workpiece dimensions to calculate the tool
length and the radius or diameter.
Measure length
Tools
! Press the "Tools" soft key.
! Select the cutting edge number D and the duplo number DP for
the tool.
If you do not want to use the workpiece to determine the tool length,
but a test socket instead, no work offset may be selected or the basic
work offset must be zero. The basic offset is also displayed in the
parameter screen form to allow you to check the value.
Measure radius/diameter
! In "Machine Manual" mode, select the "Measure tool" soft key.
Jog
Radius Dia. ! Press the "Radius manual" or "Dia. manual" soft key.
manual > or manual >
Tools
! Press the "Tools" soft key.
! Select the cutting edge number D and the duplo number DP for
the tool.
Measure radius/diameter
Set Set ! Press the soft key "Set radius" or "Set diameter".
radius or diameter
The tool radius or diameter is calculated automatically and entered in
the tool list.
Measure length
Tools
! Press the "Tools" soft key.
! Select the cutting edge number D and the duplo number DP for
the tool.
Measure radius/diameter
! Position the tool near the measuring probe so that it can be
approached without collision.
Measure radius/diameter
Radius Dia. ! Then press the soft key "Radius Auto" or "Dia. Auto".
Auto > or Auto >
! Select the cutting edge number D and the duplo number DP for
the tool.
You must use a miU-type calibration tool to calibrate the probe. You
must enter the length and radius/diameter of the tool beforehand in the
tool list.
Operating sequence
• Return plane
The return plane is the position above the workpiece which is
approached in rapid traverse during manual face milling.
• Safety clearance
The safety clearance is the distance between the tool tip and the
workpiece surface. This position is approached in rapid traverse.
The programmed cycle - face milling - is then executed at the
programmed machining feedrate.
• Setup feedrate
The feedrate at which the axes are traversed in manual mode.
• Variable increment size
If in manual mode you want to traverse the axes using variable
increment sizes instead of the predefined one, you can enter the
required step size here.
Example application: If you want a step size of 500µm
(= 0.5mm) specify 500.
These settings are made for the programs in the program header.
2.6.2 Positioning
Operating sequence
In Manual mode, you can move the axes to certain positions for the
purpose of performing simple machining operations.
Rapid Alternatively, you can select this soft key to move the axes in rapid
traverse traverse.
The axes are moved to the specified target position when you press
Cycle Start "Cycle Start".
Function
You can use this cycle to face mill any workpiece. The cycle
distinguishes between rough cutting (repeated end milling of surface
with depth infeed inside workpiece) and finish cutting (single end mill
operation on surface with retraction of mill and depth infeed outside
workpiece).
Press the "Cycle Start" key to start the "Face milling" cycle.
Cycle Start
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.
Start program
The control executes the blocks you have entered when you press the
Cycle Start "Cycle Start" key.
Delete program
Delete Programs written in MDI mode are automatically deleted as soon as
MDI prog.
they have finished running. Alternatively, you can delete them by
selecting soft key "Delete MDI program".
2.8.1 Switchover between "T, F, S", "G functions" and "Auxiliary functions" displays
If while machining the workpiece you want to know e.g. whether the
tool nose radius compensation is active or which unit of measurement
is being used, activate G function display or auxiliary functions.
G function ! Select the "G function" soft key in "Machine Manual" or "Machine
Auto" operating mode.
-or-
-or-
Operating sequence
-or-
-or- The selected program is opened in the "Program" operating area. The
machining plan is displayed.
If you select a program for execution for the first time and it contains
cycles "Stock removal against the contour" or "Contour pocket", the
individual stock removal steps are calculated for the contour pocket.
This process may take several seconds depending on the complexity
of the contour.
Function
Operating sequence
Start machining
! Press the "Cycle Start" key.
Cycle Start
The program is started and executed from the start or from the
selected program block onwards.
Stop execution
! Press the "Cycle Stop" key.
Cycle Stop
Machining stops immediately, individual program blocks are not
executed to the end. At the next start, execution is resumed at the
same location where it stopped.
Stop execution
! Press the "Reset" key.
Reset
Execution of the program is aborted. At the next start, execution
begins again from the start of the program.
Start execution from the The program is loaded in "Machine Auto" operating mode and
operating area "Automatic" operating mode is activated on the machine control panel.
Reapproach contour
The "Repos" function repositions the tool on the workpiece contour
after traversal of the machine axes during a program interruption in
Automatic mode.
Operating sequence
Warning
1. Calculation to contour:
During a block search, ShopMill makes the same calculations as
when executing a program. The program is executed from the
beginning of the target block in an identical manner to normal
program execution.
3. Without calculation
ShopMill performs no calculations during block search, i.e. the
calculation is skipped up to the target block. The internal control
values are set to the same values as prior to the block search.
This option is only available for programs that consist of G code
blocks only.
Notice
Modal functions not included in the calculated program section are not
considered for the program section to be executed. This means that
you should select a target block for the variants "Without calculation"
and "External – without calculation" from which point on all information
required for machining is included.
Start ! Press the "Block search" and "Start search run" soft keys.
search run
! If you are using a program with chained program blocks and
several technology blocks, select the desired technology block in
the "Search" window.
This prompt does not appear with single program blocks.
You can cancel the search run by pressing the "Reset" key.
Reset
You can cancel the search run by pressing the "Reset" key.
Reset
Search text
! Load a program in "Machine Auto" operating mode (see Section
"Select a program for execution").
Continue ! Press the "Continue search" soft key if you want to continue the
search
search.
You can cancel the search run by pressing the "Reset" key.
Reset
If you want to check the result while machining a workpiece, you can
stop the machining process at locations that are specially designed for
stopping (programmed stop).
Programmed stop
Skip ! Press the "Skip" soft key again if the selected G code blocks are
to be processed again the next time the program is executed.
(The soft key is deselected again.)
ShopMill will then check the program for the following errors:
• Geometric incompatibilities
• Missing data
• Non-executable instruction sequences and jumps
• Violation of working area
You can use the following functions for the program test:
• Stop execution with "programmed stop" (see Section "Control
Program")
• Graphic screen representation on screen (see Section
"Simultaneous recording before machining").
Program ! Press the "Program test" soft key again if you want to deactivate
test the test status after you have executed the program. (The soft key
is deselected again.)
Function
Status displays The status display in the graphic contains the following information:
• Current axis coordinates
• Block currently being processed.
• The processing 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).
The timer is stopped if the program is interrupted.
Operating sequence
Program Press the soft keys "Prog. cntrl" and "Program test".
test
If you select soft key "Dry run feedrate" as well, the programmed feed
Dry run
feedrate velocity is replaced by a dry run feedrate defined in a machine data.
You can still use the program control functions such as "Cycle Stop",
"Single block", "Feedrate override", etc.
Program When you press soft key "Program view", the display changes from
view the "Simultaneous recording" graphic to the program view in
Automatic mode. The system continues to record graphic data as a
background function.
You can return to the graphic display by pressing one of the following
soft keys:
• representation in 3 planes or
Delete You can select soft key "Delete screen" to clear the machining
screen operation graphic which has already been recorded while the program
is executing. Recording of the machining operation will however
continue.
For further information about the principles and operation, please refer
to Section "Simulation".
Function
You can track the current machining operation on the machine tool
simultaneously by monitoring the graphic display on the control
screen.
Operating sequence
Precondition Program test and dry run feedrate must not be selected.
Function
"Single block fine" active 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.
Activate the "Single block" key in "Machine Auto" mode. It will allow
Single Block you to process a program block by block. The appropriate LED on the
machine control panel lights up to indicate that single block mode is
active.
You can deselect the function by pressing the "Single block" key
Single Block again.
If you want to obtain further information about the axis positions and
important G functions on insertion or during execution, you can show
the basic display.
You can use the basic display both in test mode and during actual
processing of the workpiece at the machine. All G code commands
that initiate a function at the machine for the currently active program
block are displayed in the "Basic block" window:
• Absolute axis positions
• G functions in the first G group
• Further modal G functions
• Further programmed addresses
• M functions
Basic block
! Select soft key "Basic block".
! Press the "Single Block" key if you want to execute the program
Single Block blockwise.
Function
Operating sequence
If an error has occurred, the errored block is marked. Press the "Input"
key and then correct the block.
After you have made the correction, you can continue processing by
Cycle Start pressing this soft key and "Cycle Start".
Enter the tools and their offset data in the tool list or tool wear list. You
will be able to identify in the magazine list which magazine locations
are disabled or not.
Tool list The tool list displays all tools and their offset data stored as a tool data
block in the NC, irrespective of whether or not they are assigned to a
magazine location. The tool list offers you all commonly used tools.
You can assign geometric and technological tool data to tool types.
Various different examples of each tool might exist to which you can
assign the current offset data of the tool being used.
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.
This loading and unloading of tool magazines is defined in a machine
data.
The main display of the "Tools" operating area shows the current tool
list with the following data:
Tool wear list You can adapt the tool geometry (length and radius/diameter) to the
wear-induced geometry in the tool wear list.
You can also set the following monitoring functions for a tool.
• Monitoring of actual time of use (service life, number of
workpieces)
• Monitoring of number of tool load operations
• 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.
Fixed/variable location You can set a machine data to determine whether all tools must have
assignment 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 instruction manual for
details about location assignments in the tool magazine.
Graphical display of tools In addition to the list of tools, you can also display the tools and
and magazine locations magazine locations in a dynamic graphic display. The tools are
displayed in the order in the list with the correct proportions.
The graphical display must be set up by the machine manufacturer.
Please read the machine manufacturer's instructions.
Disabled tool:
Function
You can enter tools and the associated compensation data directly
into the tool list or simply read existing tool data outside the tool
management (see Section "Backup/restore tool/zero data").
If you want to enter a new tool directly into the tool list, ShopMill offers
a range of conventional tool types. The tool type determines which
geometry data are required and how they will be calculated. The
following common tool types are available:
Operating sequence
Use the cursor keys to select the tool location you want
3D and confirm your selected tool type with the soft key.
Cutter
... tools
3D tools In addition to the geometry data in the tool list, you must specify
further parameters for 3D tools.
Details
Press the "Details" soft key and enter the rounding radius or angle for
tapered milling tools.
With tools with several cutting edges, each cutting edge is given its
own correction data set. You can create up to 9 cutting edges for each
tool.
You must specify an H number for ISO programs (e.g. ISO dialect 1).
This corresponds to a particular tool offset block.
You create tools with multiple cutting edges in the tool list as described
above and enter the compensation data for the 1st tool edge.
Cutting New cutting ! Then press soft keys "Cutting edges" and "New cutting edge".
edges > edge
Instead of the input fields for the 1st cutting edge, the compensation
data input fields for the 2nd cutting edge are now displayed in the tool
list.
With soft keys "D No. +" and "D No. –" you can display the
D No. + D No. –
compensation data for the cutting edge with the next higher/lower tool
edge number.
A newly created tool in the tool list is automatically assigned the name
of the selected tool group. You may change this designation as you
please to
• a tool name, e.g. "face_mill_120mm" or
• a tool number, e.g. "1" .
A tool name may contain a maximum of 17 characters. You can use
any letters, digits, the underscore symbol "_", dots "." and slashes "/".
When you create a tool as a replacement, you must give it the same
name as an existing comparable tool.
Confirm the name with the "Input" key. The duplo number of the
replacement tool will be incremented by 1 automatically.
Manual tools are tools which are needed during a machining operation
but which exist only in the tool list and not in the tool magazine. Tools
of this type have to be loaded and unloaded to and from the spindle by
hand.
Function
Why do we need tool You do not have to take tool diameters and lengths into account when
offsets? writing machining programs.
You can program workpiece dimensions directly, e.g. as specified in
the production drawing.
When a workpiece is machined, the tool paths are controlled as a
function of the relevant tool geometry in such a way that the
programmed contour can be produced with any tool employed.
Tool path
Contour
The control system corrects Enter the tool data separately in the "Tool list" and "Tool wear" tables.
the traversing path When writing the program, you merely 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
Corrected
tool path
What type of tool offsets The offset memory of a tool includes the following:
are available? • 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.
Length
Radius
Tool length This value compensates the differences in length between the tools
compensation you use.
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.
Tool radius "Contour" and "Tool path" are not identical. The mill or tool edge
compensation radius center point must travel along an equidistant to the contour.
For this purpose, the programmed tool center point path is
automatically displaced by the controller – 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. While a program is
running, the control fetches the radii it requires and uses them to
calculate the tool path.
Equidistant
Z Length in Z
milling tool (example) Radius in X/Y
F
Y Length in Y F - Toolholder
Radius in Z/X reference point
X Length in X Length
Radius in Y/Z
Length
X Length in X
F - Toolholder reference point
Function
You can assign other functions to tool types in the tool list.
Number of teeth N Specify the number of teeth in this parameter. Parameter N is tool-
dependent and can be applied only for milling tools. The control
system calculates feedrate F internally if the feed is set in mm/tooth in
the program.
Using the "Alternat." soft key, you can activate and deactivate the
spindle direction of rotation (CCW/CW) in parameter "Spindle".
Use parameters "coolant 1" and "coolant 2" if you want to supply
coolant for the tool, e.g. for internal and external cooling.
Tool-specific functions You can also assign another four machine-specific actions to a tool.
You can activate or deactivate these functions using the "Alternat."
soft key. Tool-specific functions might include, for example, a 3rd
coolant supply or a tool breakage monitor.
Please read the machine manufacturer's instructions.
The wear data for an existing tool must be entered in the tool wear list.
Allowances for In the tool wear list enter the delta values for length (∆length) and
length and radii radius (∆radius) / diameter (∆∅) for the tools.
Please note that
• a positive delta value signifies allowance (e.g. for subsequent finish
cuts) and
• a negative delta value signifies undersize (tool wear)
Radius
Radius
∆ R<0
Length
∆ R>0
∆ L<0 ∆L>0
The correction values entered in tables "Tool list" and "Tool wear"
become operative immediately a tool is called and inserted in the
spindle.
You can assign the following tool monitoring functions and features to
every tool in the tool wear list:
• Tool life
• No. of loadings
• Other tool properties
− Disable tool
− Tool in fixed location
− Oversized tool
Tool life T The tool life function monitors how long a tool is used with machining
feed in minutes. If the remaining tool life is = 0, the tool is disabled.
The tool can no longer be used at the next change. A replacement tool
is inserted in its place, if one is available. Tool life monitoring always
refers to the selected tool cutting edge.
No. of loadings C The number of times that a tool may be loaded in the spindle to
perform a machining operation must be entered in this parameter. If
the number of spindle loading operations ("no. of loadings") has
reached zero, the tool is disabled.
Prewarning limit The prewarning limit is used for setting the tool life length or a
maximum tool count when the first warning is issued.
You can activate the type of monitoring you want in parameter T/C
after selecting the "Alternat." key. Enter the required setting in the
appropriate input fields.
Other tool properties You can assign the following additional properties to a tool:
• G: Disable tool, e.g. when the tool edge is worn.
• U: Tool oversized, i.e. half of each of the adjacent magazine
locations (to left and right of location in question) is disabled.
• P: Tool at fixed location, i.e. the tool is permanently assigned to a
particular magazine location (fixed-location-coded).
Select the function you require with the cursor keys and activate it with
soft key "Alternat.".
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.
Disable magazine location Magazine locations can be reserved or disabled for specific tools, e.g.
for oversized tools.
Toggle with the "Alternat." soft key in the "Location disable" column
until a "G" (= disabled) is displayed in the correct field. This location is
now disabled. You will not be able to load any tool into this location.
Tool status The "Tool status" column lists the properties which have been
assigned to the currently active tool:
• G: Tool is disabled
• U: Tool is oversized
• P: Tool has a permanent location assignment
Function
Operating sequence
Delete Select the soft key "Delete tool" and confirm by selecting the "Delete"
Delete
tool button. The tool data for the selected tool are deleted. The magazine
location in which the tool was stored is enabled.
Function
You can change a tool type into another tool type in the tool list.
Operating sequence
Select the tool that you wish to delete. The cursor is positioned on
input field "Type".
Function
You can load a tool directly to the spindle or to another free location in
the magazine from the tool list.
Operating sequence
Precondition The machine data for tool management with loading/unloading is set.
or key
or
Function
Operating sequence
Precondition The machine data for tool management with loading/unloading is set.
or key
Select a tool.
The tool is removed from the magazine and taken back to a storage
location.
Function
Tools can be sorted in the tool list or tool wear list according to
magazine assignment, tool name (alphabetic) or tool type. When they
are sorted according to magazine assignment, empty magazine
locations are displayed as well.
Operating sequence
to to to
magazine or name or type
W Work
Transformation of coordinates
Tool offset
Work offsets
Basic offset The basic offset is a work offset that is always effective. If you have
not defined a basic offset, then it is zero. You determine the basic
offset via "Workpiece zero" (see Section "Measurement workpiece
zero") or "Set work offset" (see Section "Set a new position value").
Work offsets Work offsets (G54 to G57, G505 to G599) are made up of a coarse
and a fine offset. You can call the work offsets from any ShopMill
program (coarse and fine offsets are added together).
For example, you can save the workpiece zero in the coarse offset
and then store the offset that results between the old and new
workpiece zero when clamping a new workpiece.
Total offset The total offset is obtained from the sum of all offsets and coordinate
transformations.
You enter work offsets (coarse and fine) directly in the work offset list.
! Press the soft key "Tools WOs" in the operating area "Work
offset".
! Position the cursor on the coarse or fine offset you want to define.
! Specify the coordinate of your choice for each axis. Use the cursor
keys to switch between axes.
-or-
Set X Set Z
! Press the soft key "Set X", "Set Y" or "Set Z" if you want to accept
... the position value of an axis from the position display for a coarse
offset.
-or-
Set ! Press the soft key "Set all" if you want to accept the position
all
values of all axes from the position display for a coarse offset.
The new coarse offset is set. The values for the fine offset are
incorporated and then deleted.
Delete ! Press the "Delete WO" soft key if you want to delete the values of
WO
the coarse and fine offsets simultaneously.
Additional With the "Additional axes" soft key, you can display two additional
axes
rotary axes and determine their offset. These additional axes must be
activated via machine data.
Please read the machine manufacturer's instructions.
The individual work offsets and the total offset are all displayed in the
work offset list. The work offset that is currently active will have gray
background highlighting. Further, the current axis positions in the
machine coordinate system and the workpiece coordinate system are
listed in the work offset list.
Basic offset
Base The coordinates of the basic offset are displayed.
You can change them here in the list.
Work offsets
WO1 ... WO3 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 Section "Defining work offsets").
The fine offsets must be set up by the machine manufacturer.
Please read the machine manufacturer's instructions.
You can display more work offsets by activating the "Page Down" key.
DRF The handwheel offsets generated for each axis are displayed.
Coordinate
transformation
Program The active coordinate of the "Shift" transformation and the angle set in
the "Rotation" transformation which the coordinate system rotates
around are displayed.
You cannot change these values.
Scale The active scale factor for the "Scaling" transformation is displayed for
the relevant axis here.
You cannot change these values.
Mirror The mirror axis which is defined via the "Mirroring" transformation is
displayed.
You cannot change these settings here.
Total offset
Total The total offset resulting from the basic offset and all active work
offsets and coordinate transformations is displayed.
Additional With the "Additional axes" soft key, you can display two additional
axes
rotary axes and determine their offset. These additional axes must be
activated via machine data.
Please read the machine manufacturer's instructions.
Operating sequence
Position the cursor on parameter "Work offset" and use soft key
"Alternat." to set the work offset you require.
When you press the "Cycle Start" key, the work offset you have
Cycle Start selected will be activated.
The offset values programmed in the "Work offset" menu are also
taken into account in the tool coordinate system display WCS (work).
Place the cursor on the "Work offset" parameter and set the field to "–"
using the "Alternat." soft key.
When you press the "Cycle Start" key, the active work offset will be
Cycle Start deactivated.
Soft key "CNC ISO" will work only if the machine manufacturer has
implemented the function internally via the PLC interface.
Please read the machine manufacturer's instruction manual!
If the "CNC ISO" soft key is active, the following basic display of the
CNC ISO operator interface appears on your screen:
ShopMill If you wish to return to the ShopMill operator interface, press soft key
"ShopMill"."
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).
Function
Remote The remote diagnostic function is activated on the CNC ISO operator
diagnosis
interface in the Diagnosis operating area.
"
3.4 Program the tool, offset value and spindle speed ................................................... 3-142
Metric or inch The control system can process both metric and inch dimensions.
unit of measurement 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.
Absolute dimensioning With the absolute dimensioning method, dimensions refer to the zero
point of the coordinate system of the total offset.
Tool T 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 compensation 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).
Tool radius compensation 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.
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
Traverse at rapid traverse 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).
Traverse at feedrate The tool travels at the programmed feedrate F along a straight line or
(machining feedrate) 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. With milling cycles, the feedrate is automatically
converted both at change from mm/min to mm/rev and when direction
is reversed.
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
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
• return 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
program blocks represent this program.
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.
Safety
clearance (SC)
Z
X
Safety clearance for varying workpiece heights
• Machining direction:
When machining a pocket, a longitudinal groove or a spigot,
ShopMill applies the machining direction (climb or conventional)
and the spindle rotation entered in the tool list. The pocket is then
machined in a clockwise or counter-clockwise direction.
Climb milling
Conventional milling
Store parameters
Select with soft key
The parameters you have entered are stored. The machining plan is
then displayed.
Create program blocks 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.
There is a limit on the memory space one program can occupy. You
can program up to 1,000 program blocks with the "Straight line"
function. If you are using other functions that require more memory
space, the maximum number of program blocks is reduced
accordingly.
Note New programming blocks are always inserted after the selected
block. You cannot program blocks before the program header or after
program end.
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.
Return
plane (RP)
Safety
Z clearance (SC)
X Rapid traverse
Machining feedrate
Return
plane (RP)
Tool change
point
Safety
Z clearance (SC)
X Rapid traverse
Machining feedrate
Use the program editor if you want to modify the sequence of the
program blocks within a program, delete program blocks or copy
program blocks from one program to another.
The soft keys of the program editor are displayed in the vertical soft
key bar.
Select a program block ! Position the cursor in the machining plan on the first or last block
you want to select.
Mark
! Press the "Mark" soft key.
! Use the cursor keys to highlight all additional program blocks you
want to select.
Copy a program block ! Select the desired program block(s) in the machining plan.
Copy
! Press the "Copy" soft key.
Cut a program block ! Select the desired program block(s) in the machining plan.
Cut
! Press the "Cut" soft key.
The program blocks are removed from the machining plan and stored
in the clipboard.
Insert a program block ! Copy or cut the desired program block(s) in the machining plan.
! Position the cursor on the program block behind which you want to
insert the program block(s).
Insert
! Press the "Insert" soft key.
Search
Continue ! Press the "Continue search" soft key if you want to continue the
search
search.
Renumber
! Press the "Renumber" soft key.
General When you program cycles, you will find the tool displayed in the
screenform. When you program a line or a circular arc, you will have
to select a tool beforehand.
Tool
Select with soft keys:
Programming Select parameter field "T". ShopMill allows you to enter tools in several
a tool (T) different ways:
1st way: Enter the name or number of a tool via the keyboard.
2nd way: Press area key "Tool, offset", select a tool with
to
the cursor keys and select soft key program .
The tool is transferred to the parameter field.
Cutting edge (D) 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 Sections "Programming examples for drilling" and
"Tools and tool offsets").
Spindle speed (S) or In ShopMill you can program either the spindle speed (S) or the cutting
cutting rate (V) 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.
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 Section "Tools and tool offsets").
You can program the following machining operations using the contour
milling cycles.
Free contour programming When programming a freely defined contour, you can input a contour
and assign it a contour name. The geometry processor integrated in
ShopMill offers the following functions:
• Input of contours with at least two and a maximum of 250 elements
• Programming of additional transition elements (chamfer, radius,
tangential transition)
• Input of incompletely dimensioned elements
New
Select with soft key contour >
After programming the contour, you can machine the contour with path
milling or remove stock from contour pockets with/without islands. This
sequence must be adhered to, i.e. first program the geometry for the
contour, then specify the technology.
Path milling Path milling is a machining cycle with which you can machine open
and closed contours. The most important functions are:
• Approach and retract strategies
• Finishing allowances for XY plane and Z direction (tool axis)
• Cut segmentation in Z direction (tool axis)
Path
Select with soft key milling >
Remove pocket with islandsThis is a cycle that can machine pockets with or without islands. The
pocket and island contours are programmed as a freely defined
contour. The cycle offers the following functions:
• Definition of insertion strategy
Remove residual material This cycle allows residual material to be removed with a small cutter. It
can be useful in cases where the use of a tool with a large diameter
has left residual material along the contour, for example, in corners.
Residual
Select with soft key: material >
Finish a pocket This cycle can be used to finish cut the base of a pocket or the pocket
with island and island contours.
Remove
Select with soft key: >
Function
You can create simple or complex contours and then machine them
with "Path milling" or "Solid machining" cycles.
An integrated geometry processor calculates any parameters that are
missing provided that it can derive them from other parameters.
When entering a contour, start at a position you know and enter this
as the starting point. Then define the tool axis. If you alter the tool axis,
ShopMill will automatically alter the associated starting point axes.
Transfer the contour to the Transfer the programmed contour to the machining plan by pressing
machining plan soft key "Accept". You can then machine the contour using the
machining cycles.
Free contour programming Beginning at the starting point, enter the first contour element, e.g.
straight line. Enter all data specified in the workshop drawing: Length
of line, end position, transition to next element, angle of lead, etc.
By pressing soft key "All param.", you can display additional parameter
input fields for the contour element.
Additional commands You can enter any additional commands in the form of G code for
each contour element. Additional commands (max. 40 characters) are
entered in the Start form and under soft key "All param." for individual
contour elements.
For example, you can program deceleration and exact stop for circular
contour element "G9".
Outside contour
Desired machining CW spindle rotation CCW spindle rotation
direction
Synchronized operation Programmed in clockwise direction Programmed in counter-clockwise
Cutter radius compensation CCW direction, cutter radius comp. CW
Reverse rotation Programmed in counter-clockwise Programmed in clockwise direction
direction, cutter radius comp. CW Cutter radius compensation CCW
Inside contour:
Desired machining CW spindle rotation CCW spindle rotation
direction
Synchronized operation Programmed in counter-clockwise Programming in clockwise direction
direction, cutter radius comp. CCW Cutter radius compensation CW
Reverse rotation Programming in clockwise direction Programmed in counter-clockwise
Cutter radius compensation CW direction, cutter radius comp. CCW
Contours as pockets Contours for pockets or islands must be closed, i.e. the starting and
or islands end points of the contour are identical.
Transition element You can use a transition element whenever there is an intersection
Chamfer/radius between two successive elements which can be calculated from input
values. Otherwise you must use a line or circle contour element.
Transition element in In a closed contour, you can program a transition element from the
closed contours last to the first element in the contour. The contour starting point lies
outside the contour after you have programmed the transition.
Parameters with gray These parameters have been calculated by ShopMill and cannot be
background altered by the user.
When you alter the programmable parameter input fields (white
background), the control calculates new data which are then
immediately displayed again in the input form.
Input value is already If you over-define a contour, ShopMill may automatically calculate a
calculated value that you would normally be required to input yourself.
This may cause problems if the input value calculated by the control
does not tally with the workshop drawing. If this is the case, you must
delete the values from which the control is deriving the incorrect input
value. You can then enter the exact setting from the workshop
drawing.
Programming graphic The contour you have programmed is displayed in the programming
graphic. Contour elements can be displayed in different line styles and
colors:
• Black: Programmed contour
• Red: Current contour element
• Green, dotted: Alternative element
• Blue: Partially defined element
Vertical line
Horizontal line
Diagonal line
Circle / Arc
Cylinder peripheral surface When the "Cylinder peripheral surface transformation" function is
transformation active, the lengths (in circumferential direction of cylinder peripheral
surface) of contours can be defined on a cylinder in the form of
angular measurements. Depending on the selected axis (selection via
display machine data), the start screen and contour element screens
display the input in degrees for Xα, Iα or for Yα, Jα (see also section
"Cylinder surface transformation").
Please read the machine manufacturer's instructions.
Tangent to preceding The contour element has a tangential transition to the preceding
element element, thereby setting the angle to the preceding element (α2) to
0 degrees. The status "tangential" appears in the input field of
parameter α 2.
Tangent to
Select with soft key: prec. elem.
Additional parameter If your drawing contains other data (dimensions) for an element, you
displays can display further input options by pressing soft key "All param.".
All
Select with soft key: param.
Select a dialog If your contour involves parameter constellations which permit more
than one contour characteristic, the system will request you to select a
dialog. Make the correct selection (continuous black line) using soft
key "Alternat." and confirm with soft key "Accept".
Dialog Accept
Select with soft keys: selection dialog
Alter the selected If you wish to alter your selected dialog, you must select the contour
dialog element for which the dialog selection was made.
When you press soft key "Change selection", both dialog alternatives
are displayed again. Make the selection again.
Change Dialog Accept
Select with soft keys: selection selection dialog
If the selection has been made implicitly from other input values, the
system will not request you to make a selection.
Clear a parameter input You can clear the programmed value again with the DEL key.
field
Store a contour element If you have set all necessary parameters for a contour element or
selected the required contour with soft key "Dialog select", store the
contour element by pressing soft key "Accept".
Change a contour element Select the programmed contour element that you wish to alter with the
cursor keys. Press the "Input" key to display a parameter screenform
showing the magnified contour element. You can now change the
element parameters and then save them.
If two contours with the same name are defined in your program,
changes made to one contour are automatically made to the other
contour with the same name.
Delete contour element Select the contour element you wish to delete with the cursor keys.
The selected contour symbol and appropriate contour element in the
programming graphic are highlighted in red. Then press soft keys
"Delete element" and "OK".
Delete
Select with soft keys: element
Close the contour When you press soft key "Close contour", ShopMill inserts a straight
line between your current position and the starting point, thus closing
the contour.
Close
Select with soft key: contour
Close and store Once you have closed the contour, press soft key "Accept" to exit from
a contour free contour programming mode. The programmed contour is
transferred to the machining plan at the same time.
R9
60 °
.5
Starting point
15.2
X=0, Y=5.7
R2
R2
4.65
4.65
.2
R3
R2
14.8
Y
22 °
5 11.5
Y=5.7 abs.
X=0 abs.
Starting point
X=0, Y=0
R25
R5
Y R7.5
30 °
X
Workshop drawing of contour
X= - 137.257 abs.
43.972
Starting point
X=5.67 Y=0
125 °
Y R72
Function
You can mill along any contour you have programmed with the "Path
milling" function. The function operates with cutter radius
compensation.
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
Path milling on right or left A programmed contour can be machined with the cutter radius on the
of the contour right or left. You can also select various modes and strategies of
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)
Approach/retraction strategy You can choose between planar approach/retraction and spatial
approach/retraction:
Path milling along the A programmed contour can also be machined along the center-point
center-point path path if the operation has been activated under radius compensation
L1/L2
Approach planar
strategy
spatial
R1 or L1 Approach radius *), approach length
Retraction along a quadrant (segment of a spiral) *)
mode along a semicircle (segment of a spiral) *)
along a straight line (oblique line in space)
Retraction planar
strategy
spatial
R2 or L2 Retraction radius *), retraction length
Select lift-off If several depth infeeds are necessary, specify the retraction height, i.e. the height
mode the tool is to retract to between the individual infeeds (at transition from end of
contour to start).
Z0 + safety clearance
By safety clearance
To return plane
No retraction
Function
Contour pocket
Contour island
Rough drilling/centering contour pocket
Rough drilling/rough drilling contour pocket
Solid machining, roughing
Residual material
Solid machining, finishing plane
Solid machining, finishing depth
Example of a chain containing rough drilling (centering and rough drilling) and solid
machining
If you are milling more than one pocket and want to avoid unnecessary
tool changes, it is advisable to rough-drill all pockets first and then
remove stock. In this case, for centering/rough-drilling you have to set
all additional parameters that appear when you press the "All
parameters" soft key. Then proceed as follows for programming:
1. Contour pocket 1
2. Centering
3. Contour pocket 2
4. Centering
5. Contour pocket 1
6. Rough drilling
7. Contour pocket 2
8. Rough drilling
9. Contour pocket 1
10. Solid machining
11. Contour pocket 2
12. Solid machining
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
Centering
Select key
to call Help display
Rough drilling
Select key
to call Help display
Function
Before you can machine a pocket with islands, you must enter the
contour of the pocket and islands (see Section "Free contour
programming"). The first contour you specify is interpreted as the
pocket contour and all the others as islands.
Using the programmed contours and the input screen form for solid
machining, ShopMill generates a program which removes the pockets
with islands from inside to outside in parallel to the contour. The
direction is determined by the direction of rotation specified in the
program header for machining (reverse or synchronous).
The islands may lie partially outside the pocket or overlap one another.
Select key
to call Help display
Insertion Oscillation: The tool is inserted in oscillating mode at the programmed angle (EW).
Helical: The tool is inserted along a helical path with the
programmed radius (ER) and programmed pitch (EP).
Center: This insertion strategy requires a cutter which cuts across
center. It is inserted at the programmed feedrate (FZ).
EW Insertion angle (for oscillation only) Degrees
FZ Feedrate FZ (for Center only) mm/min
EP Insertion pitch (for Helical only) mm/rev
ER Insertion radius (for Helical only) mm
Select lift-off If the machining operation requires several points of insertion, the retraction height
mode must be programmed:
• To return plane mm
• Z0 + safety clearance (SC) mm
On making the transition to the next insertion point, the tool returns to this height.
If the pocket area does not contain any elements larger than Z0, then
Z0 + safety clearance (SC) can be programmed as the lift-off mode.
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.
Function
The residual material is calculated on the basis of the milling tool used
for stock removal.
If you are milling more than one pocket and want to avoid unnecessary
tool changes, it is advisable to remove stock from all pockets first and
then remove the residual material. In this case, for removing residual
material, you also have to set the Reference tool TR parameter which
appears when you press the "All parameters" soft key. Then proceed
as follows for programming:
1. Contour pocket 1
2. Solid machining
3. Contour pocket 2
4. Solid machining
5. Contour pocket 1
6. Remove residual material
7. Contour pocket 2
8. Remove residual material
Select key
to call Help display
Function
If for removing stock from the pocket, you have programmed a final
machining allowance for the pocket base/edge, you also finish cut the
pocket.
For finish cutting the base and edge, you must program a separate
block for each operation. The pocket is only machined once though.
When finish cutting, ShopMill takes any existing island(s) into account
as is the case for rough cutting.
Select key
to call Help display
On making the transition to the next insertion point, the tool returns to this height.
If the pocket area does not contain any elements larger than Z0, then
Z0 + safety clearance (SC) can be programmed as the lift-off 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).
You must program a tool before you program simple lines or circles. A
tool with spindle speed is selected by means of soft keys "Straight
circle" and "Tool".
You can only program rapid traverse for linear travel motions.
3.6.1 Line
Function
Radius compensation If you choose, you can execute the straight line with radius
compensation. Radius compensation has a modal action, i.e. you
have to deselect radius compensation again if you want to traverse
without it. And, with several consecutive straight lines with radius
compensation, you can only select radius compensation in the first
program block.
When executing the first path motion with radius compensation, the
tool traverses without compensation at the starting point and with
compensation at the end point, i.e. when a vertical path is
programmed, the tool traverses and oblique path. The compensation
is not applied over the entire traversing path until the second
programmed path motion with radius compensation is executed. The
effect is reversed when you deselect radius compensation.
programmed
programmed path
path
First path motion with First path motion with deselected radius
radius compensation compensation
Select key
to call Help display
Function
The tool travels along a circular path from its current position to the
programmed circle end point. You must know the position of the circle
center point. The control calculates the radius of the circle/arc on the
basis of your interpolation parameter settings.
The circle can only be traversed at machining feedrate. You must
program a tool before the circle can be traversed.
Select key
to call Help display
Direction of The tool travels in the programmed direction from the circle start point to its end
rotation point. You can program this direction as clockwise or counter-clockwise.
X X position circle end point (abs. or incr.) mm
Y Y position circle end point (abs. or incr.) mm
I Distance between circle start and center point in X direction (incr.) mm
J Distance between circle start and center point in Y direction (incr.) mm
Plane The circle is traversed in the set plane with the relevant interpolation parameters:
XYIJ: XY plane with interpolation parameters I and J mm
XZIK: XZ plane with interpolation parameters I and K mm
YZJK: YZ plane with interpolation parameters J and K mm
Function
The tool traverses a circular path with the programmed radius from its
current position to the programmed circle end point. The control
system works out the circle center point. You do not need to program
interpolation parameters.
The circle can only be traversed at machining feedrate.
Select key
to call Help display
Direction of The tool travels in the programmed direction from the circle start point to its end
rotation point. You can program this direction as clockwise or counter-clockwise.
X X position circle end point (abs. or incr.) mm
Y Y position circle end point (abs. or incr.) mm
R Radius of arc; mm
You can select the arc of your choice by entering a positive or a negative sign.
3.6.4 Helix
Function
Select key
to call Help display
Direction of The tool travels in the programmed direction from the circle start point to its end
rotation point. You can program this direction as clockwise or counter-clockwise.
I, J Incremental: Distance between helix start and center point mm
in X and Y directions
Absolute: Center point of helix in X and Y directions
P Pitch of helix; The pitch is programmed in mm per revolution. mm/360 °
Z Z position of helix end point (abs. or incr.) mm
Function
Define a pole 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.
Function
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.
Select key
to call Help display
Help display for polar line with absolute and incremental angle
Function
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.
Select key
to call Help display
Help display for polar circle with absolute and incremental angle
Direction of The tool travels in the programmed direction from the circle start point to its end
rotation point. You can program this direction as clockwise (right) or counter-clockwise (left).
α Polar angle (abs. or incr., positive or negative) Degrees
Program an arc of 225 You want to machine the outside contour of an arc.
degrees Make sure that you enter the correct workpiece dimensions!
Approach start point in rapid traverse: X=80, Y=50, radius compensation right
Pole: X=60, Y=50
CW rotation, α= 135 degrees absolute
3.7 Drilling
Program 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
Section "Positions").
This sequence, first technology block and then positioning block must
be adhered to in drilling cycles.
3.7.1 Centering
Function
Select key
to call Help display
Help display for centering at depth Help display for centering on diameter
Function
Drilling: If Z1 has been reached and the dwell time expired, the drill is
retracted at rapid traverse either to the return 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.
Reaming: If Z1 has been reached and the dwell time expired, the
reamer is retracted at the programmed retraction feedrate to the
safety clearance.
Select key
to call Help display
Function
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 re-
inserted 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.
Chip breaking 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 read the machine manufacturer's instructions.
Select key
to call Help display
Help display for deep hole drilling with Help display for deep hole drilling with
chipbreaking stock removal
3.7.4 Boring
Function
Select key
to call Help display
3.7.5 Tapping
Function
The tool travels with non-rotating spindle in rapid traverse first to the
retraction plane and then to the safety distance. The spindle begins to
rotate there and the spindle speed and feedrate are synchronized.
Then the tool travels on to the programmed position and is inserted to
depth (Z1).
Select key
to call Help display
Function
You can use a form cutter to machine any type of right-hand or left-
hand thread.
Threads can be machined as right-hand or left-hand threads and from
top to bottom or vice versa.
Note that the tool must not exceed the following value when milling an
inside thread:
Mill diameter < (nominal diameter ∅ – 2 * thread depth K)
Select key
to call Help display
Programming example for Cut circular pocket in a solid blank and cut a thread.
thread cutting 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.
Y Y
A
56 A-B
50
B
60 X 40 Z
Function
You can use a drill and thread milling cutter to manufacture an internal
thread with a specific depth and pitch in one operation. This means
that you can use the same tool for drilling and thread milling, a change
of tool is superfluous.
The thread can be machined as a right- or left-hand thread.
Sequence of operations:
• The tool travels at rapid traverse to the safety distance.
• If pre-drilling is required, the tool travels at a reduced drilling
feedrate to the pre-drilling depth defined in a machine data.
Please read the machine manufacturer's instructions.
• The tool drills with drill feedrate F1 to the first drilling depth D. If the
final drilling depth is not reached, the tool will travel back to the
workpiece surface in rapid traverse for stock removal. Then the
tool will travel at rapid traverse to a position 1mm above the drilling
depth previously achieved - allowing it to continue drillling at drill
feedrate F1 at the next infeed.
• If another feedrate FR is required for through-boring, the residual
drilling depth ZR is drilled with this feedrate.
• If required, the tool travels back to the workpiece surface for stock
removal before thread milling at rapid traverse.
• The tool travels directly to the starting position for thread milling.
• The thread milling is carried out (climb milling, conventional milling
or conventional milling + climb milling) with milling feedrate F2. The
thread milling acceleration path and deceleration path is traversed
in a semicircle with concurrent infeed in the tool axis.
Select key
to call Help display
Function
You can program any number of these position patterns one after the
other. They are traversed in the order in which you program them.
Machining sequence and The first tool in the program traverses all programmed positions, e.g.
tool travel path center all positions. The second tool in the program then machines all
programmed positions, etc. This process is repeated until every
programmed drilling operation has been performed at every
programmed position.
If the position pattern consists of only one position, the tool is retracted
to the return plane after machining.
Function
Select key
to call Help display
Help display for "Freely programmable Help display for "Freely programmable
positions, rectangular" positions, polar"
If you want to program further positions, store the ones you have already
programmed and then open the parameter input form again by pressing soft key
"Any positions".
Polar:
L1 ... L7 Position distance (abs.) mm
α1 ... α7 Angle of rotation of line in relation to the X axis. Degrees
Positive angle: Line is rotated in CCW direction.
Negative angle: Line is rotated in CW direction.
If you want to program further positions, store the ones you have already
programmed and then open the parameter input form again by pressing soft key
"Any positions".
Function
You can use this function to program any number of positions spaced
at the same distance along a line.
Position the cursor in the "Line/matrix" field. You can toggle between
Matrix and Line by means of soft key "Alternat.".
Select key
to call Help display
Function
You can use this function to program any number of positions spaced
at an equal distance along one or several parallel lines.
Position the cursor in the "Line/matrix" field. You can toggle between
Matrix and Line by means of soft key "Alternat.".
Select key
to call Help display
Function
The tool can approach the next position along a linear or circular path.
The tool approaches the positions on a The tool approaches the positions
linear path. The result may be a contour on the programmed circular path.
violation in a circumferential groove. No contour violation results in a
circumferential groove.
If you position the cursor on the "Full/pitch circle" field, you can toggle
between the two options using soft key "Alternat.".
Select key
to call Help display
Function
If you position the cursor on the "Full/pitch circle" field, you can toggle
between the two options using soft key "Alternat.".
Select key
to call Help display
3.7.14 Obstacle
Function
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.
Note Obstacles are registered only if they lie between 2 position patterns.
If the tool change point and the programmed return plane are
positioned below the obstacle, the tool travels to the return plane
height and on to the new position without taking the obstacle into
account. The obstacle must not be higher than the return plane.
Z=0
Z=-20
X
30
46
15
100
Workshop drawing
Function
If you want the tool to re-approach positions that you have already
programmed, the "Repeat positions" function is a quick and easy
solution.
You must specify the number of the position pattern. This is a number
assigned automatically by ShopMill. You will find it inserted after the
block number in the machining plan.
After you have entered the position pattern number, e.g. 1, press soft
key "Accept". The position pattern you have selected is then
approached again.
Drilling at different heights Machining task: You have already cut a recess in a workpiece. You now
want to machine blind and through holes of Ø 12mm on this workpiece with
different machining planes.
Programming:
Center the 4 holes
Deep drill the blind holes with stock removal
Deep drill the through holes with chipbreaking
Tool
Return plane
Safety
Z clearance
Z0
for Z=0
Z-14
Safety
clearance
for Z= -36 Z-36
Z-50
X
Y 4 holes
Diameter 12mm
30
12
25
60 Rapid traverse
X Machining feedrate
Workshop drawing
Drilling with a You want to machine through holes with screw head recesses around
counterbore a pitch circle on a workpiece.
When you program the counterbore, you must select offset value D2
(see Section "Create tool offset block for tool edge 1/2").
Z 15 Cut A-B
9
8.5
30
X
45
80
60
Y
40
A
50
100
Workshop drawing
3.8 Milling
Function
You can use this cycle to face mill any workpiece. A rectangular
surface is always machined. The rectangle results from corner points
1 and 2 that are pre-assigned with the values of the blank part
dimensions from the program header.
The cycle differentiates between roughing and finish cutting.
Roughing:
• Several material removal operations on surface
• Tool turns above the workpiece edge
Finishing:
• First material removal operation on surface
• Tool turns at safety distance in the X/Y plane
• Retraction of mill
How far the milling tool can travel beyond the workpiece when face
milling is defined in a machine data.
Please read the machine manufacturer's instructions.
Then select the machining strategy using the vertical soft keys.
Select key
to call Help display
Help display for face milling, alternate Help display for face milling, alternate
machining directions in parallel to X axis machining directions in parallel to Y axis
Help display for face milling, one milling Help display for face milling, one machining
direction in parallel to X axis direction in parallel to Y axis
Programming example You want to cut to a depth of 10mm on a workpiece surface. 8mm must be
Face milling 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
Roughing
Finishing
ZO=10
UZ=2
Z1=0
Z
Z=-40
100
Approach/retraction 1. The tool approaches the center of the pocket at rapid traverse at
the height of the return plane and infeeds at safety clearance.
2. The pocket is machined according the selected insertion strategy.
3. The tool is retracted at rapid traverse to the safety clearance.
Machining type You can select machining type when milling the rectangular pocket:
• Roughing
During roughing, the individual planes of the pocket are machined
one after the other from the center point until depth Z1 is reached.
• Finishing
During finishing, the edge is always machined first. The edge of
the pocket is approached on the quadrant that joins the corner
radius. The base is finished from the center during the last infeed.
• Edge finishing
Edge finishing is carried out in the same way as finishing, only the
last infeed (base finishing) is omitted.
Select key
to call Help display
Once it has reached the required depth, it traverses the path again without depth
infeed in order to eliminate the inclined insertion path.
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.
EP Max. insertion pitch (for helical insertion only) mm/rev
ER Insertion radius (for helical insertion only) mm
EW Insertion angle (for insertion with oscillation only) Degrees
FZ Depth infeed rate (for insertion in center only) mm/min
mm/tooth
Solid Complete machining:
machining 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.
AZ Depth of premachined pocket (for remachining only) mm
W1 Width of premachined pocket (for remachining only) mm
L1 Length of premachined pocket (for remachining only) mm
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 Ø 20mm.
120
80 Predrilled
Diameter 20mm
90
50
Y
Finishing allowance 1mm
Use the "Circular pocket" function if you want to mill any kind of
circular pocket.
Approach/retraction 1. The tool is moved at rapid traverse to the center point of the pocket
at the height of the return plane and at safety clearance.
2. The pocket is machined according the selected insertion strategy.
3. The tool is retracted at rapid traverse to the safety clearance.
Machining type You can select any machining type when milling the circular pocket:
• Roughing
During roughing, the individual planes of the pocket are machined
one after the other from center point until depth Z1 is reached.
• Finishing
During finishing, the edge is always machined first. The edge of
the pocket is approached on the quadrant that joins the pocket
radius. The base is finished from the center during the last infeed.
• Edge finishing
Edge finishing is carried out in the same way as finishing, only the
last infeed (base finishing) is omitted.
Select key
to call Help display
Rectangular spigots
The spigot is only machined with one infeed. If you want to machine
with more than one infeeds, you must program the function
"Rectangular spigot" several times with a smaller final machining
allowance.
Contour 1. The tool approaches the starting point at rapid traverse at the
approach/retraction height of the return plane and infeeds at safety clearance. The
starting point is located on the positive X axis rotated through α0.
2. The tool approaches the spigot contour along the semicircle at
machining feedrate. 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 CW or CCW direction.
3. When the spigot has been circumnavigated once, the tool retracts
from the contour along the semicircle and infeeds to the next
machining depth.
4. The spigot is approached in a semicircle again and
circumnavigated once. This process is repeated until the
programmed spigot depth is reached.
5. The tool is retracted at rapid traverse to the safety clearance.
Contour approach
Contour retraction
Select key
to call Help display
Use the "Circular spigot" function if you want to mill a circular spigot.
In addition to the desired circular spigot, you must also define a blank
spigot. The blank spigot defines the area outside which there is no
material, i.e. rapid traverse can be used there. 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 only machined with one infeed. If you want to machine
with more than one infeeds, you must program the function "Circular
spigot" several times with a smaller final machining allowance.
Approach/retraction 1. The tool travels at rapid traverse to the starting point at the height
of the return plane and infeeds at safety clearance. The starting
point is always located on the positive X axis.
2. The tool approaches the spigot contour from the side of semicircle
at machining infeed. 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 CW or CCW direction.
3. When the spigot has been circumnavigated once, the tool exits the
contour along a semi-circle in the plane and then infeeds to the
next machining depth.
4. The contour is then approached again in a semi-circle and the
spigot traversed once. This process is repeated until the
programmed spigot depth is reached.
5. The tool is retracted at rapid traverse to the safety clearance.
Contour approach
Contour retraction
Select key
to call Help display
Use the "Longitudinal slot" function if you want to mill any kind of
longitudinal slot.
Approach/retraction 1. The tool moves at rapid traverse on the return plane and infeeds at
safety clearance.
2. The slot is then machined according the selected insertion strategy.
3. The tool is retracted at rapid traverse to the safety clearance.
Machining type You can select any machining type for milling the longitudinal slot:
• Roughing
During roughing, the individual planes of the slot are machined
one after the other until depth Z1 is reached.
• Finishing
The edge is always machined first when finishing. The edge of the
slot is thereby approached on the quadrant which joins the corner
radius. The base is finished from the center during the last infeed.
• Edge finishing
Edge finishing is carried out in the same way as finishing, only the
last infeed (base finishing) is omitted.
Select key
to call Help display
Use the "Circumferential slot" function if you want mill one or more
circumferential slots of the same size on a full or partial circle.
Tool size Note that the mill for machining the circumferential slot must not be
less than a defined minimum size:
• Roughing:
1/2 slot width W – finishing allowance UXY ≤ miller diameter
• Finishing:
1/2 slot width W ≤ miller diameter
• Finishing on edge
Finishing allowance UXY ≤ Milling diameter
Annular slot If you want to create an annular slot, you must enter the following
values for parameters Number N and Aperture angle α1 :
N=1
α1 = 360°
Approach/retraction 1. The tool approaches the center of the semicircle at rapid traverse
at the end of the slot at the height of the return plane and infeeds at
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 as a
function of the machining direction (climb or conventional) in a CW
or CCW direction.
3. When the circumferential slot is completed, the tool approaches
the return plane in rapid traverse.
4. The next circumferential slot is approached on a straight line and
then machined.
5. The tool is retracted at rapid traverse to the safety clearance.
Machining type You can select any machining type for milling the circumferential slot:
• 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
During finishing, the edge is always machined until depth Z1 is
reached. The edge of the slot is approached on the quadrant that
joins the radius. The last infeed finishes the base from the center
point of the semicircle at the end of the slot.
• Edge finishing
Edge finishing is carried out in the same way as finishing, only the
last infeed (base finishing) is omitted.
You can toggle between the "Full circle" and "Pitch circle" positioning
patterns with soft key "Alternat.".
Select key
to call Help display
W Slot width mm
R Radius of circumferential slot mm
α0 Angle of rotation in relation to X axis Degrees
α1 Arc angle of a slot Degrees
α2 Advance angle (for pitch circle only) Degrees
N Number of slots
Z1 Depth of slot in relation to Z0 mm
DZ Max. depth infeed (Z direction) mm
UXY Finishing allowance in XY plane (edge of slot) mm
Positioning Linear: Next position is approached linearly at rapid traverse.
Circular: Next position is approached at the programmed feedrate FP along a
circular path.
FP Feed for positioning on a circular path mm/min
Function
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.
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 20mm, width 10mm, depth 8mm
Corner radius 1.5mm.
You have selected "Bottom left" as the pocket reference point.
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.
3.9 Measurements
X0 new
Clamping
X0 old
on vise
Probe Workpiece
Offset
Y
Probe
Workpiece 1 Workpiece 3
Workpiece 2 Workpiece 4
X Z
! Use the soft keys to select in which axis direction you want to
... approach the workpiece first.
Use the "Measure tool" function if you want to check the tool wear
while machining the workpiece.
You can only measure the tools within a program using an electronic
measuring probe, which you must calibrate the probe first.
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 approaches the measuring probe
automatically at measuring infeed and then returns to the initial
position.
ShopMill automatically executes the measurement with either a
rotating or stationary spindle depending on the tool type and selected
measurement method (measure radius/length).
Measure Measure ! Use the soft keys to select whether you want to measure the
length -or- radius radius or the length of the tools.
T Tool to be measured
D Cutting edge of the tool
V Lateral offset (if necessary) – for length measurement only mm
Longitudinal offset (if necessary) – for radius measurement only mm
∆L Max. permissible wear value (see tool data sheet supplied by tool manufacturer) – mm
applies only to length measurement
∆R Max. permissible wear value (see tool data sheet supplied by tool manufacturer) – mm
applies only to radius measurement
If you want to use a measuring probe to measure your tools, you must
first determine the position of the probe on the machine table relative
to the machine zero.
You can determine this position either within a program (see below) or
during preparation (see Section "Operation" " "Calibrate the
measuring probe").
! Insert the calibration tool (see Section "Tool, Program offset value
and spindle speed").
Call subroutine
"Tasche_b"
Call subroutine
! Specify the path of the program if the subroutine you want to run is
not contained in the same directory as the main program.
Further, you can use the same marker as end marker for the
preceding program blocks and as start marker for the following
program blocks.
Start marker
End marker
Repeat
! Specify the name of the start marker and end marker as well as
the number of repeats.
The settings in the program header are modal, i.e. they are effective
until they are changed.
Define a new blank, e.g. in the ShopMill program, if you want to
change the visible cutout during simulation. This is useful for the work
offset, coordinate transformation, cylinder peripheral surface
transformation and swiveling functions. First program the functions
listed above and then define a new blank.
You can call work offsets (G54 etc.) from any program.
You can use these offsets, e.g., if you want to machine workpieces
with different blank part dimensions in one and the same program.
The offset then shifts the workpiece zero for the new blank.
YM
Y
X
ZO2
Y Y
X X
ZO1 ZO3
X
M
You define the work offsets in the work offset list (see Section "Define
work offsets"). You can also see the coordinates of the selected offset.
-or-
-or-
-and-
-and-
If you want to deselect the work offset, select the basic offset or enter
a zero in the field.
• Translation
You can program a translation of the zero point for each axis.
• Rotation
You can rotate every axis around a specific angle. A positive angle
corresponds to a counterclockwise rotation.
• Scaling
You can specify a scale factor both for the active machining plane
and for the tool axis. The programmed coordinates are multiplied
by this factor.
Note that the scaling always refers to the zero point of the workpiece.
If, for example, you want to increase the size of a pocket whose center
point does not coincide with the zero point, then the pocket center
point is shifted in the scaling.
t
Offse Rotation
new additive
• Mirroring
You can also mirror all axes.
Specify the axis you want to mirror.
Note that with mirroring, the travel direction of the cutting tool
(conventional/climb) is also mirrored.
Offset Mirroring ! Use the soft keys to select the coordinate transformation.
> ... >
Function
Longitudinal slot
limited in parallel, slot
side compensation on
Start point In the screen form for selecting the start point, you can also activate or
deactivate the cylinder peripheral surface transformation function via
the "Alternat." soft key. When the function is active, you are offered
the diameter ∅ of the cylinder.
Contour elements Depending on the axis and the relevant element, angle parameters α,
Iα or Yα, Jα are added to the "Horizontal/vertical/diagonal line" and
"Arc" when the cylinder peripheral surface transformation function is
active.
Notes
• The dimensions of the developed surface are specified in mm in
the graphic!
• You must delete the Y value before you can enter an angular value
for Yα in the start screen form.
3.10.7 Swiveling
Function
You can use swivel heads or swivel tables to create and/or machine
inclined planes.
When the coordinate system is swiveled, the previously set work offset
is automatically converted for the swiveled state.
Undercut Before swiveling the axes you can move the tool to a safe retraction
position. This position is specified when you set up swiveling in the
"Retraction position" parameter.
Please read the machine manufacturer's instructions.
Warning
If you are not going to retract the tool to the safe position, you must
ensure that no collisions can occur between tool and workpiece during
swiveling.
Swiveling Select if you only want to swivel the coordinate system or actually want
to move the swivel axes too. If you want to perform a machining
operation in the swiveled plane, you will need to be able to move the
swivel axes.
Swivel variants 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 swiveling variants are available.
Please read the machine manufacturer's instructions.
Fix tool tip To avoid collisions, you can use the 5-axis transformation (software
option) to retain the position of the tool tip. Whether this function is
available is determined by the machine manufacturer's settings in the
"Follow-up tool" parameter when setting up the "Swivel" function.
Please read the machine manufacturer's instructions.
Fix tool tip Correct: The position of the tool tip is maintained during swiveling.
Do not correct: The position of the tool tip is changes during swiveling.
• 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).
Z
Workpiece Y
zero
X
30°
Zero point
of rotated 45°
45° area
Reference
point for
rotation
View of left-hand side
50
54.736°
50
50
45°
25
25
25
Plan view A View A
You can e.g. position the spindle again between the individual
machining steps or activate the coolant or stop machining.
• Miscellaneous M functions
Machine functions, such as "Close door"; they are additionally
provided by the machine manufacturer
Please read 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 read 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" soft key
is also active (see Section "Program control").
• Stop
Stop execution on the machine
Machine ! Press the "Straight circle" and "Machine func." soft keys.
funct.
! Enter the parameter of your choice.
Function
Explanation
For a detailed description of G code blocks to DIN 66025, please refer
to:
References: /PG/, Programming Guide Fundamentals
SINUMERIK 840D/840Di/810D
/PGA/, Programming Guide Advanced
SINUMERIK 840D/840Di/810D
You cannot create G code blocks before the program header, after the
program end and within chained program blocks.
Operating sequence
Notes
If you do not want to program with the ShopMill functions, you can also
generate a G code program with G code commands in the ShopMill
user interface.
Creating a G code
program
! Press the "Program" soft key.
New G code ! Press the "New" and "G code program" soft keys.
program
! 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.
Call tool
Continue
Tools
! Press the "Continue" and "Tools" soft keys when you want to
>
select a tool from the tool list.
-and-
! Position the cursor on the tool you want to use for machining.
-and-
Example:
...
T="MILL" ;call tool
M6 ;change tool
M7 M3 S2000 ;deactivate coolant and spindle
...
Support
Contour Mill
! Use the soft keys to select whether you want support for
... programming contours, drilling or milling cycles.
OK
! Press soft key "OK".
Edit
If you want to return directly to the G code editor from a parameter
screen, press the "Edit" soft key.
OK
! Press soft key "OK".
Edit
If you want to return directly to the G code editor from a parameter
screen, press the "Edit" soft key.
Simulate a G code
program
! Press the "Program" soft key or the "Program Manager" key.
-or- ! Position the cursor on the required G code program.
Edit
If you want to return directly to the G code editor from the simulation,
press the "Edit" soft key.
Execute a G code
program
! Press the "Program" soft key or the "Program Manager" key.
-or- -and-
-and-
-or-
! Press the "Execute" soft key if you are currently in the "Program"
operating area.
If you want to change the order of the program blocks within a G code
program, delete G code or copy from one program to another, use the
G code editor.
If you want to change the 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 specially highlighted.
Select G code
! Position the cursor on the location in the program where you want
to start your selection.
! Position the cursor on the location in the program where you want
to end your selection.
Copy G code
The G code is stored in the clipboard and remains there even if you
change to another program.
Insert G code
The copied G code is inserted from the clipboard in front of the cursor
position.
Cut G code
Search G code
Continue ! Press the "Continue search" soft key if you want to continue the
search
search.
Replace ! Press the "Replace all" soft key if you want to replace each
all
occurrence of the character string in the entire G code program.
-or-
Find next ! Press the "Find next" soft key if you want to continue searching
without replacing the searched character string.
-or-
Replace ! Press the "Replace" soft key if you want to replace this occurrence
of the character string at this location in the G code program.
Jump to start/end
Continue To ! Press the "Continue" and "To start" or "To end" soft keys.
> start
The beginning or end of the G code program is .
To
end
Display an R variable
Find an R variable
Search ! Select soft key "Search".
Edit an R variable
! Position the cursor on the input field of the parameter you want to
modify.
Delete an R variable
! Position the cursor on the input field of the parameter whose value
you want to delete.
ISO dialect0 M programs are not programs that were created with the
SIEMENS G code. See the section 4.1 Create a G code program.
Execute a program Before you can execute an ISO dialect0 M program, you must make
the following settings:
1. A tool offset data set (geometry and wear data) must be assigned
to every H number in the ISO dialect0 M program.
Add the tool geometry data in column "H" of the tool list with the
appropriate H number. Each data set must have a unique H
number; only replacement tools may have the same H number as
another set.
2. Each ISO dialect0 M program must be preceded by command
"G291". Command "G290" marks a return to the Siemens program.
Read out program An ISO dialect0 M program is read out by the same method as a
ShopMill program.
Select punched tape/ISO format as the output format.
You can view the assignments between Siemens work offsets and
ISO dialect0 M work offsets in a table.
Please read the machine manufacturer's instructions.
"
Notes
Simulation
5.1 General
Function
• Plan view
• 3-plane view
• Volume model
Function
Start program
Precondition You have selected the program you want to simulate, i.e.
• a ShopMill program or a
• G code program
and called it in the Program Editor.
With G code programs, you must specify the dimensions of the blank
or the selected viewport yourself.
Settings With a G code program, select soft key "Settings" and enter the
dimensions of your choice (see also Section "Create a new program;
define 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.
Abort program
End
Press the "End" soft key if you want to cancel the simulation.
Function
You can display the contour as a plan view by pressing this soft key.
A depth display indicates the current depth at which machining is
currently taking place.
The following applies with respect to depth display in this graphic:
"The deeper, the darker".
Function
Shift cutting planes The cross-hair can be positioned in the plan view to display the cutting
plane in the respective side view. Example of a volume model
(finished part):
To reveal concealed contours, you can shift the cutting planes to any
position you want in the 3-plane display. This way you can make
hidden contours visible.
x plane
z plane
Function
Zoom You can use soft key "Zoom +" or "Zoom –" to
+
display the current screen contents in a higher or
Zoom lower resolution. Use the cursor or "Paging" keys
–
to position the cross-hair in the center of the
selected viewport.
Note:
+ The same functions are provided by the "+" and "-"
keys on the operator panel.
Function
Shift cutting planes To make concealed contours visible, shift the cutting planes using the
cursor and "Paging" keys (see also Section "Representation in 3-plane
view") to any position.
Update The new setting is updated when you select this soft key.
File Management
ShopMill offers several options for exchanging programs and data with
other workstations:
With the ShopMill variant with PCU 20, all programs and data are
stored in the NC main memory.
You can read programs and data in/out via the RS-232 interface.
You can also display the directory structure on diskettes or network
drives.
edit edit
Network drive
Diskette drive NC main memory
In the horizontal soft key bar you can select the memory medium for
which you want to display directories and programs. In addition to the
"NC" soft key, via which the data in the NC working memory can be
displayed, soft keys 2 to 5 can also be assigned. You can use them to
display the directories and programs on the floppy disk and network
drives:
Please read the machine manufacturer's instructions.
! Directory
"
Program
The directories and programs are always listed together with the
following information:
• Name
The name can consist of max. 24 characters. When the data is
transferred to external systems, the name is truncated after 8
characters.
• Type
Directory: WPD
Program: MPF
Zero point data/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.
Open a directory
-or-
-and-
You can select all programs that are saved on your system at any time
to use them for machining workpieces automatically.
You can either execute the same program several times on the
different clampings or select different programs.
Continue Multiple # Press the "Continue" and "Multiple clamping" soft keys.
> clamping
# 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 Section "Work offsets").
OK
# Press soft key "OK".
OK
# Press soft key "OK".
On all # If you wish to execute the same program on all clampings, select
clampings
soft key "On all clampings".
You can assign different programs to individual work offsets first,
and then assign one program to the remaining work offsets by
selecting soft key "On all clampings".
Delete Delete all # Press the "Delete selection" or "Delete all" soft key if you want to
selection
clear individual or all programs from the assignment list.
Calculate # Press the "Calculate program" soft key when the assignment list is
program
complete.
6.2.4 Execute G code program from floppy disk drive or network drive
# Use the soft keys to select the floppy disk drive/network drive.
...
# Position the cursor on the directory in which you want to execute a
G code program.
Continue Exec. from # Press the "Continue" and "Execution from hard disk" soft keys.
> hard disk
ShopMill switches to "Machine Auto" mode and uploads the G code
program.
Create a directory
Create programs
# Open the Program Manager.
ShopMill # Now press the "ShopMill program" soft key if you want to create a
program
ShopMill program.
(See Section "Programming with ShopMill")
-or-
G code # Press the "G code program" soft key if you want to create a G
program
code program.
(See Section "Programming with G code")
Selecting several
programs block by block
# Open the Program Manager.
Selecting several
separate programs
# Open the Program Manager.
# Then move the cursor to the next program you want to select.
-or-
# Press the "Select" soft key again.
Copying
directory/program
# Open the Program Manager.
# Select the directory level where you want to insert the copy of your
directory/program.
-or-
-and-
Renaming
directories/programs
# Open the Program Manager.
# In the "To:" field, enter the new directory name or program name.
The name must be unique, i.e. you cannot have two directories or
programs with the same name.
Remember when you delete a directory, all programs, tool data, zero
point data and subdirectories contained in this directory are deleted
too.
Continue Execute # Press the "Continue" and "Execute RS-232" soft keys.
> RS-232
RS-232 # Press the "RS-232 settings" soft key if you want to set up the
settings
interface.
# On the other side, select the program that you want to execute.
Start
# Press soft key "Start".
Make sure that you set the correct file format (binary/PC, punched
tape or punched tape/ISO format) when you read out a program.
Otherwise, the other station will not be able to interpret the program.
Continue Read out # Select soft keys "Continue" and "Read out".
>
RS-232 # Press the "RS-232 settings" soft key if you want to set up the
settings
interface.
All files # Press the "All files" soft key if you want to select all displayed
programs.
The selected program and all its ShopMill subroutines are read out.
The "Read out" window displays the name of the program being read
out and the number of transferred bytes.
Stop # Press the "Stop" soft key if you want to cancel the data transfer.
# Then press the "Start" soft key again to resume the data transfer
operation.
Read in program
# Open the Program Manager.
# On the other system, select the programs you want to read in.
The "Read in" window displays the name of the program being read in
and the number of transferred bytes. The program is stored in the
directory stated in the program header.
Stop # Press the "Stop" soft key if you want to cancel the data transfer.
# Then press the "Start" soft key again to resume the data transfer
operation.
If errors occur during data transfer via the RS-232 interface, ShopMill
records them in an error log.
You can also store tool data and zero point settings in addition to
programs.
You can use this function, for example, to save the tool and zero point
data for a specific ShopMill program. If you want to execute this
program again later, you can access these settings quickly.
In this way, you can easily enter tool data that you have determined
using an external tool presetting device into the tool management
system. See:
References: /FBSP/, Description of Functions ShopMill
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 Section "Loading/unloading tools").
Backing up data
# Position the cursor on the program for which you want to back up
the tool and zero point data.
Continue Back up # Press the "Continue" and "Back up data" soft keys.
> data
# Select the data you want to back up.
The tool/zero point data are saved in the same directory as the
selected program.
If your directory already contains a tool and zero point file with the
same file name, then they are overwritten with the new data.
Read in data
-or-
Replace # Press the "Replace none" soft key if you want to cancel the data
none
read in process.
-or-
# Press the "No" soft key if you want to retain the existing tool.
-or-
# Press the "Yes" soft key if you want to overwrite the existing tool.
Work offsets
Existing work offsets are always overwritten when data are read in.
Magazine assignments
If the magazine assignments are not read in with the other data, the
tools are entered without location number in the tool list.
The ShopMill variant with PCU 50 has its own hard disk in addition to
the NC main memory. Therefore, any program that is not currently
needed in the NC can be stored on the hard disk.
In addition, you can display the directory structures of floppy disk
drives and network drives as well as read programs and data in/out via
an RS-232 interface.
unload
Network drive Data manage-
ment list on save
Diskette drive hard disk NC main memory
In the horizontal soft key bar you can select the memory medium for
which you want to display directories and programs. In addition to the
"NC" soft key, via which the data in the NC main memory and the data
management directory on the hard disk can be displayed, soft keys 2
to 5 can also be assigned. You can use them to display the directories
and programs on the following data storage media:
• Network drives (network card required)
• Floppy disk drive
• Archive directory on the hard disk
Please read the machine manufacturer's instructions.
! Directory
"
Program
The directories and programs are always listed together with the
following information:
• Name
The name can consist of max. 24 characters. When the data is
transferred to external systems, the name is truncated after 8
characters.
• Type
Directory: WPD
Program: MPF
Zero point data/tool data: INI
• Loaded
You can tell by a cross in the "Loaded" column whether the
program is still contained in the NC main memory (X) or is
swapped out to your 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.
Open a directory
-or-
-and-
You can select all programs that are saved on your system at any time
to use them for machining workpieces automatically.
You can either execute the same program several times on the
different clampings or select different programs.
Continue Multiple # Press the "Continue" and "Multiple clamping" soft keys.
> clamping
# 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 Section "Work offsets").
OK
# Press soft key "OK".
OK
# Press soft key "OK".
On all # If you wish to execute the same program on all clampings, select
clampings
soft key "On all clampings".
You can assign different programs to individual work offsets first,
and then assign one program to the remaining work offsets by
selecting soft key "On all clampings".
Delete Delete all # Press the "Delete selection" or "Delete all" soft key if you want to
selection
clear individual or all programs from the assignment list.
Calculate # Press the "Calculate program" soft key when the assignment list
program
ist complete.
# Position the cursor on the program you want to unload from the
NC main memory.
Continue Unload # Press the "Continue" and "Unload manual" soft keys.
> manual
The selected program is no longer marked by an "X" in the "Loaded"
column.
The line indicating the available memory space shows that the NC
memory was freed again.
Loading programs
# Open the Program Manager.
# Position the cursor on the program you want to load into the NC
main memory.
Continue Load # Press the "Continue" and "Load manual" soft keys.
> manual
The selected program is now marked by an "X" in the "Loaded"
column.
6.3.5 Execute G code program from hard disk, floppy disk drive or network drive
If your NC memory resources are low, you can also execute G code
programs from hard disk, floppy disk or network drive.
Then instead of loading the entire G code program into the NC
memory before execution, only the first part is loaded. While the first
part is being executed, subsequent program blocks are continuously
loaded.
With execution from hard disk, floppy disk drive or network drive, the
G code program remains stored on this drive.
Continue Exec. from # Press the "Continue" and "Execution from hard disk" soft keys.
> hard disk
ShopMill switches to "Machine Auto" mode and uploads the G code
program.
# Use the soft keys to select the floppy disk drive/network drive.
...
# Position the cursor on the directory in which you want to execute a
G code program.
Continue Exec. from # Press the "Continue" and "Execution from hard disk" soft keys.
> hard disk
ShopMill switches to "Machine Auto" mode and uploads the G code
program.
Create a directory
Create programs
# Open the Program Manager.
ShopMill # Now press the "ShopMill program" soft key if you want to create a
program
ShopMill program.
(See Section "Programming with ShopMill")
-or-
G code # Press the "G code program" soft key if you want to create a G
program
code program.
(See Section "Programming with G code")
Selecting several
programs block by block
# Open the Program Manager.
Selecting several
separate programs
# Open the Program Manager.
# Then move the cursor to the next program you want to select.
-or-
# Press the "Select" soft key again.
Copying
directory/program
# Open the Program Manager.
# Select the directory level where you want to insert the copy of your
directory/program.
-or-
-and-
Renaming
directories/programs
# Open the Program Manager.
# In the "To:" field, enter the new directory name or program name.
The name must be unique, i.e. you cannot have two directories or
programs with the same name.
Moving
directories/programs
# Open the Program Manager.
-or-
-and-
Remember when you delete a directory, all programs, tool data, zero
point data and subdirectories contained in this directory are deleted
too.
Make sure that you set the correct file format (binary/PC, punched
tape or punched tape/ISO format) when you read out a program.
Otherwise, the other station will not be able to interpret the program.
Continue Read out # Select soft keys "Continue" and "Read out".
>
RS-232 # Press the "RS-232 settings" soft key if you want to set up the
settings
interface.
All files # Press the "All files" soft key if you want to read out all displayed
programs.
The selected program and all its ShopMill subroutines are read out.
The "Read out" window displays the name of the program being read
out and the number of transferred bytes.
Stop # Press the "Stop" soft key if you want to cancel the data transfer.
# Then press the "Start" soft key again to resume the data transfer
operation.
Read in program
# Open the Program Manager.
# On the other system, select the programs you want to read in.
The "Read in" window displays the name of the program being read in
and the number of transferred bytes. The program is stored in the
directory stated in the program header.
Stop # Press the "Stop" soft key if you want to cancel the data transfer.
# Then press the "Start" soft key again to resume the data transfer
operation.
If errors occur during data transfer via the RS-232 interface, ShopMill
records them in an error log.
You can also store tool data and zero point settings in addition to
programs.
You can use this function, for example, to save the tool and zero point
data for a specific ShopMill program. If you want to execute this
program again later, you can access these settings quickly.
In this way, you can easily enter tool data that you have determined
using an external tool presetting device into the toll management
system. See:
References: /FBSP/, Description of Functions ShopMill
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 Section "Loading/unloading tools").
Backing up data
# Position the cursor on the program for which you want to back up
the tool and zero point data.
Continue Back up # Press the "Continue" and "Back up data" soft keys.
> data
# Select the data you want to back up.
The tool/zero point data are saved in the same directory as the
selected program.
If your directory already contains a tool and zero point file with the
same file name, then they are overwritten with the new data.
Read in data
-or-
Replace # Press the "Replace none" soft key if you want to cancel the data
none
read in process.
-or-
# Press the "No" soft key if you want to retain the existing tool.
-or-
# Press the "Yes" soft key if you want to overwrite the existing tool.
Work offsets
Existing work offsets are always overwritten when data are read in.
Magazine assignments
If the magazine assignments are not read in with the other data, the
tools are entered without location number in the tool list.
61121 "Number of teeth/cutting edge Enter the number of teeth/cutting edge for the
missing" active tool in the tool list
61122 "Safety clearance in the plane The safety clearance is negative or zero. This is
incorrectly defined" illegal.
61124 "Infeed width is not programmed" In active simulation without a tool, a value for
the infeed width must always be programmed.
61125 "Technology selection not defined Check the settings in machine data 9855 and
correctly in parameter _TECHNO" 9856.
61126 "Thread length too short" Check thread geometry.
61127 "Gear ratio of thread drilling axis Check the settings in machine data 31050 and
incorrectly defined (machine data)" 31060.
61128 "Insertion angle = 0 when inserting Use greater insertion angle.
with oscillation or helix"
61180 "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"
61181 "NCK software version not high Upgrade the NCK software version.
enough (no TOOLCARRIER
functionality)"
61182 "Swiveling data block name Check the name of the swivel data block.
unknown"
61183 "Retraction mode GUD7 _TC_FR Check swivel cycle CYCLE800 start-up.
outside value range 0..2"
61184 "No solution possible with currently Check the angle entered for swivelling the
input angle values" machining plane.
61185 "No or incorrect (min > max) angle Check swivel cycle CYCLE800 start-up.
ranges declared for rotary axes"
61186 "Rotary axis vectors invalid" Check swivel cycle CYCLE800 start-up.
61188 "No axis name declared for 1st Check swivel cycle CYCLE800 start-up.
rotary axis -> check CYCLE800
start-up"
61200 "Too many elements in machining Edit machining block, delete elements if
block" necessary
61201 "Incorrect sequence in machining Sort the machining block sequence
block"
61202 "Not a technology cycle" Program technology block.
61203 "Not a position cycle" Program positioning block.
61204 "Unknown technology cycle" Delete technology block and program again.
61205 "Unknown position cycle" Delete positioning block and program again.
61210 "Block search element not found" Repeat block search.
61212 "Incorrect tool type" Select a new tool type
61213 "Circle radius too small" Enter a larger value for the circle radius
61214 "No pitch programmed" The pitch must be programmed
61215 "Blank dimension incorrectly Check dimensions of blank spigot. blank spigot
programmed" must be larger than the finished spigot.
61216 "Feed/tooth possible only for Alternatively, you can set another feed type
milling tools"
61217 "Cutting rate programmed for tool Enter a cutting rate setting
radius 0 "
61218 "Feed/tooth programmed, but Enter the number of teeth of the cutting tool in
number of teeth is zero" the "Tool list" menu
61222 "Plane infeed greater than tool Reduce the plane infeed.
diameter "
61223 "Approach path too small" Enter a larger value for the approach path
61224 "Retract path too small" Enter a larger value for the retract path
61225 "Swiveling data block unknown" An attempt has been made to access an
undefined swiveling data block.
61226 "Swivel head cannot be replaced" The parameter "Swivel data block change" is
set to "no". An attempt has still been made to
change the swivel head.
61230 "Tool probe diameter too small" The tool probe is not correctly calibrated.
61231 "ShopMill program cannot be The program must be simulated in ShopMill first
executed; not yet tested by or loaded to the "Machine Auto" mode of
ShopMill" ShopMill.
61232 "Magazine tool cannot be loaded" An attempt has been made to automatically
load a tool into a swivel head which can hold
only manual tools.
61234 "ShopMill subroutine cannot be The subroutine must be simulated in ShopMill
executed; not yet tested by first or loaded to the "Machine Auto" mode of
ShopMill" ShopMill.
61301 "Probe is not responding" • Check probe connections
• Set a longer measuring distance via MD
9752, 9753, 9754, 9755
• For edge measurements: Position probe
closer to edge
• Position approximately over center of
spigots/holes
• Check setting for spigot/hole diameter
61302 "Probe collision" The probe has collided with an obstacle on its
positioning path.
• Check spigot diameter (it may be too small)
• Check measuring path (it may be too long)
61303 "Safe area exceeded" Result of spigot/hole diameter measurement
deviates significantly from specified value.
Check radius or diameter.
Check measuring location (e.g. for inaccuracies
caused by swarf)
61308 Check measuring path 2a Enter measuring path = 0
Check MD 9752, 9753, 9754, 9755
61309 Check probe type Probe type: 3D probe not active
61310 Scaling factor is active Scaling factor = scaling is active
61311 No D number is active No tool offset has been selected for the probe
(for workpiece measurements) or for the active
tool (for tool measurements).
61316 Center point and radius cannot be The system cannot calculate a circle from the
calculated measured points.
61332 Alter the tool tip position Tool tip is positioned below the probe surface
(e.g. with a setting ring gauge or cube)
61338 Positioning speed is zero Set corresponding feedrate (plane/infeed rate)
via MD 9757 or 9758
61605 "Contour incorrectly programmed" Check the contour.
61610 "No infeed depth programmed" The infeed depth must be programmed
62100 "No drilling cycle active" No modal drilling cycle has been called before
the drilling pattern cycle
62101 "Milling direction not correct - G3 Climb or conventional milling programmed, but
will be generated" the spindle was not rotating when the cycle was
called.
62103 "No finishing allowance Program finishing allowance.
programmed"
62180 "Set rotary axes ... " Prompt to position rotary axes manually.
62181 "Set rotary axis ... " Prompt to position rotary axis manually.
62182 "Attach inclinable head: ..." Prompt to attach inclinable head.
62183 "Remove inclinable head:..." Prompt to remove inclinable head.
62184 "Replace inclinable head:..." Prompt to replace inclinable head.
62185 "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.
Danger
Function
You can view alarms and messages and then acknowledge them.
Operating sequence
112 360 Step not entered in program chain, since program execution is
active
Explanation The program that you want to modify is currently running in "Machine
Auto" mode. You can only modify programs if they are not being
machined in the "Machine Auto" operating mode at the same time.
Reaction Alarm display
Remedy Terminate program in "Machine Auto" mode.
Note This alarm can occur only in connection with hardware defects.
ShopMill does not display user data of type AXIS and FRAME.
Global Program ! Use the soft keys to select which user data you want to display.
user data ... user data
GUD + GUD – ! Press the "GUD +" or "GUD -" soft key if you want to display GUD
or 1 to GUD 9 of the global and channel-specific user data.
Search
! Select soft key "Search".
Continue ! Press the "Continue search" soft key if you want to continue the
search
search.
The next user data with the specified character string is displayed.
Diagnostics Service ! Press the "Diagnostics" and "Service display" soft keys.
display
Version NCU ! Press the "Version" and "NCU version" soft keys.
version
The NCU Version is shown at the top of the window that appears:
xx.yy.zz 810D or 840D
"
Examples
8.1 Example 1: Machine with rectang./circ. pocket and circumf. slot ........................... 8-322
Workpiece drawing
0
20 -4
-6
-10
4
R1 0 85
0
155 10
R1 R15
0 16
30
135
R25
R4
0 o
115 20
R20 180
10
Depth -3
30 o 95
R1
70 0
35 R28
R5 40
o
15
60
20
15
25
15
15 Starting point
+Y
0
0
+X
0
15 25 90 155 165
180
Program part_4
Z1 0 abs
DXY 80%
DZ 0.5
UZ 0
3. Outside contour of The outside contour can be defined as a rectangular spigot as shown
workpiece here. It is of course also possible to use the contour milling function.
Spigot Rectangular
• Select via soft keys > spigot
4. Outside contour of island In order 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.
and confirm .
• Enter the following contour elements and confirm each with soft
key :
1. X 200 abs
2. Y 200 abs
3. X –20 abs
Close
4. contour
and confirm .
• Enter the following contour elements and confirm each with soft
key :
1. X 25 abs FS 15
2. Y 115 abs R 20
4. Y 155 abs R 10
5. X 60 abs R 15
6. Y 135 abs R 20
Tangent
7. to prec. Direction of rotation
R 25 X 110 abs
Tangent
8. to prec.
Y 155abs R 15
9. R 0
12. FS 0
Close
14. contour
Machining
Z0 0 abs
Z1 10 inc
DXY 4.5mm
DZ 10
UXY 0mm
UZ 0
Starting point auto
Insertion Center
FZ 0.1mm/tooth
Select lift-off 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 output 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.
Position of Center
reference point
Machining
Position type Single position
X0 90 abs
Y0 60 abs
Z0 0 abs
W 40
L 70
R 10
α0 15
Z1 4 inc
DXY 4.5mm
DZ 4
UXY 0
UZ 0
Insertion Helical
EP 2
ER 2
Stock removal Complete machining
•
6. Mill a rectangular pocket Pocket Rectangular
(small) • Select via soft keys > pocket
• Enter parameters:
X0 90 abs
Y0 60 abs
Z0 –4 abs
W 20
L 35
R 5
α0 15
Z1 4 inc
DXY 4.5mm
DZ 2
UXY 0
UZ 0
Insertion Oscillation
EW 10 degrees
Stock removal Complete machining
•
7. Mill a circumferential slot Groove Circumf.
• Select via soft keys > groove
Machining
Full/pitch circle Pitch circle
X0 85 abs
Y0 135 abs
Z0 0 abs
W 10
R 40
α0 180 degrees
α1 180 degrees
α2 0 degrees
N 1
Z1 3 inc
DZ 3
UXY 0mm
•
8. Drilling/centering Center-
• Select via soft keys ing >
Diameter/tip Diameter
∅ 16
•
9. Drilling/reaming Drilling Drilling
• Select via soft keys Reaming >
Diameter/tip Tip
Z1 –25 abs
DT 0
•
10. Positions Positions
• Select via soft keys >
• Enter parameters:
rectangular
Z0 –10 abs
X0 15 abs
Y0 15 abs
X1 165 abs
Y1 15 abs
•
11. Obstacle Positions Obstacle
• Select via soft keys >
• Enter parameters:
Z 2 abs
•
Note:
If this obstacle cycle is not inserted, the drill will violate the right-hand
corner of the island contour. Alternatively, you could increase the
safety clearance.
• Enter parameters:
rectangular
Z0 –10 abs
X2 165 abs
Y2 165 abs
X3 15 abs
Y3 165 abs
•
13. Mill a circular pocket Pocket Circular
• Select via soft keys > pocket
• Enter parameters:
Machining
Position type Single position
X0 85 abs
Y0 135 abs
Z0 –6 abs
Diameter 30
Z1 15 inc
DXY 4
DZ 5
UXY 0mm
UZ 0
Insertion Center
FZ 0.1mm/tooth
Stock removal Complete machining
Workshop drawing
Y+ Y+
60
40
R3
Z+
10
10 50 X+ 10
30
120
In this example, the displayed shapes occur several times in the same
program. Mirroring is to be carried out in addition to the shifting
operation. The shapes are to be machined with a stock removal cycle.
Program Part_1
•
3. Define the contour New
• Select via soft keys contour >
and confirm .
• Enter the following contour elements and confirm each with soft
key :
1. X 60 abs R 3
2. X 10 abs Y 40 abs R 3
3. X 10 abs Y 10 abs R 3
Machining
Z0 0 abs
Z1 10 inc
DXY 1.5mm
DZ 2
UXY 0.5
UZ 0.5
Starting point auto
Insertion Center
FZ 0.1mm/tooth
Select lift-off mode, e.g. to retraction plane
•
5. Set end marker for contour Set
repetition • Select via soft keys marker >
•
6. Offset Transfor- Offset
• Select via soft keys mations > >
New/additive New
X 120
Y 60
Z 0
•
7. Mirroring Transfor- Mirror-
• Select via soft keys mations > ing >
New/additive add
X On
Y On
Z Off
•
8. Repetition of contour Repetition
• Select via soft keys >
•
Result • Programming graphic
Workshop drawing
Tool,
e.g. centering tool
2x45o
90o
25
50
Z-
Y+ 100
100
80
X+
Tool,
e.g. centering
tool
Plane Z0=0
of the spigot 2x45o 90o 3mm = Z1
2mm chamfer
UXY=1mm allowance
for
Program Part_3
Machining
Position type Single position
X0 50 abs
Y0 50 abs
Z0 0 abs
∅ 80
Z1 25 inc
DZ 5
UXY 0mm
UZ 0.5
∅1 100
Machining
Position type Single position
X0 50 abs
Y0 50 abs
Z0 0 abs
∅ 80
Z1 3 inc
DZ 10
UXY 1mm
UZ 0
∅1 100
•
Result • Programming graphic
360o
90° Z
90o
Y
30°
o80mm
10°
30 o
Y
10 o
X 0o
-100 -60 -45 0
Program
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).
Transfor- Work
• Select via soft keys mations > offset >
• Select the required work offset and then select soft key .
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 transformation is selected.
Straight
• Select via soft keys line
• Enter parameters:
X 10 abs Y 0 abs Z 50 abs A 0 abs
F *rapid traverse* mm/min radius compensation Off
• Enter parameters:
Transformation On
∅ 80
Slot side comp. OFF
5. Activate the work offset in Define the work offset for the machining operation on the developed
the program cylinder surface.
Transfor- Work
• Select via soft keys mations > offset >
• Select the required work offset and then select soft key .
6. Enter contour with contour New
calculator • Select via soft keys contour >
• Enter the following contour elements and confirm each with soft
key :
1. X -60 abs
2. α 90abs
Yα
3. X -45 abs
4. α 30abs
Yα
5. X 0 abs
• Enter parameters
T CUTTER8 F 0.2mm/tooth S 5000rev/min
50
x
35 o
45 o
12
25 15
15 100
o
35
50
Program
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).
Transfor- Work
• Select via soft keys mations > offset >
• Select the required work offset and then select soft key .
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 transformation is selected.
Straight
• Select via soft keys Line
• Enter parameters:
X 10abs Y 0abs Z 40abs
F *rapid traverse*mm/min radius compensation OFF
• Enter parameters:
Transformation On
∅ 50
Slot side comp. On
D 6
Note: D is the distance from the imaginary center-point path to the
slot wall.
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 the required work offset and then select soft key .
• Enter the following contour elements and confirm each with soft
key :
1. X –44 abs
2. X –25 abs
All
3. parameters α -35 abs
Yα I 0 inc
Select Accept
dialog (α2 tang.) dialog β2 180°
4. X –94 abs
5.
6. X -6 abs α 0 abs
Yα α 1 45°
7. X –25 abs
• Enter parameters
T CUTTER_8 F 0.2mm/tooth S 5000 rev/min
Approach Quadrant
R1 1
FZ 0.1mm/tooth
Retract Quadrant
R2 1
Liftoff mode to return plane
25 25
25
25
10
10
45°
20
20
50
R2 R2
10 in
10 in depth 45°
depth
50
25
25
10
20
10 in
50
depth R2
45°
Z
Y X
Plan view
A 14
.4 34
17.678
10.206
10 in
depth
54.736°
90°
20.413
5
R
View A
Program example 4
Position of Center
reference point
Machining type Roughing
Position type Single position
X0 –25 abs
Y0 –25 abs
Z0 0 abs
W 10
L 20
R 2
α0 –45°
Z1 5 inc
DXY 3mm
DZ 2.5
UXY 0mm
UZ 0
Insertion Center
FZ 0.05mm/tooth
Stock removal Complete mach.
Retraction Yes
Swiveling Yes
Transformation New
X0 0
Y0 –50
Z0 0
Swiveling Axial
X 90°
Y 0°
Z 0°
X1 0
Y1 0
Z1 0
Direction -
•
4. Rectangular pocket Pocket Rectang.
• Select via soft keys > pocket
•
5. Swiveling Transfor- Swiveling
• Select via soft keys mations > >
Retraction Yes
Swiveling Yes
Transformation New
X0 –50
Y0 –50
Z0 0
Swiveling Axial
Z –90°
X 90°
Y 0°
X1 0
Y1 0
Z1 0
Direction -
•
6. Rectangular pocket Pocket Rectang.
• Select via soft keys > pocket
•
7. Setting Define a different blank so that the simulation in the visible section
displays the machining of the inclined plane:
Settings
• Select via soft keys
• Define a blank:
X0 -17.678 abs Y0 10.206 abs Z0 0 abs
X1 17.678 abs Y1 -20.413 abs Z1 –10 abs
•
8. Swiveling Transfor- Swiveling
• Select via soft keys mations >
Retraction Yes
Swiveling Yes
Transformation New
X0 –50
Y0 –50
Z0 –25
Swiveling Axial
Z –45°
X 54.736°
Y 0°
X1 0
Y1 20.413
Z1 0
Direction -
•
9. Face milling Face
• Select via soft keys milling > and choose a machining
strategy
• Example of technological data:
T FACING TOOL D 1 F 0.1mm/tooth V 200 m/min
X1 17.678 abs
Y1 10.206 abs
Z1 0 abs
DXY 80%
DZ 2.5
UZ 0
•
10. Drilling Drilling Drilling
• Select via soft keys Reaming >
Shank/tip Shank
Z1 5 inc
DT 0s
•
11. Position pattern Positions
• Select via soft keys >
•
12. Swiveling Return swivel head or swivel table back to original position:
Transfor- Swiveling
• Select via soft keys mations > >
T 0 D 1
Retraction Yes
Swiveling Yes
Transformation New
X0 0
Y0 0
Z0 0
Swiveling Axial
X 0°
Y 0°
Z 0°
X1 0
Y1 0
Z1 0
Direction -
•
Result • ShopMill program representation
Appendix
A Abbreviations...........................................................................................................A-352
B References..............................................................................................................A-355
C Index .......................................................................................................................A-369
A Abbreviations
COM Communication
Component of the numerical control that executes and coordinates the
communication
D Edge
F Feed
HW Hardware
MD Machine Data
NC Numerical Control
The numerical control comprises the following components NCK, PLC,
PCU and COM.
OP Operator Panel
PC Personal Computer
S Spindle speed
SI Safety Integrated
SK Soft key
SW Software
T Tool
V Cutting rate
WO Work offset
B References
General Documentation
/ST7/ SIMATIC
SIMATIC S7 Programmable Logic Controllers
Catalog ST 70
Order No.: E86060-K4670-A111-A3
Electronic Documentation
User Documentation
Manufacturer/Service Documentation
a) Lists
/LIS/ SINUMERIK 840D/840Di/810D
SIMODRIVE 611D
Lists (11.02 Edition)
Order No.: 6FC5 297-6AB70-0BP3
b) Hardware
/BH/ SINUMERIK 840D840Di//810D
Operator Components Manual (HW) (11.02 Edition)
Order No.: 6FC5 297-6AA50-0BP2
c) Software
/FB1/ SINUMERIK 840D/840Di/810D/FM-NC
Description of Functions, Basic Machine (Part 1) (11.02 Edition)
(the various manuals are listed below)
Order No.: 6FC5 297-6AC20-0BP2
P5 Oscillation
R2 Rotary Axes
S3 Synchronous Spindles
S5 Synchronized Actions (SW 3 and lower, higher /FBSY/)
S6 Stepper Motor Control
S7 Memory Configuration
T1 Indexing Axes
W3 Tool Change
W4 Grinding
DI1 Start-Up
DI2 Scanning with Tactile Sensors (scancad scan)
DI3 Scanning with Lasers (scancad laser)
DI4 Milling Program Generation (scancad mill)
BA Operator's Guide
EU Development Environment (Configuring Package)
PS Online only: Configuring Syntax (Configuring Package)
PSE Introduction to Configuring of Operator Interface
IK Screen Kit: Software Update and Configuration
/FBST/ SIMATIC
FM STEPDRIVE/SIMOSTEP (01.01 Edition)
Description of Functions
Order No.: 6SN1 197-0AA70-0YP4
/PFK/ SIMODRIVE
Planning Guide 1FT5/1FT6/1FK6 Motors (12.01 Edition)
AC Servo Motors for Feedrate and
Main Spindle Drives
Order No.: 6SN1 197-0AC20-0BP0
/PJFE/ SIMODRIVE
Planning Guide (09.01 Edition)
Built-In Synchronous Motors 1FE1
Three-Phase AC Motors for Main Spindle Drives
Order No.: 6SN1 197-0AC00-0BP1
/PJLM/ SIMODRIVE
Planning Guide Linear Motors 1FN1, 1FN3 (11.01 Edition)
ALL General Information about Linear Motors
1FN1 1FN1 Three-Phase Linear Motor
1FN3 1FN3 Three-Phase Linear Motor
CON Connections
Order No.: 6SN1 197-0AB70-0BP2
/PJM/ SIMODRIVE
Plannig Guide Motors
Three-Phase AC Motors for Feed and (11.00 Edition)
Main Spindle Drives
Order No.: 6SN1 197-0AA20-0BP5
/PJTM/ SIMODRIVE
Plannig Guide (08.02 Edition)
Integrated Torque Motors 1FW6
Order No.: 6SN1 197-0AD00-0BP0
PMS SIMODRIVE
Plannig Guide ECO Motor Spindle (04.02 Edition)
for Main Spindle Drives
Order No.: 6SN1 197-0AD04-0BP0
/PPH/ SIMODRIVE
Planning Guide 1PH2/1PH4/1PH7 Motors (12.01 Edition)
AC Induction Motors for Main Spindle Drives
Order No.: 6SN1 197-0AC60-0BP0
/PPM/ SIMODRIVE
Planning Guide Hollow-Shaft Motors (10.01 Edition)
Hollow-Shaft Motors for Main Spindle Drives
1PM4 and 1PM6
Order No.: 6SN1 197-0AD03-0BP0
d) Installation
and Start-Up
/IAA/ SIMODRIVE 611A
Installation and Start-Up Guide (10.00 Edition)
Order No.: 6SN 1197-0AA60-0BP6
AE1 Updates/Options
BE1 Expand the operator interface
HE1 Online Help
IM2 Start-Up HMI Embedded
IM4 Start-Up HMI Advanced
TX1 Setting Foreign Language Texts
C Index
Line 3-165 N
Polar 3-171 Network drive 6-271, 6-289
Location assignment 2-103 No. of loadings 2-113
Location number 2-102 Number of teeth 2-111
Longitudinal offset 2-78, 3-221 O
Longitudinal slot 3-212 Obstacle 3-193
M Offset values 2-110
M function 2-87 Online help 4-244
M functions 3-239 Operation 1-32
Machine control panel 1-24 Operator panel
Machine coordinate system 1-47 keys 1-22
Machining OP 010 1-19
start 2-89 OP 010C 1-20
stop 2-89 OP 010S 1-20
Machining direction 3-135 OP 012 1-21
Machining feedrate 3-131 OP 015 1-21
Machining plan 1-37 Operator panels 1-19
Machining plane 2-60 Outside contour 3-145
Magazine 2-114 Outside thread 3-181
Magazine list 2-114 P
Main program 3-223 Parameter
Manual mode 2-55, 2-82 accept 1-41
Manual mode 2-55 calculate 1-41
Manual tools 2-107 delete 1-41
Marker 3-224 edit 1-41
MCS/WCS 1-47 Parameter screen 1-38
MDI mode 2-85 Parameters 3-147
Measure select 1-40
workpiece zero 2-64, 3-219 setting 1-40
Measure corner 2-66, 2-70 Password 1-27
Measure hole 2-67, 2-72 Path milling 3-143, 3-153
Measure spigot 2-68, 2-73 Plan view 5-258
Measurements 3-219 Plane designations 1-42
Measuring Pocket calculator 1-45
tools 2-76 Pocket with islands 3-143, 3-159, 3-162
Measuring edge 2-65, 2-69 Polar coordinates 1-43, 3-170
Measuring probe Pole 3-170
calibrate 3-222 Position
Calibrate 2-81 Freely programmable 3-187
Messages Position
Cycles 7-307 Repeat 3-194
Metric/inch 3-129 Position pattern
Metric/inch switchover 1-46 Full circle 3-190
Milling 3-197 Line 3-188
Mini handheld unit 1-28 Matrix 3-189
Mirroring 3-229 Milling 3-216
Miscellaneous functions 3-239 Pitch circle 3-192
mm/inch 2-61 Position value 2-62
Multiple clamping 6-268, 6-286 Positioning 3-186
change 3-226 T
Setup feedrate 2-55 T 3-142
ShopMill 1-18 Tangent 3-147
select 2-125 Tapping 3-180
ShopMill Open 2-126 TEMP 6-275, 6-295
ShopMill program 3-129 Test socket 2-77
Simulation 5-256 Thread cutting 3-181
Abort 5-257 Three-dimensional representation 5-261
Start 5-256 Tool
Simultaneous recording Change 2-56
before machining 2-96 create new 2-105
during machining 2-97 Delete 2-115
Single block 2-98 Disable 2-113
Deselect 2-98 Load 2-116
fine 2-98 Load in magazine 2-58
Skip 2-94 load new 2-57
Slot side compensation 3-231 measure 3-221
Soft key Measure 2-76, 2-78
Accept 1-35 multiple cutting edges 2-106
Back 1-35 Oversized 2-113
Cancel 1-35 Program 3-129
OK 1-35 programming 3-142
operation 1-32 Sort 2-118
Solid machine 3-159 Unload 2-117
Special function Tool axis 2-60
Tool 2-111 Tool length compensation 2-109, 3-129
Special functions 2-60 Tool life 2-113
Spindle Tool list 2-101
Position 2-59 Tool magazine 2-103
start 2-59 Tool monitoring 2-113
stop 2-59 Tool name 2-107
Spindle direction of rotation 2-111 Tool offset 2-108
Spindle override 1-26 Tool offsets 2-101
Spindle position 3-239 Tool radius compensation 2-109, 3-130
Spindle speed 2-59, 3-142 Tool status 2-114
Spindle speed 3-130 Tool type 2-102
Spindle status 1-31 Tool wear list 2-103
Start 4-251 Tools 2-101
Stock removal 3-177 Total offset 2-119
Stop 3-239 Transition element 3-146
Straight line 3-149 Translation 3-228
radius compensation 3-165 Traverse at rapid rate 3-131
Submode 1-31 Traverse axes 2-55
Subroutine 3-223 U
Support for measuring cycles 4-244 Unit of measurement 3-134
Switch OFF 2-51 Unit selection 1-41
Switch ON 2-51 User confirmation 2-54
Swiveling 3-234 User data 7-318
User interface 1-30
V Select 2-124
V 3-142 total 2-119
Variables 7-318 Work offset list 2-122
Version display 7-320 Work offsets
View call 3-227
Change 5-261 Workpiece coordinate system 1-47
Update 5-262 Workpiece zero
W automatic measurement 2-69
WCS/MCS 1-47 manual measurement 2-64
Work offset 2-119, 2-124 measure 2-64, 3-219
basic 2-119 Workstation 1-19
coordinate transformation 2-119 Z
definition 2-121 Zoom 5-260
Deselect 2-124
SIEMENS AG
Corrections
A&D MC BMS for Publication/Manual:
Phone: /
Fax: /
SINUMERIK
SIROTEC
SINUMERIK SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK
840D/810D 840D/840Di/ Accessories 840D/810D/ 840D/840Di/ 840D/840Di/ 840D/840Di/
810D/ FM-NC 810D 810D 810D
Program. Guide Operator’s Guide System Overview Configuring Operator Description of Description of
– Short Guide – ManualTurn (HW) *) Components Functions Functions
– Fundamentals *) – Short Guide ManualTurn – 810D (HW) *) – ManualTurn Synchronized
– Advanced *) – ShopMill – 840D – ShopMill Actions
– Cycles – Short Guide ShopMill – ShopTurn
– Measuring Cycles – ShopTurn
– ISO Turning/Milling – Short Guide ShopTurn
Manufacturer/Service Documentation
SINUMERIK
SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK
611D 840D/840Di/ 840D/840Di/ 840D/810D 840D/810D 840D/810D
840D/810D 810D 810D
Manufacturer/Service Documentation
SINUMERIK
SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SIMODRIVE
SIMODRIVE SINUMERIK SIMODRIVE SIMODRIVE SIMODRIVE SIMODRIVE SIROTEC
840D 840D/840Di 840D 840D
810D 611D 611D
611D