Professional Documents
Culture Documents
Training manual
Contents
Create Part
Program
Part 2
Pages 35~49
Program Machine Test
Restart Pieces Program
Additional Pages 55~56
Pages 63~64 Pages 59~61
Information Simulate
Part 1 Program
Pages 67~79 Pages 51~52
Additional
Information
Part 2
Pages 79~89
ISO Mode Appendix End
Pages 101~111 Pages 113~116
Sample
Program
Pages 91~98
Help 76 Simulation 51
PPU
User
Function of
interface
keyboard Menu navigation Operating area
navigation
Machine
MCP mode MCP mode
coordinate
Changing Changing
system
MCP
Moving Passwords
axis
MCP User
Moving axis interface
Axis movement
The workpiece zero point (W) is the origin of the workpiece coordinate Step 2
system.
Enter customer password
The reference point (R) is used for synchronizing the measuring
system. synchronizing is used for synchronizing the measuring system Change customer password
End
808D ADVANCED Page 7 Programming and Operating — Turning
s
Notes
Content
Switch on
the The main switch is usually
machine at the rear of the machine.
Reference
the
machine
Step 2
End
Make sure you perform the following operation!
End
808D ADVANCED Page 9 Programming and Operating — Turning
s
Switch On
And
Referencing
SEQUENCE
Reference If your machine is configured with ABS After completing the referencing
the encoder, you do not need to reference procedure for all axes, the referenced
machine the axis of the machine. symbol is displayed next to the axis
If your machine is fitted with INC identifier.
encoder, after power on the machine
Step 1
must first be referenced!
If the axis is not referenced, the After returning to JOG mode,use the
non-referenced symbol (circle) is axis traversing keys to move the
displayed between the axis identifier machine manually.
and the value.
End
Move
Create tool machine Execute M
with hand- function
wheel
End
Create tool Measure
edge tool
Load tool
into active JOG
position spindle
The range of tool numbers which can be created by Tool edge Principle of correct tool edge position
Step 2 this system is 1 ~32000. The machine can be loaded position code selection: Select the correspond-
with a maximum of 64 tools / 128 tool edges. code
ing tool edge position code according to
actual tool point direction!
Press the “New tool” SK on the PPU.
Observe the relationship between the tool point direction and the positive
direction of the X axis and the Z axis.
Find the corresponding position relationship in the figure below and enter
Select the type of required tool. the number in “Edge position”; the red coordinate in the purple circle is the
selected position code.
As to “turning tool” and “grooving tool”, 808D
ADVANCED provide 4 edges (#1~4) which are shown
on the left figure.
Enter “1” at “Tool No.” As to “drilling tool” and “tapping tool ”, 808D
ADVANCED provide only 1 edge (#7) which is also
Enter “3” at “Edge shown on the left figure.
position”. Note: Not every tool has eight position codes. All the options are shown above.
The correct “Edge Note that the tool tip direction here is the direction after
position” selection the correct tool offset, not only the direction in tool load-
directly determines the ing. And the correct of tool edge position code directly
correct tool compensation affects the tool tip radius compensation!
which will be described in
the next unit.
The tool edge position code can also be changed in the
Press the “OK” SK on the PPU position showed in the figure.
Enter the “Radius” and/or
“Tip width” as required.
Example Common tool edge position code choices are as follows: Create A tool must have been created and
tool edge selected with the cursor before creating
a tool edge.
Step 1 Use “D” code to represent the tool edge. The system activates the
No.1 tool edge as default at the beginning.
Press the “Offset” key on the PPU.
Press the “Tool list” SK on the PPU.
→ Use direction keys to select the tool which
or
needs to have an additional a tool edge.
Press the “Machine” key on the PPU. The handwheel increment is “0.010 mm”
Press the “CYCLE START” key on the Press the “Meas. tool” SK on the PPU.
MCP.
Press the “Measure X” SK on the PPU.
Enter 50 in “ø”
Use the traversing keys on the (this is the diameter of the workpiece)
MCP to move the axis to the
adjusted position.
Use the
“Handwheel”
key on the
MCP and
select a suit-
able feedrate
override to
move the tool
to X0. Move directly to zero point.
Use the
“Handwheel”
key on the
MCP and
select a suit-
able feedrate
override to
move the tool
to Z0. Move directly to zero point
Press the “Machine” key on the PPU. Press the “Machine” key on the PPU.
Press the “JOG” key on the MCP. Press the “T.S.M” SK on the PPU.
Press the spindle direction key on the MCP Use the direction key to move the
to start/stop the spindle. highlighted cursor to “Other M
function” and enter “8”. This will
start the coolant.
Press “Spindle left” on the MCP to start the
spindle in the counter-clockwise direction.
In order to ensure the machine safety and correctness, the results of the
tool offset should be tested appropriately.
Press the “Machine” key on the PPU.
Note: The ROV function activates the feedrate override switch under the
G00 function.
N70 T3 D1
Edit Tools and Controlling T,F,S function
program motion N75 S3000 M3 G95 F0.2
the spindle
N80 G00 X105 Z-25
Geometry data / motion N85 G01 X90
Imperial N90 X105
Behavior at Setting a
and Metric delay in the N95 G00 SUPA X300 Z50 D0
corners Return to change tool
system program
M30
End/stop position
End
BASIC THEORY
Step 4 1
Create The following sequence should be followed to create
program You can
a part program: choose
“New” or
“New direc-
Step 1 tory”.
Programs can be Choose
created with the “New” to
“program manager”. create a
You can select the program.
“program manager”
using the key 2
located on the PPU. Choose
“New direc-
tory” to
create a
folder.
Step 2
Step 5
Select NC as the storage location for the
program. Programs can only be created
in the NC. Now the
program is
open and
Step 3 can be
edited.
Create a new
program with
the “New” SK
on the right of
the PPU. After editing the system will save it automatically.
End
BASIC THEORY
Edit Inches
program and mm
The program shown in the editor can be G71 Return to change tool N5 G17 G90 G54 G71
created and edited with the correct keys. With G71 at the
header, the T,F,S function N10 T1 D1
geometry data N15 S5000 M3 G95 F0.3
will be in the N20 G00 X100 Z1
metric unit Geometry data / motion
N25 G01 X-0.5
system,
N30 Z2
feedrates in the Return to change tool N35 G00 X200 Z50
default metric
system.
BASIC THEORY
BASIC THEORY
BASIC THEORY
Behavior at
corners
Activation/
deactivation of the
tool radius compensa-
tion when working on
the part contour.
With G41/G42,
the radius compensa-
tion of the tool will be
done in the direction
of travel.
G41:Compensation
to left.
BASIC THEORY
Turning
circles and I
arcs Determine tool radius of T1 D1 X
Two common types of defining circles K = defined relative increment from start point to center point in Z
and arcs:
G2 = define circle direction in traversing direction = G2 clockwise
①:G02/G03 X_Z_I_k_;
②:G02/G03 X_Z_CR=_; G3 = define circle direction in traversing direction = G3 counter-clockwise
Arcs ≤180º,CR is a positive number
Arcs >180º,CR is a negative number
BASIC THEORY
Moving to a
fixed Controlling
position the spindle
Using the code G74, N5 G17 G90 G500 G71 The following functions can be N5 G17 G90 G500 G71
the machine can used to influence the operation of
N10 T1 D1 N10 T1 D1
move to the the spindle:
N15 S5000 M3 G95 F0.3 N15 S5000 M3 G95 F0.3
reference point N20 G00 X50 Z5 N20 G00 X50 Z5
automatically. N25 G01 Z-5 M3 accelerate to programmed N25 G01 Z-5
N30 Z5 speed clockwise. N30 M5
N35 G74 X=0 ;reference point N35 Z5 M4
M4 accelerate to programmed N40 M5
speed counter-clockwise. N45 M19
N50 G00 X200 Z50
The related
Drilling End parameters can be
center set on the screen.
holes
BASIC THEORY
By selecting the “New file” SK, the contour turning data can be After opening the contour data setting window, please make the following
inserted into Sub Program File (.SPF). You can edit and change it settings:
when selected. The sequence is as follows:
BASIC THEORY
G18 G90
G0 X16 Z0
G1 X20 Z-2
Z-15
X19.2 Z-16.493 RND=2.5
Z-20 RND=2.5
X30 CHR=1
Z-35
X40 CHR=1
Z-55
X50
M2;/* end of contour */
After all the settings take effect, the selected cycle and set data will be
transferred to corresponding part program automatically
(for further information, see next page).
BASIC THEORY
BASIC THEORY
Grooving
Select “Groove”
using the vertical
SKs and
parameterize the
cycle according to
requirement.
BASIC THEORY
VARI=11 Use CHR to calculate the reverse angle For other parameters
please refer to the
standard manual
BASIC THEORY
Thread
cutting
With the “OK” SK, the setting is activated and the
selected cycle and data will be transferred to the part
The easiest way to program automatically as shown below.
cut a thread is to The machine will cut a thread at the position
use CYCLE99 specified in the cycle.
→
Select “Thread”
and “Thread long.”
using the vertical
SKs and param-
eterize the cycle
according to re-
quirements.
BASIC THEORY
IANG=29 Feed along the same face, feed IANG<0:feed along two faces
angle is 29º in turn
BASIC THEORY
Drilling With the “OK” SK, the setting is activated and the se-
center lected cycle and data will be transferred to the part
holes program automatically as shown below.
The easiest way to
If there is no other operation, the machine will drill holes
drill a center hole at the current position.
prior to drilling is to
use either CYCLE81
or CYCLE82
CYCLE81: Without
dwell at current hole
depth
CYCLE82: With N375 CYCLE82( 5.00000, 0.00000, 2.00000, -5.00000, 0.00000, 0.50000)
dwell at current hole Parameters Meanings
depth
The cycle can be RTP=5 Coordinate value of turning position is 5 (absolute)
found and
parameterized with RFP=0 Coordinate value of hole edge starting position under
the “Drill.” SK. workpiece zero point surface is 0 (absolute)
→
Select “Center drill-
ing” using the vertical
SKs , and then select
“Center drilling”
parameterize the
cycle according to
requirement.
808D ADVANCED Page 43 Programming and Operating — Turning
s
Create Part
Program
Part 2
BASIC THEORY
Drilling
holes
The easiest method With the “OK” SK, the setting is activated and the
to drill holes is with selected cycle and data will be transferred to the part
program automatically as shown below.
CYCLE81/82: With- If there is no other operation, the machine will drill holes
out/with dwell at at the current position.
current hole depth.
CYCLE83:Each
drilling operation
needs a withdrawal
distance during deep
hole drilling.
The cycle can be
found and
parameterized with N420 CYCLE82( 5.00000, 0.00000, 2.00000, -20.00000, 0.00000, 0.50000)
the “Drill.” SK.
For RTP, RFP, SDIS, DP, DPR and DTB and related commands, see page 50
BASIC THEORY
Tapping
→
Select “Thread”
using the vertical
SKs and then
select “Rigid tap-
ping.” and param-
eterize the cycle
according to
requirement.
BASIC THEORY
Data in SST and SST1 control the spindle speed and the Z axis feed position
Synchronously.
During execution of CYCLE 84 the switches of the feedrate override and the cycle stop
(maintaining feed) switch are not active.
For descriptions of RTP, RFP, SDIS, DP and DTB, please see page 50
BASIC THEORY
Cutting off
With the “OK” SK, the setting is activated and the
selected cycle and data will be transferred to the part
The easiest way to program automatically as shown below.
cut off a part is to The machine will cut off a part at the position specified
use CYCLE92. in the cycle.
The cycle can be
found and
parameterized
using the “Turn.”
SK.
BASIC THEORY
Step 1
Simulate
program
(axis do not
move)
End
Step 2 Step 3
第3步
Press the “Simu.” SK on the PPU. Press the “CYCLE START” key on the MCP.
Unit Content
Program
Execution
Dry Run
Before executing the “Dry Run”, please Press the “Machine” key on the PPU.
change the offset value appropriately for the
Dry Run
real workpiece size in order to avoid cutting
the real workpiece during the dry run and Press the “Prog. cont.” SK on the PPU.
avoid unnecessary danger!
Press the “Dry run feedrate” SK on the
Note: The following operation is based on the finished “program execution”. PPU.
Note: The “DRY” symbol is shown and the “Dry run feedrate” SK is
highlighted in blue.
Press the “Sett. data” SK on the PPU.
Press the “Back” SK on the PPU.
Use the traversing key to move to the required position.
The position is now highlighted. Make sure the feedrate override on the MCP is 0%.
Step 2
Unit Description
Time Make sure the machine has been
Counter referenced before machining work-
This unit describes how to use the “Time, counter” function and how to
machine pieces and the compensation setting for the tool wear. pieces!
Step 1
Unit Content
Press the “Machine” key on the PPU.
Tool Wear
End
Enter the number of workpieces you Make sure that only “AUTO” mode and “ROV”
require to be machined in “Required”. mode are active.
Step 2
Tool The tool wear compensation must
Wear distinguish the direction of Set the tool length wear parameter of axis X in ”Length X”, the sign
compensation clearly! determines the direction of wear compensation.
Set the tool length wear parameter of axis Z in ”Length Z”, the sign
Step 1 determines the direction of wear compensation.
Positive value: The tool moves away from the workpiece
Press the “Offset” key on the PPU. Negative value: The tool moves closer to the workpiece
Press “Input” on the PPU to activate the compensation
Press the “Tool wear” SK on the PPU.
Set the tool radius wear parameter in “Radius”, the sign determines the
Use the direction keys to select the re- direction of wear compensation.
quired tools and their edges. or
Positive value: The tool moves away from the workpiece (set radius is
larger than the actual radius)
Negative value: The tool moves closer to workpiece (set radius is smaller
than the actual radius)
Press “Input” on the PPU to activate the compensation
Unit Description
Block
This unit describes how to restart the part program after a tool has been search
changed due to damage, or re-machining has to be performed.
Press the “Machine” key on the PPU.
Block Note: The cursor can be moved to the required program block
search with the traversing keys.
Note: The “To
contour” and “To end
End point” functions.
Turn the feed rate override on the MCP gradually to the required value.
Alarm 010208 is shown at the top prompting to press the “CYCLE START”
key to continue the program.
Content SEQUENCE
RS232c
+ Time Press the “Settings” SK on the PPU.
USB change
Adjust the parameters in “Communication settings” to match the settings of
communication SW on PC.
Shared
Network Save data
Drive
Help Gear
change
End
R
parameters Press the “Save” SK on the PPU.
SEQUENCE
Step 2 Transfer a part program to a PC from the PPU. You can continue sending the part program.
Press the “NC” SK on the PPU. Press the “OK” SK on the PPU.
Use “Cursor + Select” to select the required part Or you can abort the sending of the part program.
program. The selected program will be highlighted. +
Press the “Copy” SK on the PPU. Press the “Cancel” SK on the PPU.
Check the interface setting and start the communication software to send
the program from PC.
If there is a problem during transfer of the part program, a window will be
displayed. (Press ”Send Data” on SINUCOM PCIN to send data.)
The PPU will display a window showing the progress of the transfer.
SEQUENCE
Step 4 Use the “Copy” “Paste” SKs to transfer the part program from
NC to USB.
Connect a USB device with sufficient memory to the USB interface on the
PPU.
Press the “NC” SK on the PPU.
Use “Cursor + Select” to select the required part
program. The selected program will be highlighted +
Step 5 Use the “Copy” and “Paste” SKs to transfer the part program
from USB to NC.
Connect the USB device with the stored target programs to the USB inter-
face on the PPU.
Press the “USB” SK on the PPU.
SEQUENCE
Shared A shared network drive can be made using an ethernet In the "local configuration
Network connection between the PC and the PPU so the data" enter the relevant
Drive transferring and backup of NC programs can be parameters.
performed easier. 1
① DHCP is set to "No"
Step 1 Set PPU IP address. ② IP address and subnet
2
mask can be set
Connect PC using a network cable to the rear X130 ethernet port on the according to
PPU requirements.
Press key: Press key: (screenshot right given
+
only as an example)
“Local Configuration
Data" setting finished,
press the "Save" button to
activate the data set.
SEQUENCE
Step 2 Set the PC's static IP address. Step 3 On PC create a shared folder.
Anywhere on your PC create a new folder with a simple name (do not use
Ensure PC/PG is connected using a special characters). This example creates a folder named “Test”. Once
network cable to rear X130 PPU Ethernet created, right-click the folder and select “Properties.” then select the pull
port. down menu “Sharing”.
SEQUENCE
SEQUENCE
Note: You can also use the “Copy”, “Paste” key to achieve “NC”,
“USB” and “Network Drive” moving files.
SEQUENCE
The following program shows the interaction of the part program and the R
R
variables screen.
parameters
Press the “Offset” key on the PPU.
The arithmetic parameters are used in a part program for value assignment, Press the “R var.” SK on the PPU.
and also for some necessary value calculations. The required values can
be set or calculated by the control system during program execution. Some N10 G18 G90 G54
of the common arithmetic functions are shown below: N20 T1 D1
N30 S2500 M03 M08
Arithmetic parameters Meaning N40 G00 X-10.0 Z10
+ Addition N50 R1=0 R2=0 R3=0
- Subtraction N60 STOPRE
* Multiplication N70 M00
/ Division N80 R1=1
= Equals N90 STOPRE
Sin() Sine N100 M00
COS() Cosine N110 R2=2
TAN() Tangent N120 STOPRE
ASIN() Arcsine N130 M00
ACOS() Arccosine N140 R3=R1+R2
ATAN2( , ) Arctangent2 N150 STOPRE
SQRT() Square root N160 G00 X=R3
ABS() Absolute value N170 M30
Note:
Preprocessing stop
Programming the STOPRE command in a block will stop block preprocess-
ing and buffering. The following block is not executed until all preprocessed
and saved blocks have been executed in full. The preceding block is
stopped in exact stop (as with G9).
SEQUENCE
You can change the time on the control if required Press the “OK” SK on the PPU to up date
Time
when the clocks changes from summer time to winter
change
time.
SEQUENCE
Press the “OK” SK on the PPU. Gear stages M40, M41, M42, M43, M44 and M45 are available.
Example:
The machine tool manufacturer specifies a speed range for each gear
stage:
If the operator is manually selecting the gear stage in the part program, it
Gear is the operator’s responsibility to select the correct gear stage according to
change the required speed.
If the machine tool manufacturer has fitted an automatic gearbox, the fol-
lowing M-codes can be used to change gear in the part program.
Content SEQUENCE
Test tool
offset Polar Program
results coordinates skip
Additive
MDA workpiece Calculator
offsets
Press “CYCLE START” on the MCP.
End
Press the “Back” SK on the PPU. Press the “Work offset” SK on the PPU.
Press the axis traverse keys to Enter tool number “1” in “T”.
move the tool to the required set-
ting position in the Z axis. Set “Save in” as “G54” (or other offset).
Test tool The tool setup and workpiece setup In MDA mode, you can enter and execute single and
offset must have been performed correctly so MDA multiple lines of NC codes.
results that it can be tested as follows!
Use MDA to move the axis to a fixed position.
In order to ensure the machine safety and correctness, the results of the
tool offset should be tested appropriately.
Press the “Machine” key on the PPU.
Press the “MDA” key on the MCP.
Press the “MDA” key on the PPU.
Press the “Delete file” SK on the PPU.
Press the “Delete file” SK on the PPU.
G54 (select offset
Enter the test program recommended on panel as re- Enter correct NC code to move the axis to the required position...
the right. quired)
T1 D1
Press the “ROV” key to ensure the “ROV” G00 X0 Z5
Make sure the feedrate override on the MCP is at 0%!
function is active (the function is activated
when the light on the key is on). Press “CYCLE START” on the MCP to execute the
MDA program.
Note: The ROV function activates the feedrate override switch under the Turn the feedrate override on the MCP gradually to the required value.
G00 function.
SEQUENCE
M/H Sub
Function program
SEQUENCE
Sequence
Main program Polar
coordinates
Main program 123
...
... In addition to the common specification in Cartesian coordinates (X, Z), the
points of a workpiece can also be specified using polar coordinates.
... Polar coordinates are also helpful if a workpiece or a part of it is dimen-
N20 L10; call Subprogram sioned from a central point (pole) with specification of the radius and the
angle.
... L10
The polar coordinates refer to the plane activated with G17 to G19. In
... N10 R1=34… addition, the third axis perpendicular to this plane can be specified. When
... N20 X...Z….
doing so, spatial specifications can be programmed as cylindrical coordi-
nates.
... … The polar radius RP= specifies the distance of the point to the pole. It is
N80 L10; call ... saved and must only be written in blocks in which it changes, after the pole
or the plane has been changed.
... M17
The polar angle AP= is always referred to the horizontal axis (abscissa) of
... the plane (for example, with G18: X axis). Positive or negative angle speci-
fications are possible. The positive angle is defined as follows: Starting
...
from the plus direction of X axis and rotates CCW.
M30 It is saved and must only be written in blocks in which it changes, after the
pole or the plane has been changed.
Subprograms can be called from a main program, and also from another
subprogram. In total, up to 8 program levels, including the main program,
are available for this type of nested call.
SEQUENCE
G110 Pole specification relative to the setpoint position last programmed Additive
(in the plane, e.g. with G18: Z/X) workpiece
(when using G110, please always take the current position of the offsets
N10 G18 ; Z/X plane This results in the current workpiece coordinate system.
N20 G111 X17 Z36 ; pole coordinates in the current workpiece TRANS X... Z... ; programmable offset(absolute)
coordinate system...
ATRANS X... Z... ; programmable offset, additive to existing offset
N80 G112 AP=45 RP=27.8 ; new pole, relative to the last pole as a
polar coordinate (incremental)
N90 ... AP=12.5 RP=47.679 ; polar coordinate TRANS ; without values, clears old commands for offset
N100 ... AP=26.3 RP=7.344 Z4 ; polar coordinate and Z axis(= cylinder
Programming example
coordinate)
N20 TRANS X20.0 Z15.0 programmable offset
L10 subprogram call
Trans X… Z...
SEQUENCE
Scaling Program
jump
A scale factor can be programmed for all axes with SCALE, ASCALE. The NC programs process their blocks in the sequence in which they were
path is enlarged or reduced by this factor in the specified axis. The cur- arranged when they were written. The processing sequence can be
rently set coordinate system is used as the reference for the scale change. 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
SCALE X... Z... ; programmable rotation offset (absolute) within the program. The unconditional jump command requires a separate
ASCALE X... Z... ; programmable offset, additive to existing offset block.
(incremental)
GOTOF+ label:Jump forward (in the direction of the end block of the
If a program contains SCALE or ASCALE, this must be programmed in a program)
separate block.
GOTOB+ label:Jump backward (in the direction of the start block of the
Programming example
N10 G17 program)
N20 SCALE X2.0 Z2.0 ;contour is enlarged two times in X and Z Label: Name of the selected string (standing for the required jump
L10 subprogram call program block) or block number
SEQUENCE
Program execution
Program
skip
N10 G0 X...Z...
...
Method 1
...
N5 G90 G500 G71
N40 GOTOF LABEL0; jumps to label LABEL0
“;” code
N10 T1 D1 M6
… Using “;” code at the
N15 S3000 M3 G94 F300
beginning of the block N20 G00 X50 Z5
... can skip this string. N25 G01 Z-20
N70 LABEL0: R1=R2+R3 “;” can also be used to N30 Z5
add remarks to the ...
N80 GOTOF LABEL1; jumps to label LABEL1 N85 T2 D1 M6 ; change tools
block.
N90 LABLE2: See the figure on the N90 S3000 M3 G94 F300
; N95 G00 X60 Z10
right for an example of
M30; program ends ...
use.
N110 LABEL1:
...
SEQUENCE
Method 2
Calculator
Press the “Machine” key on the PPU.
Press the “Auto” key on the MCP. You can use the calculator to calculate contour elements, values in the
program editor, tool offsets and workpiece offsets and enter the results on
Press the “Prog cont.” SK on the PPU. the screen.
When ”SKP” is displayed (red circle), the skip function has been activated.
After activating “SKP”, using “/” at the beginning of the program string
(shown in purple circle), the string will be skipped without influencing the
execution.
SEQUENCE
Use this SK to accept the input and write the values to the
required position.
If the input field is already occupied by a value, the calculator
will take this value into the input line.
Use the “Accept” SK to enter the result in the input field at the
current cursor position of the part program editor. The calcu-
lator will then close automatically.
Unit Content
Turning Turning
program 1 program 4
End
Turning
program 2
Tool information:
Turning
program 3 T1 Turning tool D0.8
T2 Turning tool D0.8
Note: All the program examples in this book are only for reference.
If you want to perform actual operations, please adjust the tool
offset, coordinate moving range, workpiece plane settings, etc. Actual effect
according to the actual machine conditions!
N10 G00 G90 G95 G40 G71 N10 spindle feedrate in mm/r SUB_PART_1.SPF
N20 LIMS=4500 N20 set spindle upper limit 4500 r/min
N30 G18 G90
N30 T1 D1
; ========Start face turning======= G0 X16 Z0
; =======Start face turning======== N40 constant cutting speed 250 m/min G1 X20 Z-2
N40 G96 S250 M03 M08 N50 Z-20
N50 G00 X60 Z0 N60 feedrate is 0.35 mm/r X35 RND=2
N60 G01 X-2 F0.35 N70 Z-50 RND=2
N80
N70 G00 Z2 X55 CHR=2
; ========End face turning=======
N80 G00 X60 ; ==Start contour turning roughing Z-70
; =======End face turning======== without back cut=== M2;/* end of contour */
; ========Start contour turning N90 maximal feed depth 1.5 mm,
vertical axis finishing allowance 0.2 mm,
roughing without back cut========= SUB_PART_1A.SPF
horizontal axis finishing allowance 0.1
N90 CYCLE95( "SUB_PART_1", 1.5, mm, roughing feedrate 0.5 mm/r, feed
0.2, 0.1, , 0.5, 0.3, 0.2, 9, , , ) along the negative direction of the Z axis G18 G90
to do complete machining. G0 X35 Z-22.5
N100 G2 I=AC(89.544) Z-47.5 K=AC(-35)
N100 T2 D1
N110 constant cutting speed 250 m/min G1 Z-49.5
N110 G96 S250 M03 M08 ; ===Start contour turning finishing M2;/* end of contour */
;=========Start contour turning with back cut======
finishing with back cut============ N120 maximal feed depth 0.5 mm,
N120 CYCLE95( "SUB_PART_1A", contour finishing allowance 0.2 mm,
feedrate 0.3 mm/r with back cut, finishing
0.5, , , 0.2, 0.4, 0.3, 0.2, 9, , , ) feedrate 0.2 mm/r, feed along the nega-
N130 M30 tive direction of the Z axis to do complete
machining.
N130
Make sure all the preparations and safety N10 G54 G00 G90 G95 G40 G71 N10 spindle feedrate in mm/r
Turning measures have been performed before N20 LIMS=4500 N20 set spindle upper limit 4500 r/min
program 2 N30 T1 D1 N30
machining! N40 G96 S250 M03 M08 N40 constant cutting speed 250 m/min
; =======Start face turning======== ; ========Start face turning=======
N50
N50 G00 X35 Z0 N60 feedrate is 0.35 mm/r
N60 G01 X-2 F0.35 N70
N70 G00 Z2 N80
N80 G00 X35 ; =======End face turning========
; =======End face turning======== N90
N90 T13 D1 ; =========Start drilling==========
; =========Start drilling========== N100 spindle speed 1000 r/min, X/Y
N100 G95 S1000 M4 G17 plane
N110 G00 Z1 X0 N110
N120 CYCLE83 ( 10, 0, 2, -23, 0, N120
N130 select Z/X plane
-10, , 5, , , 1, 0, 1, 5, 0, , 0 ) ; ===========End drilling=========
N130 G18 N140
; ==========End drilling========== ; ==Start contour turning roughing==
N140 T10 D1 N150 maximal feed depth 1.5 mm,
; ==Start contour turning roughing== vertical axis finishing allowance 0.2 mm,
horizontal axis finishing allowance 0.1
N150 CYCLE95( "PART_SUB_2", 1.5, mm, roughing feedrate 0.5 mm/r,
0.2, 0.1, , 0.5, 0.3, 0.2, 11, , , ) feedrate 0.3 mm/r with back cut, finishing
feedrate 0.2 mm/r, feed along positive
; ==End contour turning roughing=== direction of Z axis to do complete ma-
N160 T110 D1 chining
N170 G96 S250 M03 M08 ; ==End contour turning roughing===
N160
N180 G00 Z1 X0 N170 constant cutting speed 250 m/min
N190 G1 F0.3 Z-17 N180
Tool information: N190 feedrate 0.3 mm/r
; ======Start grooving=======
; =======Start grooving======
T1 Turning tool D0.8 N200 CYCLE93( 16, -17, 4, 3, , , , N200 grooving start point (X16,Z-17),
T10 Turning tool D0.8
, , , , , , 1, , 13, ) groove width 4 mm, depth 3 mm, feed
T13 Drilling tool D10 depth 1 mm, define reverse angle by
T110 Grooving tool D0.2 ; =======End grooving=======
means of CHR.
Tool tip width 3 N210 M30 ; =======End grooving=======
N210 M30
Actual effect
808D ADVANCED Page 93 Programming and Operating — Turning
Sample
Programs s
Machining Process
PART_SUB_2.SPF ***CONTOUR****
G18 G90
G0 X27 Z0
G1 X24.11 Z-.89
X16 Z-9
Z-21
X10
M2;/* end of contour */
Part of the cycles in the program are N10 G00 G90 G95 G40 G71 N10 spindle feedrate in mm/r
Turning N20 LIMS=4500 N20 set spindle upper limit 4500 r/min
taken as examples in Section 5, “Create ; ==Start contour turning roughing==
program 3 N30
Part Program Part 2”! ; ==Start contour turning roughing== N40 constant cutting speed 250 m/min
N30 T1 D1 ;ROUGH TURN N50 feedrate is 0.35 mm/r
N40 G96 S250 M03 M08 N60
N70
N50 G00 X52.0 Z0.1 N80 maximal feed depth 2.5 mm,
N60 G01 X-2.0 F0.35 vertical axis finishing allowance 0.2 mm,
N70 G00 X52.0 Z2.0 horizontal axis finishing allowance 0.1
mm, contour finishing allowance 0.15
N80 CYCLE95( "SUB_PART_3", 2.5, mm, roughing feedrate 0.35 mm/r,
0.2, 0.1, 0.15, 0.35, 0.2, 0.15, 9, , , ) feedrate 0.2 mm/r with back cut, feed
N90 G00 G40 X500.0 Z500.0 along negative direction of Z axis to do
N100 M01 complete machining.
N90 G40→cancel tool radius compen-
sation
; ==Start contour turning finishing == N100 delay changing tool
N110 T2 D1 ;FINISH TURN ; ==Start contour turning finishing ==
N120 G96 S350 M03 M08 N110
N120
N130 G00 X22.0 Z0.0 N130
N140 G01 X-2.0 F0.15 N140
N150 G00 Z2.0 N150
N160
N160 X52.0 N170 finishing feedrate 0.15 mm/min,
N170 CYCLE95( "SUB_PART_3", , , feed along negative direction of Z axis to
, , , , 0.15, 5, , , ) do complete machining.
N180
N180 G00 G40 X500.0 Z500.0 N190
N190 M01 ; =======Start grooving=========
N200
N210
; ========Start grooving========= N220
Tool information: N230 grooving start point (X30,Y-30.5),
N200 T3 D1 ;GROOVE
groove width 7mm, depth 5 mm, angle
T1 Turning tool D0.8 T5 Grooving tool D0.2 N210 G96 S200 M03 M08 between contour and Z axis is 0º,
Tool tip width 3 N220 G00 X55.0 Z0. groove bottom finishing allowance 0.2
T2 Turning tool D0.8 T6 Drilling tool D10 mm, angle between groove middle both
N230 CYCLE93( 30, -30.5, 7, 5, 0, 0, sides and X axis is 0º, tooth face finish-
T3 Grooving tool D0.2 ing allowance 0.1 mm, feed depth 2.5
0, 1, 1, , 0, 0.2, 0.1, 2.5, 0.5, 11, )
Tool tip width 2 T7 Drilling tool D10 mm, delay 0.5 s at base of groove, de-
T4 Turning tool D0.8 T8 Tap D12 N240 G00 G40 X500.0 Z500.0 fine reverse angle by entering side
N250 M01 length(CHR method).
; =========End grooving========= N240
N250
; =========End grooving======
808D ADVANCED Page 95 Programming and Operating — Turning
Sample
Programs s
Machining Process
Make sure all the preparations and safety N10 G0X100Z200 N10
Turning measures have been performed before N20 T1 D1 N20
program 4 N30 M8 N30
machining! N40
N40 M3S1000 N50 Rough cycle, cutting depth
N50 CYCLE95( "PART_SUB_4", 1.5mm, finish allowance 0.1mm, rough
1.00000, , , 0.10000, 0.12000, 0.12000, cutting feed rate 0.12mm/rev undercut
,1, , , ) federate 0.12 cutting in the longitudinal
N60 M3S1800 direction。
N70 CYCLE95( "PART_SUB_4", N60
1.00000, , , 0.10000, 0.12000, 0.12000, N70 Finish cycle ,cutting depth
0.05000, 5, , , ) 1.5mm, finish allowance 0.1mm, rough
N80 M3S1000 cutting feed rate 0.12mm/rev undercut
feedrate 0.12 , finish feedrate 0.05
N90 CYCLE94( 20, -35.5, "E", 0)
cutting in the longitudinal direction.
N100 G0X100Z200
N80
N110 M5 N90 undercut “form E” with a starting
N120 T9D1 point X 20,Z-35.5)
N130 M3S500 N100
N140 CYCLE99( -10.00000, 20.00000, N110
-32.50000, 20.00000, 3.00000, 2.00000, N120
1.56300, 0.10000, ,0.00000, 7, 1, N130
2.50000, 300101, 1, ,0, 0, 0, 0, 0, 0, 0, 1, N140 Thread cycle, pitch 2.5mm, start
, , ,0) point in Z-10 end point Z-35.5, parallel
N150 G0X100Z200 thread with dia 20mm, Run in 3mm, run
out 2mm, thread depth 1.563mm, finish
N160 M5 allowance 0.1mm, number of rough cuts
N170 T3D1 7, non cutting passes 1, constant in-
N180 M3S600 feed .
Tool information: N190 CYCLE93( 40.00000, -35.50000, N150
5.00000, 10.00000, ,45.00000, , ,- N160
T1: rough/finish turn D0.2 1.00000, , ,0.100000, 0.100000, N170
T3: Thread 2.00000, ,5 , ) N180
T9: Grooving 3 mm wide tip N190 Groove, start point X40,Z-35.5,
width of groove 5mm, depth 10mm,
T10: Milling cutter Φ=12
infeed depth 1mm, angle 1 45deg ,
finish allowance on sides 0.1mm,infeed
depth of cut 2mm,CHF chamfer type.
Actual effect
ISO program
transfer and
operation
End
After pressing ISO All the ISO codes described in this unit
“OK”, the sys- code can be implemented in the ISO mode of
tem restarts explanation the 808D ADVANCED system!
automatically. Brief description of typical, frequently used ISO codes
After restart-
ing, press ISO code Description Compare
with DIN
“Shift” +
“System - G00 Orientation (rapid traverse) As DIN
Alarm” again G1 Linear difference As DIN
and if the sym-
bol in the red G17/G18/G19 XY plane / ZX plane / YZ plane As DIN
circle appears, G20/G21 Input in inch/mm G70/G71
ISO mode is
G32 Equal lead thread cutting G33
already acti-
vated. G41/G42/G40 Left tool tip radius compensation / right tool tip As DIN
radius compensation / cancel tool radius compen-
sation
A red ISO appears at the top of the screen and the ISO mode button on G54 ~ G59 Select workpiece coordinate system As DIN
the right is highlighted in blue. G80 Cancel fixed cycle
When using method 2 to activate the ISO mode, G98/G99 Feedrate F in mm/min / mm/r G94/G95
Method 2 it will exit ISO mode and return to the default
S Spindle speed As DIN
DIN mode via “Reset” button or after finishing
the machining program. R Reverse circle RND
Insert G291 in the first line of the ISO part program to be executed and ,C Reverse bevel angle (note the form there must be CHF/CHR
insert G290 in front of M30. ”,” before C parameter)
M3/M4/M5 Spindle right / spindle left / spindle stop As DIN
G291/G290
M98 P _L_ Subprogram call (P+ subprogram name/ L+ Program
commands must name +L_
times)
be set separately
in a line! M99 Subprogram end M17
Frequently used letter meanings of typical fixed cycle codes in ISO mode Brief introduction of typical fixed cycle codes in ISO mode
P. Descriptions Unit Applied range and note For the meaning of letters when programming typical fixed
X/Z Cutting end point X/Z absolute coordinate mm G90 / G94 / G74 cycles, please refer the figure on the left!
values G75 / G92 / G76
Note:Please follow the specified structures when programming! Note:Please follow the specified structures when programming!
G74 shaft grooving multi-cycles G74 sample program: G75 radical grooving multi-cycles
O008;
M3 S500
G0 X125 Z-20
G75 R0.5
; set each radical tool retraction
0.5mm
G74 X40 Z-50 P6000 Q3000 F150
;X axis feed in 6 mm each time,
tool retraction 0.5 mm, back to
start point (X125) after feeding to
end point (X40), then Z axis feed
in 3 mm, repeat the process till the
end
G0 X150 Z50
M30
G92 thread cutting cycle G92 sample program: G76 thread cutting multi-cycles
Programming structures: O0012;
M3 S1500 Programming structures:
Straight thread cutting cycle in mm G0 X150 Z50 T0101; thread tool G76 P(m)(r)(a)—Q(Δdmin)—R(d);
G92 X / U—Z / W—F; G0 X65 Z5
G92 X58.7 Z-28 F3 G76 X / U—Z / W—R(i)—P(k)—Q(Δd)—F(I);
Straight thread cutting cycle in inches ;machining thread, divided into 4
G92 X / U—Z / W—I; cutting times, 1st cut : 1.3 mm
X57.7 ;2nd cut: 1 mm
Cone thread cutting cycle in mm Note:Please follow the specified structures
X57 ;3rd cut: 0.7 mm
G92 X / U—Z / W—R—F; when programming!
X56.9 ;4th cut: 0.1 mm G76 sample program:
Cone thread cutting cycle in inches M30
G92 X / U— O0013;
Z / W—R—I; Note:Please follow the specified structures when programming! M3 S3000
G0 X80 Z5
G76 P020560 Q150 R0.1
; finishing repeat times 2, reverse
width 0.5 mm, tool angle 60º,
minimum cutting depth 0.15 mm,
finishing allowance 0.1 mm
G76 X60.64 Z-62 P3680 Q1800 F6
;thread teeth height 3.68 mm, first
thread cutting depth 1.8 mm,
thread lead 6 mm
G00 X100 Z50
M30
G92 Example
ISO The ISO mode function provided by the Beginning of the program Common ISO prog. 808D ISO prog.
program 808D ADVANCED can easily operate the Common ISO programs: O0001; O0001;delete
transfer and Beginning is “O”
operation existing ISO program! G0 X100 Z100 M5 G0 X100 Z100 M5
G04 X5 G04 X5
Step 1 Transfer ISO files in USB device to 808D ADVANCED. ISO mode in 808D M3 S1000 M3 S1000
ADVANCED: ... ...
Connect the USB device with the stored target programs to the USB inter- Not compatible with pro-
face on the PPU. grams beginning with “O”
Step 3 Program execution. Sample program (target workpiece is the same as in Section 5
Step 5
“Create Part Program Part 2”).
Make sure the current system is in ISO mode!
Make sure the current system is in ISO mode!
Make sure all preparations and safety measures have been
Make sure all preparations and safety measures have been
performed! performed!
Unit Content
G
Functions
Name Meaning
Group 7: Tool radius compensation
Name Meaning G09 Non-modal exact stop
Group 13: Workpiece measuring inch/metric Group 44: Path segmentation with SAR modally effective
Name Meaning Name Meaning
G70 Inch dimension data input G340 * Approach and retraction in space (SAR)
G71 * Metric dimension data input G341 Approach and retraction in plane (SAR)
G700 Inch dimension data input, also for feedrate F
G710 Metric dimension data input, also feedrate F Group 47: External NC languages modally effective
Name Meaning
Group 14: Absolute/incremental dimension modally effective G290 * Siemens mode
Name Meaning G291 External mode
G90 * Absolute dimension data input
G91 Incremental dimension data input
Transformations
Group 15: Feedrate spindle feedrate modally effective Name Meaning
Name Meaning TRACYL Cylinder. Peripheral surface transformation
G94 Feedrate F in mm/min TRANSMIT Transmit: Polar transformation
G95 * Spindle feedrate in mm/r TRAFOOF Deactivate transformation
G96 Constant cutting rate ON (in mm/r m/min)
G97 Constant cutting OFF
Group 18: Behavior at corner when working with tool radius compensation
Name Meaning
Technical
Support
Contact
Technical Support
If you have any questions about this product or this manual, please contact
the hotline:
E-mail 4008104288.cn@siemens.com
Siemens
Websites
http://www.siemens.com/sinumerik
Siemens AG Subject to change without prior The information provided in this brochure contains merely general
Industry Sector notice descriptions or characteristics of performance which in actual case of
Motion Control Systems Order No.: use do not always apply as described or which may change as a result
P.O.Box 3180 Dispostelle 06311 of further development of the products. An obligation to provide the
91050 ERLANGEN WÜ/35557 WERK.52.2.01 WS respective characteristics shall only exist if expressly agreed in the
GERMANY 11113.0 terms of contract.
Printed in Germany All product designations may be trademarks or product names of
© Siemens AG 2012 Siemens AG or supplier companies whose use by third parties for
their own purposes could violate the rights of the owners.