Professional Documents
Culture Documents
ShopMill
User Documentation
Overview of SINUMERIK 840D/840Di/810D/FM-NC Documentation (08.00)
General Documentation User Documentation
SINUMERIK
SIROTEC
SINUMERIK SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK
840D/810D/ 840D/840Di/ Accessories 840D/810D/ 840D/810D 840D/840Di/ 840D/810D/
FM-NC 810D/ FM-NC 810D/ FM-NC
FM-NC/611 FM-NC
Program. Guide Operator’s Guide System Overview Description of Description of Descr. of Functions Configuring
– Short Guide – ManualTurn Functions Functions – Computer Link (HW) *)
– Fundamentals *) – Short Guide ManualTurn – ManualTurn Synchronized – Tool Data – FM-NC
– Advanced *) – ShopMill – ShopMill Actions Information – 810D
– Cycles – Short Guide ShopMill Wood, Glass, System – 840D
– Measuring Cycles Ceramics
SINUMERIK
SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK
840D/840Di/ 611D 840D/840Di/ 840D/810D/ 840D/810D/ 840D/810D 840D/810D/
810D/ 840D/810D 810D/ FM-NC FM-NC FM-NC
FM-NC FM-NC
SINUMERIK
SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SIMODRIVE
SIMODRIVE SINUMERIK SIMODRIVE SIMODRIVE SIMODRIVE SIMODRIVE SIROTEC
840D 840D/840Di/ 840D 840D
810D 611D 611D
FM-NC
611D
SINUMERIK
SIMODRIVE
SINUMERIK SINUMERIK SINUMERIK
840D/810D/
FM-NC 840D/810D 840Di
611,
Motors
DOC ON CD *)
The SINUMERIK System
Descr. of Functions Descr. of Functions Manual
ISO Dialects for CAM Integration (HW + Installation
*) These documents are a minimum requirement for the control SINUMERIK DNC NT-2000 and Start-up)
Introduction 1
Operation 2
Simulation 5
Operation/Programming
File Management 6
Examples 8
Appendix A
Valid for
08.00 Edition
Contents 08.00
0 0
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 Siemens
trademarks. Other names in this publication might be trademarks whose use by a third party for his own
purposes may violate the rights of the registered holder.
Further information is available at the following Internet website: 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 – 2000. All rights reserved Subject to change without prior notice.
Introduction 1-15
1.1 The ShopMill product................................................................................................... 1-16
Operation 2-35
2.1 Power ON and reference point approach.................................................................... 2-37
2.2 Manual mode and settings for manual mode .............................................................. 2-40
2.2.1 Traverse the machine axes ......................................................................................... 2-40
2.2.2 Load tool from list into spindle ..................................................................................... 2-41
2.2.3 Enter a new tool in the list and load it to the spindle.................................................... 2-42
2.2.4 Enter a new tool in the list and load it in the magazine................................................ 2-43
2.2.5 Start, stop and position the spindle manually .............................................................. 2-43
2.2.6 Machine-specific functions .......................................................................................... 2-45
2.2.7 Switch over machining plane/tool axis......................................................................... 2-45
2.2.8 Switch over to mm or inches ....................................................................................... 2-46
3.4 Program the tool, offset value and spindle speed ..................................................... 3-110
Simulation 5-213
5.1 General ...................................................................................................................... 5-214
Examples 8-265
8.1 Ex. 1: Machine with rectang./circ. pocket and circumf. slot ....................................... 8-266
Appendix A-295
A Abbreviations .............................................................................................................A-296
B Terms ........................................................................................................................A-299
C References ................................................................................................................A-307
D Index ..........................................................................................................................A-319
Notes The "Note" symbol is displayed in this document to draw your attention
to information relevant to the subject in hand.
Warnings The following warnings with varying degrees of severity are used in
this document.
Danger
This symbol appears whenever death, severe bodily injury or
substantial material damage will occur if the appropriate precautions
are not taken.
Caution
This symbol appears whenever minor bodily injury or material damage
can occur if the appropriate precautions are not taken.
Warning
This symbol appears whenever death, severe bodily injury or
substantial material damage can occur if the appropriate precautions
are not taken.
Principle Your SIEMENS 840D/810D with ShopMill has been designed and
constructed according to state-of-the-art technology and approved
safety regulations and standards.
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’ 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.
If faults that might affect the safety of the equipment are not rectified
before the control is started up.
Introduction
Danger
When the operator panel/machine control panel is opened with the
power supply still connected, live parts are exposed which pose an
extreme risk to the health and safety of operating personnel!
Warning
Failure to handle the electronic components inside the
operator/machine control panel correctly (in accordance with ESD
guidelines) may cause them irreparable damage.
A Z ? ! –
$
End
1 2 3 4 5 6
AD
Program Tool
Alarm
Manager Offset
"Information" key
You can use this key to
• display or conceal a programming help window, e.g. containing a
help graphic
• toggle between two different screen displays when writing
programs
(see Section "Screen window in program")
Toggle key
If a parameter has several different setting options, you can toggle
between them with the Toggle key. It has the same function as the
"Alternative" key.
Home key
This key moves the cursor
• to the first parameter setting field in an input form
• to the first block (program header) in a machining plan
End key
End
This key moves the cursor
• to the last parameter setting field in an input form
• to the last block (program end) in a machining plan
Edit key
Press this key
• to switch the parameter setting field to Insert mode
• to activate pocket calculator mode
ETC key
> This key calls the extended program editor (see Chapter
"Programming").
Backspace key
This key performs the same function as the Delete key.
Operating area keys When you press one of the following operating area keys, the
OP 032S corresponding area will be displayed; all other operating areas and
functions will be deselected at the same time.
Program
Press this key to display the "Program" operating area. It is equivalent
in function to the "Program" softkey.
Tool
Press this key to display the "Tools" operating area. It is equivalent in
Offset
function to the "Tools Zero" softkey. You can access the operating
area by pressing softkey "Zero offset".
Program
Press this key to display the "Directory" operating area. It is equivalent
Manager
in function to the "Program Manager" softkey.
M a n ua l
Machine Manual
Machine Jog mode implemented by
• continuous movement of axes via direction keys,
• incremental movement of axes via direction keys or
• the handwheel.
This key has the same function as the "Machine Manual" softkey.
Au to
Machine Auto
Control of the machine through automatic execution of programs.
This key has the same function as the "Machine Auto" softkey.
M a n ua l
Repos
Repositioning, re-approach contour in "Machine Manual" mode
M a n ua l
Ref
Approach reference point in "Machine Manual" mode
Inc keys
Inc functions are activated in conjunction with "Machine Manual"
mode:
Feed Stop
When you press the "Feed Stop" key:
• Execution of the active program is halted
• The axis drives are shut down in a controlled manner
• The associated LED lights up as soon as the control accepts the
"Feed Stop" command
• FST (=Feed Stop) is displayed in the header area (channel status
display)
Feed Start
When you press the "Feed Start" key:
• The program is continued at the interruption block
• The feedrate is accelerated up to the programmed value
• The associated LED lights up as soon as the control accepts the
"Feed Start" command
Axis keys
These select the axis (X, Y, Z, 4 or 5) for traversal,
X 5
...
in the positive direction with the "+" key or
in the negative direction with the "–" key.
MCS/WCS
This key toggles between the machine coordinate system and the tool
coordinate system.
• The rotary selector switch with scale markings allows you to lower
or raise the programmed spindle speed S (equals 100%).
• The set spindle speed value S is displayed as an absolute value
and a percentage in the "Spindles" screen display.
Control range:
50% to 120% of programmed spindle speed
Alternative to
rotary selector switch Press the key
Spindle Stop
When you press the "Spindle Stop" key:
• The spindle speed is reduced to zero
• The associated LED lights up as soon as "Spindle Stop" is
accepted by the control.
Example application:
• When you need to change a tool
• When you wish to enter spindle and machine functions during
setting up.
Spindle Start
When you press the "Spindle Start" key:
• The spindle speed is accelerated up to the programmed value
The associated LED lights up as soon as the control accepts the
"Spindle Start" command
1.4.6 Keyswitch
Key positions
Position 0 Lowest access
No key authorization
Protection level 7
Position 1
Key 1 black
↓
Protection level 6 Increasing
access authorization
Position 2
Key 1 green
Protection level 5
↓
Position 3
Highest
Key 1 red
access authorization
Protection level 4
Changing the access Changing the access authorization (e.g. by selecting a new keyswitch
authorization position) does not cause the currently selected display to be rebuilt
automatically, but only when the next display is selected (e.g. when a
directory is closed and opened).
When you execute a function, the currently valid access rights are
checked.
If the PLC is in the Stop state, the input image of the machine control
panel is not scanned. The keyswitch positions are not therefore
evaluated during power-up.
NC Start
When you press the "NC Start" key, the selected part program (whose
program name is displayed in the header) is started at the current
block. The associated LED lights up.
NC Stop
When you press the "NC Stop" key, the active part program is halted
and the associated LED lights up.
You can restart the program by selecting NC Start again.
Single block
This function offers you the option of executing a program block by
block. You can activate the "Single block" function in "Machine Auto"
mode. When single block mode is active, the associated LED on the
machine control panel lights up (see Section "Operation, single
block").
Reset (Reset)
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.
Screen layout
1 2
5 4
6 3
8
7
9 13
10
11
12
1.7 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.
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
20
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
P2: X30 Y20 ;(in relation to P1) P3
20
P3: X20 Y-35 ;(in relation to P2) X
20 30 20
"Cancel" softkey
Returns to next-higher menu. When you press "Cancel", a window is
closed without your inputs being stored.
"Back" softkey
Returns to next-higher menu.
"Alternat." softkey
This softkey is displayed when the cursor is positioned on a parameter
setting field for which one of several settings can be selected.
"OK" softkey
Parameter settings you have entered are accepted and stored.
"Accept" softkey
Parameters you have entered are transferred to the program and
stored. The softkey will not be displayed if you have made a
parameterization error.
Function
or
= Equals key (MMC 103, and MMC 100.2 with SW 5 and later)
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
• Zero offsets
Operating sequence
When you press the "Inch" softkey, a prompt box appears asking you
to confirm the switchover operation.
Function
Operating sequence
or
Machine Machine select softkey "Actual value MCS" in the "Machine Manual" or
Manual Auto
"Machine Auto" operating areas.
Actual value • Switch from WCS to MCS: Softkey is active.
MCS
Operation
2.2 Manual mode and settings for manual mode ........................................................... 2-40
2.2.1 Traverse the machine axes ...................................................................................... 2-40
2.2.2 Load tool from list into spindle .................................................................................. 2-41
2.2.3 Enter a new tool in the list and load it to the spindle ................................................. 2-42
2.2.4 Enter a new tool in the list and load it in the magazine ............................................. 2-43
2.2.5 Start, stop and position the spindle manually ........................................................... 2-43
2.2.6 Machine-specific functions........................................................................................ 2-45
2.2.7 Switch over machining plane/tool axis ...................................................................... 2-45
2.2.8 Switch over to mm or inches..................................................................................... 2-46
Power 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
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".
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
Using the "Inc Var" key, move the selected axis by the preset
increment with the "Axis key" in Manual mode.
Set setup feedrate The "Setup feedrate" parameter is also entered in the "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
or
Tool key
Offset
2.2.3 Enter a new tool in the list and load it to the spindle
Operating sequence
Machine T, S, M, ... Go into the "Machine Manual" area and select function "T, S, M, ...".
Manual
The cursor is positioned on the input field of tool parameter "T":
Tool Call the tool list by selecting key "Tool Offset" or softkey "Tools".
Offset Tools
or
Select a free tool in the tool list and enter a new tool (as described in
Section "Tools and tool offsets").
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
Tool Call the tool list by selecting the "Tool Offset" key
Offset
Select a free tool 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.
Tool Load If the magazine on your machine has variable location assignment,
list
execute the "Load" function in the "Tool list" menu.
Operating sequence
Machine T, S, M, ... Select the menu "T, S, M, ..." in the "Machine Manual" operating
Manual
mode.
Enter the speed setting of your choice in the spindle speed input field.
The "Spindle CCW" or "Spindle CW" keys start the spindle rotating at
the preset spindle speed and the currently valid spindle override
weighting.
You can stop the spindle again by pressing the "Spindle Stop" key.
Alternative method
Machine T, S, M, ... You can also select Start/Stop Spindle in the "Spindle" selection field
Manual
in menu "T, S, M,...".
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.
Machine T, S, M, ... Select the menu "T, S, M, ..." in the "Machine Manual" operating
Manual
mode.
Or you can use the following keys on the OP032S operator panel:
Function
Gear stage
Machine T, S, M, ... If your machine has a gear unit for the spindle, you can set the gear
Manual
stage in selection field "Gear stage" in menu "T, S, M, ..."
and then activate it by pressing "NC Start".
Other special functions The machine manufacturer determines which additional special
functions are available for your use.
Please read the information provided by the machine manufacturer!
Function
Machine T, S, M, ... If your machine has a swivel-mounted work spindle, you can select the
Manual
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.
Machine T, S, M, ... You can switch over between mm and inches in the "Unit of
Manual
measurement" selection field in menu "T, S, M, ..." in the "Machine
Manual" operating mode
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 zero offsets remain in the original basic system in
which the system is set.
Function
You can use the "Set basic ZO" 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 MCS and the new position value in the workpiece coordinate
system WCS is entered in "Basic zero offset" in menu "Zero offset".
Operating sequence
Machine Set basic Select the "Set basic ZO" menu in operating mode "Machine Manual".
Manual ZO
Set position value You can enter new position values in the following ways:
Function
Set up When a workpiece is set up with an edge probe, it is assumed that the
with an edge probe workpiece position on the machine table is unknown, but that the
dimensional variations of the probe are known. The position to be
measured is approached manually, for example, by means of a
handwheel, allowing a corner point or the position of an edge to be
measured.
Instead of an edge probe, you can also use any other tool of which you
know the radius and length.
Set up Precondition: A 3D probe type tool is mounted in the spindle.
with a sensor probe A measuring cycle is called in automatic setup mode. The
approximate position of the workpiece is known in this case. The
measuring cycle automatically generates the measuring distances and
intermediate positions from the starting point reached as a function of
preset setpoints. All measuring points required to take the
measurement are approached. Once the measurements have been
taken, the result is automatically calculated (corner, center-point hole,
spigot) in the cycle according to the selected measurement method.
Prepositioning can be done manually or implemented in a program.
Operating sequence
Zero point When you select softkey "Zero point workpiece", the selected zero
workpiece
offset is entered under parameter "Zero offset" in the "Zero point
workpiece" input screenform.
Operating sequence
Preconditions The edge probe has been loaded into the spindle.
The spindle speed is set and the spindle is rotating.
Approach the workpiece Position the edge probe in the desired axis direction in front of the
workpiece, e.g. in direction X.
Set The zero offset is calculated when you press the "Set zero offset"
zero offset
softkey.
Corner as reference
point
Operating sequence
Preconditions The edge probe has been loaded into the spindle.
The spindle speed is set and the spindle is rotating.
Approach the workpiece Move edge probe to a selected position on the workpiece.
Approach the contact points Move edge probe to the first contact point P1 on the workpiece edge.
Set When you select softkey "Set position", the zero offset and rotation α0
position
are calculated.
Operating sequence
Approach the workpiece Position the 3D probe in the desired axis direction in front of the
workpiece, e.g. in direction X.
Corner as reference
point
Operating sequence
Approach the workpiece Position the 3D probe at a selected corner of the workpiece.
Approach the contact points Position the 3D probe at the first contact point P1 on the workpiece
edge.
Calculate The zero offset is calculated when you select softkey "Calculate
corner
corner".
Holes: ShopMill automatically contacts the inside wall of the hole in all
four coordinate axis directions.
Holes
Operating sequence
Approach the workpiece Position the 3D probe in the approximate arc center of the hole.
When the measurement has been taken, the set offset is calculated.
Spigots
Operating sequence
Approach the workpiece Position the 3D probe over the approximate arc center of the spigot.
Function
Calibrate the workpiece You can use this cycle to calibrate the probe in any hole in a reference
probe in any hole piece, e.g. on the workpiece or in a setting ring gauge (see diagram
below). The calculated trigger points are automatically loaded to the
corresponding data area of an internal module.
Operating sequence
Preconditions A 3D probe is mounted in the spindle. The exact radius of the probe
ball must be entered in the tool offset block.
A setting ring gauge with known radius is used to calibrate the probe.
Approach the reference Position the 3D probe at the approximate hole center point in the
piece selected measuring plane and at calibration depth within the hole.
Operating sequence
Preconditions A 3D probe is mounted in the spindle. The exact radius of the probe
ball must be entered in the tool offset block.
Approach the workpiece Position the 3D probe opposite the calibration surface of the
workpiece.
The calculated length of the 3D probe is stored in the tool offset data
block.
Operating sequence
You have called the tool list and the tool to be measured is loaded in
the spindle.
Measure When you press the "Measure tool" softkey, the tool is transferred to
tool
the "Measure tool" input screenform.
Operating sequence
Approach the workpiece Infeed the tool to a known reference point, e.g. an edge of the
workpiece.
Make settings in input • For tool radius/diameter: Enter the reference point, e.g. value
screenform for X0
• For tool length: Enter the reference point, e.g. a value for Z0
Operating sequence
When you measure a tool with a tool probe (table contact system), you
can choose to measure either the radius or the length of the tool.
Approach the tool probe Position the tool near the measuring surface of the tool probe.
Make settings in input • Specify the tool to be measured T and the corresponding tool offset
screenform data block D1 or D2.
• Enter a length offset V (positive value), required, for example, for
ball end mills or mills with round tool inserts.
Function
Operating sequence
Preconditions The length and radius of the calibration tool must be stored in a tool
offset data block.
The calibration tool is loaded in the spindle.
Approach the tool probe Move the calibration tool until it is positioned over the approximate
center of the measuring surface of the tool probe.
Operating sequence
• Return plane
The return plane is the position above the workpiece approached
by a cycle in rapid traverse during, for example, face milling
operations.
• 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, e.g. face milling, is then executed at the
programmed machining feedrate.
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 softkey to move the axes in rapid
traverse
traverse.
The axes are moved to the specified target position when you press
"NC 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 "NC Start" key to start the "Face milling" cycle.
The "MDA" program view displays position, feedrate, spindle and tool
values as well as the contents of the MDA program.
Start program
The control executes the blocks you have entered when you press the
"NC Start" key.
Delete program
Delete Programs written in MDA mode are automatically deleted as soon as
MDA prog.
they have finished running. Alternatively, you can delete them by
selecting softkey "Delete MDA program".
2.8.1 Switchover between "T, F, S", "G functions" and "Auxiliary functions" displays
Function
You can switch from the "T, F, S" status display to the "G functions" or
"Auxiliary functions" displays in the "Machine Auto" and "Machine
Manual" program views.
Operating sequence
G function The "G functions" box containing the active G functions is displayed.
Every G group has a predefined position. The group number (No.) and
the current G function of the G groups are displayed only if a G
function is active.
Deselection You can switch back to the "T, F, S" status display by pressing softkey
"G function" again.
Auxiliary All active auxiliary functions are displayed in the "Auxiliary function"
function
box. 5 M functions and 3 H functions are displayed in total.
Deselection You can switch back to the "T, F, S" status display by pressing softkey
"Auxiliary function" again.
Operating sequence
If you select a machining program with contour pockets for the first
time, the depths of cut for the contour pocket are calculated
automatically. This process may take several seconds depending on
the complexity of the contour.
Function
The following subsection describes how you can start and stop
programs or continue them after an abort command.
Operating sequence
Start program
Stop/abort program
Reposition tool on
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
You will not be able to move the axis beyond the point of interruption.
The feed override is operative.
Warning
Block search
Function
The block search function allows you to run the program forward until
the selected block is reached. You can use one of three search
methods:
1. Calculation to contour:
During a block search with calculation to contour, the same
calculations are performed as in normal program operation. The
entire target block is subsequently executed in an identical manner
to normal program execution.
3. Without calculation
No calculations are performed during the block search.
The internal control values are set to the states prior to the block
search.
This variant is displayed as an extra option only for G code
programs!
Operating sequence
Precondition The program in which you want to find a block is selected in "Machine
Auto" mode.
To Start
contour search run
ShopMill cycle If the search target is a position block, a window will be displayed in
which you can choose the technology from the chained program
blocks.
G code program The available block search methods in G code program are as follows:
To Start Without
contour search run calculation
When you press NC Start, the axis travel motions calculated from the
block search are executed. The program is then processed starting at
this target block.
Search You define the search target by entering a text string in a window. You
can also select whether the search must start at the program
beginning or from the current cursor position.
Continue The search is continued until the next matching text string is found.
search
When you press NC Start, the axis travel motions calculated from the
block search are executed. The program is then processed starting at
this target block.
Function
Conditional stop
Function
Operating sequence
Program testing
Function
When the "Program test" function is active, the control system checks
programs and program sections for the following errors without
moving the machine axes:
Further notes
The machine and auxiliary functions provided for program testing are
output by the NC and can be inhibited by the machine manufacturer.
When you press softkey "Dry run feed", the programmed feedrate is
replaced by a dry run feedrates defined in a machine data.
The dry run feedrate must also be set for graphic screen
representation of the machining operation (see Section "Simultaneous
recording before machining").
Skip block
Function
G code blocks which need not be executed in every program run can
be skipped. If you wish a block to be skipped, you must identify it by
inserting a "/" (slash) character in front of the block number.
You can deactivate the function by pressing the "Skip" softkey again.
Function
Status displays The status displays in the graphic contain information about
• the current axis coordinates and
• the program block currently being processed.
Operating sequence
You can still use the program control functions such as "NC Stop",
"Single block", "Feedrate override", etc.
Program When you press softkey "Program view", the display changes from the
view
"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
softkeys:
• representation in 3 planes or
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.
This function is optional.
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.
You can deselect the function by pressing the "Single block" key
again.
Function
Operating sequence
If an error has occurred, the errored block is marked. Press the "Input"
key and then correct the block.
Machine After you have made the correction, you can continue processing by
from here pressing this softkey and "NC Start".
• NC Stop status:
You can only modify blocks that have not yet been executed or
read in by the NC.
• Reset status:
You can modify any block.
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-spec. fct 1...4 Other tool-specific functions such as additional coolant supply,
monitoring functions for speed, tool breakage, etc.
Tool wear list You can select which tool wear data (length and radius/diameter) are
applicable 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!
Operating sequence
Function
You create new tools directly in the tool list. A selection of tool types
are displayed for this purpose. The tool type determines which
geometry data are required and how they will be computed. The
following common tool types are available:
Operating sequence
Use the cursor keys to select the tool location you want
Cutter 3D and confirm your selected tool type with the softkey.
... tools
A new tool is then created.
3D tools In addition to the geometry data in the tool list, you must specify
further parameters for 3D tools.
Details
Press the "Details" softkey and enter the rounding radius or angle for
tapered milling tools.
ShopMill allows you to assign different tool offset blocks to tools with 2
edges, e.g. a counterbore, i.e. one block for each tool edge.
All the tool parameters which define a tool are stored in the tool offset
block for edge 1 (D1) or 2 (D2).
These parameters are the
• tool type (identical for edges 1 and 2)
• geometry values (length, radius, angle) and
• wear values (length, radius).
An H number must be specified for ISO programs (e.g. ISO dialect 1).
This corresponds to a particular tool offset block.
When you create a new tool, the tool offset block for tool edge 1 is
automatically active.
Tool offset for 2nd tool Select softkey "2nd cutt. edge" to set up the offset data for a tool with
edge a 2nd cutting edge.
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.
Further notes
Please read the machine manufacturer’s instruction manual!
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 Enter the tool data separately in the "Tool list" and "Tool wear" tables.
corrects the traversing When writing the program, you merely need to call the tool you
path 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).
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 length is measured and 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 displaced –
as a function of radius and machining direction – in such a way that
the tool edge travels exactly along the programmed contour.
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." softkey, you can activate and deactivate the
spindle direction of rotation (CCW/CW) in parameter "Spindle".
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."
softkey. Tool-specific functions might include, for example, a 3rd
coolant supply or a tool breakage monitor.
Please read the machine manufacturer’s instruction manual!
The wear data for an existing tool must be entered in the tool wear list.
Allowances for You must enter the delta values for length (∆length) and radius
length and radii (∆radius) /diameter (∆∅) for tools in the tool wear list.
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
D R<0
Length
D R>0
D L<0 DL>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
Further notes
The tool monitoring functions are activated via a machine data.
Please read the machine manufacturer’s instruction manual!
Tool life T The tool life monitoring function is applied to the tool cutting edge
(D1 or D2) that is currently in use. The monitoring function must be
explicitly activated for this purpose. Monitoring times are set on a
minutes scale and can be entered accordingly.
When the remaining tool life is = 0, the tool is set to "disabled". It will
be discarded after the next tool change.
If a tool is programmed again following a tool change operation, the
system checks whether the tool life has already expired. If it has, a
replacement tool is inserted in its place (if available).
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.
You can activate the type of monitoring you want in parameter T/C
after selecting the "Alternat." key. Enter the appropriate setting in the
relevant input field.
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).
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.
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
Delete
Select the softkey "Delete tool" and confirm by selecting the "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".
Press the "Alternat." key to select the new tool type.
The input fields for the new tool type are displayed.
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
Function
Operating sequence
Precondition The machine data for tool management with loading/unloading is set.
Further notes
Please read the machine manufacturer’s instruction manual!
or key Tool
Offset
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
2.11.1 General
Machine/ After referencing, the actual values are referred to the machine zero M
workpiece zero of the machine coordinate system MCS. The machining program for
the workpiece is referred to the workpiece zero W of the workpiece
coordinate system WCS.
The machine zero and workpiece zero do not have to be identical. The
distance between the machine zero and workpiece zero may vary
depending on the workpiece type and clamping method. This zero
offset is taken into account when the workpiece program is processed.
ZW
Zm Yw
Ym
ZO1
W ZO2
Basic offset
M
Xm Xw
Basic offset You can use the basic offset to redefine the zero point of the
workpiece coordinate system within the machine coordinate system.
Settable zero offset The settable zero offsets can be used to set up a workpiece zero
referred to the zero of the machine coordinate system in all axes. The
settable zero offset is referred to the base offset.
Programmable offsets In addition to the basic offset and settable offset, programmable
offsets can also be applied in the called program:
Total offset The total offset is the sum of all offsets in the machine coordinate
system.
Further notes
Function
Additional By selecting softkey "Additional axes", you can display a further two
axes
axes (rotary axes) and their offsets. These additional axes are each
activated via display machine data.
Operating sequence
DRF The generated handwheel offsets for each axis are displayed here.
Program The active values of the selected programmable zero offset are
displayed here. They cannot be altered.
Scale The active scale factor for the relevant axis is displayed here. They
cannot be altered.
Total The sum of all active settable and programmable offsets is displayed
here. They cannot be altered.
Operating sequence
When you press the "NC Start" key, the zero offset you have selected
will be activated.
The offset values programmed in the "Zero offset" menu are also
taken into account in the tool coordinate system display WCS.
Place the cursor on the "Zero offset" parameter and set the field to "–"
using the "Alternat." softkey.
When you press the "NC Start" key, the set active zero offset will be
deselected again.
Softkey "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 softkey "CNC ISO" is active, the following basic display of the CNC
standard operator interface appears on your screen:
ShopMill If you wish to return to the ShopMill operator interface, press softkey
"ShopMill"."
Further notes If you are working in the CNC standard operator interface, please read
the User Documentation for the SINUMERIK 840D/810D system (see
Appendix, List of References).
Function
3.4 Program the tool, offset value and spindle speed................................................... 3-110
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 selections are modal, i.e. if the same tool is used in a succession
of machining cycles, it only needs to be programmed in the first cycle.
Tool length compensation Tool length compensations take effect immediately the tool is loaded
into the spindle. Two different tool offset blocks (D1/D2) can be
assigned to each tool with 2 edges.
The tool length compensation of the spindle tool remains active even
after the program has been executed (RESET).
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 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.
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.
Machining plan
Programming graphic
You can use the Info key to toggle between the displayed
Key screen windows, i.e.
• from the machining plan to the programming graphic and
back and
• to select and deselect a Help display when parameter
windows are open.
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
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.
Note New programming blocks are always inserted after the selected
block. You cannot program blocks before the program header or after
program end.
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
Function
Change a program block Program blocks generated with the ShopMill programming syntax can
be reconverted to the corresponding ShopMill interactive screenforms
again.
When you select a block with the cursor keys, an "Open" key appears
in the block.
When you select the key on the operator panel, the interactive
screenform of the selected program block is opened. You can now
change the cycle parameters.
Edit a program block You can use the extended program block editor to delete, copy and
paste program blocks. You can also sort block numbers in ascending
order.
Use the cursor keys to select the block to be edited. Then press the
appropriate softkey, e.g. Copy.
Cut
Delete a program block
Copy Insert
Copy and paste a program block
Cut Insert
Move a program block
Edit more than one Use the arrow keys to select the first or last program block to be edited
program block and then press softkey "Mark". Then select the remaining blocks to be
edited using the cursor keys.
Mark Cut
Delete program blocks
Copy program blocks to • First copy the blocks that you want to paste to another program
another program (see "Mark, copy blocks").
• Then open the program into which you want to paste them and
select the extended program editor:
Program Programs
Manager >
• Use the cursor keys to select the block under which you wish to
insert the previously copied blocks and then press softkey "Paste".
Search
Select with softkey >
• Press
Find Next You can continue the search by selecting the "Find next" key.
Find
Select with softkey next
Number blocks in If you paste a new or copied program block in between two existing
ascending sequence program blocks, ShopMill automatically generates a new block
number. This number might be higher than the block number in the
next block.
You can sort the block numbers in ascending sequence again by
pressing softkey "Renumber".
Renumber
Select with softkey:
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.
Straight Tool
Select with softkeys: Circle
Programming Select parameter field "T". ShopMill allows you to enter tools in several
a tool different ways:
1. Possibility: Enter the name or number of a tool via the keyboard.
2. Possibility: Press area key "Tool, offset", select a tool with
the cursor keys and select softkey
to
program .
The tool is transferred to the parameter field.
Offset value (D1/D2) You can select whether to apply offset value D1 or D2 for each
programmed tool. The tool offsets are stored in the tool list.
You must program D1 and D2 for certain 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.
• 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 up to 99 elements (including transition
elements chamfer and radius). At least two elements create a
defined contour.
• Input of incompletely dimensioned elements
• Addition of chamfers and radii (transition elements)
• Tangential transitions
New
Select with softkeys contour >
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 softkey milling >
Remove pocket with This is a cycle that can machine pockets with or without islands. The
islands pocket and island contours are programmed as a freely defined
contour. The cycle offers the following functions:
• Definition of insertion strategy
• Finishing allowances for XY plane and Z direction (tool axis)
• Cut segmentation in Z direction (tool axis)
Residual
Select with softkey material >
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 softkeys: material >
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 Transfer the programmed contour to the machining plan by pressing
the machining plan softkey "Accept". You can then machine the contour using the
machining cycles.
Free contour Beginning at the starting point, enter the first contour element, e.g.
programming 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 softkey "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 softkey "All param." for individual
contour elements.
For example, you can program deceleration and exact stop for circular
contour element "G9".
Outside contour
Desired CW spindle rotation CCW spindle rotation
machining 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 CW spindle rotation CCW spindle rotation
machining 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.
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
• Yellow: Alternative element
• Continuous line: Fully defined element
• Dotted line: Partially defined element
• Dashed line: Alternative 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 (in a display
machine data), the start form and forms for contour elements display
the input in degrees for Xα, Iα or for Yα, Jα (see also Section
"Cylinder peripheral surface transformation").
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 softkeys: prec. elem.
Additional parameter If your drawing contains other data (dimensions) for an element, you
displays can display further input options by pressing softkey "All param.".
All
Select with softkeys: 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 softkey
"Alternat." and confirm with softkey "Accept".
Dialog Accept
Select with softkeys: 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 softkey "Change selection", both dialog alternatives
are displayed again. Make the selection again.
Change Dialog Accept
Select with softkeys: selection selection dialog
If the selection has been made implicitly from other input values, the
system will not request you to make a selection.
Store a contour element If you have set all necessary parameters for a contour element or
selected the required contour with softkey "Dialog select", store the
contour element by pressing softkey "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.
Delete a 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 softkeys
"Delete element" and "OK".
Delete
Select with softkeys: element
Close the contour When you press softkey "Close contour", ShopMill inserts a straight
line between your current position and the starting point, thus closing
the contour.
Close
Select with softkeys: contour
Close and store Once you have closed the contour, press softkey "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
Start 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
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/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 helix) *)
mode along a semi-circle (segment of a helix) *)
along a straight line (oblique line in space)
Retraction planar
strategy
spatial
R2 or L2 Retraction radius *), retraction length
Select lift-off Z0 + safety clearance
mode 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
All para- You can select softkey "All parameters" to extend each screenform for
meters
the purpose of entering additional parameters. If you do not enter any
values, the parameter settings for Solid Machining (roughing) are used
instead.
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 islands may lie partially outside the pocket or overlap one another.
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.
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
Notes
It is normally assumed that "solid machining" has taken place before
residual material is removed. The residual material is calculated by
comparing the cutter used for solid machining and the current cutting
tool.
You can program any other tool as the reference tool for the
All
param. calculation under softkey "All param.".
Example: If the same pocket needs to be milled in several different
places, it is best to machine all pockets first and then remove all
residual material to minimize the number of tool changes required.
Select key
to call Help display
Function
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 softkeys "Straight
circle" and "Tool".
You can only program rapid traverse for linear travel motions.
3.6.1 Line
Function
Radius compensation You can machine with radius compensation if you wish. The radius
compensation has a modal action.
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
3.7 Drilling
Program holes and threads In ShopMill you first need to program the machining operations 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").
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 The tool drills at the programmed feedrate (F) until the 1st infeed
removal
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
calculated by the control system. 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, the tool is
retracted at rapid traverse to the safety clearance.
Chip- The tool drills at the programmed feedrate (F) until the 1st infeed
breaking
depth is reached. Once this depth is reached, the tool is retracted by a
specific amount for chipbreaking and is then inserted again down to
the next drilling depth. It repeats this process until the final drilling
depth (Z1) is reached.
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
Function
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.
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 Ø22 mm drill. The milling tool
can then be inserted centrally.
Y Y
A A-B
56
50
B
60 X 40 Z
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 softkey
"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 softkey
"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 softkey "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 softkey "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 softkey "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 softkey "Alternat.".
Select key
to call Help display
3.7.13 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
softkey "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 Ø 12 mm 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 12 mm
30
12
25
60 Rapid traverse
X Machining feedrate
Workshop drawing
Z 15 Cut A-B
9
8.5
30
X
80 45
60
Y
40
A
50
100
Workshop drawing
3.8 Milling
Function
You can use this cycle to face mill any workpiece. Two types of cut
can be programmed in the cycle:
Roughing:
• Several material removal operations on surface
• Tool turns above the workpiece edge
Finishing:
• First material removal operation on surface
• Tool turns at safety clearance height
• Retraction of mill
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
direction in parallel to X axis machining direction in parallel to Y axis
Roughing
Finishing
ZO=10
UZ=2
Z1=0
Z
Z=-40
100
Function
You can mill a rectangular pocket of any type with this cycle.
Approach: The tool axis first approaches the pocket centre point in
the return plane (RP) in rapid traverse. It then feeds in to the safety
clearance (SC) in rapid traverse. The pocket is then machined
according the selected insertion strategy allowing for the unfinished
part dimensions.
Finishing: The pocket edge is always finished first, followed by the
pocket base. The tool traverses the pocket only once when finishing
the edge. The pocket edge is approached on the quadrant which joins
the corner radius. If the tool executes a depth infeed when finishing
the pocket edge, it approaches the pocket centre in the plane,
executes the new depth infeed in rapid traverse and approaches the
start point of the quadrant in rapid traverse.
When finishing the pocket base, the tool rapidly approaches a position
corresponding to pocket depth + finishing allowance + safety
clearance over the pocket centre point. It is then inserted vertically to
pocket depth at the programmed depth infeed rate. The pocket base is
machined in a single operation.
Select key
to call Help display
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
centre, the workpiece needs to be predrilled first with a drill of Ø 20 mm.
120
80 Predrilled
Diameter 20 mm
90
50
Y
Finishing allowance 1 mm
Function
Approach:The tool axis first approaches the pocket centre point in the
return plane (RP) in rapid traverse. The tool axis then moves to safety
clearance (SC) in rapid traverse. The pocket is then machined
according the selected insertion strategy allowing for the unfinished
part dimensions.
Finishing:The pocket edge is always finished first, followed by the
pocket base. The tool traverses the pocket only once when finishing
the edge. The pocket edge is approached on the quadrant which joins
the corner radius. If the tool executes a depth infeed when finishing
the pocket edge, it approaches the pocket centre in the plane,
executes the new depth infeed in rapid traverse and approaches the
start point of the quadrant in rapid traverse.
When finishing the pocket base, the tool rapidly approaches a position
corresponding to pocket depth + finishing allowance + safety
clearance over the pocket centre point. It is then inserted vertically to
pocket depth at the programmed depth infeed rate. The pocket base is
machined in a single operation.
Select key
to call Help display
Function
Contour The tool approaches the return plane (RP) in rapid traverse. It then
approach/retraction approaches the start point on return plane level (RP) that ShopMill has
calculated. The start point is located on the positive X axis rotated
through α0. It then approaches safety clearance (SC) at rapid
traverse.
The spigot contour is approached along a semi-circle 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. When the spigot has been circumnavigated once, the
tool retracts from the contour along a semi-circle in the plane and then
infeeds to the next machining depth. 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.
The tool finally approaches the return plane (RP) in rapid traverse.
Contour approach
Contour retraction
Select key
to call Help display
Function
You can use this cycle to mill a circular spigot on condition that a
premachined, larger circular spigot is available.
Contour The tool approaches the return plane (RP) in rapid traverse. It then
approach/retraction approaches the start point on return plane level (RP) that ShopMill has
calculated. The start point is located on the positive X axis. It then
approaches safety clearance (SC) at rapid traverse.
The spigot contour is approached along a semi-circle 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. When the spigot has been circumnavigated once, the
tool retracts from the contour along a semi-circle in the plane and then
infeeds to the next machining depth. 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.
The tool finally approaches the return plane (RP) in rapid traverse.
Contour approach
Contour retraction
Select key
to call Help display
Function
You can use this cycle to face mill any type of longitudinal slot.
Approach: The tool approaches the slot center point on return plane
(RP) level in rapid traverse. It then feeds in to the safety clearance
(SC) in rapid traverse. The groove is then machined according the
selected insertion strategy allowing for the unfinished part dimensions.
Finishing: The pocket edge is always finished first, followed by the
pocket base. The tool traverses the slot only once when finishing the
edge. The slot edge is approached on the quadrant which joins the
corner radius. If the tool executes a depth infeed when finishing the
slot edge, it approaches the slot center point in the plane, executes the
new depth infeed in rapid traverse and approaches the start point of
the quadrant in rapid traverse.
When finishing the slot base, the tool rapidly approaches a position
corresponding to slot depth + finishing allowance + safety clearance
over the slot center point. It is then inserted vertically to slot depth at
the programmed depth infeed rate. The slot base is machined in a
single operation.
Select key
to call Help display
Function
Notes
You can also use the circumferential slot cycle to machine an annular
slot. In this case, the number (N) of slots must be 1 and the arc angle
α1 360°.
You can toggle between the "Full circle" and "Pitch circle" positioning
patterns with softkey "Alternat.".
Select key
to call Help display
Function
You can position any milling cycle, e.g. rectangular or circular pockets,
etc. using a position pattern. When you call the milling cycle, use
softkey "Alternat." to select "Pos. pattern" in the "Single position"
parameter field. The parameters for single positions X0, Y0 and Z0
then disappear from the display.
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=115 mm, Y=80 mm, Z=30 mm
Rectangular pocket dimensions: Length 20 mm, width 10 mm, depth 8 mm
Corner radius 1.5 mm.
You have selected "Bottom left" as the pocket reference point.
3.9 Measurements
Function
Select key
to call Help display
Measurement of workpiece in Z
X0 new
Clamping
X0 old
on vise
Probe Workpiece
Offset
Y
Probe
Workpiece 1 Workpiece 3
Workpiece 2 Workpiece 4
4 clamped workpieces
Function
This function can calculate and monitor the wear on a tool. Before the
measuring cycle is called, the tool must be positioned above the tool
probe.
If the wear exceeds the value set in ∆L or ∆R, the tool is replaced and
disabled against further use. If no replacement tool is available, the
machining operation is interrupted.
Select key
to call Help display
T Tool name
D Offset value for tool edge 1 or 2
V Lateral offset (incr) with length measurement mm
Longitudinal offset (incr.) with radius measurement mm
∆L Max. wear value (applies only to length measurement), see tool data sheet supplied mm
by tool manufacturer.
∆R Max. wear value (applies only to radius measurement), see tool data sheet supplied mm
by tool manufacturer.
Misc. Sub-
Select with softkeys: routine
Enter the name of the subroutine that you want to insert under
Program Name. You can specify the file ending (*.mpf or *.spf) if
necessary. If you only enter the program name, the default ending is
added.
Note • You can program another subroutine call in the subroutine. The
maximum nesting depth is 8 subroutines.
• You should not insert subroutines among blocks chained by the
control.
Repeat program You can use this function to execute program blocks repeatedly
blocks without having to program them again.
Blocks to be repeated must be inserted between 2 so-called markers
(start and end markers). You must assign a unique name to each
marker. All programmed markers must have different names. The
name "Marker" appears as a default name in the marker field.
Misc. Set
Select with softkeys: marker
Misc. Repeat
Select with softkeys:
Example
Function
Function
Settable zero offset Settable zero offsets are offsets which can be called from any
program. The offset and rotation values are preset by the operator and
stored in the control. They can be fetched from the zero offset list.
Programmable zero offset Programmable zero offsets are valid in the current program and refer
to settable zero offsets. A programmable zero offset can comprise
− an offset,
− a rotation,
− scaling and
− mirroring.
Further notes
Operating sequence
In the program you have called, you can activate a settable zero offset
with ZO1 (G54) to ZO4 (G57) and other zero offsets (100 in total). You
can do this in the following way:
Select softkey "Alternat." to toggle between the basic offset and the
active zero offsets
or
Use the Edit key to enter the desired offset directly in the input field
YM
Y
X
ZO2
Y Y
X X
ZO1 ZO3
X
M
Z0
Y1
Y0
Z1
X1
X0
Translation You can program a zero offset for each axis in the direction of the
specified axis.
New offset
The last settable zero offset you entered (as absolute coordinate) acts
as the reference.
Additive offset
Examples
ad alin g
i ve
dit
Sc
additive
t
new Offse Rotation
new additive
New rotation
The last settable zero offset you entered (as absolute coordinate) acts as the
reference.
Additive rotation
Example
Y
60°
45°
8
r7
40
7
35
12
30
10
X
20
55
If, for example, the size of a pocket is increased whose center point
does not coincide with the zero point, then the pocket center point is
shifted in the scaling.
New scaling
The last settable zero offset you entered (as absolute coordinate) acts as the
reference.
Additive scaling
Examples
Z
Y
ad al ing
i ve
di t
Sc
et
Offs Rotation
ne w additive
Scaling of a contour pocket in the X/Y plane and offset, rotation and scaling of a
workpiece.
New mirroring
The last settable zero offset you entered (as absolute coordinate) acts as the
reference.
Additive mirroring
Examples
gX Y
r in
rr o
Mi
Y X
in g
rr or
Mi
Function
diameter.
Longitudinal groove
limited in parallel, groove
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." softkey. When the function is active, you are offered
diameter ∅ of the cylinder.
Contour elements Depending on the axis and the relevant element, angle parameters
Xα, Iα or Yα, Jα are added to screenforms
"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.5 Swiveling
Function
If you wish to create or machine inclined planes, you can swivel the
machining coordinate system. Swivel heads or tables are used for this
purpose.
The swiveling function can be used only if the zero offset has been set
in the unswiveled state (rotary axis positions in MCS/WCS =0). When
the coordinate system is swiveled, the previously set zero offset is
automatically converted for the swiveled state.
To avoid collisions, you can leave the position of the tool tip
unchanged during swiveling. Please refer to information supplied by
the machine manufacturer to find out whether this function is available.
Select key
to call Help display
• 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 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
25
45°
25
25
Plan view A View A
Function
Program the functions listed above before you define a new blank.
Operating sequence
Misc. Settings Select softkeys "Miscellaneous" and "Settings". Enter the desired
>
values under corner point 1 and corner point 2 or dimensions (see
also Section "Create a new program; define a blank").
Function
Operating sequence
This softkey inserts a G code block in the program. You can now edit
the selected G code block. Press the "Input" key to terminate one
G code block and create a new one.
Insert comment Comments are used to document the program. Individual blocks within
a program can be explained by comments.
A semi-colon (;) is inserted in front of the comment text to mark the
comment beginning. A comment block is terminated with the "Input"
key.
Example
You can position the cursor in a line or move from G code block to
G code block using the cursor keys.
Press the "Delete" key to delete the character selected with the cursor.
Del
Further notes
• You cannot insert a G code block before the program header or
after the program end.
• You cannot program a G code block within a chain of program
blocks.
• G code blocks are not displayed in the programming graphic.
Notes
Function
You have the option of creating your own G code program in the G
code editor on the ShopMill operator interface.
or
Insert a tool
Tools
Select softkey "Tools" to go to the tool list.
Position the cursor on the tool you want to transfer.
To Transfer the tool to the G code editor by selecting softkey
program
"To program".
Text such as the example below is displayed at the current cursor
position: T=MILL10
When you select the "ETC" key, all the following functions are
> displayed in the vertical softkey menu:
Edit part program
Copy This softkey copies the selected block into a clipboard. The block
remains stored in the clipboard, even when you change to another part
program.
Insert This softkey inserts the cut or copied block from the clipboard in the
text after the cursor.
Search
Search/ This softkey displays a new vertical softkey menu. You can choose
Replace >
between "Search" and "Search/Replace".
Search Select softkey "Search". Enter the string you wish to find and confirm
your input with "OK". The part program is searched in a forwards
direction until the string is found. The search result is marked by the
Find next cursor in the editor. You can continue the search by selecting softkey
"Find next".
Search/ Select softkey "Search/Replace". Enter the string you wish to find and
Replace >
the replacement string and confirm your input with "OK". The part
program is searched in a forwards direction until the string is found.
The search result is marked by the cursor in the editor.
Find next Replace You can select whether you wish the search to continue, replace the
string or do a global search and replace on the entire part program.
Replace
all
Re- The following functions are defined in the "Renumber" input window:
number >
• Block number incrementation (e.g. 1’s, 5’s, 10’s)
• Number of the first block
You can cancel the numbering again by entering 0 as the
incrementation or first block number.
Simula- This simulates the part program. The functions "Zoom Origin",
tion
"Zoom +", Zoom –" and "Zoom Auto" are available (see Section
"Zoom a finished part viewport").
Machine The part program is called in "Machine Auto" (Automatic) mode. You
from here
can start the part program with NC Start.
Function
R parameters are read and written by the G code programs. They can
be manually altered.
Operating sequence
Tool The R parameter list is displayed via the "Tool Offset" key
Offset
Find an R parameter
Find This softkey opens the "Find an R parameter" input window.
Edit an R parameter
Position the cursor bar on the relevant input field and enter the values.
Delete an R parameter
Position the cursor bar on the relevant input field and delete the values
Del
with the "Delete" key.
Further notes
The user memory size must be configured large enough to hold the
GUD definition file before it is loaded to the control.
All relevant machine data contain the letters GUD in their name.
Further notes
The display of global user data (GUD) can be disabled by means of
keyswitch or password.
Operating sequence
You can page up and down in the list using the "Paging keys".
GUD + GUD – You can scroll through the user data GUD 1 to GUD 9 using softkeys
"GUD +" to "GUD –".
CHUD + CHUD –
The same applies to softkeys "CHUD +" to "CHUD –" .
GUD: This opens the "Select global user data" window. You can make the
following settings:
• 1 = SGUD (Siemens)
• 2 = MGUD (Machine Manufacturer)
• 3 = UGUD (Machine User)
• 4 ... 9 = GUD4 ... GUD9
CHUD:
The same applies to "CHUD".
The selected user data are displayed in the "Global user data" window.
Find
Press softkey "Find".
Dialog box "Find user data" is displayed.
Continue The next user data with the specified initial identifier is displayed.
search
Only the local user data still stored in the processing sequence on the
control are displayed.
The list of displayed local user data are updated with every "NC Stop",
but the display values are refreshed continually.
Before global user data definitions can become effective in the control,
it might be necessary to set the corresponding machine data.
Operating sequence
Execute 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 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 zero offsets and
ISO dialect0 M zero offsets in a table.
Please read the machine manufacturer’s instruction manual!
Notes
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.
Function
You can display the contour as a plan view by pressing this softkey.
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.
x plane
z plane
Function
Note:
The same functions are provided by the "Plus" and
"Minus" 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 softkey.
Notes
6.1 Function
MMC 100.2
ShopMill operator interface
MMC100.2
V.24
Display
Edit Edit
data
Channel 1 Axes
ShopMill programs
ShopMill subroutines
NC
G code programs
user memory
MMC 103
ShopMill operator interface
MMC103
V.24
Display
Edit Edit Edit
data
• ShopMill with an MMC 103 operator interface has its own hard disk
in addition to the NC main memory. As a result, any program that is
not needed in the NC can be stored on hard disk. Programs are
sorted in file-tree form in directories.
Operating sequence
Name:
Files which are stored in the directory
Size:
Size of file in bytes
Date:
Date on which the file was created or last modified.
Function
Operating sequence
Function
Operating sequence
Operating sequence
Enter a new file name in the "To:" field and confirm with the "Input"
key.
Operating sequence
Function
You can send files to an external data backup device (e.g. PG/PC,
printer), or read them in (e.g. PG/PC) via the V.24 interface. You must
set the appropriate parameters for the V.24 interface and your data
backup device. The control offers you a suitable input screen form in
which you can define the specific data for your device.
Operating sequence
Continue Read out Select one of the softkeys for the V.24 interface. The softkey remains
>>
highlighted for check purposes:
Read in
Position the cursor bar on the input fields and enter the necessary
values.
Notes
Make sure that you set the correct file format (binary/PC, punched
tape or punched tape/ISO format).
Function
Operating sequence
Function
You can machine several workpieces at the same time by using the
"Multiple clamping" function. You can either execute the same
program several times or select several different machining programs.
The "Multiple clamping" function is an option.
Operating sequence
Program Program
Select the "Program Manager" key or softkey.
Manager or
Manager
On all If you wish to execute the same program on all clampings, select
clampings
softkey "On all clampings" after you have selected the program.
You can assign different programs to individual zero offsets first, and
then assign one program to the remaining zero offsets by selecting
softkey "On all clampings".
Delete Delete all You can clear individual or all programs from the assignment list again
selection
by means of softkeys "Delete selection" and "Delete all".
Calculate When you have completed the assignment list, select softkey
program
"Calculate program". This optimizes the tool changes.
The global program is then renumbered. The number of the current
clamping is specified every time the program switches from one
clamping to another.
Function
You can use the "Back up data" function to save the tool offset and
zero point data which are associated with a program or stored in the
tool management system.
Operating sequence
Continue Back up Select softkey "Back up data" in the extended softkey menu.
>> data
Select whether and which tool offset data and zero offsets you wish to
save. With "All used in program", all the tools or zero offsets used in a
particular program will be backed up; "Complete tool list" or "All" will
back up all the data from the tool management system. You can also
read out the associated magazine assignments and basic zero offset
at the same time.
When you select "OK", the data are stored in the same directory as
the selected program.
Function
You can use the "Read in data" function to read in the tool offset and
zero point data stored for a program.
Operating sequence
Position the cursor on the file containing the tool/zero point data
("Name_TMZ") in the directory.
Execute Select the "Execute" softkey, the "Input" key or the "Cursor right" key.
Select which data (tool offset data, magazine assignments, zero point
data, basic zero offset) you wish to read in.
Confirm your selection with "OK".
• Existing zero offsets are always overwritten when data are read in.
• If the magazine assignments are not read in with the other data,
the tools are entered without location number in the tool list.
Function
You can read out one or more files via the V.24 interface.
• When you select one single file, the ShopMill subroutines included
in the program are transferred at the same time.
• When you select more than one file, only the selected files are
transferred.
When reading out files to an external storage medium, please note the
output formats and device settings of the V.24 interface.
Operating sequence
Position the cursor on the file you wish to read out in the directory.
Start
Press softkey "Start".
The selected file and all its ShopMill subroutines are read out.
The "Readout" window displays the name of the file and the number of
transferred bytes.
Stop
You can abort the data output by pressing softkey "Stop".
All You can select all files stored in the directory by pressing softkey
files
"All files".
Operating sequence
Precondition The interface for your data storage device is correctly selected.
Start
When you press softkey "Start", the data are read in and stored in the
specified path.
The system automatically detects whether the file to be read in is in
binary/PC, punched tape or punched tape/ISO format.
The names of the imported files and the number of transferred bytes
are displayed on the screen.
Stop
You can abort the data import by pressing softkey "Stop".
Start
To restart the data import process, press softkey "Start" again. You
must also start the data storage device again at the same time.
Function
Error log By pressing softkey "Error log", you can display information about the
data transfer operation.
Function
Size Size of file in bytes (the source MMC or NCK directory is listed here for
directories).
Horizontal softkeys
Softkey 2 Softkey 5 Softkeys 2 and 5 display directories and files which are stored on
... • network drives (network card required!),
• the floppy disk drive and
• on the hard disk as an archive directory.
Example
Vertical softkeys
Function
Operating sequence
New Once you have pressed the "New" softkey, you can
• create a ShopMill program (see Chapter "Programming with
ShopMill")
• or a G code program (see Chapter "Programming with G code").
Create a directory
or with
Operating sequence
Position the cursor on the return line and press the "Input" key.
OR
position the cursor on any line and press the "Cursor left" key.
Function
Load Programs can be saved from the data management directory on the
hard disk to the NC main memory by the following methods:
• By executing the program with softkeys "Execute" and "Execute
from here" (see Section "Select a program for execution")
• By manually loading one or several programs.
When you manually load one single program, the
− ShopMill subroutines
− and all other subroutines starting with "CALL" are loaded at the
same time.
Unload Programs you have loaded are not automatically unloaded. With a
manual unload operation, you can save programs from the NC main
memory back to the data management directory on the hard disk. You
can relieve the load on the NC by removing any programs which are
no longer needed.
Operating sequence
Manual load/unload
Prog ram
Press the "Program Manager" key.
M anager
Continue Load The file you select is deleted from the data management directory on
>> manual
the hard disk and loaded to the NC main memory. The file is then
marked with an "X" (for loaded) in the "Loaded" column of the directory
overview.
Continue Unload The selected file is deleted from the NC main memory and loaded to
>> manual
the data management directory on the hard disk. No "X" appears in
the "Loaded" column of the directory overview.
Load (execute)
Execute Position the cursor on the program in the directory you want to
execute. When you select the "Execute" softkey, the selected program
is loaded to the NC main memory.
Machine You can use this softkey to load a program from the "Program"
from here
operating area to the NC main memory.
Operating sequence
Mark Using softkey "Mark", you can select and mark blocks of files with the
cursor.
Using the toggle key, you can select and mark several files
individually.
Function
Operating sequence
Rename a file/directory
File/directory is selected.
Enter a new file/directory name in the "To:" field and confirm with the
Rename
"Input" key.
Function
Directory You can delete one directory with all its contents.
Operating sequence
Move
Cut Insert The source file/source directory is pasted at the selected destination.
Function
Operating sequence
Precondition You have selected the directory via the "Program Manager" key.
Continue Execute frm. The program contents are loaded continuously to the NC main
>> hard disk
memory while the program is being processed.
The program remains stored on the hard disk when it is loaded for
"Execute from hard disk".
Function
You can send files to an external data backup device (e.g. PG/PC,
printer), or read them in (e.g. PG/PC) via the V.24 interface. You must
set the appropriate parameters for the V.24 interface and your data
backup device. The control offers you a suitable input screen form in
which you can define the specific data for your device.
Operating sequence
Precondition • You have selected the directory in the "Program Manager" and the
"NC" data area (NC main memory and data management directory
on the hard disk)
Continue • and pressed softkey "Continue".
>>
Read out Read in Select the mode of transmission for the V.24 interface.
Position the cursor bar on the input fields and enter the necessary
values.
Notes
Make sure that you set the correct file format (binary/PC, punched
tape or punched tape/ISO format).
Function
You can machine several workpieces at the same time by using the
"Multiple clamping" function. You can either execute the same
program several times or select several different machining programs.
The "Multiple clamping" function is an option.
Operating sequence
Program Program
Select the "Program Manager" key or softkey.
Manager or
Manager
On all If you wish to execute the same program on all clampings, select
clampings
softkey "On all clampings" after you have selected the program.
You can assign different programs to individual zero offsets first, and
then assign one program to the remaining zero offsets by selecting
softkey "On all clampings".
Delete Delete all You can clear individual or all programs from the assignment list again
selection
by means of softkeys "Delete selection" and "Delete all".
Create When you have completed the assignment list, select softkey "Create
program
program". This optimizes the tool changes.
The global program is then renumbered. The number of the current
clamping is specified every time the program switches from one
clamping to another.
Function
You can use the "Back up data" function to save the tool offset and
zero point data which are associated with a program or stored in the
tool management system.
Operating sequence
Continue Back up Select softkey "Back up data" in the extended softkey menu.
>> data
Select whether and which tool offset data and zero offsets you wish to
save. With "All used in program", all the tools or zero offsets used in a
particular program will be backed up; "Complete tool list" or "All" will
back up all the data from the tool management system. You can also
read out the associated magazine assignments and basic zero offset
at the same time.
You cannot read out the magazine assignments with the "Tool
management without loading/unloading" option.
When you select "OK", the data are stored in the same directory as
the selected program.
Function
You can use the "Read in data" function to read in the tool offset and
zero point data stored for a program.
Operating sequence
Position the cursor on the file containing the tool/zero point data
("Name_TMZ") in the directory.
Execute Select the "Execute" softkey, the "Input" key or the "Cursor right" key.
Select which data (tool offset data, magazine assignments, zero point
data, basic zero offset) you wish to read in.
Confirm your selection with "OK".
• Existing zero offsets are always overwritten when data are read in.
• If the magazine assignments are not read in with the other data,
the tools are entered without location number in the tool list.
Function
You can read out one or more files via the V.24 interface.
• When you select one single file, the ShopMill subroutines included
in the program are transferred at the same time.
• When you select more than one file, only the selected files are
transferred.
When reading out files to an external storage medium, please note the
output formats and device settings of the V.24 interface.
Operating sequence
Position the cursor on the file you wish to read out in the directory.
Start
Press softkey "Start".
The selected file and all its ShopMill subroutines are read out.
The "Readout" window displays the name of the file and the number of
transferred bytes.
Stop
You can abort the data output by pressing softkey "Stop".
All You can select all files stored in the directory by pressing softkey
files
"All files".
Operating sequence
Precondition The interface for your data storage device is correctly selected.
Start
When you press softkey "Start", the data are read in and stored in the
specified path.
The system automatically detects whether the file to be read in is in
binary/PC, punched tape or punched tape/ISO format.
Stop
You can abort the data import by pressing softkey "Stop".
Start
To restart the data import process, press softkey "Start" again. You
must also start the data storage device again at the same time.
Function
Error log By pressing softkey "Error log", you can display information about the
data transfer operation.
Notes
Danger
Function
You can view alarms and messages and then acknowledge them.
Operating sequence
Alarms The alarm/message overview displays all active alarms and messages
Alarm
Messages or with numbers, date, cancel criterion and explanation.
Cancel the alarm with the key displayed in symbol form:
8.1 Example 1: Machine with rectang./circ. pocket and circumf. slot ........................... 8-266
Workpiece drawing
0
-4
-6
20
-10
4
0 85
R1
155 0 10
5
R1
R1 16
0
30
135
R25
R
40
o
115 20
R20
180
10
Depth -3
30 o
95
70
0
R1
R28
35
40
R5
o
60 15
20
15
25
15
15 Start point
+Y
0
0
+X
0
15 25 90 155 165
180
Program part_4
• Select softkey
• Select softkey
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.
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. This
ensures that the entire surface area is machined and no residual
material is left behind.
and confirm .
• Enter the following contour elements and confirm each with softkey
1. X 200 abs
2. Y 200 abs
3. X -20 abs
Close
4. contour
• Select softkey
a) Outside contour of island Contour New
• Select via softkeys milling contour >
and confirm .
• Enter the following contour elements and confirm each with softkey
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 25abs X 110abs Y 135abs
Dialog Accept
selection dialog
Tangent
8. to prec.
Y 155abs R 15
9. R 0 abs
12. FS 0
Z0 0 abs
Z1 10 inc
DXY 4.5 mm
DZ 10
UXY 0 mm
UZ 0
Starting point auto
Insertion Center
FZ 0.1 mm/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.
•
6. Mill a rectangular pocket Milling Pocket Rectangular
• Enter parameters:
X0 90 abs
Y0 60 abs
Z0 -4 abs
W 20
L 35
R 5
α0 15
Z1 4 inc
DXY 4.5 mm
DZ 2
UXY 0
UZ 0
Insertion Oscillation
EW 10 degrees
Stock removal Complete machining
•
7. Mill a circumferential slot Millling Groove Circumf.
• Select via softkeys > groove
•
8. Drill/Center Drilling Center-
• Select via softkeys ing >
Diameter/tip Diameter
∅ 16
•
9. Drilling/reaming Drilling Drilling Drilling
• Select via softkeys Reaming >
Diameter/tip Tip
Z1 -25 abs
DT 0
•
10. Positions Drilling Positions
• Select via softkeys >
• Enter parameters:
rectangular
Z0 -10 abs
X0 15 abs
Y0 15 abs
X1 165 abs
Y1 15 abs
•
11. Obstacle Drilling Positions Obstacle
• Select via softkeys >
• 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
•
13. Mill a circular pocket Milling Pocket Circular
• Select via softkeys > pocket
• Enter parameters:
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
• Select softkey
•
3. Define the contour Contour New
• Select via softkeys milling contour >
and confirm .
• Enter the following contour elements and confirm each with softkey
1. X 60 abs R 3
2. X 10 abs Y 40 abs R 3
3. X 10 abs Y 10 abs R 3
• Select softkey
4. Solid machining Contour Stock
• Select via softkeys milling removal >
•
5. Set end marker for contour Misc. Set
repetition • Select via softkeys marker >
•
6. Offset Misc. Transfor- Offset
• Select via softkeys mations > >
New/additive New
X 120
Y 60
Z 0
•
7. Mirroring Misc. Transfor- Mirror-
• Select via softkeys mations > ing >
•
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
• Select softkey
•
Result • Programming graphic
360o
90° Z
90o
Y
30°
o80mm
10°
30 o
Y
10 o
X 0o
-100 -60 -45 0
Program
• Select softkey
2. Activate the zero offset in Select zero offset for cylinder surface transformation (e.g. offset the
the program zero point on the center point of the cylinder end face).
Misc. Trans- Move zero
• Select via softkeys formations> point >
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 l. Straight
• Select via softkeys Circle 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 zero offset in Define the zero offset for the machining operation on the developed
the program cylinder surface.
Misc. Transfor- Move zero
• Select via softkeys mations > point >
• Enter the following contour elements and confirm each with softkey
1. X –60abs
2. Yα 90abs
3. X –45abs
4. Yα 30abs
5. X 0abs
• Enter parameters
T CUTTER8 F 0.2mm/tooth S 5000U/min
50
x
35 o
12
45 o
25 15
15 100
o
35
50
Program
• Select softkey
2. Activate the zero offset in Select zero offset for cylinder surface transformation (e.g. offset the
the program zero point on the center point of the cylinder end face).
Misc. Transfor- Move zero
• Select via softkeys mations > point >
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 l. Straight
• Select via softkeys Circle
• 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 zero offset in Define the zero offset for the machining operation on the developed
the program cylinder surface (shift zero point to the zero point on the workpiece
drawing).
Misc. Transfor- Move zero
• Select via softkeys mations > point >
• Enter the following contour elements and confirm each with softkey
1. X –44 abs
2. X –25 abs
All
3. parameters Yα –35 abs I 0 inc
Select Accept
dialog (α2 tang.) dialog β2 180°
4. X –94 abs
5.
6. X –6 abs Yα 0 abs α1 45°
7. X –25 abs
• Enter parameters
T CUTTER_8 F 0.2 mm/tooth S 5000 rev/min
Approach Quadrant
R1 1
FZ 0.1 mm/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
• Select softkey
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 3 mm
DZ 2.5
UXY 0 mm
UZ 0
Insertion Center
FZ 0.05mm/tooth
Stock removal Complete mach.
•
4. Rectangular pocket Milling Pocket Rectang.
• Select via softkeys > pocket
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 3 mm
DZ 2.5
UXY 0 mm
UZ 0
Insertion Center
FZ 0.05mm/tooth
Stock removal Complete mach.
•
6. Rectangular pocket Milling Pocket Rectang.
• Select via softkeys > pocket
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 3 mm
DZ 2.5
UXY 0 mm
UZ 0
Insertion Center
FZ 0.05mm/tooth
Stock removal Complete mach.
• Select softkey
•
8. Swiveling Misc. Transfor- Swiveling
• Select via softkeys mations >
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 Milling Face
• Select via softkeys milling > and choose a machining
strategy
• Example of technological data:
T FACING TOOL D 1 F 0.1 mm/tooth V 200 m/min
Shank/tip Shank
Z1 5 inc
DT 0s
•
11. Position pattern Drilling Positions
• Select via softkeys >
•
12. Swiveling Misc. Transfor- Swiveling
• Select via softkeys mations > >
Transformation New
X0 0
Y0 0
Z0 0
Swiveling Axial
X 0
Y 0
Z 0
X1 0
Y1 0
Z1 0
Direction –
Notes
B Terms...................................................................................................................... A-299
A Abbreviations
HW Hardware
INC Increment
IPO Interpolator
K1 .. K4 Channels 1 to 4
LF Line Feed
MD Machine Data
NC Numerical Control
PC Personal Computer
SK Softkey
SM Stepper Motor
SW Software
TC Tool Change
TO Tool Offset
UP Subroutine
ZO Zero offset
B Terms
A
Absolute dimension A destination for an axis movement is defined by a dimension that
refers to the origin of the currently active coordinate system. See also
-> incremental dimension.
Access rights CNC program modules and data are protected by a 7-level system of
access restrictions:
• Three password levels for system manufacturer, machine-tool
manufacturer and user, and
• four keyswitch settings which can be evaluated via the PLC.
Alarms All -> messages and alarms are displayed on the control panel in
plain-text form and accompanied by date and time and the symbol for
the appropriate deletion criterion. Alarms and messages are displayed
separately.
Auxiliary functions Auxiliary functions can be used to pass -> parameters to the -> PLC in
-> programs, triggering reactions there which are defined by the
machine manufacturer.
B
Blank The unmachined workpiece.
CNC -> NC
Contour monitoring The following error is monitored within a definable tolerance bandwidth
as a measure of contour precision. The following error might violate
permissible limits, for example, on account of drive overload. In this
case, an alarm is output and the axes are stopped.
Coordinate system See -> machine coordinate system, -> workpiece coordinate system.
D
Dimensions in metric In the machining program, position and lead/pitch values can be
and inch systems entered in inches. The control is set to a base system irrespective of
the programmable unit of measure (G70/G71).
E
Editor The editor allows programs/texts/program blocks to be created,
modified, extended, chained and inserted.
Finished-part contour Contour of the finished workpiece. See also -> Blank.
Fixed-point approach Machine tools can execute defined approaches to fixed points such as
tool-change points, loading points, pallet-change points, etc. The
coordinates of these points are stored in the control. The control
traverses the axes in question in -> rapid traverse if possible.
G
Geometry Description of a -> workpiece in the -> workpiece coordinate system.
Geometry axis Geometry axes are used to describe a 2- or 3-dimensional area in the
workpiece coordinate system.
I
I/O module I/O modules establish the link between the CPU and the process.
I/O modules are:
• -> Digital input/output modules
• -> Analog input/output modules
• -> Simulator modules
Machine Control Panel An operator panel on a machine tool with operating elements such as
keys, rotary switches, etc. and simple indicators such as LEDs. It is
used for direct control of the machine tool via the PLC.
Machine coordinate Coordinate system that refers to the axes of the machine tool.
system
Machine fixed point A point uniquely defined by the machine tool, for example, the
reference point.
Machine zero A fixed point on the machine tool which can be referenced by all
derived measuring systems.
Messages All messages programmed in the program and -> alarms detected by
the system are displayed on the control panel in plain-text form with
date and time and the appropriate symbol for the deletion criterion.
Alarms and messages are displayed separately.
N
NC Numerical Control NC control incorporates all the components of the
machine tool control system: -> NCK, -> PLC, -> MMC, -> COM.
Operator Interface The operator interface (OI) is the display medium of a CNC in the form
of a screen. It has eight horizontal and eight vertical softkeys.
P
PLC Programmable Logic Controller. A component of the -> NC control:
A control which can be programmed to control the logic on a machine
tool.
Polar coordinates A coordinate system which defines the position of a point on a plane in
terms of its distance from the origin and the angle formed by the
radius vector with a defined axis.
R
Rapid traverse Highest speed of an axis, used, for example, to bring the tool from an
idle position to the -> workpiece contour or retract it from the
workpiece contour.
Reference point A point on the machine tool to which the measurement system of
the -> machine axes refers.
S
Scale Component of a -> frame which causes axis-specific alterations in the
scale.
Softkey A key whose name appears on an area of the screen. The choice of
softkeys displayed is adapted dynamically to the operating situation.
Freely assignable function keys (softkeys) are assigned to functions
defined in the software.
T
Tool Component used to machine workpieces, e.g. milling tool, drill,...
Tool radius Direct programming of a -> workpiece contour requires the control to
compensation be able to travel a path equidistant to the programmed contour, taking
the radius of the tool used into account.
W
Working space Three-dimensional zone into which the tool tip can be moved on
account of the physical design of the machine tool.
See also -> protection zone.
Workpiece zero The workpiece zero is the datum for the -> workpiece coordinate
system. It is defined by distances from the machine zero.
Z
Zero offset Specification of a new reference point for a coordinate system by
means of a reference to an existing zero and a programmable offset.
1. Settable
Four independent zero offsets can be selected per CNC axis.
2. External
All offsets which define the position of the workpiece zero can be
overlaid with an external zero offset
- defined by handwheel (DRF offset) or
- defined by the PLC.
3. Programmable
Zero offsets can be programmed for all path and positioning axes
by means of programmable zero offsets NPV1...4.
C References
General Documentation
/ST7/ SIMATIC
SIMATIC S7 Programmable Logic Controllers
Catalog ST 70
Order No.: E86 060-K4670-A111-A3
Electronic Documentation
b) Hardware
DI1 Startup
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
/PLJM/ SIMODRIVE
Planning Guide Linear Motors (05.00 Edition)
(on request)
ALL General Information about Linear Motors
1FN1 1FN3 Three-Phase AC Linear Motor
CON Connections
Order No.: 6SN1 197-0AB70-0AP1
/PJM/ SIMODRIVE
Planning Guide Motors
AC Motors for Feed and (01.98 Edition)
Main Spindle Drives
Order No.: 6SN1 197-0AA20-0BP3
/PJMS/ SIMODRIVE
Planning Guide Synchronous Integrated Motor 1FE1
AC Motors for Main Spindle Drives (03.00 Edition)
Order No.: (on request)
D Index
3 Chaining 3-100
3D probe 2-50 Chamfer 3-113
3D representation 5-218 Change the tool type 2-87
3D tools 2-77 Change view 5-218
3-plane view 5-216 Change viewport 5-218
A Chip breaking 3-143
Absolute dimension 1-30 Circle 3-117
Absolute dimensioning 3-97 Polar 3-138
Access authorization 1-24 With known center point 3-133
Additional commands 3-113 With known radius 3-134
Alarms Circular pocket 3-167, 8-272
Cycles 7-250 Circular spigot 8-278
ShopMill 7-257 Circular spigots 3-171
ShopMill 7-255 Circumferential slot 8-270
Allowance 3-110 Circumferential slot 3-175
Alphanumeric keypad 1-17 CNC operation 2-94
Alternat. 1-31, 3-106 Comment 3-200
Angle for tapered milling tools 2-77 Complete machining 3-106
Annular slot 3-175 Conditional stop 2-68
Approach a cycle 3-107 Contour
Approach mode 3-121 Close 3-116
Approach strategy 3-121 New 3-112
Area switchover key 1-17 Contour element 3-116
ASCII editor 4-204 Contour milling 3-111
Automatic mode 2-62 Coolant 2-83
Auxiliary functions 2-63 Coordinate system
Axes 3-97 Rectangular 1-29
Axis Corner point 3-104
Position 2-59 Correction/cursor keypad 1-17
B Create tool wear data 2-84
Base offset 2-90 Cutter radius compensation 3-98
Basic angle of rotation 3-154 Cutting plane 5-219
Basic offset 2-47 Cutting rate 3-98, 3-110
Blank 3-104 Cylinder peripheral surface transformation
Blank dimensions 5-214 3-115, 3-191
Block search 2-66 D
Boring 3-145 D1 3-110
C D2 3-110
Calibrate the workpiece probe 2-54 Deep-hole drilling 3-143
Center 8-270 Define a blank 3-199
Centering 3-124 Define search target 2-66
Centering 3-141 Define the starting point 3-112
Center-point path 3-121 Dialog selection 3-115
Notes
SIEMENS AG
Corrections
A&D MC BMS for Publication/Manual:
Telephone: /
Telefax: /