Professional Documents
Culture Documents
EN - 840D SL - Complete Sinumerik Operate Turning - v26
EN - 840D SL - Complete Sinumerik Operate Turning - v26
Documentation
Turning
Sinumerik operate
828D/840Dsl
Edition 2011.1
Training Manual
Valid for:
B501
Contents
General
technology
basics
B502 B503 B504
Geometry Simple Contour Mathematical
Basics Elements Principles
B505
Zero offset and
Reference
Points
B506
Program
Structure
B510 B507
B509 B508
Mirror - offset - Cutting Edge
Loops, Jumps, Program of
rotate - scale Radius
and Repetitions Subroutines
when milling Correction
B515
Basics
B521
Operating Mode
MDA
B525
B526 B524 B523 B522
Operating Area
Operating Area Operating Area Operating Area Operating Mode
Program
Diagnostics Program PARAMETER AUTO
Manager
B527
Operating Area
Start-Up
B605
Basics of B611 B618 B634 B626
Programming Drilling Milling Turning Contour turning
with programGUIDE programGUIDE programGUIDE programGUIDE
programGUIDE
B650
Measure
Turning
programGUIDE
B601
Basics of B658
B625 B617 B610
programming Measure
Turning Milling Drilling
with Milling
ShopTurn ShopTurn ShopTurn
ShopTurn programGUIDE
B633
Contour turning
ShopTurn
B701
Drawings of
programming
Examples
B649
B641 Measure
B657
Measure Milling
B500 End
Straight Circle Turning Cycles
ShopTurn
ShopTurn
B501 General technology basics
1 Brief description
Working through this module you become familiar with the most important technological aspects and
machine functions.
This module explains the general layout of a program, with respect to the technological commands as
per DIN 66025 for turning and milling.
Content:
Layout of a CNC-program
Switching commands
Programmable presettings
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B501
B501
Layout of a
CNC-program
Programming
of the techno-
logy data
Switching
commands
Programmable
presettings
Summary
General
Technology
basics:
END
Notes :
Notes :
A CNC-program, also known as part program, consists of a logical se-
quence of commands, which are executed step-by-step by the control unit
after the program has been started.
The manufacturers of control units recognize and apply the guidelines as
per DIN 66025.
Each program is compiled and stored under a program name in the con-
trol unit. The name can contain letters as well as numbers.
Program layout:
N G X Y Z I J K F S T M
The geometrical data include all instructions that clearly define mathemati-
cally the motion of the tool or the axes.
The technological data are used for instance to activate the required tool
and to pre-select the necessary cutting parameters feed rate and spindle
speed. Miscellaneous functions can control for example such things as di-
rection of rotation and auxiliary appliances.
Programming example:
….
N80 T1; Roughing tool
N90 M6
N100 G54 F0.2 S180 M4
N110 G00 X20 Y0 Z2 D1
N120
….
The address “T” is followed by the name of the tool, which may be stated
either with numbers or letters (here only the variant using numbers will be
dealt with).
All applicable tool data (e.g. tool type, length, radius, etc.) are activated in
the program with the address “D”.
Here a complete set of data “D“ is referred to as “Cutting edge”.
Several cutting edge numbers (D1 … D9) may be generated for each tool.
After the call-up of the tool, follows the selection of the optimum cutting
values with the addresses “F” and “S”.
The feed rate vf with the address “F” can be entered either as feed per min
(in mm/min) or as feed per revolution (in mm/rev).
The Cutting speed vc with the address “S” can be entered either as spindle
speed in revolutions per minute (rev/min) or direct as cutting speed in me-
ters per minute (m/min).
Default status of the machines when they are powered up are as follows:
Milling machines with feed rate “F” in mm/min Code G94
Turning machines with feed per revolution “F” in mm/rev Code G95
Selection of cutting speed:
Constant cutting speed “S” in m/min Code G96
(Relative to workpiece Ø)
Deactivate constant cutting speed “S” Code G97
spindle speed in rev/min (default)
Notes :
There are different commands to control the direction of rotation of the
work spindle.
Additional auxiliary functions can for example control cooling circuits,
clamping devices, auxiliary functions and running of the program.
But the presence of these additional functions depends entirely on the
technology and the machine design.
The following list should be only considered as an example of commands:
Instruction Meaning
M00 Programmed Halt
M03 Work spindle ON, clockwise
M04 Work spindle ON, anti-clockwise
M05 Work spindle Halt (however, the program continues)
M06 Tool change
M08 Coolant ON
M09 Coolant OFF
M30 End of program; jump back to the start of the program
M3
M4
M3
Viewing direction
M4
This section describes just a few of the possible selections for turning- and
milling machines that deserve highlighting.
Note: Codes that have already been dealt with are no longer included
In order to reach the final position precisely the path velocity is reduced at
the end of the block towards zero. This is useful, for instance, to obtain
relatively sharp edges when machining around contour corners.
However, it must be borne in mind that, if there are too many positioning
sequences, it will result in increased machining time and cannot be ne-
glected.
In this case the tool moves as much as possible with constant velocity
without deceleration at the end of a block. Hence the machining time is
less than under the continuous path status “Exact stop“.
The corners of contours are machined without any relief and therefore the
corners are not so sharply defined.
With this function the control works with a speed control taking into ac-
count several blocks ahead (Look Ahead).
The even speed in this instance results in better cutting conditions and
also a better surface quality.
The following image compares the frequent braking and accelerating se-
quences between the individual blocks in case of G60 and the constant
speed in case of G64.
Feed rate
G64 Continuous path mode
with Look Ahead
Programmed feed rate
Block path
*
Usual preset starting status
Notes :
The continuous path behaviour “Exact stop“ with the Codes G09 or G60
respectively does not entirely ensure dimension-wise as to how precisely a
corner point between two positioning blocks is attained.
If an exact stop has been activated in a program, the codes described be-
low can be used to specify a very precise braking behaviour at the end of
blocks. By this it is possible to determine as to how precisely the pro-
grammed corner point will be attained.
The tool motion changes to the next block when the tool has reached the
fine positioning window.
Sharp contour corners result at the programmed destination points.
Block change-over
Tool
Please find out the values preset on your machine by the machine manu-
facturer from his operation manual if you are going to use the described
codes.
Since the physical tool position lags behind the calculated value by a cer-
tain amount, the effect in this case is that the axis changes direction before
the end of the interpolation is reached.
The greater the feed rate, the greater is also the lag of the tool behind the
evaluated value and therefore the rounding radius.
Hint:
The rounding radius depends on the programmed path velocity as swell as
the drive dynamics of the machine.
Notes :
Address Meaning
T Tool number
D Cutting edge (tool data)
F Feed/Feed rate
S Speed/Cutting speed
Path information/departure commands
Instruction Meaning
G09 Exact stop, operative block-by-block
G60 Exact stop, modal function
G64 Continuous path control
G601 Change-over when positioning window “fine” is reached
G602 Change-over when positioning window “coarse” is reached
G603 Change-over when the interpolation end is reached
Switching information
Instruction Meaning
M00 Programmed halt
M08 Coolant ON
M09 Coolant OFF
All instructions (except G09) mentioned above are modal, until they are pro-
grammed to deactivate with different set of instructions.
1 Brief description
Working through this module you learn to understand the programming planes and also how to
specify points in a DIN conforming coordinate system.
This module explains the assignment of the axis and plane descriptions to the coordinate system of
the machine and also teaches the definition of points in relation to the work space.
Content:
Programming planes
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B502
B502
Explanation of
the axis as-
signments
Points and
distances in
the work
space
Programming
planes
General geometry
basics:
END
Notes :
Notes :
Explanation:
According to DIN standard the various axes of motion within work space of
CNC machines are addressed by alphabets. The rules for the assignment
of the axes are determined in this DIN-standard.
The direction “FROM” the work piece “TO” the tool is “PLUS”
However defining only three axes is not enough on modern machine tools.
For instance if the milling head of a milling machine is to be swivelled by a
certain angle or the quill of a tailstock is to be moved, a further definition of
these axes is required.
The DIN standard provides the following variants for such cases.
Y
B
Notes :
Explanation:
For the determination of all points within the work space, the control unit
requires a zero point of the coordinate system. This has been determined
by the machine manufacturer. All other points have either fixed distances
from the machine zero point or else the distance must be defined.
ZMR
Example:
2-axis turning ZMF
machine
XPF
XMR
ZMW
XMF
ZPF
ZPF
ZMR
ZMW
XMR
XMW
YMR
YMW
Notes :
Continuous path control units can control slides and tool carriers simulta-
neously along 2 or more axes at a programmed feed rate. For this the
speed of the individual drives must be matched to one another. This job is
taken over by the interpolator of the CNC-control unit. This is a software
program for the evaluation of intermediate positions and speed conditions
of the individual axes such that the slides can follow the programmed path.
Starting with a 2 ½-D Continuous path control unit the interpolation can be
switched between the three different planes.
+Z
G18
G19
G17
-Y
+X
Note:
The standard plane being used for working with CNC-Turning machines is
G18. With CNC-Milling machines the programming plane G17 is being
used.
The active programming plane is modal and remains active until changed
by another programming instruction.
1 Brief description
Working through this module you learn to program linear and circular interpolation commands both
with absolute and incremental dimensions.
This module explains the use of absolute, incremental and mixed coordinate points. It also explains
the programming of simple geometrical path conditions.
Content:
Circular interpolation
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B503
B503
Rapid traver-
se
motion
Straight line
interpolation
Circular
interpolation
Summary
Simple contour
elements:
END
Notes :
Notes :
2. 1 Absolute dimensioning
All dimensions always refer to the active work piece zero point.
About workpiece zero point refer to Module B555 - “reference point, work-
piece offset”, Section 3.
Example:
Coordinates for milling:
G90 X Y
P1 20 35
P2 50 60
P3 70 20
Coordinates
An example for turning:
(All X values are diameter
values, DIAMON)
G90 X Z
P1 25 -7.5
P2 40 -15
P3 40 -25
P4 60 -35
Code G91
(also known as chain dimensioning).
All position statements refer to the current starting position of the tool.
The programmed value states the coordinate distance, by which the tool is
being traversed.
Example:
Coordinates for milling:
G91 X Y
P1 20 35
P2 30 20
P3 20 -35
Example:
Coordinates for turning:
(All X values are radius
values, DIAMOF)
G91 X Z
P1 12.5 -7.5
P2 7.5 -7.5
P3 0 -10
P4 10 -10
Code G91 is modally active for all axes simultaneously and can be reset to
absolute dimensioning with G90.
Notes :
2.3 Mixed Programming
Depending on the presently activated status (G90 or G91), all further coor-
dinate values will refer then also this type of dimensioning.
G90 X Y
P1 20 35
P2 IC(30) IC(25)
P3 70 IC(-40)
G91 X Y
P1 AC(20) AC(35)
P2 30 AC(60)
P3 20 -40
Note:
The above example describes only a small selection of mixed coordinate
inputs. A further selection of examples can be found in the description of
interpolation types in this manual.
Rapid traverse is used for the quickest possible repositioning of the tool to
the contour element or, for instance, for moving the tool to the tool chang-
ing position.
The highest possible speed along a straight line that the machine is capa-
ble of attaining is used, however, no machining is possible here. Hence the
control unit does not require a value input under the address “F”.
The above programming example repositions the tool from point P1 to the
point P2.
straight line
Notes :
4.1 Straight line interpolation
Code G01
The straight line interpolation is used to move the tool with an exactly de-
fined speed along a straight line from the current position to the pro-
grammed destination point.
All axes can be traversed simultaneously, in which case the resulting line
of motion can lie anywhere at an angle within the working space. For this
the control unit requires a specified feed rate which at the latest must be
defined under the address “F” in the block containing the Code G1.
The following example describes the milling of a slot with absolute dimen-
sioning as per the drawing shown below.
Note:
The setup feed rate G94 defines the feed rate in millimetre per minute
(mm/min), in comparison to setup feed rate G95 that defines the feed rate
in millimetre per revolution (mm/rev).
The following program section shows the milling of the same slot using in-
cremental dimensioning (up to N40 see above):
The example shown below describes the milling of the slot with mixed
cordinates input.
Program blocks such as the call-up of the tool etc., which have already
been dealt with, will not be repeated.
Important:
If any address letter “X”, “Y”, “Z” is not followed immediately by a numerical
value, an equal-sign must be written instead.
Notes :
5.1 Circular interpolation
Start point
End point
Centre point
Note:
The endpoint in the sketch is now the starting point for the circular interpo-
lation.
Start point
End point
Centre point
Notes :
5.3 Circular interpolations before and behind the turning axis
The sketch below shows once again the principle of direction programming
of circular interpolations.
The following sketch shows the circular arc orientation on turning ma-
chines with different tool arrangements due to the machine layout.
G2
G3
G2
G3
Note:
No matter which tool arrangement is applicable to the particular machine,
the program as per DIN ISO always describes the contour of the workpiece
behind the turning axis.
Instruction Meaning
G90 Coordinate input with absolute dimensions
Interpolation Meaning
parameter
I Circle centre coordinate in X, incremental from
starting point
J Circle centre coordinate in Y, incremental from
starting point
K Circle centre coordinate in Z, incremental from
starting point
The statements IC(…) and AC(…) are valid only for the address preceed-
ing them.
Example:
Instruction Meaning
X=IC(10) Traverse by 10 mm in X
Y=AC(20) Traverse to 20 mm in Y
1 Brief description
Objective of the module:
Working through this module you learn the mathematical approach necessary for the programming
and for the calculation of missing contour points.
In this module contour points will be calculated using the Pythagorean theorem and trigonometrical
functions (sine, cosine and tangent).
Content:
Types of angles
Trigonometrical functions
Example calculations
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B504
B504
Types of
angles
The Pythago-
rean theorem
Trigonometri-
cal functions
Example
calculations
Basic mathematical
principles:
END
Notes :
Notes :
2.1 Basic principles of coordinate evaluation
For part programming the respective endpoint of the contour element must
be known.
In most cases these contour points can be taken directly from the drawing
provided dimensioning is NC-suitable. In some cases, however, the an
evaluation of coordinates may be necessary. For these calculations a ba-
sic knowledge of the types of angles, trigonometrical functions and the Py-
thagorean theorem is required.
In the case of oblique work piece contours angles with a definite relation-
ship to one another result between the contour sections. Depending on
their relative position a differentiation is made between complementary an-
gles, step angles and side angles.
The various sides of the right angled triangle are named specifically:
The longest line opposite the right angle is called the hypotenuse.
The two other lines, which form the right angle, are called cathetus.
The side opposite an angle is called the opposite side.
The bounding side of the angle is called the adjacent side.
In case of a right angled triangle the missing length of a side can be calcu-
lated if the length of the other two sides is known. For this the Pythagorean
theorem is used.
Pythagorean theorem:
c²= a² + b²
5x5=25
c
a 3x3=9
16+9=25
4x4=16
c = a2 b2
b = c 2 a2
c 2 b2
By suitable rearrangement of
the equations the respective a =
sides can be calculated.
Notes :
The trigonometrical ratios describe the relationships between the angles
and the sides in a right angled triangle. With the aid of these trigonometri-
cal functions it is possible to calculate both angles and sides in a right an-
gled triangle. For this one side and an angle or two sides must be known.
The selection of the suitable trigonometrical function, i. e. the sine, cosine
or tangent, depends on which sides and angles are known and which side
or angle is to be found.
2. Hypotenuse (H)
3
α
By the use of the various trigonometrical functions all sides and angles can
be calculated.
Sine function
OS OS
sin α H OS sin α * H
H sin
Cosine function
AS AS
cos H AS cos * H
H cos
Tangent function
OS OS
tan AS OS tan * AS
AS tan
P1 M1 P2 P3 P4 M2
X 25 35 40 30
Z -20 -20
The values for the spaces shown with a dark background are dimen-
sions that can be taken directly from the drawing.
Notes :
5.2 Solution for the example calculation
P1 M1 P2 P3 P4 M2
X 25 35 27,929 37,071 40 30
Since the two sides are equal, all values can be found using the Pythago-
rean theorem.
xp2 5 5² / 2 3,5355
zp2 xp2 3,5355
zp4 zp2 * (1) 3,5355
xp3 zp4 3,5355
1 Brief description
Objective of the module:
In this module you learn to use the various zero points within the working space of a Turning ma-
chine.
This module describes the call-up of individual work piece zero points on the work piece with
reference to various starting conditions.
Content:
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B505
B505
Zero point
offset G54
Further zero
point offsets
Further zero
point offsets
Summary
Notes :
Notes :
All axis motions on a CNC-machine tool are referred to the right-hand
Cartesian coordinate system.
Note:
See also module B502 - “Geometry basics”.
At the same time the control unit activates the coordinate system at the
machine zero point.
X
Axis denominations:
Planar axis X
(Ordinate)
Z
M
Longitudinal axis Z
(Abscissa)
For reasons of design this machine zero point on turning machines is lo-
cated exactly on the rotational axis on the right hand planar face of the
spindle flange (see image above).
Hence this point cannot be reached during machining of the work piece.
However machine zero point cannot be ignored and it is this point which
serves as a reference to all other points in a working plan or work space
inside the machine.
This point can be used for example to approach a certain workpiece inde-
pendent fix points within a workpiece program
(see section 4 in this module).
By this the machine zero point is offset by a defined distance, thus obtain-
ing a work piece zero point that is directly referred to the item to be ma-
chined.
With this code the work piece zero point can be defined on the machine.
The following image shows how by programming G54 the position of the
work piece zero point has been shifted to the right hand planar face of the
turned item.
The zero point on the machine is set in JOG mode and is activated in the
program with G54.
By this the coordinate origin for the program and the machine zero point
coordinate are now identical.
Notes :
For the efficient production of parts it is often sensible to provide several
work piece zero points.
Note:
Depending on the machine parameters this number can be set differently.
Please refer to the machines manual regarding the exact number of avail-
able zero points.
The application example indicates the use of yet another zero point located
on the setting plane of the chuck.
In the picture below the work piece zero point has been transferred with
G55 exactly to the setting plane of the chuck jaws.
In the program this must be activated by means of the code G55.
The use of several zero point offsets can substantially reduce the setting
times particularly in cases of one-off or small series machining.
For example: You could define just once a specific setting point for each
one of your clamping fixtures or else a specific work piece zero point for
various work pieces.
In the program the respective zero point offset depending on the clamping
fixture or the work piece can then be selected.
Important:
Zero point offset instructions or commands are modal commands, that
means once executed they remain active until they are deactivated with
different set of commands.
For this the tool carrier is generally retracted well back into the positive
range of the work space (Please take into account the real traverse ranges
of your machine; the values used in the example are only exemplary!).
On this basis the tool carrier will traverse to various positions depending on
the active tool length (in X and Z) and the position of the work piece zero
point (It is always the tool tip that is being positioned).
Pos. X
Pos. Z
Attention:
In case the next tool is going to be for instance a long boring bar, the tool
carrier must be repositioned along the longitudinal axis further away from
the work piece.
Notes :
In order to approach a tool changing point that is independent of the length
of the tool and the presently active zero point offset, the following condi-
tions must be programmed:
Pos. X
M W
Pos. Z
Since by using the code SUPA any manipulations of the coordinate system
have been deactivated only for the programmed block, they do not need to
be reactivated.
But care must be taken, because after each tool change the required cut-
ting edge must be called up again.
Note:
The extent of programming for the approach of the tool changing point can
be reduced if for this purpose a subprogram is written (see Section 5 in this
module).
N10 G18 G00 X300 Z500 SUPA G40 D0; Approach of tool changing
point in the turning plane,
zero point offsets OFF,
all tool corrections OFF
N20 RET; Return to the main program,
with out interruption of the
feed motion.
Instruction Meaning
1 Brief description
Aim of the module:
In this module you learn how to structure a part program clearly and functionally.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B506
B506
Basic princi-
ples of pro-
gramming
Program
structure of a
part program
Program
structure of a
machining
sequence
Settings at the
start of a pro-
gram
Dimensioning
for the X axis
Program structure:
END
Notes :
Notes :
Certain principles should be followed during the creation of part pro-
grams:
The program must ensure that an unlimited number of work pieces can
be produced with the quality (tolerances, surface quality, form and posi-
tion deviation, etc.) required on the drawing with a minimum of produc-
tion time and the least possible material wastage.
It is always the motion of the tool along the drawn ideal contour of the
work piece.
If tolerances are shown, the programming is always referred to the mid-
dle of the tolerance.
Example: 20 + 0,1 - programmed value = 20,05.
Precise dimension corrections can be carried out on the machine by
means of the wear correction feature for the tool.
The program should exhibit a clear and concise structure and should
contain comments wherever possible to ensure that other users can un-
derstand the layout easily at later stages.
Program
header
Tool call-up 1
Technology block
Machining sequence 1
no yes
Workpiece finished
Technology block
Machining sequence 2
Notes :
The programming of the machining sequence can be achieved by means
of description of the individual steps using departure commands (e.g. G00,
G01, G02, etc.) or by means of machining cycles.
The following criteria should be kept in mind when selecting between the
two described possibilities:
Availability of the cycles on the respective machine.
Machining time required with cycles or with G-codes.
The relation of the number of work pieces to the required programming
extent.
N10 G17 G54 G64 G71 G90 G94 X/Y-plane, 1st ZP-offset,
continuous control, metrical
system, absolute dimensions,
linear feed rate F in mm/min,
N20….
….
N10 G18 G54 G64 G71 G90 G96 Z/X-plane, 1st ZP-offset,
continuous path control, metrical
system, absolute dimensions,
constant cutting speed S in m/min
Note:
As soon the tool reaches the diameter of 0 (e.g. facing), the spindle speed
evaluated internally in the control unit increases steadily until eventually
the maximum possible spindle speed would be attained.
Depending on the clamping conditions and the size of the work piece a
speed limitation should always be selected for reasons of safety.
Notes :
The following 3 commands determine the coordinate statements for the
destination points of the address X when programming departure com-
mands:
They remain valid for the program until a block is reached where an oppos-
ing command is programmed or terminated automatically by the end of the
program.
Note:
For turning machines the code “DIAMON” is normally set as default for
switching-ON condition.
Please refer to the machine manual as to which condition has been imple-
mented by the manufacturer in case of your machine.
On the following pages the effects of the described codes are shown
graphically.
Only the motion of the X-axis is taken is into account for this.
The rough turning of the shown work piece is not part of this example.
N70 ….
N80 G90 DIAMON; Absolute dimension, diameter progr. ON
N90 G01 X0 Z0; Starting position on diameter 0
N100 X30; Motion to diameter 30
N110 Z-10; Motion in Z
N120 X60; Motion to diameter 60
N130….
N70 ….
N80 G90 DIAMON; Absolute dimension, diameter progr. ON
N90 G01 X0 Z0; Original position to diameter 0
N100 G91; Incremental dimension
N110 X30; Motion by diameter 30
N120 Z-10
N130 X30; Motion by diameter 30
N140 G90; Switching back to absolute dimensions
N150 ….
Notes :
Effect of the command “DIAMOF” under G90:
N70 ….
N80 G90 DIAMOF; Absolute dimensions, diameter progr. OFF
N90 G01 X0 Z0; Original position to the radius 0
N100 X15; Motion to the radius 15
N110 Z-10
N120 X30; Motion to the radius 30
N130 DIAMON; Diameter programming ON
N140 ….
N70 ….
N80 G90 DIAMOF; Absolute dimensions, diameter progr. OFF
N90 G01 X0 Z0; Original position to the radius 0
N100 G91; Incremental dimension
N110 X15; Motion by radius 15
N120 Z-10
N130 X15; Motion by radius 15
N140 G90 DIAMON; Absolute dimensions, diameter progr. ON
N150….
N70 ….
N80 G90 DIAM90; Absolute dimensions, diameter progr. for G90
N90 G01 X0 Z0; Original position to diameter 0
N100 X30; Motion to diameter 30
N110 Z-10
N120 X60; Motion to diameter 60
N130...
N70 ….
N80 G90 DIAM90; Absolute dimensions, diameter progr. for G90
N90 G001 X0 Z0; Original position auf Diameter 0
N100 G91; Incremental dimension, DIAM90 radius
programming!!!
N110 X15; Motion by radius 15
N120 Z-10;
N130 X15; Motion by radius 15
N140 G90; Absolute dimensions, DIAM90 diameter
programming!!!
N150 ….
1 Brief description
In this module you will become familiar with TNCR (Tool Nose Radius Correction), programming of
chamfers and tangential rounding.
This module explains the programming of the tool nose radius correction as well as the tangential
rounding and chamfering on contour transitions.
Content:
Tangential rounding
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B557
B507
Chamfering
Of contour
corners
Tangential
rounding
Summary
Notes :
Notes :
Workpiece is programmed as per the dimensions/coordinates described in
the drawing/CAD without taking any tool dimensions into account.
Due to the rounding of the tool nose there will, however, be a certain dis-
tance between the theoretical tool point “P” to the physical cutting edge.
A contour error will result on the surface of the work piece if in the program
a tool nose radius correction has not been activated
Programmed contour
Resulting contour
If the tool nose radius correction is activated, the cutting edge centre point
“S” will now be moved along an equidistant path parallel to the contour.
The equidistant path is parallel to the contour at a distance that equals the
cutting edge radius. Hence no contour errors will result.
Resulting contour
Equidistant path calcu-
lated internally by the
control unit
The tool point “P” is traversed along the programmed contour. (Switching
ON status of the machine)
Contour errors will result if the tool traverses in both axes simultaneously.
(e.g. in the case of cones and circular arcs).
During roughing these errors are ignored as they are negligible compared
to the stock/material clearance. Therefore during roughing the tool nose
radius correction is normally not activated, however this plays an important
role during finishing operation of the workpiece.
Tool nose radius correction to the left of the contour: Code G41
Tool nose radius correction to the right of the contour: Code G42
The cutting edge centre point is being guided along an equidistant path
that lies to the right of the contour in the direction of feed.
Note:
G42
Left and right of the contour is
determined when looking at the
tool in the direction of feed.
G41
Important:
The activation and deactivation of the tool nose radius compensation is
always accompanied with motion of the X or Z axis either in feed motion
(G1) or in rapid traverse (G00). The distance of this motion must at least
be equal to the cutting edge radius of the tool “R”.
Notes :
For a defined breaking of the edges as a chamfer between linear and cir-
cular contours the control provides a variety of instructions.
The corners are broken automatically following the block where they have
been programmed.
Finished contour
Programmed contour
P3
P2 P1
Finished contour
P3
Programmed contour
P2 P1
If on a work piece there are several edges one after the other on each of
which the same rounding radius is to be machined (e. g. for deburring),
modal rounding may be used.
This instruction must be deactivated afterwards.
.....
N50 G01 Z0
N60 X40 RNDM=0.5 Straight to P1, Tangential rounding
modal ON with radius 0,5 mm,
N70 Z-10 Straight, rounding with radius 0,5 mm,
N80 X50 Straight, rounding with radius 0,5 mm,
N90 Z-50 Straight, rounding with radius 0,5 mm,
N100 RND=0 modal rounding OFF
…
Notes :
Tool nose radius correction:
Instruction Meaning
G40 Tool nose radius correction OFF (switching ON
status)
G41 Tool nose radius correction to the left of the contour
G42 Tool nose radius correction to the right of the con
tour
For switching ON and OFF a path (at least the length of the tool nose ra-
dius) must be programmed in the active plane.
Chamfer:
Instruction Meaning
CHR= Chamfer with statement of the leg length
CHF= Statement of the length of the chamfer
Rounding:
Instruction Meaning
RND= Rounding with statement of the rounding radius
Note:
Independent of the settings of “DIAMON”, “DIAMOF” or “DIAM90“, the con-
tour elements chamfer and rounding are always programmed with their
real size.
1 Brief description
Having worked through this module you will be able to create a subprogram with contour description
of a work piece.
Content:
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B508
B508
The use of
subprograms
Contour
programming
of a turning
part
Programming
of subroutines
Summary
Program of
subroutines:
END
Notes :
Notes :
2.1 What is the need of subprograms
From now on all the instructions of the subprogram will be executed by the
control unit.
The jump back to the main program, which called up the routine, is initiated
with the instruction “M17”.
Main program
SHAFT.MPF
….
N30 T1; roughing
….
N60 G00 X.. Z… Subprogram
Call-up SUBR1.SPF
N70 SUBR1
N80 G00 X200 Z300 N10 G01 X0 Z0
N90 T2; finishing Jump back N20 G01 X…
…. follows after N30 G03 X… Z… I… K…
N120 G00 G42 X… Z… M17 N40 G01 Z…
N130 SUBR1 N50 G02 X… Z… I...K…
N140 G00 G40 X200 Z300 N60 G01 X...
N150 M30 ….
N150 G01 X…
N160 M17
If the contour is to be used at various locations of the work piece (e.g. for
special grooves), the contour sequence must be programmed with incre-
mental coordinate values.
For the selection of the name of the subprogram the following must be ob-
served:
The first two characters must be letters.
The name can consist of a maximum of 31 characters, consisting of let-
ters, numbers or underlines.
Plug
Notes :
Preliminary note:
Since the entire production of the plug is not the subject of this document,
only the contour sequence without any threads and grooves will be dealt
with.
Contours of grooves, under-cuts etc are not integrated into the contour se-
quence of a subprogram; instead they are machined separately using cy-
cles.
The work piece zero point was selected as starting point. The maximum
diameter of the raw material is 80 mm.
Task:
Note:
The chamfering of the work piece on diameter 70 mm with subsequent re-
traction of the tool in block N110 presents here a danger of collision with
the chuck jaws!
For this reason ensure already during the setting up for a collision free
positioning of the of the tool in the Z-axis to at least -85 mm!
Note:
For the sake of argument it is assumed that the work piece is already
loaded in the chuck on the finished diameter 70 mm and that the contour
has been roughed out with the usual finishing allowance.
For a subprogram call-up the following layout of the calling main pro-
gram is recommended:
The editor printout below lets you follow through the entire program. (The
program section referring to the present task starts at block N70)
Notes :
With the subprogram technique any repeatable contour elements of the
work piece or special technological machining sequences can be pro-
grammed very effectively.
Subprogram call-up:
The call-up is effected simply by stating the name in the calling program.
Programming example:
….
N110 SUBR2
….
Jump back:
With the instruction “M17” in the subprogram the control unit jumps back to
the next block of the calling program following the call-up.
Note:
Contour elements that are to be executed at various geometrical loca-
tions on the same work piece must be programmed with incremental
dimensions.
The subprogram should not contain anything other than the geometrical
contour description. Hence the call-up of tools, rapid traverses, instruc-
tions regarding radius correction etc. must therefore be programed in
the main program.
Modal instructions maintain their validity also after the jump back to the
main program. For this reason any instructions included merely for the
purpose of the subprogram (e.g. G91) must be cancelled before the
jump back to the main program.
1 Brief description
In this module you learn to manipulate the regular block-by-block program execution and to use R-
variables. The use of the codes is equally possible for both milling and turning.
This module describes the possibilities of program jumps, repetitions of certain sections of the pro-
gram and the application of variables for calculation.
Content:
Calculation variables R
Program loops
Programmable messages
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B509
B509
Program sec-
tion repeat
Calculation
variables R
Program loops
Programmable
messages
Loops, jumps,
Repetitions and
messages:
END
Notes :
Notes :
2.1 Program jumps
Certain number of blocks should not be executed by the control unit for
instance when testing a program.
Since the control does not recognize the block numbers, the jump destina-
tion must always be identified by markers (labels).
If for instance a section of the program is to be left out, the jump instruction
GOTOF can be used.
This instruction searches for the jump destination only in the forward direc-
tion of the program. The program will then be continued from there on in
the normal manner.
Caution!
The backward jump will result in an endless loop if the number of runs is
not limited (see section 4).
Note:
Markers will be ignored by the control unit if there is no jump command to
the marker. The execution of the program will not be affected under any
circumstances by a marker without a jump instruction.
The program blocks intended for optional exclusion are marked simply by
a preceding / (slash).
Simply by activating the option "SKP Skip block" (after pressing the VSK 4
"Prog. Cntrl." (Program control) in the automatic mode) all blocks marked
with a "/" will be ignored by the control unit.
On the next page is a possible example for the usage of this kind of pro-
gram manipulation shown.
Notes :
The following example is used to illustrate the usage of optional blocks:
Studs with a thread size M24 are to be produced, some of which have a
thread relief as per DIN 76-A. You will now create a single program and
manipulate the machining using the optional “skip block” technique.
The end marker is only really necessary if the repeat instruction is not di-
rectly in the succeeding block of the part of the program to be repeated
(see Section 4).
After the blocks N90 to N140 have been repeated the program will be con-
tinued with block N160.
Note:
The program section (N90 to N140) is already executed once during the
normal run of the program. With the “REPEAT”-instruction this will be car-
ried out a second time.
Notes :
Example with end label and multiple repeat:
With the instruction “REPEAT LBL12 EBE12 P4” the program blocks N90
to N150 are repeated a total of 4 times. After that the program will be con-
tinued with block N210.
Note:
Make sure at all times that the markers are written correctly. The control
unit treats these labels as a character chain, an incorrect input can lead to
considerable interruptions in the program.
Exception: The addresses “N”, “G” and “L” can be programmed with an
“R variable”.
The “R variables” can be assigned with values in the range of 8 places and
a decimal point as well as a sign.
In the following editor extracts the two variants of programming the ad-
dress values can be compared.
N10 G18 G54 G64 LIMS=3000 N10 G18 G54 G64 LIMS=3000
N20 G00 X200 Z300 N20 G00 X=R1 Z=R2
N30 T1; Roughing tool N30 T1; Roughing tool
N40 G96 S160 F0.2 M4 D1 N40 G96 S=R10 F=R11 M4 D1
N50 G00 X82 Z0 M8 N50 G00 X=R3+2 Z=R0 M8
N60 G01 X-1.6 N60 G01 X-1.6
N70 Z3 N70 Z3
N80 G00 X80; Raw dimension N80 G00 X=R3; Raw dimension
N90 LBL12: N90 LBL12:
N100 G00 G42 X=IC(-4) Z1 N100 G00 G42 X=IC(R4) Z1
N110 G01 Z-20 N110 G01 Z=R5
N120 X=IC(6) N120 X=IC(R6)
N130 G00 G40 Z4 N130 G00 G40 Z4
N140 G01 X=IC(-6) N140 G01 X=IC(-R6)
N150 EBE12: N150 EBE12:
N160 G00 X200 Z300 N160 G00 X=R1 Z=R2
Note:
The respective numerical values that have been assigned to the variables
“R0” to “R11” will be found in the variable list on the following page.
Notes :
Value assignment manually: (via variable list)
7. Assign a “R variable“-value.
Note:
The values of the variables must have been assigned before they are
called in the program.
Value assignment in the program block:
In an NC-block several assignments can be made, however, not in blocks
with other instructions.
N1; *** Value assignment to the R-Variable ***
N2 R0=0 R1=200 R2=300
N3 R3=80 R4=-4 R5=-20 R6=6
N4 R10=160 R11=0.2
N5; *** End of value assignment ***
For this reason program the code “STOPRE” before the calculation of vari-
ables as shown in block N120. This command stops the advance evalua-
tion until all stored blocks have been completed.
Note:
The editor extract shown here demonstrates only a small selection of the
possible calculation operations.
Refer to the manual of your control unit regarding the available functions.
In order to maintain a clear overview it is sensible to describe a variable
only once.
For the use of the calculation functions the usual mathematical rules apply.
Values in parenthesis take priority in calculation.
Without a parenthesis, multiplication/division is always carried out before
the addition/subtraction.
Notes :
Contrary to the “REPEAT” command “GOTOB/GOTOF“ provides the pro-
grammer with greater flexibility.
The commands GOTOB/GOTOF can be used along with conditional state-
ments for evaluation of program loops.
If a condition is satisfied, a certain sections of the program will be re-
peated.
In this case the number of loop executions is counted and evaluated with
the instruction “IF”.
Example:
Example:
The message programmed in block N30 will be displayed as shown below
(Monitor extract).
The message can be cleared using the code “MSG(““)” or by means of the
end of program M30.
1 Brief description
In this module you learn to offset the active work piece zero point in the program, scale the coordi-
nate system and insert dwell times into the program sequence.
This module describes the programmable manipulation of the coordinate system and the usage of
dwells.
Content:
Dwell time
Summary
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B510
B510
Offset of the
coordinate
system
Scaling of the
coordinate
system
Dwell time
Summary
Notes :
Notes :
The term “Frame” refers to a calculation rule that permits the coordinate
system on the machine to be manipulated.
Z
e.g. G54
Notes :
The manufacture of washers from a bar is taken as a programming exam-
ple. In order to reduce the clamping times, three washers are to be ma-
chined in one setting after which the bar is to be pushed forward and the
program repeated.
The protruding part has a blank diameter of 40 mm. The clamping over-
hang length is to be at least 45 mm. The width of the parting tool is 3 mm.
Washer 1
The following technology is being employed:
1. Facing to Z0.1.
2. Finish turning of the planar face and the di-
ameter 38 with R1,5.
3. Drilling the diameter 16 using a core drill.
4. Parting-off the washer.
5. Additive offset of the zero point in Z by -8 mm.
6. Repeat of the whole procedure 2 times.
7. Resetting the offset and end of program.
8. Feeding of the bar to an overhang of 45 mm
and renewed program start.
The offset in block N270 must be additive, since it always refers to itself
due to the repeating of the loop.
Note:
In the summary of this section the whole of the program is shown.
With this feature geometrically similar shapes of work piece can be pro-
grammed in various sizes, e. g. groups of parts or for mould construction
with different contraction allowances.
Here the values of “X” and “Z” are factors by which the coordinate system
is to enlarge or diminish.
If the scaling factors are entered differently for each axis a distorted co-
ordinate system will result.
Note:
Please note that the turning of tolerance dimensions after the scaling can
create difficulties since the tool wear correction values are not any longer
operative 1:1.
Caution!
Physically the tool moves to X22!!!
Notes :
For the explanation of the scaling instruction the machining of similar
washers as in section 2 is being used.
These are smaller in both axes. The evaluated scaling factors are 0,737 in
diameter and 0,75 for the Z-axis.
Washer 2
In the editor extract the scaling takes place already before the tool change.
Note:
Care must be taken that the tool carrier now no longer traverses to the
same physical point as in the unscaled coordinate system, since the scal-
ing acts in all directions.
The switch from block N250 to block N270 takes place only after a waiting
period of 0,5 sec; the chip breaks.
In case of relatively small diameters this time is sufficient for chip breaking.
This becomes evident if the high number of revolutions is compared to the
time of dwell.
If the tool remains stationary at the destination point for a certain number
of revolutions the tool relief can be ascertained.
Note:
The previously programmed values of the addresses “F” for feed and “S”
for speed or constant cutting speed remain activated in any case.
Notes :
Program for the washer 1
Notes :
Program for the washer 2 with dwell time
1 Brief description
Objective of the module
In this module you learn about the functions of the different components of a machine tool and how
they work together.
In this module you get to know the basic concepts and basic logic functions of the control unit, the
possibility of extending the peripherals and common abbreviations.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B515
B515
Basics: Description
Basics:
In this module you get to know the basic concepts START
and basic logic functions of the control unit, the
possibility of extending the peripherals and com-
mon abbreviations.
Types of
machine tools
Advantages
of the CNC
controlled
machine tool
Basic
concepts -
basic logic
functions
Sample con-
figurations of
the Sinumerik
Operate
Drive system -
example Ma-
chining centre
Shortcuts and
abbreviations
Basics:
END
Notes :
Notes :
2.1 The conventional machine tool
The CNC technology should not replace the worker or put more load on
him, rather it shall:
Notes :
4.1 Definition of main components:
NC – Numerical Control
control in numerical form
CNC – Computerized Numerical Control, numerical control with one
or several microcomputer
DNC – Direct Numerical Control, one or several CNC‘ s receive their
part programs from a central computer over a cable or
network.
PLC – Programmable Logic Controller, a programmable logic circuit.
is used in the machine tools for adjusting the control.
PLC E/A-Interface
2 x Handwheels based upon PROFINET
Synchronos motor 3
Synchronos motor 2
Asynchronos motor
Synchronos motor 1
Notes :
A typical machining center with feed drives, main spindle drive and auxil-
iary drive is shown below.
According to the drive tasks planed, controlled electrical drives for NC-
machines are divided into the following:
Feed drives for all axis, e.g. X, Y, Z.
Main spindle drive, e.g. for the milling spindle of a machining centre,
the spindle drive of turning machines or a grinding wheel drive.
Auxiliary drive, e.g. for the tool changer, the circular table or the pallet
switcher.
Notes :
MM Millimetre
MMC Man machine communication = HMI
MPI Multi Point Interface
MPF Main Program File
MSD Main Spindle Drive
MSTT Machine Panel
NC Numerical Control
NCK Numerical Control Kernel
NCU Numeric Control Unit
NMI Non Mask able Interrupt
OI Operator Interface
OP Operator Panel
OPI Operator Panel Interface
P-Bus Peripheral-Bus
PC Personal Computer
PCU Personal Computer Unit. Component of the NC-control,
which allows communication between operator and ma-
chine.
PCMCIA Personal Computer Memory Card International Associa-
tion
PG Programming Device
PLC Programmable Logic Control
PRAL Process Alarm
PS Power Supply (SIMATIC S7-300)
PTP Point to Point
P2P Point to Point
RAM Random Access Memory (read write memory)
REF Reference Point Approach Function
ROV Rapid Override
SBL Single Block
SK Softkey
SKP Skip Block
SW Software
SPF Sub Programm File
SYF System Files
T Tool
TC Tool Change
TLC Tool Length Compensation
TO Tool Offset
TRC Tool Radius Compensation
UFR User Frame
VGA Video Graphics Adapter
WCS Workpiece Coordinate System
WPD Work Piece Directory
ZO Zero Offset
1 Brief description
Objective of the module:
With help of this module you learn to recognise general operating elements of the Sinumerik Operate,
and how to differentiate them from one another.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B516
B516
Machine
control panel
Operating elements:
END
Notes :
Notes :
The operator panel (OP) consists of the following operating elements:
Membrane keyboard with 8 + 4 horizontal and 8 vertical softkeys
Colour display (10.4” Display on 828D, 15” Display on 840D sl)
Front-USB-plug on operator panel front (840D sl),
USB, CF-card, Ethernet on operator panel front (828D)
Fully integrated QWERTY CNC-keyboard (828D)
5
3
4
1
2
5 6
3 6
4
Softkeys are buttons, which are dynamically linked with programmed func-
tions. These functions are presented on the monitor above the softkey bar
(HSK) or to the left of the softkey bar (VSK) as a strip of icons.
The 8 horizontal softkeys are used to access the individual operation
sectors including further menu layers. There is an associated vertical
menu strip/Softkey strip for each of the horizontal menu points.
The 8 vertical Softkeys are functions associated with the presently se-
lected horizontal Softkey.
The function will be called up when the vertical softkey is pressed.
The content of the vertical softkey bar can therefore change once again
if a sub-function to the selected function is chosen.
“MACHINE”-key:
Calls-up the operating area “MACHINE” (in operat-
ing mode “JOG”, “MDA” or “AUTO”).
“Recall”-key:
Jumps to the next highest menu level.
“Extend”-key:
Extends the horizontal softkey bar.
“MENU SELECT”-key:
Calls the main menu for operating area selection.
Notes :
2.4 Screen area
1 4 12
2 9
3 5
8
6
10
11
1 8
Operation sector Display of:
2
Program path and name T = Active tool
3
Status, program influence and F = Present feedrate
program name S = Actual spindle revolution
4
Alarm and message line Spindle load factor in percent
9
5
Canal operation messages Vertical softkey bar (VSK)
10
6
Position readout for the axes Working window
11
7
Display of the active zero point Horizontal softkey bar (HSK)
and rotation 12
Date and Time
SHIFT
If the Shift-key is held depressed, the upper charac-
ter on keys with double usage will be entered.
CTRL
With the following key combinations navigation in the
work plan and the G-Code-Editor is carried out:
Ctrl + NEXT WINDOW: Jump to the beginning.
Ctrl + END: Jump to the end.
ALT
ALT-Key
Notes :
INPUT
Accepts an edited value
Opens / closes a directory
Opens a file
Keys in the Hotkey-Block
MACHINE
Opens up the operating area "Machine" (JOG, MDA,
Auto). Corresponds to the yellow HSK 1 “Machine”
PROGRAM
Opens up the operating area "Program".
The key corresponds to the yellow HSK 3 “Program”.
OFFSET
Opens up the operating area "Parameter” (Tool list,
Tool wear, Magazine, Work offset, User variable,
Setting data). The key corresponds to the yellow
HSK 3 "Parameter".
PROGRAM MANAGER
Opens up the operating area "Program manager“.
The key corresponds to the yellow HSK 4 "Program
Manager".
ALARM
Opens up the actual Alarmlist-window.
The key corresponds to the VSK 1"Alarm list" in the
operating area “Diagnostics”.
CUSTOM
This key can be customized by the machine manu-
facturer.
See the machine manufacturer’s documentation .
ALARM CANCEL
Clears an active alarm shown in the alarm and mes-
sage line that is identified with this symbol.
CHANNEL
Selects a channel from 1 - n.
HELP
Opens the context-sensitive help window in a split-
screen view. In case of the G-Code editor the help
documentation with intelligent support for program-
ming instructions is called up.
NEXT WINDOW
Activates the next subwindow in the actual working
window. By pressing “CTRL + NEXT WINDOW“ in
the G-Code editor window you can jump to the first
line of the program code.
PAGE UP or PAGE DOWN
Paging up or down in a directory or the work plan.
Cursor-Keys
Navigates through the various fields or lines on the
screen.
While in a program listing, the “cursor-to-the-right”-
key opens a directory or a program. To change to
the next level above the present level press the
“cursor-to-the-left”-key.
SELECT
With this key you can select amongst several given
alternatives.
DEL
Deletes the value in the parameter field.
While in the edit mode, just the character behind the
cursor will be deleted.
INSERT
Activation of the insertion mode or the pocket calcu-
lator. Opens a parameter menu in an input field if
available.
INPUT
Accepts an edited value
Opens/closes a directory
Opens a file
Notes :
Depending on the type of operating panel the machine manufacturer may
be using either a SIEMENS or his own machine control panel for the op-
eration of the machine.
This section describes the standard-keys of the Siemens machine control
panel.
Depending on the machine further keys may be used; such information
should be taken from the documentation by the machine manufacturer.
Below follows a description of the keys of the machine control panel and
their function:
EMERGENCY-STOP-key
Press this key in the case of an emergency, i.e. if
human life is endangered or if the machine or work
piece could be damaged.
All drives will be braked to a standstill with the great-
est possible braking torque.
Note:
For further reactions that may be caused by pressing
the EMERGENCY-OFF key please refer to the docu-
mentation by the machine manufacturer.
RESET
Stops the machining from executing the presently
running program. The NC-control unit remains
synchronized with the machine. It is now in the
basic condition ready to commence a new pro-
gram run.
Clears an active alarm.
JOG
Selection of the operating mode “JOG”.
TEACH IN
Creation of programs in interactive mode with the
machine.
MDA
Selection of the operating mode “MDA” (Machine
Data Automatic).
AUTO
Selection of the operating mode “Machine Auto”.
REPOS
Repositions and re-approaches a contour.
REF. Point
Approaches a reference point.
CYCLE STOP
Stops a program run.
Axis keys
Axis (X, Y, Z, 4, 5, 6) selection.
to
Direction keys
For traversing an axis either in the positive or nega-
tive direction.
RAPID
For traversing an axis at rapid traverse rate (fastest
speed).
WCS MCS
Toggling between the work piece coordinate system
(WCS) and the machine coordinate system (MCS).
Notes :
Feed / Rapid traverse override
For increasing or reducing the programmed
feedrate. The programmed feedrate is represented
by 100% and can be varied within the range of 0%
to 120%, in rapid traverse only up to 100%. The new
adjusted value appears as an absolute and percent-
age value in the feed status display on the screen.
FEED STOP
Stops the machining of the currently running pro-
gram, in order to stop the axes.
FEED START
Continuation of the program as from the present
block and to increase the feedrate to the pro-
grammed value.
Spindle override
For increasing or reducing the programmed speed.
The programmed speed corresponds to 100% and
can be varied within the range of 0% to 120%. The
new value thus selected appears as an absolute
value and as a percentage in the speed status dis-
play on the screen.
SPINDLE STOP
To stop the spindle.
SPINDLE START
To start the spindle.
Key switch
Position 0 Lowest access
No key stage
Access stage 7
Position 1
Key 1 black
Access stage 6 Increasing access
rights
Position 2
Key 1 green
Access stage 5
Position 3 Highest
Key 1 red access right
Access stage 4 (Key switch)
1 Brief description
Objectives of the module:
In this module you learn how to switch on the machine and / or the control unit and how to approach
the reference point of the axes.
Both the machine and the control unit must be switched on before any work can be done on the ma-
chine. Following this all axes with incremental measuring systems must be referenced in order to en-
able the control unit to establish the position of the axes within the machine coordinate system.
There is no need to reference any axes equipped with absolute measuring system. In this case the
control unit recognizes the position of the axes automatically.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B517
B517
Switching on the
machine:
END
Notes :
Notes :
Switching ON sequence
Please note the explicit switching ON rules as
stated by the machine manufacturer.
Note:
Normally the main switch will be found on the switchgear cabinet.
Note:
The locations of the EMERGENCY-STOP keys are shown in the machine
manufacturer’s documentation.
Note:
For more information see the documentation of the machine manufacturer
Notes :
3.1 Referencing sequence
The referencing screen 1 opens up with all the axes that need referenc-
ing (see image below).
Press or .
Note:
Refer to the machine manufacturer's documentation.
Select all other axes one after the other and start the reference point ap-
proach by pressing either “+“ or “-“.
The axis is referenced as soon as the reference point is reached. The ac-
tual value display is set to the reference point value.
From now on, path limits, such as software limit switches, are active.
End the function via the machine control panel by selecting operating
mode “AUTO” or “JOG”.
1 Brief Description
Objective of the module:
In this module you learn about the screen layout of the display panel of the Sinumerik Operate, as
well as the the basic operation of the control using softkeys and buttons.
This module describes the relevant parts of the main screen with help of the basic screen layout.
In addition to the topic above, this module covers the selection of parameters with respect to units
(mm/inch) used and the usage of the calculator within the input masks.
Content:
Basics of operation
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B518
B518
Considera-
tions for the
input masks
Basic operations:
END
Notes :
Notes :
2.1 Main screen of the HMI in the operating mode “JOG”
1 4 6
2 12
3 5
7
8
10
11
1 8
Active operating area and Position readout for the axes
mode 9
Display of the active zero
2
Program path and name point, rotation, mirroring and
3
Status, program influence and scaling
10
chanel name Working window
4 11
Alarm and message line Horizontal softkey bar
5 12
Chanel operation messages Vertical softkey bar
6
Date and time
7
Display of:
T = Active tool
F = Present feedrate
S = Spindle
Spindle load factor in percent
(The display mode depends on the selected operating mode on the ma-
chine control panel (MCP)).
Display area Description
2
Program path and name
NC programs can be created, modified and selected in the three main di-
rectories on the NC of the type DIR.
Folder “Workpieces”
Workpiece programs have the file extension WPD and are stored in a
separate workpiece folder.
Display in editor Description
The selected program “TEST.MPF” is stored on the
NC in the created workpiece directory “TEST.WPD“
The “WKS” in the program path refers to the direc-
tory “Workpieces“.
828D/840Dsl SINUMERIK Operate Page 5 B518
Section 2 Basics of operation
Notes :
3
Status, program influence and channel name
Display area Description
Reset
Interrupted
Activated
4
Alarm and message line
CNC-keyboard
By pressing the “ALARM“-key on the keyboard the
“Alarm list”-window shows up, with a list of all active
alarm messages.
Note:
In case of conditions with this symbol a manual op-
eration is usually not required.
Wait: for spindle
Wait: for another channel
Wait: due to a SYNACT-instruction
Wait: Block advance activated
Wait: for tool change acknowledgement
Wait: for gear change
Wait: for closed loop
Wait: for tapping start
Wait: for safe operation
Halt: oscillation activated
Wait: during access to a system variable
6
Date/Time
Current date and time are shown in the upper right corner of the screen.
7
Display of T,F,S and spindle-value
The machine coordinate system (MCS) does not consider zero point off-
sets in comparison to the workpiece coordinate system (WCS).
10
Work window
Notes : 11
Horizontal softkey bar (HSK)
12
Vertical softkey bar (VSK)
The available functions and operating modes can be selected from the
keys right beside the vertical softkey bar (VSK) on the right hand side of
the screen. If the number of functions exceeds the representation possi-
bility capacity of the maximum of 8 softkeys than a partitioning in two dif-
ferent vertical softkey bars occurs.
Note:
A description how to change between metric (mm) and imperial system
(inch) can be found in the module B570 - “Operating mode JOG“.
Metric Inch/foot
mm in
mm/tooth in/tooth
mm/min in/min
mm/rev in/rev
m/min ft/min
Hint:
Navigation in long lists can be short cutted by
pressing the initial letter or number of the parameter
directly on the keyboard. Each additional pressed
letter continuous to restrict the selection.
The calculator can be called-up from every part of the operating area.
Softkeys Description
By pressing the softkey “Delete“ every input or out-
come value in the calculator will be deleted.
as well as…..
Square (S).
1 Brief Description
Objective of the module:
In this module you learn how to work with the different options of the operating area "Machine".
In this module the basic menu is explained, with respect to each operating options. The basic menu
consists of a yellow horizontal softkey bar (with 6 operating areas) at the bottom and a yellow vertical
softkey bar (with 3 operating modes and 2 functions) at the right hand side of the screen. Depending
on the elective operation mode (“JOG”, “MDA”, “AUTO”) a different window option (HSK) and function
option (VSK) is displayed in the operating area "Machine".
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B519
B519
Notes :
Notes :
2.1 Selecting the operating area "Machine"
The actual operator interface will be overlaid with the display of a basic
menu containing the yellow horizontal softkey bar (with the 6 operating ar-
eas: “Machine”, “Parameter”, “Program”, “Program manager”,
“Diagnostics” and “Start-up”) and the yellow vertical softkey bar (with 3 op-
erating modes: “JOG“, “MDA“, “AUTO“ and 2 functions: “REPOS,
“REFPOINT).
You can switch to the operating modes "JOG", "MDA" or "AUTO" in the
operating area "Machine" immediately by pressing the respective button
on the machine control panel, or by pressing the button “MENU SELECT“
first and then the corresponding VSK.
1 Brief description
Objective of the module:
In this module you get to know the different options of the operating area "Machine" in the operating
mode "JOG".
In this module the softkeys of the Sinumerik Operate, available in the manual mode (setup- and basic
functions), will be described.
Content:
Measure workpiece
Measuring a tool
Position
Handwheel
Settings
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B520
B520
Tool-, spindle-
and machine
commands
(T,S,M)
Set Work
offset
(“Set WO”)
Measure
workpiece
Measuring a
tool
Position
Handwheel
Settings
Operating mode
jog:
END
Notes :
Notes :
Operation mode “JOG” is used, for setting up the machine for program run-
off or if you simply want to traverse the axes on the machine:
Reference point approach, i.e. calibration of the position measuring sys-
tem
Preparing a machine for executing a program in automatic mode, i.e.
measuring tools, measuring the workpiece and, if necessary, defining
the work offsets used in the program
Traversing axes, e.g. during a program interruption
Positioning axes
Note:
If the machine is in the sub-mode “REPOS”, then
the in manual mode traversed path difference is
also being displayed.
Notes :
3.3 Parameters of "T,S,M" (Tool, spindle and machine commands)
Parameter Meaning
T Tool name:
e.g. T1 or Roughing _55 (alphanumerical).
D Cutting edge number of the tool.
Spindle:
S1 Work spindle
Note:
S2 Tool spindle The display of the spindles S2 and S3 is optional.
Follow the machine manufacturer‟s instructions.
S3 Counter spin-
dle
none
Note:
mm [mm] The setting made here has effect on the pro-
gramming.
imperial [inch]
Note:
This parameter shows up by selecting the
spindle M-function .
Note:
With “CYCLE START“ the inserted values will be executed. The entries in
the option fields will be deleted.
Notes :
4.1 Selecting the function "Work offset"
Input value: By selecting an axis you can insert a value for the
zero point offset in the orange marked field (see the
picture above).
Note:
After setting a position or deleting a zero point offset a automatic switch
back to the main screen of the Sinumerik Operate happens.
Hint:
Navigation in long lists can be easier by pressing
the initial letter or number of the parameter directly.
Each additionally pressed letter continuous to re-
strict the selection.
Notes :
Note:
The selection of work offsets can differ. Please refer
to the machine manufacturer's specifications.
- OR -
2. Select "Basic reference" if the zero point is to be
saved in the active system offset.
- OR -
2. Select "Global basic" and the desired basic offset
(No.1...No.9) in which the zero point is to be saved.
- OR -
2. Select "Channel-specific basic" and the desired
basic offset (No.1...No.9) in which the zero point is to
be saved.
- OR -
2. Press the VSK 2 "Work offset" and then the VSK 4
“G54...G57”. Select the work offset in which the zero
point is to be saved in the "Work Offset - G54 …
G57" window and press the VSK 1 "In manual".
To return to the "Set edge" window again.
Note:
The selection of work offsets can differ.
Refer to the machine manufacturer's specifications.
The workpiece zero point and as a result the zero offset are computed.
The tool length is automatically included in the calculation.
Note:
Note the machine manufacturer„s instructions.
During automatic measuring, you determine the tool dimensions in the di-
rections “X” and “Z” with the aid of a probe. The tool offset data is then cal-
culated from the known position of the tool carrier reference point and the
probe.
If you wish to measure your tools with a tool probe, the machine manufac-
turer must parameterize special measuring functions for that purpose.
Enter the cutting edge position and the radius or diameter of the tool in the
tool list before performing the actual measurement.
The probe has to be calibrated first.
Parameter Meaning
T Tool name
(Alternatively select a tool from the tool list)
D Cutting edge number (1 to 9).
ST Replacement tool (01 to 99).
X0 Workpiece edge Diameter in direction “X”
Parameter Meaning
T Tool name
Alternatively: Select a tool from the tool list.
D Cutting edge number (1 to 9)
Notes :
6.3.4 Measuring a tool manually with reference point on the chuck
The tool length is calculated automatically and entered in the tool list.
Whereby the cutting edge position and tool radius or diameter are auto-
matically taken into consideration as well.
6.4.2 Parameter for measuring tool automatically with "X" and "Z"
Parameter Meaning
D Cutting edge number (1 to 9).
The automatic measuring process is started, i.e. the tool is traversed at the
measurement feedrate to the probe and back again.
The tool length is calculated and entered in the tool list. Whereby the cut-
ting edge position and tool radius or diameter are automatically taken into
consideration as well.
Note:
If a second probe is installed on the sub-spindle, the machine manufac-
turer must have been set up in a machine datum in a machine datum.
Refer to the machine manufacturer„s specifications.
Measuring Parameter
direction
Note:
The feedrate/rapid traverse override is active during traversing.
Y
Note:
Z The number of the axes is depending on
the machine configuration.
Z2 Note the machine manufacturer„s docu-
mentation.
- OR -
Caution:
Pay attention to a collision free approach of the target position.
Notes :
8.1 Selecting the function “Handwheel”
You can traverse the axes in the machine coordinate system (MCS) or in
the workpiece coordinate system (WCS) via the handwheel.
All axes are provided in the following order for handwheel assignment:
Geometry axes (X, Y, Z)
Channel machine axes (X1, Y1, Z1, C1)
An input field for the assignment of the axes is offered for every hand-
wheel on the machine. The axis-assignment can be made like described
in the module B518 - "Basic operations". Besides there is the possibility to
assign an axis directly to a handwheel using the corresponding softkey on
the VSK.
Machine axes
By pressing the VSK 4 "X1" the X1-axis is assigned
to the selected handwheel.
By pressing the VSK 5 "Y1" the Y1-axis is assigned
to the selected handwheel.
By pressing the VSK 6 "Z1" the Z1-axis is assigned
to the selected handwheel.
By pressing VSK 7 "C1" the C1-axis is assigned to
the selected handwheel.
By pressing the VSK 8 "Back" you can switch back
to the main screen of the Sinumerik Operate with
extended HSK-bar.
8.3 Handwheel assignment
Note:
All Inputs and calculation parameters are converted, as well as positioning
displays, tool data (length, radius, wear), zero point offsets, tool zero point
and setting data (workspace limitation).
Regional settings of the units are not being displayed inside the input
masks. The following table compares the imperial system (inch) with the
metric system (mm).
Switching between the units is done in the operation area „T,S,M“ in the
inputfield “Unit of measure“, or with the HSK 2.8 „Settings“ and VSK
"Changeover metric/inch".
Metric Inch
mm in
mm/tooth in/tooth
mm/min in/min
mm/rev in/rev
m/min ft/min
In the “Settings for manual mode“ window all configurations for manual
operation can be done.
Parameter Unit Meaning
Type of feed:
Axis feedrate/linear feedrate
G94
Revolutional feedrate
G95
After inserting the values in the input fields, press the VSK 8 “Back“ to
switch back to the main screen of the Sinumerik Operate in the extended
view.
1 Brief description
Objective of the module:
In this module you learn the different options of the operating mode “MDA” in the operating area
“Machine“.
This module describes how a program can be loaded directly from the program manager into the
MDA-buffer and how the processing of the program is started.
It will be explained how an edited program, created in the working window, is written from the MDA-
buffer to any directory on the control unit.
You learn how to create a directory and a workpiece file of the type *.WPD (workpiece directory.
Furthermore the functions “Program control” and “Handwheel” will be explained.
Content:
“Load MDI“
“Save MDI“
Program control
Handwheel
Synchronized actions
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B521
B521
“Save MDI“
Program
control
Handwheel
Synchronized
actions
Operating mode
MDA:
END
Notes :
Notes :
In "MDA" mode (Manual Data Automatic), you can enter G-code com-
mands block-by-block and immediately execute them for setting up the
machine.
You can load an MDA program straight from the Program Manager into the
MDA buffer. You may also store programs which were rendered or
changed in the MDA operating window into any directory of the program
manager.
In the operating mode “MDA“ the following softkeys are shown in the hori-
zontal and vertical softkey bar of the Sinumerik Operate:
Notes :
2.3 Horizontal softkey bar 1 and 2
Display area Description
By pressing the HSK 1 “Load MDI” the “Load into
MDI” with the program manager window opens.
By pressing the HSK 2 “Save MDI” the “Save from
MDI : Select storage location” with the program
manager window opens.
3. 3 Loading a MDI-program
4. Select the drive to which you want to save the MDI program
you have created, and place the cursor on the directory in
which the program is to be stored.
Note:
When you place the cursor on a folder, a window opens which
prompts you to assign a program name.
When you place the cursor on a program, you are asked
whether the file should be overwritten or not.
7. Enter a name for the program and press the VSK 8 “OK“.
The program will be saved under the specified name in the selected
directory.
Notes :
5.1 Selecting the function “Program control“
Abbreviation/
Program control Scope
PRT The program is started and executed with auxiliary
no axis motion function outputs and dwell times. In this mode, the
axes are not traversed.
The programmed axis positions and the auxiliary
function outputs are controlled this way.
Note: Program processing without axis motion can
also be activated with the function "Dry
run feedrate".
DRY The traversing velocities programmed in conjunc-
Dry run feedrate tion with G1, G2, G3, CIP and CT are replaced by a
defined dry run feedrate. The dry run feedrate also
applies instead of the programmed revolutional
feedrate.
Caution:
Workpieces should not be machined when "Dry run
feedrate" is active, because the altered feedrates
might cause the permissible tool cutting rates to be
exceeded and the workpiece or machine tool could
be damaged.
Note:
In order to continue executing the program, press
the "CYCLE START" key again.
Notes :
5.2 Vertical softkey bar
You can traverse the axes in the machine coordinate system (MCS) or in
the workpiece coordinate system (WCS) via the handwheel.
All axes are provided in the following order for handwheel assignment:
Geometry axes (X, Y, Z)
Channel machine axes (X1, Y1, Z1, C1)
By pressing the HSK 2.6 “Handwheel” in the ex-
tended horizontal softkey bar the following input
mask will be shown on the screen.
An input field for the assignment of the axes is offered for every hand-
wheel parameterised on the machine. The axis-assignment can be made
like described in the module B568 - "Basic operations". Besides there is
the possibility to assign an axis directly to a handwheel using the corre-
sponding softkey on the VSK.
The number of softkeys for the axis assignment is limited. For the assign-
ment of all other axes refer to the module B568 - "Basic operations", Sec-
tion 3.2 "Parameter selection". Generally you can switch through all avail-
able axes by repeatedly pressing the blue "SELECT"-key on the key-
board.
Notes :
Display area Description (continuation)
Machine axes
By pressing the VSK 4 "X1" the X1-axis is assigned
to the selected handwheel.
- OR -
-OR-
Notes :
7.1 Selecting the function “Synchronized actions”
Note:
Refer to the machine manufacturer‘s documentation for further in formation
about the programmed synchronized actions.
1 Brief description
Objective of the module:
In this module you learn the different options of the operating mode "AUTO" in the operating area
"Machine".
This module describes, how to overstore technological parameters (for example, auxiliary
functions, axis feed, spindle speed, programmable instructions, etc.) for a program run in the
main memory of the NCK.
It is described among other things, how the execution of a program can be stopped at a specific part
of the program run with the function “Program control“ (programmed stop).
The differences between the two block search modes (with or without calculation) will be explained in
detail as well as the function “Simultaneous recording”.
The handwheel assignment and the functions “Settings” and “Synchronized actions”
complete this module.
Content:
Overstore
Program control
Block search
Simultaneous recording
Program correction
Handwheel
Synchronized actions
Settings
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B522
B522
Block search
Simultaneous
recording
Program
correction
Handwheel
Synchronized
actions
Notes :
Notes :
2.1 Selecting the operating mode “AUTO”
The following softkeys will be shown in the vertical and horizontal softkey
bars:
2.2 Vertical softkey bar 1 and 2
Note:
In order to continue executing the program, press
the "CYCLE START" key again.
Note:
In order to continue executing the program, press
the "CYCLE START" key again.
The display can be changed. Please also refer to the
machine manufacturer's instructions.
Notes :
4.2 Vertical softkey bar
Hint:
The orange selection cursor disappears, if a skip
block is confirmed with the yellow “INPUT”-key.
If you would only like to perform a certain section of a program on the ma-
chine, then you don’t have to start the program from the beginning. You
can also start the program from a specified program block.
Applications of this function are to stop or interrupt program execution and
to specify a target position (e.g. during machining).
Notes :
b. Search pointer
Direct entry of the program path in the “Search pointer“ window.
If a search target was found, it is possible to start another search run im-
mediately. This can be done many times after every successful search
run.
Attention:
Pay attention to a collision-free starting position as well as accurate active
tools and other technological values. If necessary move the tool to a save
starting position. Select the target block considering the selected block
search type.
Navigation through the program blocks takes place
by using the blue cursor-keys on the keyboard.
Without calculation:
For a quick search in the main program. Calcula-
tions will not be performed during the block
search, i.e. the calculation is skipped up to the
target block. All settings required for execution
have to be programmed from the target block
(e.g. feedrate, spindle speed, etc.).
Type
N no.: Block number
Label: Jump label
Text: Text string
Subprg.: Subprogram call
Line: Line number
Search target
Search target point in the program at which ma-
chining is to start
Before machining the workpiece on the machine, you can graphically dis-
play the execution of the program on the screen to monitor the result of the
programming. You can replace the programmed feedrate with a dry run
feedrate to influence the speed of execution.
Simultaneous record can also be turned on, if machining is already run-
ning. You can also use simultaneous recording during machining of a
workpiece. This helps if the view towards the inside of the cabin is ob-
structed by coolant. In each different view of the “Simultaneous recording”
window you can adjust the view by using the blue cursor keys and zoom in
or out by using the plus (“+”) and minus (“-”) keys on the keyboard.
The traversing paths of the tool in the “Simultaneous recording” window
are displayed in different colours: red for rapid traverse and green for feed
motion.
The following softkeys, each representing a different view on the simulated
workpiece, are available on the vertical softkey bars.
Notes :
As soon as a syntax error in the part program is detected by the controller,
program execution is interrupted and the syntax error is displayed in the
alarm line.
Depending on the state of the control, you can make the following correc-
tions using the “Program correction” function:
STOP mode: Only program lines that have not yet been executed can
be edited.
RESET state: All program lines can be edited
Note:
The "Program correction" function is only available for part programs in
the NC memory, not for external execution (e.g. on USB media).
Note:
Leaving the program editor via the VSK 2.7 “EXIT“,
opens the operating area “Program Manager”.
You can traverse the axes in the machine coordinate system (MCS) or in
the workpiece coordinate system (WCS) via the handwheel.
All axes are provided in the following order for handwheel assignment:
Geometry axes (X, Y, Z)
Channel machine axes (X1, Y1, Z1, Z2)
By pressing the HSK 2.6 “Handwheel” in the ex-
tended horizontal softkey bar the following input
mask will be shown on the screen.
An input field for the assignment of the axes is offered for every hand-
wheel on the machine. The axis-assignment can be made like described
in the module B568 - "Basic operations". Besides there is the possibility to
assign an axis directly to a handwheel using the VSK 1 - 8.
The number of softkeys for the axis assignment is limited. For the assign-
ment of all other axes refer to the module B568 - "Basic operations", Sec-
tion 3.2 "Parameter selection. Generally you can switch through all avail-
able axes by repeatedly pressing the blue "SELECT"-key on the key-
board.
Display area Description
Geometry axes
By pressing the VSK 1 "X" the X-axis is assigned to
the selected handwheel.
Machine axes:
By pressing the VSK 4 "X1" the X1-axis is assigned
to the selected handwheel.
By pressing the VSK 5 "Y1" the Y1-axis is assigned
to the selected handwheel.
By pressing the VSK 6 "Z1" the Z1-axis is assigned
to the selected handwheel.
By pressing VSK 7 "C1" the C1-axis is assigned to
the selected handwheel.
By pressing the VSK 8 "Back" you can close the
window for the “Handwheel”
Note:
Refer to the machine manufacturer„s documentation for further in formation
about the programmed synchronized actions.
Notes :
10.3 Parameters for "Settings for automatic mode"
In the “Settings for automatic mode“ window all configurations for auto-
matic operation can be done.
Reduced rapid trav- [%] This value entered here reduces the rapid
erse RG0 traverse to the entered percentage value if
you have selected “RG0 reduced rapid trav-
erse” under program control.
1 Brief description
Objective of the module:
In this module you learn to use the tool management with the Sinumerik Operate. You learn about
the programming philosophy of the adjustable and programmable work offset, the function of the user
variables and how to modify the “working area limitation”.
In the tool management area all tool data relevant for machining (e.g., tool length, radius correction,
tool wear and magazine configuration) can be viewed and modified.
The tool management contains the following sub-functions:
the tool list
the tool wear
the magazine management
In addition to these sub-functions a machine specific list can be configured by the machine manufac-
turer. Refer to the machine manufacturers documentation.
In the "Work offset" menu the linear and rotational offsets can be viewed and modified in the settable
work offset (WO).
The working range in which a tool can proceed, can be restricted in all axes with the function
“Working area limitation”.
Hereby safety zones can be installed in the workspace, where tool movement is prohibited.
This function limits the traversing area of the axes, in addition to the limit switches.
Content:
Tool list
Tool wear
Magazine management
Work offset
User variable
Setting data
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B523
B523
Work offset
User variable
Setting data
Operating area
Parameter:
END
Notes :
Notes :
2.1 Selecting the operating area “Parameter”
In the Operation area “Parameter” you have a choice of selecting between
various lists (e.g. Tool list, tool wear, magazine list, offsets, user variables
and setting data). For example in the tool management area, all tools and
if configured also the magazine locations are being displayed. Both lists
display the same tools in the same order. When switching between lists,
the position of the cursor on a particular tool in the current screen is carried
over to the same tool in a new screen. The lists differ from each other by
the displayed parameters and the Softkey functions.
Switching between lists is a specific change from one topic to the next.
Tool list (HSK 1): All parameters and functions required to create and
set up tools are displayed.
Tool wear (HSK 2): All parameters and functions that are required dur-
ing operation, e.g. wear and monitoring functions, are listed here.
Magazine (HSK 3): Magazine and magazine location-related parame-
ters and functions for the tools and magazine locations are listed here.
In the tool list all parameters and functions that are required to create and
set up the tools are displayed, regardless weather the tools are assigned
or not assigned to a magazine location. Each tool is uniquely identified by
the location number, the tool name and the replacement tool number.
The most common tools and probes for turning, drilling and milling are
offered in the tool list.
Geometrical and technological tool data can be assigned to each tool type.
Depending on the tool type different correction data are necessary.
Notes :
Display area Description (continuation)
Alternately you can also navigate with the cursor keys “cursor left” and
“cursor right” between the masks “Tool data”, “Cutting edge data” and
“Monitoring data”.
Magazine number:
If more than one magazine is available, first the loca-
tion number and then the magazine number is dis-
played separated by a slash. E.g.:
Location number 1 in magazine 1
Location number 1 in magazine 2
Notes :
N Number of teeth:
for all milling tools
with the exception of saw type 151
Icons Meaning
Magazine/location number:
The following tool types require geometry data that is not included in the
tool list display.
Note:
You can use the configuration file to specify the data to be displayed for
specific tool types in the "Additional Data" window.
The VSK “Further data” is only available for those tool types which will
support this function.
In the window “New tool - favourites” you can choose a new tool from a
list of favourite tools (VSK 1 “Favourites”). If the desired tool type should
not be available in the Favourite list, you can simply select a tool from a
group of cutting, drilling, turning or special tools by pressing the corre-
sponding VSKs 2 - 5.
1. -OR-
Additional data:
If configured proper, the "New tool" window opens after the required tool
has been selected and confirmed with the VSK 8 "OK".
Notes :
3.7 Tool measure
You can measure the tool offset data for the individual tools directly from
the tool list.
Note:
Tool measurement is only applicable with an active tool.
For the softkeys see module B520 “Operating mode JOG“, section 6.3.
In the case of tools with more than one cutting edge, a separate set of off-
set data is assigned to each cutting edge. For every tool up to 9 edges can
be installed. No gaps in the assignment of edges are allowed. If a tool has
3 cutting edges then edge numbers 1 to 3 have to be assigned.
Tool cutting edges that are not required can be deleted.
Notes :
3.8.2 Vertical softkey bar
To keep the tool list short and clear, unused tools can be deleted from the
tool list.
Notes :
3.10 Loading or unloading a tool
You can load and unload tools to and from a magazine via the tool list.
When a tool is loaded, it is taken to a magazine location. When it is
unloaded, it is removed from the magazine and stored in the tool list.
When you are loading a tool, the application automatically suggests an
empty location. You may also directly specify an empty magazine location.
You can unload tools from the magazine that you are not using at present.
The Sinumerik Operate then automatically saves the tool data in the tool
list in the NC memory outside the magazine.
Should you want to use the tool again later, simply load the tool with the
tool data into the corresponding magazine location again. Then the same
tool data does not have to be entered more than once.
- OR -
- OR -
Several magazines:
If you have configured several magazines, the "Load on ..." window ap-
pears after pressing the VSK 1.5 "Load".
If you do not want to use the suggested empty location, then enter your
desired magazine and magazine location. Confirm your selection with the
VSK 8 "OK".
Notes :
3.10.3 Unloading a tool
You can directly select the buffer memory, the magazine, or the NC mem-
ory.
Note:
The magazine selection behaviour with multiple magazines can be config-
ured in different ways.
Please refer to the machine manufacturer's specifications.
With the help of this function “Sort” you can sort and view the tools in the
tool list depending on different sorting criteria.
Notes :
3.13 Filter
The filter function allows you to filter-out tools with specific properties in the
tool management lists.
Filter criteria:
Only display the first Only tools with the cutting edge number D1 are
cutting edge listed.
Only tools that are Only tools that are ready to use are listed.
ready to use
Only tools that have Only tools that have reached the pre-warning limit
reached the pre- are displayed.
alarm limit
All parameters and functions that are required during operation are con-
tained in the tool wear list.
Tools that are in use for long periods are subject to wear. You can meas-
ure this wear and enter it in the tool wear list. The Sinumerik Operate then
takes this information into account when calculating the tool length or ra-
dius compensation.
This ensures a consistent level of accuracy during workpiece machining.
You can automatically monitor the tools' working times via the workpiece
count, tool life or wear.
In addition, you can disable tools when you no longer wish to use them.
Note:
Depending on the control configuration, the input of the tool wear can be
additive. Please refer to the machine tool manufacturer documentation.
Parameter Meaning
Note:
Please refer to the machine manufacturer's specifica-
tions.
Note:
Please refer to the machine manufacturer's instruc-
tions.
Set val Setpoint value for tool life, workpiece count, or wear.
Note:
If the adjusted rest life of the tool, quantity or the wear
is reached, the tool will be disabled.
This tool will not be selected for the next tool change.
If present, an adequate replacement tool will be used
instead.
The monitoring refers in each case to the selected
cutting edge.
It is possible to reactivate a disabled tool.
D Single tools can also be disabled by hand, if these
tools are not in use anymore or if the tools life ran off.
(The tool is disabled if the checkbox is activated).
For the functions “Sort” and “Filter” in the tool list refer to the section 3.12
and 3.13 in this module.
You can replace disabled tools or make them ready for re-use.
Prerequisite is, that the monitoring function must be active and a setpoint
is stored.
1. Press the “MENU SELECT“-key on the operator
panel, then the HSK 2 “Parameter” and the HSK 2
“Tool wear” to switch to the tool wear list.
Note:
Refer to the machine manufacturer„s specifications.
Tools are displayed with their magazine-related data in the magazine list.
Here, you can take specific actions relating to the magazines and the
magazine locations. Individual magazine locations can be location-coded
or disabled for existing tools.
Parameter Meaning
Loc. Number of the magazine location:
(Only display, see section 3.3 “Tool list“)
Type Tool type:
(Only display, see section 3.3 “Tool list“)
Tool name Tool name:
(See section 3.3 “Tool list“)
ST Sister tool:
(Only display, see section 3.3 “Tool list“)
D Edge number:
(Only display, see section 3.3 “Tool list“)
D Magazine location disabled
Z Oversized tool:
Marking a tool as oversized. The tool occupies two
half locations left, two half locations right, one half lo-
cation top and one half location bottom in a magazine.
Only tools that are not loaded yet can be marked as
oversized.
When you are working with many tools, with large magazines or several
magazines, it is useful to display the tools sorted according to different cri-
teria. Then you will be able to find a specific tool more easily in the lists.
For sorting tools in the magazine see section 3.12 and 3.13 in this module.
Notes :
5.5 Relocate
Tools can be directly relocated within magazines to another magazine lo-
cation, which means that you do not have to unload tools from the maga-
zine in order to load them into a different location.
When you are relocating a tool, the application automatically suggests an
empty location.
You may also directly specify an empty magazine location.
Several magazines:
If you have set up several magazines, then the "...move from magazine...
location... to..." window appears after pressing the VSK 5 "Relocate" .
Select the desired magazine and location, and confirm your selection with
the VSK 8 "OK" to load the tool.
Notes :
Following reference point approach, the actual value display for the axis
coordinates is based on the machine zero (M) of the machine coordinate
system (MCS). The program for machining the workpiece, however, is
based on the workpiece zero (W) of the workpiece coordinate system
(WCS ).
The machine zero and workpiece zero are not necessarily identical.
The distance between the machine zero and workpiece vary in
accordance with the type of tool and the way it is clamped. This zero offset
is taken into account during execution of the program and can be a combi-
nation of different offsets.
On the Sinumerik Operate, the position actual value display refers to the
SZS-coordinate system (settable zero system). The position of the active
tool relative to the workpiece zero is displayed.
The offsets are added as follows:
W
WCS
Transformation of coordinates
Base offset The base offset is a zero offset that is always active.
If you have not defined a base offset, its value will be
zero. You determine the base offset via "Measure
workpiece zero” .
See Module B520 - ”Operating mode JOG”, in Sinu-
merik Operate section “Set Work offset” and
“Measure workpiece zero”.
Zero offsets Every zero offset (G54 to G57, G505 to G599) con-
sists of a coarse offset and a fine offset. You can call
the work offsets from any sequence program (coarse
and fine offsets are added together).
You can save the workpiece zero, for example, in
the coarse offset,
and then store the offset that occurs when a new
workpiece is clamped between the old and the new
workpiece zero in the fine offset.
Total offset: The total offset is calculated from the sum of all off-
sets and coordinate transformations.
The horizontal scroll bar above the horizontal softkey bar indicates that
more parameters for the work offset are available. Because of the limited
screen area, they are covered by the softkeys of the VSK bar. Move the
orange selection cursor, with the help of the blue cursor keys on the key-
board to the left to reach the additional parameters.
By pressing the VSK 7 “Details” the following softkeys in the vertical soft-
key bar open.
Notes :
7.4 Active work offset
The following work offsets are displayed in the “Work offset - active” win-
dow:
Work offsets, for which offsets are included, or for which values are
entered
Adjustable work offsets
Total work offset
This window is generally used only for monitoring. The availability of the
offsets depends on the setting. Please refer to the manufacturer's docu-
mentation.
In the “Work offset - Overview” window, all active offsets and system off-
sets are displayed for all set-up axes.
In addition to the offset, the rotation, scaling and mirroring defined using
this are also displayed.
Parameters Meaning
DRF Display of the handwheel axis offset.
Rotary table ref. Display of additional work offsets programmed with
$P_PARTFRAME .
Basic reference Display of additional work offset programmed with
$P_SETFRAME. Access to the system offsets is
protected via a key switch.
Total base WO Displays all effective basic offsets as well as rota-
tion, scaling and mirroring. Values can not be
changed here.
G500 or Display of all work offsets activated with G500, G54 -
G54 - G57 G57, as well as rotation, scaling and mirroring.
You cannot edit these values here.
Tool reference Displays the additional work offset programmed with
$P_TOOLFRAME..
Workpiece ref. Displays the additional work offset programmed with
$P_WPFRAME.
Programmed WO Displays the additional work offset programmed with
$P_PFRAME.
Cycle reference Display of all additional work offsets activated via
$MC_MM_SYSTEM_FRAME_MASK.
Total WO Display of the active work offset, representing the
sum of all work offsets, as well as rotation, scaling
and mirroring.
Notes :
7.6 Base zero offset
The defined channel-specific and global base offsets, divided into coarse
and fine offsets, are displayed for all set-up axes in the "Work offset - ba-
sic" window.
The horizontal scroll bar above the horizontal softkey bar indicates that
more parameters for the work offset are available. Because of the limited
screen area, they are covered by the softkeys of the vertical softkey bar.
Move the orange selection cursor, with the help of the blue cursor keys on
the keyboard to the left, to reach the additional parameters.
All settable offsets, divided into coarse and fine offsets, are displayed in
the "Work offset - G54...G57" window.
Rotation, scaling and mirroring are displayed.
Note:
The settable work offsets must first be selected in the program before they
have an impact.
Notes :
7.8 Details of the work offset
For each work offset, you can display and edit all data for all axes.
You can also delete work offsets.
For every axis, values for the following data will be displayed:
Coarse and fine offsets
Rotation
Scaling
Mirroring
Note:
Settings for rotation, scaling and mirroring are specified here and can only
be changed here.
- OR -
6. Press the VSK 7 "Clear offset" to reset all entered values.
Note:
The changes become effective immediately in the part program or after
pressing the "RESET"-key.
4. Select the work offset in which the zero point ist to be saved by
placing the cursor in an axis field right beside the corresponding
work offset G54-57.
5. Press the VSK 1 “Work Measure”.
The operating area “Meas. Workp.” in the operating mode “JOG”
opens.
6. Press the VSK 2 “Set edge”, if not already active.
The “Set edge” window opens
7. Use the softkeys “X”, ”Y, “Z” to select in which axis direction you
want to approach the workpiece first.
7 Select the measuring direction (+ or -) you want to approach the
workpiece in.
The measuring direction cannot be selected for Z0.
8. In X0, Y0, or Z0, specify the setpoint position of the workpiece edge
you are approaching. Traverse the tool up to the workpiece edge.
Press the VSK 7 "Set WO" to measure the workpiece zero.
For more details see module B520 - “Operating mode JOG”, section 5
“Measuring the workpiece zero”.
Notes :
The following variables can be defined:
Arithmetic parameters (“R variables”):
These are channel-specific variables that you can use within a G
code program. G code programs can read and write R parameters.
These values are retained after the control is switched off.
Global user data (Global GUD) are valid in all programs and can be de-
fined as follows:
Keyword DEF
Range of validity NCK
Data type (INT, REAL,….)
Variable names
Value assignment (optional)
Channel-specific user data (“Channel GUD”) can be defined with a dif-
ferent value for each channel.
Local user data (LUD) are valid in one program.
Program-global user data (“PUD”) are valid in one program and the
called subroutines.
Local user data (“LUD”) defined in the main program can become
program-global user data (“PUD”) by setting a machine datum.
With that, they are valid in all subprograms, where they can be read and
written. The PUD mode of action is depending on the machine settings.
Only local and program-global user data can be displayed.
Up to 15 decimal places (including the place after the column) are being
evaluated. If a number with more then 15 decimals is being entered, then
exponential number format is used (15 places +EXXX).
Notes :
8.3 Arithmetic parameters (R variables)
- OR -
Notes :
8.4 Global user data
“Global GUD” are NC global user data (Global User Data) which remain
available after switching the machine off. GUD apply in all programs.
A GUD variable can be defined through:
Keyword DEF
Range of validity NCK
Data type (INT, REAL, ….)
Variable names
Value assignment (optional)
Example.: DEF NCK INT COUNTER1 = 10
Note:
GUD are defined in files with the extension *.DEF.
-OR -
Notes :
8.5 Channel specific user data
Like the GUD, channel-specific user data are applicable in all programs for
each channel. However, unlike GUD, they have specific values.
A channel-specific GUD variable is defined with the following:
Keyword DEF
Range of validity CHAN
Data type (REAL or INT)
Variables names (e.g. X_POS)
Value assignment (optional)
Notes :
8.7 Search
With the function “Setting data” you have the option to install safety ar-
eas for the tool movement and to alter parameters for the spindle speed.
Note:
Please refer to the machine manufacturer's docu-
mentation.
Notes :
9.3 Working area limitation
The "Working area limitation" function can be used to limit the tool trav-
erse range in all channel axes (e.g. X1, Y1, Z1, C1, AWZ1, SP2 and Z2).
These commands allow you to set up protection zones in the working area
which are out of bounds for tool movements. In this way, you are able to
restrict the traversing range of the axes in addition to the limit switches.
By marking the checkbox “active” the safety area is activated.
Note:
You can only make changes in "AUTO" operating mode when in the
“RESET” condition. These changes are then immediate.
You can make changes in "JOG" operating mode at any time. These
changes, however, only become active at the start of a new motion.
The speed limits set for the spindles that must not be exceeded, are dis-
played in the "Spindles" window. You can limit the spindle speeds in the
fields "Minimum" and "Maximum" within the limit values defined in the
relevant machine data.
In the field "Spindle speed limitation for G96", the programmed spindle
speed limitation at constant cutting speed is displayed together with the
permanently active limitations. A additional limitation of the Spindle speed
with constant cutting speed can be entered. This speed limitation, for ex-
ample, prevents the spindle from accelerating to the max. spindle speed of
the current gear stage (G96) when performing tapping operations or ma-
chining very small diameters.
Notes :
9.5 Spindle chuck data
The screen “Spindle chuck data” is prepared to define the dimensions of
the spindle on your machine.
If you want to use the chuck of the main spindle as a reference point dur-
ing manual measuring, specify the chuck dimension ZC1.
3. Place the cursor in the field “ZC1” and enter the new
values via the numeric keyboard.
In the screen “Setting data list” you can select and display prepared set-
ting data lists with configured setting data. Please refer to the machine
manufacturer`s documentation.
In parameter “View” you can select the predefined setting data lists to dis-
play the configured setting data.
1 Brief description
In this module you learn about the structure of the program editor in the operating area “Program“.
The SINUMERIK Operate provides the opportunity to create NC-programs, and also to integrate
comfortably cycles into the program. These programs are created as G-code programs as per DIN
66025, however, elements of the high level language can be included.
This module shows the general structure of a G-code programs.
The creation of G-code programs is explained in detail in the following modules: B634 “Programming
turning”, B633 “Programming contour turning” , B657 “Programming diverse functions” , and B562
“Operating area Program-Manger”.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B524
B524
Operating area
Program:
END
Notes :
Notes :
2.1 Opening a program
The following screen of the Sinumerik Operate will be displayed. This ex-
ample shows the part program NC/WKS/DOKU/DIN_DRILLING_1.
1 Here you can see the free available main memory on the NC.
The memory can not be fully used. If less then 0,1 MB is
available, more memory should be freed by:
deleting unused programs
moving unused programs to another storage (e.g. memory stick).
Directories:
Directories are displayed with a folder icon in the program manager
window and have the extension *.DIR (Directory) or *.WPD (work
piece directory).
Program/Data:
Programs and data are displayed with a document icon.
Used file extensions:
*.WPD = Workpiece
*.MPF = Main program file
*.SPF = Sub program file
If the workpiece directory contains a part program with the same name as
the directory, this part program is automatically selected for machining
when the workpiece directory is selected. For example, with selecting the
workpiece POCKET.WPD the main program POCKET.MPF is selected
automatically.
If an INI-file of the same name exists (e.g. POCKET.INI), it is executed
once at the start of the part program selected.
828D/840Dsl SINUMERIK Operate Page 5 B524
Section 2 Structure of the program editor
Notes :
2.3 Navigation and program selection
Shown below is a directory tree of the opened NC-memory:
Shown below is the opened program editor with a part program loaded:
With the editor you can go through the program more clearly and make
necessary changes by editing them.
Note: The maximum record length amounts to 512 characters.
The navigation in the editor window takes place with the blue cursor keys
on the keyboard.
NC blocks consist of the following components:
Commands (instructions) as per DIN 66025 (G-code programs)
Elements of the NC high-level language
The program editor is described precisely in the module B600 and B604
“Basics of programming“.
Notes :
3.1 Horizontal softkey bar:
Notes :
4.1 The “Current block display” screen
A message box with the note „No help available for „…“ appears. You can
close this box with VSK 8 „OK“ and afterwards you can call a specific help
directly below the line „Overview of Editor“.
1 Brief description
Objective of the module:
In this module you learn to handle programs and files in the program manager of the Sumerik Oper-
ate.
All NC-Programs, which are created with the Sinumerik Operate, are stored in the NC-work memory.
These programs can be accessed via the program manager for:
execution
alteration
copying
renaming
deletion
The SINUMERIK Operate provides the following means of data transmission of NC-programs to
other storage media depending on the system components:
NC memory
Local drive memory
Its own hard disk (PCU 50.x)
Network connection
USB-storage (stick or drive)
Note:
The system components are described in the machine manufacturer documentation.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B525
B525
Notes :
Notes :
2.1 Selecting the function „Program manager“
- OR -
Press the “PROGRAM MANAGER“-key on the CNC
-keyboard to open the program manager window
directly.
The following functions and softkeys will be available in the horizontal soft-
key bar of the Sinumerik Operate.
The complete NC-memory is displayed along with all workpieces, the main
programs and subroutines.
The directories and programs are listed with the following information:
(For navigation in the directory structure refer to module B574 “Operating
area Program”, Section 2.3)
Name
The name can contain up to 28 characters (24 characters for the name
+ dot + 3-character extension, e.g. MPF). Permissible characters in-
clude all upper-case letters (without accents), numbers, and under-
scores.
Type *.WPD Directory (Workpiece Directory)
Directory/ *.MPF Program (Main program File)
Programs *.SPF Subprogram (Subprogram File)
*.JOB Job list (Job list)
*.TOA Tool data (Tool Offset Active)
*.TMA Magazine (Tool/Magazine data)
*.UFR Zero points (User Frame)
*.RPA R-Parameter (R-Parameter Active)
*.GUD Definitions (Global User Data)
*.SEA Setting data (Setting data)
*.PRO Protection zone (Protection zones)
*.CEC Sag (Sag/angularity)
*.INI Initialization (Initializing Data)
program
Size
The size of files of the selected directory is displayed in byte.
Date/Time
Date and time of file creation or last change
Note:
Files can not be copied under the same name into the same directory.
The files are to be renamed.
After pressing the VSK 1.2 “New” the following functions in the vertical
softkey bar are available.
Parameter Meaning
Type: Program type:
WPD Workpiece directory
Parameter Meaning
Type: Program type:
MPF Program (Main program file)
SPF Subprogram (Subprogram file)
Parameter Meaning
Template If templates are available, they are shown and select-
able.
First open the desired directory in the program manager, like described in
sections 2.1 and 3.1.
1. Place the cursor with the blue “cursor down”-key
on the first program or folder that you want to mark.
Tip 1:
To shortcut the marking process place the cursor on the first program or
directory you want to copy.
Now press the “SHIFT”-key on the keyboard, hold it pressed and move
the cursor with the blue “cursor down” key to the last program or directory
you want to copy. Release the “SHIFT”-key.
The files are now marked.
Tip 2:
If you only want to mark a single program or directory place the cursor on
the file and press the blue “SELECT”-key on the keyboard.
The single file is now selected.
1. Move the cursor with the blue cursor keys to the directory or file
which you want to copy. If you want to copy more then one pro-
gram or directory, mark them first with the VSK 4 “Mark” (see
section 3.5).
2. Press the VSK 5 “Copy“.
3. If the program is to be copied into another directory on the NC,
move the cursor with the “cursor to the left”-key to the next
higher level of the directory tree.
4. Select the new directory where you want to copy the data with
the “cursor up” and “cursor down”-key and open the directory
by pressing the “cursor to the right” or the yellow “INPUT”-key on
the keyboard.
5. Alternatively you can select another storage medium e.g. local
drive or USB drive on the horizontal softkey bar.
6. By pressing the VSK 6 “Paste“ the program or directory can be
inserted into the selected location.
Accept with pressing the VSK 8 “OK” or abort with pressing the
VSK 7 “Cancel”.
The original file remains.
Tip 3:
To shortcut the copying process place the cursor on the program or directory
you want to copy and press the CTRL + C keys on the keyboard at the same
time. In order to paste the file to another location move the cursor to that lo-
cation and press CTRL + V at the same time.
4. Select the new directory with the “cursor up” and “cursor
down”-key where you want to insert the data and open the direc-
tory by pressing the “cursor to the right” or the yellow “INPUT”-
key on the keyboard.
5. Alternatively you can select another storage medium (e.g. USB
stick) on the horizontal softkey bar.
Tip 4:
To shortcut the cutting out of a program or directory place the cursor on the
selected file and press the CTRL + X keys at the same time.
Notes :
3.10 Generating archive files of programs and directories
With the VSK 3.7 “Back” you can go back to the pre-
vious vertical softkey bar.
A complete listing of all folders and files of the local drive is shown in the
program manager window. For a description of the information of name,
type, length and date/time displayed in this window, see section 3.1.
A complete listing of all folders and files of the USB drive is shown in the
program manager window. For a description of the information displayed in
this window, see section 3.1.
1 Brief description
Objectives of the module:
With this module you learn to recognize and understand the alarms and messages that can occur
during the operation of the machine.
Furthermore you learn to correct the problems indicated by alarm messages.
Faulty states which can occur during operation are shown in an alarm list on the Sinumerik Operate.
If necessary the operation is interrupted, depending on the kind of error. The operator can acknowl-
edge alarms or delete them. Messages give hints to certain behaviour patterns of cycles and to the
machining progress. Generally they are displayed during a processing stage or at the end of a cycle.
All present alarms and messages are shown in a sequential order of appearance in a alarm protocol.
Content:
Displaying messages
Alarm log
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B526
B526
Displaying
messages
Alarm log
Operating area
Diagnostics:
END
Notes :
Notes :
2.1 Selecting the operating area “Diagnostics“
The following softkeys and functions are available in the horizontal soft-
key bar of the operating area “Diagnostics“.
Attention:
Please check the situation in the plant on the basis of the description of the
active alarm(s). Eliminate the cause/s of the alarm/s and acknowledge it/
them as instructed. Failure to observe this warning will place your ma-
chine, workpiece, stored settings and eventually even your own safety at
risk.
Press the HSK 1.1 „Alarm list“ and select the Alarm with the blue cursor
key on the keyboard. Press the following vertical softkeys shown in the
VSK-bar to delete or acknowledge the Alarm.
Symbol Instruction
Note:
These message will not interrupt the program execution.
Note
These message will not interrupt the program execution.
- OR -
3. Press the VSK 7 “Store log” to save the log directly
to the file:
card/user/sinumerik/hmi/log/alarm_log/alarmlog.txt
on the on the control.
1 Brief description
Objective of the module:
In this module you learn to adjust the operating interface of the Sinumerik Operate to your local lan-
guage and to set the password and the key-switches.
The user interface is adjustable to the most common global languages English, French, German, Ital-
ian, simplified Chinese and Spanish, which you can select from a list.
Furthermore you can adjust the functionality of the user interface and so the functionality of the con-
trol to different levels of user groups, which allows different user groups different operations on the
machine, depending on their knowledge and education. This can be done by passwords and key
switches.
Content:
Start-up
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B527
B527
Notes :
Notes :
2.1 Selecting the operating area “Start-up“
Note:
The additional softkeys and functions “Set pass-
word” and “Change password” are only accessible
at a higher protection level.
1 Brief description
Working with this module you will learn the concept of the G code programming with the ShopTurn
programGUIDE.
This module explains the general program structure of a ShopTurn G code program, programmed
with the programGUIDE. Furthermore the functions of the “Editor“ are described, as well as the func-
tions “Various “, “Simulation“ and “NC-Selection“.
Content:
Basics
Editor
Various
Simulation
NC Execute
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B605
B605
Creating
G-code
programs
Editor
Various
Simulation
NC Execute
Basics with
programGUIDE:
END
Notes :
Notes :
2. 1 G code programming with ShopTurn
ShopTurn offers beside the manual operation are, the possibility to create
NC programs on the control. These programs can be of the type chained
sequential programs, G code programs or a mix of both.
If you do not want to program with the ShopTurn functionality, you can
generate G code programs with G code commands in the ShopTurn user
interface. G code commands can be programmed as per DIN 66025.
Note:
The creation of chained sequential programs is explained in detail in the
module - B601 - „Basics of programming with ShopTurn”.
With the G code programming in ShopTurn with the programGUIDE, pa-
rameter masks guide you in the process of measuring, programming of
contours, as well as drilling, turning and milling cycles.
From within the parameter masks, G code will be generated, which can
also be translated back into the parameter masks.
Notes :
As a parameter mask with an outline drawing during parameter input
of cycles and blank definition (the VSK 3 “Graphic view” must be ac-
tive).
Note:
The animated helping pictures are displayed always in the correct position
to the adjusted coordinate system.
The parameters are dynamically displayed in the graphic and are high-
lighted in a different colour.
1
Zero point selection, plane selection, absolute dimensioning
2
Blank attribution for the simulation
3
Tool call-up and tool change
4
Technology data, path commands
5
Programming of the technologies (cycles)
6
Program end
1
2
3
Notes :
2.3 Standard commands in the G code Editor
Command Meaning
M00 Programmed Halt
M01 Optional stop, see also M00
M02 End of Program
M03 Spindle Start clockwise
M04 Spindle Start anti-clockwise
M05 Spindle Stop
M06 Tool change
M08 Coolant ON
M09 Coolant OFF
M19 Defined spindle stop
M30 End of Program (see also M02)
Command Meaning
T Tool call-up (Tool)
S Speed (Speed)
F Feed rate (Feed)
For a fast and comfortable navigation within a G code program and the
parameter masks you can use the blue cursor keys.
Notes :
3.1 Creating a new G code program or opening an existing one
A new G code program can be created from the operating modes “JOG”,
“MDA” and “AUTO” as follows:
Press the “Program Manager“-key on the keyboard.
The program manager for creating and administering
programs opens directly.
See module B525 - „Operating area Program Man-
ager“.
- OR -
Press the “MENU SELECT“ key on the operator
panel (OP).
Press the yellow HSK 1.4 “Program Manager“.
The program manager for creating and administering
programs opens.
- THEN -
Select a storage drive by pressing the horizontal
softkey “NC”, “Local drive” or “USB”, where you
want to create the program.
Move the orange cursor with the blue cursor-keys to
the directory of your choice.
For the navigation process refer to the modules
B516 - “Operating elements“ or module B525 -
“Operating area Program Manager“.
or a new subprogram.
Within the editor, tools can be selected and inserted into the G code pro-
gram comfortably by using a softkey.
Note:
Of course one can program a tool call by hand too.
Notes :
3.3 Programming the blank
The blank is needed for the simulation and the simultaneous recording. A
realistic simulation is only possible with a blank, that represents the actual
blank dimensions as close as possible.
The shape (Block centred, Pipe, Cylinder or N-corners) and dimensions of
the blank must be defined.
In the operating area “Program” press the HSK 1.6
“Various” to open the vertical softkey bar with “various”
functions.
Here, press the VSK 1.1 “Blank” to open the input mask for
defining the blank.
Fill in the needed parameters and press the VSK 8
“Accept” to take over the blank settings into the program
(see section 5.3) or abort with pressing the VSK 7
“Cancel”.
In the G code editor window several functions for inserting, copying and
cutting G code commands are available.
In the operating area “Program” press the HSK 1 “Edit” to
program a part program with G code commands or to edit
an already loaded program.
Program the program end (M02/M30) (see section 4).
The program editor can be opened from the operating modes “JOG”,
“MDA” or “AUTO”..
By pressing the “PROGRAM“-key on the keyboard
the editor window opens directly, with the last
opened program.
If no program was loaded before, the program man-
ager window opens instead, where you can create or
select an existing program.
- OR -
Press the “MENU SELECT“-key on the operator
panel.
Notes :
4.2 Vertical softkey bar 1 and 2
With the function “Search” you can search for any text in a sequential pro-
gram and even replace the text with other text.
Notes :
4.4 Renumbering
With the function “Renumbering” you can renumber manually the program
steps in the work plan with an increment you can select here.
Parameter Meaning
First block number The first block number you want to start with.
The values shown here by default can be adjusted
under the function “Settings” in the input field “First
block number” (see section 4.5).
Increment The Increment between the program blocks.
The values shown here by default, can be adjusted
under the function “Settings” in the input field
“Increment” (see section 4.5).
With the function “Settings” you can change the settings for the program
editor.
Parameter Meaning
Number automati- Program blocks will be numbered automatically at
cally (Yes/No) the time of input. If this parameter is deactivated the
following two parameters will not be displayed.
Notes :
5.1 Selecting the function “Various”
The function “Various” can be selected from the operating mode “JOG”,
“MDA” or “AUTO” in the operating area “Program” as follows:
Press the HSK 6 “Various“ to switch over to the
function “Various”. The following functions described
are shown in the VSK-bar of the program editor.
The blank is needed for the simulation and the simultaneous recording. A
realistic simulation is only possible with a blank, that represents the actual
blank dimensions as close as possible.
The shape (Block centred, Pipe, Cylinder or N-corners) and dimensions of
the blank must be defined.
Parameter Meaning
Spindle
Main spindle
Counterspindle
ZA Initial dimension
Notes :
Parameter Meaning (continuation)
XA Outside diameter (only with pipe or cylinder)
The graphic view of the blank and cycles can be changed under the func-
tion “Various” (blank), as well as under the technology cycles Drilling”,
“Turning” and “Milling”, by pressing the VSK 2 “Graphic view”.
Help pictures and animations are only displayed if the VSK 2 “Graphic
view” is deselected.
5.4 Subprogram
Notes :
The subroutine must always be stored in the NCK main memory (in a
separate directory "XYZ" or in the "ShopTurn", "Part programs",
"Subprograms" directories).
If you want to call a subprogram located on another drive, you can use the
G code command "EXTCALL".
Note:
Please note that, when a subprogram is called, ShopTurn evaluates the
settings in the program header of the subroutine. These settings also
remain active even after the subprogram has ended.
If you wish to activate the settings from the program header for the main
program again, you can make the settings again in the main program after
calling the subprogram.
With the machining of free form surfaces, there are high demands on ma-
chining speed, as well as accuracy and surface finish.
The optimal speed in conjunction with the machining method (roughing,
prefinishing, finishing) can be achieved with the function “High-Speed set-
tings”.
It is advisable to program the cycle in the technology part first, before pro-
gramming the geometry part.
Machining methods:
With the function “High-Speed settings” you can select from 4 different
technological machining methods (see pictures to the right):
"roughing"
"prefinishing"
"finishing"
"deselect" (default setting)
These four machining methods are associated in CAM programs for HSC-
machining directly with accuracy, velocity and surface quality of the con-
tour path (see picture below).
The operator/programmer can make an appropriate weighting by adjusting
the tolerance value. You can assign each machining operation different
tolerance values and technologies.
Notes :
5.5.2 Parameter for „High-Speed Settings“
Roughing
Prefinish
Finishing
none
Deselect
During simulation, the current program is calculated entirely and the result
is displayed in graphically.
Note:
If you want to display a different portion of the workpiece from the one de-
fined in ShopTurn, you can define a new blank in the program (see section
5.3 in this module).
Notes :
6.1 Selecting the function “Simulation”
The function “Simulation” can be selected from the operating mode “JOG“,
“MDA“ and “AUTO“ as follows:
In the operating area “Program” with a program
loaded, press the HSK 1.7 “Simulation“ to start a
simulation run. The following screen opens, with a
side view on the blank by default. After a short pe-
riod of calculation the simulation starts.
Notes :
6.3 Further views
You can change the graphical view on the blank, to view the simulation
process in an optimal way.
With the function “Details” you can zoom in and out of the workpiece .
Notes :
6.5 Selecting the function “Program control”
Notes :
7.0 NC Execute
The function “NC Execute” lets you load the active program from the pro-
gram editor to the operating area “Machine” in the operating mode “AUTO”
ready for machining.
7.1 Selecting the function “NC Execute”
1 Brief description
Working through this module you become familiar with the technology “Drilling” by programming two
G code programs with the programGUIDE in ShopTurn.
This module explains the programming of a simple drilling example with the programGUIDE in Shop-
Turn, as well as well as the programming of a more complex workpiece by means of drilling cycles
and position patterns.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B611
B611
Complex
programming
example
Drilling
programGUIDE:
END
Notes :
Notes :
Description:
Objective:
A new G code program can be created from all operating modes, as fol-
lows:
The following G code program, with the call up of a simple drilling cycle, is
to be programmed.
Notes :
4. Now, insert a drill tool into the program.
Notes :
Description:
Objective:
The following tools and technology data are to be used for programming.
Approach strategy As a start position for the machining, the first pro-
grammed drill hole is to be used.
This position is approached in rapid traverse.
The following program, with the call up of a drilling-, center drilling- and
thread drilling-cycle, is to be programmed:
Notes :
4. Insert now a centre drill tool into the program.
Press the VSK 1.1 “Select tool”.
The tool list window opens.
Use the blue cursor keys to select the tool
“CENTERDRILL_D12”.
Press the VSK 1.8 “OK”.
Notes :
15. Enter the following G code lines:
N210 REPEATB HOLE
N220 MCALL
N230 M25
N240 G0 X200 Z150
16. Insert the tool “TAP_M10” into the program (see
step 5) or program the following line by hand:
N250 T="TAP_M10"
1 Brief description
Working through this module you become familiar with the technology “Milling” by programming two
G code programs with the programGUIDE in ShopTurn.
This module explains the programming of a simple milling example (multi-edged spigot) with the pro-
gramGUIDE in ShopTurn, as well as the programming of a more complex workpiece (rectangular
pocket).
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B618
B618
Complex
programming
example
Milling
programGUIDE:
END
Notes :
Notes :
Description:
Objective:
A new G code program can be created from within the operating modes
“JOG, “MDA” and “AUTO” as follows:
- OR -
Notes :
4. Insert a tool into the program.
Notes :
3.1 Programming example: Rectangular pocket
Description:
Objective:
The following tools and technology data are to be used for programming:
For this, press the HSK 1.5 “Mill.” to open the tech-
nology “Milling”.
1 Brief description
Working through this module you become familiar with the technology “Turning” by programming two
G code programs with the programGUIDE in ShopTurn.
This module explains the programming of a simple turning example (spigot) with the programGUIDE
in ShopTurn, as well as the programming of a more complex workpiece (threaded spigot) by means
of different turning cycles.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B634
B634
Complex
programming
example
Turning
programGUIDE:
END
Notes :
Notes :
Description:
Objective:
A new G code program can be created from within the operating modes
“JOG, “MDA” and “AUTO” as follows:
Notes :
4. Now, insert a new tool into the program.
Notes :
Description:
A more complex G code program (threaded spigot), with the call up of dif-
ferent turning cycles (stock removal, groove, undercut, thread longitudinal,
cutoff) is to be created with the programGUIDE in ShopTurn.
Objective:
The following tool- and technology data are needed for the programming:
The following program with the call up of the turning cycles, stock removal,
groove, undercut, thread longitudinal and cutoff is to be programmed.
3. Insert the following values for the blank into the input
mask:
Notes :
12. Program the following G code commands:
N200 Y0 Z2=700
N210 G96 S150 M4
Notes :
22. Program the following G code commands:
N300 MY0 Z2=700
N310 G96 S300 M4
Notes :
Press the VSK 1.8 “OK”.
40. Program the last lines of the program and the pro-
gram end.
Insert the following lines into the program:
N480 G0 X200 Z200
N490 M30
Notes :
41. Lastly, start the simulation of the program.
Press the HSK 1.7 “Simulation” to open the simula-
tion window.
The control calculates the simulation and shows the
simulation in a side view.
1 Brief description
Working through this module you become familiar with the technology „Contour turning“ by program-
ming two G code programs with the programGUIDE in ShopTurn.
This module explains the programming of a contour turning machining with the programGUIDE in
ShopTurn, as well as well as the programming of a more complex workpiece by means of contour
descriptions, stock removal- and residual cutting cycles.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B624
B626
Complex
programming
example
Contour turning
programGUIDE:
END
Notes :
Notes :
Description:
A simple contour turning G code program, using a contour and stock re-
moval cycle is to be programmed with the programGUIDE in ShopTurn.
Objective:
A new G code program can be created within the operating modes „JOG“,
„MDA“ and „AUTO“, as follows:
1. Press the “Program Manager”-key on the keyboard.
The program manager will be opened directly.
- OR -
1. Press the “MENU SELECT”-key on the operator
panel.
The following program with the call up of a simple stock removal cycle is to
be programmed:
Notes :
4. Insert now a tool into the program.
For this, press the HSK 1.4 “Cont. turn.” to open the
technology “Contour turning”.
Notes :
The operating area “Contour” with the input mask for
the starting point of the contour opens (recognizable
by the yellow vertical softkeys and the yellow con-
tour step bar on the left side of the screen, see next
page).
Note:
The starting angle to the Z axis “α1“ will be automati-
cally calculated from the values “Z“ and “X“.
Notes :
Objective:
The following tool- and technology data are to be used for programming:
Notes :
3.1 Programming example: Spigot
Note:
The contour “SPIGOT_BLANK” you called up here,
will be created in section 31.
Notes :
Press the VSK 2 “Contour call” to open the input
mask for the call up of the contour.
Note:
The contour “SPIGOT_FINISHED” you called up
here, will be created in section 52.
Note:
The contour “SPIGOT_BLANK” you called up here,
will be created in section 31.
Notes :
17. Insert another contour call “CYCLE62” into the pro-
gram.
Note:
The contour “SPIGOT_FINISHED” you called up
here, will be created in section 52.
22. Insert another tool into the program for the following
stock removal cycle:
Note:
The contour you called up here, will be created at
the end of the program in section 31.
Notes :
27. Enter the following contour name into the input
mask:
Note:
The contour you called up here, will be created at
the end of the program in section 52.
The contour editor with the input mask for the con-
tour description opens automatically.
Notes :
33. Leave the default values as the starting point for the
contour:
Note:
By entering the value for „Z“ the starting value to the
Z-axis “α1” and the angle to the previous element
“α2” are calculated automatically.
Note:
By entering the values for “Z” and “X”, the values for
“α1” and “α2” are calculated automatically.
Notes :
44. Insert the following coordinates into the input mask:
Notes :
51. Start now another contour description.
Note:
By entering the value for “X”, the value for “α1” is
calculated automatically.
Note:
By entering the value for “Z”, the values for “α1” and
“α2” are calculated automatically.
Note:
If the other parameter values are not updated as de-
sired, press the VSK 4 “Change selection”, then the
VSK 1 “Dialog select” and confirm with pressing the
VSK 8 “Dialog accept”.
Notes :
61. Insert the following coordinates into the input mask:
Note:
By entering the value for “Z”, the values for “α1” and
“α2” are calculated automatically.
Note:
By entering the values “Z” and “X”, the values for
“α1” and “α2” are calculated automatically.
Note:
By entering the value for “Z”, the values for “α1” and
“α2” are calculated automatically.
Notes :
67. Simulate the machining.
1 Brief description
Working through this module you become familiar with the technology “Measurement turning”,
through 2 programming examples with the programGUIDE in ShopTurn.
This module shows in examples the programming of measuring the face side of a workpiece, as well
as measuring the barrel of a cylindrical workpiece.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B656
B650
Complex
programming
example
Measure turning
programGUIDE:
END
Notes :
Notes :
Description:
Objective:
- OR -
1. Press the “MENU SELECT”-key on the operator
panel.
Press the yellow HSK 4 “Program Manager”.
The program manager opens.
Notes :
Place the orange selection cursor on the tool
“3D_PROBE” by using the blue cursor keys on the
keyboard and press the VSK 1.8 „OK“.
The program line N120 T="3D_PROBE"
is inserted into the program.
Notes :
Description:
A more complex measurement movement on the face side and the barrel
of the work piece is to be programmed with the programGUIDE in Shop-
Turn.
Objective:
3.1 Programming example: Measuring the face side and the barrel of
a cylinder
Notes :
7. Fill out the input mask as follows:
11. At last, program the end of the program with the fol-
lowing G code command:
N160 M30
Notes :
Press the HSK 1.7 „Simulation“ to start the simula-
tion of the program.
1 Brief description
In this module you will get to know with help of 2 programming examples the technology
"Measurement milling" using the programGUIDE under ShopTurn.
This module shows the exemplary programming of a simple and a complex measuring motion with
the function "Measurement milling" under programGUIDE.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B658
B658
Complex
programming
example
Measure milling
programGUIDE:
END
Notes :
Notes :
Description:
Objective:
A new G-code program can be created from within all modes of operation:
1. Press the key "Program manager" on the
CNC-keyboard.
- OR -
1. On the operator panel press the
"MENU SELECT"-key.
Notes :
4. Now insert a measuring probe for the measuring
motion into the program.
Notes :
Press the HSK 1.7 "Simulation" to start the simula-
tion of the program.
The control unit evaluates the simulation and opens
the simulation window with the side elevation of the
work piece.
Objective:
Notes :
Press the VSK 1 "Blank" to open the input mask for
the Blank-parameters.
Notes :
Press the HSK 2.6 "Measurem. milling".
The operating are "Measurement milling" with
extended measuring functions is opened.
1 Brief description
Working with this module you will learn the basics of creating ShopTurn sequential programs.
This module explains the general structure of a ShopTurn program which includes program header,
program block and program ending. In addition to this, the programming of chained programming
blocks (sequential programs), the functions of the “Editor”, as well as the functions “Various”, Simula-
tion” and “NC Execute” will be described.
Content:
Basics
Editor
Various
Simulation
NC Execute
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B601
B601
Editor
Various
Simulation
NC Execute
Basics of program-
ming with
ShopTurn:
END
Notes :
Notes :
2. 1 Programming with ShopTurn
Note:
The animated help graphics are displayed always in the correct position to
the adjusted coordinate system. The parameters are dynamically displayed
and the selected parameter in the graphic is highlighted in a different
colour.
Notes :
2.2 The work plan
Main aspect of programming with ShopTurn is the “Work plan” in the editor
window. The structure of the “Work plan” is as below:
Program header (with the base settings for the program, like measure-
ment units, work offset, blank dimensions, etc.)
Program blocks (the program steps with the technologies/cycles)
End of program (where you can finish the program and adjust the
numbers of workpieces you want to machine, see also picture below)
The program header (see picture above on the left and section 3.2)
contains the dimensions of the blank for the simulation, as well as the pa-
rameters that influence the whole program e.g.:
Work offset
Spindle
Measurement units in mm or inch
Tool axes X, Y or Z
Retraction plane, tool change point, safety distance, speed limits etc.
In the work plan, the program header is at the beginning of the program
and is labelled with the icon , the text “Program header” and the corre-
sponding parameters.
.
2.2.2 Program blocks
Program blocks are programmed machining steps which are shown in the
editor in single rows, marked with an icon and text, representing the cor-
responding technology and the entered parameters (see picture below).
In the work plan you can also insert G code program blocks.
For this, you must press the yellow “INSERT”-key on the keyboard on the
desired place in the program. A a new orange command line, marked with
the letter and a blinking cursor where you can enter G code com-
mands opens. Here you can enter now a G code command. With the blue
“cursor-down” or “cursor-up” you can exit the G code command line and
the inputs are taken over.
From a G code line you can not switch to a parameter mask window.
For a fast and comfortable navigation within a sequential program and the
parameter masks you can use the blue cursor keys.
With the blue “cursor-up” key on the keyboard you can navi-
gate upwards in the program editor and the parameter masks.
Notes :
3.1 Creating a new ShopTurn program
- THEN -
Select a storage drive, by pressing the horizontal
softkey “NC”, “Local drive” or “USB”, where you
want to create the program.
Move the orange cursor with the blue cursor-keys to
the directory of your choice.
For the navigation process refer to the modules
B516 - “Operating elements“ or B525 - “Operating
area Program Manager“.
Press the VSK 2 “New”.
The vertical softkey bar with functions for creating
new programs opens.
Press the VSK 3 “ShopTurn”, to open the input
mask for creating a new sequential ShopTurn pro-
gram like displayed below.
After entering a name for the program and pressing the VSK 8 “Accept”
the program header window opens automatically for input of program
header parameters. Here you can enter parameters for the measuring
units, the work offset, the spindle, the blank, the retraction mode, the tool
change point, the safety distance, the speed limits and the machining
sense (as shown e.g. below).
Enter the appropriate parameter values and confirm with pressing the VSK
8 “Accept” or abort with pressing the VSK 7 “Cancel”, to switch back to
the work plan window.
The control switches to the work plan view in the program editor.
Program header and end of program are programmed automatically.
Notes :
3.3 Creating program blocks
Place the cursor on the program header block, or any other program block
after which you want to insert a new program block. Select the technology
you want to apply (“Drilling”, “Turning”, “Contour turning”, “Milling” or
“Straight Circle”). For example select “Turning” -> “Undercut” -> “Undercut
thread DIN” to open the corresponding parameter window for this technol-
ogy (see picture below).
Enter the appropriate parameter values and confirm with pressing the VSK
8 “Accept” or abort with pressing the VSK 7 “Cancel”. You switch back to
the work plan view in the editor window.
The new program block is inserted automatically into the work plan.
The “cursor-to-the-right” key opens the parameter window at any time, to
change the input parameters you have edited before.
Enter the numbers of workpieces you want to machine and accept with
pressing the VSK 8 “Accept” or abort with pressing the VSK 7 “Cancel”.
You can set the number of workpieces to infinite by pressing the VSK 5
“Infinite”.
Notes :
With the editor you can create, supplement and change part programs.
The function “Editor” can be opened from the operating mode “JOG”,
“MDA“ and “AUTO“.
By pressing the “PROGRAM“-key on the keyboard
the operating area “Program” opens, showing the
last program you have worked on.
- OR -
Press the “MENU SELECT“-key on the operator
panel (OP).
The following softkeys with their corresponding functions are now available
in the vertical softkey bar:
By pressing the VSK 1.7 “Cut” you can cut out one
to several program blocks, to paste them later some-
where in a program or to delete them. Cut program
steps remain in the clipboard and can be inserted
again with VSK 1.6 “Paste” (see VSK 1.6 “Paste“).
By pressing the VSK 1.8 “Extend“ the extended ver-
tical softkey bar 2 will be displayed.
By pressing the VSK 2.3 “Renumbering” you can
assign new program line numbers for every program
step in the work plan window. Select the first block
number to start and then the increment.
By pressing the VSK 2.6 “Settings“ you can change
the settings for the editor (see section 5.3)
By pressing the VSK 2.7 “Exit” you close the editor
with the active program.
By pressing the VSK 2.8 “Back“ you switch back to
the vertical softkey bar 1.
828D/840Dsl SINUMERIK Operate Page 13 B601
Section 4 Edit
Notes :
4.3 Search
With the function “Search” you can search for any text in a sequential pro-
gram and even replace the text with other text.
With the function “Renumbering” you can renumber manually the program
steps in the work plan window with an selectable increment.
Parameters Meaning
First block number The first block number you want to start with.
The values shown here by default, can be adjusted
under the function “Settings” in the input field “First
block number” (see section 4.5).
Increment The Increment between the program blocks.
The values shown here by default can be adjusted
under the function “Settings” in the input field
“Increment” (see section 4.5)
Notes :
4.5 Settings
With the function “Settings” you can change the settings for the editor.
Parameters Meaning
Number Program blocks will be numbered automatically.
automatically Deactivating this parameter, hides the following two
(Yes/No) parameters.
First block number Block number of first program block.
Increment Increment between block numbers.
Show hidden lines Show hidden line (with the ID ;*HD).
Display block end A symbol is displayed at the end of each block.
as symbol
(Yes/No)
Move horizontally Blocks are displayed in one line with a scroll bar at
(Yes/No) the right side.
Save automatically Changes are saved automatically without a query.
(only local and ex-
ternal drives)
(Yes/No)
The function “Various” can be selected from the operating mode “JOG”,
“MDA” or “AUTO” in the operating area “Program” as follows:
Press the HSK 1.6 “Various“ to switch over to the
function “Various”.
Following functions are shown in the VSK-bar:
Notes :
Display area Description (Continuation)
5.3 Settings
none
Notes :
Parameter Meaning Help picture/animation
(continuation)
Safety distance:
The safety distance is
SC (mm)
depending on the ref-
erence point.
The direction is auto-
matically determined
by the cycle.
Speed limits:
Machining sense:
The machining sense (down cut, up cut) is defined as the moving direction
of the cutter tooth in relation to the workpiece. ShopTurn evaluates the pa-
rameter “Machining sense” in relation to the rotation direction of the spindle
for milling (except path milling).
The basic settings for the machining sense is set in a machine datum.
The graphical view on the blank can be changed in the operating area
“Program” within the functions “Edit”, “Drilling”, “Turning”, “Contour turning”
“Milling”, “Various” and “Straight Circle”.
Note:
The help pictures with the corresponding animation are only shown when
the VSK 2 “Graphic view” is deselected.
Notes :
5.3.4 Changing the program settings
5.4 Counterspindle
Notes :
By pressing the VSK 6 “Teach angle off.”, the angle
offset of the main spindle in relation to the counter-
spindle is saved.
Note:
This softkey is only visible if the first parameter in the
counterspindle parameter window is set to “Gripping”
or “Complete”.
You can also set the angle offset of the spindles by
hand, with filling out the parameter field “α1”.
Coordinate system
Parking position Besides the option to set the parking position of the
tool tool with the parameters “XP” and “ZP” in the pa-
rameter mask directly, you can also save the actual
position of the tool as the parking position by press-
ing the VSK 5 “Teach park pos.” A prerequisite is,
that for gripping the parameter “Machine” is selected.
No spindle rotation
Note:
You can also save
the actual angular
offset of the spindle
by pressing the VSK
6 “Teach angle off.”.
Notes :
Parameter Meaning Help picture/animation
(continuation)
Draw:
Draw blank Draw along complete blank length
Yes Cut-off
No Do not Cut-off
ZV Offset Z=0
(see picture)
Coordinate system
Flush chuck
Notes :
DIR Direction of spindle rotation
Direction of rotation clockwise (spindle and counter-
spindle)
Direction of rotation counter clockwise (spindle and
counterspindle)
No spindle rotation
Work offset
F (mm/min) Feed
Notes :
5.4.7 Parameters for counterspindle “Front”
Supported are:
Offset (see section 5.5.4)
For each axis, you can program an offset of the zero point.
Rotation (see section 5.5.5)
You can turn the X and Y axes through a specific angle.
A positive angle corresponds to a counter clockwise rotation.
Note:
On turning machines without a physical Y axis, problems with the
coordinate system can occur if the axis is rotated.
Scaling (see section 5.5.6)
You can specify a scale factor for the active machining plane, as well as
for the tool axis. The programmed coordinates are then multiplied by
this factor. Important is that Scaling factor always refers to the work-
piece zero. If for example a pocket is to be scaled and it’s centre point
does not match with zero point, then the pocket centre will be shifted
during scaling.
Mirroring (see section 5.5.7)
Furthermore, you can mirror all axes.
Enter the axis to be mirrored in each case.
Rotation of the C-axis (see section 5.5.8)
You can turn the C axis through a specific angle to enable subsequent
machining operations to be performed at a particular position on the
front face or peripheral surface. The direction of rotation is set in a ma-
chine datum.
Notes :
5.5.1 Selecting the function “Transformations”
You can call work offsets (G54, etc.) from any program.
You can use these offsets, for example, when you want to machine
workpieces with various blank dimensions using the same program.
The offset will, in this case, adapt the workpiece zero to the new blank.
Parameter Meaning
Work offset
G54
G55
G56
G57
Notes :
5.5.3.3 Setting the work offset
5.5.4 Offset
Axis: Unit
Z Offset Z axis mm
X Offset X axis mm
Y Offset Y axis mm
Notes :
5.5.5 Rotation
Rotation:
Axes: Unit
Notes :
5.5.6 Scaling
Note:
Note that the scaling always refer to the zero point of the workpiece.
For example, if you increase the size of a pocket whose centre point does
not coincide with the zero point, scaling will shift the centre of the pocket.
Scaling:
Axes:
ZX Scaling factor ZX
Y Scaling factor Y
Notes :
5.5.7 Mirroring
Note:
Note that with mirroring, the machining direction of the cutting tool (down-
cut/ up-cut) is also mirrored.
Mirroring:
Axes:
Notes :
5.5.8 Rotating the C axis
Rotation C:
Notes :
5.6 Subprograms
With the machining of free form surfaces, there are high demands on ma-
chining speed, as well as accuracy and surface finish.
The optimal speed in conjunction with the machining method (roughing,
prefinishing, finishing) can be adjusted easily with the function “High
Speed settings”.
It is advisable to program the cycle in the technology part first, before pro-
gramming the geometry part.
Machining methods:
With the function “High Speed settings” you can select from 3 different
technological machining methods:
"roughing"
"prefinishing"
"finishing"
"deselect" (default setting)
In CAM Software in the HSC area, the four machining methods directly
have an effect on the accuracy and velocity of the path contour (see the
upper help picture on the next side).
The operator/programmer can make an appropriate weighting by changing
the tolerance value.
Different tolerance values and technologies can be assigned to the four
machining methods.
Notes :
5.7.1 Selecting the function “High-Speed settings”
Machining:
Roughing
Prefinishing
Finishing
Deselect none
Notes :
5.8.2 Vertical softkey bar
Notes :
ShopTurn provides various extensive and detailed simulation functions for
displaying the simulation of the programmed workpiece.
Note:
If you want to display a different portion of the workpiece from the one de-
fined in ShopTurn, you can define a new blank in the program (see section
5.3 “Settings” in this module).
The function “Simulation” can be selected from the operating mode “JOG“,
“MDA“ and “AUTO“ as follows:
With a program loaded, press the HSK 1.7
“Simulation“ to start a simulation run.
The following screen opens, with a side view on the
blank by default.
Notes :
6.2 Vertical softkey bar 1 and 2
With the function “Further views” a second view of the blank is available
and opened in “2 windows”, to view the simulation process in an optimal
way.
Notes :
6.4 Details
With the function “Details” you can zoom in and zoom out of the workpiece
during simulation.
6.4.1 Selecting the function “Details”
With the function “Program control” the override can be adjusted for the
simulation, the program can be executed in single blocks and alarm mes-
sages, that occur during simulation, can be displayed.
Notes :
6.6 Alarm
The function “Alarm” shows a list of all current active alarm messages that
occurred during the simulation run.
The function “NC Execute” lets you load the active program from the editor
to the operating area “Machine” in the operating mode “AUTO”.
1 Brief description
Working through this module you become familiar with the technology “Drilling” by programming two
chained sequential ShopTurn programs.
This module explains the programming of a simple drilling example with ShopTurn functionality, as
well as well as the programming of a more complex workpiece by means of chained drilling cycles
and position patterns.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B610
B610
Complex
programming
example
Drilling
ShopTurn:
END
Notes :
Notes :
Description:
Objective:
A new ShopTurn program can be created from all operating modes, as fol-
lows:
1. Press the “Program Manager”-key on the keyboard.
The program manager will be opened directly.
- OR -
Notes :
3 Confirm your inputs by pressing the VSK 8 “Accept”
For this, press the HSK 1.2 Drill.”, to open the tech-
nology “Drilling”.
Notes :
Description:
Objective:
The following tool- and technology data are needed for the programming:
Approach strategy: As a start position for the machining, the first pro-
grammed drill hole is to be used.
This position is approached in rapid traverse.
The following program with call up of the drill cycles “Centering”, “Drilling”,
“Tapping” and the position pattern “Position circle” is to be programmed.
The program with the parameter mask for the program header opens auto-
matically.
1. Program the program header by entering/selecting
the following values/parameters:
Notes :
2. Confirm your inputs by pressing the VSK 8 “Accept”
.
The following program block “Program header” will
be inserted into the work plan:
Notes :
9. Fill out the input mask as displayed below:
10. Program now the program end and simulate the ma-
chining.
1 Brief description
Working through this module you become familiar with the technology “Milling” by programming two
ShopTurn programs.
This module explains the programming of a simple milling program (multi-edged spigot) with Shop-
Turn functionality, as well as the programming of a more complex workpiece (rectangular pocket) by
means of a milling cycle and a position pattern.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B617
B617
Complex
programming
example
Drilling
ShopTurn:
END
Notes :
Notes :
Description:
Objective:
A new ShopTurn program can be created from within the operating modes
“JOG, “MDA” and “AUTO” as follows:
1. Press the “Program Manager”-key on the keyboard.
The program manager will open directly.
- OR -
1. Press the “MENU SELECT”-key on the operator
panel.
Notes :
The following program block “Program header” will
be inserted into the work plan.
For this, press the HSK 1.5 “Mill.”, to open the tech-
nology “Milling”.
Press the VSK 3 “Multi-edge spigot”.
The work area with the functions for the technology
“Multi-edge spigot” opens
Press the VSK 5 “Multi edge”.
The input mask for the “Multi edge” milling cycle
opens.
4. Fill out the input mask as displayed below:
Notes :
Description:
Objective:
The following tool- and technology data are needed for the programming:
Objective:
The following tool- and technology data are needed for the programming:
Notes :
2.
The following program block “Program header” is
inserted into work plan:
Press the HSK 1.2 “Drill.” to open the work area for
the technology “Drilling”.
Press the VSK 7 “Positions” . The work area for the
“Positions” opens.
Notes :
In order to start the simulation run, press the
HSK 1.7 “Simulation”.
1 Brief description
Working through this module you become familiar with the technology “Turning” by programming two
ShopTurn programs.
This module explains the programming of a simple turning example with ShopTurn functionality, as
well as well as the programming of a more complex workpiece by means of different turning cycles
(stock removal, groove, undercut, thread longitudinal, cutoff).
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B625
B625
Complex
programming
example
Turning
ShopTurn:
END
Notes :
Notes :
Description:
Objective:
A new ShopTurn program can be created from within the operating modes
“JOG, “MDA” and “AUTO” as follows:
1. Press the “Program Manager”-key on the keyboard.
The program manager will open directly.
- OR -
Notes :
Confirm your inputs by pressing the VSK 8 “Accept”.
The following program block “Program header” will
be inserted into the work plan.
Notes :
Description:
Objective:
The following tool- and technology data are needed for the programming:
Notes :
2
The following program block “Program header” is
inserted into the work plan.
Notes :
Confirm your inputs by pressing the VSK 8 “Accept”.
Notes :
To insert a tool into the parameter window, press the
VSK 1 “Select tool”.
Mark the desired tool (FINISHING_TOOL_35) in the
tool list with the orange selection cursor and press
the VSK 8 “OK”.
Confirm your inputs by pressing the VSK 8 “Accept”.
The following program block “Undercut GDIN” is
inserted into the work plan:
Notes :
In order to start the simulation run, press the HSK
1.7 “Simulation”.
1 Brief description
Working through this module you become familiar with the technology “Contour turning” by program-
ming two chained sequential ShopTurn programs.
This module explains the programming of a simple ShopTurn program (bevel), by using contour cycle
chained together with a stock removal cycle, as well as the programming of a more complex work-
piece by means of chained contours, stock removal- and residual cutting cycles.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B633
B633
Complex
programming
example
Contour turning
ShopTurn:
END
Notes :
Notes :
Description:
A simple contour turning operation, using a contour and stock removal cy-
cle is to be programmed as a chained sequential program with ShopTurn
functionality.
Objective:
For this, the tool- and technology data shown below are to be used:
Tool data: ROUGHING_TOOL_A80
Technology data: F 0,4 mm/U, V 200 m/min
Approach strategy: As a start position for the machining, the following
position will be programmed:
X 30 Z 0
This position is approached in rapid traverse.
- OR -
The following ShopTurn program with the call up of a contour, chained with
a stock removal cycle, is to be programmed.
Notes :
The following program block “Program header” will
be inserted into the work plan:
Note:
The starting angle to the Z-axis “α1” is calculated
automatically, by entering the “Z” and “X” values.
Notes :
13. The input mask for the program end opens, where
you can define to repeat the workpiece.
Notes :
Press the HSK 1.7 „Simulation“ to start the simula-
tion of the program run.
Objective:
The following tool- and technology data are to be used for programing:
Notes :
3.1 Example: Spigot
Notes :
5. Enter the following coordinates as starting point:
Notes :
16. Extend the contour by adding a straight line in Z
direction.
Notes :
25. Enter a new contour Name e.g.
“SPIGOT_FINISHED”:
Note:
By entering the value for “Z” , the starting value to
the Z-axis “α1” and the angle to the previous ele-
ment “α2” are calculated automatically.
32. Enter the coordinates for “X”, “K”, “I” and the radius
into the input mask as follows:
Note:
If the other parameter values are not updated as de-
sired, press the VSK 4 “Change selection”,
then the VSK 1 “Dialog select” to make a selection
between the geometrical solutions and
confirm with pressing the VSK 8 “Dialog accept”.
Notes :
34. Enter the following coordinates into the input mask:
The following screen with a sketch of the contour outline will be displayed:
Notes :
40. Insert a stock removal cycle into the program.
Notes :
46. Program the end of the program and simulate the
machining of the program.
1 Brief description
Working through this module you become familiar with the function “Straight Circle” in ShopTurn by
programming two programs with ShopTurn functionality.
This module explains exemplary the programming of a contour machining operation (planar cut) with
the function “Straight Circle” and the programming of a more complex workpiece (shaft).
Content:
840D/828D SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B641
B641
Complex
programming
example
Straight
Circle:
END
Notes :
Notes :
Description:
Objective:
Notes :
The program block “Program header” is inserted
into the work plan:
Notes :
10. Insert the last “Straight”-cycle into the program.
Notes :
Description:
Objective:
Notes :
Confirm your inputs by pressing the VSK 8 „Accept“.
Notes :
10. Insert another “Straight”-cycle into the program.
Notes :
21. Insert another “Straight”-cycle into the program.
Notes :
35. To simulate the machining, switch back to the hori-
zontal softkey bar 1.
1 Brief description
Working with this module you become familiar with the technology “Measurement Turning” by pro-
gramming two sequential ShopTurn programs.
This module explains the programming of a simple and a complex measuring process of the work-
piece with the function “Measurement Turning” in ShopTurn.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B649
B649
Complex
programming
example
Measure turning
ShopTurn:
END
Notes :
Notes :
Description:
Objective:
A new ShopTurn program can be created from within all operating modes
as follows:
- OR -
Notes :
Confirm your inputs by pressing VSK 8 “Accept”.
The following program block is inserted into the work
plan:
Note:
This is necessary, since the tool list is not directly
accessible over the technology “Measurem. turning”.
Notes :
8. Confirm your inputs by pressing the VSK 8 “OK”.
The following two program blocks are inserted into
the work plan.
Notes :
Description:
Objective:
The program header, two measuring cycles and the program end are to be
programmed.
Afterwards the program is to be simulated.
For this, the tool data below are to be used:
2.2 Programming example : Measuring the face side and the barrel
of a cylinder
Note:
This is necessary, since the tool list is not directly
accessible over the technology “Measurem. turning”.
Notes :
Mark the desired tool (3D_PROBE) by using the
blue cursor key on the keyboard and press the
VSK 8 “OK”.
Notes :
12. Position the tool with rapid traverse in Z direction.
Notes :
Press the HSK 1.7 “Simulation” to start the simula-
tion of the measurement.
The control calculates the simulation and opens the
simulation window in “Side view” by default.
1 Brief description
Working with this module you become familiar with the technology “Measurement milling” by pro-
gramming two sequential ShopMill programs.
This module explains the programming of a simple and a complex measuring process of the work-
piece with the function “Measurement milling” in ShopMill.
Content:
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B657
B657
Complex
programming
example
Measure milling
ShopTurn:
END
Notes :
Notes :
Description:
Objective:
- OR -
Note:
The numbering of the program lines used in the ex-
ample results if at the start the second level was se-
lected with the VSK1.8 "Extension".
Here press VSK2.6 "Settings" and select the follow-
ing settings.
Notes :
2. Enter the following values for the program header:
Notes :
Enter the following position values and press the
VSK 5 "Rapid traverse" to change the selection
feedrate to rapid traverse rate.
Notes :
11. Now programme the end of the program and simu-
late the measurement.
Place the orange-coloured cursor on the program
block "End-of-program" and extend the line by
pressing the key "Cursor to the right" on the CNC-
keyboard.
Notes :
Description:
Objective:
Notes :
4. Leave the values as follows:
Notes :
10. Now programme the retraction of the measuring
probe along a straight line at rapid traverse rate.
Notes :
Press the VSK 4 "Workpiece measure".
The vertical softkey-bar with functions for the meas-
uring of workpieces opens.
1 Brief Description
With the help of this module you will get to know the various cycle parameters in ShopMill and Shop-
Turn.
This module explains the various parameters that are called up in the cycle masks in tabular form .
In the course of this the relationship and the differences of the parameters to the individual cycles
and techniques are pointed out.
Content:
Fundamentals
Turning
Drilling
Milling
Turning
Drilling
Milling
Cycles:
END
Notes :
Cycles can be selected comfortably via Softkeys and can simply be pa-
rameterised by means of input masks.
Input masks for cycle parameters (cycle masks) with help pictures and
animations
Machining Roughing
Finishing
Roughing + Finishing
Machining Longitudinal
direction Parallel to contour
(Thread relief)
Machining Planar
direction Longitudinal
Parallel to contour
Contour- From inside outward
turning From outside inward
(Stock removal) From front to rear end
From rear end to front
DI At 0 continuous cut
F Feed mm/min
mm/rev
FS Chamfer width mm
Location front
contour- back
turning internal
(Stock removal, external
parting)
Multi-start No
α0 Starting angle offset
Yes
Nr. of thread starts are spread evenly
around the circumference of work piece
N Number of grooves (N = 1...65535)
(Groove)
N Nr of thread starts
(Thread)
R1 Rounding radius 1 mm
R2 Rounding radius 2 mm
R3 Rounding radius 3 mm
R4 Rounding radius 4 mm
T Tool name
U1 Contour allowance mm
U Finishing allowance mm
UX Finishing allowance in X mm
UZ Finishing allowance in Z mm
Z1 Allowance in Z mm
(Relief cut)
ZM Intermediate point Z mm
Infeed Linear:
Infeed with constant cutting depth
Degressive:
Infeed with constant chip cross-section
Lifting
Right-angled (Cartesian)
Polar
Chip breaking:
The drill is retracted by an amount V2 for
chip breaking.
Chip clearing:
The drill is retracted from the work piece
for chip clearing.
Without encoder:
Tapping without spindle encoder selec-
tion with specification of the "pitch" pa-
rameter
Location pattern:
Location with MCALL
Point:
Drilling until the drill point has reached
the programmed value X1.
longitudinal (abs) mm
angle (abs) Degrees
longitudinal (abs) mm
angle (abs) Degrees
Ø Nominal diameter mm
(internal
thread
milling)
counter-clockwise (CCW)
clockwise (CW)
F Feedrate mm/min
mm/rev
Right-hand-thread
Left-hand-thread
longitudinal (abs) mm
angle (abs) Degrees
longitudinal (abs) mm
angle (abs) Degrees
P Thread pitch…
R Radius mm
manually
automatically
T Tool name
without
ISO metric
Whitworth BSW
Whitworth BSP
UNC
V3 Pre-stopping distance mm
(only for pre-stopping distance "manually")
XD Centre offset
Z0 Reference point Z mm
Semi circle:
Part of a spiral (only for path milling to
the left and the right of the contour)
Straight:
Oblique in space
Retract Axis-by-axis
strategy spatial
(Path milling)
to RP (retraction plane)
Z0 + safety distance
No retraction
to RP (retraction plane)
Z0 + safety distance
by safety distance
to RP
Z0 + safety distance
X0 + safety distance
Semi circle:
Part of a spiral (only for path milling left
and right of the contour)
Straight:
Oblique in space
Vertical:
Perpendicular to the path (only for path
milling on the centre line path)
AZ Depth of roughing mm
(only for re-machining)
Machining Roughing
(Planar-/
thread-milling) Finishing
Machining Roughing
(Rectangular/
round spigot) Finishing
(path milling) Chamfering
Machining Roughing
(Rectangular/
circ. pocket) Finishing
(Longitudinal/ Finishing edge
circ. slot)
Chamfering
(multi edge
spigot)
(Rectangular/
circ. spigot)
Machining Centric:
type Clearing a circular pocket plane-by-plane
(Circular
pocket) Helical:
Clearing a circular pocket helically
Machining Front Y:
face Machining on a front face with Y-axis
(Planar milling)
Mantle Y:
Machining on a cylindrical surface with
Y-axis
Machining Front C:
face Machining on a front face with C-axis
(Rectangular/
circ. spigot) Front Y:
Thread milling)
Machining on a front face with Y-axis
Mantle Y:
Machining on a cylindrical surface with
Y-axis
Machining Front C:
face Machining on a front face with C-axis
(Rectangular
pocket) Front Y:
(Longitudinal/
Machining on a front face with Y-axis
circular slot)
(Open slot)
(Circ. spigot) Mantle C
(Engraving) Machining on a cylindrical surface with
(Path milling) C-axis
Mantle Y
Machining on a cylindrical surface with
Y-axis
Machining Z0 → Z1
direction Machining from top to bottom
(Thread mill-
ing) Z1 → Z0
Machining from bottom to top
Backward:
The machining takes place against the
programmed contour direction
Location pattern:
Milling of several slots on a programmed
location pattern (e.g. full circle or grid).
Top left
Top centre
Top right
Centre left
Centre
Centre right
Ø Nominal diameter, mm
(Thread- Example: Nominal diameter of M12 = 12 mm
milling)
Plunging Vertical:
(Rectangular Vertical plunging to the pocket centre
pocket)
(Longitudinal Helical:
slot) Plunging along a spiral path
(Pocket
milling) Oscillating:
Plunging with an oscillating motion along
the central axis of the rectangular pocket.
Plunging Vertical:
(Circular Vertical plunging at the centre of pocket.
pocket)
Helical:
Plunging along a spiral path
F Feed mm/min
mm/rev
H1 Thread depth mm
(Thread-
milling)
Pitch circle:
The circular slots are positioned on a pitch
circle. The distance of one circular slot to
the next circular slot can be determined by
means of angle α2.
L1 Approach length mm
(Path milling) (only for approach "Straight")
L2 Exit length mm
(Path milling) (only for exiting "Straight")
External thread:
An external thread is milled
N Number of edges
(multi-edge
spigot)
N Number of slots
(Circular slot)
P Thread pitch…
PL Machining plane
G17 (XY)
G18 (ZX)
G19 (YZ)
Circle:
The next location is approached along a
circular path at the programmed feedrate
R1 Rounding radius mm
(multi-edge
spigot)
R2 Exit radius mm
(Path milling) (only when exiting contour with "quarter circle
or semi circle")
R Corner radius mm
(Rectangular
pocket/spigot)
RP Retraction plane mm
(Centring)
OFF
(machining tool centre path)
Techno-logy Whirling:
(Open slot) Circular motion of the cutter through the
slot and back again
Plunge milling:
Sequential boring motions along the tool
axis.
W Character height mm
(Engraving)
X0 Reference point X mm
(Rectangular (only for single location)
/circular
pocket)
(Rectangular
spigot)
X0 Reference point 1 X mm
(Planar
milling)
X1 Reference point 2 X (abs) or reference point mm
(Planar 2X referred to X0 )inc)
milling)
X1 Spigot depth (abs) or depth referred to Z0 or mm
(Rectangular/ X0 (inc)
circular
spigot)
X1 Slot depth (abs) or depth referred to Z0 or X0 mm
(Longitudinal (inc)
slot)
XFS Plunging depth of tool tip (abs or inc) mm
(only for chamfering)
Machining mantle C/Y
XS Starting point X
(Pocket (only if starting point is preset manually)
milling)
Y0 Reference point Y mm
(Rectangular/ (only for a single location) or
circular Degrees
pocket)
(Rectangular
spigot)
Y0 Reference point 1 in Y mm
(Planar
milling)
YS Starting point Y
(Pocket (only if starting point is preset manually)
Milling)
Z0 Reference point Z mm
(Rectangular/ (only for single location)
circular
pocket)
(Rectangular
spigot)
Z0 Height of blank material mm
(Planar
milling)
1 Brief description
This module provides the means to carry out further exercises regarding the programming with Shop-
Turn and to consolidate the programming knowledge so far attained.
This module contains all the drawings that were used in the individual modules so far and additional
work piece drawings as exercises for the consolidation of the acquired knowledge.
Content:
Shop drawings
- Bolt_1
- Bolt_2
- Spigot_1
- Shaft_1
- Stepped shaft
- Contour spigot
- Kidney
- Core
- Bowling pin
- Pin
- Joint shaft
- Fitting shaft
- Example counter spindle
- Hub
828D/840Dsl SINUMERIK Operate Page 1 This document was produced for training purposes.
Siemens assumes no responsibility for its contents.
B701
B701
Pin
Bolt_2
Joint Shaft
Spigot_1
Fixed Shaft
Shaft_1
Example
Counter
Spindle
Stepped Shaft
Hub
Contour
Spigot
Drawings of
programming
examples:
END
Kidney
Core
Notes :
Notes :
2.1 Bolt_1
100
60
20
Ø100
Ø10
Ø60
Notes :
2.3 Spigot_1
60
45
3x45° 25
3x45°
R5
Detail X
R5
5
M42x2
8
Ø100
Ø60
All not-dimensioned Radii: 1 mm
DIN76
10°
X
100
60
3x45°
5
R
45°
Ø60
Ø100
Ø85
Ø90
M10
15
18
Notes :
2.5 Stepped shaft
100
70
60
45
35
30
17
DIN76
Ø50
M30x2
Ø90
Ø40
Ø60
Ø70
70
°
R2
R2
R2
100
80
75
Ø32
35
X
23
2x45°
3
R2
R4
Ø90
Ø60
Ø34
Ø48
t=3
R4 10
R4
R4
Ø5
R6
60
15°
X
4
Y X
X Z
Notes :
2.7 Kidney
Ø120
Startpoint
20
0
R1
R5
0
19
R2
6
11
7 0
R1
t=5
t=3
4
R10
R1
R46
0
R5
120
R6
40 5
R10
80 10
120
Y Ø150 X
X Z
Notes :
2.9 Bowling pin
26,95
R1
R35
R68
141,618
81,5
217
R78
41,5
5°
3x45°
4x45°
2x45°
Ø12
Ø60
Ø40
Ø35
40
50
X 60
Z 70
90
Notes :
2.11 Joint shaft
46
Ø20,5
Ø16
Ø19
R3
SW19
M22
12
8
18
24 21
20 48
98
2x45°
2x45° 1x45°
1x45°
2x45°
40°
40°
0
0
R1
R1
Ø70
Ø47
Ø40
Ø20
Ø27
Ø37
Ø24
Ø30
Ø15
Ø8
10 9 15 5 8 9 9 6 2 17 10
X
Notes :
2.13 Example counter spindle
195
160
130
100
67,5
60
40
Ø100
Ø80
Ø60
Ø90
Ø75
X
Ø40
Ø60
Ø20
2x45°
30 10 20
X 110