Anda di halaman 1dari 170

15

20

PA
U

LO

ROMI

T51169B

OR

LD

SK

ILL

PROGRAMMING AND
OPERATION MANUAL
ROMI G / GL / GLM
CNC FANUC 0I-TD

INDSTRIAS ROMI S/A

TRADING DIVISION
Rua Corioliano, 710 Lapa
05047-900 So Paulo - SP- Brazil
Phone + 55 11 3670-0110 Fax: 3865-9510
Website: www.romi.com.br

HEADQUARTERS
Avenida Prola Byington, 56, Centro 13453-900
Santa Brbara DOeste SP Brazil
Phone +55 19 3455-9000 Fax: 3455-2499
Email: aplicao@romi.com

15

NDICE
LEVEL I

20

1 - COORDINATE SYSTEM______________________________________ 2

1.1- ABSOLUTE COORDINATE SYSTEM................................................................. 3

2 - TYPES OF FUNCTION_ ______________________________________ 5

PA
U

LO

2.1 - POSITIONING FUNCTIONS................................................................................ 5


2.2 - SPECIAL CODES................................................................................................ 5
2.2.1 - Code: N................................................................................................... 5
2.2.2 - Code: O................................................................................................... 6
2.2.3 - Code: Bar (/)........................................................................................... 6
2.2.4 - Code: F................................................................................................... 6
2.2.5 - Code: T................................................................................................... 6

3 - PREPARATORY FUNCTIONS__________________________________ 7

4 - INTERPOLATION FUNCTIONS_ _______________________________ 9

4.1 - FUNCTION: G00.................................................................................................. 9


4.2 - FUNCTION: G01.................................................................................................. 9
4.3 - FUNCTION: G02 E G03..................................................................................... 10
4.3.1 - Function: R........................................................................................... 11
4.3.2 - Function: I and K................................................................................. 11
4.4 - FUNCTION: ,R / ,C...................................................................................... 13
4.5 - FUNCTION: G33................................................................................................ 14

ILL

5 - DWELL TIME (DWELL)______________________________________ 16

5.1 - FUNCTION: G04................................................................................................ 16

SK

6 - TOOL RADIUS OFFSET_____________________________________ 17

LD

6.1 - FUNCTION: G40................................................................................................ 17


6.2 - FUNCTION: G41................................................................................................ 18
6.3 - FUNCTION: G42................................................................................................ 18
6.4 - TOOL QUADRANTS FOR RADIUS OFFSET................................................... 19
6.5 - EXAMPLES OF PROGRAM WITH RADIUS OFFSET:..................................... 20

7 - SIMPLE CYCLES_ _________________________________________ 21

OR

7.1 - FUNCTION: G78................................................................................................ 21

8 - CYCLES OF MULTIPLE REPETITIONS_________________________ 23

8.1 - FUNCTION: G70................................................................................................ 23


8.2 - FUNCTION: G71................................................................................................ 24
8.3 - FUNCTION: G72................................................................................................ 27
8.4 - FUNCTION: G73................................................................................................ 30

T51169B

Programming and Operation - Romi Line GL 350B - CNC FANUC 0I-TD

III

20

15

8.5 - FUNCTION: G74................................................................................................ 33


8.5.1 Drilling cycle....................................................................................... 33
8.5.2 - Turning cycle....................................................................................... 34
8.6 - FUNCTION: G75................................................................................................ 35
8.6.1 - Grooves cycle...................................................................................... 35
8.6.2 - Facing cycle......................................................................................... 36
8.7 - FUNCTION: G76................................................................................................ 37

LO

9 - DRILLING CYCLES_________________________________________ 40

PA
U

9.1- FUNCTION : G80............................................................................................... 40


9.2- FUNCTION : G83............................................................................................... 40
9.3 - FUNCTION : G84............................................................................................... 41
9.3.1 - Threading cycle with floating tapping............................................... 41
9.3.2 - Threading cycle with rigid tapping.................................................... 42
9.4 - FUNCTION : G85............................................................................................... 43

10 - OTHER PREPARATORY FUNCTIONS_________________________ 44

ILL

10.1 - FUNCTION: G20.............................................................................................. 44


10.2 - FUNCTION: G21.............................................................................................. 44
10.3 - FUNCTION: G28.............................................................................................. 44
10.4 - FUNCTION: G90.............................................................................................. 44
10.5 - FUNCTION: G91.............................................................................................. 45
10.6 - FUNCTION: G92.............................................................................................. 45
10.7 - FUNCTION: G94.............................................................................................. 45
10.8 - FUNCTION: G95.............................................................................................. 45
10.9 - FUNCTION: G96.............................................................................................. 46
10.10 - FUNCTION: G97............................................................................................ 46

SK

11 - UNCONDITIONAL DEVIATION_______________________________ 47
12 - SUB-PROGRAM CALL AND RETURN_________________________ 48
13 - SPECIAL FUNCTIONS_____________________________________ 50

OR

LD

13.1 - FUNCTION : G10............................................................................................. 50


13.2 - FUNCTION G64........................................................................................... 51
13.3 - DIRECT INPUT OF VALUES FOR BEVELS AND CONCORDANCES.......... 52
13.4 - FUNCTION G65............................................................................................... 54
13.5 WORK REFERENCE (G54 A G59)................................................................. 56

14 - MISCELLANEOUS OR AUXILIARY FUNCTIONS________________ 57


15 - SEQUENCE FOR MANUSCRIPT PROGRAMMING ______________ 65

15.1 - PART DRAWING STUDY: FINAL AND RAW.................................................. 65


15.2 - PROCESS TO USE.......................................................................................... 65

IV

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

20

15

15.3 - TOOL SET FOCUSED ON CNC...................................................................... 65


15.4 - KNOW-HOW OF MACHINES PHYSICAL PARAMETERS AND COMMAND
PROGRAMMING SYSTEMS............................................................................. 65
15.5 - DEFINITION IN FUNCTION OF MATERIAL, CUTTING PARAMETERS, AS
INFEED, SPEED, ETC....................................................................................... 65

16 - CALCULATIONS__________________________________________ 66

LO

16.1 - CUTTING SPEED (VC).................................................................................... 66


16.2 - REVOLUTION (N)............................................................................................ 66
16.3 - CUTTING POWER (NC)................................................................................... 66

PA
U

17- PROGRAMMING FLOWCHART_ _____________________________ 68


18 - POWER GRAPHIC_ _______________________________________ 69

18.1 - POWER GRAPHIC GL 240 / 240M.................................................................. 69


18.2 - POWER GRAPHIC GL 280 / 280M.................................................................. 70
18.3 - POWER GRAPHIC, LIVE TOOL...................................................................... 71
18.4 - POWER GRAPHIC, RIGHT HEADSTOCK...................................................... 71

LEVEL II

1- DEFINITION OF AXES_______________________________________ 74

ILL

1.1 - AXES X / Z.......................................................................................................... 74


1.2 - SPINDLES.......................................................................................................... 74
1.3 - AXIS C................................................................................................................ 75
1.3.1 - FUNCTION M85 / M86.......................................................................... 77

SK

2 - LIVE TOOL HOLDER_ ______________________________________ 78


3 - TOOL GEOMETRIC CORRECTOR_____________________________ 79

LD

3.1 - STATIC TOOLS.................................................................................................. 79


3.2 - DRIVEN TOOLS................................................................................................. 79
3.3 - TOOL CORRECTION SYSTEMS....................................................................... 80

4 - RADIUS OFFSET AND CIRCULAR INTERPOLATION_____________ 81

OR

4.1 STATIC TOOLS.................................................................................................... 81


4.2 - DRIVEN TOOLS................................................................................................. 82

5. DRIVEN TOOL PROGRAMMING (AXIS C)_______________________ 84

5.1 AXIAL MILLING.................................................................................................... 84


5.2 AXIAL INTERPOLATION:.................................................................................... 84
5.3 RADIAL MILLING................................................................................................. 87
5.4 CYLINDRICAL INTERPOLATION........................................................................ 88

T51169B

Programming and Operation - Romi Line GL 350B - CNC FANUC 0I-TD

20

15

5.5 - AXIAL DRILLING............................................................................................... 91


5.6 - RADIAL DRILLING............................................................................................ 93

LEVEL III

LO

1 - EXTERNAL TURNING AND FACING WITH RADIUS OFFSET_______ 96


2 - AXIAL DRILLING AND TAPPING______________________________ 97

PA
U

3 - RADIAL MILLING, DRILLING AND TAPPING____________________ 98


4 - CIRCULAR INTERPOLATION AXIS C_________________________ 99
5 - HELICAL INTERPOLATION - AXES X / Z / C____________________ 100
6- POLAR COORDINATES AXES X / C_________________________ 101

7 - CYLINDRICAL INTERPOLATION AXES Z / C_ ________________ 102

LEVEL IV

1 - COMMAND PANEL________________________________________ 104

SK

ILL

1.1 - COMMAND PANEL CNCS GE FANUC 0I-TD............................................ 104


1.2 - COMMAND PANEL - MDI UNIT.................................................................... 105
1.2.1 Navigation keys................................................................................ 105
1.2.2 Character and numeric keys............................................................ 106
1.2.3 Edition Keys...................................................................................... 106
1.2.4 Page / cursor change keys.............................................................. 107
1.3 - OPERATION PANEL MDI UNIT.................................................................. 108
1.4 - ROMIS OPERATION PANEL.......................................................................... 110
1.5 - SERIAL OUTLET RS-232 AND POWER OUTLET......................................... 113

LD

2 - INITIAL OPERATIONS_ _____________________________________114

2.1 - TURN MACHINE ON........................................................................................ 114


2.2 - TURN MACHINE OFF...................................................................................... 114

OR

2.3 - MOVE SHAFTS IN CONTINOUS JOG............................................................ 114

2.4 - MOVE SHAFTS USING ELECTRONIC HANDLE .......................................... 114


2.5 - OPERATE COMMAND BY MID (MANUAL INPUT OF DATA)........................ 114
2.6 - MOVE SHAFTS WITH SPINDLE TURNED ON............................................... 115
2.7 - MOVE SHAFTS WITH INCREMENTAL JOG.................................................. 115

3 - PROGRAM EDITION________________________________________116

VI

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

PA
U

LO

20

15

3.1 - CREATE A NEW PROGRAM.......................................................................... 116


3.2 - SELECT A PROGRAM EXISTING AT DIRECTORY....................................... 116
3.3 - SEARCH A PROGRAM DATA......................................................................... 116
3.3.1 - Search a data by cursors (, , or )......................................... 116
3.3.2 - Search a data by SRH key............................................................. 117
3.4 TO INSERT DATA IN PROGRAM................................................................... 117
3.5 CHANGE PROGRAM DATA........................................................................... 117
3.6 DELETE DATA FROM PROGRAM................................................................. 117
3.7 DELETE A PROGRAM BLOCK...................................................................... 117
3.8 DELETE MANY BLOCKS FROM PROGRAM................................................ 118
3.9 DELETE A PROGRAM ................................................................................... 118
3.10 - DELETE ALL PROGRAMS............................................................................ 118
3.11 - RENUMBER A PROGRAM............................................................................ 118

4 - DATA COMMUNICATION_ ___________________________________119

SK

ILL

4.1 - SPECIFICATION OF COMMUNICATION PORT............................................. 119


4.2 - COMMUNICATION BY SERIAL PORT (RS 232)............................................ 119
4.2.1 - set communication parameters....................................................... 119
4.2.2 - Cable specification ........................................................................... 120
4.2.3 - Save a program ................................................................................. 120
4.2.4 - Load a program................................................................................. 120
4.2.5 - Save tool correctors.......................................................................... 121
4.2.6 - Load tools correctors........................................................................ 121
4.3 COMMUNICATION BY PCMCIA PORT.......................................................... 121
4.3.1 Recommended hardware for reading and recording:................... 121
4.3.2 format memory card:........................................................................ 123
4.3.3 - View files from memory card............................................................ 123
4.3.4 - Search a file....................................................................................... 124
4.3.5 - Save a program at the memory card............................................... 124
4.3.6 - Load a program from memory card................................................. 124
4.3.7 - Delete a file form memory card........................................................ 125

5 - TEST OF PROGRAMS_ ____________________________________ 126

OR

LD

5.1 - TEST PROGRAMS WITH NO PLATE TURNING AND NO SHAFT MOVEMENT.. 126
5.1.1 - Quick test........................................................................................... 126
5.1.2 - Graphic test........................................................................................ 126
5.2 - TEST PROGRAM (DRY RUN)...................................................................... 128
5.3 - INSERT BAR CODE (/) BEFORE FUNCTIONS M3 AND M4:........................ 128

6 - TOOL SETTING___________________________________________ 129

6.1 - MANUAL SETTING OF TOOLS...................................................................... 129


6.1.1 - Setting at shaft Z............................................................................ 129
6.1.2 - Setting at shaft X............................................................................ 130
6.1.3 - Tool Radius and Quadrant................................................................ 130
6.2 - SETTING TOOLS USING THE TOOL POSITION READER (MODE 1).......... 131

T51169B

Programming and Operation - Romi Line GL 350B - CNC FANUC 0I-TD

VII

15

6.2.1 - Function details................................................................................. 131


6.2.2 - Operational procedure:..................................................................... 132
6.3 - SETTING TOOLS USING THE TOOLS POSITION READER (MODE 2)....... 133

20

7 - JAWS TURNING__________________________________________ 135

LO

7.1 - HOW TO MACHINE JAWS.............................................................................. 135


7.1.1 Manual machining............................................................................ 136
7.1.2 Machine by program......................................................................... 138

8 - DEFINITION OF WORK PIECE COORDINATE__________________ 139

PA
U

8.1 - USING WORK SHIFT................................................................................... 139


8.2 - USING A WORK COORDINATE SYSTEM (G54 TO G59) ............................. 140
8.3 - MAKE CORRECTION AT WORK COORDINATE SYSTEM (G54 TO G59).... 140

9 - CORRECTION OF TOOL WEAR_ ____________________________ 141

9.1 - MANUAL MODE.............................................................................................. 141

10 - PART COUNTER_________________________________________ 142

10.1 - PART COUNTER VIEWER............................................................................ 142


10.2 - ZERO PARTS COUNTER.............................................................................. 142

11 - PROGRAMS RUNNING____________________________________ 143

11.1 - EXECUTE A PROGRAM FROM MACHINE MEMORY: ............................... 143

SK

ILL

11.2 - RUN A PROGRAM DIRECT FROM MEMORY CARD................................... 143


11.2.1 - Set communication parameters..................................................... 143
11.2.2 - Run program.................................................................................... 143
11.3 - ABORT A PROGRAM RUN............................................................... 144
11.4 - ABORT AND RETUR THE PROGRAM WITHOUT PRESS RESET........ 144
11.5 - SELECT OPTIONAL STOP:.......................................................................... 144
11.6 - DELETE A PROGRAM BLOCK (BLOCK DELETE).................................. 144

12 - SPECIAL FUNCTIONS____________________________________ 145

LD

12.1 - PROGRAM EDITION WITH EXTENDED FUNCTIONS................................. 145


12.1.1 - Total copy of a program to other: ................................................. 145
12.1.2 - Partial copy of a program to other................................................. 145
12.1.3 - Transfer (to move) a part of a program to another program ...... 146
12.2 - BACKGROUND EDITION.............................................................................. 147

OR

13 - BAR FEEDED_ __________________________________________ 148

13.1 - PROGRAMMING OF BAR FEEDER FOR G / GL / GLM LINE..................... 148


13.1.1 - Conditional deviation M80........................................................... 148
13.1.2 - To turn on/off bar feed.................................................................... 148
13.1.3 - Programming examples.................................................................. 148
13.2 - MODULAR GUIDE TUBE SYSTEM.............................................................. 151
13.2.1 - Components..................................................................................... 151

VIII

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

20

15

13.2.2 - Preparation of Reduction Tube...................................................... 152


13.2.3 - Insertion / Removal of Support Ring............................................. 152
13.2.4 - Assembly of Modular Guide Tube System.................................... 152
13.2.5 - Removal of Reduction Tubes Set................................................... 153

LO

13.3 - FEDEK BAR FEEDER.................................................................................. 154


13.3.1 - To turn feeder on............................................................................. 154
13.3.2 - Operation and use............................................................................... 154
13.3.2.1 - To work in Manual Mode..................................................... 154
13.3.2.2 - To Work in Automatic Mode............................................ 155
13.3.3 - Feeder Parameters.............................................................. 155

PA
U

14 - PARAMETERS CHANGE__________________________________ 158


15 - MACHINE ACCESSORIES ADJUST_ ________________________ 159

OR

LD

SK

ILL

15.1 - CHUCK PRESSURE ADJUST....................................................................... 159

T51169B

Programming and Operation - Romi Line GL 350B - CNC FANUC 0I-TD

IX

15
20
LO

PART I

PA
U

PROGRAMMING

OR

LD

SK

ILL

(level 1)

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

1. SISTEMA 1.
DE COORDENADAS
Coordinate System

15

1- SISTEMA DE COORDENADA
1 - COORDINATE SYSTEM

20

Toda geometria da pea transmitida ao comando com auxlio d e um sistema


de coordenadas cartesianas.
All part geometry is transmitted to command with the aid of a cartesian coordinates
system.

LO

X+

2nd quadrant

PA
U

Z-

1st quadrant

Longitudinal movement

3rd quadrant

Z+

4th quadrant

Transversal movement

X-

SK

ILL

The coordinates system is defined in the plane created by the crossing of one line parallel
to longitudinal
(Z), with adefinido
line parallel
to transversal
movement
(X).
O sistemamovement
de coordenadas
no plano
formado pelo
cru zamento
de
uma linha paralela ao movimento longitudinal (Z), com uma li nha paralela ao
movimento
transversal
All movement
of tool(X).
end is described in this plan XZ, in relation to a pre-defined reference
(X0, Z0). Please remember X is always diameter measuring.
Todo movimento da ponta da ferramenta descrito neste plano XZ, em relao
a uma
origem preestabelecida
(X0,Z0).
Lembrarsignal
que Xintroduced
sempre in thea dimension
medida doto be
OBSERVATION:
The positive
or negative
dimetro.
programmed
is given by quadrant where the tool is located.

OR

LD

OBSERVAO: O sinal positivo ou negativo introduzido na dimenso a ser


programada dado pelo quadrante, onde a ferramenta est sit uada:

S75099A
Programao e Operao - Linha E280 / E320
2
Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

2
T51169B

1. SISTEMA DE COORDENADAS
1.1- SISTEMA DE COORDENADA ABSOLUTA

1. Coordinate System

PA
U

LO

20

15

Neste sistema, a origem estabelecida em funo da pea a ser


executada, ou
seja,
podemos
estabelec-la
em
qualquer
ponto
do
espao
par
a
facilidade de
1.1- ABSOLUTE COORDINATE SYSTEM
programao. Este processo denominado Zero Flutuante.
In this system, the reference is established in function of the part to be made, that is,
vimos,
origem
doofsistema
foi fixada
como
sendo os ponto
X0, Z0.
O
we canComo
establish
it ata any
point
the space
to make
programming
easier.s This
process
is
ponto
X0

definido
pela
linha
de
centro
do
eixo
rvore.
O
pont
o
Z0

definido
por
named WORK PIECE REFERENCE.
qualquer
linha dewas
centro
doas
eixo
As we linha
saw, perpendicular
the system reference
fixed
thervor
pointse. X0, Z0. X0 point is defined
by the Center line of the spindle. The Z0 point is defined by any line perpendicular to Center
Durante a programao, normalmente a origem (X0, Z0) prees tabelecida no
line of the spindle.
fundo da pea (encosto das castanhas) ou na face da pea, conf
orme ilustrao
During programming, usually the reference (X0, Z0) is pre-defined in the part bottom
abaixo:
(jaw support) or at the part face, according illustration below:

PROGRAMMING EXAMPLE:

80

OR

R5

S75099A

T51169B

ILL

30

80

A
B
30
REFERENCE AT PART FACE:
B
C
50
D
ABSOLUTE
COORDINATE
C
D
80
C
5
SHAFT
B
480
D
E
POINT
X
Z
R5
A
A
0 10
0
B
3030
0

C
50
-10
45
D
70
-10
R5
80
-15
10
Programao
e Operao - E
Linha E280 / E320
F
80
-30
30
E

LD

30

SK
A

30
20
20
0

30

80

30

F
E
EXEMPLO DE PROGRAMAO:REFERENCE AT PART BOTTOM:
D
ABSOLUTE COORDINATE
C
SHAFT
20
10 x 45Bo
POINT
X
Z
E
D
A
A
0
30
B
30
30
C
50
20

C
45
COORDENADAS
D
70
20
MOVIMENTO
ABSOLUTAS
R5B
E
80
15
20
PARTIDA
META
EIXO
F
80
0
30
DE
PARA
X
Z

80

30
45

Source(X0,Z0)
(X0, Z0)
reference

reference
(X0,Z0)
Source (X0, Z0)

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

1. Coordinate System

15

1.2- INCREMENTAL COORDINATE SYSTEM

PA
U

LO

20

The origin of this system is established for each tool movement.


After any displacement, a new reference will occur, that is, for any point reached by the
tool, the coordinates reference will pass to be the reached point.
All measurings are done between the distance to be displaced.
If the tool displaces from a point A to B (any two points), the coordinates to be programmed
will be distances between two points, measurements (designed) in X and Z.
Please observe the Point A is displacement reference for point B, and B will be the
reference for a displacement up to point C, and so on.

ILL

PROGRAMMING EXAMPLE:

R5

MOVEMENT
START

TARGET

FROM
A
B
C
D
E

TO
B
C
D
E
F

INCREMENTAL
COORDINATES
SHAFT
X
30
20
20
10
0

Z
0
-10
0
-5
-15

OR

45

10
30

30

SK
A

LD

80

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

2. Types of function

2.1 - POSITIONING FUNCTIONS

LO

FUNCTION X: Position at transversal shaft (absolute)

20

2 - TYPES OF FUNCTION

Format: X +-5.3 (milimeter)

PA
U

FUNCTION X: Position at longitudinal shaft (absolute)


Format: Z +-5.3 (milimeter)

FUNCTION U: Displacement at transversal shaft (incremental)

Format: U+-5.3 (milimeter)

FUNCTION Z: Displacement at longitudinal shaft (incremental)

2.2.1 - Code: N

ILL

2.2 - SPECIAL CODES

Format: Z+-5.3 (milimeter)

Application: To identify blocks.

LD

SK

Each information block can be identified by function N, followed up to 4 digits, that the
command launches automatically in the program, by keeping an increasing from 10 to 10.
Example:
N10 ...;
N20 ...;
N30 ...;

OR

OBSERVATION: In order to able / disable this function, it is necessary:


- To actuate MDI key.
- To actuate OFFSET SETTING key.
- To actuate [DEFIN] softkey.
- To position cursor at NO. SEQUENCIA
- To type 0 to disable or 1 (one) to able.
- To actute INPUT key,

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

2. Types of function

15

2.2.2 - Code: O
Application: To identify programs

20

Each program or sub-program at command memory is identified by a single number


O composed by up to 4 digits, it can float from 0000 to 9999.

LO

OBSERVATION: All programs in the range 8000 to 9999 are protected, so the user
has Access only to Edit programs in the range 0000 to 7999.
2.2.3 - Code: Bar (/)
Application: To inhibit blocks running.

PA
U

We use the Function Bar (/) when it is necessary to inhibit blocks running in program,
not changing programming.
If the character / is typed in front of some blocks, they will be ignored by command,
since the operator has been selected the option BLOCK DELETE in command panel.
If the option BLOCK DELETE is not selected, the command will execute normally the
blocks, including thos with the character /.

2.2.4 - Code: F

Application: to determine infeed speed

The infeed speed is an importante data for machining, and it is obtained considering
material, tool and operation to be done.

ILL

2.2.5 - Code: T

Usually, for CNC lathes, we define infeed using mm/revolution (function G95), but it is
also used as mm/min (function G94).

Application: to select tool

The function T is used to select tool, it tells the machine its zeroing (PRE-SET), insert
radius, cutting direction and correctors.

SK

The code T shall be followed for at most four digits in its programming, being there
are two ways to define the application of these digits, depending on the value inserted in
parameter 50021.
a) Parameter 5002.1 = 0

LD

T 0101

Tools geometry and wear


Turret position (only)

OR

b) Parameter 5002.1 = 1
Tools wear
Turret position and tool geometry

T 0101

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

3. Preparatory functions

15

3 - PREPARATORY FUNCTIONS

20

Application: This group of functions, also named G codes, defines what the machine
do, preparing it to execute one type of operation, or to receive a determined information.
The functions can be MODAL or NON-MODAL.

LO

MODAL: They are functions which, once programmed, stay in command memory, being
valid for further blocks, unless if modificed by other function or by the same.

PA
U

NON-MODAL: They are functions which, always when requested, shall be programmed,
that is, they are valid only in the block which contain it.
LISTO F PREPARATORY FUNCTIONS
Function

G00
G01
G02
G03
G04
G07.1
G10
G11
G20
G21
G12.1
G13.1
G28
G33
G37
G40
G41
G42
G53
G54
G55
G56
G57
G58
G59
G63

Positioning (quick infeed)


Linear interpolation (programmed infeed)
Circular interpolation (clockwise direction)
Circular interpolation (counterclockwise direction)
Permanence time (Dwell)
Cylindrical interpolation
Activates toll life management
Cancells toll life management
Programming in inches (in)
Programming in millimeter (mm)
Activates polar coordinates
Deactivates polar coordinates
Returns shafts to reference position
Interpolation with thread (Step-to-step thread)
Automatic offset of tool wear
Cancells radius compensation
Activates radius compensation (left tool)
Activates radius compensation (right tool)
Cancells work piece reference coordinates (activates zero-machine)
Activates work piece reference 1 coordinates system
Activates work piece reference 2 coordinates system
Activates zero-piece reference 3 coordinates system
Activates zero-piece reference 4 coordinates system
Activates zero-piece reference 5 coordinates system
Activates zero-piece reference 6 coordinates system
Semiautomatic zeroing (using TOOL EYE)

OR

LD

SK

ILL

G code

T51169B

Modal
X
X
X
X

Non-Modal

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

3. Preparatory functions

dal

Macro B Call
Macro B modal Call
Finishing cycle
Longitudinal roughing cycle
Transversal roughing cycle
Roughing cycle parallel to profile
Longitudinal roughing cycle or axial dirlling
Facing or grooving cycle
Automatic threading cycle
Longitudinal or taper roughing cycle
Semiautomatic threading cycle
Transversal or taper roughing cycle
Cancells drilling cycles
Axial drilling cycle
Threading cycle with axial male
Axial drilling cycle
Radial drilling cycle
Radial threading cycle
Absolute Coordinates System
Incremental Coordinates System
To determine new sourcer or maximum revolution (RPM)
Infeed, millimeter/inches per minute
Infeed, millimeter/inches per revolution
Activates cutting speed (m/min)
Cancells cutting speed (programming in RPM)

Non-Modal
X

X
X

X
X
X
X
X
X

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

OR

LD

SK

ILL

PA
U

LO

G65
G66
G70
G71
G72
G73
G74
G75
G76
G77
G78
G79
G80
G83
G84
G86
G87
G88
G90
G91
G92
G94
G95
G96
G97

Mo-

Function

20

G code

15

LISTO F PREPARATORY FUNCTIONS

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Interpolation Functions

15

4 - INTERPOLATION FUNCTIONS

Application: Quick positioning (approach and return).

20

4.1 - FUNCTION: G00

LO

The shafts moves to the programmed target using the most infeed speed available in
the machine:

PA
U

Syntaxis:
G0 X__ Z__
Where:

X = Coordinate to be reached (values in diameter)


Z = Coordinate to be reached

The function G0 is Modal, and it cancells functions G1, G2, G3.

ILL

4.2 - FUNCTION: G01

OBSERVATION: At GL line, the quick displacement speed is 24m/min, in X and


30m/min in Z, and it is processed in first at 45 up to one of the programmed targets X
or Z, and after this to displace in a single shaft to the wanted final point.

Application: Linear Interpolation (straigh line with programmed infeed)

SK

With this function, we can obtain straight movements with any angle, calculated by the
coordinates and with na infeed (F) pre-determined by programmer.
Syntaxis:
G1 X__ Z__ F__

LD

Where:

X = coordinate to be reached (values in diameter)

OR

Z = coordinate to be reached
F = Work infeed (mm/rev.)

OBSERVATION: The Function G1 is Modal, and it cancells the functions G0, G2, G3.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

15

4. Interpolation Functions
4.3 - FUNCTION: G02 E G03

20

Application: Circular interpolation (radius)

Both G2 or F3 executes machining operations of pre-defined arcs by a proper and


simultaneous movement of the shafts.

PA
U

LO

Syntaxis:
G2/G3 X__ Z__ R__ (F__)
or
G2/G3 X__ Z__ I__ K__ (F__)
Where:
X ( U ) = final position of the arc

Z ( W ) = final position of the arc



I = Incremental distance at X between start point of the arc and its center (in radius).

K = incremental distance at Z between start point of the arc and its Center
R = Radius value

(F) = Infeed value

OR

LD

SK

ILL

OBSERVATION: At the programming of na arc, we shall observe the following rules:


The start point of the arc is the start position of the tool.
The circular interpolation G02 or G03 (clockwise / counterclockwise) direction is
programmed.
Together the interpolation direction, we program the coordinates of the final point
of the arc with X and Y.
Together the arc direction and final coordinates, the R function (radius value) or
so, functions I and K (coordinates fo the Center of the arc) are programmed.

10

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Interpolation Functions

15

4.3.1 - Function: R
Application: Arc defined by radius.

20

It is possible to program circular interpolation up to 180 degrees by the function R,


detailing radius value always with plus signal.

LO

4.3.2 - Function: I and K


Application: Arc defined by polar Center.

I is parallel to shaft X. K is parallel to shaft Z.

PA
U

The functions I and K defines the position of arc Center, where:

NOTES:
I and K functions are programmed by taking as reference the distance from the start
point of the tool to arc Center, giving the corresponding signal to the movement.
The function I shall be programmed in radius.
EXAMPLE:

R1
0

A
B

OR

LD

SK

ILL

DIRECTION A-B: I-10 K0


DIRECTION B-A: I0 K-10

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

11

4. Interpolation Functions

15

The direction for the arc machining execution defines if it is clockwise or counterclockwise,
according charts below:

20

REAR TURRET (Positive Quadrant)

PA
U

LO

G02
(Clockwise)

G03
(Counterclockwise)

PROGRAMMING EXAMPLE

80
55
R3

40

40

50

44

50

44

OR

24

LD

1,50x45

SK

80

55

24

R1

80

ILL

1,50x45

..
.
N30 G0 X21 Z2;
N40 G1 Z0 F.25;
N50 X24 Z-1.5;
N60 Z-30;
N70 G2 X44 Z-40 R10;
or
N70 G2 X44 Z-40 I10 K0;
N80 G1 X50 Z-55;
N90 X74;
N100 G3 X80 Z-58 R3;
or
N100 G3 X80 Z-58 I0 K-3;
N110 G1 Z-80;

OBSERVATION: The functions G2 and G3 are Modal, so they cancel functions G0


and G1.

12

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

4. Interpolation Functions
4.4 - FUNCTION: ,R / ,C

20

Application: Corner rounding / beveling

Functions ,R and ,C are used to round / bevel corners. These functions shall be
inserted in the programming block from the point of intersection between two straight lines.

LO

Syntaxis:
G01 X__ Z__, R__

PA
U

G01 X__ Z__


or
G01 X__ Z__, C__
G01 X__ Z__

,R = Value or rounding radius


,C = Bevel value

Where:

PROGRAMMING EXAMPLE WITH CORNER ROUNDING

70

ILL

45

30

20

SK

2x45

LD
OR
W

1x45

50

20

R5

80

:
:
:
N60 G00 X14 Z2
N70 G42
N80 G01 Z0 F.2
N90 G01 X20,C2
N100 Z-20,R5
N110 X50,C1
N120 Z-30
N130 X80 Z-45
N140 X84
N150 G40
N160 G0 X90
N170 Z300 T00
:
:

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

13

15

4. Interpolation Functions
4.5 - FUNCTION: G33

20

Application: Step-by-Step threading

Function G33 executes the threading at shaft X and Z, where each deep is programmed
clearly in separated block.

LO

There are possibilities to open screws in internal or external diameters, being they
parallel or taper screws, simple or multiple inlets, progressive, etc.

PA
U

Function G33 demands:


X = Final diameter of threading
Z = Final position of thread length.

Q = angle of spindle for thread inlet (millesimal of degree).

R = Incremental taper angle value in shaft X (radius/negative for external and


positive for internal)
F = thread pitch

ILL

OBSERVATIONS:
There is no need to repeat the pitch value (F) in further blocks of G33.
It is recommended to left during approach a minimum clearange around twice the
thread pitch in shaft Z.
The function G33 is modal.

SK

In case of step-by-step threading programming, we shall use the function G97, in


order to RPM stay fixed.
During the running of threading function, the maximum revolution of spindle shall
not overpass the value determined by the following equation:
5000
PASSO

OR

LD

RPMmax =

14

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

4. Interpolation Functions
PROGRAMMING EXAMPLE:

20

80
80
60
60

LO

45
45
33
33

PA
U
M 30x1.5

30x1.5

26

26

50

2x45

2x45

LD

SK

ILL

O0330 (THREAD CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X350 Z300 Y0 T00
N30 T0101 (THREAD M30X1.5);
N40 G54;
N50 G97 S1000 M3;
N60 G0 X35;
N70 Z3;
N80 X29.35;
N90 G33 Z-31.5 F1.5;
N100 G0 X35;
N110 Z3;
N120 X28.95;
N130 G33 Z-31.5;
N140 G0 X35;

CALCULATIONS:
2) Final diameter (X):
X = Start diameter - (P x 2)
X = 30 - (0.975 x 2)
X = 28.05

OR

1) Thread height (P):


P = (0.65 x pitch)
P = (0.65 x 1.5)
P = 0.975

N150 Z3;
N160 X28.55;
N170 G33 Z-31.5;
N180 G0 X35;
N190 Z3;
N200 X28.15;
N210 G33 Z-31.5;
N220 G0 X35;
N230 Z3;
N240 X28.05;
N250 G33 Z-31.5;
N260 G0 X35;
N270 G54 G0 X350 Z300 Y0 T00;
N280 M30;

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

15

15

5. Dwell time
5 - DWELL TIME (DWELL)

20

5.1 - FUNCTION: G04


Application: Dwell time

LO

Between one displacement and other of the tool, we can program a determined dwell
time for it. The function G4 executes a dwell, which duration is defined by a related value P,
U or X , which defines the time in seconds.

G04 X__; (seconds)


or
G04 U__; (seconds)
or
G04 P__; (millesimal seconds)

EXAMPLE: (TIME: 1.5 SECOND)

PA
U

The function G04 demands:

OR

LD

SK

ILL

G04 X1.5;
G04 U1.5;
G04 P1500;

16

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

6. Tool Radius Offset


6 - TOOL RADIUS OFFSET

20

6.1 - FUNCTION: G40


Application: It cancels radius offset

LO

The function G40 shall be programmed to cancel functions previously requested, as


G41 and G42. This function, when requested, can use the further block to de-offset insert
radius programmed in the page TOOLS GEOMETRY, using work feedrate (G1).

PA
U

Function G40 is a Modal code, and it is active when the command is turned on.

OR

LD

SK

ILL

The commanded point for work is found in the vertex between shaft X and Z.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

17

6. Tool Radius Offset

15

6.2 - FUNCTION: G41


Application: It activaes radius offset (left)

20

Function G41 selects the offset value of tool end radius, being at left of the part to be
machined, view in relation to cut stroke direction.

LO

Tool end geomety and the manner it was informed are defined by T code, Page Tools
Geometry.
Function G41 is Modal, so it cancels G40.

PA
U

6.3 - FUNCTION: G42


Application: It activates radius offset (right)

This function forces na offset similar to Function G41, except offset direction is rigth,
view in relation to cut stroke direction;
Function G42 is Modal, so cancels G40.

Function T shall be used in the GEOMETRY page, by giving the cutting side of the tool.

ILL

OBSERVATIONS:
During the radius compensation, the programmed displacements shall be always
higher than the insert radius (pad).
The tool shall not be in contact with the material to be machined, when offset
functiosn were activated in program.

SK

CODES FOR TOOL RADIUS OFFSET: POSITIVE QUADRANT

G41
(Tool at Left)

G41

G42

( Tool atLeft)

(Tool at right)

OR

LD

G42

( Tool at right)

18

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

Z+

Z-

6. Tools Radius Offset


X-

15

6.4 - TOOL QUADRANTS FOR RADIUS OFFSET

20

PONTA DA FERRAMENTA
EXTERNAL TOOLS

8
8

FERRAMENTA
EXTERNA
DIREITA

LO

FERRAMENTA
EXTERNA
ESQUERDA

3
3

PA
U

4
4

7
7

5
5

1
1

6
6

2
2
FERRAMENTA
INTERNA
DIREITA

INTERNAL TOOLS

LD

FERRAMENTA
INTERNA
ESQUERDA

SK

ILL

RADIAL AND AXIAL


SWIVEL TOOLS

Programao e Operao - Linha E280 / E320

21

OR

S75099A

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

19

6.5 - EXAMPLES OF PROGRAM WITH RADIUS OFFSET:


Example 1: External machining

45

LO

PA
U

30

80

20

:
:
:
N60 G00 X34 Z0
N70 G01 X-2 F.2
N80 G00 X27 Z2
N90 G42
N100 G01 X27 Z0 F.2
N110 X30
N120 X50 Z-10
N130 X70
N140 G03 X80 Z-15 R5
N150 G01 X80 Z-17
N160 X84
N170 G40
N180 G00 X90
N190 G54 G0 X300 Z300 T00
:
:

15

6. Tools Radius Offset

R5

10

30

Example 2: Internal machining

15
30

70

90

70

OR

LD

2x45

60

30

53

SK

R5

ILL

1x45

:
:
N60 G01 X74 Z2
N70 G41
N80 G01 Z0 F.2
N90 X70
N100 X60 Z-15
N110 X53, C1
N120 Z-30, R5
N130 X30, C2
N140 Z-72
N150 X27
N160 G40
N170 G00 X25
N180 G54 G00 X300 Z300 T00
:
:

20

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

7. Simple Cycles

15

7 - SIMPLE CYCLES
7.1 - FUNCTION: G78

20

Application: Semiautomatic threading cycle


The function G78 demands:
G78 X__ Z__ (R__) (Q____) F__; Where:

LO

X = Threading diameter
Z = Final threading position

PA
U

R = Incremental tapering value at shaft X (taper thread)


Q = Angle of spindle for thread inlet (millesime degree)
F = Thread pitch
Example 1: Thread M25x1.5

50
33,50

23

S
21

40

ILL

,50
23

SK

17

T51169B

DEPTHS IN EXAMPLE:
1ST PASS = 0.8MM
2ND PASS = 0.6MM
3RD PASS = 0.4MM
4TH PASS = 0.15MM

1.5x45

LD

1.5x45

OR

M25x1.5

M25x1.5

17

1st) Thread height (P):


P = (0.65 x pitch)
P = (0.65 x 1.5)
P = 0.975

O1000 (THREAD CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0303 (ROSCA M25X1.5);
N40 G54;
N50 G97 S1500 M3;
N60 G0 X30;
N70 Z3;
N80 G78 X24.2 Z-15 F1.5;
N90 X23.6;
N100 X23.2;
N110 X23.05;
N120 G0 X35 ;
N130 G54 G0 X300 Z300 T00;
N140 M30;

Calculations
2nd) Final diameter (X):
X = Start diameter - (P x 2)
X = 25 - (0.975 x 2)
X = 23.05

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

21

15

7. Simple Cycles
Example 2: Thread: M25x2 (2 inlets)

20

33
25

M25x2

(2 ENTRADAS)

21

40

(2 ENTRADAS)

M25x2

1,75x45

LO

43,50

O1000 (THREAD CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0303 (THREAD M25X2);
N40 G54;
N50 G97 S1500 M3;
N60 G0 X28;
N70 Z8;
N80 G78 X24 Z-23 Q0 F4; (1 ENTRADA)
N90 X23.2 Q0;
N100 X22.6 Q0;
N110 X22.4 Q0;
N120 G78 X24 Z-23 Q180000 F4 (2 ENTRADA)
N130 X23.2 Q180000;
N140 X22.6 Q180000;
N150 X22.4 Q180000;
N160 G0 X28
N170 G54 G0 X300 Z300 T00;
N180 M30;

PA
U

60

DEPTHS IN EXAMPLE:
1ST PASS = 1.0MM
2ND PASS = 0.8MM
3RD PASS = 0.6MM
4TH PASS = 0.2MM

ILL

5x45

CALCULATIONS:

SK

1st) Thread height (P)


P = (0.65 x pitch) P = (0.65 x 2)
P = 1.3

2nd) Final diameter (X):


X = Start diameter - (P x 2)
X = 25 - (1.3 x 2)
X = 22.4

LD

3rd) Programmed pitch:


F = Nominal pitch x no of inlets
F=2x2
F=4

RPMmax =

5000
PASSO

OR

OBSERVATION: In the case of threading cycle programming, the function G97 shall
be used, in order to RPM keeps fixed. During the performing of threading function, the
maximum revolution of spindle shall not overpass the value determined by the following
equation:

22

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions


8 - CYCLES OF MULTIPLE REPETITIONS

20

8.1 - FUNCTION: G70


Application: Finishing cycle.

LO

This cycle is used after the application of roughing cycles G71, G72 and G73, in order to
give final finishing of the part, whithout the programmer needs to repeat the whole sequence
of the profile to be done.

PA
U

The function G70 demands:


G70 P__ Q__; Where:

P = block number which defines profile start

Q = block number which defines profile end

The functions F, S and T, specified in blocks G71, G72 and G73 has no effect, but those
specified between the block of profile start (P) and profile end (Q) are valid during the usage
of code G70.

OR

LD

SK

ILL

OBSERVATION: After the running of the cycle G70, the tool automatically returns
to the point used for positioning.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

23

15

8. Cycles of multiple repetitions


8.2 - FUNCTION: G71

20

Application: Automatic cycle of longitudinal roughing

LO

The function G71 shall be programmed in two subsequent blocks, due to the value
related to cutting depth and metal excess for finishing at transversal and longitudinal shafts
are informed by functions U and W, respectively.
The function G71, in 1st block, demands:

PA
U

G71 U__ R__; Where:


U = Value of cutting depth during cycle (radius)

R = Value of spacing at transversal shaft for return to start Z (radius)

G71 P__ Q__ U__ W__ F__ ; Where:

Function G71, in 2nd block, demands:

P = Block number, which defines profile start.


Q = block number, which defines profile end

ILL

U = Metal excess for finishing at shaft Z (positive for metal excess at right and
negative for machining at left).
W = Metal excess for finishing at shaft Z (positive for metal excess at right of profile
or negative for metal excess at left of profile.

SK

F = Work infeed

OR

LD

OBSERVATIONS: After the cycle running, the tool automatically returns to


positioned point.
The coordinate programmed in X before the cycle start isthat the machine
understands as being the raw material, that is, the machine uses the positioning diameter
to start machining increasing.
During profile programming, it is not allowed the programming of commands fot
tool end radius offset (G40, G41, G42).

24

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions

20

O0001 (LONGIT. ROUGHING);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0101 (EXT.ROUGHING);
N40 G54;
N50 G96 S200;
N60 G92 S2500 M4;
N70 G0 X80;
N80 Z2;
N90 G71 U2.5 R2;
N100 G71 P110 Q190 U1 W.3 F.25;
N110 G0 X16;
N120 G1 Z0 F.2;
N130 X20 Z-2;
N140 Z-15;
N150 G2 X30 Z-20 R5;
N160 G1 X48;
N170 X50 Z-21;
N180 Z-30;
N190 X80 Z-45;
N200 G54 G0 X300 Z300 T00;
N210 T0303 (EXT. FINISH);
N220 G54;
N230 G96 S200;
N240 G92 S2500 M4;
N250 G0 X80
N260 Z2;
N270 G42
N280 G70 P110 Q190;
N290 G40
N300 G54 G0 X300 Z300 T00;
N310 M30;

45
30
20
2x45

50

80

20

R5

PA
U

LO

70

1x45

ILL
LD

SK

50

20

2x45

OR

Cutting depth = 2.5 mm


Infeed = 0,25 mm/rot

OBSERVATION: In example, it was considered roughing and finishing would be


done by different tools.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

25

50

15

8. Cycles of multiple repetitions


50
25
15

20

25

O0001 (LONGITUDINAL
ROUGHING);
N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00
N30 T1010 (INT. ROUGHING);
N40 G54;
N50 G96 S200;
N60 G92 S2500 M4;
N70 G0 X25;
N80 Z2;
N90 G71 U3 R2;
N100 G71 P110 Q180 U-1. W.3 F.3;
N110 G0 X83;
N120 G1 Z0 F.2;
N130 X80 Z-1.5;
N140 Z-15;
N150 X50 ,C1;
N160 Z-25;
N170 X30 Z-50;
N180 Z-71;
N190 G41
N200 G70 P110 Q180;
N210 G40
N220 G54 G0 X300 Z300 T00;
N230 M30;

100

80

50

30

100

1x45

PA
U

x45

80

50

30

LO

15

1,50x45
70

1,50x45

Cutting depth = 3 mm
Infeed = 0,3 mm/rot

LD

SK

ILL

70

OR

OBSERVATION: In example, it was considered roughing and finishing would be


done by different tools.

26

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions


8.3 - FUNCTION: G72

20

Application: Automatic cycle of transversal roughing

LO

Function G72 shall be programmed in two subseqent blocks, due to the value reated to
cutting depth and metal excess for finishing at longitudinal shaft are informed by function W.
Function G72 in 1st) block demands:

PA
U

G72 W__ R__; Where:


W = cutting depth during the cycle

R = value of spacing at longitudinal shaft for return to start X

G72 P__ Q__ U__ W__ F__ ; Where:

Function G72 in 2nd) block demands:

P = Number of block which defines profile start


Q = Number of block which defines profile end

U = Metal excess for finishing at shaft X (positive for external or negative for internal/
diameter)

SK

F = Work infeed

ILL

W = Metal excess for finishing at shaft Z (positive for metal excess at right of profile
or negative for metal excess at left of profile.

NOTA: After the cycle running, the tool automatically returns to positioned point.

OR

LD

IMPORTANT: THE PROGRAMMING OF PART FINISHING PROFILE SHALL BE


DEFINED FOR LEFT TO RIGHT.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

27

8. Cycles of multiple repetitions

15

20

70
30
16

LO

30
2x45

16

PA
U

38

28

55

80

O0072 (TRANSV. ROUGHING CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T1010 (EXTERNAL ROUGHING);
N40 G54;
N50 G96 S200;
N60 G92 S3500 M4;
N70 G0 X84;
N80 Z1;
N90 G72 W2 R1.;
N100 G72 P110 Q190 U1 W.3 F.25;
N110 G0 Z-32;
N120 G1 X80 F.18;
N130 X76 Z-30;
N140 X55;
N150 Z-16 ,C1;
N160 X38;
N170 X28 Z-5;
N180 Z-1;
N190 X26 Z0
N200 G41;
N210 G70 P100 Q180;
N220 G40
N230 G54 G0 X300 Z300 T00;
N240 M30;

SK

ILL

38

28

Chanfrar cantos no indicados com 1x45

dicados com 1x45

LD

2x45

Cutting depth = 2 mm
Infeed = 0,25 mm/rot

OR

OBSERVATION: In the example, roughing and finishing were considered as done


with same tool.

28

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions

PA
U

15

30

30

70

2x45

15

90

70

60

90

70

53

30

60

30

53

R5

LO

R5 1x45

2x45

O0072 (TRANSVERSAL
ROUGHING );
N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00
N30 T1111 (INT. ROUGHING);
N40 G54;
N50 G96 S240;
N60 G92 S4500 M4;
N70 G0 X28;
N80 Z1;
N90 G72 W2.5 R1.5;
N100 G72 P110 Q170 U-1 W.3 F.3;
N110 G0 Z-32;
N120 G1 X30 F.2;
N130 X34 Z-30;
N140 X53 ,R5;
N150 Z-15 ,C1;
N160 X60;
N170 X70 Z0;
N180 G42;
N190 G70 P110 Q170;
N200 G40
N210 G54 G0 X300 Z300 T00;
N220 M30;

20

1x45

Cutting depth = 2,5 mm


Infeed = 0,3 mm/rot

LD

SK

ILL

70

OR

OBSERVATION: In the example, roughing and finishing were considered as done


with same tool.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

29

8.4 - FUNCTION: G73

20

Application: Automatic cycle of roughing parallel to final profile.

15

8. Cycles of multiple repetitions

Cycle G73 allows the complete rough machining of a part, using only two programming
blocks.

LO

Function G73 is specific for cast and forged materials, because the tool always follows
a stroke parallel to defined profile.

PA
U

Function G73 demands:


G73 U__ W__ R__; Where:

U = direction and amount of material to be removed at shaft X per pass (radius).

R = Number of passes per roughing.

W = Directiona and amount of material to be removed at shaft Z per pass.

Formular for U and W values calcularion:

Material excess at X (radius) - Metal excess for finishing at X (radius)

U=

Number of passes ( R )
Material excess at Z - Metal excess for finishing at Z
Number of passes ( R )

ILL

W=

SK

G73 P__ Q__ U__ W__ F__; Where:

P = number of block which defines profile start


Q = number of block which defines profile end

LD

U = metal excess for finishing at shaft X (positive for external and negative for
internal / diameter)

OR

W = metal excess for finishing at shaft Z (positive for metal excess at right of profile
or negative for metal excess at left of profile)

F = Work infeed

30

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions

20

O0100 (PARALLELO ROUGHING);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T1111 (EXTERNAL ROUGHING);
N40 G54;
N50 G96 S240;
N60 G92 S4500 M4;
N70 G0 X90;
N80 Z5;
N90 G73 U2 W1.35 R2;
N100 G73 P110 Q170 U2 W.3 F.2;
N110 G0 X23 Z2;
N120 G1 Z0 F.18;
N130 X25 Z-1;
N140 Z-9;
N150 X50 Z-25;
N160 Z-45;
N170 X80 Z-55;
N180 G42;
N190 G70 P110 Q170;
N200 G40
N210 G54 G0 X300 Z300 T00;
N220 M30;

75
55

LO

45
25

PA
U

50

25

80

1x45

45
25

ILL

In the exemple, we considered:


Roughing with 2 passes
Material excess X = 10mm ()
Material excess Z = 3mm
Material excess for finishing X
= 2mm ()
Material excess for Z = 0.3mm
Infeed = 0.2mm/rev.

OR

LD

1x45

SK

50

25

OBSERVATION: In the example, we considered roughing and finishing as done


by using the same tool.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

31

8. Cycles of multiple repetitions

20

15

O0100 (PARALLELO ROUGHING);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0606 (INT. ROUGHING);
N40 G54;
N50 G96 S215;
N60 G92 S5500 M4;
N70 G0 X27;
N80 Z6;
N90 G73 U-1 W1.2 R3;
N100 G73 P110 Q190 U-2 W.4 F.3;
N110 G0 X72 Z2;
N120 G1 Z0 F.2;
N130 X70 Z-1;
N140 Z-5;
N150 X60 Z-10;
N160 X50 ,C1;
N170 X40 Z-36;
N180 X35 ,C1;
N190 Z-61;
N200 G42;
N210 G70 P110 Q190;
N220 G40
N230 G54 G0 X300 Z300 T00;
N240 M30;

60
36
36

90

70

60

50

40

90

70

60

50

40

35

LO

10
5

10
5

PA
U

60

Chanfrar cantos com 1x45

SK

In the exemple, we considered:


Roughing with 3 passes
Material excess X = 8mm ()
Material excess Z = 4mm
Material excess for finishing X =
2mm ()
Material excess for Z = 0.4mm
Infeed = 0.3mm/rev.

OR

LD

ILL

cantos com 1x45

OBSERVATION: In the example, we considered roughing and finishing as done


by using the same tool.

32

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

8. Cycles of multiple repetitions

15

8.5 - FUNCTION: G74


8.5.1 Drilling cycle

20

Function G74, as drilling cycle, demands:

R = incremental return for chip break at drilling cycle


Z = Final position (absolute)

LO

G74 R__;
G74 Z__ Q__ F__; Where:

Q = increasing value at drilling cycle (millesime of millimeter)

PA
U

F = Work infeed
NOTES:

* After cycle running, the tool automatically returns to positioned point.

* When using cycle G74 as drilling cycle, we can not inform functions X and U in the

block.
50

60

SK

40

ILL

12

28

OR

LD

70

Drilling increasing = 15 mm
Infeed = 0,12 mm/rot

O0005 (DRILLING CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0505 (DRILL D12);
N40 G54;
N50 G97 S1200 M3;
N60 G0 X0;
N70 Z5;
N80 G74 R2;
N90 G74 Z-74 Q15000 F.12;
N100 G54 G0 X300 Z300 T00;
N110 M30;

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

33

8. Cycles of multiple repetitions

15

8.5.2 - Turning cycle.


Function G64 as turning cycle demands:

20

G74 X__ Z__ P__ Q__ R__ F__; Where:


X = Final turning diameter

P = Cutting depth (radius/ millesime of millimeter)

LO

Z= Final position (absolute)

PA
U

Q = Cutting length (incremental millesime of millimeter)


R = Spacing value at transversal shaft (radius)
F = Work infeed
NOTES:

* After the cycle running, the tool automatically returns to positioned point.
* For the running of this cycle, the tool shall be positioned at the diameter of first pass.

* For the machining of the whole cutting length in one pass only (no chip break for shaft
Z), we shall program the function Q more than cutting lenght.

OR

30

O0200 (ROUGHING CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0202 (ROUGHING);
N40 G54;
N50 G96 S250;
N60 G92 S3500 M4;
N70 G0 X84;
N80 Z2;
N90 G74 X30 Z-45 P3000 Q48000 R1 F.2;
N100 G54 G0 X300 Z300 T00;
N110 M30;
Cutting depth = 3 mm
Infeed = 0,2 mm/rot

30

LD

90

SK

ILL

45

80

34

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

8. Cycles of multiple repetitions


8.6 - FUNCTION: G75

20

8.6.1 - Grooves cycle.

G75 R__;
G75 X__ Z__ P__ Q__ F__; Where:
R = incremental return for chip break (radius)

PA
U

X = Final diameter of the groove

LO

The function G75, as grooves cycle, demands:

Z = Final position (absolute)

P = Cutting increasing (radius / millesime of millimeter)

Q = distance between grooves (incremental/ millesime of millimeter)

N10 G21 G40 G90 G95;

75
33

50

ILL

60

70

75

SK

33
15

N30 T0202 (GROOVES);


N40 G54;
N50 G96 S130;
N60 G92 S4500 M4;
N70 G0 X75;
N80 Z-33;
N90 G75 R2;
N100 G75 X60 Z-75 P3000 Q14000 F.2;
N110 G54 G0 X300 Z300 T00;
N120 M30;
Infeed = 0,2 mm/rot

OR

LD

50

N20 G54 G0 X300 Z300 T00;

15
14

O0100 (GROOVES CYCLE);

100

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

35

8. Cycles of multiple repetitions

15

8.6.2 - Facing cycle.


The function G75, as facing cycle, demands:

20

G75 X__ Z__ P__ Q__ R__ F__; Where:


X = Final diameter of facing

LO

Z = Final position (absolute)

P = Cutting increasing in shaft X (radius/ millesime of millimeter)


Q = Cutting depth per pass at shaft Z (millesime of millimeter)

PA
U

R = Spacing at longitudinal shaft for return to start X (Radius)


F = Programmed infeed
NOTES:

90

O1000 (FACING CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0707 (FACE.);
N40 G54;
N50 G96 S210;
N60 G92 S3500 M4;
N70 G0 X64;
N80 Z-2;
N90 G75 X25 Z-30 P20000 Q2000 R1 F.2;
N100 G54 G0 X300 Z300 T00;
N110 M30;

25

LD
OR

Cutting depth = 2 mm
Infeed = 0,2 mm/rot

25

SK

60

ILL

30

* For the cycle running, the tool shall be positioned at the length of the first pass..
* After this cycle performing, the tool automatically returns to positioned point.
* For the machining of the whole cutting length in one pass only (no chip break for
shaft Z), we shall program the function P more than cutting lenght.

36

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

8. Cycles of multiple repetitions

15

8.7 - FUNCTION: G76


Application: Cycle of automatic threading

20

Function G76 demands:


G76 P (m)
_ _ _(s)_ _(a)_ Q__ R__; Where:

LO

m = repetitions number of last pass

a = tool angle (0, 29, 30, 55 and 60)

PA
U

s = angular exit of the thread = r x 10 , where r = length of angular exit




pass

Q = minimum cutting depth (radius / millesime of millimeter)

R = depth of last pass (radius)

X = Final threading diameter

G76 X__ (U__) Z__ (W__) R__ P__ Q__ F__; Where:

U = incremental distance from positioned diameter to final thread diameter (diameter)

ILL

Z = final threading length

W = incremental distance of positioned point (start Z) up to final coordinate at


longitudinal shaft (Final Z).

SK

R = value of incremental taper angle at shaft X (radius/ negative for external and
positive for internal).
P = height of thread (radius / millesime of millimeter)

LD

Q = depth of first pass (radius / millesime of millimeter)

OR

F = Thread pitch
OBSERVATION: For the threading cycle programming, we shall use function G97,
in order to RPM stay fixed.

During the running of threading function, the maximum revolution of the spindle
shall not overpass the value determined in the following equation:
RPMmax =

T51169B

5000
PASSO

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

37

8. Cycles of multiple repetitions

15

EXAMPLE 1: Thread M25x2

20

53

1,75x45

LO

40

21

M25x2

28

O0330 (THREAD CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0101 (THREAD M25X2);
N40 G54;
N50 G97 S1000 M3;
N60 G00 X29;
N70 Z4;
N80 G76 P010060 Q100 R0.1;
N90 G76 X22.4 Z-26.5 P1300 Q392 F2;
N100 G54 G0 X300 Z300 T00;
N110 M30;

PA
U

33

ILL

M25x2

SK

45

3rd) Depth of first pass (Q):


Q=
P
N. Passes

2nd) Final diamenter (X):


X = Start diamenter - (P x 2)
X = 25 - (1.3 x 2)
X = 22.4

OBS.: In example, a calculation for 11 passes

OR

LD

1st) Thread height (P):


P = (0.65 x pitch)
P = (0.65 x 2)
P = 1.3

W
38

CALCULATIONS:

Q = 1.3
11
Q= 0.392

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

8. Cycles of multiple repetitions

15

TAPER THREAD:

45

33,4

147
'

20

38
20

2.25x45

147
'

1x45

O1000 (THREAD CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0202 (THREAD NPT);
N40 G54;
N50 G97 S1200 M3;
N60 G0 X35;
N70 Z5;
N80 G76 P011060 Q150 R0.12;
N90 G76 X29.574 Z-20 P1913 Q479
R-0.778 F2.209;
N100 G54 G0 X300 Z300 T00;
N110 M30;

LO

38

PA
U

53

20

EXAMPLE 2: Taper thread NPT 11.5 threads/in.


(Slope: 1 degree 47 min)

2.25x45

ILL

CALCULATIONS:

SK

1) Pitch (F):
F=25.4 : 11.5
F=2.209

LD

3) Final diameter (X):


X = start diameter - (P x 2)
X = 33.4 - (1.913 x 2)
X = 29.574
5) slope angle converting:
1

47

OR

60

60 x A = 47 x 1
A =47 / 60
A = 0.783

So, 147 = 1.783

T51169B

2)Thread height (P):


P = (0.866 x pitch)
P = (0.866 x 2.209)
P = 1.913
4) Depth of first pass (Q):
Q=
P
N PASSES
EXAMPLE: 16 passadas.
Q = 1.913
16
Q = 0.479
6) Incremental taper angle at Shaft X (R):
tan = Opposite cathetus / Adjacent
cathetus

tan 1.783 = R / 25
R = tan 1.783 x 25
R = 0.778

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

39

9. Drilling Cycles

15

9 - DRILLING CYCLES
9.1- FUNCTION : G80

20

Application: It cancels cycles from series G80


This function is used to cancel cycles from series G80, that is, from G83 to G85.

LO

9.2- FUNCTION : G83


Application: Drilling cycle

G83 Z__ Q___ (P__) (R__) F__: where;


Z = Final position of the hole (absolute)

PA
U

This cycle allows to perform holes with chip break with or without return to start point
after each drilling increasing. We also can program a dwell time at the end point of the drilling,
as we will see:

Q = Increasing value (incremental / millesimal)

P = dwell time at the end of each increasing (millesime of second)

R = reference plan for drilling start (incremental)


F = Infeed

OBSERVATIONS: After the running of the cycle, the tool returns to start point.
If R is not programmed, drilling start will be the point Z of approach.

#5101.2 = 0 does the cycle in chip break mode.


#5101.2 = 1 does the cycle in chip discharge mode.

EXAMPLE :

SK

ILL

If we use the drilling cycle with chip break (#5101.2 = 0) the return value shall be
informed in the parameter 5114 - Value in mm.
If we use a drilling cycle with chip discharge (#5101.2 = 1),, the approach value
after the return shall be informed in parameter 5115 Value in mm.

45

45

20

N190 T0202 (DRILL);


N200 G54;
N210 G97 S1500 M3;
N220 G0 X0;
N230 Z3 ;
N240 G83 Z-68 Q15000 P1500 R -2 F0.12 ;
N250 G80 ;
:

OR

1x45

LD

65
1x45

20

65

40

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

9. Drilling Cycles
9.3 - FUNCTION : G84

20

9.3.1 - Threading cycle with floating tapping

This cycle allows to open screws with tapping, using floating support. In order to do
this, we shall program:

LO

G97 S500 M3
G84 Z__ F__ , Where:

PA
U

M3 = it indicates the revolution direction (M3 right thread and M4 = left thread)
Z = final position of thread
F = Thread pitch
EXAMPLE :

:
N100 T0505 (FLOATING TAPPING);
N110 G54;
N120 G97 S500 M3;
N130 G0 X0;
N140 Z4;
N150 G84 Z-20 F1.5;
N160 G80;
N170 G54 G0 X300 Z300 T00;
:

M10

ILL

50

M10

1x45

SK

50

20

OR

LD

50

OBSERVATION: To make left thread, we shall change the code from M3 to M4.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

41

9. Drilling Cycles

15

9.3.2 - Threading cycle with rigid tapping

G97 S500 M3
M29
G84 Z__ F__, Where:

LO

20

This cycle allows to open tapping threading, using rigid fixing, that is, no floating support.
In order to do this, we shall program:

M3 = indicates revolution direction (M3 = right thread and M4 = left thread)

PA
U

M29 = it activares threading with rigid tapping


Z = final position of the thread
F = Thread pitch

EXAMPLE :

:
N100 T0606 (RIGID TAPPING);
N110 G54;
N120 G97 S500 M3;
N130 G0 X0;
N140 Z4;
N150 M29;
N160 G84 Z-20 F1.5;
N170 G80;
N180 G54 G0 X300 Z300 T00;
:

SK

M10

ILL

50

M10

1x45

50

20

OR

LD

50

OBSERVATION: To make left thread, we shall change code from M3 to M4.

42

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

9. Drilling Cycles

15

9.4 - FUNCTION : G85


Application: Drilling cycle

20

G85 Z__ F__, where


Z = Final position

LO

F = Infeed

PA
U

EXAMPLE:

.
.
N100 T0808 (DRILLING);
N110 G54;
N120 G97 S750 M3;
N130 G0 X0;
N140 Z2 ;
N150 G85 Z-55 F0.5 ;
N160 G80 ;
N170 G54 G0 X300 Z300 T00;
.
.

45

SK

ILL

50

LD

OR

OBSERVATION: Exit infeed is the Double of the programmed for machining.

45

20

1x45

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

43

10. Other preparatory functions

15

10 - OTHER PREPARATORY FUNCTIONS

Application: Reference measuring unit Inch

20

10.1 - FUNCTION: G20

This function prepares the command to compute all data inputs in inches.

PA
U

LO

OBSERVATIONS:
- Function G20 is modal, and it cancels functions G21.
- When changing measuring system from millimeter (G21) to inch (G20), the messages
will be shown NEW COORDINATE SYSTEM ENABLED TO CONVER EXTERNA
COORDINATE AND G54 TO G59 and NON REFERENCED SHAFTS will be shown. So,
we shall reference individually the machine shafts, according procedure below:
1- To press HOME key.
2- To press CYCLE START key once for each shaft to be referenced.

10.2 - FUNCTION: G21

Application: Measuring unit reference International System.

This function prepares the command to compute all data inputs, in millimeter.

SK

ILL

OBSERVATIONS:
- Function G21 is modal, and it cancels function G20.
- When changing measuring system from inches (G20) to millimeter (G21), the message:
NEW COORDINATE SYSTEM ENABLED TO CONVER EXTERNA COORDINATE AND
G54 TO G59 and NON REFERENCED SHAFTS will be shown. So, we shall reference
individualy the machine shafts, according the procedure below:
1- To press key Home.
2- To press the key CYCLE START one time for each shaft to be referenced.
10.3 - FUNCTION: G28

Application: It returns shafts for machine reference.

LD

When we want to return the tool for the position machine reference, we shall program:
EXAMPLE: G28 U0 W0;

OR

10.4 - FUNCTION: G90


Application: Absolute coordinate system

This code prepares the machine to execute operations in absolute coordinate, with a
pr-fixed source for programming.
OBSERVATION: Function G90 is model, and it cancels function G91.

44

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

10. Other preparatory functions


10.5 - FUNCTION: G91

20

Application: Incremental coordinate system

This code prepares the machine to execute all operations in incremental coordinate.
So, all measurings are done between the distance to be displaced, that is, the source of the
coordinates from any point will be the point previous to displacement.

LO

OBSERVATION: Function G91 is modal, and it cancels function G90.

PA
U

10.6 - FUNCTION: G92

Application: It establishes revolution limit (RPM) / Establishes new source


Function G92, together code S____(4 digits) is used to limit maximum revolution of
spindle (RPM). Usually, this function is programmed in the block next to the function G96;
which is used to program cutting speed.
Example: G92 S2500 M4; (it limits spinde revolution at 2500 RPM).

Function G92 also shall be used to establish a new source of coordinate system. In
order to do this, it shall be programmed in a block together one or more machine shafts.
Example: G92 Z0; (it establishes a new source of coordinates system, fixing the current
position as Z0).

ILL

OBSERVATIONS:
Function G92 is modal.
To cancel G92, when used to establish a new source of coordinates system, a new
G92 shall be programmed, fixing a new source, or to program function G92.1 Z0, returning,
so, the zero point to original position.

SK

10.7 - FUNCTION: G94

Application: It establishes infeed x / minute

LD

This function prepares the command to compute all infeeds in inches / minutes (G20)
or millimeters / minutes (G21).
OBSERVATION: Function G94 is modal, and it cancels function G95.

OR

10.8 - FUNCTION: G95


Application: It establishes infeed x /revolution:

This function prepares the command to compute all infeeds in inches / revolution (G20)
or millimeter / revolution (G21).
OBSERVATION: Function G95 is modal, and it cancels function G94.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

45

10.9 - FUNCTION: G96


Application: It establishes programming in fixed cutting speed.

15

10. Other preparatory functions

LO

20

Function G96 selects programming mode in fixed cutting speed, where RPM calculation
is programmed by function S.
Maximum RPM reached by fixed cutting speed can be limited by the programming of
function G92.
Example: G96 S200; (cutting speed at 200m/min)

PA
U

OBSERVATION: Function G96 is modal, and cancels function G97.


10.10 - FUNCTION: G97

Application: It establishes programming in RPM

Function G97 is used to program a fixed revolution of the spindle (RPM), with the AID
of function S and using a format (S4).
Example: N70 G97 S2500 M3; (revolution at 2500 RPM)

RPM range can be done by using the Splindle Revolution Selector, and it can float
from 50% to 120% or programmed revolution.

OR

LD

SK

ILL

OBSERVATION: Function G97 is modal, and it cancels function G96.

46

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

11. Unconditional deviation


11 - UNCONDITIONAL DEVIATION

20

Function: M99

EXAMPLE:

OR

LD

SK

ILL

PA
U

O0005 (Example M99);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 M99 P240;
N40 T0101 (TO DRILL);
N50 G54;
.
.
:
N230 G54 G0 X350 Z250 Y0 T00;
N240 T0303 (EXTERNAL ROUGHING);
N250 G54;
N260 G96 S200;
:
:
N680 G54 G0 X300 Z300 T00;
N690 M99;

LO

The programming of function M99 with function P, followed by block number, forces
the command to advance / to return programming for the block indicated by P.
When function M99 replaces M30 in main program, the program will be executed next
in looping.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

47

12. Sub-program Call and Return

15

12 - SUB-PROGRAM CALL AND RETURN

9. CHAMADA E RETORNO DE SUBPROGRAMA

Functions: M98/M99

9 - CHAMADA E RETORNO DE UM SUBPROGRAMA

20

Many times, during the machining, a determined operations sequence appears, and
we canFunes:
use the sub-program
M98/M99 call resource by the function M98.

PA
U

LO

Quando
usinagem function
de uma M98
determinada
de sub-progam
operaes number
, apareceby the
The
blockacontaining
shall alsoseqncia
contain the
muitasP.
vezes
programa,
e subprograma
function
Ex.:no
M98
P1001. pode-se usar o recurso de chamada d
atravs da funo M98.
The sub-program, by its time, shall contain refered number at the program start by the
function
and contendo
by finishinga with
function
O O
bloco
funo
M98,M99.
dever conter tambm o nmero d o
subprograma atravs da funo "P". Ex.: M98 P1001
NOTE:
Thedo
number
of sub-program
is theencontrado
same found
the CNCdo
command
O nmero
subprograma
o mesmo
noatdiretrio
c omando
directory.
CNC.

M98 P00000000
program repetitions

of sub-program

Number of sub-program

N Number
de repeties
N doNumber
of subdo subprograma subprograma

O subprograma por sua vez, dever conter o referido nmero no


incio do
The
formats
for
a
sub-program
call
are
the
following:
programa atravs da funo "O" e finalizar com a funo M99.
P_ _ _ _ L_ _ _ _
M98 P_ para
_ _ _a_chamada
_ _ _ de um subprograma
or
O formato
oM98
seguinte:
Number of subprogram repetitions

Quando aps uma chamada, o subprograma finaliza suas opera


es, o
controle retornado ao programa principal.
When the sub-program finishes its operations, control returns to main program.

SK

O1001

LD

N50 M98 P1002


N60 ...

O1002

SUB-PROGRAM

O1003

N50 M98 P1003


N60 ...

M99

M99

OR

M30

SUB-PROGRAM

ILL

MAIN PROGRAM

Exemplo:
EXAMPLE:

A programao da funo M99 com a funo "P", acompanhado do n mero do


It the number
is ommited,
will"P".
execute
bloco,OBSERVATION:
faz com que o comando
retorneofarepetitions
programao
no blocothe
in command
dicado por
sub-program one time.
Quando no programa principal a funo M99 substituir M30 o pr ograma ser
executado seguidamente em "looping".

48

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

OBSERVAO: Caso seja omitido o nmero de repeties, o comando


executar o subprograma uma vez.

T51169B

EXAMPLE: INCREMENTAL PROGRAMMING AND SUB-PROGRAM

20

20

10

20

45

PA
U

50

LO

20

100

15

12. Sub-program Call and Return

10
4

0.5 x 45

ILL

45

To bevel corners with 0.5 x 45

OR

LD

SK

Main program (O0001)


O0001 (MAIN - PART)
N10 G21 G40 G90 G95;
.
.
.
N90 G0 X55 Z10;
N100 M98 P30002;
(N100 M98 P2 L3;)
N110 G54 G0 X300 Z300 T00;
N120 M30;

T51169B

Sub-program (O0002)
O0002 (PART SUB-PROGRAM)
N10 G0 W-20;
N20 G1 X45 F.15;
N30 G0 X55;
N40 W-0.5;
N50 G1 X50;
N60 X49 W0.5;
N70 G0 X55;
N80 W0.5;
N90 G1 X50;
N100 X49 W-0.5;
N110 G0 X55;
N120 M99;

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

49

13. Special Functions

15

13 - SPECIAL FUNCTIONS
13.1 - FUNCTION : G10

20

Application: Manager of Tool Life

For the determination of monitoring mode, the parameter 6800#2 (LTM) shall be changed
0 = manages by AMOUNT OF PARTS;
1 = manages by machining TIME (minutes).

PA
U

to:

LO

This function allows to monotor time or frequence (number of parts) of a determined


tool, objectifying its replacement for the wanted.

A program containing monitoring data shall be done, in order to be loaded in the life
Page of the tool.

Tool groups for distinct operations shall be created.


Example :

ILL

O0010;
N10 G10 L3; (Activates the manager)
N20 P01 L20; (P01 = Group number, L20 = Time/ min. Or amount of parts)
N30 T0202;
N40 T0404; (Loads tools in group 01)
N50 T0606;
N60 G11; (Cancels manager)
N70 M30;
Example of machining program:

OR

LD

SK

O0011 ;
N10 G21 G40 G90 G95 ;
N20 G54 G0 X350 Z300 Y0 T00 ;
N30 T0101 ;
:
N100 T0199; (01 = Group number, 99 = Activats tools management)
N110 G96 S220 ;
:
N220 T0188; (Cancels management)
N230 T0505 ;
N240 G96 S180 ;
:
N350 M30 ;

50

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Special Functions

PA
U

LO

20

15

OBSERVATION:
The command automatically will use the tools described in the group, being that
when the life time of the last tool ends, a message will be shown, requesting the reloading
of tools life. In order to reload, the procedure below shall be done:
- To set OFFSET SETTING KEY.
- To set softkey [] until it shows [TOOLLF]
- To set softkey [TOOLLF]
- To set softkey [OPRT]
- To set softkey [LIMPAR] (delete)
- To set softkey [EXEC]

13.2 - FUNCTION G64

Application: Angular positioning of the spindle

By this function, following argument C (specified in degrees), we can program a


determined angle for the positioning of spindle.

Before the activation of function G64 C..., we shall program function M19, which is
responsible to guide spindle.

ILL

EXAMPLE:
:
M19;
G64 C0; ( the spindle positions at zero degree )
:

OR

LD

SK

OBSERVATION:
This function only is available at machines from GL Line which not offer swivel tool
resource, that is, machines version T. In order to know how to guide spindle in machines
with swivel tools, Part II of this manual shall be consulted (Level II Programming).

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

51

15

PROGRAMMING

LO

PA
U

directly
inputting these values. In addition, the chamfering and corner
OBSERVATIONS:
Codes
G03,
shall straight
notX be programmed
the direct
X2_be
(Zinserted
A_ ; G94
rounding G02,
can
between
lines havingtogether
an optional
angle.
2_),G90,
introduction of angular values, bevels and rounding.
(X2 , Zoperation
2)
This
programming is only valid in memory
mode.
- Corner rounding shall not be inserted in a thread opening block.
- Na
1 alarm occurs if intersection point is calculated if the angle created by two lines
is between +/- 1.
A

Table 13.6 Commands table

,A1_ ;
X2X_3_
(ZZ2_),
A_
3_, A
2_;;
X2____(Z2____) A__;
2

ILL

LD

SK

X2___ Z2___X ,R1___;


2_ Z2_, R1_ ;
1_ ;
X3___ Z3___;
X,A
3 _ Z3 _ ;
X
or 3_ Z3_, A2_ ;
OR
,A1_, R1_ ;
X3_ Z3_, A2_ ;
23
A1___ ,R1___;
X3___ Z3___ A2___;

52

X
X

(X3 , Z3)
(X2 , Z2)

XX

A2

(X2 , Z2)

(X1 , Z1)

TOOL MOVEMENT
Movement
of tool

COMMANDS
Commands

OR

13. FUNCTIONS TO SIMPLIFY


PROGRAMMING

Sintaxes:
A___; (where A is equivalent to displacement angle)
Tableto13.6
Commands
table
,R___; (where R is equivalent
corner
rounging value)
,C___;
(where
C
is
equivalent
to
corner
beveling
value)
Angles of straight lines, chamfering value, corner rounding values, and
Commands
Movement
of tool
other dimensional
values on machining drawings
can be
programmed by

ING

Angles of straight lines, chamfering value, corner rounding


values, and
13. Special Functions
other dimensional values on machining drawings can be programmed by
13.3
- DIRECT
INPUT OF
VALUES
directly
inputting
these
values.FOR
In BEVELS
addition,AND
the CONCORDANCES
chamfering and corner
rounding can be inserted between straight lines having an optional angle.
Straight lines angles, bevel values and rounding values of corners and other values can
This programming
only valid
in memory operation mode.
be programmed,
introducing itisdirectly
in coordinates.

20

WING

NG

PROGRAMMING

PROGRAMMING

A1

A
(X1 , Z1)
(X1 , Z1)

(X
(X33,,ZZ33))
A2 A2R

(X2 , Z2)
(X2 , Z2)

A1

A1

(X , Z )
(X1 , Z11) 1

X
X2_ Z2_, R1_ ;
X3 _ Z 3 _ ;
X (X3 , Z3)
orX2_ Z2_, C1_ ;
(X3 , Z3) A
_Z
,AX13_,
R31__;;
A22 R
Xor
3_ Z3_, A2_ ;
3
1
,A1_, C1_ ;
A1
Z3_,Operation
A2_ ;
X3_and
Programming
- Romi G / GL / GLM
4
(X-2CNC
, Z2)FANUC 0I-TD
C1
A1
(X
,Z )
(X2 , Z2) 1 1

ZZ

T51169B

(X2 , Z2)

(X1 , Z1)

13. Special Functions


TOOL MOVEMENT

X
(X3 , Z3)

C1

LO
R
1R

A1
(X2 , Z2)
1
A1
(X2 , Z2)
(X1 , Z1)
(X1 , Z1)

ILL

T51169B

PA
U

X
X(X4 , Z4) (X3 , Z3)
(X4 , Z4)
(X3 , Z3)
A2
R2
A2
R2

Z
Z

X
X

C2
(X4 , Z4) C2 (X3 , Z3)
(X3 ,AZ23)
(X4 , Z4)
A2

SK

LD
OR
W

7
7

X2_ Z2_ , R1_ ;


XX32__ZZ32__,,CR21__;;
XX43__ZZ43__;, C2_ ;
or
X4_ Z4_ ;
,A
or1_, R1_ ;
X,A3_
Z _, A _, C2_ ;
1_, 3R1_ ;2
XX43__ZZ43__,; A2_, C2_ ;
X4_ Z4_ ;

B63604EN/01
B63604EN/01

A1
Movement
of tool
(X
2 , Z2 )
(X
Z1tool
)
1 ,of
Movement

X2___ Z2___ ,C1___;


X2_ Z2_ , C1_ ;
X3___ Z3___ ,C2___;
X _Z _,C _;
X4___ Z4___; XX32__ZZ32__;, C21_ ;
X43_ Z43_ , C2_ ;
or
X4_ Z4_ ;
OR
,A
or1_, C1_ ;
6
X,A3_
Z _, A _, C2_ ;
1_, 3C1_ ;2
A1___ ,C1___;
XX43__ZZ43__,; A2_, C2_ ;
6
X3___ Z3___ A2___
,R2___;
X4_ Z
4_ ;
X4___ Z4___;

A2

20

X2_ Z2_, C1_ ;


X2___ Z2___ ,C1___;
TO SIMPLIFY X3___ Z3___; X3_ Z3_ ;
or
PROGRAMMING
NG
TO SIMPLIFY
,A1_, C1_ ;
PROGRAMMING
ING
OR
X3_ Z3_, A2_ ;
4
A1___ ,C1___;
X3___ Z3___ A2 Commands
Commands
X2_ Z2_ , R1_ ;
XX32__ZZ32__,,RR21__;;
X2___ Z2___ ,R1___;
XX43__ZZ43__;, R2_ ;
X3___ Z3___ ,R2___;
or
X4_ Z4_ ;
X4___ 5Z4____;,A
or1_, R1_ ;
X,A3_
Z _, A _, R2_ ;
5
1_, 3R1_ ;2
OR
XX43__ZZ43__,; A2_, R2_ ;
X4_ Z4_ ;
A1___ ,R1___;
X3___ Z3___ A2___175
,R2___;
X4___ Z4____;

15

COMMANDS

C1
C1

(X2 , Z2)
(X2 , Z2A) 1
A
(X1 , Z11)
(X1 , Z1)

Z
Z

X
X

C2
C2 (X3 , Z3)
(X4 , Z4)
(X3 , Z3)
A2
(X4 , Z4)
A2
R
1R

A1
A
(X1 , Z11)
1 , Z1 )
Programming and Operation - Romi G / GL / GLM - CNC FANUC (X
0I-TD
(X2 , Z2)
(X2 , Z2)

Z
53
Z

13. Special Functions

15

13.4 - FUNCTION G65


Application: MACRO B

LO

20

We can use this function when we want to elaborate programs, which parts to be
manufactured presents equal geometric shapes, but with different dimensions, that is, in
case of part families. So, we shall elaborate a program, defining the process to be used for
machining, with dimensions quantities represented by variables, according table.
Arguments and variables table MACRO B :

CORRESPONDING VARIABLE

A
B
C
D
E
F
H
I
J
K
M
Q
R
S
T
U
V
W
X
Y
Z

#1
#2
#3
#7
#8
#9
#11
#4
#5
#6
#13
#17
#18
#19
#20
#21
#22
#23
#24
#25
#26

LD

SK

ILL

PA
U

ARGUMENT ADDRESS

OR

This program will be called by other, where function G65 shall be programmed, followed
by function P, by defining the number of program, containing the machining process, and also
the variavles addresses, represented by table letters with its respective dimensional values.

54

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

H
Kx45

I
H

SK

80
40
25

R3

80

O0100 (MACRO);
G0 X[#1-[2*[#6]]] Z2;
G42;
G1 Z0 F[#9];
X[#1] Z[-#6];
Z[-#11+#18];
G2 X[#2] Z[-#11] R[#18];
G1 X[#3] Z[-#4];
X[#7-[2*[#17]]];
G3 X[#7] Z[-#4-#17] R[#17];
G1 Z[-#5]
G40;
U2;
M99;

LD

H = 40 mm
I = 55 mm
J = 80 mm

ILL

O0001 (MAIN PROGRAM);


G21 G40 G90 G95;
G54 G0 X300 Z300 T00;
T0101 (USIN. EXT);
G54;
G96 S200;
G92 S3500 M4;
G65 A24 B44 C50 D80 H25 I40 J80 K1.5 Q3 R10 F0.2 P100;
G54 G0 Z300 T00;
M30;

80

PA
U

LO

Kx45

A = 24 mm
B = 44 mm
C = 50 mm
D = 80 mm

OR

Q = 3 mm
R = 10 mm
K = 1 mm

T51169B

20

15

PROGRAMMING EXAMPLE:

13. Special Functions


A

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

55

13. Special Functions

15

13.5 WORK REFERENCE (G54 A G59)

20

Work Reference, also known as Work Piece Reference, corresponds to the point which
serves as reference for absolute coordinates system, that is, it is the part point referenced
as X0 and Z0.

PA
U

LO

In some cases, more than one work reference is used in a same program, with the
purpose to make easier the programming of some parts. Example: in case of programming
the machining of two sides of a part in a same program, it is recommended to use two work
piece reference, in order to the programmer must not be worried with somes elements, as
metal excess at both sides of material, different jaw backs, etc.

NOTE: At the machines GL Line, up to six zero-part can be referenced, which shall
be done manually during machines preparation process. They are: G54, G55, G56, G57,
G58 and G59.

ILL

EXAMPLE:

SK

G54 (FIRST SIDE)

G55 (SECOND SIDE)

OR

LD

The values of family G54 shall be typed in the Page OFFSET SETTING by the softkey
WORK.

56

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

14. Miscellaneous or auxiliary functions

15

14 - MISCELLANEOUS OR AUXILIARY FUNCTIONS

20

The auxiliary functions comprise the machine resources not covered by the previous
functions.

PA
U

LO

NOTES:
- Machines from Line E shall be set in many modes (with/without counterpoint,
with/without second spindle, with/without tool actuated, etc.) and so, not all functions
described below are enabled in all machines.
- Functions with INSTANT REPLY shall be set carefully, because the machine
not waits Ladder confirmation to continue program running.
FUNCTION: M00
Application: program stop.

This code causes immediate stoppage of program running, including cut coolant and
spindle.

FUNCTION: M01
Application: optional stop of the program.

ILL

This function interrupts the program running only if the button OPTIONAL STOP, located
at the machine operation panel, is pressed. Thus, function M01 will be equivalent to function
M00, but, if the button is not active, the command will ignore function M01, keeping the normal
program running.
When the stop occurs by this code, the button CYCLE START shall be pressed to
continue program running.
FUNCTION: M02
Application: end of the program, with no return to beginning.

SK

This function is used to indicate the end of the program existing in the command memory,
and it is also used when working with tapes joined in tie shape.

LD

FUNCTION: M03
Application: turns on left spindle in clockwise direction.

OR

This function turns the spindle clockwise, adopting as reference for the slewing direction
the rear position of the chuck.,
Function M03 is cancelled by: M00, M01, M02, M04, M05 and M30.
FUNCTION: M04
Application: turns on the left spindle in counterclockwise direction.

This function turns the spindle in counterclockwise direction, adopting as reference for
the slewing direction the rear position of the chuck.,
Function M04 is cancelled by: M00, M01, M02, M04, M05 and M30.
T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

57

15

14. Miscellaneous or auxiliary functions

20

FUNCTION: M05
Application: turns off the spindle and deactivates low and high torque brakes of
the left headstock.

FUNCTION: M08
Application: turns on the cut coolant
FUNCTION: M09
Application: turns off the cut coolant.

PA
U

FUNCTION: M07
Application: turns on the high pressure cut coolant

LO

This function is used to turn off the spindle rotation, canceling functions M03 or M04,
and to deactivate high and low torque brakes, canceling functions M85 and M86, respectively.
Function M05 is already active when starting the program.

FUNCTION: M15
Application: turns on the driven tool in clockwise direction.

FUNCTION: M16
Application: turns on the driven tool in counterclockwise direction.

FUNCTION: M17
Application: turns off the driven tool.

ILL

FUNCTION: M18
Application: turns off the spindle direction.

SK

FUNCTION: M19
Application: left spindle orientation.
FUNCTION: M20
Application: turns on bed feeding.

LD

FUNCTION: M21
Application: turns off bed feeding.

OR

FUNCTION: M23
Application: locks left spindle.
FUNCTION: M24
Application: unlocks left spindle.

FUNCTION: M25
Application: closes left spindle chuck.

58

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

FUNCTION: M27
Application: Forwards the counterpoint, up to position P1.

LO

FUNCTION: M28
Application: turns off rigid tapping.

20

FUNCTION: M26
Application: pulls back the counterpoint, up to position P2.

15

14. Miscellaneous or auxiliary functions

FUNCTION: M29
Application: turns on rigid tapping.

PA
U

FUNCTION: M30
Application: end of the program, with return to beginning.

FUNCTION: M31
Application: pulls back the counterpoint to reference position.

FUNCTION: M34
Application: selects pressure level 1 for left chuck.

FUNCTION: M35
Application: selects pressure level 2 for left chuck.

FUNCTION: M36
Application: opens the automatic door.

ILL

FUNCTION: M37
Application: closes the automatic door.

SK

FUNCTION: M38
Application: forwards parts catcher device.
FUNCTION: M39
Application: pulls back parts catcher device.

LD

FUNCTION: M40
Application: selects fix by internal for left chuck.

OR

FUNCTION: M41
Application: selects fix by external for left chuck.
FUNCTION: M42
Application: turns on the cleaning air of the left chuck.

FUNCTION: M43
Application: turns off the cleaning air of the left chuck.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

59

14. Miscellaneous or auxiliary functions

15

FUNCTION: M44
Application: turns on air and water coolant.

20

FUNCTION: M45
Application: turns on guide covers cleaning.

LO

FUNCTION: M46
Application: turns off guide covers cleaning.

FUNCTION: M48
Application: turns off chip conveyor.
FUNCTION: M50
Application: lifts tool position reader.

FUNCTION: M51
Application: lowers tool position reader.

PA
U

FUNCTION: M47
Application: turns on chip conveyor.

FUNCTION: M52
Application: opens rest.

FUNCTION: M53
Application: closes rest.

ILL

FUNCTION: M54
Application: forwards right parts ejector.

SK

FUNCTION: M55
Application: pulls back right parts ejector.
FUNCTION: M56
Application: locks axis Y.

LD

FUNCTION: M57
Application: unlocks axis Y.

OR

FUNCTION: M63
Application: turns on right spindle in clockwise direction
FUNCTION: M64
Application: turns on right spindle in counterclockwise direction

FUNCTION: M65
Application: turns off right spindle and deactivates low and high torque brakes
of right headstock.

60

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

14. Miscellaneous or auxiliary functions


FUNCTION: M66
Application: turns on synchronized mode.

FUNCTION: M69
Application: right spindle orientation.

PA
U

FUNCTION: M70
Application: selects fix by internal for right chuck.

LO

20

FUNCTION: M67
Application: turns off synchronized mode.

FUNCTION: M71
Application: selects fix by external for right chuck.
FUNCTION: M72
Application: turns on cleaning air for right chuck.

FUNCTION: M73
Application: turns off cleaning air for right chuck.
FUNCTION: M74
Application: opens right spindle chuck.

FUNCTION: M75
Application: closes right spindle chuck.

ILL

FUNCTION: M76
Application: activates parts counter.

SK

FUNCTION: M78
Application: turns on mist exhausting system.
FUNCTION: M79
Application: turns off mist exhausting system.

LD

FUNCTION: M80
Application: conditional jump.

OR

FUNCTION: M84
Application: activates load system.

FUNCTION: M85
Application: turns on left spindle high torque brake.
FUNCTION: M86
Application: turns on left spindle low torque brake.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

61

14. Miscellaneous or auxiliary functions

FUNCTION: M96
Application: turns on right spindle low torque brake.

LO

FUNCTION: M95
Application: turns on right spindle high torque brake.

20

FUNCTION: M94
Application: disables program running via PCMCIA card.

15

FUNCTION: M93
Application: enables program running via PCMCIA card.

PA
U

FUNCTION: M99
Application: restarts program running / unconditional jump.

FUNCTION: M108
Application: turns on air coolant.

FUNCTION: M109
Application: turns off air coolant.

FUNCTION: M105
Application: turns off left spindle with INSTANT REPLAY.

FUNCTION: M122
Application: locks right spindle.

ILL

FUNCTION: M123
Application: unlocks right spindle.

SK

FUNCTION: M124
Application: opens left spindle chuck with INSTANT REPLY.
FUNCTION: M125
Application: closes left spindle chuck with INSTANT REPLY.

LD

FUNCTION: M126
Application: pulls back the counterpoint up to position P2 with INSTANT REPLY.

OR

FUNCTION: M127
Application: pulls back the counterpoint up to position P1 with INSTANT REPLY.
FUNCTION: M128
Application: allows to turns the spindle with chuck opened.

FUNCTION: M131
Application: pulls back the counterpoint to the reference position with INSTANT
REPLY.

62

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

14. Miscellaneous or auxiliary functions

20

FUNCTION: M137
Application: closes the automatic door with INSTANT REPLY.

15

FUNCTION: M136
Application: opens the automatic door with INSTANT REPLY.

LO

FUNCTION: M138
Application: forwards the parts catcher device with INSTANT REPLY.

FUNCTION: M139
Application: pulls back the parts catcher device with INSTANT REPLY.

PA
U

FUNCTION: M142
Application: turns on the cleaning air for left chuck with INSTANT REPLY.
FUNCTION: M143
Application: turns off the cleaning air for left chuck with INSTANT REPLY.

FUNCTION: M147
Application: cancels turning with axis Y out of Part center.

FUNCTION: M148
Application: releases turning with axis Y out of Part center.

FUNCTION: M150
Application: lifts tool position reader with INSTANT REPLY.

ILL

FUNCTION: M151
Application: lowers tool position reader with INSTANT REPLY.

SK

FUNCTION: M152
Application: opens the rest with INSTANT REPLY.
FUNCTION: M153
Application: closes the rest with INSTANT REPLY.

LD

FUNCTION: M165
Application: turns off right spindle with INSTANT REPLY.

OR

FUNCTION: M172
Application: turns on the cleaning air of right chuck with INSTANT REPLY.
FUNCTION: M173
Application: turns off the cleaning air of the right chuck with INSTANT REPLY.

FUNCTION: M174
Application: opens the right spindle chuck with INSTANT REPLY.

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

63

FUNCTION: M175
Application: closes the right spindle chuck with INSTANT REPLY.

15

14. Miscellaneous or auxiliary functions

20

FUNCTION: M176
Application: turns on the cleaning air of left chuck with INSTANT REPLY.

PA
U

FUNCTION: M200
Application: selects fixation 1 setting for left chuck.

LO

FUNCTION: M177
Application: turns off the cleaning air of the left chuck with INSTANT REPLY.

FUNCTION: M201
Application: selects fixation 2 setting for left chuck.

FUNCTION: M300
Application: selects fixation 1 setting for right chuck.

OR

LD

SK

ILL

FUNCTION: M301
Application: selects fixating 2 setting for right chuck.

64

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15 - SEQUENCE FOR MANUSCRIPT PROGRAMMING

15

15. Sequence for manuscript programming

LO

15.1 - PART DRAWING STUDY: FINAL AND RAW

20

The program needs to be aware of all parameters involved in the process, and to obtain a
proper solution for the machining of each type of part. It shall also analyze all machine resources,
which shall be demanded on the part running.

The programmer shall be able to compare drawing (finished part) with the dimension
wanted in machining with Numerical Control machine.

PA
U

It is also necessary an analysis on the part running feasibility, considering dimensions


requested, metal excess existing from previous step. Tools needed, part fixing, etc.
15.2 - PROCESS TO USE

It is necessary to have a definition of machining steps for each part to be executed,


establishing the proper fixing system related to machining.
15.3 - TOOL SET FOCUSED ON CNC

ILL

The choice of tool set is very important, and also its arrangement on turret. It is necessary
the tools are placed in a way with no interference between itself and the remaining of the
machine. A good programs depends on very much of the choice of proper tools and its fixing
in a proper arrangement.

SK

15.4 - KNOW-HOW OF MACHINES PHYSICAL PARAMETERS AND COMMAND


PROGRAMMING SYSTEMS

LD

The programmer shall also know how to fit operations in a way to use all resources from
machine and from command, always objectifying to minimize time and operation phases,
and also to ensure product quality.
15.5 - DEFINITION IN FUNCTION OF MATERIAL, CUTTING PARAMETERS, AS
INFEED, SPEED, ETC.

OR

In function of material to be machined, and also in function of tool used and in function of
the operation to be done, the programmer shall establosh cutting speed, infeeds and Power
requested from machine. Calculations necessary to obtain those parameters are the following:

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

65

16. Calculations

15

16 - CALCULATIONS
16.1 - CUTTING SPEED (VC)

20

Depending on material to be machined, cutting speed is an important and necessary data.

Cutting speed is a quantity directly proportional to diameter and revolution of spindle,


given by formula:
P x 3,14 x N

LO

VC =

1000

PA
U

Where:
VC = Cutting speed (m/min)
P = Part diameter (mm)
N = Revolution of spindle (rpm)
16.2 - REVOLUTION (N)

VC X 100
3,14 x

16.3 - CUTTING POWER (NC)

N =

At the determination of cutting speed for a determined tool do it at machining, revolution


is given by formula:

ILL

In order to avoid some problems during machining, as motor overload and so stop of
spindle during operation, it is necessary to make a previous calculation of Power to be used,
which is given by formula:
NC = KS X FN X AP X VC

(CV)

SK

4500 X

CUTTING REA FOR 90 DEGREE TOOLS

OR

LD

Ks = Specific cutting pressure


Ap = Cutting speed
Ks = Specific cutting pressure
Ap = cutting depth
Fn = Infeed
Vc = Cutting speed
n = Performance:
LINE E
= 0,9
LINE GL / GLM = 0,9
CENTER
= 0,8

66

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

ORIENTATION VALUES FOR SPECIFIC CUTTING PRESSURE (KS)

Kgf/mm2

INFEED IN MM/REV
0,1

0,2

360
400
420
440
460
320
360
390
470
500
530
570
520
570
660
190
290
320
240
130
210
190
160
140
340

260
290
300
315
330
230
260
286
340
360
380
410
375
410
480
136
208
230
175
90
152
136
115
100
245

PA
U

Up to 140
140 to 167
167 to 192
207 to 235
235 to 278
96 to 138
138 to 192
Above 192
192 to 235
235 to 278
278 to 388
388 to 500
167 to 192
415 to 500
Up to 200
200 to 250
250 to 400

ILL

Up to 50
50 to 60
60 to 70
75 to 85
85 to 100
30 to 50
50 to 70
Above 70
70 to 85
85 to 100
100 to 140
140 to 180
60 to 70
150 to 180

40

80 to120

0,4

190
210
220
230
240
170
190
205
245
260
275
300
270
300
360
100
150
170
125
65
110
100
85
70
180

0,8

136
152
156
164
172
124
136
150
176
185
200
215
192
215
262
72
108
120
92
48
80
72
60
62
128

OR

LD

SK

SAE 1010 to 1025


SAE 1030 to 1035
SAE 1040 to 1045
SAE 1065
SAE 1095
Soft Cast Steel
Mid Cast Steel
Hard Cast Steel
Mn-Steel Cr-Ni Steel
Cr-Mo Steel
Soft Alloy Steel
Hard Alloy Steel
Stainless Steel
Tool Steel
Hard Manganese Steel
Soft soft
Mid Soft
Hard Soft
Hardened Soft
Aluminum
Cooper
Cooper with alloy
Brass
Red Brass
Cast Brass

HB

20

MATERIAL

KS IN KG/MM2

LO

PULL STRENGTH
Kgf/mm2
BRINELL HARDNESS

15

16. Calculations

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

67

14. F L UXOG R A MA DE P R OG R A MA O

17. Programming Flowchart

15

14 - F L UXOG R AMA DE P R OG R AMA O


14.1
- F L UXOG R AMA E 280A
T E E 320A T
17- PROGRAMMING
FLOWCHART

20

E s te fluxograma tem aplicao nas mquinas E 280 e E 320 configuradas com


Flowcharteoftorre
machines
from G / GL
line:
um cabeote
s em ferramenta
acionada.
*START
_ _ _IO
_ (comment); - program number
*O
INC
*START
G21
G40
G90;
- safety-program
block- nmero
O
(c omentrio);
O_______ _(COMMENT);
number do programa

START

LO

GG21
21 G40
G 40G90
G 90
G 95;
- bloco
de s egurana
G95;
- Safety
block

TOOL
**TOOL
T R OCHANGE
CCHANGE
A DE F E R R AME NT A
G5_G00X_
_Z_ _Y0 T00; - work piece reference (G54 to G59)
G
00
X
_
_ _- Activates
T 00; - pto.
de
troca
da ferram.
G5_G0 Z__ ___Z_
T00;
thechange
point
zero-part
and displaces
tool
point.
T _ _ _ _ ; - nmero daand
ferramenta
des
ejada

TOOL
CHANGE

PA
U

to the point of tool change at shaft Z

G _ _ (G 54 a G 59) - definio do zero pea

T_ _ _ _;number
tool tool
T_
_; numberof
ofwanted
the wanted
G5_
- work piece
reference
to G59)
G5_;G9_;
- Definition
of zero-part
(G54(G54
to G59)
and infeed system (G94 or G95).

V CC
?

*RPM ROTATIONAL TOOL


G97 S_ _ _ _ M_ _; defines rotation (RPM and turns on driven
tool (M15 or M16)

* P R O G R AMA O E M V C C
*VCC
G
96 SPROGRAMMING
_ _; - velocidade de corte (m/min)
*RPM
-_SPINDLE
G97
_;RPM
and
turns on spindle
or M04)
G
92 S_
S ________M_
_ M3/M4;
- mxima
rotao
e liga(M03
G97
S_
_M_
_;defines
defines
fixed
revolution
(RPM)
and turns
on
o
eixo
rvore.
spindle (M03, M04, M63 or M64).

MAX. RPM OF
CUTTING SPEED

*PROFILE GENERATION
(Instructions according programmer creativity)

IN VCC O E M R P M
**SETTING
P R O G R AMA
G96S_
_
_;
constant
cut Rspeed
G 97 S _ _ _ -_defines
M3/M4;
- define
P M e(m/min)
liga o eixo
G92 S_ _ _ _ M_ _; - defines
maximum
revolution (RPM) and
rvore
turns on spindle (M03, M04, M63 or M64).

* G E R A O DO P E R F IL
(ins tru es de ac ordo c om a c riatividade do
programador)
* PROFILE GENERATION

ILL

PROFILE
GENERATION

R PM

SK

(instructions according programmers creativity)

H
+
TOOL/
TA?

LD

OR

END

*END OF PROGRAM
G5_G00 Z_ _ _T00; - point of tool change
M30/M99; - end of program (M30) or restart program (M99)

END OF PROGRAM

* F IM DO P R O G R AMA
G5_G00 X_ _Z_ _Y0 T00; - work piece reference (G54 to G59)
G 00 X _ _ _ Z_ _ _ T 00;
pto.change
de troca
da ferram.
and -tool
point.
M30/M99;
fim
do
programa
(M30)
ou
reiniciar
M30/M99; - end of program (M30) or restart program (M99)
programa (M99)

14.2 - F L UXOG R AMA E 280B MY E E 320B MY

E s te fluxograma tem aplicao nas mquinas E 280 e E 320 configuradas com


um/dois cabeotes , com/s em torre com ferramenta acionada e com/s em eixo Y .

S 75099A
P rogramao e Operao - Linha E 280 / E 320
68
Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

75
T51169B

t t Kit

pneumtico
bsico (ROMI
GL 240/ aparelho
/
de limpeza
das p
Pedal
para acionamento
da placa
de pinas t Sistema
de esteira
articulada
t Sistema pneumtico de l
GLavulsas
280)
t ROMI
Pinas
de esteira de arraste
raphic
t Pintura especial, conforme padro Munsell ou RAL 18. P
t ower
TuboGde
guia modular
t Pistola de lavagem (wash gun)
de barras 42 mm,
t Grficos
(ROMI GL 240 / ROM
hidrulica
3 castanhas 165 mm,
dedepotncia
18Placa
- POWER
GRAPHIC
t Tubo de guia modular
175 mm ou 210 mm e cilindro hidrulico
18.1 - POWER GRAPHIC GL 240 / 240M
(ROMI GL 240 / ROMI GL 240M)
de barras 51 mm, o
ROMI
GL
240
/
ROMI
GL
240M
A2 5 de 3 castanhas 210 mm
tSpindle
(ROMI GL 280 / ROM
PlacaASA
hidrulica
ou 254 mm
e cilindro hidrulico (ROMI GL 280 / ROMI GL 280M)
t Porta automtica com
ASA
ASA
A2-5
batente
de segurana (E)
(regime S
min)(E)
t Preparao para(regime
exaustorS2de- 15
nvoa
(A) No acompanha sistema
t Puxador de barras mecnico sem bedame
(B) Nocvacompanham
supor
/ kW
/ kW
ou comcv
bedame
(C) No acompanha kit de d
t Separador
20 / 15de leo / refrigerante (oil skimmer)
20 / 15
(D) Venda
obrigatria do opc
t Sistema de exausto de nvoa (E)
(E) Venda obrigatria do ace
12 / 9
t Sistema de limpeza das protees
(F) Venda obrigatria 149
do ace
110 N.m
N
t Sistema pneumtico de limpeza das castanhas (D)
alimentador de barras

lusos

ponveis

fim

drulica

40M

ROMI
280
Spindle
ASAGL
A2 6

945

6.000

2.975

1.275

rpm

/ ROMI GL 280M

ASA
ASAA2-6
A2-6
(regime
(regimeS2
S2--15
30min)
min)

Ferramenta
ASA
(regime
S3 - 4S
(regime

/ kW
cvcv/ kW

cv / cv
kW/ kW

25 // 15
18,5
20

12 / 9

20/ /915
12

180NN
.mm
149

234
21 NN

rpm

Programao e Operao - Linha ROMI GL / GLM - CNC FANUC 0I-TD

Os grficos no esto em escala

750
2.500

4.500
4.500

945
975

6.000

69

2.205
3.900

rpm

rpm

80M

/ 18,5
7,5 25
/ 5,6

T49092A

945

6.000

2.975

1.275

rpm
18. Power Graphic

15

L 240M
18.2 - POWER GRAPHIC GL 280 / 280M

ROMI GL 280 / ROMI GL 280M

12 / 9
20 / 15

3.900
2.205

rpm
rpm

Os
grficos
noA2esto
Spindle
ASA
8 em escala

6.000

975945

rpm

21 N
234 N.m

750
2.500

149 N.m
180 N.m

L 280M

Ferramenta
(regime
S3 -A2
4
ASA
(regime S2 cv / kW
cv / kW
7,5 / 5,6
25 / 18,5

LO

12 / 9

PA
U

cv / kW
cv / kW
20 / 15
25 / 18,5

ASA A2-6
(regime
S2 - 15 min)
ASA A2-6
(regime S2 - 30 min)

4.500
4.500

20

Spindle ASA A2 6

Ferrament
(regime S3 -

ILL

ASA A2-8
(regime S2 - 30 min)

cv / kW

SK

cv / kW

25 / 18,5

3.500

3.000

rpm

750

OR

35 N

4.500

rpm

20 / 15

234 N.m

LD

20 / 15

8/6

1.600

70

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

)
(E) Venda obrigatria do acessrio Interface eletrnica
(E) Venda
obrigatria do acessrio Interface eletrnica
s
(F) Venda obrigatria do acessrio Interface para
(F)
Venda
obrigatria
acessrio Interface para
das castanhas (D)
alimentador dedo
barras
stanhas (D)
alimentador de barras

15

18. Power Graphic

18.3 - POWER GRAPHIC, LIVE TOOL

20

GL 240M

LO

Ferramenta acionada
(regime S3 - 40% - 10 min)

min)

Ferramenta acionada
cv /(regime
kW
S3 - 40% - 10 min)
7,5 / 5,6
21 N.m

7,5 / 5,6
rpm

rpm

6.000

2.500

21 N.m

4.500

2.205

12 / 9

PA
U

cv / kW

12 / 9

rpm

6.000

4.500

2.500

rpm

18.4 - POWER GRAPHIC, RIGHT HEADSTOCK

cv / kW

ILL

min)

Ferramenta acionada
(regime S3 - 40% - 10 min)

GL 280M

8 / 6 Ferramenta acionada

(regime S3 - 40% - 10 min)

20 / 15

SK

35 N.m

T51169B

4.000

rpm

35 N.m
rpm

1.600

OR

3.500

rpm

LD

20 / 15

8/6

4.000

3.500

3.000

rpm

1.600

cv / kW

3
Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

71

15
20
LO
PA
U
O
S
S
ILL
SK
LD
OR
W
72

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15
20
LO
PA
U

PART II

OR

LD

SK

ILL

PROGRAMMING
(level 2)

T51169B

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

73

1. Definition of axes

15

1- DEFINITION OF AXES

20

1.1 - AXES X / Z

PA
U

LO

They are the axes which make the machine turret set; they are responsible to move the
tool, in order to develop a programmed profile.
Axes X and Z, as sawn in previous chapters, usually are used in turning operations,
where they represent the diameter setting (axis X) and length (axis Z) to be machined.
However, since now, using some specific cycles and resources, these axes shall help milling
operations, axial and radial drilling, among other.
Axis Y will be very useful in radial milling operations, where we want to machine some
detail out of the geometric center of the part, and axial operations, as well. When working in
turning operations, this axis shall be positioned in the part center (position Y0), it is mandatory.

1 - CONSIDERAES SOBRE A DEFINIO DOS EIXOS

X+

X+

X-

r
To

re

SK

ILL

Z+

Z-

1.1 - EIXOS X / Z

1.2 - SPINDLES

Z+

LD


We will also consider two settings to work with spindles, where they shall be used as
rotational axes (spindles) for turning operations, or be set as work axes (axis C), which will
help in operations with driven
tools.

OR

74

te

e
einfdl dledo
M03 M63
dl
L
in to
Sp inuer
p
S r ei
pq
s
Es

Di
Sentido de
Rotao
Rotation
direction

Sentido de Rotao

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

Anti-Horrio visto de Frente


- Eixo C do Spindle Principal rotaciona no
sentido Horrio visto de Frente
- Eixo C do Segundo Spindle rotaciona no
sentido Anti-Horrio visto de Frente
1. Definition of axes
- Eixo C do Segundo Spindle rotaciona no sentido
Horrio visto de Frente

4000.1 (S1) = 1
4000.1 (S2) = 0
4000.1 (S2) = 1

M19
G28 C0
G0 Cxxx

Horrio.

20

Usually, SPINDLES (right and left


To activate axis C, we shall set:

Nota:
Recomenda-se a configurao 4000.1 S1=1, S2=0, pois
proporciona
melhor resultado
na funo
de Interpolao
de
chuck)
are enabled
to work with
rotational
axes.
Coordenadas Polares.

15

1.3 - AXIS C

Fer

Ro

C+

Where:

C+

PA
U

M19 = Activates left spindle guide

LO

Sentido Fsico de Movimento do


Eixo C

G28 C0 = Places axis C in the zero-machine angle

Configurao de Parmetros para o Modo de Atuao do E

G0 Cxxx = Positioning of axis C Atravs


on the dos
wanted
angle1006.0,
Parmetros

1006.1, 1008.0 e 1008.1, pode-se mudar o c


conforme descrito abaixo:
1006.0 (ROT) C = 0 - Define o Eixo C como sendo um Eixo Linear
1006.0 (ROT) C = 1 - Define o Eixo C como sendo um Eixo Rotacional
1006.1 (ROS) C = 0 - Define o tipo para o Sistema de Coordenadas como se
1006.1
(ROS) CGUIDE
= 1 - Define
para o
Sistema
de Coordenadas
como s
NOTE: ALWAYS WHEN YOU USE THE
SPINDLE
(M19o) tipo
AFTER
THE
WORK,
YOU
1008.0 (ROA) C = 0 - Desabilita funo Roll Over do Eixo Rotacional
SHALL CANCEL IT WITH FUNCTION
M18.
1008.0
(ROA) C = 1 - Habilita funo Roll Over do Eixo Rotacional
1008.1 (RAB) C= 0
- Em comandos absolutos, rotaciona o eixo C pelo ca
1008.1 (RAB) C= 1 - Em comandos absolutos, rotaciona o eixo C pelo cam


a) INDEXING

Nota:
Recomenda-se a configurao 1006.0=1, 1006.1=1, 1008.0=0 e 1008.1=0, po
problemas naturais que geralmente ocorrem num 4eixo.

a) INDEXAO

Left Spindle

ILL

Spindle Principal

Movement
Sentido de
direction
of axis
Movimento
doC

Segundo Spindle
Setting
Sentido
de
direction

Sentido de
Programao

Programao

C+

FrontFRONTAL
view
VISTA
S75099A

X+

X+

C+

VISTA FRONTAL

W
T51169B

VISTA T

Programao e Operao - Linha E280 / E320

OR

LD

SK

Eixo C

Sentido de
Movimento do
Eixo C

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

75

1. Definition of axes

1. DEFINI

b) COORDENADAS POLARES
Left Spindle
Spindle
Principal

Segundo Spindle

20

15

b) POLAR COORDINATES

C +
C +
1 - CONSIDERAES
SOBRE
A DEFINIO
AxisSentido
C movement
Infeed setting
de
Sentido de DOS EIXOS
Sentido de
Sentido
de
direction
Movimento

direction
Programa

Programa
o do Avano

LO

do Eixo
o do Avano
1.3 - EIXO
CC(continuao)

b) COORDENADAS
POLARES
2
C +
Front

Sentido de
Programao
do Avano

Sentido de
Programao
viewdo Avano

VISTA FRONTAL
2

Explanao

PA
U

Sentido de
Movimento
do Eixo C

X+ X+

1
Spindle Esquerdo

X+

X+

C +

Movimento
do Eixo C
2

Spindle Direito

C +

Sentido de
Movimento
do Eixo C

VISTA FRONTAL

VISTA TR
2

A funo COORDENADAS POLARES cria um plano virtual com os eixos


valores so dados em milmetro ou polegada. O modo de programao par
ter o mesmo critrio da programao normal, isto , valor dado em ra
Explanation
conforme definido no parmetro1006 bit 3. O eixo virtual C simula o eix
VISTA
FRONTAL
VISTAtrabalhar
FRONTAL
VISTA TRAS
plano
XC
fosse XY. Dessa forma pode-se
com operaes
de fre
The function POLAR COORDINATES
create
a
virtual
plan
with
axis
X
and
C,
where
se
fosse
um
Centro
de
Usinagem.
Explanao
values are given in millimeter or Embora
inches. The
setting mode for
axis Xcomo
shall C,
have
the same
usual apenas C
o eixo virtual seja
definido
deve-se
programar
A funo COORDENADAS
POLARES
cria um plano
virtual
com os
eixos X e C,
onde os
setting criterion, that is, valueemgiven
in radius
or diameter,
in Xparameter
eixo.
milmetro
ou polegada.
O modo deaccording
programao defined
para o eixo
deve ter o mesmo critrio
1006 bit3. The virtual axis Cnormal,
simulates
asem
if plan
is XY.conforme
thus, we
can work
with
isto ,axis
valor Y,
dado
raio ouXC
dimetro,
definido
no parmetro1006
bit 3.
Durante
aY execuo
dos XC
blocos
de programao,
o comando
converte
simula
o eixo
como se o plano
fosse XY.
Dessa forma pode-se
trabalhar com
opera
milling operations as in a Machining
Center.
lineares
virtual
C em movimentos rotacionais para o eixo C real.
como
se fossedo
umeixo
Centro
de Usinagem.

ILL

Although the virtual axis is defined as C, only C shall be set for the referred axis.
Embora o eixo virtual seja definido como C, deve-se programar apenas C para o referido eixo.
During the running of programming blocks, the command converts linear dimensions
c) INTERPOLAO
Durante
a execuo dos blocos de CILNDRICA
programao, o comando converte as dimenses lineares do e
of virtual axis C in rotational movements
for truepara
axis
C. C real.
movimentos rotacionais
o eixo
Spindle Principal

Segundo S

Sentido Relacionados:
de
Parmetros
Sentido de
Programa
5460=1
Movimento
o do
5461=4Avano
do Eixo C

X+

SK

c) CYLINDRICAL INTERPOLATION
c) INTERPOLAO CILNDRICA
Sentido
de
Infeed
setting
Programao
direction
do Avano

Spindle Direito

Movement
Sentido de
Movimento
direction
of
do
Eixo
axis
CC

Z+
X+

X+

LD
OR
W
76

X+

Left spindle
Spindle
Esquerdo

Sentido de
Movimento
do Eixo C

Sentido de
Movimento
do Eixo C

Sentido d
Programa
do Avan

Z+

PLANO VIRTUAL Z/C (PLANIFICAO)


Spindle Principal
1

PLANO VIRTUAL Z/C (PLANIFICAO)

Spindle Esquerdo
2

Segundo Spin

Z+

Z+

C+

Spindle Direito
1

C+

Z+

Explanao:
A funo INTERPOLAO CILNDRICA cria um plano
virtual com os eix
Programming and Operation - Romi2G / GL / GLM - CNC FANUC 0I-TD
T51169B
2 grau. Para p
o valor de Z dado em milmetro ou polegada e C em
C
+
C
+
planificar os ngulos do eixo C no plano virtual Z/C.
Explanao:

Z+

VIRTUAL PLAN Z/C (PLANIFICATION)

15

1. Definition of axes
PLANO VIRTUAL Z/C (PLANIFICAO)

C+

Spindle Direito

20

Z+

LO

Left spindle
Spindle
Esquerdo

C+

PA
U

Explanao:
A funo INTERPOLAO CILNDRICA cria um plano virtual com os eixos Z/C, ond
The function CYLINDRICAL
INTERPOLATION
virtual plan planificar
with axes
Z/C, do eixo C
em milmetro
ou polegada e C em creates
grau. Paraaprogramao,
os ngulos
where value of Z is given in millimeter or inches, and C in degrees. for setting, plan angles
Parmetros Relacionados:
of axis C in the virtual plan Z/C.
1022 X=1, Z=3, B=7, C=5, C=5

1.3.1 - FUNCTION M85 / M86.

Application: High torque brake and low torque brake

When axis C is activated, the machine transforms the chuck in more one axis to be set.
However, in first it shall have as rigidity only the power of the electric engine.
In order to perform milling or drilling operations, we shall activate a brake (M85 or M86),
to avoid that the machine lose the chuck guide during a machining with tools driven.
Example:

ILL

M85= High torque brake. Locks totally the chuck, Not allowing any movement (it can
be cancelled with function M86 or M5.
M86= Low torque brake. It allows moving the chuck, keeping it accurately guided.

OR

LD

SK

OBSERVATION: WHEN THE HIGH TORQUE BRAKE IS ACTUATED (M85), IT IS NOT


ALLOWED MOVEMENT OF AXIS C, IT IS NECESSARY TO CANCEL THIS BRAKE WITH
FUNCTION M86, AND, IF APPLICABLE, ACTIVATE IT AGAIN AFTER AXIS INDEXING.

T51169B

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

77

3- CONSIDERAES SOBRE SUPORTE DE FERRAMENTA ROTATIVA

Clockwise

Horrio
(M15)
(M15)

Acoplamento

Turret
Torre

Coupling
Eixo deshaft
Acoplamento

Clockwise

Horrio
(M15)
(M15)

Turret
Torre

Radial
Radial

Right axial
Axial
Direito

Counterclockwise

Anti-Horrio

Z-

Counterclockwise

Anti-Horrio

X-

Turret
Torre

Left axial
Axial
Esquerdo

Z+
Clockwise
Horrio

Coupling shaft

Eixo de
Acoplamento

LO

Coupling
Eixo deshaft

PA
U

Clockwise

Horrio
(M15)
(M15)

20

2 - LIVE TOOL HOLDER

15

2. Live tool holder

OR

LD

SK

ILL

Nota:
Devido alguns Suportes Axiais de Ferramenta Rotativa terem o
sentido de rotao da ferramenta invertido com relao ao sentido de
rotao do Eixo de Acoplamento na Torre (ver figuras acima), o
NOTE:
programador
compensar
este efeito
invertendo
sentido
de direction
Due to
some Axialdeve
Holders
of Rotational
Tools
have theo tool
rotation
rotao
do
referido
Eixo
de
Acoplamento
na
Torre
via
cdigo
M
inverted in relation to the rotation direction of the Coupling Shaft in the Turret (see
(M15/M16).
figures above),
the programmer shall offset this effect, inverting the rotation direction of
Para
esses
programar:
the Coupling shaft incasos
the Turret
via code M (M15/M16).
For this
cases,
it
is
necessary
torotao
set: da ferramenta Anti-horrio
M15 para obter o sentido de
M15 to
obtain
direction
of tool rotation.
M16
para Counterclockwise
obter o sentido de rotao
da ferramenta
Horrio
M16 to obtain Clockwise direction of tool rotation.

78

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B
11

3. Tool geometric corrector

15

3 - TOOL GEOMETRIC CORRECTOR

4 - CONSIDERAES SOBRE O CORRETOR GEOMTRICO DA FERRAMENTA

LO

20

The Tool Geometric


Corrector is applied
the tool shape
and its assembly
4 - CONSIDERAES
SOBREto Ooffset
CORRETOR
GEOMTRICO
DA FERRAMEN
O Corretor Geomtrico da Ferramenta aplicado para compensar a forma da ferramenta e a po
position on the Turret.
Without
the
corrector,
axes
X
and
Z
are
placed
considering
the
de montagem da mesma na Torre. Sem o referido corretor, os eixos X Turret
e Z so posicion
deFerramenta
Referncia da
Torre e no
Ponta da Ferramenta.
corretoresede
Reference Point, not
the ToolGeomtrico
Tip. o Pontoda
Oconsiderando-se
Corretor
aplicado
paraa compensar
a forma daOs
ferramenta
a
ser aplicados aos dois tipos de ferramentas: Ferramentas Estticas e Ferramentas Rotativas.
de
montagem
da
mesma
na
Torre.
Sem
o
referido
corretor,
os
eixos
X
e
Z
so
posi
The correctors shall be applied for two types of tools: Static Tools and Rotational Tools.
Segue abaixo esquema
de de
aplicao
para o
Principal
e Segundo
Spindle
o Ponto
Referncia
daSpindle
Torre
no a Spindle:
Ponta
da Ferramenta.
Os corretore
Below there considerando-se
is the application
scheme
for Left Spindle
ande Right
ser aplicados aos dois tipos de ferramentas: Ferramentas Estticas e Ferramentas Rotativas.
4.1 - FERRAMENTAS ESTTICAS
abaixo esquema de aplicao para o Spindle Principal e Segundo Spindle
3.1 - STATICSegue
TOOLS

+ X

Segue abaixo esquema de aplicao para o Spindle Principal


e Segundo Spindle
TURRET
Torre
+
Z

Pontono
deSpindle Esquerdo
Aplicao
Referncia
Torre
da Torre
- Z

Axial

Esquerda
Aplicao
Esquerdo ROTATIVAS
Aplicao no Spindle Direito
4.2no- Spindle
FERRAMENTAS

ILL

Ponto de
Referncia
da Torre

+ Z

+ X

Axial Radial
Direita

+ X

- Z

Aplicao no Spindle Esquerdo

- Z
- Z

Aplicao no Spindle Direit

Aplicao no Spindle Direito


Application
on Left and
Right Spindles
Aplicao
nos Spindles
Esquerdo
e Direito

Torre

Torre

+ X

OR
W

Axial
Direita

+ Z

Application
on left spindle
Aplicao
no Spindle
Esquerdo

T51169B

- Z

Torre

Turret
Torre Torre

Radial

Radial

+ X

+ Z

Axial
Direita

Aplicao no Spindle Direito

Axial
Esquerda

Left
axial
Axial
Esquerda

LD

+ X

+ X

SK

Torre
4.2 - FERRAMENTAS ROTATIVAS
PontoEsquerdo
de
Aplicao no Spindle
Referncia
da Torre
Turret
Torre

+ X

3.2 - DRIVEN TOOLS

noTorre
Spindle Direito
+ X

+ X

+ X + X

Application
on left spindle
Aplicao
no Spindle
Esquerdo
Torre

Ponto de
Referncia
da Torre
Aplicao
+ X

+ X

Torre
+
Z
4.2 - FERRAMENTAS ROTATIVAS- Z

+ X

+ X

+
Z

- Z

Aplicao no Spindle Direito

+ X

+ X

4.1 - FERRAMENTAS ESTTICAS

+ X

+ X

+ X

PA
U

Ponto de
Referncia
Torre
4.1 - FERRAMENTAS ESTTICAS
da Torre
+

Z
4 - CONSIDERAES SOBRE O CORRETOR GEOMTRICO DA FERRAMENTA- Z
Torre
Turretde
+
Z
Ponto
- Z
O Corretor Geomtrico da Ferramenta aplicado para compensar a forma da ferramenta e a posio
reference
Referncia
Torre
de montagem da mesma na Torre. Sem o referido corretor, os eixos X e Z so posicionados
considerando-se o Ponto de Referncia da Torre e no a Ponta da Ferramenta.
Os corretores devem
point
da
Torre
- Z
+
Z
ser aplicados aos dois tipos de ferramentas: Ferramentas
Estticas e Ferramentas Rotativas.

- Z

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

79

Aplicao nos Spindles Esquerdo e Direito

- Z

12

Aplicao nos Spindles Esquerdo e Direito

3. Tool geometric corrector

15

3.3 - TOOL CORRECTION SYSTEMS

20

There are two application modes for Tool Correctors, which are defined via parameter.
In any mode, code T will contain 4 digits clustered 2 per 2.

LO

a) Tool Correction Mode Definition Parameter


Parameter 5002.1 = 0

PA
U

Corrector Number (Corrects by the sum of values X/Z


of geometry and Wear).
Turret positioning only

b) Tool Correction Mode Definition Parameter


Parameter 5002.1 = 1

Corrector Number (Correct by Values X/Z of Wear Table)

Turret Positioning + Corrector Number (Corrects by Values X/Z of Geometry Table)

ILL

Example of Program with 2 Correctors:

OR

LD

SK

T0101
-
First Corrector
G54 - Coordinate System
.
.
G00 X00 Z50
-
Quick Positioning on X/Z
G01 X90 F0.1
-
Cut Infeed on X
G00 X100
-
Quick Positioning on X
T0107
-
Second Corrector
G00 Z49
-
Quick Positioning on Z, considering the Second Corrector.
.
If the difference between the two correctors is equal to zero, axis Z will move only
one increment of 1mm (50-49). Otherwise, Axis Z will move in quick infeed of 1mm + the
difference between the correctors.

80

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4 - RADIUS OFFSET AND CIRCULAR INTERPOLATION

15

4. Radius offset and circular interpolation

PA
U

LO

20

The Tool Tip Radius Offset is a CNC function which allows, in despite set by its Theoretical
Tip, to offset geometrically the Tool Radius position on setting elements, as Tilted Line (Cone)
5 - CONSIDERAES SOBRE COMPENSAO DE RAIO E INTERPOLAO CIRCULAR
and Arcs.
is not necessary
function when
we are
by theembora
Tool
AIt Compensao
de Raiotodaactivate
Ponta dathis
Ferramenta
uma funo
do programming
CNC que possibilita,
Tip Radius
Center,
in this
case,
all other
coordinates,
the referred
Radius
programando
pelabut,
Ponta
Terica
da for
mesma,
compensar
geometricamente
a posio
doshall
Raio be
da
considered,
and
the
position
geometry
of
it
in
relation
to
the
programming
elements
already
Ferramenta sobre elementos de programao como Linha Inclinada (Cone) e Arcos.
mentioned.
Thus, inativar
orderesta
to facilitate
setting,
it isprogramando
highly recommended
use da
of Ponta
Radius
No necessrio
funo quando
se est
pelo Centro the
do Raio
da
Offset
function!
Ferramenta, porem neste caso, para todas as coordenadas deveria ser levado em considerao o
Below Raio
we have
the application
scheme,
considering
cut direction
and de
toolprogramao
position. j
referido
e a geometria
de posio
do mesmo
com relao
aos elementos
citados. Portanto, para facilidade de programao, altamente recomendvel o uso da funo de
Compensao de Raio!
4.1 STATIC
Abaixo
temos oTOOLS
esquema de aplicao considerando o sentido de corte e a posio da ferramenta.

5.1 - FERRAMENTAS ESTTICAS


Left Spindle
Spindle
Esquerdo

G41

G42

Spindle Direito

Radius Offset Code G,


Cdigos G de
in function of Infeed
Compensao de Raio em
funoDirection
do Sentido de

Avano

G41

Left Spindle

Circular Interpolation
Cdigos G de
Code G, in function of
Interpolao Circular em
Infeeddo
Direction
funo
Sentido de

ILL

Spindle Esquerdo

G41

G02

Avano

G02

LD

SK

G03

OR

G03

T51169B

G42
G42

Spindle Direito
G03

G02

G03
G02

Efeito do Erro em Usinagem Sem Compensao de Raio


Caminho do
Corte Efetivo

Caminho
Programado e
Programming and
Operation
Perfil
da Pea - Romi G / GL / GLM 350B - CNC FANUC 0I-TD
Ponta Terica da Ferramenta

81

C+

C+
Caminho Programado

4. Radius offset and circular interpolation


5 - CONSIDERAES
e PerfilSOBRE
da Pea COMPENSAO DE RAIO E INTERPOLAO CIRCULAR

5.2 G03
- FERRAMENTAS ROTATIVAS

X+

Polares X+

Left spindle
Spindle
Esquerdo

Spindle Direito

C+

G42

G42

VISTA FRONTAL

C+

VISTA FRONTAL

LO

Path
programmed
and
Caminho
Programado
Part da
Profile
e Perfil
Pea

20

a)
coordinates
a)Polar
Coordenadas

G03

15

4.2 - DRIVEN TOOLS

G03

G03

PA
U

X+
X+
Nota:
Segundo Spindle
As funes de Interpolao Circular G02 / G03 e
Compensao de Raio G41/ G42 ficam
G42
G42invertidas se
C+
olhadas frontalmente ao Segundo Spindle. No entanto,
olhadas por trs, tem-seVISTA
oFrontal
mesmo
critrio adotado para vista
VISTA FRONTAL
View
FRONTAL
G03
frontal do Spindle Principal.
Observar que olhandoNota:
o Segundo Spindle frontalmente, o
X+
NOTE:
sentido
do eixo X+ tambm
est invertido.
Segundo
Spindle
As
funes
de
Interpolao
Circular
G02
/
G03
e
The Circular Interpolation functions G02/G03 and Radius Offset G41/G42 become
deSpindle
RaioHowever,
G41/
ficam
sehave the same
Disso
se ifconclui,
queCompensao
otoSegundo
no G42
tem
umfrominvertidas
inverted,
seen frontally
Right Spindle.
seen
back, they
C+
olhadas
frontalmenteseja,
ao os
Segundo
Spindle.
No entanto,
Sistema
Coordenas
independente,
eixos
X,
Z
criterion de
adopted
for the
frontal viewou
of the Left
Spindle.
G42
olhadas por trs, tem-se o mesmo critrio adotado para vista
(movimento
via Torre)
e
C
obedecem
o
mesmo
critrio
When observing
the
Right
Spindle
frontally,
the
direction
of
axis
X+
also
is
inverted.
G03
frontal do Spindle Principal.
adotado
sobre
Spindle
Principalthat
olhando-o
cimahas
e no Independent Coordinate
From
this,owe
can conclude
the Rightpor
Spindle
Observar que olhando o Segundo Spindle frontalmente, o
System, that is,
axes
X,
Z (movement
via
Turret)
C dos
obey theVISTA
sameTRASEIRA
criterion adopted
frontalmente
(ver
Consideraes
sobre
a Definio
sentido
do eixo X+
tambm
estand
invertido.
on the Left Spindle, looking it from top and frontally (see Considerations on Axes
Eixos).
Disso se conclui, que o Segundo Spindle no tem um

(igual Vista Frontal do Spindle Esquerdo)


Sistema de Coordenas independente, ou seja, os eixos X, Z
G42
(movimento via Torre) e C obedecem o mesmo critrio
Error Effect in Machining
Offset olhando-o por cima e
adotado with
sobreno
o Radius
Spindle Principal
Efeito do Erro
Usinagem Sem
de Raio
frontalmente
(ver em
Consideraes
sobreCompensao
a Definio dos
VISTA TRASEIRA
Eixos).
(igual Vista Frontal do Spindle Esquerdo)
Perfil da Pea resultante da falta
Caminho Programado
C+
Profile
of the resultingde
part
due to
Path programmed and
de Compensao
Raio
e Perfil da Pea
lack of radius offset
Efeito do Erro em Usinagem Part
SemProfile
Compensao de Raio

SK

ILL

Definition).

LD

Perfil da Pea resultante da falta


de Compensao de Raio

OR

Erro Geomtrico da Pea


Part Geometric Error

X+

Caminho Programado
e Perfil da Pea

X+com
A ferramenta avana
tool infeeds
the Center
oThe
Centro
sobre o with
Caminho
Programado
on the
Path Programmed.
A ferramenta avana com 15
o Centro sobre o Caminho
Programado

Erro Geomtrico da Pea

C+

82

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

4. Radius offset and circular interpolation


X+

Z+

20

b)
Interpolation
b)Cylindrical
Interpolao
Cilndrica

Z+

PA
U

G03

LO

C+

G41

G41

understands
OCNC
CNC
interpreta as
functions
and
funesG02/G03
G02/G03
e
G41/G42 according the
G41/G42 conforme
figure besides.

figura ao lado
(VISTA DE BAIXO)

G03

C+

(BOTTOM
VISTA DEVIEW)
BAIXO

ILL

PLANT
VISTA
DEVIEW
CIMA

Z+

SK

NOTE:
Due to axis C for Cylindrical Interpolation is defined by parameter as parallel to axis
X, the Circular Interpolation Functions G02/G03 and Radius Offset G41/G42 become
inverted if in plant view, because axis C+ is inverted in relation to the ordinary direction of
axis C+, established for this machine. However, if in bottom view, where axis C+ points
in the same direction that X+, the referred functions (G02/G03 G41/G42) are normal.

LD

Considering that, for axis C, it is not the tool which moves, but the Spindle, the
positive direction of the referred axis, for setting, is defined as the contrary to the physical
direction of the respective movement. Thus, for the CNC, the mentioned above occurs.

OR

The virtual plan Z/C of Cylindrical Interpolation, according the figure above, is
applicable both for Left Spindle and Right Spindle.

T51169B

16

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

83

15

5. Driven tool programming (axis c)


5. DRIVEN TOOL PROGRAMMING (AXIS C)

20

5.1 AXIAL MILLING

PA
U

O0001 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0101 (MILL D. 16MM)
N40 G97 S1500 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X120 Z-3
N100 G1 X0 F500
N110 G0 Z5
N120 G0 X70 C90
N130 G1 Z0 F500
N140 G1 C270 Z-3 F300
N150 G1 C90

N160 G1 Z5 F2000
N170 M18
N180 G54 G0 X300 Z300 T00
N190 M30

LO

It is a machining done on the part face. In this type of operation, we need to use a tool
assembled on the AXIAL driven tool holder.

ILL

SK

NOTE: In this example we consider the grooves width as the same to the tool
diameter.

5.2 AXIAL INTERPOLATION:

LD

In this type of work, the machine will create a virtual plan of axes X/C, synchronized
to their movements, so we can develop any profile we want.
This synchronism is obtained setting the axial interpolation function G12.1:

OR

G12.1 - Activates the axial interpolation function.


G1 X__C__ Where: X = Setting in diameter

C = Setting in linear length

G13.1 - Cancels the axial interpolation function.

84

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Driven tool programming (axis c)

15

O0001 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
N20 G54 G0 X200 Z300 T00
N30 T0101 (MILL D-12MM)
N40 G97 S1500 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X70 Z0 (PTO 1)
N100 G1 Z-5 F1000
N110 G12.1
N120 G42 G1 X35 C0 F500 (PTO 2)
N130 G1 X35 C17.5
(PTO 3)
N140 G1 X-35 C17.5
(PTO 4)
N150 G1 X-35 C-17.5
(PTO 5)
N160 G1 X35 C-17.5
(PTO 6)
N170 G1 X35 C5
N180 G40 G1 X70 C0 F1000
N190 G13.1
N200 M18
N210 G54 G0 X300 Z300 T00
N220 M30

EXAMPLE 1:
35

52

X+

PA
U

LO

17.5

20

C+

EXAMPLE 2:

N190 G1 X40 C0
N200 G40 G1 X70 C0 F1000
N210 G13.1
N220 M18
N230 G54 G0 X300 Z300 T00
N240 M30

W
T51169B

4
3

C+

OR

LD

SK

ILL

O0001 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0101 (MILLING MACHINE 12MM)
N40 G97 S1500 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X70 Z0 (POINT 1)
N100 G1 Z-3 F1000
N110 G12.1
N120 G42 G1 X40 C0 F500
(PTO 2)
N130 G1 X40 C11.39 ,R2
(PTO 3)
N140 G1 X0 C23.1 ,R2
(PTO 4)
N150 G1 X-40 C11.39 ,R2
(PTO 5)
N160 G1 X-40 C-11.39 ,R2
(PTO 6)
N170 G1 X0 C-23.1 ,R2
(PTO 7)
N180 G1 X40 C-11.39 ,R2
(PTO 8)

DEPTH = 5mm
MILL 12mm

2
6

X+

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

85

5. Driven toll programming (axis c)

15

EXAMPLE 3:

20

LO

C+

X+

ILL

DEPTH = 3 mm
MILL = 12 mm
OF MAT. = 50 mm

DEPTH
= 5mm
MILL = 12mm

LD

SK

PA
U

O0002 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
N20 G54 G0 X200 Z300 T00
N30 T0101 (MILL D-12MM)
N40 G97 S1500 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X70 Z0 (PTO 1)
N100 G1 Z-5 F1000
N110 G12.1
N120 G42 G1 X52 C0 F500 (PTO 2)
N130 G2 X0 C26 R26 ,R0.5 (PTO 3)
N140 G2 X-52 C0 R26 ,R0.5 (PTO 4)
N150 G2 X0 C-26 R26 ,R0.5 (PTO 5)
N160 G2 X52 C0 ,R0.5 (PTO 2)
N170 G2 X0 C26 R26 (PTO 3)
N180 G40 G1 X70 C0 F1000
N190 G13.1
N200 M18
N210 G54 G0 X200 Z300 T00
N220 M30

OR

Note: Axis X is always set in diameter, that is, the true shift of the tool is not
considered, but the position if is found in relation to the part center, multiplied by 2, both
for positive or negative side.
Axis C is set in linear mode, thus we shall consider the absolute distance in setting.

86

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

5. Driven tool programming(axis c)


5.3 RADIAL MILLING

PA
U

MILL = 5 mm
DEPTH = 5mm

ILL


EXEMPLO 2:

O0001 (RADIAL MILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0909 (MILLING MACHINE
5MM)
N40 G97 S2500 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X40 Z8.75 C90
N100 G1 X40 Z-78.75 C- 810 F500
N110 G0 X55
N120 M18
N120 G54 G0 X300 Z300 T00
N130 M30

LO

EXAMPLE 1:

20

It is a machining done in the part radius. In this type of operation, we need to use a
tool assembled on a RADIAL drive tool holder.

OR

LD

SK

O0001 (RADIAL MILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0101 (MILLING MACHINE 16MM)
N40 G97 S1200 M15
N50 M19
N60 G28 C0
N70 G0 C0

N80 G94 M86

N90 G0 X48 Z10


N100 G74 X30 Z-30 P1000 Q40000 R1 F500
N110 G0 X48 C90
N120 G74 X30 Z-30 P1000 Q40000 R1 F500
N130 G0 X48 C180
N140 G74 X30 Z-30 P1000 Q40000 R1 F500

N150 G0 X48 C270


N160 G74 X30 Z-30 P1000 Q40000 R1 F500
Depth 10mm

N170 M18
N170 G54 G0 X300 Z300 T00
N180 M30
T51169B
Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

87

15

5. Driven tool programming (axis c)


5.4 CYLINDRICAL INTERPOLATION

20

In this work plan, the machine will use synchronism between axes Z and C to perform
work along part radius, so it can develop profiles concentric to the part axis.
This synchronism is obtained by function G07.1.

G1 Z__ C__ Where:


LO

G1 G18 W0 H0 - Activates linear interpolation function


G07.1 C___ - Activates radial interpolation function, C = machining bottom radius
Z = linear setting.
C = setting in degrees

PA
U

G07.1 C0 - Cancels radial interpolation function.

In order to work in this plan, we shall consider setting axis C in degrees, according
represented in figure 1. If the drawing has the quote description in millimeter, we can convert
the measures, using the example shown below.
We shall also to pay attention on machining direction and radius offset to be applied,
G41/G42, and interpolation direction G2/G3, as well, on which it shall be set in inverted
mode, due to the part viewing direction.
In some cases, we can have a better interpretation when we viw the drawing in a flat
mode, as in examples below:
EXAMPLE 1:

LD
OR

SK

20

20

C+

Figure 1 axis C quoted in degrees


88

ILL

18.34

Z-

71.65

90

Z-

C+
Figure 2 axis C quoted in millimeter

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Driven tool programming(axis c)

EXAMPLE 1:

A = 8x360 / 157
A = 18.34

PA
U

LO

N160 G1 Z-13
(PTO 5)
N170 G2 Z-5 C71.65 R8
(PTO 6)
N180 G1 C18.34
(PTO 7)
N190 G2 Z-13 C0 R8
(POT 8)
N200 G1 Z-17
(PTO 9)
N210 G2 Z-25 C18.34 R8
(PTO 2)
N220 G40 G1 Z-15
(PTO 1)
N230 G07.1 C0
(CANCELS FUNCTION)
N240 G1 X55 F1000
N250 M18
N260 G54 G0 X200 Z300 T00
N270 M30

X+
(C0)

ILL

O0003 (RADIAL MILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X200 Z300 T00
N30 T0101 (MILL D. 12MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C18.34 (ANG. PTO1)
N80 G94 M86
N90 G0 X55 Z-15 (PTO 1)
N100 G1 G18 W0 H0
N110 G07.1 C22
(ACTIVATES RADIAL
INTERPOLATION)
N120 G1 X44 F300
N130 G42 G1 X-25 C18.34 F500 (PTO 2)
N140 G1 C71.65
(PTO 3)
EXEMPLO DE PROGRAMAS
N150 G2 Z-17 C90 R8
(PTO 4)

NDRICA - EIXOS Z / C - (G07.1)

G54 (Sistema
(Zeroing System)
G54
de Zeramento)
20
24

X+
5
10

SK

45

60

135
117
63
45

LD

50

Z+

OR

L:

360 = 157mm
A = 8mm

20

Perimeter: 3.14 x Part diameter:


3.14 x 50 = 157mm

15

CALCULATION TO CONVERT MILLIMETERS TO DEGREES :

-22
-10
7

-18

-26
IMPORTANT: Function
G07.1 shall be activated always when it is necessary to
3
8
2

interpolate
C at the
same time, and/or if is
necessary to activate radius
offset.
axis Z and

9
10

When we activate
function
G07.1
in
left
SPINDLE,
it
is
mandatory
to
invert
the
circular
-34
interpolation direction (G2/G3),
C+ and the radius offset direction (G41/G42).

OPO)

Z+

T51169B

Aproximao
Seleciona Plano Z/C
Ativa Interpolao Cilndrica
Pos. 1 em C

Ferramenta Usada
No.

T0101

Ferram.
Programming
and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD
Tipo
1
2

89

15

EXAMPLE 2:
N120 G1 X44 F100

N10 G21 G40 G90 G95

N130 G3 Z-15 C90 R40 F500

N20 G54 G0 X300 Z300 T00

N140 G2 Z-15 C180 R40

(PTO 3)

N30 T0202 (MILL D 6MM)

N150 G3 Z-15 C270 R40

(PTO 4)

N40 G97 S2000 M15

N160 G2 Z-15 C360 R40

(PTO 1)

N50 M19

N170 G3 Z-15 C450 R40

(PTO 2)

N60 G28 C0

N180 G07.1 C0

N70 G0 C0 (POINT 1 ANGLE)

TERPOLATION)

N80 G94 M86

N190 G1 X55 F1000

N100 G1 G18 W0 H0

LO

(PTO 1)

(CANCELS RADIAL IN-

N200 M18

(ACTIVATES RADIAL N210 G54 G0 X300 Z300 T00


N220 M30

INTERPOLATION)
N110 G07.1 C22

(PTO 2)

PA
U

N90 G0 X55 Z-15

20

O004 (RADIAL MILLING)

(ACTIVATES RADIAL

INTERPOLATION)

90

ILL

15
Z-

LD

360

270

SK

180

OR

C+

DEPTH = 3mm
MILL = 6mm
EXTERNAL DIAMETER = 50mm

NOTE: In the previous example, we consider the groove width as the same of the
tool diameter, so radius offset was not necessary.

5. Driven tool programming (axis c)

90

Programming and Operation


- Romi G / GL /
GLM - CNC FANUC 0I-TD

T51169B

15

5. Setting with tool driven (axis c)


5.5 - AXIAL DRILLING

20

The axial drillings (on the part face) can be done using the same cycles used in the
turning module (G74 or G83), incrementing the drilling angle with function C. Examples:
G83 Z___C__ (H)___Q___ (P__) (R__) F__ K__: onde;

PA
U

LO

Z = Final hole position (absolute)


C = drilling angle
H = Angular increment
Q = Increment value (incremental / thousandth)
P = Dwell time at the end of each increment (second thousandth)
R = Reference plan to start drilling (incremental)
F = Infeed
K = Number of repetitions (in this case, we shall replace letter C by letter H).

OR

LD

SK

T51169B

O0001 (AXIAL DRILLING WITH FUNCTION K)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D. 6MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X45 Z5
N100 G83 X45 Z-20 H60 Q5000 F800 K6
N110 G80 M18
N120 G54 G0 X300 Z300 T00
N130 M30

ILL

O0001 (AXIAL DRILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D. 6MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X45 Z5
N100 G83 X45 Z-20 C0 Q5000 F800
N110 C60 Q5000
N120 C120 Q5000
N130 C180 Q5000
N140 C240 Q5000
N150 C300 Q5000
N160 G80 M18
N170 G54 G0 X300 Z300 T00
N180 M30

EXAMPLE 1:

Depth = 20mm

Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

91

15

5. Setting with tool driven (axis c)

LO
PA
U

ILL

O0001 (DRILLING / TAPPING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D. 5MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X45 Z5
N100 G83 X45 Z-20 H60 Q5000 F800 K6
N110 G80
N120 G54 G0 X300 Z300 T00
N130 T0707 (MALE M6X1)
N140 G97 S500 M15
N150 M19
N160 G28 C0
N170 G0 C0
N180 G94 M86
N190 M29 S500
N200 G84 X45 Z-15 H60 F500 K6
N210 G80 M18
N220 G54 G0 X300 Z300 T00
N230 M30

20

EXAMPLE 2:

EXAMPLE 3: DRILLING WITH HIGH TORQUE BRAKE

N160 G0 C240
N170 M85
N180 G83 X45 Z-20 Q5000 F800
N190 G80 M86
N200 M18
N210 G54 G0 X300 Z300 T00
N220 M30

OR

LD

SK

O0001 (AXIAL DRILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D. 6MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M85
N90 G0 X45 Z5
N100 G83 X45 Z-20 Q5000 F800
N110 G80 M86
N120 G0 C120
N130 M85
N140 G83 X45 Z-20 Q5000 F800
N150 G80 M86

92

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Setting with tool driven (axis c)

15

5.6 - RADIAL DRILLING

20

In order to perform holes and tapping on the part radius, we can use functions G87
(radial drilling) and G88 (radial tapping), which are set as follows:

G87 X__ C__ (H)___Q___ (P__) (R__) F__ K__: where;

LO

G87 RADIAL DRILLING

PA
U

X = Final drilling position


C = drilling angle
H = Angular increment
Q = Increment value (incremental / thousandth)
P = Dwell time at the end of each increment (second thousandth)
R = Reference plan to start drilling (incremental)
F = Infeed
K = Number of repetitions (in this case, we shall replace letter C by letter H).

N180 G87 X25 Z-10 Q5000 F800


N190 G80 M86
N200 G0 C270
N210 M85
N220 G87 X25 Z-10 Q5000 F800
N230 G80 M86
N240 M18
N250 G54 G0 X300 Z300 T00
N260 M30

OR

T51169B

LD

SK

ILL

O0001 (AXIAL DRILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D 10MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M85
N90 G0 X55 Z-10
N100 G87 X25 Z-10 Q5000 F800
N110 G80 M86
N120 G0 C90
N130 M85
N140 G87 X25 Z-10 Q5000 F800
N150 G80 M86
N160 G0 C180
N170 M85

EXAMPLE: DRILLING WITH HIGH TORQUE BRAKE


Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD

93

15

5. Setting with tool driven (axis c)


G88 - RADIAL TAPPING

20

G88 X__ C__ (H)__(R__) F__ K__: where;

LO

X = Final drilling position


C = drilling angle
H = Angular increment
R = Reference plan to start drilling (incremental)
F = Infeed
K = Number of repetitions (in this case, we shall replace letter C by letter H).

W
94

OR

LD

SK

ILL

O0001 (RADIAL DRILLING)


N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D 8.5MM)
N40 G97 S2000 M15
N50 M19
N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X55 Z-10
N100 G87 X25 C0 Q5000 F800
N110 C60 Q5000
N120 C120 Q5000
N130 C180 Q5000
N140 C240 Q5000
N150 C300 Q5000
N160 G80 M18
N170 G54 G0 X300 Z300 T00
N180 T0808 (TAPPING M10X1.5)
N190 M5
N200 M19
N210 G28 C0
N220 G0 C0
N230 G94 M86
N240 G0 X55 Z-10
N250 M29 S500
N260 G88 X30 C0 F750
N270 C60

N280C120

N290
C180

N300
C300
N310 G80 M18
N320 G54 G0 X300 Z300 T00
N330 M30

PA
U

EXAMPLE: DRILLING AND TAPPING WITH LOW TORQUE BRAKE

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15
20
LO
PA
U

PART III

OR

LD

SK

ILL

PROGRAMMING
EXAMPLES

T51169B

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

95

1. External turning and facing with radius offset

EXEMPLO DE PROGRAMAS

15

1 - EXTERNAL TURNING AND FACING WITH RADIUS OFFSET

1 - TORNEAMENTO E FACEAMENTO EXTERNO COM COMPENSAO DE RAIO


1.1 - SPINDLE PRINCIPAL:

Ponto de Referncia do Ciclo

Z+

2 (EXTRA
METAL)
2 (Sobremetal)

90

PA
U

70

1x45

10

92

1x45

LO

40

40

50

CYCLE REFERENCE POINT

20

X+

G54(Sistema
(ZEROING
G54
deSYSTEM)
Zeramento)

TOOL USED
Ferramenta
Usada
TOOL
NO.
No.
Ferram.

T0101

TYPE

Tipo

r. 0,8

OPERATION

O0001

ILL

Programa
PROGRAM:

EXTERNAL TURNING/
FACING

Tornear/Facear Externo

Operao

OR

LD

SK

O0001 N010 T0101 (FERRAM. TORNEAR / FACEAR)


N010 T0101
(TURNING / FACING)
N020 G54
N020 G54
N030 G90
N030 G90
N040 G95
N040 G95
N050 G92 S4000
N050S250
G92 S4000
N060 G96
M04
N070 G00
N060X92
G96 Z2
S250 M04
N080 G71 U4
R1
(TORNEAR)
N090 G71
P100
Q190 U0.5 W0.2 F0.45
N070 G00 X92 Z5
N100 G00 X38
N080G1
G71
R1
N110 G42
Z0U4F0.2
N120 X40
Z-1
N090
G71 P100 Q160 U0.5 W0.2 F0.45
N130 Z-30
N100X60
G00Z-40
X40 R10
N140 G02
N150 G01
N110X68
Z-30

N160 X92
N170X70
G42 Z-41
G70 P100 Q160 S300 F0.20
N160
N170
N180Z-50
G40 G00 X46 Z0.5
N180
X92
(FACEAR)
N190 G40
N190G70
G01 X-1.6
N200
P100F0.2
Q190 S300
N210
X43Z1
Z0 (FACING)
N200G00
G00 X46
N220
G01 X-1.6 F0.2
N210 G41 G01 X40 Z-1
N230 G54 G0 X300 Z300 T00
N220M30
X38 Z0
N240
N230 X0
N240 G40 G00 Z5
N250 X400 Z300 T0000
N260 M30

N120 G02 X60 Z-40 R10

N130 G01 X68

96

N140 X70 Z-41


N150 Z-50

S75099A

Programao e Operao - Linha E280 / E320

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

90

T51169B

2. Axial drilling and tapping


2 - AXIAL
DRILLING AND TAPPING
4 - FURAO AXIAL (G83) + ROSCAMENTO AXIAL (G84)
4.1 - SPINDLE PRINCIPAL:
G54(Sistema
(ZEROINGde
SYSTEM)
G54
Zeramento)

(C0)

M8 x 1.25
(6 x)

+90

+30

X+

20

X+

15

EXEMPLO DE PROGRAMAS

LO

50

2
3

Z+

15

PA
U

25

VISTA
MAINFRONTAL
SPINDLEDO
SPINDLE
FRONTPRINCIPAL
VIEW

USED
TOOLS Usadas
Ferramentas
TOOL NO.

No. Ferram.

Tipo

T0202

TYPE

T0101

M8x1.25

6.75

(ROTARY
DRILL)
(Broca Rotativa)
OPERATION
Operao

(ROTARY
TAPPING)
(Macho Rotativo)

DRILL
Furar

TAPPING
Roscar

O0009

N170 T0202 (MACHO)

SK

LD

OR

S75099A

T51169B

Opo para Macho Rgido


..
.
..
N200 G95
.
N210
G97
N200 G95S600 M16
N220 M19
N210
G97 S600 M16
N220
M19C0
N230 G28
N230
G28X50
C0Z3 C30
N240 G00
N240
G00 X50 Z3 C30
N245 M29
N245
M29Z-15 F1.25
N250 G84
N250
G84 Z-15 F1.25
N260 C90
N260
C90
N270 C150
N270
C150
N280 C210
N280 C210
N290 C270
.
N290 C270
.
..

N170
N180T0202
G54 (TAP)
N180
N190G54
G90
N190
N200G90
G94
N200
G94
N210 G97 S600 M16
N210 G97 S600 M16
N220 M19
N220 M19
N230 G28 C0
N230 G28 C0
N240 G00 X50 Z3 C30
N240 G00 X50 Z3 C30
N250 G84 Z-15 F750
N250
G84 Z-15 F750
N260
C90
N260 C90
N270
C150
N270 C150
N280C210
C210
N280
N290C270
C270
N290
N300
C330
N300 C330
N310
N310G80
G80 M18
N320
X300
N320G54
G00G00
X400
Z300Z300
T0 T0
N330
M30
N330 M30

ILL

O0009N010 T0101 (BROCA)


N010 T0101
(DRILL)
N020 G54
N020 G54
N030 G90
N030 G90
N040 G94
N040 G94
N050 G97 S1500 M16
N050 G97
S1500 M16
N060 M19
N060 M19
N070 G28 C0
N070 G28 C0
N080 G00 X50 Z3 C30
N080 G00 X50 Z3 C30
N090 G83 Z-25 F225
N090 G83
Z-25 Q5000 F225
N100Q5000
C90
N100 C90
N110 C150
N110 C150
Q5000
N120 C210
N120 C210
Q5000
N130
C270
N130 C270 Q5000
N140 C330
N140 C330
Q5000
N150M18
G80
N150 G80
N160 G54
G00
N160
G00X300
X400Z300
Z300 T0
T0

Programa
PROGRAM:
OPTION FOR RIGID TAPPING

.
.

Programao e Operao - Linha E280 / E320

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

96

97

3 - RADIAL MILLING, DRILLING AND TAPPING

EXEMPLO DE PROGRAMAS

5 - FRESAMENTO (G01) + FURAO RADIAL(G87) + ROSCAMENTO RADIAL(G88)

G54
(ZEROING
SYSTEM) X+
G54
(Sistema
de Zeramento)

X+
(C0)

6
2

30

Z+

5
4
4

PA
U

15
25

VISTA
FRONTAL
DO
MAIN
SPINDLE
SPINDLE PRINCIPAL

FRONT VIEW

USED
TOOLS Usadas
Ferramentas
TOOL
NO.
No. Ferram.

T0303

T0202

T0101

TYPE
Tipo
5

Programa

MILLING
Fresar

DRILL
Furar

TAPPING
Roscar

OPERATION
Operao

M6x1

12

80

M6 x 1.0
(6 x)

LO

15

12

+30

+90

20

5.1 - SPINDLE PRINCIPAL:

15

3. Radial milling, drilling and tapping

LD

SK

ILL

O0011
N010 T0101 (FRESA DE TOPO) N260 T0202 (BROCA)
N510 C90
N270 G54
N020 G54
N520 C150
PROGRAM:
N280 G90
N030 G90
N530 C210
N290 G54
G94 G00 X400 Z300
O0011 N040 G94
N250
T00
N540
C270N500 G88 X50 F800
N300 G97 S2100 M15
N050 G97
S800
M15
N550 C330N510 C90
N010 T0101
(TOP
MILL)
N260
T0202
(DRILL)
N310 M19
N060 M19
N560 G80
N020 G54
N270
G54
N520
C150
N320 G28
C0
N070 G28 C0
N570 G00 X400
Z300
T0
N330 G00
X86 Z-15 C30
N030 G90
N080 G00 X72 Z9 C30
N280
G90
N580 M30 N530 C210
N340 G87
X30 F210
N090 G01 Z-30 F160
N040 G94
N290
G94
N540 C270
Opo para Macho Rgido
N350 C90
N100 G00 Z9
N050 G97
S800
M15
.
N300
G97
S2100
M15
N550 C330
N360 C150
N110 C90
.
N060 M19
N370 C210
N310
M19
N120 G01 Z-30 F160
N450 G95 N560 G80 M18
N380 C270
N130C0
G00 Z9
N070 G28
N320
G28
C0
N570M15
G54 G00 X300 Z300 T0
N460 G97 S800
N390 C330
N140 C150
N470 M19 N580 M30
N080 G00
X72
Z9
C30
N330
G00
X86
Z-15
C30
N400 G80
N150 G01 Z-30 F160
N480 G28 C0
N090 G01
F160
N340
G87
X30
Q5000
F210
N410 G00
X400
Z300
T0
N160Z-30
G00 Z9
N490
G00 X86 Z-15 C30
N420
T0303
(MACHO)
N170
C210
N100 G00 Z9
N350 C90 Q5000
N495 M29 Option for rigid tapping
N430 G54
N180 G01 Z-30 F160
N110 C90
N360
C150 Q5000 N500 G88 X50 F1 .
N440 G90
N190 G00 Z9
C90
N120 G01
N370
C210 Q5000 N510
N450 G94
N200Z-30
C270F160
.
N520 C150
N460
G97
S800
M15
N210
G01
Z-30
F160
N130 G00 Z9
N380 C270 Q5000 N530 C210N450 G95
N470 M19
N220 G00 Z9
N140 C150
N390
C330 Q5000 N540 C270
N460 G97 S800 M15
N480 G28 C0
N230 C330
.
.
N150 G01
F160
N400
G80
M18
N490 G00
X86
Z-15 C30
N240Z-30
G01 Z-30
F160
N470 M19
N500 G88
F800
N250Z9
G00 X400 Z300 T0
N160 G00
N410
G54X50
G00
X300 Z300 T0

OR

N170 C210
S75099A
N180 G01
Z-30 F160
N190 G00 Z9
N200 C270
N210 G01 Z-30 F160
N220 G00 Z9
N230 C330
N240 G01 Z-30 F160
N245 M18

98

N420 T0303 (MACHO)


Programao e Operao - Linha E280 / E320
N430 G54
N440 G90
N450 G94
N460 G97 S800 M15
N470 M19
N480 G28 C0
N490 G00 X86 Z-15 C30

N480 G28 C0
N490 G0098X86 Z-15 C30
N495 M29
N500 G88 X50 F1
N510 C90
N520 C150
N530 C210
N540 C270
.
.

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4 - CIRCULAR INTERPOLATION AXIS C

15

4. Circular interpolation axis c

EXEMPLO DE PROGRAMAS

6.1 - SPINDLE PRINCIPAL:

X+

SYSTEM)
G54 (ZEROING
(Sistema de
Zeramento)

-15

-75

PA
U

+105

MAINFRONTAL
SPINDLE
VISTA
DO
SPINDLE
PRINCIPAL
FRONT
VIEW
USED TOOLS

Ferramenta Usada

60

+165

TOOL
NO.
No.
Ferram.

T0101

12

TYPE
Tipo

X+

LO

(C0)

20

6 - INTERPOLAO CIRCULAR - EIXO C - (G01)

12

Z+

SECTION
CORTE A-A
A-A

(ROTARY
MILL)
(Fresa
Rotativa)

OPERATION
Operao

MILLING
Fresar

ILL

Programa
O0013
PROGRAM:

OR

LD

SK

N010 T0101 (FRESA DE TOPO)


O0013N020 G54
N010 N030
T0101
(TOP MILL)
G90
N020 N040
G54 G94
N030 G90
N050 G97 S1000 M16
N040 G94
N050 N060
G97 M19
S1000 M16
N070
N060 M19 G28 C0
N070 N080
G28 G00
C0 X60 Z5 C105
;Ativa Freio Baixo Torque
N080 N090
G00 M86
X60 Z5 C105
N090 N100
M86 G01
Z-5 F100
;Activates low torque brake
N100 N110
G01 C165
Z-5 F100
F200
N110 C165
F200
N120 G00
Z5
N120 G00 Z5
N130 C-15
N130 C-15
F100
N140 N140
G01 G01
Z-5 Z-5
F100
N150
C-75
F200
N150 C-75 F200
N160 N160
G00 G00
Z5 Z5
N170 N170
M18 X400 Z300 T0000
N180 N180
G54 M30
G00 X300 Z300 T00;Fim de Programa / Desativa Freio

N190 S75099A
M30

T51169B

;EndProgramao
of program
/ Deactivates
brake
e Operao
- Linha E280
/ E320

100

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

99

5. Helical interpolation - axes x / z / c

EXEMPLO DE PROGRAMAS

15

5 - HELICAL INTERPOLATION - AXES X / Z / C


7 - INTERPOLAO HELICOIDAL - EIXOS X / Z / C - (G01)

20

7.1 - SPINDLE PRINCIPAL:


X+

G54(Sistema
(ZEROINGde
SYSTEM)
G54
Zeramento)

(C0)

20

LO

30

X+

+60

PA
U

80

80

12

8
MAIN
SPINDLE
VISTA
FRONTAL
DO
SPINDLE
PRINCIPAL
FRONT
VIEW

Z+

USED TOOLSUsada
Ferramenta

TYPE

Tipo

T0101

TOOL
NO.
No.
Ferram.

12

(ROTARY
MILL)
(Fresa
Rotativa)
MILLING
Fresar

ILL

OPERATION
Operao

OR

LD

SK

PROGRAM:
Programa
O0015 O0015
N010 T0101
N010 (TOP
T0101 MILL)
(FRESA DE TOPO)
N020 G54
N020 G54
N030 G90
N030 G90
N040 G94
N040 G94
N050 G97 S1000 M15
N050 G97 S1000 M15
N060 M19
N060 M19
N070 G28 C0
N070 G28 C0
N080 G00 X86 Z-50 C140
N080 G00 X86 Z-50 C140
N090 M86
;Activates low torque brake
N090 M86
;Ativa Freio Baixo Torque
N100 G01 X64 F100
N100 G01 X64 F100
N110 X70
Z-20 C60 F200
N110
X70 Z-20 C60 F200
N120 G00 X90
N120
N130 M18 G00 X90
N130
G00
X400Z300
Z300 T0000
N140 G54
G00
X400
T0000
N140
M30
;Fim
de Programa /brake
Desativa Freio
N150 M30
;End of program
/ Deactivates
S75099A

100

Programao e Operao - Linha E280 / E320

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

102

T51169B

6. Interpolao circular - eixo c

EXEMPLO DE PROGRAMAS
COORDINATES AXES X / C

8 - INTERPOLAO DE COORDENADAS POLARES - EIXOS X / C - (G12.1 / G13.1)


40

G54 (Sistema
(ZEROINGde
SYSTEM)
G54
Zeramento)
1

40
1

41

VISTA
DO
MAINFRONTAL
SPINDLE
SPINDLE
FRONTPRINCIPAL
VIEW

Z+

60

C+

60

2 11

10
9
40

C+

10

40

Z+

11 2

LO

41

r.
5
5
r.

X+

PA
U

20

8.1 - SPINDLE PRINCIPAL:

X+

X+

X+

a de
nto)

EXEMPLO DE PROGRAMAS

15

UNDO SPINDLE:
6- POLAR

VISTA FRONTAL DO
SEGUNDO SPINDLE

Ferramenta Usada

1
2

12

OR

LD

SK

ILL

T010
No. Ferram.
PROGRAM :
USED TOOLS
1
Ferramenta Usada
Programa
TOOL
NO.
No.
Ferram.
T0101
O0017
Tipo
ma
N010 T0101
O0017 (TOP MILL)
N020 N010
G54 T0101 (FRESA DE TOPO)
(Fresa
TYPE
Tipo
Rotativa)
N030 N020
G90 G54
Operao
Fresar
101 (FRESA N040
DE TOPO)
G94
(ROTARY
MILL)
(Fresa
Rotativa)
N030 G90
N050 G97 S1000 M16
5
OPERATION
MILLING
Operao
Fresar
N060 N040
M19 G94
0
G97 S1000 M16
N070 N050
G28 C0
4
; Pos. 1
N080 N060
G00 X82
M19 Z-5
; Activates Low Torque Brake
N090
M86
7 S1000 M16
N070 G28 C0
; Activates Polar Coordinates
N100
G12.1

9
N080 G00 X82 Z-5
;Pos. 1
N110 G42 G01 X40 F200 ; Pos. 2 (With Radius Offset)
N090
M86
;Ativa3 Freio Baixo Torque
8 C0
; Pos.
N120 C15
G12.1
;Ativa4 Coordenadas Polares
; Pos.
N130 N100
G03
X30
0 X82 Z5
;Pos.
1 C20 R5
;
Pos.
N140
G01
X-30
N110
G42
G01
X40
F200
6
;Ativa Freio Baixo Torque;Pos.52 (Com Compensao de
; Pos. 6
N150 Raio)
G03 X-40 C15 R5
2.1
;Ativa
C15 Coordenadas Polares
;Pos.73
; Pos.
N160 N120
G01
C-15
; Pos. 8de Raio)
N170 N130
G03
X-30
C-20
2 G01 X40 F200
;Pos.
(Com
Compensao
G032X30
C20R5
R5
;Pos. 4
Nota:
;
Pos.
9
N180
G01
X30
N140
G013X-30
;Pos. 5
5
;Pos.
;
Pos.
10
N190 N150
G03 X40
C-15
R5
Ver Consideraes sobre
G03 X-40 C15 R5
;Pos. 6
3 X30 C20 R5
;Pos.
; Pos. 11
N200 G01
C3 4
Nota:
Compensao de Raio e
G01 C-15
;Pos.17(Cancels Radius Offset)
1 X-30
;Pos. 5; Pos.
N210 N160
G40 G01
X82 F1000
Interpolao Circular - Item 5.2
G03 X-30 C-20 R5
;Pos.Ver
8 Polar
; Cancels
Coordinatessobre
Consideraes
G13.1
3 X-40 C15 N220 N170
;Pos.
6
Ferramentas Rotativas - a)
;Pos. 9Compensao de Raio e
N230 N180
M18 G01 X30
Coordenadas Polares
1 C-15
;Pos.
7
of10
Program Circular
/ Deactivates
N240 G54
Z300
N190G00
G03 X400
X40 C-15
R5T0 ; End
;Pos.
Interpolao
- ItemBrake
5.2
3 X-30 C-20 R5
;Pos. 8
N250 N200
M30
G01 C3
;Pos.Ferramentas
11
Rotativas - a)

1 X30
;Pos.
Polares
N210
G409G01 X82 F1000
;Pos. 1Coordenadas
(Cancela Compensao
de
Raio)
3 X40 C-15 R5
;Pos. 10
NOTE:
See Considerations
on Radius
Compensation
and Circular Interpolation
N220
G13.1
;Cancela
Coordenadas
Polares
1 C3
;Pos.
11
Item
5.2G00
Rotational
Tools
a) Polar Coordinates
N230
X400 Z300
T0000
0 G01 X82 F1000
;Pos. 1 (Cancela Compensao de
N240 M30

;Fim de Programa / Desativa Freio

3.1
;Cancela Coordenadas
Polarese Operao - Linha E280 / E320
S75099A
Programao
104
0 X400 Z-200 T0000
T51169B ;Fim de
Programming
Operation
0
Programa /and
Desativa
Freio- Romi G / GL / GLM - CNC FANUC 0I-TD
Programao e Operao - Linha E280 / E320

105

101

EXEMPLO DE PROGRAMAS

7 - CYLINDRICAL INTERPOLATION AXES Z / C

11.1 - SPINDLE PRINCIPAL:

X+
(C0)

G54 (ZEROING
SYSTEM)
G54 (Sistema
de Zeramento)

X+
10

24

LO

45

20

11 - INTERPOLAO CILNDRICA - EIXOS Z / C - (G07.1)

135
60

Z+

45

-22
-10

63 .335

135
117
63
135
45
116.665

PA
U

PROGRAM :

Programa

15

7. Cylindrical interpolation axes z / c

-18
-261

Z+
Z+

-22
-10
7

OR

LD

SK

ILL

-18
O0027
3
8
O0027
2
N010 T0101 (TOP MILL)
-26
N010 T0101 (FRESA DE TOPO)
9
10
N020 G54
3
8
-34
N020 G54 N030 G90
2
N030 G90 N040 G94
C+
9
10
N040 G94 N050 G97 S1000 M15
-34
N050 G97 S1000
N060 M16
M19
Ferramenta Usada
C+
N060 M19 N070 G28 C0
No.
T0101
Ferram.
N070 G28 C0
N080 G00 X68 Z-22
; Approach
N080 G00 X68
Z-22
N090
G18 W0;Aproximao
H0
; Selects Plan Z/C
N090 G18 W0
H0 G07.1 C25
;Seleciona Plano Z/C; Activates Cylindrical
N100
Interpolation
Tipo
; Pos. 1 at C
N100 G07.1 N110
C25 G01 C63.335
;Ativa F5000
Interpolao Cilndrica
1
N120
G01 X50;Pos.
F80
; Axial Cut in X
N110 G01 C63
F5000
1 em C
2
(Fresa
Rotativa)
N130
F150
N120 G01 X50
F80C116..665
;Corte
Axial em X ; Pos.2
Operao
N140 G41 G0-1
Z-34
; Pos. 3 w/ Radius
Offset
Fresar
N130 C117 F150
;Pos.
2
N150
C63.335
;
Pos.
4
N140 G41 G01 Z-34
;Pos. 3 com Compensao de Raio
C454R8
; Pos. 5
N150 C63 N160 G03 Z-26
;Pos.
N170
G01
Z-18
; Pos. 6
N160 G03 Z-26 C45 R8
;Pos. 5
N180 G03 Z-10 C63.335 R8
; Pos. 7
N170 G01 Z-18
;Pos. 6
N190 G01 C116.665
; Pos. 8
N180 G03 Z-10
C63
;Pos.
7 R8
N200
G03R8Z-18
C135
; Pos. 9
N190 G01 C117
;Pos. 8
N210 G01 Z-26
; Pos. 10
N200 G03 Z-18
C135
;Pos.
9
N220
G03R8
Z-34
C116.664
R8
; Pos. 3
N210 G01 Z-26
;Pos. 10
N230 G01 C100
; Over-Pass
N220 G03 Z-34
C117
N240
G40R8G01;Pos.
Z-223 F1000
; Cancels Radius Offset
N230 G01 C100
;Sobre-passe
N250 G07.1 C0
; Cancels Cylindrical Interpolation
N260
G00
X68
N240 G40 G01
Z-22
F1000
;Cancela Compensao de Raio
X400 Z300
T00 Interpolao Cilndrica
N250 G07.1 N279
C0
;Cancela
N280
M30
N260 G00 X68
N270 X400 Z300 T0000
N280 M30

S75099A

102

Programao e Operao - Linha E280 / E320

112

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15
20
LO
PA
U
S

PART IV

OR

LD

SK

ILL

OPERATION

103

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel

15

1 - COMMAND PANEL

LO

20

1.1 - COMMAND PANEL CNCS GE FANUC 0I-TD

PA
U

INPUT FOR
PCMCIA
CARD OR USB

NAVIGATION
KEYS
PAGE/
CURSOR
CHANGE
KEYS

ILL

CHARACTERS
AND NUMERIC
KEYS

SK

OPERATION
KEYS

OR

LD

EMERGENCY
BUTTON

BUTTONS:
CYCLE STOP /
CYCLE START

HANDLE

BUTTONS:
START
COMMAND AND
START MACHINE

POTENTIOMETER:
FEED/
REVOLUTION

104

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel

15

1.2 - COMMAND PANEL - MDI UNIT

LO

20

1.2.1 Navigation keys

KEYS

PA
U


FUNCTIONS

POSITION: Access to the Page of shafts position (Relative / Absolute / Machine

POS

PROGRAM: Access to programming page.

OFS/SET

OFS/SET: Access to tools brokers screen and definitions Page.

CUSTOM

CUSTOM: Access to differentiating scree (Macro Romi).

SYSTEM

SYSTEM: Access to screen of system definitions.

MESSAGE

MESSAGE: Access to alarms, message and alarm history screen.

SK

ILL

PROGRAM

GRAPH: Access to graphic simulation screen.


HELP: Access to help screen, as: Tool set machine operation, MDI Keys
operation, or details of na alarm which occured in CNC.

OR

HELP

LD

GRAPH

PK 1

105

PK1 to PK4: Spare function Keys for special applications


SOFTKEY: Software Keys. Miscellaneous functions, according options shown
in lower part of the screen.

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

1. Command Panel
1.2.2 Character and numeric keys

PA
U

LO

20

Details of character and numeric keys

FUNCTIONS

KEYS

RESET: This key has many functions. Among others, to zero CNC, to
cancel na alarm, to interrupt a cycle program, etc.

SHIFT

SHIFT: This key is responsible to able the second function of alphabetical,


numeric characters and other characters.

ILL

RESET

LETTERS / NUMBERS / OTHER CHARACTERS: Keys to introduce


alphabetical, numerical characters and other characters,

SK

1.2.3 Edition Keys

LD

Details of edition keys

ALTER
CALC

OR

EOB

CAN

INPUT

DELET

INSERT

106

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel
FUNCTIONS

15

KEYS

EOB: Program block end key. This key shall be pressed at the end of each
program line, identifying to CNC the end of programming block.

20

EOB

ALTE CALC: Key to change any character used in program.

INSERT

INSERT: Key to introduce character in program.

DELET

DELET: Key to delete character in program.

PA
U

LO

ALTER

CAN: Key to delete last character or symbol, which was introduced in program.
Example: when input screen shows N10X100Z_ and CAN key is pressed,
"Z" will be deleted, and "N10X100_" will be shown.

INPUT

INPUT: Key responsible to offset data or record, which were typed, and to be
show at screen. The key [INPU] of soft has the same function of INPUT key,
it produces the same result when pressed.

1.2.4 Page / cursor change keys

CAN

Details of Page / cursor change Keys.

ILL

PAGE

SK

PAGE

KEYS

LD

PAGE

PAGE DOWN PAGE UP: Keys responsible to change


screens for next or previous Page.

CURSOR MOVEMENT: Keys responsible to move


cursor (right, left, up and down).

OR

PAGE

FUNCTIONS

107

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel

F15

LO

F14

20

15

1.3 - OPERATION PANEL MDI UNIT

PA
U

F19

KEYS

BDT

TEST

F17

F18

FUNCTIONS
SINGL BLOCK: BLOCK TO BLOCK KEY RUNNING ENABLE/DISABLE
KEY
BLOCK DELET: BLOCK ELIMINATION ENABLE / DISABLE KEY (ANY
BLOCK PRECEDED BY THE BAR (/) IS ELIMINATED).
OPT STOP: PROGRAM OPTIONAL STOP ENABLE / DISABLE KEY
PRG TEST: PROGRAM TEST WITH NO MACHINE MOVEMENT
1.
PAINEL
DE COMANDO
(SIMULATION) ENABLE / DISABLE KEY.
1.
1. P
PAINEL
AINEL DE
DE C
COMANDO
OMANDO
DRY RUN: PROGRAM TEST ENABLE / DISABLE KEY.
PROGRAM RESTART: KEY WITH NO FUNCTION
INC x1: Tecla de habilitao de incrementos da ordem de
INC
x1:
Tecla
de
habilitao
incrementos
da
de
INC
x1: KEY
Tecla
de
habilitao
de
incrementos
da ordem
ordem
de
INC X1:
ENABLE
INCREMENTS
IN QUANTITY
OF 0.001MM
0.001mm
ouTO 0.0001
para de
operao
MPG
(Manivela
0.001mm
ou
0.0001
para
operao
MPG
(Manivela
0.001mm
para operao
MPG (Manivela
Eletrnica).
OR 0.0001.ou
FOR0.0001
MPG OPERATION
(ELECTRONIC
HANDLE)
Eletrnica).
Eletrnica).
INC x10: Tecla de habilitao de incrementos da ordem de
INC X10:
KEY
TOde
ENABLE
INCREMENTS
IN QUANTITY
OFde
0.01MM
INC
x10:
Tecla
habilitao
incrementos
da
INC
x10:ou
Tecla
habilitao
de
incrementos
da ordem
ordem
de
0.01mm
0.001de
para
operaode
MPG
(Manivela Eletrnica).
OR
0.01.
FOR
MPG
OPERATION
(ELECTRONIC
HANDLE)
0.01mm
ou
0.001
para
operao
MPG
(Manivela
Eletrnica).
0.01mm ou 0.001 para operao MPG (Manivela Eletrnica).

ILL

INC
Tecla
habilitao
de incrementos
da ordemOF
de0.1MM
INC x100:
X100: KEY
TOde
ENABLE
INCREMENTS
IN QUANTITY
INC
x100:
Tecla
de
habilitao
de
incrementos
da
ordem
de
INC
x100:
Tecla
de
habilitao
de
incrementos
da
ordem
0.1mm
ou
0.01
para
operao
MPG
(Manivela
Eletrnica).
OR 0.01. FOR MPG OPERATION (ELECTRONIC HANDLE)de
0.1mm
ou
0.01
para
operao
MPG
(Manivela
Eletrnica).
0.1mm ou 0.01 para operao MPG (Manivela Eletrnica).
TURRET NEG.: KEY TO ENABLE TURRET MOVEMENT IN NEGATIVE
IN MANUAL
+DIRECTION
X: Tecla direcional
paraMODE.
movimentao do eixo X no sentido
+
X:
Tecla
para
movimentao
do eixo
sentido
+JOG
X: TURRET:
Tecla direcional
direcional
para
movimentao
eixo X
X no
no
sentido OF
positivo.
AUXILIARY KEY
TO ENABLEdoMANUAL
MOVEMENT
positivo.
positivo.
THE TURRET IN POSITIVE OR NEGATIVE DIRECTION. IN ORDER
TO OBTAIN THE RESULT, THIS KEY SHALL BE PRESSED AT THE
+SAME
Y: Tecla
para
movimentao
doTURRETeixo Y noOR
sentido
TIMEdirecional
WITH THE
OPTION
WANTED:
TURRET+.
+
Y:
Tecla
direcional
para
movimentao
do
eixo
Y
no
sentido
+
Y:
Tecla
direcional
para
movimentao
do
eixo
Y
no
sentido
positivo.
TURRET POS.: KEY TO ENABLE TURRET MOVEMENT IN POSITIVE
positivo.
positivo.
DIRECTION IN MANUAL MODE.
TOmovimentao
MOVE AXIS Ydo
IN eixo
POSITIVE
DIRECTION.
-Y+:
Z: DIRECTIONAL
Tecla direcionalKEY
para
Z no sentido
--negativo.
Z:
Tecla
direcional
para
movimentao
do
eixo
Z
no
sentido
Z: DIRECTIONAL
Tecla direcionalKEY
para
Z no sentido
X+:
TOmovimentao
MOVE AXIS Xdo
IN eixo
POSITIVE
DIRECTION.
negativo.
negativo.

LD

X100
X100
X100

SK

X10
X10
X10

DRY
RESTART
INC
INC
INC
X1
X1
X1
X1
X1
X1

INC
INC
INC
X100
X100
X100

F21

OSP

INC
INC
INC
X10
X10
X10

F20

SBK

F16

OR

TURRET +X
+X
++ X
++ X
X
X
TURRET
+Y
++ YY

+Y
++ YY

TURRET +

Y+
-Z X + -Z
-- ZZ
-- ZZ

108

+Z
++ ZZ

+ Z:
direcional
para
movimentao
eixo 0I-TD
Z no sentido
Programming
andTecla
Operation
- Romi
G / GL
/ GLM - CNC do
FANUC
T51169B

+Z
++ ZZ

+
+ Z:
Z: Tecla
Tecla direcional
direcional para
para movimentao
movimentao do
do eixo
eixo Z
Z no
no sentido
sentido
positivo.
positivo.
positivo.

1. Command Panel

B+

20

Z-

LO

TRVS

PA
U

Z+
YXBCHIP RW
CHIP STOP

CHIP FW

C1
C2
SPINDLE
SPINDLE 2

CW

ILL

CCW

WASH GUN
CLNT OFF
CLNT AUTO

SK

SP STOP
SP START

FUNCTIONS
B+: DIRECTIONAL KEY TO MOVE AXIS B IN POSITIVE DIRECTION
(SERVO HEADSTOCK ACTUATED) IN POSITIVE DIRECTION).
Z-: DIRECTIONAL KEY TO MOVE AXIS Z IN NEGATIVE DIRECTION.
TRVS: KEY TO ENABLE INFEED IN QUICK MODE. IN ORDER TO
OBTAIN RESULT, IT SHALL BE PRESSED AT THE SAME TIME WITH
THE DIRECTIONAL KEY OF THE AXIS WHICH WE WANT TO MOVE
FAST.
Z+ DIRECTIONAL KEY TO MOVE AXIS Z IN POSITIVE DIRECTION.
Y-: DIRECTIONAL KEY TO MOVE AXIS Y IN NEGATIVE DIRECTION.
X-: DIRECTIONAL KEY TO MOVE AXIS X IN NEGATIVE DIRECTION.
B-: DIRECTIONAL KEY TO MOVE AXIS B IN POSITIVE DIRECTION
(SERVO HEADSTOCK ACTUATED) IN NEGATIVE DIRECTION).
CHIP RW: KEY TO ENABLE THE CHIP CONVEYOR MOVEMENT IN
REVERSE DIRECTION WHILE IT IS PRESSED.
CHIP STOP: KEY TO DISABLE THE CHIP CONVEYOR MOVEMENT.
CHIP FW: KEY TO ENABLE MANUAL MOVEMENT OF LEFT SPINDLE
AS AXIS V.
C1: ENABLES MANUAL MOVEMENT OF LEFT SPINDLE AS AXIS C.
C2: ENABLES MANUAL MOVEMENT OF RIGHT SPINDLE AS AXIS C.
SPINDLE: ENABLES LEFT SPINDLE TURNING IN SPINDLE MODE.
SPINDLE2: ENABLES RIGHT SPINDLE TURNING IN SPINDLE MODE.
CW: KEY TO ENABLE SPINDLE ROTATION IN CLOCKWISE
DIRECTION (LEFT OR RIGHT)
CCW: KEY TO ENABLE SPINDLE ROTATION IN COUNTERCLOCKWISE
DIRECTION (LEFT OR RIGHT)
SPINDLE STOP: KEY TO DISABLE SPINDLE ROTATION (LEFT OR
RIGHT)
SPINDLE START: KEY TO ENABLE SPINDLE ROTATION (LEFT OR
RIGHT)
WASH GUN: TURNS ON THE PARTS WASH GUN.
CLNT OFF: KEY TO DISABLE COOLANT SYSTEM.
CLNT AUTO: KEY TO ENABLE THE COOLANT SYSTEM.

15

KEYS

ON/OFF LIGHT: TURN ON / OFF THE LIGHTING LAMP OF THE


MACHINE WORKING AREA.

OR

LD

ON / OFF LIGHT

109

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel

15

1.4 - ROMIS OPERATION PANEL


1.4.1 CNC FANUC 0i-TD

20

Buttons and Keys details:

1. PAINEL DE COMANDO

1.4.2 CNC GE FANUC 18i -TB

LO

1. PAINEL DE COMANDO

DETALHES DOS BOTES E CHAVES (INGLS/ICONOGRFICO)


1.4.2 CNC GE FANUC 18i -TB
100

90

100

80
CYCLE
START

100
50 0

CYCLE
STOP

90
60
80
200150 50
70
60

200

FANUC

80

40

SK

ILL

60

CYCLE
START

70

40
30

KEYS

SETUP

LOCK

OPEN
CLOSE
DOOR

TAILSTOCK

60

20

50

120

50

TAILSTOCK

90

30

FANUC
50

110

70

20

OPEN
CLOSE
DOOR

80

10

10

90

100

CYCLE
START

110

120

150
70

50

CYCLE
STOP

PA
U

DETALHES DOS BOTES E CHAVES (INGLS/ICONOGRFICO)

LEFT
CHUCK

LEFT
CHUCK

NC
SETUP

LOCK

MACHINE
ON

CNC
ON

NC

RIGHT
CHUCK

POWER
MACHINE
ON

RIGHT
CHUCK

CNC
ON

POWER

FUNCTIONS
CYCLE START:
Boto de habilitao da execuo do
CYCLE START: Button to enable the program running
programa.

CYCLE CYCLE
START:STOP:
Boto
de tohabilitao
da execuo
Button
disable program
running. do
programa.
NC
ButtonBoto
which de
turns
on CNC.
CYCLE NC:
STOP:
desabilitao
da execuo do
CYCLE
STOP
~
MACHINE ON: Button which turns on the machine.
programa.
F1 , F2 e F3
F1, F2 and F3: Keys with no function.
CYCLE
STOP: Boto
de desabilitao
do
CYCLE
OK 100
OPERADOR
OPERATOR
OK: Key
which disablesda
the execuo
sound alarm.
STOP
programa.
DNC
DNC: Selects running mode of external programs.
50
EDIT 150 SELECTOR
EDIT:DE
Selects
program edition
AVANO:
Chavemode.
rotativa que permite
100
variar,emAUTO:
porcentagem
de 10% running
a 200%,
a velocidade
Selects automatic
mode
of programsde
saved in
AUTO
avano (F)
programada
e
avano
manual.
Para
JOG
e
avano
the machine memory.
150 rpido
50
SELECTOR
AVANO:
Chave
[G00]
o DE
passo
de porcentagem
derotativa
25%. que permite
0
200
variar,em porcentagem de 10% a 200%, a velocidade de
avano
(F) programada
e /avano
manual.
Para JOG
e avano
110
Programming
and Operation
- Romi G
GL / GLM
- CNC FANUC
0I-TD
T51169B
rpido
[G00]
o
passo
de
porcentagem

de
25%.
0
200

OR

LD

CYCLE
START

1. PAINEL DE COMANDO
90

100

110

80

120
CYCLE

60
50

15

START
KEYS
MDI

SELECTOR DE ROTAO DO EIXO RVORE:


Chave Panel
1. Command
rotativa que permite variar,em porcentagem de 50% a 120%, a
CYCLE START:
Boto de habilitao da execuo do
velocidade de rotao do eixo rvore
(esquerdo ou direito).
FUNCTIONS
programa.
MDI: Selects data manual input for immediate running.
HANDLE: Selects the manual movement mode of axes by the
electronic handle.
CYCLE STOP: Boto de desabilitao da execuo do
JOG: Selects manual movement mode of axes.
programa.
PARADAZRN:
DE EMERGNCIA:
Boto que
interrompe todas as
Selects axes referencing
mode
funes da mquina, incluindo movimento de eixos.

20

HANDLE
JOGCYCLE
STOP
ZRN

LO

100

INFEED SELECTOR: Rotational switch which allows to vary,


in percentage
from 10% to 200%,
infeed speed
(F) set and
SELECTOR
DE AVANO:
Chavetherotativa
que permite
manual
infeed. For JOG
infeed [G00],
the percentage
variar,em
porcentagem
de and
10%quick
a 200%,
a velocidade
de
avano
(F)isprogramada
e avano manual. Para JOG e avano
step
25%
MANIVELA ELETRNICA: Chave rotativa que define o
rpido
[G00]
o
passo
de
porcentagem de 25%.
200
sentido de movimento do eixo, esta

1. funo
PAINELsomente
DE COMANDO
possivel quando a tecla MPG estiver habilitada
juntamente com uma das teclas de incremento x1 ou x10
110
ou x100.
SELECTOR
DEROTATION
ROTAO
DO EIXO Rotational
RVORE:switch
Chave
SPINDLE
SELECTOR:
which
120
rotativa
que
permite
variar,em
porcentagem
de
50%
a
120%,
a
allows to vary, in percentage, from 50% to 120%, the spindle
velocidade
de
rotao
do
eixo
rvore
(esquerdo
ou
direito).
rotation speed (left or right).

0
90

80

10

PA
U

150

50

20

80
30

60

40

60

70

90 100
FANUC

50

50

S75099A

138

OPEN CLOSE DOOR: Boto que abre ou fecha a porta do


LOCK:
switch,
2 (two)
fixed positions,
which
PARADA
DECommutative
EMERGNCIA:
Boto
que
interrompe
todas
as
operador.
LOCK:
Chave
comutadora
duas
(2)
posies
fixas,
que
impedes
program
edition, movimento
when turnedde
on.
The switch removal
funes
da
mquina,
incluindo
eixos.
impede a edio de programas, quando ligada. Retirada da
in on position only.
chave somente na posio habilitada.

OPEN
CLOSE
DOOR

ILL

LOCK

SK

TAILSTOCK: No disponvel.
CHUCK: Commutative
switch, 2duas
(two) (2)
positions,
withcom
return to
LEFT CHUCK:
Chave comutadora
posies
0
TAILSTOCK
MANIVELA
ELETRNICA:
Chave
rotativa que
to open
and close
the left
retorno center,
ao centro,
para
abertura
e chuck.
fechamento
da define
placa o
90
sentido de movimento do eixo, esta funo somente
esquerda.
possivel quando a tecla MPG estiver habilitada
LEFT
CHUCK
juntamente com uma das teclas de incremento x1 ou x10
SETUP:
FANUC
ou x100. Commutative switch, 2 (two) fixed positions, which
allows
with the door
open,
enabled.
For CE
SETUP: Chavework
comutadora
duas
(2)when
posioes
fixas,
quemarket,
there
arecom
limits
in the
infeed speed
of habilitada.
axes
spindle
permite
a porta
aberta,
quando
Paracom
orotation
LEFT trabalho
CHUCK:
Chave
comutadora
duas
(2) and
posies
speed
(left
and
right).
Key
removal
in
disabled
position
mercado
CE,
existem
velocidades
de avano
retorno ao
centro,
paralimitaes
abertura enas
fechamento
da placa
direita.only.
SETUP
50
dos eixos e velocidade de giro do eixo rvore (esquerdo e
RIGHT
direito). Retirada da chave somente na posio desabilitada.
CHUCK
NC
CHUCK: Commutative switch, 2 (two) positions, with return to
center, to open and close the right chuck.
CNC OPEN
OPEN
CLOSE
DOOR:
CNC
ON:
Boto que
liga o Boto
CNC. que abre ou fecha a porta do
ON CLOSE
DOOR
operador.
80

10

1. PAINEL DE COMANDO

Programao e Operao - Linha E280 / E320

40

OR

60

30

LD

70

20

S75099A

111

MACHINE
ON

Programao e Operao - Linha E280 / E320

139
MACHINE ON: Boto que liga mquina. (Este boto s deve
ser pressionado, aps pressionar o boto CNC ON).
TAILSTOCK: No disponvel.

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD


TAILSTOCK

T51169B

1. P

100 100 110


AINEL DE
OMANDO
90 90
110
80
SELECTOR
DE
ROTAO
DO
EIXO
RVORE:
Chave
80
SELECTOR DE ROTAO DO EIXO RVORE: Chave
120 120

rotativa
permite
variar,em
porcentagem
de 50%
a 120%,
rotativa
queque
permite
variar,em
porcentagem
de 50%
a 120%,
a a
velocidade
de
rotao
do
eixo
rvore
(esquerdo
ou
direito).
velocidade
de rotao
do eixo rvore
(esquerdo
ou direito).
SELECTOR
DE ROTAO
DO EIXO
RVORE:
Chave
120

100

110

Command
rotativa que permite variar,em porcentagem de 50%1.
a 120%,
a
velocidade de rotao do eixo rvore (esquerdo ou direito).

80

60 60
50 50

KEYS

60

FUNCTIONS

Panel

15

90

50

80

80

10

90
90

70

70

0
202

20

FANUC
FANUC
FANUC

70

90

80

10

3300

606
0

60

0
440

50

40

50

50

30

MANIVELA
ELETRNICA:
Chave
rotativa
que
define
o
MANIVELA
ELETRNICA:
Chave
rotativa
que
define
MANIVELA
ELETRNICA:
Chave
rotativa
que
define
o o
sentido
de
movimento
do
eixo,
esta
funo
somente
sentido
do eixo,
eixo, esta
estafuno
funosomente
somente
sentidode
de movimento
movimento do

possivel
quando
a
tecla
MPG
estiver
habilitada
possivel
quando
a
tecla
MPG
estiver
habilitada
possivel
quandoHANDLE:
a tecla Rotational
MPG estiver
ELECTRONIC
switch,habilitada
which defines the
juntamente
com
uma
das
teclas
de incremento
x1
ou x10
juntamente
com
uma
das
teclas
de
incremento
x1
x10
juntamente
com
uma
das
teclas
de
incremento
x1
ouou
x10only
axis movement direction, this function is possible
when
ou
x100.
x100.
ououx100.
MPG
key is enabled, together one of the increment keys, x1,
x10 or x100.

PA
U

0
10

LO

20

PARADA
EMERGNCIA:
Boto
interrompe
todas
PARADA
DE DE
EMERGNCIA:
Boto
queque
interrompe
todas
as as
EMERGENCY
STOP:
Button
which
interrupts
all
funes
da
mquina,
incluindo
movimento
de
eixos.
funes
da mquina,
incluindo movimento
de eixos. todas as machine
PARADA
DE EMERGNCIA:
Boto que interrompe
functions,
including
axes
movement.
funes da mquina, incluindo movimento de eixos.

OPEN CLOSE DOOR: Boto que abre ou fecha a porta do

OPEN
CLOSE

OPEN
CLOSE
DOOR:
Buttonabre
which opens
or
closes
the
OPEN
CLOSE
DOOR:
Boto
fecha
a porta
operador.
OPEN
CLOSE
DOOR:
Boto
queque
abre ou ou
fecha
a porta
do do
operators door.
operador.
operador.

OPEN
OPEN DOOR
CLOSE CLOSE
DOOR DOOR

SETUP

mercado
existem
limitaes
velocidades
avano
mercado
CE,CE,
existem
limitaes
nasnas
velocidades
de de
avano
dos
eixos
e
velocidade
de
giro
do
eixo
rvore
(esquerdo
dos eixos e velocidade de giro do eixo rvore (esquerdo e e
direito).
Retirada
da chave
somente
na posio
desabilitada.
direito).
Retirada
da chave
somente
na posio
desabilitada.

LD

SETUP SETUP

SETUP: Chave comutadora duas (2) posioes fixas, que


permite trabalho com a porta aberta, quando habilitada. Para o
mercado CE, existem limitaes nas velocidades de avano
SETUP:
Chave
comutadora
duas
posioes
fixas,
que
SETUP:
Chave
comutadora
duas
(2) (2)
posioes
fixas,
dos eixos
e velocidade
de giro
do eixo
rvore
(esquerdo
eque
permite
trabalho
com
a
porta
aberta,
quando
habilitada.
Para
permite
trabalho
com
a porta
aberta,na
quando
habilitada.
Para o o
direito).
Retirada
da chave
somente
posio
desabilitada.

SK

TAILSTOCK
TAILSTOCK

to center, for infeed and pull back of the counterpoint servoTAILSTOCK:


disponvel.
TAILSTOCK:
NoNo
disponvel.
actuated.

ILL

TAILSTOCK

TAILSTOCK:
Commutative switch, 2 (Two) positions, return
TAILSTOCK:
No disponvel.

OR

S75099A

Programao
e Operao
- Linha
E280
/ E320
Programao
e Operao
- Linha
E280
/ E320

139

139139

S75099A
S75099A

Programao e Operao - Linha E280 / E320

112

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

1. Command Panel

PA
U

LO

20

15

1.5 - SERIAL OUTLET RS-232 AND POWER OUTLET

ILL

RS-232 SERIAL OUTLET

SK

220V POWER OUTLET

LD

You must take care when connecting any instrument on power outlet. Do
not connect any instrument other than those indicated for use.
Voltage is always present at the outlet when general switch is turned on.

OR

Please certify the instrument connected to Power outlet not exceeds current
released to outlet. Also certify if the instrument is adjusted for the proper
voltage.

113

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

2. Initial Operations

15

2 - INITIAL OPERATIONS
2.1 - TURN MACHINE ON

2.2 - TURN MACHINE OFF


Press emergency Button.
Turn geneal switch off.
2.3 - MOVE SHAFTS IN CONTINOUS JOG

Press JOG key.


Press POS key.
Press [ABS] softkey.
Press Keys for shaft movement, X+, X-, Z+ or Z-. If you want quick displacement,
please press wanted key and TRVRS at the same time.

PA
U

LO

20

Turn on general switch, by positioning handle at ON.


Press Button CNC ON (NC) located at machine panel (The comand will do a
general checking, placing in video the message EMG ALM).
Deactivate emergency Button.
Close front door of the machine.
Press Button MACHINE ON

ILL

OBSERVATION: We can change shaft displacement speed by feed selector.


In the alarm end of stroke appears, the shafts shall be removed from the position of
end of stroke and the key RESET shall be pressed to remove alarm.
In order to perform movements with open door, we shall press JOG key and place
SETUP switch to work with open door.

SK

2.4 - MOVE SHAFTS USING ELECTRONIC HANDLE

OR

LD

Press MPG + x1, x10 or x100 to select speed, which corresponds to 1


millesime, 1 centesimal or 1 tenth part, respectively of each pulse generated
by handle.
Press POS key (to view movement).
Press [ABS] softkey.
Press X+, X-, Z+ or Z- to select the shaft.
Turn electronic Wheel (handle) in the wanted direction.

2.5 - OPERATE COMMAND BY MID (MANUAL INPUT OF DATA)

114

Press MID key.


Press PROG key.
Press [MDI] softkey.
Enter instructions:
Examples:

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

2. Initial Operations

20

15


N10 T0101 EOB INSERT (to select tool 01).

N20 G97 S1000 M4 EOB INSERT (to turn on spindle at
counterclockwise direction with 1000 RPM).
Press CYCLE START key.

PA
U

LO

OBSERVATION: If RESET key is pressed, operation is cancelled.

MDI Page

ILL

2.6 - MOVE SHAFTS WITH SPINDLE TURNED ON.


Please execute operations described in items 2.6 (to turn spindle on) and 2.4
(to move shafts).

Press POS key.


Press [ABS] softkey.
Press INC JOG softkey.
Press the key corresponding to increasing value (in millesime of millimeter),
X1, X10, or X100.
Press shaft movement Keys: X+, X-, Z+ or Z-.

OR

LD

SK

2.7 - MOVE SHAFTS WITH INCREMENTAL JOG

115

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

3. Program Edition

15

3 - PROGRAM EDITION
3.1 - CREATE A NEW PROGRAM

LO

20

Press EDIT.
Press PROG.
Press [DIR] softkey (to show directory screen).
Press [DEVICE CHANGE] softkey.
Press [CNC MEM] softkey.
Enter address O.
To type program number. Example: O0001.
Press INSERT.
Enter comment (program name) between brackets. Example: (PART 01).
Press EOB.
Press INSERT.

PA
U

3.2 - SELECT A PROGRAM EXISTING AT DIRECTORY

Press EDIT.
Press PROG.
Press [DIR] softkey (to show directory screen).
Press [OPRT] softkey.
Press [DEVICE CHANGE] softkey.
Press [CNC MEM] softkey.
Enter address O
Enter program number. Example: O0001
Press [OSRH] or one cursor (, , , or ).

ILL

NOTE: The program existing at the directory will appear for edition or checking.

SK

3.3 - SEARCH A PROGRAM DATA

3.3.1 - Search a data by cursors (, , or )


a) Indirect search (address by address)

LD

OR

Press cursors until select wanted address, being that::


- Move cursor back
- Move cursor forward
- Move cursor up
- Move cursor down

b) Direct search (direct to address)


Enter wanted address. Example: T0505 (to search tool 05).
Press or (if information is before last) or , or (if information is
after last).

116

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

3. Program Edition

15

3.3.2 - Search a data by SRH key

20

Ener wanted address. Example: S2000 (to search information S2000).


Press SRH (if information is before last) or SRH (If information is after
last).
3.4 TO INSERT DATA IN PROGRAM.

LO

Place the cursor in a address Just before the information to be inserted.


Enter the address to be inserted. Example: X
Enter numeric data. Example: 10.
Press INSERT

PA
U

EXAMPLE 1: To insert function M8 in the block N350 G0 X-30 Y-50;:


Place cursor at Y-50.
Enter M8.
Press INSERT.
So, the block will be in the following syntaxis: N350 G0 X-30 Y-50 M8.

EXAMPLE 2: To insert identification N105 in the following block G0 X60 Y-20;:


Place cursor in the character of block end (;) fro previous block.
Enter N105.
Press INSERT.
So, the block will be in the following syntaxis: N105 G0 X60 Y-20.

3.5 CHANGE PROGRAM DATA

ILL

Place cursor at the data to be changed.


Enter new data. Example: X-25.
Press ALTER.

LD

SK

EXAMPLE: To change function X-15 to X-25 in following block: N400 G0 X-15 Y-20;:
Place cursor at X-15.
Enter X-25.
Press ALTER.
So, the block will be in the following syntax N400 G0 X-25 Y-20.
3.6 DELETE DATA FROM PROGRAM

OR

Place cursor at the data to be deleted.


Press DELETE.

3.7 DELETE A PROGRAM BLOCK

117

Place cursor at the beginning of the block to be deleted.


Press EOB.
Press DELETE.

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

3. Program Edition

20

Place cursor at the first block to be deleted.


Press softkey [] until it shows softkey [SELECT]
Press softkey [SELECT].
Press cursor at the last block to be erased.
Press softkey [CUT].

LO

15

3.8 DELETE MANY BLOCKS FROM PROGRAM

3.9 DELETE A PROGRAM

Press EDIT.
Press PROG.
Press softkey [DIR] (to show the listo f existing programs).
Press softkey [OPRT]
Press softkey [DEVICE CHANGE]
Press sofkey [CNC MEM]
Enter address O and the number of the program to be deleted. Example:
O0001.
Press DELETE
Press softkey [EXEC].

PA
U

OBSERVATION: This procedure shall be used with extreme care, because once
deleted, a program shall not be recovered from machines memory.

ILL

Press EDIT.
Press PROG.
Press softkey [DIR] (to show the list of existing programs).
Press softkey [OPRT]
Press softkey [DEVICE CHANGE]
Press Softkey [CNC MEM]
Press DELETE.
Press softkey [EXEC].

SK

3.10 - DELETE ALL PROGRAMS

LD

OBSERVATION: This procedure shall be used with extreme care, because once
deleted, the programs shall not be recovered from machines memory.

OR

3.11 - RENUMBER A PROGRAM

118

Select the program to be renumbered.


Place cursor at letter O (at the beginning of the program).
Enter address O and new number of the program. Example: O1000.
Press ALTER.

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

15

4 - DATA COMMUNICATION
4.1 - SPECIFICATION OF COMMUNICATION PORT

PA
U

LO

20

With the command FANUC 0i-TD, it is possible to communicate by two ports: Serial (RS
232) and PCMCIA. In order to specify which will be the communication port, the procedure
below shall be done:
Press MDI key.
Press OFS/SET key.
Press softkey [SETTING].
Place cursor at I/O CHANNEL.
Enter the number of the communication port, that is, 0, 1, 2 or 3 for serial
communication (RS 232) or to type 4 for communication by PCMCIA.
Press INPUT key.
4.2 - COMMUNICATION BY SERIAL PORT (RS 232)

Serial communication is that done between machine and peripheral (computer, drill,
collector, etc.) by a serial port.
In order to do this, it is necessary to use a cable (please see SPECIFICATION OF
COMMUNICATION CABLE Item 4.2.2), and, if the peripheral is a computer, a communication
software.
There are many communication softwares, so, in this item only the setting and procedures
related to machine will be described. For more details on communication software, please
consult manufacturers.
4.2.1 - SET COMMUNICATION PARAMETERS

OR

LD

SK

ILL

Press MDI key.


Press SYSTEM key.
Press softkey [] until it shows [ALL I/O]
Press softkey [ALL I/O]
Set transmission parameters according necessity.
Example:
I/O CHANNEL
1
DEVICE NUM.
0
BAUDRATE
9600
INPUT CODE
EIA/ISO
PUNCH CODE
ISO
STOP BIT
2BIT
FEED OUTPUT
NO FEED
NULL INPUT (EIA) NO
EOB OUTPUT
LF
TV CHECK
OFF
TV CHECK (NOTES) OFF
Setting Page of Data Transmission

OBSERVATION: Computer and CNC shall be set in same way.

NOTE: With commands FANUC 0i-TD, transmission parameters: DATA BITS or


WORD SIZE and PARITY are already set as: 7 and PAR (or EVEN), respectively.

119

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

4. Data Communication
4.2.2 - Cable specification

DB25
(PLUG)

DB9
(SOCKET)

SHIELD

TXD

RXD

DTR

GND

DSR

20

20

RTS

CTS

RXD

TXD

DTR

GND

DSR

20

RTS

CTS

Prepare peripheral (micro, drill, etc.) to receive data.


Press EDIT key.
Press PROG key.
Press softkey [DIR].
Enter O and the number of the program.
Press softkey [F OUTPUT].
Press softkey [EXECUTE].

ILL


4.2.3 - Save a program

SHIELD

PA
U

DB25
(PLUG)

LO

DB25
(SOCKET)

20

The computer or external peripheral, which will communicate shall have a free serial
port type DB 9 or DB 35. The connector type is not relevant, since perfectly fastened, with
no risk of bad contact. The cable for connection shall obey the following configuration:

SK

OBSERVATION: To save all programs from directory, we shall replace to type 0-999,
instead one number of program.
4.2.4 - Load a program

Press EDIT key.


Press PROG key.
Press softkey [DIR].
Enter O and the number of new program to be stored.
Press softkey [F INPUT].
Press softkey [EXECUTE], (LSK will appear).
Activate the peripheral (computer, reader, etc).

OR

LD

120

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

PA
U


4.2.6 - Load tools correctors

20

Activate peripheral (computer, drill, etc).


Press key EDIT.
Press key OFS/SET(until you view [OFFSET])
Press softkey [OFFSET].
Press softkey [OPRT].
Press softkey [F OUTPUT].
Press softkey [EXEC].

LO

15

4.2.5 - Save tool correctors.

Press key EDIT.


Press key OFS/SET(until you view [OFFSET])
Press softkey [OFFSET].

Press softkey [OPRT].


Press softkey [F INPUT].
Press softkey [EXEC].
Activate peripheral (computer, reader, etc).

4.3 COMMUNICATION BY PCMCIA PORT

LD

SK

ILL

The term PCMCIA means Personal Computer Memory Card International Association,
and it is an electrical and mechanical structure of a data storage system.
Machines from GL / GLM Line have a PCMCIA port located beside vdeo, which can
be used to transfer different types of data, as: programs, machine parameters, tool correctors,
etc. For the communication with this port, we can use two types of cards: PCMCIA and
CompactFlash.
In case of PCMCIA card, due to it is from the same technology of the port, it can be
directly coupled to the machine, with no fitting system. CompactFlash, due to is from a different
technology, shall only be coupled by a electrical-mechanical adapter.
In order to read and to Record data in these cards, it is necessary to use computers
equipped with respective drivers, which can be external or internal. Usually, at the use of
PCMCIA cards, it is used internal drivers, and for CompactFlash, external, Which is usually
connected to computer by USB port.

OR

4.3.1 RECOMMENDED HARDWARE FOR READING AND RECORDING:


a) PCMCIA card:

In order to read and to Record PCMCIA card, we recomend PC interface PCD-895A 00B1
KIT PCMCIA, from Advantech. In this case, PCMCIA modules shall be homologated by FANUC, if
used in this CNC. This means that not all PCMCIA will work in CNC, mainly with FANUC platforms.

121

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

15

We also suggest the use of ATA Card, from AVED, already implemented in ROMI
(AVED99604).

20

C NC

PCMCIA board

PA
U

PC computer with PCMCIA interface

LO

b) CompactFlash:

To read and to Record PCMCIA Card, we recommend interface eFilm Reader-12 USB
POR T CompactFlash I/II Reader from Delkin Devices, which shall be connected at the USB
port of the computer.

ILL

Please observe that, if CompactFlash is used, a CompactFlash Adapter is necessary,


when connected to CNC device. This procedure is necessary, due to the own CompactFlash
has not its own mechanical interface in PCMCIA standard. This adapter can be purchased
at Computer Stores, but always mention you want to purchase a PCMCIA Adapter for
CompactFlash Type I.

CNC

SK

CompactFlash Adapter PCMCIA

PC Computer with USB interface and CompactFlash

LD

In case of computers where USB port is not available, we can installa a USB controller
mode, which is plugged at the own bus of the computer, making available the USB Port. Once
this module is installed, we can configure PC according shown in figure above.

OR

IMPORTANT: Due to incompatibilities between Windows and FANUC, it is necessary to


format PCMCIA or CompactFlash device at the own CNC before you use it. This procedure
shall be done one time only.

122

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

20
LO

Press key PROG


Press key EDIT
Press softkey [DIR]
Press softkey [ OPRT]
Press softkey [ DEVICE CHANGE]
Press softkey [ MEMORY CARD]
Press softkey [ FDEL]
Enter -9999
Press softkey [ EXEC]

PA
U

15

4.3.2 FORMAT MEMORY CARD:

NOTE: Considering PCMCIA cards (memory cards) are sensitiv instruments, we


recommend to take special cares on its handling and storage, as: to avoid shocks (fall),
heat, moisture, do not disconnect during data communication, etc.
4.3.3 - VIEW FILES FROM MEMORY CARD

OR

LD

SK

ILL

With the command, there is a possibility to view files from memory card using the
following procedure:
Press key EDIT
Press softkey [ DIR ]
Press softkey [ OPRT]
Press softkey [DEVICE CHANGE ]
Press softkey [ MEMORY CARD]

Directory Page of a Memory Card

OBSERVATION: In case of many files in card, it shall be necessary to add Keys PAGE
UP and PAGE DOWN, in order to view the other files.

123

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

4.3.5 - Save a program at the memory card

20

ILL

Set the value of communication channel = 4


Press key EDIT
Press key PROG
Press softkey [ DIR ]
Press softkey [ OPRT ]
Press softkey [ DEVICE CHANGE ]
Press softkey [ CNC MEM ]
Press softkey [ F OUTPUT ]
Enter a name for the file. Example: TEST
Press softkey [ F NAME ]
To type the number of the program that shall be sent. Ex. 1 (for program O0001)
Press softkey [ O SET ]
Press softkey [ EXEC ]

SK

LO

Press key EDIT


Press key PROG
Press softkey [ DIR ]
Press softkey [ OPRT ]
Press softkey [ DEVICE CHANGE ]
Press softkey [ MEMORY CARD ]
Press softkey [ F SRH ]
Enter file number (left column). Ex.: 5
Press softkey [ F SET ]
Press softkey [ EXEC ]

PA
U

15

4.3.4 - Search a file

4.3.6 - Load a program from memory card


a) By file numner
Press key EDIT
Press key PROG
Press softkey [ DIR ]
Press softkey [ OPRT ]
Press softkey [ DEVICE CHANGE ]
Press softkey [ MEMORY CARD ]
Press softkey [ F INPUT ]
Enter the number of file that shall be loaded (left column) Ex.: 5
Press softkey [ F SET ]
Enter the number of the program that shall be loaded. Ex.: 1 (program O0001)

OR

LD

124

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

4. Data Communication

15

Press softkey [ O SET ]


Press softkey [EXEC]

PA
U

LO

Press key EDIT


Press key PROG
Press softkey [ DIR ]
Press softkey [ OPRT ]
Press softkey [ DEVICE CHANGE ]
Press softkey [ MEMORY CARD ]
Press softkey [ N INPUT ]
Enter the number of file that shall be loaded (left column) Ex.: TEST
Press softkey [ F NAME ]
Enter the number of the program that shall be loaded. Ex.: 1 (program O0001)
Press softkey [ O SET ]
Press softkey [ EXEC ]

20

b) By file name

SK

ILL

Press key EDIT


Press key PROG
Press softkey [ DIR ]
Press softkey [ OPRT ]
Press softkey [ DEVICE CHANGE ]
Press softkey [ MEMORY CARD ]
Press softkey [ F DEL ]
Enter the number of file that shall be deleted (left column) Ex.: 5
Press softkey [ F SET ]

OR

LD

4.3.7 - Delete a file form memory card

125

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Test of Programs

15

5 - TEST OF PROGRAMS

5.1 - TEST PROGRAMS WITH NO PLATE TURNING AND NO SHAFT MOVEMENT

20

5.1.1 - Quick test

The purpose of this test is to check where syntaxis errors of program are (if any). To
do this, you shall:

LO

Select program (item 3.2).


Press key AUTO
Press key PROG TEST
Press key RESET
Press key CYCLE START.

PA
U

OBSERVATIONS:
To correct program, please press EDIT, so do the desired correction. To test it
again, Just repeat the procedure described above.
When simulation finishes, Button PROG TEST shall be deactivated.
5.1.2 - Graphic test

The purpose of this test is to check if part profile is correct, because by it we can observe
the whole stroke the tool will develop during that machining. In order to do this test:

ILL

Select program (item 3.2).


Press key RESET
Press key GRAPH.

SK

OBSERVATION: : If it is the first graphic simulation of the part, we shall inform the
length and diameter values, in order to the command calculate graphic sclae, allowing a
better viewing of it. To do this:

OR

LD

Press sofkey [ PARAMETER ]


Fill the values part length and Part diameter in the fields WORK LENGTH
and WORK DIAMETER, respectively. It is also necessary to add the key
INPUT to introduce data.
Press sofkey []
Press sofkey [ GRAPH ]
Press key AUTO
Press key PROG TEST
Press key RESET
Press key CYCLE START.

126

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Test of Programs

15

NOTES:

LO

Press softkey [ ZOOM ]


Press softkey [CENTER]
Approach cursor to part Center.
Enter the value to be enlarged. Ex.: 1
Press softkey [+INPUT] to enlarge the scale
Press softkey [EXEC]
Press tkey CYCLE START

ILL

PA
U

20

1- If you want to enlarge the profile

Graphic Simulation Page

SK

2- Change quadrant at graphic screen:


To change parameter 6510 to 1 or 4, being, bottom or face of the part, respectively.
To change parameters, please consult chapter 14).

OR

LD

SETTING VALUE = 1

Z
SETTING VALUE = 4

IMPORTANT: When determining graphic simulation, Button PROG TEST shall be


deactivated.

127

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

5. Test of Programs

15

5.2 - TEST PROGRAM (DRY RUN)

20

In mode DRY RUN, we can test all shaft displacements with feed more than programmed
(5000 mm/min), a way to eliminate possible collisions or unnecessary displacements during
program running in real time;

PA
U

LO

In order to use it, it is necessary:


Select program (item 3.2).
Press key PROG
Press key RESET
Press key AUTO
Press Softkey [ ALL ] (To view all coordinates and distances to be displaced).
Press key DRY RUN
Press key SINGL BLOCK (To execute in block-to-block mode)
Press key CYCLE START (At each touch, the command shall execute one
programming line).

IMPORTANT: Please submit the program under DRY RUN test with no part in the
plate and only after zero tools and zero-part is defined.
In this mode, shafts displacement, turret indexing and spindle turn occurs.
5.3 - INSERT BAR CODE (/) BEFORE FUNCTIONS M3 AND M4:
Application: Perform tests with no turn..

ILL

We use the function Barr (/) at the beginning of the blocks which contains commands
M3 and M4, in order to test with no turn to check the existence of casual interferences,
collision problems, wrong position of toolchange, etc...
Beyond to insert the character / in program, it is necessary to execute the option
BLOCK DELET. If this option is not selected, the command shall execute normally all blocks.
Insert bar / function before blocks which contains command M3 or M4.
Press key AUTO.
Press key BLOCK DELET.
Press key SINGLE BLOCK.
Press key CYCLE START.

LD

SK

Test with no turn, it is necessary:

OR

Example of program with function / (Bar):


:

N30 T0101 (External Roughing);


N40 G54;
N50 G96 S200;
N60 / G92 S2500 M4;
:

128

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

6. Tool Setting
6 - TOOL SETTING

20

Tool setting is a practical process, which purpose is to specify for the machine which
are the lenghts of the tools. In the case of this model of machine, it is considered as preset
the distance from the maximum machine coordinate up to the reference point.

LO

6.1 - MANUAL SETTING OF TOOLS

ILL

Manually, plase touch the face of turret (without tool) at the anyface of reference.
Press key POS.
Press softkey [ REL ].
Enter Z.
Press softkey [ ORIGIN ].
Press key OFS/SET.
Press softkey [ OFFSET ].
Press softkey [ GEOMETRY ].

Displace the turret in a safe position


Index the wanted tool with TURRET and TURRET +.
Touch the tool on the face of reference.
Place the cursor at the column of shaft Z in the corresponding tool number
using the Keys and
5. Enter Z.
6. Press softkey [ INP.C ].

OR

LD

1.
2.
3.
4.

SK

PA
U

6.1.1 - Setting at shaft Z.

NOTE: Repeat the pass 1, 2, 3, 4, 5, 6 for all tools

129

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

6. Tool Setting

Measure the diameter of the part which will be used as reference


Manually, plase touch tool at the measured diameter.
Press key OFS/SET.
Press softkey [ OFFSET ].
Press softkey [ GEOMETRY ].
Place the cursor at the column X in the line of the tool which will be referenced.
Enter X and measured diameter. Example: X50.
Press softkey [ MEASUR ] (value will be recorded).

PA
U

LO

20

6.1.2 - Setting at shaft X.

6.1.3 - Tool Radius and Quadrant

Press key OFS/SET.


Press softkey [ OFFSET ].
Press softkey [ GEOMETRY ].
Place cursor at columns R and F and in the line corresponding to tool number.
Enter radius value or cut-off side of the tool, according item 6.4 in the

SK

ILL

After X and Z zeroing, the values of RADIUS and QUADRANT of the tools shall be
informed, corresponding to fields R and F, respectively. For this:

OR

LD

programming part of this manual.


Press key INPUT.

130

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

6. Tool Setting

15

6.2 - SETTING TOOLS USING THE TOOL POSITION READER (MODE 1)


6.2.1 - Function details

20

In order to perform tool preset, a special function, G63, was developed, which arguments,
formats and syntax are listed below:

LO

G63 T__ A__ (K__), where:


G63 = Calls the tool preset function.

PA
U

T = Tool to be preset.

A = Touch position code in the sensor in relation to geometry..

K = Mandatory when A=7 or A=8. It is the distance between turret face and support
center. Depending on the rotational support, this value can be recorded in the
face of it with the name of L1. Each support presents a different value and, if
this value is not registered, the first preset shall be done, as for an external
tool. After preset is done, if it is a radial tool, the tool radius shall be subtracted
from the value saved in field z. In case of axial tool, the tool diameter shall be
subtracted from the value saved in field X. After you do this procedure once,
the value found shall be used together the argument K, always when the tool
preset with this same support is done.

Layout for the touch position code on sensor.

SK

ILL

2
6

OR

LD

131

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

6. Tool Setting
6.2.2 - Operational procedure:

PA
U

00005 (ZEROING);
N10 G21 G40 G90 T00;
N20 G63 T0101 A3;
N50 G63 T0202 A7 K30 ;
N40 G63 T0303 A2;
:
N80 M50;
N90 M30;
To setting tools, follow the instructions:

LO

20

The preset process is semiautomatic, and, for this, it is necessary to follow the following
procedure:
Assembly tools on turret.
Elaborate preset program, according the example below:

ILL

1. Place the longest tool assembled on the turret in the safe position in the
work field.
2. Lower the Position Reader by MDI (Function: M51).
3. Place the turret via jog in a point with no interference of tool positioned and
sensor, leaving a minimum room of 30mm.
4. Pull back the Position Reader, by MDI (Function: M50).
5. Select the preset program (according chapter 3.2).
6. Press AUTO.
7. Press CYCLE START.

SK

NOTE: When you press CYCLE START, the following events will occur:
- The turret places the 1st tool to be preset.
- The Position Reader lowers automatically.
- The CNC emits a sound signal (beep), activates MPG operation mode, and waits
operators intervention.

OR

LD

8. The operator shall place the tool contact point in Z direction, leaving from
2 to 10mm of clearance.
9. Press CYCLE START (wait until the tool touches the sensor, pull back,
activate MPG operation mode, A sound alarm will be emitted).
10. The operator shall then place the tool contact point in X direction, leaving
from 2 to 10mm of clearance.
11. Press CYCLE START (wait until the tool touches the sensor, pull back,
activate MPG operation mode, A sound alarm will be emitted).
12. Then the operator shall actuate axis Z and pull back the tool for a safe area.
13. Press CYCLE START.

132

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

6. Tool Setting

15

6.3 - SETTING TOOLS USING THE TOOLS POSITION READER (MODE 2).

PA
U

LO

20

At machines which have the optional tools position reader, setting also shall be done
using a specific screen of the machine.
This screen was developed by ROMI, in order to facilitate this operation, using visual
resources which facilitate understanding. By it, there is no need to develop setting programs,
and we can reference all and any tools we need and in the most convenient order.

TOOL EYE use page.

In order to use this resource, in first we shall lower the sensor, by the procedure below:

SK

ILL

Pull back the turret for a safe position, where the machine can be indexed with
no interference with any part of the machine.
Index the tool wanted manually, using the keys TURRET and TURRET+,
or TURRET-, at the same time.
Activate the screen CUSTOM.
Press softkey [ UTILIT ]
Press softkey [ PRESET ]
Press softkey [ SENSOR DOWN ]
Press softkey [ OK ]

LD

After you put down the sensor, make the setting of tools, according the sequence below:

OR

1. Press the softkey corresponding to the tool profile you want to reference,
according the figure below:

133

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

6. Tool Setting

15

1. Place the tool close to the Z axis sensor, leaving from 2 to 10mm of clearance

20

2. Press the softkey corresponding to the sensor to be touched.

Repeat procedures from 1 to 8 for all tools.

PA
U

LO

3. Press softkey [MEDIR] (At this moment, the machine will touch the tool on
the selected sensor, and will perform the zeroing of the corresponding axis).
4. Place the tool near to the X axis sensor, leaving from 2 to 10mm of clearance.,
5. Press the softkey corresponding to the sensor to be touched.
6. Press [MEDIR] (At this moment, the machine will touch the tool on the selected
sensor, and will perform the setting of the corresponding axis).
7. Press softkey [VOLTAR]

OR

LD

SK

ILL

NOTE: In case of axial or radial tools driven, there is a zeroing standard in X or Z axes,
this value shall be informed in the field K when the tool profile is selected.
When the standard value is not known, we can found it with the following mode:
AXIAL TOOLS: The tool is referenced, selecting the EXTERNAL tool profile,
and at the geometry corrector screen, subtracts the value of the tool diameter
from the value saved in X.
RADIAL TOOLS: The tool is referenced, selecting the EXTERNAL tool profile,
and at the geometry corrector screen, subtracts the value of the tool diameter
from the value saved in Z.

134

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

7. Jaws turning

15

7 - JAWS TURNING

20

This process is important when we want to fix a part and concentricity is necessary, due
to it has already got some transformation process, or to obtain a proper fixing.

It is characterized by using a turnable jaw set (not hardened), which is prepared in a way
that, with a small removal of material, shall be shaped according the diameter to be defined.

LO

7.1 - HOW TO MACHINE JAWS

PA
U

The metal excess to be removed shall be enough to establish a back for the part to be
fixed. In example below, we can observe the preliminary diameter in 60.50 mm and shall be
turned in 75.5mm x 15 mm. So, we shall have a wall in 7.5mm for back or limit.
For jaw machining, please follow the instructions according the drawing below.

After machining

75

15

OR

LD

SK

ILL

Before machining

135

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

7. Jaws turning

15

7.1.1 MANUAL MACHINING

For jaw turning using electronic handle, we shall follow the following procedure:

- Zero the relative coordinate from shaft Z::


Press key POS
Press sofkey [RELATIVE]
Enter Z0
Press sofkey [PRESET]

PA
U

- Touch the tool at the jaw face:


Press key MPG
Press key x1, x10 or x100
Select the desired shaft (X or Z).
Turn handle up to it touch jaw face.

LO

20

- Index turret, positioning the necessary internal tool:


Press key JOG
Press , at the same time, the keys JOG TURRET and TURRET POS or the keys
JOG TURRET and TURRET NEG up to the turret be placed at the desired tool.

- Return the tool:


Press key MPG
Press key x1, x10 or x100
Turn the handle, returning the tool from jaw

SK

ILL

- Turn spindle on:


Press key MDI
Press key PROG
Press sofkey [MDI]
Enter functions referring to the necessary revolution. Ex.: G97 S800 M4
Press key EOB
Press key CYCLE START

OR

LD

- Make a turning pass in jaws and return the tool only at shaft Z, that is, with no
displacement of shaft X:
Press key MPG
Press key x1, x10 or x100
Select the necessary shaft
Turn the handle, approaching tool from jaw, lefting a clearance at shaft Z and at
the position of the first passo n shaft X.
Turn the handle in the direction Z-, turning the jaw up to a depth enough to
measure jaw diameter.
Turn handle only in the direction Z+ up to it gets out from jaw.

136

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

- Stop spindle:
Press key RESET

LO

20

- Adjust the relative coordinate of shaft X:


Press key POS
Press sofkey [RELATIVE]
Measure the current diameter of the jaw. Example: 68 mm.
Enter X and measured diameter. Example: X68
Press sofkey [PRESET]

15

7. Jaws turning

PA
U

- Turn spindle again:


Press key MDI
Press key PROG
Press sofkey [MDI]
Enter functions referring to the revolution value. Example: G97 S800 M4
Press key EOB
Press key CYCLE START

- Access Page of relative coordinates


Press key POS
Press sofkey [RELATIVE]

OR

LD

SK

ILL

- Turn jaws manually


Press key MPG
Press key x1, x10 or x100
Select the shaft (X or Z)
Turn the handle, turning jaws up to wanted dimensions

137

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

7. Jaws turning

PA
U

LO

20

Press key MDI


Press key PROG
Press sofkey [MDI]
Enter the number of the tool. Example: T0505.
Press key EOB
Press key INSERT
Press key CYCLE START
Press key MPG
Press key x10
Press key X or Z
By the handle, touch tool at jaw face;
Press key OFS/SET
Press sofkey [], until softkey [WORK SHIFT] appears.
Press softkey [WORK SHIFT]
Place the cursor at the Field Z in the column MEASURMENT and to type 0
Press key INPUT
Place the tool at the start diameter of the jaw and press POS.
Press sofkey [ABS]
Note the value of shaft X
Make the program (according example below).
Test and execute the program

15

7.1.2 Machine by program

ILL

Program for jaws turning (example)

OR

LD

SK

O0500 (JAWS TURNING);


G21 G40 G90 G95;
G54 G00 X350 Z250 T00;
T0505 (INTERNAL ROUGHING);
G54;
G96 S120;
G92 S1000 M03;
G00 X59 Z2;
G74 X75 Z-14.9 P2000 Q17000 R1 F.2;
G00 X77.5 Z2;
G01 Z0 F.16;
X75.5 Z-1;
Z-13;
X76.1 Z-15.;
X59;
G00 Z2;
G54 G00 X350 Z250 T00;
M30;

138

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

8. Definition of work piece coordinate

15

8 - DEFINITION OF WORK PIECE COORDINATE


8.1 - USING WORK SHIFT

LO

Press key MDI


Press key PROG
Press sofkey [MDI]
Enter T and the number of tool used in this proces. Example: T0404.
Press key EOB
Press key INSERT
Press key CYCLE START
Press MPG + x1 or x10 or x100.
Select the shaft by the keys X+, X-, Z+ or Z- and to turn handle up to it

PA
U

20

In order to define zero-part using WORK SHIFT, we shall obey the procedure below:

touchs the tool at part face.


Activate Page OFS/SET
Press sofkey [], until softkey [WORK SHIFT] appears.
Press softkey [WORK SHIFT]

OR

LD

SK

ILL

Place cursor at Field Z at column MEDIDA (right of the screen).


Enter 0 (for zero-part in face) or part length (for zero-part in bottom, for example
80 mm)
Press key INPUT CNC shall calculate and define automatically the WORK
SHIFT in field Z (left), so, the new ZERO PART is defined.

Zero-part at Face = 0

80
80

Zero-part at bottom = 80

*OBSERVATION: For this procedure, we can use any tool, since previously referenced
(preseted).

139

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

8. Definition of work piece coordinate

15

8.2 - USING A WORK COORDINATE SYSTEM (G54 TO G59)

LO

PA
U

SK

ILL

Press key MDI


Press key PROG
Press sofkey [MDI]
EnterT and the number of tool used in this proces. Example: T0404.
Enter the code referring to zero-part (G54 to G59). Example: G54.
Press key EOB
Press key INSERT
Press key CYCLE START
Press MPG + x1 or x10 or x100.
Select the shaft by the keys X+, X-, Z+ or Z- and to turn handle up to it
touchs the tool at part face.
Press key OFS/SET
Press sofkey [] until softkey [WORK] is shown.
Press sofkey [WORK]
Place cursor in Field Z of zero-part (G54 to G59).
Enter Z0 or Z and the length of the part, according figures below.
Press softkey [MEASUR] - the CNC will define zero-part value.

20

In order to define zero-part using WORK COORDINATE SYSTEM (G54 to G59), we


shall follow the procedure below:

80

LD

80

Zero-part at Face = Z0

Zero part at Bottom = Z80

OR

8.3 - MAKE CORRECTION AT WORK COORDINATE SYSTEM (G54 TO G59)

140

Press key OFS/SET


Press sofkey [WORK]
Place cursor in Field Z of the zero-part (G54 to G59)
Enter the correction value (+/-). Example: 0.5
Press sofkey [+INPUT]
Press sofkey [EXEC]

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

9. Correction of tool wear

15

9 - CORRECTION OF TOOL WEAR


9.1 - MANUAL MODE

PA
U

LO

Press key OFS/SET


Press sofkey [] until softkey [ OFFSET ] is shown.
Press sofkey [ OFFSET ]
Press sofkey [ WEAR ]
Place the cursor on the tool and shaft using the Keys: and .
Enter the value to be corrected (+/-). Example: 0.05
Press sofkey [ + INPUT ]
Press sofkey [ EXEC ]

Page of Tool Wear Correction

OR

LD

SK

ILL

20

All tool gets progressive wear when in friction with the material under removal. So,
when is a tool intended for calibration, it is necessary to correct this wear, in order to keep
qualitylevel of the product, in size aspect.

141

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

10. Part Counter

15

10 - PART COUNTER
The parts counter function is activated by the code M76.

20


Example1: Example2:
. .
. .

N120 M76
N120 M76
N130 M30 N130 M99

LO

OBSERVATION: Each time the program executes the function M76, it will sum 1 to
part counter.

PA
U

10.1 - PART COUNTER VIEWER

Mode 1:
Press key POS (The Field PART CONT shall appear at the right bottom of
the command.

Mode 2
Press key OFS/SET
Press sofkey [ SETTING ]
Press key PAGE until the following fields appear:

PART TOTAL - Represents a total number of parts to be done

PART REQUIRED - Represents a limit/goal to be reached. When this limit/goal is


reached, the command sends an internal signal to its logical PMC.

ILL

PART COUNT - Represents the partial number of machined parts


10.2 - ZERO PARTS COUNTER
Mode 1

Press key OFS/SET.


Press sofkey [ OPRT ].
Press sofkey [ PTSPRE ].
Press sofkey [ EXEC ].

SK

LD

The Field CONT. PEAS will be automatically zeroed.


Mode 2

OR

Press key MDI


Press key OFS/SET
Press sofkey [ SETTING ]
Press key PAGE until the Field PART CONT appear:
Enter 0.
Press key INPUT
The Field PART COUNT will be automatically zeroed.

142

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

11. Programs running

15

11 - PROGRAMS RUNNING
11.1 - EXECUTE A PROGRAM FROM MACHINE MEMORY:

PA
U

LO

20

All program, after tested, shall be available for automatic running. In order to do this,
we shall:
Select program.
Press key AUTO
Press key PROGR
Press key RESET
Press sofkey [ ALL ]
Press key CYCLE START
OBSERVATION: If you want to execute a program step-by-step, please press the key
SINGL BLOCK, and, for running of each block, press key CYCLE START.
11.2 - RUN A PROGRAM DIRECT FROM MEMORY CARD

To run programs directly from card, we shall set some communication parameters (item
11.2.1), and select and run the program (item 11.2.2).
OBSERVATION: For more details on PCMCIA card, please consult item 4.3.1.
11.2.1 - Set communication parameters

ILL

Press key MDI.


Press key OFS/SET.
Press sofkey [ SETTING ].
Place cursor at I/O DEVICE.
Enter 4 for communication by PCMCIA port.
Press key INPUT.

SK

11.2.2 - Run program

Press key AUTO


Press key DNC
Press key PROG
Press sofkey [ ].
Press sofkey [ DIR ].
Press sofkey [ OPRT ].
Press softkey [ DEVICE CHANGE ].
Press sofkey [ MEMORY CARD ].
Enter the file number (lef column). Example: 5
Press sofkey [ DNC SET ] (The name of selected program shall appear in front
of DNC FILE NAME.
Press CYCLE START (machining shall start)

OR

LD

143

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

11. Programs running


11.3 - ABORT A PROGRAM RUN

20

Press the key CYCLE STOP


Press the key RESET

PA
U

Close de feedrate key


Press the key CYCLE STOP.
Press the key SPINDLE STOP.

LO

IMPORTANT: WHEN MACHINE STAYS WITH THE FUNCTION M66 ACTIVATED


(SPINDLE ORIENTATION), AND IS NECESSARY TO STOP RUNNING THE PROGRAM,
IS NOT INDICATED TO PRESS RESET, THATS BECAUSE THE MACHINES DONT DO
THE SYNCHRONIZED STOP OF AXES. IN THIS CASE, TO INTERRUPT THE PROGRAM
EXECUTION, WILL BE NECESSARY TO DO THE PROCEDURE BELOW:

11.4 - ABORT AND RETUR THE PROGRAM WITHOUT PRESS RESET.


STOP:

Press the key CYCLE STOP.


Press the key SPINDLE STOP.
Press the key JOG and displace the the in a safe position .
RETURN:

ILL

Close the door.


Close the feedrate key.
Press the key CYCLE START.
11.5 - SELECT OPTIONAL STOP:

SK

Press the key OPT STOP

LD

OBSERVATION:
- This function activates an optional stop defined in program by function M01.
- The operator shall select this function before progran run starts.
- To deactivate the function, Just press the key OPT STOP again.
11.6 - DELETE A PROGRAM BLOCK (BLOCK DELETE)

OR

Press the key BLOCK DELET

OBSERVAES:
- - If the option BLOCK DELETE is active, the command will ignore any information
block preceded by the code / (bar).
- If the option BLOCK DELETE is not active, all blocks shall run, including those with
the function (/).

144

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

12. Special Functions

15

12 - SPECIAL FUNCTIONS
12.1 - PROGRAM EDITION WITH EXTENDED FUNCTIONS
A Total or partial copy of a program to other.
B Inclusion of two programs in only One.
C Change a data to other.

20

This function allows to do the following operations, using a program already in memory:

LO

This function allows to copy a program, not deleting it, to prepare a program including
a similar part of another program, or to invert some programming order.

PA
U

12.1.1 - Total copy of a program to other:

Select the program to be copied according item 3.2.


Press key EDIT.
Press key PROG.
Press sofkey [ PROGRAM ].
Press sofkey [ OPTR ].
Press sofkey [ ].
Press sofkey [ SELECT ALL ].
Press sofkey [ COPY ].
Acess or to create a new program, which will receive the copy.
Place cursor on the block where the copied data shall be inserted using the
Keys: and .
Press sofkey [ PASTE ].
Press sofkey [ BUFFER EXEC ].

SK

Select the program to be copied according item 3.2.


Press key EDIT.
Press key PROG.
Press sofkey [ PROGRAM ].
Place cursor on the first block to be copied.
Press sofkey [ OPTR ].
Press sofkey [ ].
Press sofkey [ SELECT ].
Place cursor on the last block to be copied using the Keys: and .
Acess or to create a new program to receive the copy.
To press sofkey [ COPY ].
Place cursor on the block where the copied data shall be inserted using the
Keys: and .
Press sofkey [ PASTE ].
Press sofkey [ BUFFER EXEC ].

OR

LD

ILL

12.1.2 - Partial copy of a program to other

145

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

12.1.3 - Transfer (to move) a part of a program to another program

Select the program to be copied according item 3.2.


Press key EDIT
Press key PROG
Press sofkey [ PROGRAM ].
Place cursor on the first block to be moved, using the Keys: and .
Press sofkey [ OPTR ].
Press sofkey [ ].
Press sofkey [ SELECT ].
Place the cursor on the last block to be moved.
Press sofkey [ CUT ].
Access or to create a new program, which will receive the copy.
Place cursor on the block where the copied data shall be inserted using the
Keys: and .
Press sofkey [ PASTE ].
Press sofkey [ BUFFER EXEC ].

PA
U

LO

20

15

12. Special Functions

NOTE: The part of the program is moved off of the original program.
Select the program which shall receive information according item 3.2.
Press key EDIT
Press key PROG
Press sofkey [ PROGRAM ]
Place cursor on the position where the other program shall be placed.
Press sofkey [ OPTR ]
Press sofkey [ ]
Press sofkey [ PASTE ].
Enter O and the number of the program which shall be inserted in this position.
Ex. O0010
Press sofkey [ SPEC PRG ].

SK

ILL

12.1.4 - Join two programs

12.1.5 - To replace data

Select the program to be changed.


Press key EDIT
Press key PROG
Press sofkey [ PROGRAM ].
Press sofkey [ OPTR ].
Press sofkey [ ] until you find the key [ CHANGE ].
Press sofkey [ CHANGE ].
Enter new data. Example: X300
Press sofkey [ AFTER ].
Press sofkey [ EXEC ALL ] .

OR

LD

146

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

20

NOTES:
When pressing [ EXEC ALL ], all data after cursor are changed.
When pressing [ EXEC SINGLE ], only the first data found is changed.
When pressing softkey [ SKIP ], selected data is not changed.

15

12. Special Functions

LO

12.2 - BACKGROUND EDITION


This function allows to program edition with machine working.

PA
U

With the machine running, please proceed the following:


Press key PROG
Press sofkey [ OPRT ].
Press sofkey [ BG EDIT ].
Press sofkey [ EDIT EXEC ]
Press sofkey [ DIR ].
Enter O and the number of the new program. Example: O1000
Press Keys INSERT, EOB, INSERT
Enter information

OR

LD

SK

ILL

OBSERVATION: When edition is finished, it is necessary:


Press softkey [ OPRT ]
Press softkey [ BG END ]

147

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13 - BAR FEEDED

20

13.1 - PROGRAMMING OF BAR FEEDER FOR G / GL / GLM LINE

15

13. Bar Feeded

13.1.1 - Conditional deviation M80

LO

Function M80 was developed with the purpose to control the program flow from an external
example, that is, this command shall make the program to jump to a specified block always the
bar feeder send a signal Bar End.
The program will deviate the normal flow only when it receives this signal of end of bar,
otherwise, the program flow shall run normally.

PA
U

Syntax:
M80 A___

Where:
M80 : calls the function of conditional deviation.
A__: identifies the program block where the flow shall be deviated (N__).

ILL

Example:
:
M80 A500 ........................................... End of Bar? If positive, go to block N500
M20
G4 X0.5
M21
:
N500 G0 Z200.................................... Returns turret for the fall of bar remain.
:

SK

OBSERVATION: Due to the argument A is mandatory, the program shall always be


written considering the use of identifiers of block N.
13.1.2 - To turn on/off bar feed
To activate and to deactivate bar feed, the following functions shall be programmed:

LD

M20 - opens collet/plate and activates bar feeding


M21 - closes collet/plate and deactivates bar feeding

OR

13.1.3 - Programming examples

For the use of the Bar Feeder, we shall program, beyond the functions described in
previous items, some events and movements of the machine, as infeed/ return the parts
catchers, bar top facing, stop position for feeding, etc. These movements change according
the type of Bar Feeder used.
Below some examples of programming for machines equipped with the feeder FEDEK.

148

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Bar Feeded

LO

20

15

NOTES :
- Beyond the main program with bar feeding functions (O1000), we shall elaborate
part machining program (O1001), finishing it with function M99, according the example c)
Sub-program for FEDEK.
- Examples below were developed for machines with tool actuated.
For machines without these optionals, we shall replace blocks N11, N12 and N13,
referring to spindle guiding, By the two following blocks:
N11 M19..............................................GUIDES THE SPINDLE
N12 G64 C20......................................PLACES SPINDLE AT 20
a) Main Program for FEDEK (O1000)

OR

LD

SK

ILL

PA
U

O1000 ( MAIN )
G21 G40 G90 G95
G54 G0 Z300 T00
T0808 ( STOP )
G54
M05..................................................... Turns spindle off
G0 X0
Z10
G94 G1 Z0.2 F2000.............................. Positioning for bar stop (infeed in mm/min)
M80 A1000 ........................................... end of bar? If positive, go to block N1000
M20....................................................... Opens ollet/plate and activates bar feeding
G4 X0.5................................................. Time to execute feeding
M21....................................................... Closes collet/plate and activates bar feeding
G4 X0.5................................................. Time to close collet/plate
G54 G0 Z300 T00
N10 M98 P1001 (SUB-PROG.)............ Call of machining program
M99....................................................... Returns to the beginning of the program
N1000 G0 Z200.................................... Returns turret for fall of bar remain
N11 M19................................................ Activates spindle guiding
N12 G28 C0.......................................... Guides the spindle
N13 G0 C20.......................................... Positions shaft C at 20
M38....................................................... Approaches parts catcher
M20....................................................... Opens collet/plate and activates bar feeding
G4 X0.5................................................. Tume to remove bar remain
M39....................................................... Returns parts catcher
G94 G1 Z1 F2000................................. Approach for stop with infeed in mm/min
M21....................................................... Closes collet/plate and activates bar feeding
G4 X0.5................................................. Time to close collet/plate
M18....................................................... Cancells spindle guiding
G54 G0 Z300 T00
T0303 (TO FACE NEW BAR)
G54
G95....................................................... Infeed in mm/rev.
G96 S150
G92 S3000 M4
G0 X48
Z-30....................................................... Positionging to face bar
G1 X-2 F0.2.......................................... Facing of new bar
G54 G0 Z300 T00
M99 P10................................................ Returns to block N10
M30

149

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

c) Sub-program for FEDEK (O1001)

OR

LD

SK

ILL

PA
U

LO

20

O1001 (BAR FEEDER SUB-RPOGRAM MACHINING PROGRAM)


G21 G 40 G90 G95
G54 G0 Z300 T00
T0707 (ROUGHING)
G54
G96 S200
G92 S4000 M4
:
:
G54 G0 Z300 T00
T0202 (FINISHING)
G54
G96 S300
G92 S4000 M4
:
:
:
G54 G0 Z300 T00
T0303 (TO CUT-OFF)
G54
G96 S150
G92 S2000 M4
G0 Z40
Z-3
G1 X7 F.15
U1
M38
G97 S1000 M4
G1 X-2 F.06
M39
G0 W2
G54 G0 Z300 T00
M99

15

13. Bar Feeded

150

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Bar Feeded

15

13.2 - MODULAR GUIDE TUBE SYSTEM

LO

20

The Modula Guide Tube System is the system for reduction of the internal diameter of
the cylinder through bars are fed, making the internal diameter of this cylinder to be close to
the external diameter of the bar, in order to avoid the entrance of the bar in plate/collet and to
reduce bar vibration caused by its shock at the cylinder.
There are many types of guide tubes, in the most different formats and sizes, but, in this
item, we will approach the Modular Guide Tube System for Cylinder, which is currently sold
by Romi.

PA
U

13.2.1 - Components

The Modular Guide Tube System for Cylinder is composed by many components, as
follows:

SK

ILL

COMPONENTS LIST
1

DESCRIPTION

LD

AMOUNT.

Guide Flange

Nylon Disc

Guide Tube

Flange for Computer Actuation

Guide Flange

O-Ring

16

Support Ring

2
3

OR

151

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Bar Feeded

15

13.2.2 - Preparation of Reduction Tube

Nylon
Disk

PA
U

13.2.3 - Insertion / Removal of Support Ring

+1
X +0,5

LO

Bar

20

The preparation of Modular Guide Tube System is by the internal turningof Guide Flange
(1) and Nylon Disks (2), lefting it around 0.5 to 1.0mm clearance in relation to the bar to be fed.

To insert or to remove the Support Ring from draw cylinder of plate/collet, it is necessary:
- To remove the plate or collet system from machine.
- To loose the three bolts (sets) found close to cylinder end.
- To insert or to remove Support Ring (7).
- To fast three bolts (sets) again.
- To assemble plate or collet system again.
Plate/collet draw
tube

SK

ILL

Support ring

13.2.4 - Assembly of Modular Guide Tube System

OR

LD

The assembly of Modular Guide Tube system within plate/collet draw tube shall be done
according the procedure below:
- To remove Bar Feeder from machine.
- To insert Support Ring (7), according previous procedure (14.2.3 Insertio / Removal
of Support Ring).
- To insert O-Rings (6) in Nylon Disks (2) and in Guide Tubes (3)
- To insert Nylon Disks (2) and Guide Tubes, obeying the following order: First a Nylon
Disk, up to it touches the Support Ring, next a Guide Tube up to it touches the Nylon Disk,
next another Nylon Disk up to it touches the first Guide tube and so on, until the Last Guide
Tube touches the Last Nylon Disk.
- To thread the Computer Actuation Flange (4) at the flange of hydraulic cylinder.
- To thread Guide Falnge (5) at Computer Actuation Flange (4).
- To thread Guide Flange (1) at Guide Flange (5)

152

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

NOTE: In order to make easier insertion and removal of reduction tube set, we
recommend the use of some type of lubricant at the external parts of Guide Tube and Nylon
Rings.
8
7

LO

20

13. Bar Feeded

PA
U

DETAIL B
Assembly
ofAMOUNT.
Support
DESCRIPTION
Ring at plate/collet
1
Guide Flange
Nylon Disc
5
cylinder
COMPONENTS LIST

N
1
2

Guide Tube

Flange for Computer Actuation

Plate/collet
Guide Flange
6 cylinder
O-Ring

16

Support Ring

DETAIL A
Assembly o Guide Falnge,
Comnputer Actuation Falnge
and Guide Flange,

13.2.5 - Removal of Reduction Tubes Set

OR

LD

SK

ILL

The removal of Modular Guide Tube System, once it is inside the plate/collet draw tube,
shall be done according the procedure below:
- To remove Bar Feeder
- To remove Guide Flange (1)
- To unscrew Guide Flange (5)
- To insert extractor set with no stop in less diameter up to plate / collet face.
- To fix Minor Stop at extractor set
- To hit Major Stop with Extractor Key up to remove the whole set of reduction tubes.

Extractor
key

Extraction
rod

Minor
stop

Extractor st

Major
stop

153

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Bar Feeded

15

13.3 - FEDEK BAR FEEDER

20

In this item, some basic principles of Feder Bar Feeder will be learned. In order to obtain
more detials on this equipment, the manufacturer manual shall be consulted (delivered with
equipment).
13.3.1 - To turn feeder on

ILL

PA
U

LO

To turn feeder on, the procedure below shall be done:


- To turn Power on and to energize machine.
- To turn main switch of bar feeder
- To deactivate emergency buttons of the feeder.
- To press the button
at remote panel, according shown in figure below

13.3.2 - Operation and use

SK

13.3.2.1 - To work in Manual Mode

For work in manual mode it is necessary:


- To press Button
in remote panel, referring to Manual Mode.
- To press movement buttons of the feeder, according description below:

LD

KEY

DESCRIPTION

OR

It move guide groove forward (pusher mode)


It move guide groove backward (pr-feed mode)
It feeds pusher

It returns pusher

154

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13.3.2.2 - To Work in Automatic Mode

LO

20

For the work in automatic mode, it is necessary:


- To place manually the Rod close to bar, according previous procedure.
- To press Button
in remote panel, referring to Automatic Mode
- RO press Button
in remote panel, to start feeding cycle..
- To run machine program.

15

13. Bar Feeded

13.3.3 - Feeder Parameters

PA
U

Many movements which occur at bar feeder during the processo f bar feeding or change,
as coordinates for bar remain removal, to return pusher after feeding, to signal end of bar,
etc. are programmed by parameter pages, here named: Working Parameters.
a) To change Working Parameters

In order to inser values at Working Parameters Page, it is necessary:


-To add the key [F4/F9] (the page PARAMETER shall be shown).
- When necessary, you shall insert password (F0, F0, F0 SHIFT F5, SHIFT F6, SHIFT F5)
- To select parameter, using the keys PAGE UP and PAGE DOWN. Example: P1.
- When the selected parameter presents two different fields to be filled, [F0/F5] shall
be pressed to change the first field and [F1/F6] shall be pressed to change the second field.
- To type new value. Example: 100.
- To press the key [ENTER] to confirm change.

ILL

b) List of parameters Page Working

SK

IMPORTANT: Always when the size of the part to be machined is changed, only
parameters P3 and P5 shall be changed. More parameters usually shall have fixed values,
that is, they need not to be changed, not depending on the part length or bar used.

OR

LD

Following a list with description and example of insertion of parameter values for Working
Page.

155

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

13. Bar Feeded


EXAMPLE
VALUE

DESCRIPTION

20

MINIMUM FEEDING POSITION:


P1A Minimum increasing amount at each new part. If the value
is overpassed, a alarm will be generated.

15

PARAM.

P1

USUALLY 0.

LO

MAXIMUM FEEDING POSITION:


USUALLY MORE
P1B Maximum increasing amount at each new part. If the value
THAN P3 VALUE.
is overpassed, a alarm will be generated.

500

P3

FEEDING VALUE:
Part length + Built-in cut-off tool holder width + Collet return.
This value also works together Parameter P1.

TO CHANGE
ACCORDING
PART

P4

START RETURN VALUE:


Return value (incremental) after the first movements of Rod feed.

50

P5

POSITION OF FIRST FACING:


Start feeding position of the bar for first facing.

P6

END OF BAR POSITION.

1500

P7

REMAINING MATERIAL DISCARD POSITION:


Position to fall end of bar (stump). This value usually is a few
more than P6.

1590

P8

TOTAL STROKE OF THE FFEDER;


Rod position at the end of feeding stroke.

1594

ILL

SK

DWELL TIME AFTER BAR TOUCHES STOP.


Time in second.

P9B

DWELL TIME AFTER PLATE IS CLOSED.


Time in second.

LD

P10

156

TO CHANGE
ACCORDING
PART

P9A

OR

P9

PA
U

P2

RETURN POSITION AFTER BAR IS PUSHED:


Absolute position (fixed) of return after bar is pushed when rod
is very advanced.
This parameter works together parameter P4. After each
increasing, the Rod can return uo to P2 or P4. Always the most
left.

WORKING MODE:
0 = Standard Mode, feeding and pushing the bar.
1 = Working mode, only feeding (in cases with a single feeding,
where we work with part puller, large parts or sub-spindle).

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

13. Bar Feeded

P7
P6

START
POSIO
POSITION
INICIAL

P3
P2

P2
P3
P4
P3
P4

P3

CAPTION

PA
U

P3

LO

P2

P4
P5

20

Explanation diagram for working parameters, P2 P7:

P2

RETURN POSITION

P3

FEEDING VALUE

P4

START RETURN VALUE

P5

FACING POSITION

P6

BAR END POSITION

P7

DISCARD POSITION

Explanation diagram for working parameters, P1A, P1B:

P3

P1B

OR

LD

SK

ILL

P1A

157

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

14. Parameters change


14 - PARAMETERS CHANGE

To press key MDI


To press key OFS/SET
To press softkey [SETTING]
To place cursor at ESCRITA PARAM.

PA
U

To type: 1

LO

20

IMPORTANT: Changing parameters of a machine influences its proper operation. So,


the change of any item shall be carefuly done.

To press key INPUT (in case of alarm, please press CAN + RESET)
To press key SYSTEM

To typo the number of parameter. Example: 6510 (graphic parameter)


To press softkey [NO. SRH]

When necessary, please place cursor at the bit to be changed.


To press key INPUT

To insert change.

OR

LD

SK

ILL

OBSERVATIONS:
- After the change, return to ESCRITA PARAM., please type0 and press INPUT.
- When necessary, turn machine off after the change.

158

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B

15

15 - MACHINE ACCESSORIES ADJUST


15.1 - CHUCK PRESSURE ADJUST

LO

20

The pressure of the fixation hydraulic systems (left and right chuck) shall be viewed
and changed by indication viewers and regulation maniples, respectively, according shows
the figure below.

CHUCK PRESSURE
REGULATION

PA
U

CHUCK PRESSURE
INDICATOR

In order to regulate fixation pressure, we shall:

Loose the lock-nut and turn the pressure regulation maniple, until the electronic

display reaches the pressure you want.

On the electronic display, activate the middle key (major), until the display shows

ILL

function Lo. This function is a minimum safety value. During the work cycle,
if the hydraulic system pressure drops to a value lower than the value set in
Lo, the machine will generate an alarm.

SK

By the two side keys, regulate the pressure value you want in function Lo.
At the electronic display, press the middle key (major), until the display shows
function Hi. This function is a maximum safety value. During the work cycle,

LD

if the hydraulic system pressure has overload to a value higher than the value
set in Hi, the machine will generate an alarm.

By the two side keys, regulate the pressure value you want in function Hi.

OR

Wait a few seconds, until the pressure value regulated for the chuck (ACT) is

shown on the screen.

159

Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD

T51169B