En 808D Complete Operating and Programming Milling
En 808D Complete Operating and Programming Milling
Sinumerik 808D
Training manual
Switch on and
Preparation Tool setup
Reference
Workpiece
setup
Create Part
Program
Part 1
Test Create Part
Simulate
Program Program
Program
Part 2
Make
Pieces
Program
Restart
Additional Additional
Information Information Appendix End
Part 1 Part 2
Help 63 Subroutines 70
PPU
Operator
Function of
Interface Menu Navigation
Keyboard Operating area
Navigation
MCP
Passwords
Moving axis
Axis motion
OEM Buttons
Machine The Sinumerik 808D uses a Passwords are available at the controller to limit the
coordinate coordinate system which is Passwords access to the system. Tasks such as ”Basic Operat-
system derived from the DIN 66217 ing” “Advanced Operating” and commissioning func-
standard. tions are dependant upon the password.
The system is an International
standard and ensures com- No Password Machine operator
patibility between machines Customer password Advanced operator
and coordinate programming. Manufacturer password OEM Engineer
The primary function of the
coordinate system is to en- Standard passwords = CUSTOMER + SUNRISE
sure that the tool length and
tool radius are calculated
Changing password.
correctly in the respective
axis. Step 1
Step 2
END
Reference
the
machine
Step 2
END
Make sure !
END
Reference Note
the The machine has to be referenced to be
machine able to produce work pieces !
Step 1
Load Tool
Into Execute
Spindle M function
Measure Start
Tool Spindle
END
Handwheel
Manually load the tool into the spindle by hand. Press “Handwheel” button on MPC,
and position the tool to the Z0 of the
The tool will be automatically loaded to the spindle in the case of an auto- workpiece.
matic toolchanger.
or
Press the axis buttons on the MCP
to move the tool to the setting posi-
tion.
Directly to zero point Using setting block
Enter “Distance (a)” value of “0”
(this is the value of a setting block
if being used)
Step 1 To scratch
Press “Machine” button on PPU
Step 1
Creating
Work
offset
Manually
Start
Spindle
END
Step 2
Using a tool that has been measured “Tool length”, move the tool to a
position on the workpiece. Using either JOG or HANDWHEEL, scratch
an edge and then calculate the zero point of the workpiece.
In this case we are going to set the “X” zero point.
Press the axis buttons on the MCP Select “Save in” Offset “G54”
to move the tool to the required
setting position in the X. Select “Direction of axis motion”
value “-”
Manually
Start A tool must have be loaded into the
Spindle spindle.
Step 1 To scratch
Step 2 Step 5
With the following keys the program G71 Header N5 G17 G90 G54 G71
shown in the editor can be created and With G71 at the
edited. beginning of the Technology T,F,S N10 T1 D1 M6
program, the N15 S5000 M3 G94 F300
geometry data N20 G00 X100 Y100 Z5
will be inter- Geometry / Motion
N25 G01 Z-20
preted in the
N30 Z5
metric unit sys- Return to change tool N35 G00 Z500 D0
tem, feed rates
in the default,
which is metric.
Milling
circles and T1 D1 Tool with cutter radius J
arcs
Y
Direction
gram code. N30 G41 X0 Y0
N35 Y50 X130, Y20
(I) 0
It is important when N40 X100
working with circles, N45 G02 X130 Y20 J-30 I0 CP EP
to define the centre N50 G01 Y0
N55 X0
point of the circle N60 G40 X-20 Y-20
always incrementally N35 G00 Z500 D0 X0, Y0 X130, Y0
looking from the start
point to the centre
point. SP = Start point of circle
Going to a Controlling
fixed point the Spindle
Using the code G74 N5 G17 G90 G500 G71 The following functions can be N5 G17 G90 G500 G71
it is possible to travel used to influence the operation
N10 T1 D1 M6 of the spindle. N10 T1 D1 M6
to the reference
N15 S5000 M3 G94 F300 N15 S5000 M3 G94 F300
point of the machine N20 G00 X50 Y50 Z5 N20 G00 X50 Y50 Z5
Automatically. N25 G01 Z-20 M3 accelerate to programmed N25 G01 Z-20
N30 Z5 speed CW. N30 Z5 M4
N35 G74 Z=0 reference position N35 M5
M4 accelerate to programmed N35 M19
speed CCW N35 G00 Z500 D0
END
Tapping
Hole cente-
ring With the OK Softkey the
values and cycle call will
The easiest way to be transferred into the part
centre drill a hole program as shown below.
prior to drilling is to This will drill a hole at the
use either the current position.
CYCLE81 without With the Modal Call Soft-
dwell at hole depth key holes will be centred at
or CYCLE82 with subsequent programmed
dwell at hole depth positions until cancelled
cycles. with the MCALL instruction
The cycles can be in the part program.
found and param- The information is trans-
eterised from the ferred as shown below.
Drill SK.
From the vertical N325 MCALL CYCLE82( 50.000, -3.000, 2.000, -5.000, 0.000, 0.200)
Softkey select N330 X20 Y20 ; Hole will be centred
Centre Drilling and N335 X40 Y40 ; Hole will be centred
parameterise the Parameters mis- N340 MCALL
sing DPR DTB . N345 X60 Y60 ; Hole will not be centred
cycle according to
requirement.
Hole positi-
ons
With the OK Softkey the
values and cycle call will
The easiest way to be transferred into the part
drill a series of program as shown below.
holes is to use the This will drill a hole at the
pre-defined pat- positions defined from
tern cycles. within the cycle.
The cycles can be
found and param-
eterised from the
Drill SK.
Contour
milling with
cycle The contour can
be edited and
The easiest way to stored in a Sub-
rough and finish routine using the
around a contour New File softkey
is to use the con-
tour milling func-
tion.
The cycle can be The contour can
found and param- be edited and
eterised from the stored in the main
Mill Softkey. program file after
the M30 command
when using the
Attach contour
softkey.
The parameterisa-
tion can be made
in this picture.
Module Content
Step 1
Testing
without real
Motion
END
Step 2 Step 3
Module Content
Program
Execution
Note that the “DRY” icon will be shown and “Dry run feedrate” SK
will be highlighted in blue.
Press “Set data” SK on PPU
Press “Back” SK on PPU
Step 2
Step 1
Module Content
Press “Machine” button on PPU
END
“Cycle time” shows the how long the Make Make sure your program is correct before
program has been running pieces making pieces !
Choose whether you want to have a Make sure the feedrate override at 0%
counter by select “Yes” or ”No” (Activate
your choice by pressing “Reset” button )
Press “Door” on the MCP to close the
door in the machine (If you don’t use
Enter the number of parts you require to
this function, just close the door in the
machine in the “Required”
machine manually)
The “Actual” shows the number of work- Press “Cycle Start” button on the MCP
pieces you have machined to run the program
Module Description.
Program
interuption
This module describes how to restart the part program after a tool has
been changed due to damage, or rework has to take place.
Press “Machine” button on the PPU
High light the required starting point using the cursor buttons.
Program
interuption
END
The control will post an alarm 010208, this is to advise you if you want to
continue with “NC start”.
Adjust the setting for the PPU to match the setting on PC/Laptop
communications software.
Module Content
Press “Program Manager” button
on the PPU
Manual
Gear
Face
Change
Milling
END
R
Parameters Press “Save” SK on PPU
High light the required part program using the cursor buttons. Press “Cancel” SK on PPU
Step 3
Press “RS232” SK on PPU
To transfer a part program from a PC/Laptop to the PPU.
Check the interface setting and start the communications software to
receive on the PC/Laptop. Press “Program Manager” button
Press “Send” SK on PPU on the PPU
Check and start the sending of the part program from the PC/Laptop.
The PPU will display a window showing progress of transfer.
If there is a problem with the transfer of part program a window will be
displayed
Step 4
You can use the “cut”, “copy, and “paste” SK’s to transfer Part programs
between the NC and the USB stick. Help
High light the required part program using the cursor buttons. The PPU has online help which shows content from standard documents.
Press “USB” SK on PPU This displays online help for the OEM.
High light the required part program using the cursor buttons. Press “TOC” SK on PPU
Press “copy” SK on PPU This displays online help from the Siemens manual.
Manual
Face
Milling
Step 1
The “Face Cutt.” is used to prepare the material, that has been cut over
size on the top face, when in mid production.
R The following program shows the interaction part program and the R-
Parameters variables screen.
Step 1
N10 G17 G90 G54
The arithmetic parameters are used in a part program for values as- N20 T1 D1
signed once, and also if you want to calculate values. The required val- N30 S2500 M03 M08
ues can be set or calculated by the control system during program execu- N40 G00 X-10.0 Y0 Z10
tion. Some for the common arithmetic functions are shown below. N50 R1=0 R2=0 R3=0
N60 STOPRE
Arithmetic function Meaning N70 M00
+ Addition N80 R1=1
- Subtraction N90 STOPRE
* Multiplication N100 M00
/ Division N110 R2=2
= Equals N120 STOPRE
Sin() Sine N130 M00
COS() Cosine N140 R3=R1+R2
TAN() Tangent N150 STOPRE
ASIN() Arcsine N160 G00 X=R3
ACOS() Arccosine N170 M30
ATAN2( , ) Arctangent2
SQRT() Square root
ABS() Absolute value
Note:
Reprocessing stop
Programming the STOPRE command in a block will stop block preprocessing and
buffering. The following block is not executed until all preprocessed and saved
blocks have been executed in full. The preceding block is halted in exact stop (as
with G9).
There is the ability to change the time on the control, Press “OK” SK on PPU
Changing
for when the clocks change from summer time to
Time
winter time and vis versa.
Step 1
Press “Date Time” SK on PPU “Save Data” allows the complete system to be
Save Data backed up to the system CF card so that there is
a system restore point available to the operator.
Step 1
Press “OK” SK on PPU Gear stage M40, M41, M42, M43, M44, M45. are available.
Example
The machine tool builder would gave a speed range to each gear stage.
If the operator is manually selecting the gear stage in the part program, it
would be the operators responsibility to select the correct gear stage for
Gear
Change the speed required.
Step 1
When a machine has a manual gearbox in the spindle, it will be the re-
sponsibility of the operator to change gear at the correct place in the part
program.
If the machine tool builder has fitted an automatic gearbox there are M-
codes that can be used in the part program.
Module Description. In MDA mode, you can enter and execute single and
MDA multiple lines of NC code.
This module describes how to perform simple tasks and information.
Step 1
Sub
Scaling
routines
Polar
Coordina- Program
tes Jump
Sub
Make sure the feedrate override on the MCP is at 0% routines
Example: LRAHMEN7
Sequence Polar
Main Program
Coordina-
MAIN 123 tes
...
Step 1
...
In addition to the common specification in Cartesian coordinates (X, Y, Z),
... the points of a workpiece can also be specified using polar coordinates.
N20 L10; Call Sub Program
Polar coordinates are also helpful if a workpiece or a part of it is dimen-
sioned from a central point (pole) with specification of the radius and the
... L10 angle.
... N10 R1=34… The polar coordinates refer to the plane activated with G17 to G19. In
addition, the third axis standing vertically on this plane can be specified.
... N20 X...Z….
When doing so, spatial specifications can be programmed as cylinder
... … coordinates
The polar radius RP= specifies the distance of the point to the pole. It is
N80 L10; Call ...
stored and must only be written in blocks in which it changes, after chang-
... M2 ing the pole or when switching the plane.
The polar angle AP= is always referred to the horizontal axis (abscissa) of
...
the plane (for example, with G17: X axis). Positive or negative angle
... specifications are possible.
M30 The polar angle remains stored and must only be written in blocks in
which it changes, after changing the pole or when switching the plane.
Subroutines can also be called from a main program, but also from a
subroutine. In total, up to 8 program levels are available for this type of
nested call, including the main program level.
Programming example
N20 TRANS X20.0 Y15.0 programmable transition
Point defined by RP, AP L10 Subroutine call
Coordinate
Rotation Scaling
ROT AROT
Step 1 Step 1
The programmable rotation: ROT, AROT can be used: A scale factor can be programmed for all axes with SCALE, ASCALE. The
path is enlarged or reduced by this factor in the axis specified. The cur-
The rotation is performed in the current plane G17 or G18 or G19 using rently set coordinate system is used as the reference for the scale
the value of RPL=… specified in degrees. change.
ROT RPL=... ; programmable rotation offset (Absolute). SCALE X... Y... Z... ; programmable rotation offset (Absolute).
AROT RPL=... ; programmable offset, additive to existing offset ASCALE X... Y... Z... ; programmable offset, additive to existing offset
(Incremental) (Incremental)
ROT ; Without values: clears old instructions for offset.
The instructions that contain SCALE or ASCALE each require a separate
N10 G17 block.
N20 AROT RPL=45 Additive 45 degree rotation Programming example
L10 Subroutine call N10 G17
N20 SCALE X2.0 Y2.0 Contour is enlarged times two in X and Y
L10 Subroutine call
Program execution
Program
Jump
N10 G0 X...Z...
Step 1 ...
NC programs process their blocks in the sequence in which they were ...
arranged when they were written. The processing sequence can be N40 GOTOF LABEL0; jumps to label LABEL0
changed by introducing program jumps. The jump destination can be a
...
block with a label or with a block number. This block must be located
within the program. The unconditional jump instruction requires a separate ...
block. N70 LABEL0: R1=R2+R3
GOTOF label ;Jump forward (in the direction of the last block of the
program) N80 GOTOF LABEL1; jumps to label LABEL1
GOTOB label ;Jump backwards (in the direction of the first block of the N90 LABLE2:
program)
Label ;Selected string for the label (jump label) or block number M30; end of program
N110 LABEL1:
...
Step 1 Selecting this softkey will complete your input and accept the
values you have entered.
You can use the calculator to calculate the contour elements, or program
editor, or tool offset, or workpiece offset, input screens. If the input field is already occupied by a value, the calculator
will accept this value into the input line of the calculator.
Selecting the Accept softkey enters the result in the input
field at the current cursor position of the part program editor
and closes the calculator automatically.
Press “SHIFT+ =“ buttons on the PPU +
or
Name Meaning
Group 7: Tool radius compensation
Name Meaning G09 Non-modal exact stop
Group 18: Behavior at corner when working with tool radius compensation
Name Meaning
G450 * Transition circle
G451 Point intersection
Technical Support
If you have any questions about this product or this manual, contact the
hotline:
E-mail Support.asia.automation@siemens.com
Useful
Siemens
Websites
http://www.siemens.com/sinumerik
Siemens AG © 2012