FANUC Series 0i-TF Plus
Operator’s Handbook
For Lathe System
1
Table of Contents
1. Operator’s Handbook For Lathe System
1.1 Tool Offset and Tool Type …………………………………03-04
1.2 Program Editing Functions ……………………………..05-12
1.3 Program Management Functions ……………….……….13-16
1.4 Program Execution Functions …………….……………..17-19
1.5 Functions to Simplify Programming (Canned Cycles).20-32
2. Revision Record ….……………………….……………........
Title
Prepared By Arjun Jadhav
FANUC Series 0i-TF Plus
Verified By Nikhil Dharmuche (Operator’s Handbook)
Approved By Sreejith Nair Edition: 01.0 Date: 20/12/2024 2
1.1 Tool Offset and Tool Type:-
➢ X and Z offset Taking Procedure :-
1. Select HANDLE mode
2. Touch Tool on Outer Diameter for X offset
3. Press OFF/SET MDI Key
4. Press GEOMETRY soft key
5. Select Tool offset Number
6. Type X50.0 (Component Diameter)
7. Press MEASURE soft key
8. Touch Tool on Job Face for Z offset .
9. Type Z0.0 (Component Face)
10. Press MEASURE soft key
Z Offset
X Offset
3
➢ Tool Type Selection for various Tools in G41/G42 :-
1. Use Tool type as per below image and put Tool nose number (From 1 to 8)
in T Column of OFF/SET Page.
2. Use G41(Tool Nose Radius Left) or G42(Tool Nose Radius right) in Program
depending on Tool movement Direction and use G40 to cancel Tool Nose
Radius
3. Put Tool insert Radius in R Column of OFF/SET Page.
4
1.2 Program Editing Functions :-
➢ New Program Create in CNC MEMORY :-
1. Select EDIT mode
2. Press PROG MDI Key
3. Press FOLDER soft key
4. Type Number of Program (E.g. O0123) or Program Name (E.g. PART1)
5. Press CREATE PROGRAM soft key
5
➢ Program Rename :-
1. Select EDIT mode
2. Press PROG MDI Key
3. Press FOLDER soft key
4. Press OPRT soft key
5. Keep Cursor on Program to Rename
6. Type new name or Number
7. Press RENAME soft key
6
➢ Program Lines Copy and Paste to Other Program:-
1. Select EDIT mode
2. Press PROG MDI key
3. Press FOLDER soft key
4. Select Program which need to
copy and Press INPUT hard key
5. Press OPRT soft key
6. Keep cursor on line from where
to copy and Press SELECT
soft key
7. Press Continue Down arrow
MDI key to select Multiple lines
8. Press COPY soft key
7
9. Type other program name and
Press Down arrow MDI key
10. Keep cursor anywhere and
Press PASTE soft key
11. After Program Paste Press
Next Page
12. Press BG ALL END soft key
8
➢ Program Lines Copy and Paste In BG EDIT :-
1. Select EDIT mode
2. Press PROG MDI key
3. Press FOLDER soft key
4. Select Program other than main
program which need to copy
and Press INPUT key
5. Press FOLDER soft key
6. Select 2nd program and Press
INPUT key
9
7. Press SHIFT MDI key then
Left Arrow MDI key to select
left side screen.
8. Press OPRT soft key
9. Keep cursor on line from where
To copy and Press SELECT
soft key
10. Press Continue Down arrow
MDI key to select Multiple lines
11. Press COPY soft key
12. Press SHIFT MDI key then
Right Arrow MDI key to
select right side screen
13. Press PASTE soft key
14. After Program Paste, Press
Next Page and Press
BG ALL END soft key
10
➢ Program Delete :-
1. Select EDIT mode
2. Press PROG MDI Key
3. Press FOLDER soft key
4. Press OPRT soft key
5. Keep Cursor on Program to Delete
6. Press DELETE soft key
7. Press EXEC soft key
11
➢ Manual MST Function :-
1. Manual MST Function addresses the Operator workflow complexity for
executing MST Codes on Fanuc CNC.
2. Single Application to execute MST Code in any mode.
3. Faster code execution.
4. Eliminates need of mode switching and screen transition.
12
1.3 Program Management Functions :-
➢ Program Copy From CF/USB to CNC MEMORY (Multi List) :-
1. Select MDI mode.
2. Press OFF/SET MDI key until
this screen appears
3. Make I/O CHANNEL
= 4(CF) / 17(USB)
1. Select EDIT mode
2. Press PROG MDI key
3. Press FOLDER soft key
4. Press OPRT soft key
5. Press DEVICE CHANGE
soft key
6. Press CNC MEM soft key
7. Press Next Page
8. Press MULTI LIST soft key
9. Press <SHIFT> Down arrow
MDI key to Switch Screen
10. Press Next Page 2 Times
13
11. Press DEVICE CHANGE soft
key
12. Press CF/USB soft key
13. Press Next Page
14. Keep cursor on Program and
Press SELECT soft key or
15. Press COPY soft key
16. Press <SHIFT> Up Arrow
MDI key
17. Press PASTE soft key
14
➢ Program Copy From CF/USB to CNC MEMORY :-
1. Select MDI mode.
2. Press OFF/SET MDI key until
this screen appears
3. Make I/O CHANNEL =
4(CF) / 17(USB)
1. Select EDIT mode
2. Press PROG MDI key
3. Press FOLDER soft key
4. Press OPRT soft key
5. Press DEVICE CHANGE soft
key
6. Press CF/USB soft key
or
7. Press Next Page
8. Keep cursor on Program and
Press SELECT soft key
15
9. Press COPY soft key
10. Press Next Page soft key
2 times
11. Press DEVICE CHANGE
12. Press CNC MEM soft key
13. Press Next Page
14. Press PASTE soft key
16
1.4 Program Execution Functions :-
➢ Main Program Select from List:-
1. Select EDIT mode
2. Press PROG MDI key
3. Press FOLDER soft key
4. Press OPRT soft key
5. Keep Cursor on Program
6. Press MAIN PROGRAM soft key
7. Make sure that “∂” symbol came in front of program name
NOTE:-
While selecting main program if this alarm
Blinks then Press BG ALL END (soft key)
➢ Procedure for BG ALL END
17
➢ Sequence (N) Number Search :-
1. Select AUTO OR MEMORY mode
2. Press PROG MDI key
3. Press PROGRAM soft key
4. Type Sequence Number (N1 or N2 or N3 etc.)
5. Press SEQ NO SEARCH soft key
18
➢ 2D Simulation of Running Program:-
▪ Following Parameter setting should done before Cycle start
1. Select AUTO or MEMORY mode.
2. Press CSTM/GR MDI key
3. Press PARAMETER soft key
4. Enter GRAPHIC COORDINATES = 4
5. Enter RANGE(MAX.) X = 42.0 (Component Diameter)
6. Enter RANGE(MAX.) Z = -60.0 (Turning Length in Negative)
7. Enter RANGE(MIN.) X = 0.0
8. Enter RANGE(MIN.) Z = 0.0
9. After entering above values SCALE and GRAPHIC CENTER
Automatically Adjusted
10. To check graph while running program Press CSTM/GR MDI key
11. Press GRAPH soft key
12. Press OPRT soft key
13. Press START soft key.
13. Press CLEAR soft key to Erase Graph
19
1.5 Functions to Simplify Programming (Canned Cycles):-
➢ G90/G77 (Straight or Taper Simple Turning cycle) :-
▪ Cycle Format – ▪ G code Selection –
G90 X_ Z_ R_ F_ 1. G90 – For G code system A
X_ = Turning X position 2. G77 – For G code system B
Z_ = Turning length
R_ = Taper amount
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0001 O0001
G28 W0.0 U0.0 G28 W0.0 U0.0
T0101 T0101
M03 S500 M03 S500
G0 X60.0 Z5.0 G0 X60.0 Z2.0
G90 X50.0 Z-50.0 F0.3 G90 X50.0 Z-40.0 R-5.0 F0.3
X45.0 X45.0
X40.0 X40.0
X35.0 X35.0
X30.0 X30.0
G0 X65.0 G0 X60.0
G0 Z20.0 G0 Z20.0
G28 W0.0 U0.0 G28 W0.0 U0.0
M05 M05
M30 M30
% %
20
➢ G94/G79 (Simple or Taper Facing cycle) :-
▪ Cycle Format – ▪ G code Selection –
G94 X_ Z_ R_ F_ 1. G94 – For G code system A
X_ = Facing end position 2. G79 – For G code system B
Z_ = Facing cut value
R_ = Taper amount
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0002 O0002
G28 W0.0 U0.0 G28 W0.0 U0.0
T0101 T0101
M03 S500 M03 S500
G0 X60.0 Z5.0 G0 X100.0 Z2.0
G94 X20.0 Z-1.0 F0.3 G94 X30.0 Z-1.0 R-25.0 F0.3
Z-2.0 Z-2.0
Z-3.0 Z-3.0
Z-4.0 Z-4.0
Z-5.0 Z-5.0
G0 Z20.0 G0 Z20.0
G0 X60.0 G0 X60.0
G28 W0.0 U0.0 G28 W0.0 U0.0
M05 M05
M30 M30
% %
21
➢ G92/G78 (Threading cycle) :-
▪ Cycle Format – ▪ G code Selection –
G92 X_ Z_ F_ 1. G92 – For G code system A
2. G78– For G code system B
X_ = 1st cut of Thread
Z_ = Thread length
F_ = Pitch
▪ Drawing with Sample Programs :-
O0003
G28 W0.0 U0.0
T0101
M03 S500
G0 X55.0 Z5.0
G92 X50.0 Z-20.0 F1.5
X49.7
X49.4
X49.1
X48.8
X48.5
X48.4
X48.16
G0 X55.0
G0 Z20.0
G28 W0.0 U0.0
M05
M30
%
▪ Calculation for Minor Diameter :-
Thread Height = Pitch X 0.613 = 1.5 X 0.613 = 0.9195mm
Minor Dia. = Major Dia. – 2 x Thread Height (P) = 50 – 2x0.9195 = 48.16
22
➢ G71 (Stock Removal – Turning Cycle )
▪ Cycle Format – ▪ Finish Cycle Format –
G71 U_ R_ G70 P_ Q_ F_
G71 P_ Q_ U_ W_ F_
P_ = First sequence number
U_ = Radial Depth of cut Q_ = Last sequence number
R_ = Tool Retract amount F_ = Feed rate (mm/rev)
P_ = First sequence number
Q_ = Last sequence number
U_ = Finishing amount in X
W_ = Finishing amount in Z
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0004
G28 W0.0 U0.0
T0101
M03 S500
G0 X42.0 Z5.0
G71 U2.0 R1.0
G71 P100 Q200 U0.5 W0.2 F0.2
N100 G01 X20.0 F0.2
G01 Z0.0
G01 X24.0 Z-2.0
G01 Z-28.0
G01 X32.0 Z-50.0
G01 Z-56.0
N200 G02 X40.0 Z-60.0 R4.0
G70 P100 Q200 F0.1
G0 X42.0 Z5.0
G28 W0.0 U0.0
M05
M30
%
23
➢ G72 (Stock Removal – Facing Cycle)
▪ Cycle Format – ▪ Finish Cycle Format –
G72 W_ R_ G70 P_ Q_ F_
G72 P_ Q_ U_ W_ F_
P_ = First sequence number
W_ = Facial Depth of cut Q_ = Last sequence number
R_ = Tool Retract amount F_ = Feed rate (mm/rev)
P_ = First sequence number
Q_ = Last sequence number
U_ = Finishing amount in X
W_ = Finishing amount in Z
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0004
G28 W0.0 U0.0
T0101
M03 S500
G0 X42.0 Z5.0
G72 W2.0 R1.0
G72 P100 Q200 U0.5 W0.2 F0.2
N100 G01 X40.0 Z-60.0 F0.2
G03 X32.0 Z-56.0 R4.0
G01 Z-50.0
G01 X24.0 Z-28.0
G01 Z-2.0
N200 G01 X20.0 Z0.0
G70 P100 Q200 F0.1
G0 X42.0 Z5.0
G28 W0.0 U0.0
M05
M30
%
24
➢ G73 (Pattern Repeating cycle) :-
▪ Cycle Format – ▪ Finish Cycle Format –
G73 U_ W_ R_ G70 P_ Q_ F_
G73 P_ Q_ U_ W_ F_
P_ = First sequence number
U_ = X axis total stock Q_ = Last sequence number
W_ = Z axis total stock F_ = Feed rate (mm/rev)
R_ = Number of Repeat Cuts
P_ = First sequence number
Q_ = Last sequence number
U_ = Finishing amount in X
W_ = Finishing amount in Z
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0005
G28 W0.0 U0.0
T0101
M03 S500
G0 X42.0 Z5.0
G73 U4.0 W1.0 R3.0
G73 P100 Q200 U0.5 W0.2 F0.2
N100 G01 X20.0 Z0.0 F0.2
G01 X24.0 Z-2.0
G01 Z-28.0
G01 X32.0 Z-50.0
G01 Z-56.0
N200 G02 X40.0 Z-60.0 R4.0
G70 P100 Q200 F0.1
G0 X42.0 Z5.0
G28 W0.0 U0.0
M05
M30
%
25
➢ G74 (Face Grooving cycle) :-
▪ Cycle Format –
G74 R_
G74 X_ Z_ P_ Q_ F_
R_ = Tool Retract amount
X_ = Last Groove diameter
Z_ = Total Groove Depth
P_ = Radial distance between
2 Grooves in Micron
Q_ = Pecking amount in Micron
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0006
G28 W0.0 U0.0
T0101
M03 S500
G0 X30.0 Z5.0
G74 R1.0
G74 X70.0 Z-20.0 P10000 Q3000 F0.2
G0 Z20.0
G28 W0.0 U0.0
M05
M30
%
26
➢ G75 (OD Grooving cycle) :-
▪ Cycle Format –
G75 R_
G75 X_ Z_ P_ Q_ F_
R_ = Tool Retract amount
X_ = Groove diameter
Z_ = Last Groove Z value
P_ = Radial pecking depth in Micron
Q_ = distance between 2 grooves in
Micron
F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0007
G28 W0.0 U0.0
T0101
M03 S500
G0 X85.0 Z5.0
G01 Z-40.0
G75 R1.0
G75 X50.0 Z-80.0 P1000 Q40000 F0.2
G0 X85.0
G0 Z10.0
G28 W0.0 U0.0
M05
M30
%
27
➢ G76 (Threading cycle) :-
▪ Cycle Format –
G76 P(a_b_c_) Q_ R_
G76 X_ Z_ P_ Q_ F_
a_ = Number of finish pass
b_ = End chamfer amount
c_ = Tool Tip angle
Q_ = Depth of Threading cut in Micron
R_ = Finishing amount
X_ = Minor Diameter
Z_ = Thread length
P_ = Thread height in Micron
Q_ = 1st depth of cut in micron
F_ = Pitch
▪ Drawing with Sample Programs :-
O0008
G28 W0.0 U0.0
T0101
M03 S500
G0 X55.0 Z5.0
G76 P020000 Q200 R0.05
G76 X48.16 Z-20.0 P919 Q100 F1.5
G0 X55.0
G0 Z20.0
G28 W0.0 U0.0
M05
M30
%
▪ Calculation for Minor Diameter :-
Thread Height (P) = Pitch X 0.613 = 1.5 X 0.613 = 0.9195mm
Minor Dia. = Major Dia. – 2 x Thread Height (P) = 50 – 2x0.9195 = 48.16
28
➢ G76 (Double start Threading cycle) :-
▪ Cycle Format –
G76 P(a_b_c_) Q_ R_
G76 X_ Z_ P_ Q_ F_
a_ = Number of finish pass
b_ = End chamfer amount
c_ = Tool Tip angle
Q_ = Depth of Threading cut in Micron
R_ = Finishing amount
X_ = Minor Diameter
Z_ = Thread length
P_ = Thread height in Micron
Q_ = 1st depth of cut in Micron
F_ = Lead (Pitch x No of start)
▪ Drawing with Sample Programs :-
O0009
G28 W0.0 U0.0
T0101
M03 S500
G0 X55.0 Z5.0
G76 P020000 Q200 R0.05
G76 X48.16 Z-20.0 P919 Q100 F3.0
G0 W1.5
G76 P020000 Q200 R0.05
G76 X48.16 Z-20.0 P919 Q100 F3.0
G0 X55.0
G0 Z20.0
G28 W0.0 U0.0
M05
M30
%
▪ Calculation for Minor Diameter :-
Thread Height (P) = Pitch X 0.613 = 1.5 X 0.613 = 0.9195mm
Minor Dia. = Major Dia. – 2 x Thread Height (P) = 50 – 2x0.9195 = 48.16
29
➢ G76.1 (Multi Threading Cycle, Both-edge zigzag threading):-
▪ Cycle Format –
P1 P2
G76.1 X_ Z_ I_ K_ D_ R_ F_ P_ Q_
X_ = Minor Diameter
Z_ = Thread length
I_ = Taper amount
K_ = Thread height in Micron P3 P4
D_ = Depth of 1st cut in Micron
R_ = Angle of tool nose
F_ = Lead of Thread
P_ = Thread Cutting Method (1/2/3/4)
Q_ = Thread start angle shift
▪ Drawing with Sample Programs :-
O0008
G0 G28 W0.0 U0.0
T0101
M03 S500
G0 X80.0 Z130.0
G76.1 X60.64 Z25.0 K3680 D1800 R60 P2 F6.0
G0 X80.0
G0 Z150.0
G0 G28 W0.0 U0.0
M05
M30
%
▪ Calculation for Minor Diameter :-
Thread Height (K) = Lead X 0.613 = 6.0 X 0.613 = 3.680mm
Minor Dia. = Major Dia. – 2 x Thread Height (K) = 68 – 2x3.68 = 60.64
▪ Parameters for G76.1 cycle :- 5130=1.0 (chamfer amount) ,
5141 = 0.05 (Finishing Allowance)
30
➢ G74 (High speed Peck Drilling) and G83 (Peck Drilling):-
▪ Cycle Format – ▪ Cycle Format –
G74 Z_ Q_ F_ G83 Z_ Q_ F_
Z_ = Total Depth of Drill Z_ = Total Depth of Drill
Q_ = Pecking amount in micron Q_ = Pecking amount in micron
F_ = Feed rate (mm/rev) F_ = Feed rate (mm/rev)
▪ Drawing with Sample Programs :-
O0010 O0011
G28 W0.0 U0.0 G28 W0.0 U0.0
T0101 T0101
G97 M03 S500 G97 M03 S500
G0 X100.0 Z5.0 G0 X100.0 Z5.0
G0 X0.0 G0 X0.0
G74 Z-55.0 Q5000 F0.2 G83 Z-55.0 Q5000 F0.2
G0 Z10.0 G0 Z10.0
G28 W0.0 U0.0 G28 W0.0 U0.0
M05 M05
M30 M30
% %
▪ Parameters for G83 cycle :- 5101#2=1 , 5115 = 0.5
31
➢ G84 (Tapping Cycle) :-
▪ Cycle Format –
G84 Z_ R_ F_
Z_ = Thread Length
R_ = Thread start point
F_ = Pitch
▪ Drawing with Sample Programs :-
O0012
G28 W0.0 U0.0
T0101
G97 M03 S200
G0 X100.0 Z5.0
G0 X0.0
M29 S200
G84 Z-20.0 R2.0 F1.5
M28
G0 Z10.0
G28 W0.0 U0.0
M05
M30
%
32
2. Revision Record
Edition Date Contents
01 20-Dec, 2024 First Time release
SCAN TO WATCH LATEST
UPDATES
33