Fanuc Manual Guide
Fanuc Manual Guide
MANUAL GUIDE i
Technical specifications can be altered without prior notification. All rights reserved.
The copying or transferring of even individual text sections, images or drawings is not permissible without the prior written agreement of the publisher. This is also true for photoco-
pying or any other procedure as well as transferring the text to films, tapes, discs, work transparencies or other media.
CNC-Technologie Service
Elbinger Str. 21 – D-41812 Erkelenz
Manual Guide i – Turning
Page
1 Introduction 5
5 General information 19
6 ISO programming 21
8 Programming examples 27
8.1 Example 1 29
8.2 Example 2 57
8.3 Example 3 96
3
4
1. Introduction
The FANUC Manual Guide i software is based on the ISO code format and has an ergonomic CNC
user interface for programming cycles. It uses a Graphical User Interface with user-friendly icons which
allow you to interactively create part programs in just a few steps. All of the relevant information is
displayed on one CNC screen. Having to constantly change between screens is thus avoided as is the
risk of getting lost in the numerous pop-up screens.
This training book will give you an overview of Manual Guide i software for the programming
of lathe applications, including three practical programming examples. It was developed by
specialists and will facilitate your introduction to Manual Guide i software. You will be ready to
program even complicated parts with Manual Guide i once you have worked your way through the
three examples.
We wish you lots of fun and success when programming. We would be delighted to hear from you if
you have any suggestions relating to this training document.
5
2. The CNC controller and
operating panel
The programming software Manual
Guide i runs on all Series i CNC con-
Series 16i/18i/21i-Model B CNC
trollers from FANUC. In this way we
have combined the highest reliability Series 30i/31i/32i CNC
with uncomplicated shop floor pro-
gramming. The targeted end result is
high machine availability as well as
quicker work progress.
The following CNC controller keys that are often used when working with Manual Guide i :
Entering data
6
3. Main screen of MANUAL GUIDE i
The person using the CNC controller with Manual Guide i will find that all of the important information
is well laid out and easy to see on the main screen. The screen is subdivided into four areas:
Lathe-specific
Self-explanatory
Intuitive
7
4. Basic program functions
The following three main operating modes are available to the user:
EDIT (create or change a new program)
MEM (execute or graphically simulate a program)
JOG (manual operation).
Using the soft keys, you can select all other menus from the main menu.
Examples
8
Selecting via the menus, the example of the machining cycles. Cycle selection for all operating modes,
e.g.:
Grooving
Threading
Drilling
9
4.1 EDIT operating mode
Then enter a program number between 1 and 9999, e.g.: 100 and press the soft key “CREATE”.
The program no. 100 is opened.
10
Program start: START
A personal template can be predefined for the program start and be simply called up by pressing the soft
key “START“ in the Selection menu.
The controller allows you to store recurring program parts as a template in the start menu and to easily call them
up as required. Typical application examples are: program start, tool function or tool replacement and program
end.
11
4.1 EDIT operating mode
Machining: CYCLE
There are a wide variety of machining cycles available for lathe machining. To select the required cycle
press the soft key CYCLE.
Selection is uncomplicated as can be seen in the illustration below. In this example the exterior of a
cylindrical blank part is being machined. The corresponding menu is selected via the cursor and confirmed
by pressing the soft key “SELECT”. The cutting conditions menu then appears on the screen.
Cutting conditions
The cutting conditions are entered into the following screen mask:
After the cutting conditions have been entered, the contour description screen mask automatically appears.
12
Example of workpiece
The workpiece contour is described with the help of the following soft keys:
In the illustration below you can see the entries for radius 40 of the previous example.
Only the positions seen in the drawing for the centre point and the radius are entered. The finish points
are unknown.
13
4.1 EDIT operating mode
The workpiece contour also has the option of being stored as a separate subprogram so that the figure can
be used for multiple operations, e.g. roughing and finishing. This considerably reduces programming.
14
4.1.2 Program list
All the programs in the program list are displayed when the soft key “0 LIST” is pressed.
The CNC controller conveniently allows you, by means of a standard memory card, to rapidly read in/out
programs and all other data such as tool offset, as well as machine and controller data. The reading in/out
of data is fully controlled by the menu using the soft keys.
The content of the memory card can also be displayed on the CNC controller screen. This guarantees an
unrestricted, uncomplicated and above all a quick data exchange.
15
4.1 EDIT operating mode
Press the soft key “OPEN” to display and subsequently make changes to the program.
By pressing the soft key “ALTER”‚ cycles are reconverted into the original input menu.
In the following example, the cycle G1120: TURNING (OUTER ROUGH) is selected. The precise meaning
of the respective function is displayed in the marked field.
The changes are made in the input menu and are accepted by pressing the soft key “ALTER”.
16
4.2 MEM operating mode
A program is graphically simulated in this operating mode. There are two different types of display:
The machining is realistically displayed in solid body animation. You see the material removal by the
corresponding machining tool. The movement of the tool tip is displayed as a line in the tool path-line
graphics.
Zoom Function
17
4.3 JOG operating mode
A “Manual Guide i” program can be fully converted to a standard ISO program. Such a program is
hence not dependent on the make of the CNC controller. As a result you have the option of universally
using the “Manual Guide i” program in the entire production area.
A program created using the “Manual Guide i” can be executed directly in the original format. You do
not have to convert the program to execute it.
The machine can be manually operated in this operating mode. Using the JOG keys or a hand wheel, the
feed of the axes being processed can be either manually selected or at rapid. Amongst other things, the
workpiece zero point and offset are determined if the machine does not have an automatic measuring
device or has no external tool pre-setting.
18
5. General information
The workpiece rotates in a standard lathe. It is clamped in a chuck or a collet chuck. The machining tools
are secured in the tool holder (indexer/turret) and are moved in two axes, in the Z direction (longitudinal
motion, parallel to the headstock spindle axis) and in the X direction (transverse motion).
If the tool holder (indexer/turret) can also be adjusted heightwise it is the “Y” axis. There are also
machines with a counter spindle, where the workpieces can be automatically machined from two sides.
19
5.2 Zero point selection
The workpiece zero point can be freely selected from the entire positioning range. The user logically sets
the zero point to be programmed at the place it is easiest to program. This is nearly always in the Z axis
(the front of the workpiece diagram) in the case of a lathe, and is the centre of the work piece in the X
axis. The X axis dimensions are programmed in diameter.
20
6. ISO programming
Minimal knowledge of ISO programming is required for program inputting with “Manual Guide i ”.
Machining cycles are called up via 4-digit G functions. The G-code itself is irrelevant to the user as the data
is entered by graphic input displays. There are very few G-functions which the user must know in order to
be able to work with “Manual Guide i ”. These are explained below.
G0 = Rapid Traverse
With the command “G0”, one or several machine axes can simul-
taneously be moved. The axes in question move at high speed
from the start to the target point without interpolating,
e.g.: G0 X100 Z2.
G1 = Feed
With the command “G1” one or several machine axes can
simultaneously be moved at a programmed feed rate. In this
case, the axes in question move along a straight interpolating
line from the start to the target point.
For lathes the feed is normally programmed in mm/revs,
e.g.: G1 X100 Z-50 F0.3
(F = feed rate).
21
6. ISO programming
The functions G90/G91 and G0/G1 are “self-maintaining (modal)”, which means that they remain
active until they are overwritten by the corresponding “counter function”.
22
G92 = Speed limitation
The function “G92” together with the address “S” bring about a speed limitation. Very high speeds occur
when turning at a constant cutting speed, particularly when facing in the direction of the work spindle
centre (X axis). Where parts are unbalanced even a relatively low speed can be dangerous.
The address “S” is used for three different functions. The corresponding G function assigns constant cut-
ting speed, direct speed or speed limitation. The G function and the S command must be in the same
block.
Only the sentences marked in yellow are entered in ISO code. They have the following meaning:
G92 S4000: Programmable speed limitation (G92) to a max. (S) 4000 rpm.
G0 X200 Z200 T0202: Rapid feed (G0) of the axes X and Z to X200 Z200, change position and tool
function no. 2 with tool offset no. 2 (T0202).
G96 S100 M4: Constant cutting speed (G96) (S) 100 m/min and spindle ON in an anticlock-
wise direction(M4).
G0 X200 Z200 T0: Rapid feed (G0) of the axes X and Z to X200 Z200 and delete tool offset no. 2
(T0202).
These blocks are repeated practically in every program, tool replacement is even repeated several times.
At the most, it is the tool number, speed and cutting speed that change. These entries are thereby
optimally suited to be stored as a template whereby they can be called up as required, at the press of a
key, from the start menu.
24
7. Tools and offsetting
Tool offset allows you to program workpieces without having to take into conside-
ration differing tool dimensions.
The tool offset usually refers to a reference tool that was used to determine the
workpiece zero point.
Tool memoryr
The CNC controller has a tool memory which contains various tool-related data. The memory contains
data on the type and shape of the tool as well as offset for the X and Z axes, radius and virtual tip positi-
on. Below you will see tools for general turning, threading, grooving as well as tools for contour turning:
If the machine is equipped with the so-called powered tools for drilling and milling
then the tools for these operating modes are also available.
25
7. Tools and offsetting
e.g.: T01 01
– –
Tool offset no.
Tool number
26
8. Programming examples
A Manual Guide i program is created in the following steps. You must pay particular attention to the correct
approaching of the cycle start point and returning to a defined withdrawal point.
3) Tool selection
4) Inserting the required G and F functions (e.g. spindle ON, speed, coolant, feed)
7) Cycle: Figure information (several figures e.g. drilling figures can be programmed after a cycle)
NOTE:
Activities described at point 5 can be executed in advance (between points 2 and 4) according to the operator
needs.
27
8. Programming example
Example:
G1902 B120. D120. H40. I0. J0. K0.; Blank part definition
G1030 S80. T20. L4. J10. K2. H2. C2. W2. F1000. V1000.
Cycle: Cutting conditions
E100. P1. R10. Q1. X10. Z2.;
28
8.1 Example 1
In this example a workpiece, which has an overall rising contour and for which all geometric elements are
known or have been determined, is programmed with the MANUAL GUIDE i. The following machining cycles
are programmed:
T0303 Grooving 4 x 4
29
8.1 Example 1
New program
New program
30
Comment or
workpiece name
31
8.1 Example 1
32
Selection of a template
Selection of a suitable
template
G95 = feed/revolution
G96 = constant cutting speed
S200 = 200 m/min.
2x
33
8.1 Example 1
Selection of the
machining cycle
1x
34
Geometric definition
35
8.1 Example 1
36
Selection of the geometric
element “Line”
37
8.1 Example 1
38
Note: When programming a radius, a
line is defined up to the theoretical
intersection of both lines enclosing the
radius. Enter the sequence for line,
radius, line.
39
8.1 Example 1
40
Selection of the geometric
element “Line”
41
8.1 Example 1
42
Selection of the geometric
element “Line”
Element – attribute
43
8.1 Example 1
44
Select “Create as a
subprogram”
Enter:
Sub-prog-no.: 789
Contour name: Profile
G0 x 41 Z1
4x
Finishing cycle
1x
6x
45
8.1 Example 1
Finishing feed
46
2x
4x
2x
47
8.1 Example 1
2x
Finishing cycle
Tool replacement
2x
3x
49
8.1 Example 1
1x
50
Complete geometric data
according to the workpiece
drawing
Tool replacement
51
8.1 Example 1
1x
2x
Grooving
2x
3x
52
Press the soft key “Insert”
53
8.1 Example 1
54
Select the template for the
program end
Program end
Simulation
55
8.1 Example 1
56
8.2 Example 2
This example contains the programming of a workpiece with Manual Guide i, which has a falling contour and
two unknown pieces of geometric data.
57
8.2 Example 2
T0404 Cutter
T0505 Drill
58
New program
New program
59
8.2 Example 2
60
To select further soft keys,
press 1x
Confirm selection by
pressing “Select”
61
8.2 Example 2
Select a template
Selection of a suitable
template:
G95 = Feed/revolution
G96 = Constant cutting speed
S200 = 200 m/min.
62
Manually complete the posi-
tions marked by “?” Alter the
program as follows: T0101
Modifying the start point:
X = 82
Z=1
Selection of the
machining cycle
Select the machining cycle using the
arrow keys:
1x
63
8.2 Example 2
1x
Geometric definition
64
Enter the following values
using the keyboard:
R: 16
CDX: 0
CZ: -8
65
8.2 Example 2
1x
66
Selection of the geometric
element “Line”
67
8.2 Example 2
68
Selection of the geometric
element “Line”
69
8.2 Example 2
70
Selection of the geometric
element “Line”
71
8.2 Example 2
72
Note: Select the lower intersection point
as displayed in the illustration.a
73
8.2 Example 2
74
Selection of the geometric
element “Line”
75
8.2 Example 2
1x
76
Selection of the geometric
element “Line”
77
8.2 Example 2
1x
Change from
“Insert in current programme” to
“Create as a subprogramme”
Enter:
Sub-prog-no.: 1102
Contour name: throttle profile
78
Note: The finishing cycle is programmed
analogous to example 1.
79
8.2 Example 2
3x
11 x
Notes:
1. The pocket depth is always entered
negatively.
2. The figures which are part of a pocket
milling cycle are always “concave”.
81
8.2 Example 2
Direction: Up
Complete the data
82
Complete the data
Direction: Left
Complete the data
83
8.2 Example 2
84
Complete the data
85
8.2 Example 2
86
Note: Select the lower intersection
point
87
8.2 Example 2
88
Press the soft key “Select”
89
8.2 Example 2
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1203
Contour name: pocket
90
Press the soft key “Insert”
Add manually:
T0505
Deleting from M48 and G28
1x
91
8.2 Example 2
16 x
92
Complete the data
93
8.2 Example 2
Simulation
94
Press the soft key “Rewind”
95
8.3 Example 3
8.3 Example 3
In this example the blank part is a pre-machined hollow cylinder. A pocket is to be milled out on the lateral
surface.
96
BLANK PART
97
8.3 Example 3
Top view
T0909 Milling
Side view
Top view
98
New program
New program
99
8.3 Example 3
Enter comments or
workpiece name
100
Selection of further soft keys
Press 1 x
1x
3x
Confirm selection by
pressing “Select”
101
8.3 Example 3
102
Selection of the geometric
element “Line”
103
8.3 Example 3
104
Selection of the geometric
element “Line”
105
8.3 Example 3
106
Selection of the geometric
element “Line”
107
8.3 Example 3
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1040
Contour name: Blank part
Selection of a template
Selection of a suitable
template
G95 = Feed/revolution
G96 = Constant cutting speed
S200 = 200 m/min.
108
Manually modifying the
program
Facing
1x
2x
109
8.3 Example 3
110
Complete the data
111
8.3 Example 3
112
Selection of the geometric
element “Line”
113
8.3 Example 3
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1041
Contour name: Plane profile
X82 Z1
1x
114
Complete the data
115
8.3 Example 3
116
Complete the data
117
8.3 Example 3
118
Selection of the geometric
element “Line”
119
8.3 Example 3
120
Selection of the geometric
element “Line”
121
8.3 Example 3
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1042
Contour name: External profile
Tool replacement
Select template
122
Manually modifying the
program
Internal turning
1x
1x
123
8.3 Example 3
124
Complete the data
125
8.3 Example 3
126
Complete the data
127
8.3 Example 3
128
Complete the data
129
8.3 Example 3
130
Complete the data
1x
131
8.3 Example 3
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1043
Contour name: Internal profile
Note:
• M48: Switching on the C axis
• G28 C0: Referencing the C axis
• M103: Starting the powered tool
The M codes given here are examples, as
the allocation of the M function is the
responsibility of the machine manufacturer.
Detailed information on M codes can be
found in the machine tool user manual.
Select template
133
8.3 Example 3
8x
Important:
• The data fields “T” and “S" specify the
layer thickness related to the program-
med line of the residual material still to
be machined.
• The data field “T” specifies the layer
thickness, in the axial direction of the
workpiece, of the residual material to be
machined.
• The data field “S” specifies the layer
thickness, in the radial direction of the
workpiece, of the residual material to be
machined (distance between the pro-
grammed line and the edge of the raw
part).
• Do not mistake the data fields “T” and
“S” with the finishing dimension that is
defined in the data fields “K” and “H”.
134
Select the machining
direction
1x
135
8.3 Example 3
Complete “Open”
Select: Right
136
Complete the data
1x
Select from:
“Create as a subprogram”
Enter:
Sub-prog-no.: 1044
Contour name: free line
Pocket milling
13 x 25
Pocket milling
3x
138
Important: Data fields “T” and “S”
• Where a pocket is pre-machined,
the layer thicknesses, relating to the
pocket base, of the residual material
still to be machined is defined in the
“T” and “S” data fields.
• Where a pocket is NOT pre-
machined, the data fields “T” and
“S” are not filled in (do not enter any
value).
• Do not mistake the data fields “T”
and “S” with the finishing dimensi-
on “K” and “H”.
4x
139
8.3 Example 3
Select template
140
Simulation
141
8.3 Example 3
142
8.4 Example 4
In this example we will use the part program created in example 3. We will program machining on the sub
spindle adding outer turning roughing, drilling, threads by milling tool and a pocketing with the tool slanted.
143
8.4 Example 4
144
Tool data Machining steps
T0303 Outer turning
T0808 Drilling
5 Cutting Edges
T1111 Milling
145
8.4 Example 4
Continuation of part
program in example 3
Select a template
146
Replace manually G? with
G55
5x
2x
147
8.4 Example 4
Selection of the
machining cycle
148
Geometric definition
149
8.4 Example 4
150
Enter the following values
using the keyboard:
Line Direction D: Up
DX: 80
1x
151
8.4 Example 4
1x
2x
153
8.4 Example 4
Drilling
Selection of the
machining cycle
4x
154
Complete the data
155
8.4 Example 4
156
Replace manually T? with
T1010
2x
1x
157
8.4 Example 4
5x
158
Complete the data
End of thread
milling cycle
159
8.4 Example 4
1x
Coordinate conversion
1x
160
Complete the data
161
8.4 Example 4
Pocketing cycle
(slanted tool)
3x
Select
“POCKETING (ROUGH)”
162
Complete the data
Geometry definition
9x
163
8.4 Example 4
164
Complete the data
165
8.4 Example 4
1x
2x
166
Press soft key “YES”
1x
End of geometry
programming, the
pocketing operation
is completed 167
8.4 Example 4
Select a template
Simulation
168
Press the soft key “Rewind”
169
EUROPEAN HEADQUARTERS
FANUC FA Europe S.A.
Zone Industrielle
L-6468 Echternach
Tel.: (+352) 72 79 79 1
Fax: (+352) 72 79 79 510
[email protected]
www.fanuccnc.eu
Bulgaria Great Britain Scandinavia The products in this catalogue are controlled based on
FANUC FA Bulgaria Ltd. FANUC FA UK Ltd. FANUC FA Nordic A.B. Japan’s “Foreign Exchange and Foreign Trade Law”. The
29-37 Christo Smirnenski blvd FANUC House Hammarbacken 4B export of Series 30i/31i-5 from Japan is subject to an export
BG-1164 Sofia 1 Station Approach – Ruislip S-19149 Sollentuna License by the government of Japan. Other models in this
Tel.: (+359) 2 963 3319 GB-Middlesex HA4 8LF Tel.: (+46) 505 80 700 catalogue may also be subject to export controls.
Fax: (+359) 2 963 2873 Tel.: (+44) 1895 6 34 182 Fax: (+46) 505 80 701
[email protected] Fax: (+44) 1895 6 76 140 [email protected] Further, re-export to another country may be subject to the
www.fanuccnc.bg [email protected] license of the government of the country from where the
www.fanuccnc.se
www.fanuccnc.co.uk product is re-exported. Furthermore, the product may also
Czech Republic be controlled by re-export regulations of the United States
Spain
FANUC FA CZ s.r.o. Hungary government. Should you wish to export or re-export these
FANUC FA Iberia S.A.
U Pekarky 1A/484 – Budova B FANUC FA Hungary Kft products, please contact FANUC FA Europe for advice.
Polígono Industrial Olaso
CZ-180 00 Praha 8 – Liben Orco Business Park Calle Olaso, 3
Tel.: (+420) 234 072 131 Szabadság u. 117
E-20870 Elgoibar (Guipúzcoa)
Fax: (+420) 234 072 110 HU-2040 Budaörs
Tel.: (+34) 943 74 82 90
[email protected] Tel.: (+36) 23 507 400
Fax: (+34) 943 74 44 21
www.fanuccnc.cz Fax: (+36) 23 507 401
[email protected]
[email protected]
www.fanuccnc.es
France www.fanuccnc.hu
FANUC FA France
Switzerland
10, rue de Valenton Italy
FANUC FA Switzerland GmbH
F-94478 Boissy Saint Léger Cedex FANUC FA Italia S.r.l.
Grenchenstrasse 7 - P.O. Box
Tel.: (+33) 1 45 69 63 33 Via Volta 4
CH-2500 Biel/Bienne 8
Fax: (+33) 1 45 69 03 25 I-20090 Buccinasco (Milano)
Tel.: (+41) 32 366 63 63
[email protected] Tel.: (+39) 02 457 95 1
www.fanuccnc.fr Fax: (+39) 02 457 95 250 Fax: (+41) 32 366 63 64
[email protected] [email protected]
Germany www.fanuccnc.it www.fanuccnc.ch
FANUC FA Deutschland GmbH
Bernhäuser Straße 22 Poland TURKEY
D-73765 Neuhausen a.d.F. FANUC FA Polska Sp. z o.o. FANUC FA Satıs ve Servis Tic. Ltd. Sti
Tel.: (+49) 7158 187 400 Ul. Strzegomska 2-4 Mahir Iz Cd. No:26 K:1
Fax: (+49) 7158 187 455 PL-53-611 Wrocław Altunizade – Üsküdar
TR-34662 Istanbul All rights reserved.
[email protected] Tel.: (+48) 71 7766 170
Tel.: (+90) 216 651 1408 ©2010 FANUC FA Europe S.A.
www.fanuccnc.de Fax: (+48) 71 7766 179
[email protected] Fax: (+90) 216 651 1405
10/10 1EE GFTE-589-EN/04
www.fanuccnc.pl [email protected]
www.fanuccnc.com.tr