SINUMERIK 810 M
SINUMERIK 3 M | programing Instructions
SUS
Mould Making Cycles~ SINUMERIK 810 M Mould Making Cycles Section 1
SINUMERIK 3 M L910 Tool Change Program Section 2
L911 Cone/Cylinder Section 3
Programming Instructions L912 Inclined Surface Section 4
Mould Making Cycles L913 Parallelepiped ection 5
L914 Sphere, Spherical Cup,
Spherical Segment Section 6
Edition 11.86 L915 Torus, Torus Segment,
Angular Segment Section 7
L916 Ellipsoid, Ellipsoid Cup,
Ellipsoid Sector Section 8
L920 Surface-Surface Seetion 9
r L921 Surface-Sphere Section 10
L922Surface-Cylinder-
Adjoining Cone Section 11
L923 Surface-Cylinder Section 12
Section 13
L925 Cone-Cylinder/Sphere Section 14
L926Cone-Cylinder/
Cylinder-Cone Section 15
L927 Cylinder/Cylinder-Cone Section 16
L928 Cone/Cylinder-Hemisphere Section 17
L929 Double Parallellepiped Section 18
L890 Alarm Texts for
- Mould Making Cycles Section 19
Siemens AktiengesellschaftSINUMERIK®-Documentation
The Editions listed below have been published prior to
the current Edition.
The column headed “Amendments” lists the amended sections with
reference to the previous Editions.
Edition Order No. Amendments
A1186 E80210-T170-X-A0-7600 New editionContents Page
Mould Making Cycles........ pooedesuoncnas ac
L910 Tool Change Program (to be written by USet) «esse eves 24
L911 Cone/Cylinder (Concave/Convex). . peep bpEonb de ee BA
L912 Inclined Surface (Horizontal, Vertical) ee : se 44
L913 Parallelepiped (Parallelogram, Rhombus, ConcavelConvex) 54
L914 Sphere, Spherical Cup, Spherical Segment (Concave/Convex) . . 61
L915 Torus, Torus Segment, Angular Segment (Concave/Convex) .......... ve TA
L916 Ellipsoid, Ellipsoid Cup, Ellipsoid Sector (Concave/Convex) teceteeeeeees BA
L920 Surface-Surface (Vertical inclined - Concave/Convex)...... ceveeeeeeee OF
L921 Surface-Sphere... : : 2 104
L922 Surface-Cylinder-Adjoining Cone . eo
L923 Surface-Cylinder . 2 124
L924 Torus-Cone-Cylinder .. .. Le viene ceceeeees 134
L825 Cone-Gylinder/Sphere (ConcavelConvex) .. cesses severe 44
L926 Cone-Cylinder/Oylinder-Cone (ConcavelConvex).... ess evees es 15-1
{827 OyindefOyinder-Cone (ConcavelConven) : . . 164
L928 Cone/Cylinder-Hemisphere : ereen : 174
L929 Double Parallelepiped (ConcavelConvex) . veceeeeeeeees 184
L890 Alarm Texts for Mould Making Cycles ............. veces 194
Functions extending beyond the scope of this Description may be capable of operating in the
controller. However, no claims are made with respect to such functions when first delivered or
on servicing.
We reserve the right to alter this Description on the basis of technical modifications.Nould Making Cycles
The Mould Making Cycles software
package for the SINUMERIK 810M and 3M
opens up brand new dimensions in the
manufacturing of three-dinens ional
shapes.
The use of subroutines and parameter
calculation makes it possible not only
to describe the contour of a shape but
also to take into account the full
spectrum of machining technology.
At the programming stage the workpiece
is broken down into geometrically
definable partial solids or base
shapes. Examples of a base shape
include a cylinder, hemisphere, cone
or rhonbus, each of which has its own
machining program. The overall shape
is thus made up of a series of
subroutines, which are linked together
in a main program in line with the
machining sequence. The following
base shapes are available:
~ Cone
~ Cylinder
= Plane inclined at random angle
- Parallelepiped (rhombus)
= Sphere - spherical segment -
spherical cup
~ Torus
- Ellipsoid - elliptical sector
Each of these base shapes can be
arbitrarily defined in space in
relation to the workpiece zero.
On the basis of these base shapes,
additional cycles are made available
which make it possible to machine
composite shapes. The subroutine
calculates the planes of section
between the two partial solids and
checks whether machining can be
performed with a given cutter.
Composite shapes are as follows:
- Plane > Plane
- Surface - Sphere
~ Surface - Cone or cylinder
+ Torus = Cone or cylinder
~ Sphere - Cone or cylinder
= Cylinder Cone or cylinder
Double parallelepiped
Mould Making Cycles
Consequently, the first step in
drawing up 2 die milling program is
the selection of the base shapes or
corresponding subroutines.
Once the software for all cycles
exceeds 100 Kbytes, only cycles
required immediately should be loaded
in the NC part program memory.
The second step is to describe the
partial shape by means of parameters.
In the case of a semicylinder, for
instance, the starting and end
positions of the cylinder axis in
space are determined in relation to
the workpiece zero. The two radii are
then determined, in addition to the
starting and end angles of the
cylinder if only segments are to be
machined. Thus the geometrical shape
is described using less than twelve
parameters.
Modifying a single parameter makes it
possible to transform a concave shape
‘into a convex shape. This is of
particular importance when producing
male and female dies.
The mould making cycles also provide
all process values required for
complete machining.
It is thus possible to differentiate
between three types of machining:
~ Roughing, starting from the
specified blank dimensions to the
defined finishing al lowance
= Rough-finishing, possibly with a
modified programmed infeed per cut
= Snooth-finishing, with prior tool
change and tangential return to
contour
AM 86 "IAll idle passes and return motions are
performed in rapid traverse to reduce
the machining tine.
An additional parameter is used to
specify the surface roughness. The
circle then calculates the cut
segmentation for roughing, if
necessary making provision for a
specified cut cross-section or infeed
per cut.
The feedrates in the x, y and z
directions may also be programmed
separately to ensure optimum matching
to the machine.
Use can be made of radius cutters or
alternatively end-milling cutters with
or without corner radius, depending on
the cycle. While the actual tool
length is taken into account during
roughing, the cycle performs
three-dimens ional cutter radius
Compensation during finish-mach ining.
In particular in the case of spheres
and ellipses, the direction of cutter
travel is calculated to ensure up-cut
milling, while a single parameter can
be used with other shapes.
In the cycle an integral diagnostic
program monitors the following:
= Tool type and geometry with respect
to the machining requirements
- Missing geometrical data
- Possible planes of section between
two partial solids with composite
shapes
In the event of an error an alarm is
output in plain text.
12 AM186
‘Mould Making Cyclesa
1910: Tool Change Program
In all cycles it is possible to carry
out a tool change between rough and
Finish-machining.
The tool change is automatically
called by the cycle if "Delete block"
is not active.
If, however, "Delete block" becomes
active, the cycle performs rough and
Finish-machining without any
interruption. In the event of a tool
change, the tool change position,
spindle stop and other auxiliary
functions must be programmed in the
L910 subroutine.
Parameter assignment and calling of
the appropriate cycle and auxiliary
functions must then be reprogrammed in
the main program for further machining.
Note on L910 progr 19
After rough-machining the tool is
moved to approx. 3 mm above the
programed workpiece. The Z axis
should first be run up and then all
other movements programmed to ensure
collision-free travel to effect the
tool change.
Zero offset
Zero offset (20) for setting the
workpiece zero must be written in the
jst Z0 (G54) in the mould making
cycles. Al] mould making cycles use
the 4th 20 (G57). Use is also made of
the 3rd Z0 (G56) in the L921, L925 and
L927 cycles.
R_parameters
SINUMERIK 3M:
R parameters ROO - R99 are used for
all cycles.
SINUMERIK 810M:
R parameters ROO - R99 and sometimes
parameters R200 - R215 are used.
‘Mould Making Cycles
Tool offset
Tool offset (T0) (D32) must be kept
free for the mould making cycles since
it is used by these cycles. TO D32 is
reserved and not available to the user.
All other tool offsets are available
for T0 programming.
Example:
L911 with and without tool change.
Convex
Precondition:
Material 60 x 60 x 90 cutter: radius
cutter. Write dimensions as far as
workpiece zero in Ist Z0 (G54).
“911
T1 1 $1000 M3
MOB (Coolant On)
R10 30 ROZ 0 RO3-22
RO4 0 ROS 60 ROG 0
RO7 20 RO9 20
R11 R12 180 R13 0 R14 180
RIS 0.5 R16 17.2 RI7 3
R18 250 R19 250 R20 1
R21 2 R22 2 L911
M09 (Coolant OFF)
Moz
The chart below shows the sequence
without tool change.
Deletable block "ON" specifies that
the component is to be manufactured
without a tool change between rough
and finish-machining.
Lat
Ra
: Roughing
/NES10
Reo
:Finishing
m7
AM186 a4If, however, the deletable block is Options:
“OFF*, the [910 subroutine is
automatically called by the cycle B61 3D interpolation
after roughing. 875 Blueprint programming
C46 Program memory expansion
If finish-machining is required after
roughing, the call must be re-written
with new parameters. Cutter shape:
xo
T..D..5..Mee
L911
Re
Roughing
Machining using different cutter
shapes is possible in virtually all
cycles. The cycles each have an R
parameter to identify the cutter
shape. This R parameter must have the
following value, depending on the
cutter shape:
/Nia10
isnt
TD.
Radius cutter End-milling End-milling
cutter “cutter
Ly with corner
R16 @ R22 : Finishing radius
uit 5
oz m7 aS
Precondition:
The basic setting and input system
must be identical. Only the metric
basic setting and input system are
currently allowed for the mould making
cycles. |
In the case of SINUMERIK 3. the mould
making cycles may only be used from
basic contro] 4B, software version 01 Radius Appropriate Value 0.002
if the following options are available: cutter radius value must be
identified — (r) of cutting input for
Opt ions with value 0 edge must end-mi11 ing
861 3D interpolation be input for cutter
B76 Reading and loading of system end-mil1ing
storage locations cutter with
C33 Inserting chamfers and radii corner radius
C46 Program memory expansion
In the case of SINUMERIK 810M the Parameter assignment:
mould making cycles can be used as of The values are input in the supply
the following software versions: parameters commensurate with the input
system.
SINUMERIK 810M from software version 04
SINUMERIK 810M with N30 options from
software version 01
22 ANa6 Mould Making CyclesLott: Conelcytinder
Coneteylinder seco arbitrary conical er cynical enveloping surface Pare: | Explanation
meter
ror | x,¥,Zettetot oie
R02 | zero point trom
02 | workpiece 290
Ros | Coordinates x0. 402.202
Ros | ofpoint ein elation
Convex 06 | tocycepointo,
ror | Ror = + Radusercie1
Ay | roa | Roo = + 1Racis cielo 21
{ Sign:
+ Convexcircle
| ~ = Concave circle
an | Secioroteiciet
ria | R22 Starting angle soc. 1
| ris_| ie = Encangisoctor!
| ie | Seciorotcicio2
Starting ange sect. 2
| End angles?
dir trom +x axis:
J Comer Covircotse
Concave: Clockwise
valves: 0180 in amount
15. | For determining angular
ri inerament of ris
‘machining
Either
Jo RIG = Number of ming ines
L af ae *
an La Smallest surface
tolerance > 0, = §
16 | Convex: RIB = Largest bank
allowance over shape
Concave: RI6 = | Radius of
smallestend ile!
Part convex, part concave:
RIG = | Racist
concave orcle|
fiz | Infoed (racial or ughing
ie | Foodrates
fig. | IB = vue fr XY plane
Rig = vzlorZairection
20 | Lands atbase of convex
conaleyinder sector:
R20 » 1: Leve t with sector
boundary ines
R20 = 0: Beneath soctor
boundary ines commensurate
with cuter rads
R21 | Magnification factor for
angular incxement in ough
‘machining compared to
Aangulrinerement for
finish-machiing (see RI):
Rees
22 | Finishing allonance
Mould Making Cycles
AM86 34The L911 cycle is a subroutine for the
milling of conical or cylindrical
shapes.
The following shapes can be programmed
concave or convex:
= Mathematical cone
= Mathematical cylinder
- Arbitrary shape with cylindrical
enveloping surface
- Arbitrary shape with conical
enveloping surface
- Arbitrary shapes with radius
inversion
Parameters RO7 and RO9 as well as the
coordinates of points 0] and 02 must
be modified to switch from a convex to
a concave shape (and vice versa).
R16 is used to determine whether
rough-nachining is to be performed
prior to finish-machining.
Either the surface fineness or number
of angular increments can be
programmed for finish-machining.
In the former case the number of
angular increments is calculated
automatically as a function of the
permissible surface fineness.
R18 and R19 are used to determine the
feedrates in the X-Y plane and Z axis.
On completion of machining the program
sequence is interrupted for a tool
change.
For finish-machining parameters R16
and R22 must be input with the value 0.
"Delete block" suppresses the tool
change stop.
Rough and finish-machining are then
performed without any interruptions.
Delete block "OFF": Rough-machining
Delete block "ON": Rough and finish-
machining
32 AN186
Parameter _assignment:
Geometrical parameters:
ROT, ROZ, RO3
Input of X, Y, Z offset from workpiece
zero W to cycle zero 0}.
ROI = X offset W/0]
RO2 = Y offset W/O]
RO3 = Z offset W/0]
ROS, ROS, ROG
Input of coordinates of point 02 in
relation to cycle zero 0)
ROS = X02
ROS = YO2
ROG = 202
RO7, ROD
Input of radi
ROT
R09
of end circles
Radius of end circle 1
Radius of end circle 2
The radius is specified as an amount,
the sign being defined to determine
the shape:
Convex = +, concave = -
RIT, R12, R13, R14
Input of angles from end circles to
determine the cone or cylinder sector
R11 Starting angle from end circle 1
R12 End angle from end circle 1
R13 Starting angle from end circle 2
R14 End angle from end circle 2
The angles are always input without a
sign, the input range being 0° to 1809,
The angles of both circles are
measured counter-clockwise for convex
shapes and clockwise for concave
shapes, viewing in the direction of 0)
to 0g and starting to the right of the
circle centre point.
If the starting and end angles of the
two circles are identical
(mathematical shape), a shorter
calculation time can’be ensured by
inputting R14 =
Mould Making CyclesProcess functions:
RIS
Parameter assignment of angular
increment for finish-machining.
There are two possibilities:
R15 greater than 5 = number of angular
increments for finish-mach ining.
RIS smaller than or equal to 5 =
fineness of surface.
The controller then calculates the
nunber of angular increments.
The angular increments must be
selected so that the radian measure
between the increments is smaller than
the cutter radius. The angular
increments can be increased
accordingly with R21 for
rough-mach ining.
R16
Different dimensions must be input,
depending on the shape of the
enveloping curve:
Convex shape: R16 = largest al lowance
over enveloping curve
Concave shape: R16 = radius of
smallest end circle
Part convex, part concave shape:
R16 = radius of concave circle
RI7 = infeed for rough-machining
Infeed is in the radial direction.
R18, R19
Feedrates
R18 = feedrate in X-Y plane
RI = feedrate in Z direction
R20, R21
Milling of land at end of sector for
convex shape
R20 = 1: The lands are milled level
with the sector boundary line.
R20 The centre point of the
radius cutter traverses to the height
of the boundary lines, i.e. the lands
are milled beneath the sector boundary
line commensurate with the cutter
radius.
R21 = Magnification factor for angular
increments during rough-machining. A
number greater than or equal to | must
be input in R21.
R22 = Finishing allowance
The finishing allowance is the
residual allowance after rough-
machining. It is the infeed for the
Finishing cut in finish-machining.
Note:
The end circles are at right-angles to
the cone or cylinder axis.
Oman
1
i
Convex
Concave
The L911 subroutine is geared to the
use of a radius cutter.
Mould Making Cycles
AM86 33Programming example for L911 convex
Precondition:
Radius cutter 8mm diameter
Workpiece blank 60x60x50
Dimensioning from workpiece
zero
SINUMERIK 810M
TO data
DI 0 Tool number
1 Tool type 20
2 L1 geometry 60
3
4 Diameter/radius 4
SMPFOTT
D1 $3000 m3
SINUMERIK 3M
TO data
D1 D 60 P 4
4911
DOT $3000 M3
ROT 25 RO2-5 RO3-20
RO4 10 ROS 70 RO6-7
RO7 15 ROO 15
R11 0 R12 180 R130 R14 0
RI5 .O1 R16 26 RI7 3
R18 300 R19 350
R20 1 R21 8 R22 1.5
L911
Moz
The above programs are for
rough-machining (roughing).
The following R paraneters
must be modified for
f inish-machining:
R16=0 R22=0
a4 AN86 ” Mould Making CyclesLora: Surtace
Rectangular surface F inclined or parallel to XIY plano
Para | Explanation
meter
Ror | X.Y, Zottetotoele
‘R02 | 2070 point 0 rom
R02 | workpiece 2a
os | Angle oftop ongitudinal)
edge of Fin wy plane about
0; rom +xaxls:
values: 0 ~ + 959999 in?
R05 | Smallest angle between F and
xlyplane:
“LvaluesO ~ 90", amount
Ros | Length oftop dongitudinal)
edge of F
Ror | Length of atoral edge of F
R08. | For inclined and 1 surface F
Largest blank allowance in
nly plane 1 with respect
top edge ot Fis. largest
coordinate o! blank
For surface F with
respect to XY plane:
Largest allowance 1 over F
R10 | Line spacing for finish
‘machining 1. trom top
(longitudinal edge over F
(ot R10 = 0 Att = 0)
it | Sotting R10 = Omeans that
Rit must be assigned
parameters withthe surface
tolerance of
R12 | Magnification factor for
line spacing in ough
‘machining compared toline
spacing for fini
‘machining (08 RIO!)
Riz=t
Rig | Infeed 1 to F during roughing
BAe Section A-B ™
wy
1: Up-eutmiling only
Down-cutand up-cut
riling
RIS] Feodrate
IS = vpuy for XY plane
17 | Finishing atowance
IZ = 0:Finishsmachining
only
ie | RIB = 0: Radius cuter
ae! End miling
0.002: Unradiused
‘end:miling cutter
19 | Length of lateral edge of F
as ar as and
4: Length of lateral
edge = RO? + cutter radius
RiQisonly active for
surfaces F 1 or with
respect to the XY plane
Fig has no significance for
aninclined surace F.
Mould Making Cycles AN186 aThe L912 cycle is a subroutine for the
milling of horizontal, vertical or
inclined surfaces.
A horizontal, vertical or inclined
surface can be programmed in any
position.
The angle between axes X and Y may be
positive or negative.
The angle between surface F and the
X-Y plane is always positive.
The program start must be at the upper
plane.
If the plane is inclined at an angle B
the material above 0 must be removed
prior to program call.
The tool is then advanced to 3 rm
above 0.
Rough-machining can be performed prior
to finish-mach ining.
RI7 is used to specify the finishing
allowance.
Example 1:
Rough-nachining with finishing
allowance and subsequent
Finish-mach ining
Input of d= 12. cos in ROB
Input of Sin R17
42 AM86
Example 2:
Immediate finish-machining
d=0,S=0 i.e. input
ROB = 03 RI7 = 0
Special cases:
Perpendicular plane:
B= 900
sh
Horizontal plane @ = 0°
foe
; fair
t
Wi
= Up-cut or down-cut milling can be
programmed.
- Rough-machining is performed in
consecutive passes in parallel
planes as far as the required plane.
Mould Making CyclesCutter stop beneath land: Cutter stop at land:
R19 = 0: R19 = T:
Az Az
04
Mould Making Cycles ~AN86 “3On completion of rough-machining the
machining sequence is interrupted for
a tool change.
s = 0 must be input in R17 for
Finish-machining.
“Delete block" can be used to suppress
the tool change stop.
Delete block "OFF": rough-machining
only
Delete block "ON": rough and finish-
machining
Parameter assignment:
Geometrical parameters:
ROT, RO2, ROS
Input of X, Y, Z offset from workpiece
zero W to cycle zero 0}
ROI = X offset W/0]
R02 = Y offset W/O]
RO3 = Z offset W/0]
R04
Input of angle between the positive x
axis and the top edge of F in the X-Y
plane.
Input values 0 to + 359.9999,
ROS:
Input of the smallest angle between F
and the X-Y plane
Input value 0 to 909,
ROG
Length of top edge of F
RO7
Length of lateral edge of F
ROB.
Largest allowance of blank:
= Surface F parallel to X-Y plane:
Largest perpendicular allowance over
F
= Surface F inclined or perpendicular:
Largest allowance in X/Y plane
perpendicular to top edge of surface
F (largest X' coordinate)
AM86
Process functions:
R10
Input of line spacing for fii
machining of surface F
RN
Input of surface fineness of F
Note:
ish-
R10 #0 - R11 =0
RIT £0 - R10 =0
R12
Magnification factor for Tine spacing
in rough-mach ining.
The values of R10 and R11 are
increased in line with R12.
Input value: R12 greater than or
equal to 1
R13
Infeed perpendicular to surface F in
f inish-machining
R14
Input of machining direction
R14 = 0 Up-cut and down-cut milling
R14 = 1 Up-cut milling only
RIS
Input of feedrate in X-Y plane
R17 = Finishing al lowance
The finishing allowance corresponds to
the infeed for finish-mach ning
Input of tool shape
R18 Radius cutter
R18 End-milling cutter with
corner radius
R18 = 0,002: End-mill ing cutter
R19
Length of lateral edge of F as far as
Vand:
R19 = 0: Length of lateral edge
= RO? + cutter radius
R19 Length of lateral edge = R07
R19 is of significance only for
surfaces perpendicular or parallel to
the X-Y plane. R19 is not active for
an inclined surface.
‘Mould Making CyclesR19 = 0 R19 = 1
‘Mould Making Cycles ~ AMIB6 45Programming example for L912
Precondition:
Radius cutter &mm diameter
Workpiece blank 60x40x60
Dimensioning from workpiece
zero
SINUMERIK 810M
TO data
D1 0 Too} number
1 Tool type 20
2 LT geometry 60
3
4 Diameter/radius 4
SMPF912
DI $3000 M3
R1=8 R2=0 R3=0
R18=0 R19=0 L912P1
Moz
SINUMERIK_3M
TO data
DID GOP 4
4912
DOI $3000 m3
ROI 8 ROZ 0 RO3 0
RO4 45 ROS 30
ROG 65 RO7 60 ROB 45
R10 .2 R11 0 R12 2 R13 3
R14 0 R15 300 R17 1.5
R18 0 R19 0 L9T2Z
Moz
The above programs are for
rough-mach ining (roughing).
The following R parameters
must be modified for
Finish-machining:
R17=0
46 AM186
Mould Making CyclesLots: Paratllepiped
with base: rectangle, parallelogram or rhombus,
Para- | Explanation
with small or large ragus or chamfer (octagon) oe tae
ror | x,¥,Zottsetofecle
02 | zer0 pointO; rom
R03 | workpiece zero
fps | Coordinates xxe yoo, 202
05 | corner point in roation
R08 | tocycle 20100;
R07 | Coordinates xo, yon, 2004
08 | comer points in lation
Roe | tocyelezer00y,
10 | Heightot parallelepiped
‘tom xy plane:
nt | Extonsion angle over base:
in xy plane:
vyalues:0 ~ s 9Di0",
amount
iz_| R12 = |Radius dimension!
Ri2 = ~1Charvfer dimension |
rig_| Line spacing for finish
‘machining 1 totop edge ot
sides over sides
(P1940 RIG = 0
ia | Setting 3 = Omeans that
the parameters of R16 must
bo assigned the smallest
tolerance ofthe side
surface
15 | Finishing allowance
16 | Cutcross-section fr rough
RIT | machining
FIG = Inlood 1 XI pl
IT = lnood 11 XI pl
R16 | Feedrates
R19 | IB Voz tor
paths in radius
RI9 = VizlorZ direction
R20 | 20 = 0: Radlus cutter
R20 = eoge! Enc-miling
cutter
Elevation X a0 = one: Unrated on
miling cutter
rat | Ret = 1:Convex shape
Fat = 0: Concave shape
rez | R22.= 1: Rough and fnish-
‘machining
|R22 = 0: Finish-machining
ony
23 | Largest blank allowance to
side of required
parallelepiped in or
parallel tits base plane
Set 23 = OU F21 = 0
p20 | Land at base of convex
parallelepiped:
R24 = 1: Level with 2 =
= RIO
R24 = 0: Deeper thanz =
= RIO commensurate
with cutter or
tool nose radius
25 | Selection of actual shape:
Mould Making Cycles
[R25 = 1: Programmed shape
R25 = 0: Opposite shape
AM88 StThe L913 cycle is used in the milling
of parallelepideds, It makes it
possible to mill shapes, the base and
top surfaces of which are congruent
parallelograns and whose lateral
surfaces are rectangles or equal-sided
trapeziums.
Parameter R25 makes it possible to
transform a programmed convex shape
‘into a concave shape, and vice versa.
Example:
A convex shape is progranmed. The
coordinates of points 01, 02, 03 are
known.
Plan view
The new points 0'1, 0'2, 0'3 must be
input for the corresponding concave
shape.
With R21 = 0, R23 = 0 and R25 = 0 the
subroutine calculates the points
automatically.
If the top surfaces are parallel to
the X-Y plane, the lateral edges can
be milled with radii or chamfers as a
function of R12.
R12 Without sign: Radius
R12- (Negative): Chamfer
The dimensions of the chamfers and
radii are usually small in relation to
the lengths of the sides.
With the following shapes, radii and
chamfers of the order of the lengths
of the sides can be milled:
= Top and base surfaces are
octagonal, with equal side
lengths.
- Top and base surfaces have
four straight and four
quadrantal sides with equal
radii.
These shapes can be tested by means of
“DRY RUN
An alarm is displayed in the event of
an error.
For rework finish-machining can be
performed without prior rough-
machining.
R22
R22
Rough and finish-machining
: Finish-machining only
Both convex and concave shapes can be
produced using a radius cutter or
end-mil1ing cutter.
Tf machining cannot be perforned with
the end-milling cutter, an alarm
message is displayed.
A radius cutter must always be used
for 3D machining.
The feedrates for the X-Y plane (X-Y-Z
directions in the case of 3D
machining) and Z direction can be
progranmed separately.
52 AN186
Mould Making CyclesAll movements not involving workpiece
machining are performed in rapid
traverse.
R24 is used to program whether
machining is performed as far as the
land or deeper, commensurate with the
cutter radius.
On completion of rough-machining, the
program sequence is interrupted for a
‘tool change.
AIT R parameters must be be re-
progranmed and L913 must be called
‘once more for finish-machining after a
tool change.
"Delete block" is used to suppress the
tool change stop. Rough and finish-
machining is then carried out without
any interruptions.
Paraneter_assignment:
Geometrical parameters:
ROI, R02, RO3
X-Y°2 offset from workpiece zero W to
cycle zero 0].
ROI = X offset W/07
R02 = Y offset W/O]
RO3 = Z offset W/O]
Mould Making Cycles
RO4, ROS, ROG
Coordinates of corner point 02 in
relation to cycle zero 0}
Ro4 = X02
ROS = YO2
ROG = 202
RO7, ROB, ROI
Coordinates of corner point 03 in
relation to cycle zero 0]
RO? = X03
R08 = YO3
ROS = 203
R10 = Height of parallelepiped from
base plane.
R11 = Angle between Z axis and lateral
surface.
Input value 0 to 90°
R12:
No sign: Radius
With negative sign: Chamfer
Input value: Radius or chamfer length
of lateral surface.
Process functions:
R13, RIE
Input of Tine spacing or alternatively
surface fineness. One of these
parameters must be input with value 0
R13 = Line spacing for finish-
machining perpendicular to top
edge of lateral surface
AN186 53.R14 = Surface fineness of lateral
surfaces
R13 40 --_ R14 = 0
RI4 40 -- R13 = 0
R15 = Finishing allowance
R16, RI7
Infeed per cut for rough-finishing
R16 = Infeed perpendicular to X-Y plane
R17 = Infeed parallel to X-Y plane
R18, R19
Input of feedrates
R18 = Feedrate Vf, X, Y, Z
R19 = Feedrate in Z direction
R20
Programming of tool shape
R20 = 0: Radius cutter
R20 End-milling cutter with
corner radius r
R20 = 0.002: End-milling cutter
R21
Determination of shape
R21 = 1: Convex shape
R21 = 0: Concave shape
R22
Programming of machining sequence
R22= 1: Rough and finish-machining
R22 = 0: Finish-machining only
54 AM86
R23
Largest allowance of blank to side of
programmed convex shape
Value 0 must be input for R23 in the
case of a concave shape.
Mould Making CyclesR24
Land at Tower end of convex
parallelepided
R24 = 1: Machining as far as land (R10)
R24 = 0: Machining beneath land
commensurate with cutter
radius
R24.
R24
wz
R25
Selection of final shape
R25 Producing programmed
shape
Producing opposite shape,
i.e, transforming convex
shape into concave shape,
and vice versa
R25
Mould Making Cycles,
AN86
55Programming example for L913 convex
56 AN186 =
Precondition:
Radius cutter 8nm diameter
Workpiece blank 60x60x50
Dimensioning from workpiece
zero
SINUMERIK_810M
TO data
D1 0 Tool number
1 Tool type 20
2 LT geometry 60
3
4 Diameter/radius 4
‘SMP F913
DI $3000 M3
R2g=1 R25=1
SINUNERIK_ 3M,
TO data
DID GOP 4
4913
DOI $3000 M3
ROT 15 RO2-15 RO3 0
RO4 29 ROS 0 ROG 0
RO7 0 ROB-29 ROS 0
RiO 22 R11 32 Ri2 §
R13 .2 R14 0 R15 2
RIG 3 R17 3 R18 300
R19 300 R20 0 R21 1
R22 1 R23 20 R24 1 R25 1
L913
Moz
The above programs are for
rough-mach ining (roughing).
The following R parameter
must be modified for
finish-machining:
R22 0
‘Mould Making CyclesLota: Sphere
Hemisphere, spherical cup, spherical segment: spherical sector
meter
Explanation
Concav
2602
Rot
oz
Ros.
Ros
0s.
os:
or
Roe
oe
R10
Rit
Rr
Ris
Re
Ris
Rte
a
rie
R19
Reo
X,Y, Zoftset of cle
2210 0; from workpioce
Distances between top
surfaces of sphere and xy
plane:
R04 = Distance of ts top
surface
Hemisphere: RO& = 0, AOS = ROS
Spherical cup: ROS = n,
ROS ~ RO6
Spherical segment: ROS
Ros = m
Sphere radius
Radius of evlindor
‘enveloping convex spherical
shape about +2 axis
‘Spherical sector:
R08 = Starting angle of
sector
R09 = End angle of sector
“Edit: Counter-clockwise
‘about 0 from + 2xis
“values: 0 ~ 359999 n°
Caution ~ Start and end:
Convex: As per G03
Concave: As per G02
‘ize of angular increment
{or tnishsmachining (set
P1040 Rtt = 9)
Satting R10 = 0 means that
tt must be assigned
parametors with the
smallest tolerance of the
spherical surtace
ita = 1: Rough ang finish
machining
2 ~ 0: Finish-machining
only
Cuteross-section for
roughing
RIG = Infood 1 XY plane
Fd = Infoed II X7 plane
Feedrates
IS = vi for XY plane
RIG = vizlorZdirection
Finishing allowance
ie = 0: Radus cutter
RIB = fase’ End-miling
cutter
IB = 0002: Unradiused
‘end-miling cutter
Rig
Rig
Land at base of convex
spherical shape:
R20 = 1: Lovelwithz = ROS
R20 = 0: Deoperthanz = RO#
‘commensurate with
cutter or tool nose
radius
1: convex shape
0: concave shape
‘Mould Making Cycles
AN186 etThe L914 cycle is a subroutine for the During rough-mach ining the workpiece
milling of a sphere, spherical cup or is approached radially in rapid
spherical segment. traverse. Approach and withdrawal
during finish-machining are tangential
R19 determines whether the programmed to the circular arcs. Should
shape is processed as a convex or tangential travel no longer be
concave shape; ROB and RO9 must be possible, the tool is approached and
input in line with the relevant shape. retracted radially.
Rough-machining may be performed on a The feedrates in the X-Y plane and Z
convex and concave shape with or direction can be progranmed separately.
without finishing allowance.
Should reworking be required, Traversing movements not involving
Finish-machining may be performed machining are performed in rapid
without prior rough-mach ining. traverse.
Machining can nearly always be R20 is used to determine:
performed for both convex and concave ~ machining to a point level with the
shapes using a radius cutter or Tand
end-milling cutter. = or beneath the land commensurate
with the cutter radius
An alarm message is output if the
programmed shape cannot be machined On completion of rough-machining the
using the intended tool. program sequence is interrupted for a
tool change.
Example: The value 0 must be input for R12 for
Machining of a concave shape: Finish-machining.
"Delete block" is used to suppress the
tool change stop. Rough and finish-
machining is then carried out without
any interruptions.
An alarm message is output if Rp is
greater than R. Prior to machining
the operator is prompted to select a
smaller diameter cutter head.
62 AM86 Mould Making CyclesParameter_assignment:
Geometrical parameters:
ROT, R02, RO3
X, Y, Z, offset from workpiece zero W
to cycle zero 01
ROI: X offset W/O)
R02: Y offset W/O}
R03: Z offset W/0]
RO4, ROB
Distance between top surfaces and X-Y
plane
RO4 = Distance of Ist top surface
ROS = Distance of 2nd top surface
ROG = Sphere radius
RO7 = Radius of cylinder enveloping
spherical shape about positive Z
axis.
ROB, ROD
Spherical sector
RO = Starting angle of sector
RO9 = End angle of sector
The angle is measured counter-
clockwise from the positive X axis.
Input values 0 to 359.9990
The starting and end angles are
determined:
For a convex shape as per G03
For a concave shape as per G02
Process functions:
R10, RIT
Surface fineness during finish-
machining:
The value 0 must be input for one of
these parameters.
R10 = Size of angular increment
R10 #0 - R11 = 0
RII = Surface fineness of sphere
RIT #0 - R10 = 0
R12
Programming the machining sequence
R12 Rough and finish-mach ining
R12 Finish-machining only
R13, R14
Infeed for rough-machining
R13 = Infeed perpendicular to X-Y plane
R14 = Infeed parallel to X-Y plane
RI5, R16
Input of feedrates
R15 = Feedrate in X-Y plane
R16 = Feedrate in Z direction
R17 = Finishing allowance
R18
Programming of tool shape
R18 Radius cutter
RIB End-milling cutter with
corner radius r
R18 = 0.002: End-milling cutter
R19
Determination of shape
R19 = 1: Convex shape
R19 = 0: Concave shape
R20
Machining depth at land
R20 = 1 Machining to point level with
land
R20 = 0 Deeper machining conmensurate
with cutter radius
‘Mould Making Cycles
AM86 63Programming example for L914 convex
Precondition:
Radius cutter 6m diameter
Workpiece blank 60x60x50
Dimensioning from workpiece
zero
SINUMERIK 810M
TO data
D1 0 Too? number
1 Tool type 20
2 L1 geonetry 60
4 Diameter/radius 3
MPFO14
D1 $3000 M3
R17=2 R180 R19=1 R20=1
L9T4PT
Moz
SINUMERIK 3M
TO data
DID 60 P 3
1914
DO1 $3000 M3
ROT 30 RO2 30 RO3-21
RO4 0 ROS 20 ROG 20
RO? 30 ROB 0 RO9 359.999
R10 1 RIT ORIZ7
R13 3 R14 2 R15 300 R16 300
R17 2 R18 0 R19 1 R201
ors
Moz
The above programs are for
rough-mach ining (roughing).
The following R parameter
must be modified for
finish-mach ining:
R12=0
64 AN86
Mould Making CyclesLets: Torus
“Torus, torus socto torus segment
Para:
mete
Rot
Roe
Roa
oe
os:
os
Ror
Ros
09
an
are
Ris
Rw
RIS
Rie
Rr
Rie
Rie
Reo
Rat
es
Explanation
X, ¥,Zollet of ycle
26100; from workpiece
Cross-section circle sector
Rod = Starting angle of
sector
OS = End angle of sector
air: From Wy plane
outside torus:
Convex: Clockwise
Concave: Clockwise
“values: 0 ~ 180% amount
Radius of eross-sectional
surlace
Radius of contre circle
Fadius of tinder
enveloping convex torus
about +28
Concave: R08 = ROS
Torus segment
09 = Starting angle of
segment
10 End angle of segment
“dic: Counter-clockwise
from +x axis|
“values: 0 - 359999
Caution ~ Start and ond:
Convex: As per G03
Concave: As per G02
‘Size of angular increment
for finish-machining (set
Rio FIZ = 0)
Setting Rt = Omoans that
IZ must be assigned
parameters fr the smallest
Torus surface tolerance
RIa_= 1: Rough and fnish-
machining
RIG = 0:Finish-machining
only
Cutcross-section for
roughing
infeed 1 XI¥ plane
infeed Il XIV plane
Concave:
Rid = Radial infeed from
conte cela
Feedrates
16 = vpuy for XV plane
RI? = vor direction
Finishing allowance
Rig = 0: Radus cutter
FIO = Faaga for End-miling
cutter
Ig ~ 0002: Unradiused
‘eng:miling cutter
R20 = 1: Convex shape
R20 ~ 0: Concave shape
Lands at base of convex
Rat = 1: level with boundary
lines of torus sector
R21 = 0: Benoath boundary
lines of torus
‘sector commensurate with cutter
‘ortool nose radius
ROS = Retract height, Z axis
Mould Making Cycles
AM186 7AThe L915 cycle is a subroutine for the
milling of a torus, torus sector or
torus segment.
Nodifying parameter R20 makes it
possible to transform a convex
programmed shape into a concave shape.
Rough-mach ining may be performed on a
convex and concave shape with or
without finishing allowance.
Finish-machining may also be performed
without prior rough-mach ining
(important for rework ing).
A convex shape can be machined using a
radius cutter or end-milling cutter.
Only a radius cutter may be used for a
concave shape.
An alarm message is output when an
‘incorrect type of cutter is used.
During rough-mach ining the workpiece
is approached radially in rapid
traverse. Approach and withdrawal
during finish-machining are tangential
for a convex shape and radial for a
concave shape, as well as in special
cases involving a convex shape (RO9 =
R10).
The feedrates can be programed
separately in the X-Y plane and Z
direction.
Traversing movements not involving
machining are performed in rapid
traverse.
R21 determines whether machining
terminates at the land or is continued
to a deeper point conmensurate with
the cutter radius.
On completion of rough-machining the
program sequence may be interrupted
fora tool change.
The value 0 must be input for R13 for
finish-mach ining.
"Delete block" is used to suppress the
tool change stop. Rough and finish-
machining is then carried out without
any interruptions.
72 Antes
Parameter assignment:
Geometrical parameters:
ROT, RO2, RO3
X-Y-7 offset from workpiece zero W to
cycle zero 0)
ROI = X offset W/0]
R02 = Y offset W/0]
R03 = Z offset W/0]
RO4, ROS
Circle cross-section sector
ROd = Starting angle of sector
ROS = End angle of sector
RO6 = Torus radius
RO? = Radius of torus centre circle
ROB = Convex: Radius of cylinder
enveloping torus
Concave: Allowance - R08 = ROG
RO9, R10
Torus segment
ROO = Starting angle of segment
RIO = End angle of segment
The angle is measured counter-
Clockwise from the positive X axis.
Input values 0 to 359.9990,
The subroutine performs up-cut milling
if the angle is greater than 90°,
R11, R12
Angular increment or surface fineness
for finish-machining
R11 = Size of angular increment
R12 = Surface fineness of torus
Rs value 0 must be input for R11 or
R12: ~
RI] #0 - R12 = 0
R12 40 -RI1=0
R13
Progranming of machining sequence
R13 = 1: Rough and finish-machining
R13 = 0: Finish-machining only
R14, R15
Infeed for rough-machining
Convex shape:
RI4 = Infeed perpendicular to X-Y plane
RIS = Infeed parallel to X-Y plane
Mould Making CyclesConcave shap
R14 = Radial infeed from centre circle
R16, R17
Input of feedrates
R16 = Feedrate in X-Y plane
R17 = Feedrate in Z direction
R18.
Finishing allowance
R19 Programing of tool shape
R19 Radius cutter
R19 End-milling cutter with
corner radius r
R19 = 0.002: End-milling cutter
R20
Determination of shape
R20 = 1: Convex shape
R20 Concave shape
R21
Machining depth at Tand
R21 = 1: Machining to a point level
with land
R21 = 0: Deeper machining conmensurate
with cutter radius
R25 = Retraction height of Z axis
above point 0
Mould Making Cycles
A variable retraction height for the
Z axis can be adjusted by means of
R parameter R25.
This R parameter is unavoidable if,
for instance, a circular sector is to
be produced for a concave shape and
another shape is located centrally
above point 0} or if the efreutar
sector is milled in a keyway. In this
case machining must be performed above
0] prior to calling L915.
Concave
7 u
Way
Convex 5.
GL so
MMMM,
In the case of a convex shape this is
only practical if RO5 < 90°,
If ROS < 900 machining is performed
beneath point 07.
ROSs90°
AN86 7374
Programming example for L915 concave
AN186
Precondition:
Radius cutter 6mm diameter
Workpiece blank 60x60x50
Dimensioning from workpiece
zero
SINUMERIK 810M
TO data
DI 0 Too? number
1 Tool type 20
2 LT geometry 60
3
4 Diameter/radius 3
SMPF915
D1 $3000 M3
0 R2=30 R3=0
R5=180 R6=15
R13=1 RT
R16=300 RT
R19=0 R20=(
L915P1
Moz
SINUMERTK_ 3M
TO data
DID 60P 3
4915
DOT $3000 M3
ROI 30 ROZ 30 RO3 0
RO4 0 ROS 180 RO6 15
RO7 30 ROB 15 ROI 0
R10 359.999 R11 O R12 .05
R13 1 R14 3 R15 0
R16 300 R17 300 R18 1.5
R19 0 R20 0 R21 0 R25 0
L915
Moz
The above programs are for
rough-machining (roughing).
The following R parameter
must be modified for
finish-machining:
R13=0
Mould Making CyclesLo16: Elipsoia
‘Somi-lipsoid,ollpsoid cup ellipsoid segment, ellpsoid sector Para- | Explanation
meter
Ror | X,Y, Zoffset of cle
Roz} zer00; from workpiece
Fos | zero
Ra} Distances oftop suraces of
ROS. | elpsoidal shape trom wy plane
Od = Distance of tsttop surface
ROS = Distance of 2nd top surlace
Semi-clipsoid: R04 = 0
Ros = ROB
EElipsoid cup: RO4 = n,
ROS = ROB
Elipsoid segment: R04 =
FOS =m.
06 | Base of elipsci
Ro7 | 06 = Dimension of v2
longitudinal axis
ROT = Dimension of 2
Roa | Vertex ot elipsoid
oa | Allowance of cuboid blank in
‘base axes o lipsoid
10 | Elipsoi sector:
Concave Rit | R10 = Starting angle of
de ‘sector
Rit = End angle of sector
dit: Countor-lockwise
from 4x axis
“values: 0 ~ 359998 int
Caution ~ Start and end:
Convex: ‘As per GOs
Concave: As per G02
12] Angle ot longitusinal axis
‘of elipsoidin basa plane
with 4x axis
Convex Concave dic: Counter-clockwise
from +x axis
st values:0 ~ 359999?
1a | Tolerance of base axis
‘dimensions and vertex
“values: 0 - 90irF, amount
R15 | Line spacing for fnish-machining
to top edge of Fy over Fy
(set Is #0 R16 = 0)
16 | Setting R15 = 0 moans that R16
‘must be programmed withthe
smallest tolerance ofthe shape
surface
17 | Finishing allowance
15 | Largest allowance of blank in
ly plane 10 top edge of shape
io | Cutcross-section for
R20 | roughing
Rig = Infoed.1 XY plane
R20 = infeed II XY plane
Rei | Ret = 0: Radius cutter
R21 = reage: End-miling cutter
Ret = 0002: Unradiuses
‘end-miling cutter
R22 | Feedrate
R22 = vay for XY plane
2a | Landa base of surfaco
R23 = 1:Levelwithz = ~ ROS
R23 = 0: Desper thanz = ROS
commensurate with cutter oro!
nose radius
R24 | R26 = 4: Up-cutmiling only
R24 = 0: Up-cutand down-cut
miling
R25 | R25 = 1: Rough and finish.
machining
RRS = 0: Finish machining only
Mould Making Cycles
AM186 14The L922 cycle is a subroutine for the
milling of two surfaces with random
rotation in the X-Y plane and
interconnected by means of a cone or
cylinder. The inclination of the
surfaces with respect to the X-Y plane
can be modified arbitrarily.
A stop can be programed on either
side of the inclined surface to
prevent contact with the other lands.
Caution: RO4 and ROS are always
positive.
ROS must be greater than
Rod
Convex cone:
Concave cone: ROS must be smaller than
RO4
Convex y
e.g.
RO4 = 45 in degrees
ROS = 160 in degrees
Concave
e.g.
R04 = 300 in degrees
ROS = 30 in degrees
Angles R13 and R14 are always positive
Elevation F1 Elevation F2
\ sures eed
Up-cut milling or down-cut milling is
programmed by means of R24.
12 AN86
~ Mould Making CyclesRough-machining is performed in planes
parallel to the X-Y plane.
$e R20
3 types of cutter can be used as
required:
Radius cutter
End-milling cutter with corner radius
End-milling cutter
The fineness of the two surfaces is
determined by means of R16.
R23 determines machining at the lower
Jand:
R23 = 1 Machining as far as land
R23 = 0 Deeper machining commensurate
with cutter radius
On completion of rough-machining the
program sequence is interrupted for a
tool change. *
The value 0 is input for R25 for
finish-mach ining.
"Delete block" is used to suppress the
tool change stop. Rough and finish-
machining is then carried out without
any interruptions.
Mould Making Cycles —
Parameter assignment:
Geometrical parameters:
ROI, ROZ, RO3
X, Y, Z offset from workpiece zero W
to cycle zero 0]
RO] = X offset W/O]
RO2 = Y offset W/O]
RO3 = Z offset W/0}
RO4, ROS
Angle of top edge of surface Fl or F2
with positive X axis. The angle is
measured counter-clockwise about 0}
from the positive X axis.
ROS = Angle of surface 1
ROS = Angle of surface 2
Input values 0 to 359.99
Convex shape: RO4 smaller than ROS
Concave shape: RO4 greater than ROS
RO6, RO?
Angle of inclination between surface
FI or F2 and X-Y plane
RO6 = Angle of inclination of surface
FI
RO7 = Angle of inclination of surface
F2
Input values 0 to 90°
R08 = Height of programed shape
R09 = Radius of cone or cylinder in
X-Y plane
R10 = Angle between lateral surface of
cone and Z axis
R11 = Length of top edge of surface 1
R12 = Length of top edge of surface 2
RI3, R14
Angie of inclination of boundary lines
for machining of surfaces F1 and F2
Inclination of boundary line F1
Inclination of boundary line F2
Input values 0 to 90°
AN186 113Process functions:
RIS, R16
Line spacing or surface fineness for
finish-machining.
RIS = Line spacing for finish-
machining perpendicular to
surface of Fl or F2
R16 = Fineness of surface of F1 and F2
R15 or R16 must be assigned parameters:
RIS = 0 - R16 = 0
R16 = 8 - RIS =0
R17 = Finishing allowance
R18 = Largest dimension of blank in
X-Y plane perpendicular to top
edge of shape
R19, R20
Infeed for rough-machining
R19 + Infeed perpendicular to X-Y plane
R20 # Infeed parallel to X-Y plane
R21
Programming of tool shape
R21 = 0: Radius cutter
R21 = r: End-milling cutter with corner
radius r
R21 = 0.002: End-milling cutter
R22 = Feedrate in X-Y plane
R23 = Land at base of shape
R23 = 1: Machining as far as land
R23 = 0: Deeper machining commensurate
with cutter radius
Rea
Progranming of machining direction
R24-= 1: Up-cut milling only
R24 = 0: Up-cut and down-cut milling
R25 Programing of machining
sequence
1: Rough and finish-machining
0: Finish-machining only
R25
R25
14 AN86
Mould Making CyclesProgranming example for L922_convex
Precondition:
Radius cutter 6nm diameter
Workpiece blank 60x90x50
Dimensioning from workpiece
zero
SINUMERIK 810M
TO data
DI 0 Tool number
1 Tool type 20
2 L1 geometry 60
4 Diameter/radius 3
‘SMPF922
DT $3000 M3
2 R2=-45 R
R22=300 R23=1 R24=0 R25=1
L922P1
Moz
SINUMERIK_3M
TO data
DID 60P 3
4922
DOT $3000 M3
ROT 12 RO2-45 RO3 0
RO4 49 ROS 300 ROG 50
RO7 70 ROB 20 RO9 20
R10 30 R11 42 R12 49
R13 5 R14 10 RIS .2
R16 0 R17 1.5 R18 30
R19 3 R20 3 R210
R22 300 R23 1 R24 0 R25 1
L922
Moz
The above programs are for
rough-machining (roughing).
The following R parameter
tust be modified for
finish-machining:
R25=0
Mould Making Cycles AM86 151.929: Surface-cylinder
Inclined roctangu 1 ar surtace F with eyinder sector (8) Para: | Explanation
adjacent to top andior bottom edge of meter
Rot | x, Zoffset of ycie
R02 | zero; rom workpiece
oa | z0%0
Elevation X Roa | Angle of axis of upper cylinder
or top edge of Fin xy plane
“dit: Counter-cockwise about
0; from +xaxis
values: 0 ~ 359999 irr
R05 | Smallest angle between F and
ly plane
values: = 080 int amount
06 | Length of shape
nor | Distance botwoon axis of ower
‘oylinder or bottom edge of
surface F and wy axis
Ros | R08 = Radius of upper cylinder
Roa | R09 = Radius of lower cylinder
Permitted: ROB = 0, ROS = 0
08 +0, Rp = 0
Ros +0, Roo + 0
10 | Line spacing for fnish-machining |
totop edge over shape
(sot 0 #0 R13 = 0)
i | Cutcross-section for
R12 | roughing:
Il = Infeed 1 XIY plane
Ri2 = Infeed |1X1Y plane
R13, | Setting R10 = Omeans that
Rig must be assigned parameters
‘with the smallest tolerance ofthe
shape surface
fara | Finishing allowance
15 | Largest dimension of blank from
‘axis af upper cylinder oop edge
‘olF in +x ction
rie | Feedtate
6 vy for XIY plane
RIT | R17 = 1:Upeutmiling only
RIT = 0; Upcutand downcut
rling
ig | A18 = 0: Radius cutter
IB ~ ga: End-miling cutter
iB ~ 0002: Unradiused
end-miling cutter
aig | Rig = 1: Rough and finish
‘machining
iB = 0: Finish-machining only
Mould Making Cycles ~AN186 124The 1923 cycle is a subroutine for the
milling of an inclined rectangular
surface F with cylinder sectors
adjacent to the top and bottom edges
of the surface.
It is also possible to program only
one cylinder sector adjacent to an
edge (top or bottom edge).
The following shapes are thus possible:
Az
4z
RO4 and ROS can be programmed with
values of 0 to 359.9990 and 0 to 90°
respectively.
In Case 3 cycle zero 0] is the
starting point for the surface.
Rough-machining may be performed prior
to finish-machining with or without
Finishing allowance.
The distinction can be made between
three machining options:
1) a) Rough-machining with R14
finishing allowance
b) Finish-machining
Input: R15, R14, R19 =
2) Finish-machining initially half,
then full (final)
Input: R15 = 0, R14, R19 = 1
3) Immediate finish-machining
Input: R15 = 0, R14 = 0, R19 = 0
12.2
AN186
Mould Making CyclesRough-machining is performed in planes
parallel to the X-Y plane.
3 types of cutter can be used as
required:
Radius cutter, end-milling cutter or
end-milling cutter with corner radius.
Machining is performed with the
tolerance input in R13.
If RO9 = 0 is programmed, machining is
performed as far as the height
specified in RO7:
dz
5
So
«
On completion of rough-machining the
program sequence is interrupted for a
tool change.
The value 0 must be input for R19 for
finish-machining.
"Delete block" can be used to suppress
the tool change. Rough and
finish-machining is then performed
without any interruptions.
Mould Making Cycles
Parameter_assignment:
Geometrical parameters:
ROI, ROZ, RO3
X, Y, Z offset from workpiece zero to
cycle zero 0)
ROI = X offset W/0]
R02 = Y offset W/0}
RO3 = Z offset W/O]
RO4 = Rotation of surface F or
cylinder axis in X-Y plane. The
angle is measured counter-
clockwise about 0; from the
positive X axis.
Input values 0 to 359.9999,
ROS = Angle of inclination of surface
F with respect to X-Y plane
Input values 0 to 90°
R06 = Length of shape
RO7 = Height of surface F
ROB = Radius of upper cylinder
RO9 = Radius of lower cylinder
Possible inputs:
ROB 70, ROD #0
Ros # 0, RO = 0
ROB = 0, ROO 4 0
AM86 123Process functions:
R10, R13
Input of line spacing or surface
fineness for finish-machining
R10 = Line spacing for finish-
machining perpendicular to surface of
shape
R10 #0 - R13 = 0
R13 = Surface fineness of shape
R13 #0 -RI0=0
R11, RIZ
Infeed for rough-mach ining
R11 = Infeed perpendicular to X-¥ plane
R12 = Infeed parallel to X-Y plane
R14 = Finishing allowance
R15 = Largest dimension of blank fron
axis of upper cylinder or top edge of
F in X-¥ direction
R16 = Feedrate in X-Y plane
RI7
Progranming of machining direct ion
R17 = 1: Up-cut milling only
RIT Up-cut and down-cut milling
R18
Programming of tool shape
R18 = 0: Radius cutter
R18 End-milling cutter with
corner radius r
R18 = 0,002: End-milling cutter
R19
Progranming of machining sequence
R19 Rough and finish-machining
R19 = 0: Finish-machining only
124 AN186 ~
Mould Making CyclesProgramming example for L923
Precondition:
Radius cutter 8mm diameter
Workpiece blank 70x25x65
Dimensioning from workpiece
zero
‘SINUMERIK 810"
TO data
DI 0 Too! number
1 Tool type 20
2 LT geometry 60
3
4 Diameter/radius 4
MPF 923
D1 $3000 M3
5 R2=-25.5 R3=-12
L923P01
Moz
SINUMERIK_3M
TO data
Dl D60P 4
4923
DOT $3000 3
RO] 25 RO2-25.5 RO3-12
RO4 75 ROS 60 ROG 40
RO7 20 ROB 10 ROS 12
R10 O RIT 4 R12 4
R13 .1 R142 R15 55
R16 300 R17 0 R18. 0 R19 1
L923
Moz
The above programs are for
rough-mach ining (roughing).
The following R parameter
must be modified for
Finish-machining:
R19=0
Mould Making Cycles
AMN86
1251.924: Torus-ConeiCylinder
“Torus sector adjoining cone or cylinder perpendicular to XIY
plane forming upper termination (convex) or base (concave)
Explanation
Convex
ES,
uw
Toot.
Mould Making Cycles
R10 ~
os,
Ror
os:
Roe
R10
an
Rie
pra
Rw
Ps
Fie
Ri
Rie
me
R20
Rat
X.Y, Zoiset of cycle
22700 ftom workpiece
Radius of upper end circle of
‘coneteyinder
‘v2 cone angle (ROS « 0: cylinder)
(Cross-section radius of torus
“Torus-conekeyinder sector
inx/y plane:
Od ~ Starting angle of sector
R09 = End angle of sector
“dic: Counter-lockwise about
0; from +x axis
values: 0 ~ 359999 ine
Caution ~ Start and end:
Convex: As per G03
Concave: As per G02
Largest cimension of blank for
convex shape about 7 asis above
ly plane
Convex: Height of shape as faras
torus vertex
Concave: Depth of shape as tar as
base from xiy plane in both cases.
Line spacing for tnishimachining 1
top edge of shape over this shape
(ott #0 Fiz =o)
Setting R11 = Omeans that R12
must be assigned paramators with
the smaliest tolerance of the
shape surface
Finishing allowance
Cut cross-section for
roughing
Ris = Infood 1 XIV plane
5 = infeed | XIY plano
Ri6 = 0:Radluscutter
6 = fgg: End-miling cutter
16 = 0002: Unradiused
end-miling cutter
Feodrates
RIT
Fie
Ig = 1: Convex shape
Rio ~ 0: Concave shape
Land at base of convex shape:
R20 = 1:Inxlyplane
R20 = 0: Deeper than x plane
‘commensurate with
cute oF tool nose radius
Rai = 1: Rough and finish-
machining
R21 = 0:Finish-machining only
AM186 134The L924 cycle is a subroutine for the
milling of a torus sector adjoining a
convex or concave cone or cylinder
perpendicular to the X-¥ plane.
A convex programmed shape can be
transformed into a concave shape by
modifying parameters R19 and R03.
In this case RO7 and RO8 must be
‘interchanged.
Rough-machining may be performed for
convex and concave shapes with or
without finishing allowance.
Finish-machining may also be performed
without prior rough-machining (rework).
Both convex and concave shapes can be
machined using a radius cutter,
end-milling cutter or end-milling
cutter with corner radius.
The feedrates can be progranmed
separately in the X-Y plane and Z
direction.
All traversing movements not involving
workpiece machining are performed in
rapid traverse.
R20 determines machining at the land:
Machining as far as the land or
deeper, conmensurate with the cutter
radius.
On completion of rough-machining the
program sequence is interrupted for a
tool change.
The value 0 must be input for R21 for
finish-machining.
Note:
Concave shape: The base is finished
during rough-mach ining.
Convex shape: The top surface is not
machined since the surface may have a
different shape.
132 AN186
"Delete block" can be used to suppress
the tool change. Rough and
Finish-machining is then performed
without any interruptions.
Parameter assignment:
Geometrical parameters:
ROT, RO2, RO3
X, Y, Z offset from workpiece zero W
to cycle zero 0}
ROI = X offset W/0}
RO2 = Y offset W/O}
RO3 = Z offset W/0}
ROA = Radius of upper end circle of
cone or cylinder
ROS = Angle of lateral surface of cone
with Z axis (ROS = 0: cylinder)
R06 = Cross-section radius of torus
RO7, ROS
Sector of shape in X-Y plane
RO7 = Starting angle of sector
ROB = End angle of sector
The angle is measured counter-
clockwise about 01 from the positive x
axis
Input values 0 to 359.9999
The starting and end angles are
determined:
For convex shape as per G03
For concave shape as per G02
In the case of a full circle RO7 must
be equal to R08,
Example: RO7 = 50, ROB = 50:
Machining always commences at 50°
RO9 = Largest dimension of blank about
Z axis for convex shape
R10
Convex shape: Height of shape from X-Y
plane as far as torus vertex
Concave shape: Depth of shape from X-Y
plane as far as base
Mould Making CyclesRIT, R12
Line spacing or surface fineness for
finish-machining
RI] = Line spacing perpendicular to
top edge of shape
R11 #0 -R12=0
R12 = Surface fineness of shape
RI2 #0 = R11 = 0
R13 = Finishing allowance
| Pp
a
| - \
RIA, R15
Infeed for rough-mach ining
R14 = Infeed perpendicular to X-Y plane
R15 = Infeed parallel to X-Y plane
R16
Prograrming of tool shape
R16 ; Radius cutter
R16 =r: End-milling cutter with
corner radius r
R16 = 0.002: End-nilling cutter
Radius
R17, R18
Feedrates
R17 = Feedrate in X-Y axis
R18 = Feedrate in Z axis
R19
Determination of shape
R19 Convex shape
R19 = 0: Concave shape
R20
Machining depth at land
R20 End of machining at X-Y plane
R20 Machining beneath X-Y plane
commensurate with cutter radius
R21
Progranming of machining sequence
R21 = 1: Rough and finish-machining
R21 Finish-nachining only
Mould Making Cycles
AM86 13:3Programming example for L924 convex
Precondition:
Radius cutter 8m diameter
Workpiece blank 60x60x50
Dimensoning from workpiece
zero
‘SINUNERIK_810H
TO data
D1 0 Tool number
1 Tool type 20
2 L1 geometry 60
3
4 Diameter/radius 4
aMPF924
D1 $3000 M
R 7
-30_R11=0 RI.
R15=4 R16:
R17=300 R18=300 R19=1 R20=1
R21=1 L924P1
Moz
SINUNERIK 3M
TO data
DID 60 P 4
924
DOT $3000 M3
ROT 30 ROZ-30 RO3-30 RO4 11
ROS 28 ROG 5 RO7 200 ROB 200
RO9 44 R10 30 RII O R12 .003
R13 2 R14 4 RIS 4 R16 O
R17 300 R18 300 R19 1 R20 1
R21 1 L924
Moz
The above programs are for
rough-machining (roughing).
The following R parameter
must be modified for
f inish-machining:
R21=0
19.4 AM186 Mould Making CyclesL926: Sphere-ConeiCylinder
Hemisphere, spherical cup or spherical segment contiguous Para: | Explanation
with a cone oreyinder perpendicular tothe XIV plane meter
ror | x,¥,Zotisetofycle
R02. | zero 0, from workpiece
R03 | 220
Roé | Sphere radius
0s | Distances between top
R08 | surfaces of spherical shape
‘and xy plane:
ROS » Distance o 1st top surface
ROS = Distance of 2nd top surface
‘Spherical cup: ROS
ROG = Ro4
‘Spherical segment: ROS = 1,
R06 = m
ror_| Distance between upper (convex)
‘orlower (concave) end circle of
cone or cylinder and xy plane
oa | End circle radius of cone cyinder
R09 | 2cone angie (ROS = 0: cylinder)
10 | Polar coordinates of point
i | ofintersection a etindericone
axis with xy plane:
R10 = Angle with +x axis
Rit = Distance form 0,
values: D ~ 358999 ine
12 | Radius of cylindrical enveloping
surlace of sphere
13. | Radius of cyinrical enveloping
surface ot cone
ie | Smailest postive tolerance of
surface
(sot Ris = 0)
RIs_| Soting R14 = Omeans that AIS
‘must be assigned parameters with
the line spacing for finish-
‘machining over the shape
16 | IG = 1: Rough and fnish-
machining
IG = 0:Finish-machining only
I7_| Finishing alowance
16 | Cutcross-section for
19 | roughing
IQ = lnfeed II XV plane
R20 | R20 0: Raduscutter
20 = race: Enc-mlling cult
R20 = 0002: Unradiused
‘end-miling cutter
ret | Feedrates
ee Ree ‘vow or paths in rads
aa ratorZ direction
ea Convex shape
| R23 = 0: Concave shape
| 26 | Land atbase of conves sphere,
: _ephorica cup, coneteyindor shape
7 | R26 = 1: Lavel with 2 ~ ROS
= 1 #26 = 0: Deeper than 2 = ROS
commensurate with
cutter ortool nose raciue
Mould Making Cycles AM86 44The L925 cycle is a subroutine for the
milling of a hemisphere, spherical cup
or spherical segment contiguous with a
cone or cylinder perpendicular to the
X-Y plane.
The cone or cylinder may be in any
position on or in the sphere. The
sphere can be limited vertically as
required.
The shape can be programmed to be both
convex and concave.
Note: The top surface of the mounted
cone or cylinder must be machined
prior to calling L925.
Rough-machining may be performed
either with or without finishing
allowance for finish-machining.
Should rework be required,
Finish-machining may be performed
without prior rough-mach ining.
Machining can be performed using a
radius cutter or end-milling cutter
with or without corner radius.
When a radius cutter is used, the
radius of the cutter is automatically
taken into account by the controller
on completion of rough-machining at
the bottom edge of the cone and sphere.
The feedrates for the X-Y axes and Z
axis can be input separately.
For a convex shape machining can be
performed to a point level with the
land or deeper commensurate with the
cutter radius.
On completion of rough-machining the
program sequence is interrupted for a
tool change.
For finish-machining the value 0 mst
be input in parameter R16.
"Delete block" suppresses the tool
change. Rough and finish-machining is
then performed without any
interruptions.
Parameter assignment:
Geometrical parameters:
ROT, RO2, ROS
Input of X, Y, Z offset from workpiece
zero W to cycle zero 0]
RO] = X offset W/O]
RO2 = Y offset W/O]
RO3 = Z offset W/O]
RO4, ROS, ROG
Input of values to determine sphere
RO4 = Sphere radius
ROS, ROG = Distances between top
surfaces and X-Y plane
ROS = Distance of Ist top surface
RO6 = Distance of 2nd top surface
Hemisphere ROS = 0, RO6 = RO4
Spherical cup ROS =n, ROG = RO4
Spherical segment ROS = n, ROG = m
RO7, ROB, ROI
Input of values to determine cone
RO? = Distance between upper end
circle (for convex shape) or lower end
circle (for concave shape) of cone or
cylinder and X-Y plane
ROB = Radius of upper end circle (for
convex shape) or lower end
circle (for concave shape) of
cone or cylinder
R09 = Half cone angle
RO9 = 0: cylinder
R10, R11
Angie and distance of point of
intersection of cylinder or cone axis
with respect to X-Y plane
R10 = Angle with positive X axis
Input value 0 to 359.9990
R11 = Distance from 0
R12
Radius of cylindrical enveloping
surface of sphere
R13
Radius of cylindrical enveloping
surface of cone
142 AN86
Mould Making CyclesProcess functions:
R14, RIS
Surface fineness or line spacing for
finish-machining
Ria
Input of surface fineness
(R15 = 0)
R15
Input of line spacing over shape
(R14 = 0)
R16
Programming of machining sequence
R16 Rough and finish-machining
R16 = 0: Finish-machining only
RI7
Input of finishing allowance value
R18, R19
Infeed for rough-machining
R18 = Infeed perpendicular to X-Y plane
R19 = Infeed parallel to X-Y plane
R20
Input of tool shape
R20 = 0: Radius cutter
R20 End-milling cutter with
corner radius r
R20 = 0.002: End-milling cutter
R21, R22
Input of feedrates
R21 = Feedrate in X-Y axis
R22 = Feedrate in Z direction
R23
Determination of shape
R23 Convex shape
R23 Concave shape
R24
Machining depth at land:
R24 Machining as far as land
R24 = 0: Machining terminates beneath
land commensurate with cutter
radius
Mould Making Cycles AM86
14-3R24 = 1 R24 = 0
44 AN186 ‘Mould Making CyclesProgramming example for L925 concave
Precondition:
Radius cutter 8mm diameter
Workpiece blank 60x60x50
Dimensioning from workpiece
zero
SINUNERIK 810M
TO data
D1 0 Tool number
1 Tool type 20
2 L1 geometry 60
3
4 Diameter/radius 4
5, machining
is performed over the contour in
angular increments. If the value in
R15 is <5, this value refers to the
surface tolerance.
In such a case the cycle generates an
angular increment as a function of the
surface tolerance or, in the case of
other cycles, a profile increment.
Mould Making Cycles -
Machining
Inmediate finish-machining without
rough-machining is possible with all
cycles. If the allowance over the
contour is slightly greater than the
finishing allowance, machining without
roughing can be performed parallel to
the contour with the finishing
allowance by assigning specif ic
parameters in a number of cycles, e.g.
1923 R15 = Allowance
R14 = Finishing allowance
R19. = Rough/finish-machining
In order to ensure the above type of
machining, R15 must be programmed with
0, R14 with the finishing allowance
and R19 with 1 (rough-mach ining).
AM186 194Alarm Texts Cycle Description
Alarm No.
farm wo. seer"? fon 4069 Radius in RO9 and calculated
. radius do not tally with
4051 Input value in R10 or RIT required machining
4052 Machining not possible with 4070 Increase R11 value as too small
Joint vadiusing. Input R12 = 0 407) nerease R12 value as too smal
i 1
ee ae eae 4072 Cutter radius greater than
calculated radius
4054 Machining not possible with faeries net iniais on RIG
end-milling cutter. Use Be) Se
radius cutter and input R20=0 4o74 increase RIB value:
. Insufficient stock for roughing
4055 Cutter diameter too large for
machining base of sphere 4075 Input value in R10 or R13
4056 Use radius cutter since 4076 Use smaller cutter
machining not possible with
end-milling cutter 4077 Input value in R11 or R1Z
4057 ROB: Concave = allowance or 4078 Input value in R15 or R14
convex = radius of enveloping
curve must be input correctly 4979 Arbitrary shapes not guaranteed
4088 = Incorrect cutter. Use of 4080 Change of cutter required.
different cutters for Only radius cutter allowed for
roughing and finishing. coieaveishana
Problem at land 4081 Input value in RIG or RI7
4059 Input tolerance in R13,
required for finishing 4082 Input for concave shape:
Starting angle = end angle
4060 Angle R11 must be greater ROS = ROG
than starting angle RIO 4083 Machining not possible:
Value in ROS must be >
4061 Starting angle R10 must be
greater than angle R11 4084 Input tolerance in R20:
Required for Finishing
4062 Input value in RIV or R12
4085 No points of intersection
4063 Input greater allowance in between sphere and cone
R14, otherwise roughing is
not possible 4086 Dimension "Z", cone hemi-
sphere at height of value in
4064 Value in RO7 must be> = R15 is negative. Machining
value in RO6 not possible
4065 Angle R12 must be positive 4087 Angle in R12 mist be> = 0
4066 Value in ROS is greater than 4088-~—-Use L913 subroutine
value in R04. No points of individually for roughing
intersection
4089 Joint radiusing is smaller
4067 Increase R10 value so that than cutter radius
cutter removes ‘stock
4090 “Input value in RIS or R16
4068 Input value in R13 or RIG
4091 Value in R25 must be positive
192 AM86
‘Mould Making CyclesSiemens AG
E821
Postfach 4848
8500 Nurnberg 1
Federal Republic
of Germany
‘Suggestions
Corrections
For SINUMERIK 810 M
SINUMERIK 3M
Programming Instructions
Edition: November 1986
‘Sender:
Name
Company/Department
‘Adress
Tel.
Pleas use this form to bring to our attention any
typographical errors you may have come across
while reading this document, We would also
appreciate any comments and suggestions as
to how it can be improved.
Suggestions and/or corrections:Pubished by Siemens AG,
Numeral Cones anc
Drives for Mactine Tools
Divison
PO. Box 4848
‘8600 Nurnberg 1,
Federal Repubic of Germany
‘Siemens Aitiangeselischaft
nero tage at re ne
esahfed Me ary