You are on page 1of 170

8/15/2019 Manual Romi GL 240

 ® 

ROMI
 

PROGRAMMING AND
OPERATION MANUAL

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

T51169B

INDÚSTRIAS ROMI S/A

TRADING DIVISION HEADQUARTERS


Rua Corioliano, 710 Lapa  Avenida Pérola Byington, 56, Centro 13453-900
05047-900 São Paulo - SP- Brazil Santa Bárbara D’Oeste – SP – Brazil
Phone + 55 11 3670-0110 Fax: 3865-9510 Phone +55 19 3455-9000 Fax: 3455-2499
Website: www.romi.com.br  Email: aplicação@romi.com

http://slidepdf.com/reader/full/manual-romi-gl-240 1/170
8/15/2019 Manual Romi GL 240

http://slidepdf.com/reader/full/manual-romi-gl-240 2/170
8/15/2019 Manual Romi GL 240

ÍNDICE
LEVEL I
1 - COORDINATE SYSTEM _____________________________________ 2
1.1- ABSOLUTE COORDINATE SYSTEM  ................................................................3
2 - TYPES OF FUNCTION  ______________________________________ 5
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
4.5 -- FUNCTION:
FUNCTION: “,R” “,C”  .....................................................................................13
G33  /...............................................................................................14

5 - DWELL TIME (DWELL) _____________________________________ 16


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

6 - TOOL RADIUS OFFSET ____________________________________ 17


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


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

http://slidepdf.com/reader/full/manual-romi-gl-240 3/170
8/15/2019 Manual Romi GL 240

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

9 - DRILLING CYCLES ________________________________________ 40
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
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

11 - UNCONDITIONAL DEVIATION ______________________________ 47
12 - SUB-PROGRAM CALL AND RETURN ________________________ 48
13 - SPECIAL FUNCTIONS ____________________________________ 50
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
15.2 -- PART DRAWING
PROCESS STUDY:
TO USE FINAL AND RAW ................................................. 65
  .........................................................................................65

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

http://slidepdf.com/reader/full/manual-romi-gl-240 4/170
8/15/2019 Manual Romi GL 240

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


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

16 - CALCULATIONS _________________________________________ 66
16.1 - CUTTING SPEED (VC)  ...................................................................................66
16.2 - REVOLUTION (N)  ...........................................................................................66
16.3 - CUTTING POWER (NC)  ..................................................................................66

17- PROGRAMMING FLOWCHART  _____________________________ 68


18 - POWER GRAPHIC  _______________________________________ 69
18.1
18.2 -- POWER
POWER GRAPHIC
GRAPHIC GL
GL 240 280M .................................................................69
280 // 240M .................................................................70
18.3 - POWER GRAPHIC, LIVE TOOL .....................................................................71
18.4 - POWER GRAPHIC, RIGHT HEADSTOCK ..................................................... 71

LEVEL II
1- DEFINITION OF AXES ______________________________________ 74
1.1 - AXES X / Z  .........................................................................................................74
1.2 - SPINDLES  .........................................................................................................74
1.3 - AXIS C  ...............................................................................................................75
1.3.1 - FUNCTION M85 / M86.  ........................................................................77

2 - LIVE TOOL HOLDER  ______________________________________ 78


3 - TOOL GEOMETRIC CORRECTOR ____________________________ 79
3.1 - STATIC TOOLS  .................................................................................................79
3.2 - DRIVEN TOOLS  ................................................................................................79
3.3 - TOOL CORRECTION SYSTEMS ......................................................................80

4 - RADIUS OFFSET AND CIRCULAR INTERPOLATION ____________ 81


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 V

http://slidepdf.com/reader/full/manual-romi-gl-240 5/170
8/15/2019 Manual Romi GL 240

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


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

LEVEL III
1 - EXTERNAL TURNING AND FACING WITH RADIUS OFFSET ______ 96
2 - AXIAL DRILLING AND TAPPING _____________________________ 97
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
1.1 - COMMAND PANEL – CNC’S 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 - ROMI’S OPERATION PANEL ......................................................................... 110
1.5 - SERIAL OUTLET RS-232 AND POWER OUTLET ........................................ 113

2 - INITIAL OPERATIONS  _____________________________________114


2.1 - TURN MACHINE ON ....................................................................................... 114
2.2 - TURN MACHINE OFF ..................................................................................... 114
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

http://slidepdf.com/reader/full/manual-romi-gl-240 6/170
8/15/2019 Manual Romi GL 240

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
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
4.3.1 – Recommended BY PCMCIA
hardware PORT  .........................................................
for reading and recording: ..................121 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


5.1 - TEST
5.1.1PROGRAMS
- Quick testWITH NO PLATE TURNING AND NO SHAFT MOVEMENT . 126
  ..........................................................................................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

http://slidepdf.com/reader/full/manual-romi-gl-240 7/170
8/15/2019 Manual Romi GL 240

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


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

7 - JAWS TURNING _________________________________________ 135


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


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
9.1 - MANUAL MODE WEAR  ____________________________ 141
  .............................................................................................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
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


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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 8/170
8/15/2019 Manual Romi GL 240

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
 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

14 - PARAMETERS CHANGE _________________________________ 158


15 - MACHINE ACCESSORIES ADJUST  ________________________ 159
15.1 - CHUCK PRESSURE ADJUST  ......................................................................159

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

http://slidepdf.com/reader/full/manual-romi-gl-240 9/170
8/15/2019 Manual Romi GL 240

http://slidepdf.com/reader/full/manual-romi-gl-240 10/170
8/15/2019 Manual Romi GL 240

 
PART I
PROGRAMMING
(LEVEL 1)

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

http://slidepdf.com/reader/full/manual-romi-gl-240 11/170
8/15/2019 Manual Romi GL 240

1. COORDINATE SYSTEM
1 - COORDINATE SYSTEM

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

2nd quadrant 1st quadrant

Z-   Z+
Longitudinal movement

3rd quadrant 4th quadrant

 Trans versa l mov ement

X-

The coordinates system is dened in the plane created by the crossing of one line parallel
to longitudinal movement (Z), with a line parallel to transversal movement (X).

 All movement of tool end is described in this plan XZ, in relation to a pre-dened reference
(X0, Z0). Please remember X is always diameter measuring.

OBSERVATION:  The positive or negative signal introduced in the dimension to be


 programmed is given by quadrant where the tool is located.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 12/170
8/15/2019 Manual Romi GL 240

1. COORDINATE SYSTEM
1.1- ABSOLUTE COORDINATE SYSTEM

In this system, the reference is established in function of the part to be made, that is,
we can establish it at any point of the space to make programming easier. This process is
named “WORK PIECE REFERENCE”.
 As
by the we saw,
Center linethe system
of the reference
spindle. The Z0was
pointxed as theby
is dened points X0, perpendicular
any line Z0. X0 point is
todened
Center
line of the spindle.
During programming, usually the reference (X0, Z0) is pre-dened in the part bottom
(jaw support) or at the part face, according illustration below:

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

PROGRAMMING EXAMPLE:
F E REFERENCE AT PART BOTTOM:
D ABSOLUTE COORDINATE
C
B
SHAFT
POINT X Z
        0 A         0
        8         3
A 0 30
B 30 30
   °
   5
C 50 20
  4
D 70 20
R  5  
20
E 80 15
30
F 80 0

   
F E REFERENCE AT PART FACE:
D
C
ABSOLUTE COORDINATE
B SHAFT
POINT X Z
        0 A         0
        8         3
A 0 0
B 30 0
   °
   5 C 50 -10
  4
D 70 -10
R  5 
10
E 80 -15
30 F 80 -30
   
T51169B Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD 3

http://slidepdf.com/reader/full/manual-romi-gl-240 13/170
8/15/2019 Manual Romi GL 240

1. COORDINATE SYSTEM
1.2- INCREMENTAL COORDINATE SYSTEM

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.

PROGRAMMING EXAMPLE:

F E
D
C
B

        0
        8
A         0
        3 INCREMENTAL
MOVEMENT COORDINATES
START TARGET SHAFT
   ° FROM TO X Z
   5
  4 A B 30 0
R  5  B C 20 -10
10
C D 20 0
D E 10 -5
30
E F 0 -15
 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 14/170
8/15/2019 Manual Romi GL 240

2. TYPES OF FUNCTION

2 - TYPES OF FUNCTION

2.1 - POSITIONING FUNCTIONS

FUNCTION X: Position at transversal shaft (absolute)


Format: X +-5.3 (milimeter)

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)


Format: Z+-5.3 (milimeter)

2.2 - SPECIAL CODES

2.2.1 - Code: N

Application: To identify blocks.

Each information block can be identied 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 ...;

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 5

http://slidepdf.com/reader/full/manual-romi-gl-240 15/170
8/15/2019 Manual Romi GL 240

2. TYPES OF FUNCTION
2.2.2 - Code: O
Application: To identify programs
Each program or sub-program at command memory is identied by a single number
“O” composed by up to 4 digits, it can oat from 0000 to 9999.

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.
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.
Usually, for CNC lathes, we dene infeed using mm/revolution (function G95), but it is

also used as mm/min (function G94).


2.2.5 - Code: T
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.
The code “T” shall be followed for at most four digits in its programming, being there
are two ways to dene the application of these digits, depending on the value inserted in
parameter 50021.

a) Parameter 5002.1 = 0
T 0 10 1
  Tool’s geometry and wear 
Turret position (only)

b) Parameter 5002.1 = 1
T 0 10 1
  Tool’s wear 
Turret position and tool geometry

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

http://slidepdf.com/reader/full/manual-romi-gl-240 16/170
8/15/2019 Manual Romi GL 240

3. PREPARATORY FUNCTIONS
3 - PREPARATORY FUNCTIONS
 Application: This group of functions, also named “G codes”, denes 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.


MODAL: They are functions which, once programmed, stay in command memory, being
valid for further blocks, unless if modiced by other function or by the same.
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


Mo-
G code Function dal Non-
-Modal
G00 Positioning (quick infeed) X
G01 Linear interpolation (programmed infeed) X
G02 Circular interpolation (clockwise direction) X
G03 Circular interpolation (counterclockwise direction) X
G04 Permanence time (Dwell) X
G07.1 Cylindrical interpolation X
G10 Activates toll life management X

G11 Cancells toll life management X


G20 Programming in inches (in) X
G21 Programming in millimeter (mm) X
G12.1 Activates polar coordinates X
G13.1 Deactivates polar coordinates X
G28 Returns shafts to reference position X
G33 Interpolation with thread (Step-to-step thread) X
G37 Automatic offset of tool wear X
G40 Cancells radius compensation X
G41 Activates radius compensation (left tool) X
G42 Activates radius compensation (right tool) X
G53 Cancells work piece reference coordinates (activates zero-machine) X
G54 Activates work piece reference 1 coordinates system X
G55 Activates work piece reference 2 coordinates system X
G56 Activates zero-piece reference 3 coordinates system X
G57 Activates zero-piece reference 4 coordinates system X
G58 Activates zero-piece reference 5 coordinates system X
G59 Activates zero-piece reference 6 coordinates system X
G63 Semiautomatic zeroing (using TOOL EYE) X

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

http://slidepdf.com/reader/full/manual-romi-gl-240 17/170
8/15/2019 Manual Romi GL 240

3. PREPARATORY FUNCTIONS

LISTO F PREPARATORY FUNCTIONS


Mo-
G code Function Non-
dal -Modal

G65
G66 Macro
Macro BB Call
modal Call X X
G70 Finishing cycle X
G71 Longitudinal roughing cycle X
G72 Transversal roughing cycle X
G73 Roughing cycle parallel to prole X
G74 Longitudinal roughing cycle or axial dirlling X
G75 Facing or grooving cycle X
G76 Automatic threading cycle X
G77 Longitudinal or taper roughing cycle X
G78 Semiautomatic threading cycle X
G79 Transversal or taper roughing cycle X
G80 Cancells drilling cycles X
G83 Axial drilling cycle X
G84 Threading cycle with axial male X
G86 Axial drilling cycle X
G87 Radial drilling cycle X
G88 Radial threading cycle X
G90 Absolute Coordinates System X
G91 Incremental Coordinates System X
G92 To determine new sourcer or maximum revolution (RPM) X
G94 Infeed, millimeter/inches per minute X
G95 Infeed, millimeter/inches per revolution X
G96 Activates cutting speed (m/min) X
G97 Cancells cutting speed (programming in RPM) X

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

http://slidepdf.com/reader/full/manual-romi-gl-240 18/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS
4 - INTERPOLATION FUNCTIONS

4.1 - FUNCTION: G00

Application: Quick positioning (approach and return).


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

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.

OBSERVATION:  At GL line, the quick displacement speed is 24m/min, in “X” and
30m/min in “Z”, and it is processed in rst at 45° up to one of the programmed targets “X”
or “Z”, and after this to displace in a single shaft to the wanted nal point.

4.2 - FUNCTION: G01

Application: Linear Interpolation (straigh line with programmed infeed)

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__
 
Where:
X = coordinate to be reached (values in diameter)
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 9

http://slidepdf.com/reader/full/manual-romi-gl-240 19/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS

4.3 - FUNCTION: G02 E G03

Application: Circular interpolation (radius)

Both G2 or F3 executes machining operations of pre-dened arcs by a proper and


simultaneous movement of the shafts.

Syntaxis:
G2/G3 X__ Z__ R__ (F__)
or 
G2/G3 X__ Z__ I__ K__ (F__)
 
Where:

X ( U ) = nal position of the arc


Z ( W ) = nal 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

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 nal point
of the arc with X and Y.
•Together the arc direction and nal 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

http://slidepdf.com/reader/full/manual-romi-gl-240 20/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS
4.3.1 - Function: R

Application: Arc dened by radius.

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


detailing radius value always with plus signal.

4.3.2 - Function: I and K

Application: Arc dened by polar Center.

The functions I and K denes the position of arc Center, where:

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

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:

DIRECTION A-B: I-10 K0


DIRECTION B-A: I0 K-10
   0
   1
    R
A

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

http://slidepdf.com/reader/full/manual-romi-gl-240 21/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS
The direction for the arc machining execution denes if it is clockwise or counterclockwise,
according charts below:

REAR TURRET (Positive Quadrant)


 

G02
(Clockwise)

G03
(Counterclockwise)

PROGRAMMING EXAMPLE

80

55 .
.
.
  R 3 40 N30 G0 X21 Z2;
1,50x45° N40 G1 Z0 F.25;
N50 X24 Z-1.5;
N60 Z-30;
   0
N70 G2 X44 Z-40 R10;
   1
   R or 
        0        4        4         0
        8         2        4        5 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

http://slidepdf.com/reader/full/manual-romi-gl-240 22/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS

4.4 - FUNCTION: “,R” / “,C”

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.

Syntaxis:

G01 X__ Z__, R__


G01 X__ Z__
or 
G01 X__ Z__, C__
G01 X__ Z__

Where:

,R = Value or rounding radius


,C = Bevel value

PROGRAMMING EXAMPLE WITH CORNER ROUNDING


:
:
70
:
N60 G00 X14 Z2
45
N70 G42
30
N80 G01 Z0 F.2
20 N90 G01 X20,C2
2x45° N100 Z-20,R5
N110 X50,C1
N120 Z-30
   R  5
        0         0         0
N130 X80 Z-45
        8         2         5

N140
N150 X84
G40
N160 G0 X90
N170 Z300 T00
1x45°
:
:

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

http://slidepdf.com/reader/full/manual-romi-gl-240 23/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS

4.5 - FUNCTION: G33

Application: Step-by-Step threading

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

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

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

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.
In case of step-by-step threading programming, we shall use the function G97, in
order to RPM stay xed.

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

RPMmax = 5000
PASSO

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

http://slidepdf.com/reader/full/manual-romi-gl-240 24/170
8/15/2019 Manual Romi GL 240

4. INTERPOLATION FUNCTIONS

PROGRAMMING EXAMPLE:

80

60

45

33

         5
  .
         0          6          1
         5          2        x
         0
         3

   M

2x45°

O0330 (THREAD CYCLE); N150 Z3;


N10 G21 G40 G90 G95; N160 X28.55;
N20 G54 G0 X350 Z300 Y0 T00 N170 G33 Z-31.5;
N30 T0101 (THREAD M30X1.5); N180 G0 X35;
N40 G54; N190 Z3;
N50 G97 S1000 M3; N200 X28.15;
N60 G0 X35; N210 G33 Z-31.5;
N70 Z3; N220 G0 X35;
N80 X29.35; N230 Z3;
N90 G33 Z-31.5 F1.5; N240 X28.05;
N100 G0 X35; N250 G33 Z-31.5;
N110 Z3; N260 G0 X35;
N120 X28.95; N270 G54 G0 X350 Z300 Y0 T00;

N130
N140 G33 Z-31.5;
G0 X35; N280 M30;

CALCULATIONS:

1º) Thread height (P): 2º) Final diameter (X):


P = (0.65 x pitch) X = Start diameter - (P x 2)
P = (0.65 x 1.5) X = 30 - (0.975 x 2)
P = 0.975 X = 28.05

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

http://slidepdf.com/reader/full/manual-romi-gl-240 25/170
8/15/2019 Manual Romi GL 240

5. DWELL TIME

5 - DWELL TIME (DWELL)

5.1 - FUNCTION: G04

Application: Dwell time

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 dened by a related value “P”,
“U” or “X” , which denes the time in seconds.

The function G04 demands:

G04 X__; (seconds)


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

EXAMPLE: (TIME: 1.5 SECOND)

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 26/170
8/15/2019 Manual Romi GL 240

6. TOOL R ADIUS OFFSET

6 - TOOL RADIUS OFFSET

6.1 - FUNCTION: G40

Application: It cancels radius offset

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).

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 27/170
8/15/2019 Manual Romi GL 240

http://slidepdf.com/reader/full/manual-romi-gl-240 28/170
8/15/2019 Manual Romi GL 240

6. TOOLS R ADIUS OFFSET
6.4 - TOOL QUADRANTS FOR RADIUS OFFSET

EXTERNAL TOOLS 

FERRAMENTA 8   FERRAMENTA
EXTERNA
EXTERNA
ESQUERDA DIREITA

4 3

0
5   7
0
RADIAL AND AXIAL
SWIVEL TOOLS 

1 2
FERRAMENTA
INTERNA
ESQUERDA
6 FERRAMENTA
INTERNA
DIREITA
INTERNAL TOOLS 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 29/170
8/15/2019 Manual Romi GL 240

6. TOOLS R ADIUS OFFSET
6.5 - EXAMPLES OF PROGRAM WITH RADIUS OFFSET:
Example 1: External machining
:
:
:
N60 G00 X34 Z0
N70 G01 X-2 F.2
N80 G00 X27 Z2
N90 G42
N100 G01 X27 Z0 F.2
        0         0 N110 X30
        8         3
N120 X50 Z-10
N130 X70
N140 G03 X80 Z-15 R5

   ° N150
N160 G01
X84 X80 Z-17
   5
  4
N170 G40
R  5  N180 G00 X90
N190 G54 G0 X300 Z300 T00
10 :
:
30

Example 2: Internal machining

:
:
1x45°
N60 G01 X74 Z2
N70 G41
R   
5    N80 G01 Z0 F.2
N90 X70
N100 X60 Z-15
        0         3         0         0         0 N110 X53, C1
        3         5         6         7         9

2x45°
N120 Z-30, R5
N130 X30, C2
N140 Z-72
N150 X27
N160 G40
N170 G00 X25
15
N180 G54 G00 X300 Z300 T00
30 :
70 :

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

http://slidepdf.com/reader/full/manual-romi-gl-240 30/170
8/15/2019 Manual Romi GL 240

7. SIMPLE CYCLES
7 - SIMPLE CYCLES
7.1 - FUNCTION: G78
Application: Semiautomatic threading cycle

The function G78 demands:


G78 X__ Z__ (R__) (Q____) F__;  Where:
X = Threading diameter 
Z = Final threading position
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
O1000 (THREAD CYCLE);
N10 G21 G40 G90 G95;
50
N20 G54 G0 X300 Z300 T00;
33,50
N30 T0303 (ROSCA M25X1.5);
23 N40 G54;
N50 G97 S1500 M3;
17
N60 G0 X30;
4 N70 Z3;

N80 G78 X24.2 Z-15 F1.5;


N90 X23.6;
N100 X23.2;
     5
 .
     0      1      1 N110 X23.05;
     4      2     x
     5 N120 G0 X35 ;
     2
     M N130 G54 G0 X300 Z300 T00;
 
N140 M30;

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

Calculations

1st) Thread height (P): 2nd) Final diameter (X):


P = (0.65 x pitch) X = Start diameter - (P x 2)
P = (0.65 x 1.5) X = 25 - (0.975 x 2)
P = 0.975 X = 23.05

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

http://slidepdf.com/reader/full/manual-romi-gl-240 31/170
8/15/2019 Manual Romi GL 240

7. SIMPLE CYCLES

Example 2: Thread: M25x2 (2 inlets)

O1000 (THREAD CYCLE);


60 N10 G21 G40 G90 G95;
43,50 N20 G54 G0 X300 Z300 T00;
33 N30 T0303 (THREAD M25X2);
25
N40 G54;
N50 G97 S1500 M3;
4
N60 G0 X28;
N70 Z8;
   )
   S
   A
N80 G78 X24 Z-23 Q0 F4; (1ª ENTRADA)
   0    1    2   D
   4    2   x   A
   5   T
   R N90 X23.2 Q0;
   2
   N
   M   E
   2
N100 X22.6 Q0;
   (
N110 X22.4 Q0;
N120 G78 X24 Z-23 Q180000 F4 (2ª ENTRADA)
1,75x45° N130 X23.2 Q180000;
N140 X22.6 Q180000;
N150 X22.4 Q180000;
N160 G0 X28
N170 G54 G0 X300 Z300 T00;
N180 M30;
 
DEPTHS IN EXAMPLE:
1ST PASS = 1.0MM

2ND
3RD PASS = 0.8MM
PASS = 0.6MM
4TH PASS = 0.2MM

CALCULATIONS:
1st) Thread height (P) 2nd) Final diameter (X):
P = (0.65 x pitch) P = (0.65 x 2) X = Start diameter - (P x 2)
P = 1.3 X = 25 - (1.3 x 2)
X = 22.4
3rd) Programmed pitch:
F = Nominal pitch x no of inlets
F=2x2
F=4
OBSERVATION:  In the case of threading cycle programming, the function G97 shall
be used, in order to RPM keeps xed. During the performing of threading function, the
maximum revolution of spindle shall not overpass the value determined by the following
equation:
5000 
RPMmax =
  PASSO 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 32/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

8 - CYCLES OF MULTIPLE REPETITIONS

8.1 - FUNCTION: G70

Application: Finishing cycle.

This cycle is used after the application of roughing cycles G71, G72 and G73, in order to
give nal nishing of the part, whithout the programmer needs to repeat the whole sequence
of the prole to be done.

The function G70 demands:

G70 P__ Q__; Where:

P = block number which denes prole start

Q = block number which denes prole end

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 33/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

8.2 - FUNCTION: G71

Application: Automatic cycle of longitudinal roughing

The function G71 shall be programmed in two subsequent blocks, due to the value
related to cutting depth and metal excess for nishing at transversal and longitudinal shafts
are informed by functions “U” and “W”, respectively.

The function G71, in 1st block, demands:

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)

Function G71, in 2nd block, demands:

G71 P__ Q__ U__ W__ F__ ; Where:

P = Block number, which denes prole start.

Q = block number, which denes prole end

U = Metal excess for nishing at shaft “Z” (positive for metal excess at right and
negative for machining at left).

W = Metal excess for nishing at shaft “Z” (positive for metal excess at right of prole
or negative for metal excess at left of prole.

F = Work infeed

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 prole 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

http://slidepdf.com/reader/full/manual-romi-gl-240 34/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

O0001 (LONGIT. ROUGHING);


N10 G21 G40 G90 G95;

N20 G54 G0 X300 Z300 T00;


N30 T0101 (EXT.ROUGHING);
70 N40 G54;
45 N50 G96 S200;
N60 G92 S2500 M4;
30
N70 G0 X80;
20 N80 Z2;
2x45° N90 G71 U2.5 R2;
N100 G71 P110 Q190 U1 W.3 F.25;

N110 G0 X16;
N120 G1 Z0 F.2;
   R  5
        0         0         0
N130 X20 Z-2;
        8         2         5
N140 Z-15;
N150 G2 X30 Z-20 R5;
N160 G1 X48;
N170 X50 Z-21;
N180 Z-30;
1x45°
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;

Cutting depth = 2.5 mm


Infeed = 0,25 mm/rot

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

done by different tools.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 35/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

O0001 (LONGITUDINAL
50
ROUGHING);
25
N10 G21 G40 G90 G95;
15
N20 G54 G0 X300 Z300 T00
N30 T1010 (INT. ROUGHING);
N40 G54;
N50 G96 S200;
N60 G92 S2500 M4;
N70 G0 X25;

        0         0         0


        0 N80 Z2;
        0
        3         5         8
        1 N90 G71 U3 R2;
1x45°
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;
1,50x45° N160 Z-25;
70 N170 X30 Z-50;
N180 Z-71;
N190 G41
N200 G70 P110 Q180;
N210 G40
N220 G54 G0 X300 Z300 T00;
N230 M30;

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

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


done by different tools.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 36/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

8.3 - FUNCTION: G72

Application: Automatic cycle of transversal roughing

Function G72 shall be programmed in two subseqent blocks, due to the value reçated to
cutting depth and metal excess for nishing at longitudinal shaft are informed by function “W”.

Function G72 in 1st) block demands:

G72 W__ R__; Where:

W = cutting depth during the cycle

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


Function G72 in 2nd) block demands:

G72 P__ Q__ U__ W__ F__ ; Where:

P = Number of block which denes prole start

Q = Number of block which denes prole end

U = Metal excess for nishing at shaft “X” (positive for external or negative for internal/
diameter)

W = Metal excess for nishing at shaft “Z” (positive for metal excess at right of prole
or negative for metal excess at left of prole.

F = Work infeed

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 37/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
O0072 (TRANSV. ROUGHING CYCLE);
N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
70 N30 T1010 (EXTERNAL ROUGHING);
30 N40 G54;
16 N50 G96 S200;
5 N60 G92 S3500 M4;
N70 G0 X84;
N80 Z1;
N90 G72 W2 R1.;
        0         5         8         8 N100 G72 P110 Q190 U1 W.3 F.25;
        8         5         2         3
N110 G0 Z-32;
N120 G1 X80 F.18;
N130 X76 Z-30;
N140 X55;
N150 Z-16 ,C1;
2x45°
N160 X38;
N170 X28 Z-5;
Chanfrar cantos não indicados com 1x45°
N180 Z-1;
N190 X26 Z0

N200 G41;
N210 G70 P100 Q180;
N220 G40
N230 G54 G0 X300 Z300 T00;
N240 M30;

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

 
OBSERVATION:  In the example, roughing and nishing were considered as done
with same tool.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 38/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

1x45° O0072 (TRANSVERSAL

ROUGHING );
R    N10 G21 G40 G90 G95;
5   
N20 G54 G0 X300 Z300 T00
N30 T1111 (INT. ROUGHING);
N40 G54;
        3         0         0         0
        0
        3         5         6         7         9 N50 G96 S240;
2x45° 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;
15 N120 G1 X30 F.2;
30 N130 X34 Z-30;
70
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;

Cutting depth = 2,5 mm


Infeed = 0,3 mm/rot

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


with same tool.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 39/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

8.4 - FUNCTION: G73

Application: Automatic cycle of roughing parallel to nal prole.

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

Function G73 is specic for cast and forged materials, because the tool always follows
a stroke parallel to dened prole.

Function G73 demands:

G73 U__ W__ R__; Where:

U = direction and amount of material to be removed at shaft “X” per pass (radius).
W = Directiona and amount of material to be removed at shaft “Z” per pass.

R = Number of passes per roughing.

Formular for “U” and “W” values calcularion:

  Material excess at “X” (radius) - Metal excess for nishing at “X” (radius)
U = 
Number of passes ( R )

  Material excess at “Z” - Metal excess for nishing at “Z”


W = 
Number of passes ( R )

 
G73 P__ Q__ U__ W__ F__ ; Where:

P = number of block which denes prole start

Q = number of block which denes prole end


U = metal excess for nishing at shaft “X” (positive for external and negative for
internal / diameter)

W = metal excess for nishing at shaft “Z” (positive for metal excess at right of prole
or negative for metal excess at left of prole)

F = Work infeed

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

http://slidepdf.com/reader/full/manual-romi-gl-240 40/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

O0100 (PARALLELO ROUGHING);


N10 G21 G40 G90 G95;

75 N20 G54 G0 X300 Z300 T00;


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

In the exemple, we considered:


Roughing with 2 passes
Material excess “X” = 10mm (Ø)
Material excess “Z” = 3mm
Material excess for nishing “X”
= 2mm (Ø)
Material excess for “Z” = 0.3mm
Infeed = 0.2mm/rev.

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


by using the same tool.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 41/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
O0100 (PARALLELO ROUGHING);
N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0606 (INT. ROUGHING);
60 N40 G54;
36 N50 G96 S215;
10 N60 G92 S5500 M4;
5 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;

        5         0         0         0         0         0


N120 G1 Z0 F.2;
        3         4         5         6         7         9 N130 X70 Z-1;
N140 Z-5;
N150 X60 Z-10;
N160 X50 ,C1;
N170 X40 Z-36;
N180 X35 ,C1;
Chanfrar cantos com 1x45° N190 Z-61;

N200 G42;
N210 G70 P110 Q190;
N220 G40
N230 G54 G0 X300 Z300 T00;
N240 M30;

In the exemple, we considered:


Roughing with 3 passes
Material excess “X” = 8mm (Ø)
Material excess “Z” = 4mm
Material excess for nishing “X” =
2mm (Ø)
Material excess for “Z” = 0.4mm
Infeed = 0.3mm/rev.

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


by using the same tool.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 42/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
8.5 - FUNCTION: G74
8.5.1 – Drilling cycle
Function G74, as drilling cycle, demands:

G74
G74 R__;
Z__ Q__ F__; Where:
R = incremental return for chip break at drilling cycle
Z = Final position (absolute)
Q = increasing value at drilling cycle (millesime of millimeter)
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 O0005 (DRILLING CYCLE);


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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 43/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
8.5.2 - Turning cycle.
Function G64 as turning cycle demands:
G74 X__ Z__ P__ Q__ R__ F__; Where:
X = Final turning diameter 
Z= Final position (absolute)
P = Cutting depth (radius/ millesime of millimeter)
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 rst 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.

O0200 (ROUGHING CYCLE);


80

45
N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0202 (ROUGHING);
N40 G54;
N50 G96 S250;
         0          0
N60 G92 S3500 M4;
         9          3
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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 44/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

8.6 - FUNCTION: G75

8.6.1 - Grooves cycle.

The function G75, as grooves cycle, demands:


G75 R__;
G75 X__ Z__ P__ Q__ F__;  Where:

R = incremental return for chip break (radius)

X = Final diameter of the groove

Z = Final position (absolute)

P = Cutting increasing (radius / millesime of millimeter)

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

O0100 (GROOVES CYCLE);


100
75 N10 G21 G40 G90 G95;
33
N20 G54 G0 X300 Z300 T00;
15
14 4 N30 T0202 (GROOVES);
N40 G54;
N50 G96 S130;
        0         0
        7         6
        0
        5
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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 45/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
8.6.2 - Facing cycle.
The function G75, as facing cycle, demands:
G75 X__ Z__ P__ Q__ R__ F__; Where:

X = Final diameter of facing


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)
R = Spacing at longitudinal shaft for return to start “X” (Radius)
F = Programmed infeed

NOTES:

* For the cycle running, the tool shall be positioned at the length of the rst 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.

90

30 O1000 (FACING CYCLE);


N10 G21 G40 G90 G95;
N20 G54 G0 X300 Z300 T00;
N30 T0707 (FACE.);
        0        5 N40 G54;
       6         2
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;

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 46/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS
8.7 - FUNCTION: G76

Application: Cycle of automatic threading

Function G76 demands:

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


  P (m)
m = repetitions number of last pass
s = angular exit of the thread = r x 10 , where r = length of angular exit
  pass

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

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


R = depth of last pass (radius)

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

X = Final threading diameter 

U = incremental distance from positioned diameter to nal thread diameter (diameter)

Z = nal threading length

W = incremental distance of positioned point (start “Z”) up to nal coordinate at


longitudinal shaft (Final “Z”).

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)

Q = depth of rst pass (radius / millesime of millimeter)

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

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

RPMmax = 5000
PASSO

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

http://slidepdf.com/reader/full/manual-romi-gl-240 47/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

EXAMPLE 1: Thread M25x2

53

33 O0330 (THREAD CYCLE);


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

CALCULATIONS:
1st) Thread height (P): 3rd) Depth of rst pass (Q):
P = (0.65 x pitch)   Q= P
P
P== (0.65
1.3 x 2)   N. Passes

2nd) Final diamenter (X): OBS.: In example, a calculation for 11 passes 


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

Q= 0.392

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

http://slidepdf.com/reader/full/manual-romi-gl-240 48/170
8/15/2019 Manual Romi GL 240

8. CYCLES OF MULTIPLE REPETITIONS

TAPER THREAD:
EXAMPLE 2: Taper thread NPT 11.5 threads/in.
(Slope: 1 degree 47 min)

53
O1000 (THREAD CYCLE);
38
N10 G21 G40 G90 G95;
20
N20 G54 G0 X300 Z300 T00;
N30 T0202 (THREAD NPT);
       '
       7
      4
      °
N40 G54;
         4       1
  ,
         5
         4          3
         3
N50 G97 S1200 M3;
N60 G0 X35;

N70 Z5;
N80 G76 P011060 Q150 R0.12;
2.25x45°

1x45°
N90 G76 X29.574 Z-20 P1913 Q479
R-0.778 F2.209;
N100 G54 G0 X300 Z300 T00;
N110 M30;

CALCULATIONS:
1º) Pitch (F): 2º)Thread height (P):
F=25.4 : 11.5 P = (0.866 x pitch)
F=2.209 P = (0.866 x 2.209)
P = 1.913
3º) Final diameter (X): 4º) Depth of rst pass (Q):
X = start diameter - (P x 2) Q= P
X = 33.4 - (1.913 x 2)   Nº PASSES

X = 29.574 EXAMPLE: 16 passadas.


Q = 1.913
5º) slope angle converting:
16
1° 60’
Q = 0.479
 A° 47’
 
60 x A = 47 x 1 6º) Incremental taper angle at Shaft “X” (R):
 A =47 / 60 tan α = Opposite cathetus / Adjacent
cathetus
 A = 0.783°
tan 1.783° = R / 25

So, 1°47’ = 1.783° R = tan 1.783° x 25


R = 0.778

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

http://slidepdf.com/reader/full/manual-romi-gl-240 49/170
8/15/2019 Manual Romi GL 240

9. DRILLING CYCLES
9 - DRILLING CYCLES
9.1- FUNCTION : G80
Application: It cancels cycles from series G80
This function is used to cancel cycles from series G80, that is, from G83 to G85.

9.2- FUNCTION : G83


Application: Drilling cycle
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:
G83 Z__ Q___ (P__) (R__) F__: where;
Z = Final position of the hole (absolute)
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.

• 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”.

EXAMPLE :
:
65

1x45°
N190 T0202 (DRILL);
N200 G54;
N210 G97 S1500 M3;
N220 G0 X0;
N230 Z3 ;
         0          5
         2          4 N240 G83 Z-68 Q15000 P1500 R -2 F0.12 ;
N250 G80 ;
:

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

http://slidepdf.com/reader/full/manual-romi-gl-240 50/170
8/15/2019 Manual Romi GL 240

9. DRILLING CYCLES

9.3 - FUNCTION : G84

9.3.1 - Threading cycle with oating tapping

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

G97 S500 M3
G84 Z__ F__ , Where:

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

Z = nal position of thread

F = Thread pitch

 EXAMPLE :
1x45°

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 51/170
8/15/2019 Manual Romi GL 240

9. DRILLING CYCLES
9.3.2 - Threading cycle with rigid tapping

This cycle allows to open tapping threading, using rigid xing, that is, no oating support.
In order to do this, we shall program:

G97 S500 M3
M29
G84 Z__ F__, Where:

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

M29 = it activares threading with rigid tapping

Z = nal position of the thread

F = Thread pitch

EXAMPLE :

1x45°

:
     0
     1 N100 T0606 (RIGID TAPPING);
     M N110 G54;
     0
     5 N120 G97 S500 M3;
N130 G0 X0;
N140 Z4;
N150 M29;
N160 G84 Z-20 F1.5;
20 N170 G80;
N180 G54 G0 X300 Z300 T00;
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

http://slidepdf.com/reader/full/manual-romi-gl-240 52/170
8/15/2019 Manual Romi GL 240

9. DRILLING CYCLES
9.4 - FUNCTION : G85

Application: Drilling cycle

G85 Z__ F__, where

Z = Final position

F = Infeed

EXAMPLE:

1x45°

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

50 ..

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 53/170
8/15/2019 Manual Romi GL 240

10. OTHER PREPARATORY FUNCTIONS
10 - OTHER PREPARATORY FUNCTIONS
10.1 - FUNCTION: G20
Application: Reference measuring unit – Inch
This function prepares the command to compute all data inputs in inches.

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.

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.
When we want to return the tool for the position “machine reference”, we shall program:
EXAMPLE: G28 U0 W0;

10.4 - FUNCTION: G90


Application: Absolute coordinate system

This code prepares the machine to execute operations in absolute coordinate, with a
pré-xed 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

http://slidepdf.com/reader/full/manual-romi-gl-240 54/170
8/15/2019 Manual Romi GL 240

10. OTHER PREPARATORY FUNCTIONS

10.5 - FUNCTION: G91


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.

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

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
which is(RPM).
used toUsually,
programthis function
cutting is programmed in the block next to the function G96;
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, xing the current
position as “Z0”).

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

10.7 - FUNCTION: G94


Application: It establishes infeed x / minute
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.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 55/170
8/15/2019 Manual Romi GL 240

10. OTHER PREPARATORY FUNCTIONS

10.9 - FUNCTION: G96


Application: It establishes programming in xed cutting speed.

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

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 xed 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 oat
from 50% to 120% or programmed revolution.

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 56/170
8/15/2019 Manual Romi GL 240

11. UNCONDITIONAL DEVIATION

11 - UNCONDITIONAL DEVIATION
Function: M99

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”.

EXAMPLE:
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;

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

http://slidepdf.com/reader/full/manual-romi-gl-240 57/170
8/15/2019 Manual Romi GL 240

12. SUB-PROGRAM C ALL  AND RETURN
12 - SUB-PROGRAM CALL AND RETURN
Functions: M98/M99

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

The block containing function M98 shall also contain the sub-progam number by the
function “P”. Ex.: M98 P1001.
The sub-program, by its time, shall contain refered number at the program start by the
function “O” and by nishing with function M99.

NOTE: The number of sub-program is the same found at the CNC command


directory.

The formats for a sub-program call are the following:


M98 P_ _ _ _ _ _ _ _ or    M98 P_ _ _ _ L_ _ _ _

Number of sub- Number of sub-program Number of sub-program Number of sub-


program repetitions program repetitions

When the sub-program nishes its operations, control returns to main program.

EXAMPLE:
MAIN PROGRAM SUB-PROGRAM
  SUB-PROGRAM

O1001   O1002
O1003

N50 M98 P1002 N50 M98 P1003

N60 ... N60 ...

  M99
M30 M99

OBSERVATION:  It the number of repetitions is ommited, the command will execute


sub-program one time.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 58/170
8/15/2019 Manual Romi GL 240

12. SUB-PROGRAM C ALL  AND RETURN

EXAMPLE: INCREMENTAL PROGRAMMING AND SUB-PROGRAM

100

20 20 10
4

        0         5
        5         4

To bevel corners with 0.5 x 45º

Main program (O0001) Sub-program (O0002)


O0001 (MAIN - PART) O0002 (PART SUB-PROGRAM)
N10 G21 G40 G90 G95; N10 G0 W-20;
. N20 G1 X45 F.15;
. N30 G0 X55;
. N40 W-0.5;
N90 G0 X55 Z10; N50 G1 X50;
N100 M98 P30002; N60 X49 W0.5;
(N100 M98 P2 L3;) N70 G0 X55;
N110 G54 G0 X300 Z300 T00; N80 W0.5;
N120 M30; N90 G1 X50;
N100 X49 W-0.5;
N110 G0 X55;
N120 M99;

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

http://slidepdf.com/reader/full/manual-romi-gl-240 59/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
13 - SPECIAL FUNCTIONS
13.1 - FUNCTION : G10

Application: Manager of Tool Life

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


tool, objectifying its replacement for the wanted.

For the determination of monitoring mode, the parameter 6800#2 (LTM) shall be changed
to:

0 = manages by AMOUNT OF PARTS;


1 = manages by machining TIME (minutes).

 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 :
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:
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

http://slidepdf.com/reader/full/manual-romi-gl-240 60/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS

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
To set
set “OFFSET SETTING”
softkey [►] KEY.[TOOLLF]
until it shows
- 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 (specied 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.

EXAMPLE:

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 61/170
 
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
13.3 - DIRECT INPUT OF VALUES FOR BEVELS AND CONCORDANCES

Straight lines angles, bevel values and rounding values of corners and other values can
be programmed, introducing it directly in coordinates.

Sintaxes:
 A___; (where “A” is equivalent to displacement angle)
,R___; (where “R” is equivalent to corner rounging value)
,C___; (where “C” is equivalent to corner beveling value)

OBSERVATIONS:
- Codes G02, G03, G90, G94 shall not be programmed together the direct
introduction of angular values, bevels and rounding.
- Corner rounding shall not be inserted in a thread opening block.
- Na alarm occurs if intersection point is calculated if the angle created by two lines
is between +/- 1º.

COMMANDS TOOL MOVEMENT

X
 
(X2 , Z2)
X2 ____(Z2 ____) A__;

 A

(X1 , Z1)
Z

X2___ Z2___ ,R1___; X


X3___ Z3___;
  (X3 , Z3)
OR  A2
R
1
A1___ ,R1___;
X3___ Z3___ A2___;  A1
(X2 , Z2)
(X1 , Z1)
Z

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

http://slidepdf.com/reader/full/manual-romi-gl-240 62/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
COMMANDS TOOL MOVEMENT
X
X2___ Z2___ ,C1___; (X3 , Z3)
X3___ Z3___;  A2
  OR
C1 A1
A1___ ,C1___;
X3___ Z3___ A2 (X2 , Z2)
(X1 , Z1)
Z

 
X
X2___ Z2___ ,R1___; (X4 , Z4) (X , Z )
  3 3
X3___ Z3___ ,R2___;
X4___ Z4____; R2  A2
OR
R
A1___ ,R1___; 1  A1
X3___ Z3___ A2___ ,R2___; (X2 , Z2)
X4___ Z4____;
(X1 , Z1)
Z

X2___ Z2___ ,C1___; X

X3___ Z3___ ,C2___;


X4___ Z4___; C2
(X4 , Z4) (X3 , Z3)
OR  A2
A1___ ,C1___;
X3___ Z3___ A2___ ,R2___;
(X2 , Z2)
X4___ Z4___; C1 A1

(X1 , Z1)
Z

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

http://slidepdf.com/reader/full/manual-romi-gl-240 63/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
13.4 - FUNCTION G65

Application: MACRO B
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, dening the process to be used for
machining, with dimensions quantities represented by variables, according table.

 Arguments and variables table MACRO B :

ARGUMENT ADDRESS CORRESPONDING VARIABLE


A #1
B #2
C #3
D #7
E #8
F #9
H #11
I #4
J #5
K #6
M #13
Q #17
R #18
S #19
T #20
U #21
V #22
W #23
X #24
 Y #25
Z #26

This program will be called by other, where function G65 shall be programmed, followed
by function P, by dening 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

http://slidepdf.com/reader/full/manual-romi-gl-240 64/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
PROGRAMMING EXAMPLE:

I
  Q H

Kx45°

   R

      D       A   B       C

O0001 (MAIN PROGRAM); O0100 (MACRO);


G21 G40 G90 G95; G0 X[#1-[2*[#6]]] Z2;
G54 G0 X300 Z300 T00; G42;
T0101 (USIN. EXT); G1 Z0 F[#9];
G54; X[#1] Z[-#6];
G96 S200; Z[-#11+#18];

G92 S3500
G65 A24 B44M4;
C50 D80 H25 I40 J80 K1.5 Q3 R10 F0.2 P100; G2
G1 X[#2]
X[#3] Z[-#11]
Z[-#4]; R[#18];
G54 G0 Z300 T00; X[#7-[2*[#17]]];
M30; G3 X[#7] Z[-#4-#17] R[#17];
G1 Z[-#5]
G40;
Ø A = 24 mm U2;
Ø B = 44 mm M99;
Ø C = 50 mm
Ø D = 80 mm

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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 65/170
8/15/2019 Manual Romi GL 240

13. SPECIAL FUNCTIONS
13.5 – WORK REFERENCE (G54 A G59)

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”.

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 machine’s preparation process. They are: G54, G55, G56, G57,
G58 and G59.

EXAMPLE:

  G54 (FIRST SIDE) G55 (SECOND SIDE)

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

http://slidepdf.com/reader/full/manual-romi-gl-240 66/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 
14 - MISCELLANEOUS OR AUXILIARY FUNCTIONS
The auxiliary functions comprise the machine resources not covered by the previous
functions.

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 conrmation 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.

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.

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.

FUNCTION: M03
Application: turns on left spindle in clockwise direction.
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
Function M04 isthe rear position
cancelled of the
by: M00, chuck.,
M01, M02, M04, M05 and M30.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 67/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 

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

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: M07
Application: turns on the high pressure cut coolant

FUNCTION: M08
Application: turns on the cut coolant

FUNCTION:
Application:M09
turns off the cut coolant.

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.

FUNCTION: M18
Application: turns off the spindle direction.

FUNCTION: M19
Application: left spindle orientation.

FUNCTION: M20
Application: turns on bed feeding.

FUNCTION: M21
Application: turns off bed feeding.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 68/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 
FUNCTION: M26
Application: pulls back the counterpoint, up to position “P2”.

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

FUNCTION: M28
Application: turns off rigid tapping.

FUNCTION: M29
Application: turns on rigid tapping.

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

FUNCTION:
Application:M31
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.

FUNCTION: M37
Application: closes the automatic door.

FUNCTION: M38
Application: forwards parts catcher device.

FUNCTION: M39
Application: pulls back parts catcher device.

FUNCTION: M40
Application: selects x by internal for left chuck.

FUNCTION: M41
Application: selects x 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

http://slidepdf.com/reader/full/manual-romi-gl-240 69/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 
FUNCTION: M44
Application: turns on air and water coolant.

FUNCTION: M45
Application: turns on guide covers cleaning.

FUNCTION: M46
Application: turns off guide covers cleaning.

FUNCTION: M47
Application: turns on chip conveyor.

FUNCTION: M48
Application: turns off chip conveyor.

FUNCTION:
Application:M50
lifts tool position reader.

FUNCTION: M51
Application: lowers tool position reader.

FUNCTION: M52
Application: opens rest.

FUNCTION: M53
Application: closes rest.

FUNCTION: M54
Application: forwards right parts ejector.

FUNCTION: M55
Application: pulls back right parts ejector.

FUNCTION: M56
Application: locks axis Y.

FUNCTION: M57
Application: unlocks axis Y.

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

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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 70/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 

FUNCTION: M66
Application: turns on synchronized mode.

FUNCTION: M67
Application: turns off synchronized mode.
FUNCTION: M69
Application: right spindle orientation.

FUNCTION: M70
Application: selects x by internal for right chuck.

FUNCTION: M71
Application: selects x 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.

FUNCTION: M76
Application: activates parts counter.

FUNCTION: M78
Application: turns on mist exhausting system.

FUNCTION: M79
Application: turns off mist exhausting system.

FUNCTION: M80
Application: conditional jump.

FUNCTION: M84
Application: activates load system.

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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 71/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 
FUNCTION: M93
Application: enables program running via PCMCIA card.

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

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

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

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

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

FUNCTION: M108
Application: turns on air coolant.

FUNCTION: M109
Application: turns off air coolant.

FUNCTION: M122
Application: locks right spindle.

FUNCTION: M123
Application: unlocks right spindle.

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

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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 72/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 
FUNCTION: M136
Application: opens the automatic door with INSTANT REPLY.

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

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

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

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

FUNCTION:
Application: M143
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.

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

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

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

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 73/170
8/15/2019 Manual Romi GL 240

14. MISCELLANEOUS OR  AUXILIARY FUNCTIONS 

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

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

FUNCTION: M200
Application: selects xation 1 setting for left chuck.

FUNCTION: M201
Application: selects xation 2 setting for left chuck.

FUNCTION: M300
Application: selects xation 1 setting for right chuck.

FUNCTION: M301
Application: selects xating 2 setting for right chuck.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 74/170
8/15/2019 Manual Romi GL 240

15. SEQUENCE FOR MANUSCRIPT PROGRAMMING 
15 - SEQUENCE FOR MANUSCRIPT PROGRAMMING
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.

15.1 - PART DRAWING STUDY: FINAL AND RAW

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

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


requested, metal excess existing from previous step. Tools needed, part xing, etc.

15.2 - PROCESS TO USE

It is necessary to have a denition of machining steps for each part to be executed,


establishing the proper xing system related to machining.

15.3 - TOOL SET FOCUSED ON CNC

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 xing
in a proper arrangement.

15.4 - KNOW-HOW OF MACHINE’S PHYSICAL PARAMETERS AND COMMAND


PROGRAMMING SYSTEMS

The programmer shall also know how to t 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.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 75/170
8/15/2019 Manual Romi GL 240

16. C ALCULATIONS
16 - CALCULATIONS

16.1 - CUTTING SPEED (VC)


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:
  Ø  x 3,14 x N
VC = P
 1000
Where:
VC = Cutting speed (m/min)
ØP  = Part diameter (mm)
N = Revolution of spindle (rpm)

16.2 - REVOLUTION (N)


 At the determination of cutting speed for a determined tool do it at machining, revolution
is given by formula:
  VC X 100
N =
  3,14 x Ø
16.3 - CUTTING POWER (NC)

In during
spindle order tooperation,
avoid someit is problems
necessaryduring machining,
to make ascalculation
a previous motor overload andtosobestop
of Power of
used,
which is given by formula:
NC = KS X FN X AP X VC
(CV)
4500 X n
 
CUTTING ÁREA FOR 90 DEGREE TOOLS
Ks = Specic cutting pressure
 Ap = Cutting speed
Ks = Specic 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

http://slidepdf.com/reader/full/manual-romi-gl-240 76/170
8/15/2019 Manual Romi GL 240

16. C ALCULATIONS
ORIENTATION VALUES FOR SPECIFIC CUTTING PRESSURE (KS)

 
PULL STRENGTH “KS” IN KG/MM2
Kgf/mm2
MATERIAL BRINELL HARDNESS INFEED IN MM/REV
Kgf/mm2 HB 0,1 0,2 0,4 0,8
SAE 1010 to 1025 Up to 50 Up to 140 360 260 190 136
SAE 1030 to 1035 50 to 60 140 to 167 400 290 210 152
SAE 1040 to 1045 60 to 70 167 to 192 420 300 220 156
SAE 1065 75 to 85 207 to 235 440 315 230 164
SAE 1095 85 to 100 235 to 278 460 330 240 172
Soft Cast Steel 30 to 50 96 to 138 320 230 170 124
Mid Cast Steel 50 to 70 138 to 192 360 260 190 136
Hard Cast Steel Above 70 Above 192 390 286 205 150
Mn-Steel Cr-Ni Steel 70 to 85 192 to 235 470 340 245 176
Cr-Mo Steel 85 to 100 235 to 278 500 360 260 185
Soft Alloy Steel 100 to 140 278 to 388 530 380 275 200
Hard Alloy Steel 140 to 180 388 to 500 570 410 300 215
Stainless Steel 60 to 70 167 to 192 520 375 270 192
Tool Steel 150 to 180 415 to 500 570 410 300 215
Hard Manganese Steel 660 480 360 262

Soft soft Up to 200 190 136 100 72


Mid Soft 200 to 250 290 208 150 108
Hard Soft 250 to 400 320 230 170 120
Hardened Soft 240 175 125 92
 Aluminum 40 130 90 65 48
Cooper 210 152 110 80
Cooper with alloy 190 136 100 72
Brass 80 to120 160 115 85 60
Red Brass 140 100 70 62

Cast Brass 340 245 180 128

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

http://slidepdf.com/reader/full/manual-romi-gl-240 77/170
8/15/2019 Manual Romi GL 240

17. PROGRAMMING FLOWCHART

17- PROGRAMMING FLOWCHART


Flowchart of machines from G / GL line:
*START
O  _ _ _ _ (comment); - program number
*START
START G21 G40 G90; - safety-program
block
O_ _ _ _ (COMMENT); number 
G21 G40 G90 G95; - Safety block
TOOL CHANGE
*TOOL CHANGE
G5_G00X_ _Z_ _Y0 T00; - work piece reference (G54 to G59)
 TOOL
G5_G0 Z_ _ _ T00; - Activates thechange
and tool point zero-part
point. and displaces
CHANGE
to the point of tool change at shaft Z
T_ _ _ _;number
T_ _; numberof ofwanted tool tool
the wanted
G5_; - Denition of zero-part (G54(G54
G5_ G9_;  - work piece reference to G59)
to G59)
  and infeed system (G94 or G95).
N VCC
?
*RPM – ROTATIONAL TOOL
S G97 S_ _ _ _ M_ _; denes rotation (RPM and turns on driven
tool (M15 or M16)
MAX. RPM OF
**VCC
RPM PROGRAMMING
- SPINDLE
CUTTING SPEED G97 S_
G97 S_ _____M_
_M__;_;
- denes RPM
 denes and
xed turns on spindle
revolution (RPM)(M03 or M04)
and turns on
spindle (M03, M04, M63 or M64).
*PROFILE GENERATION
(Instructions according programmer creativity)
*SETTING IN VCC
R PM
G96S_ _ _;  - denes constant cut speed (m/min)
G92 S_ _ _ _ M_ _;  - denes maximum revolution (RPM) and
turns on spindle (M03, M04, M63 or M64).
PROFILE
GENERATION
* PROFILE GENERATION
(instructions according programmer’s creativity)


S +
 TOOL/
*END OF PROGRAM
 TA? G5_G00 Z_ _ _T00; - point of tool change
N M30/M99; - end of program (M30) or restart program (M99)
END OF PROGRAM
G5_G00 X_ _Z_ _Y0 T00; - work piece reference (G54 to G59)
END
and tool change point.
M30/M99; - end of program (M30) or restart program (M99)

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

http://slidepdf.com/reader/full/manual-romi-gl-240 78/170
8/15/2019 Manual Romi GL 240
 
18. POWER GRAPHIC

18 - POWER GRAPHIC
18.1 - POWER GRAPHIC GL 240 / 240M

Spindle ASA A2 – 5”

ASA A2-5”
(regime S2 - 15 min)  

cv / kW

20 / 15
12 / 9
110 N.m

rpm
           5            5            0
           7            7            0
           2            9            0
  .   .   .
           1            2            6

Spindle ASA A2 – 6”

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

cv / kW  
20 / 15
12 / 9
149 N.m

rpm
           5            5            0
           4            0            0

           9            2
  .            5
  .
           2            4

69 Programação e Operação - Linha ROMI GL / GLM - CNC FANUC 0I-TD T49092A


 

http://slidepdf.com/reader/full/manual-romi-gl-240 79/170
8/15/2019 Manual Romi GL 240

18. POWER GRAPHIC

18.2 - POWER GRAPHIC GL 280 / 280M


Spindle ASA A2 – 6”

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

cv / kW

25 / 18,5
20 / 15
180 N.m

rpm
           5            0            0
           7            0            0
           9            9            5
  .   .
           3            4

Spindle ASA A2 – 8”

ASA A2-8”
(regime S2 - 30 min)

cv / kW  

25 / 18,5

20 / 15
234 N.m

rpm
           0            0            0
           5            0            0
           7            0            5
  .   .
           3            3

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

http://slidepdf.com/reader/full/manual-romi-gl-240 80/170
   
8/15/2019 Manual Romi GL 240

18. POWER GRAPHIC

18.3 - POWER GRAPHIC, LIVE TOOL

GL 240M

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

cv / kW

7,5 / 5,6
 
21 N.m

rpm
           0            0
           0            0
           5            0
  .   .
           2            6

18.4 - POWER GRAPHIC, RIGHT HEADSTOCK

GL 280M  

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

cv / kW

8/6
 
35 N.m

rpm
           0            0
           0            0
           6            0
  .   .
           1            4

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

http://slidepdf.com/reader/full/manual-romi-gl-240 81/170
8/15/2019 Manual Romi GL 240

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

http://slidepdf.com/reader/full/manual-romi-gl-240 82/170
8/15/2019 Manual Romi GL 240

  PART II

PROGRAMMING
(LEVEL 2)

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

http://slidepdf.com/reader/full/manual-romi-gl-240 83/170
8/15/2019 Manual Romi GL 240

1. DEFINITION OF  AXES

1- DEFINITION OF AXES
1.1 - AXES X / Z

They
tool, in aretothe
order axes which
develop make the machine
a programmed prole. turret set; they are responsible to move the
 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 specic 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.

X+
Z-
 

Z+

X-

  1.2 - SPINDLES

  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.

  f  t   
   l  e
   L   e
  n
   i
  d
  d   l  e
  d  o M03
  S  p   i  n  u   e  r
  p
  s   s q 
   E  

Rotation direction
Sentido de Rotação  

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

http://slidepdf.com/reader/full/manual-romi-gl-240 84/170
8/15/2019 Manual Romi GL 240

1. DEFINITION OF  AXES
1.3 - AXIS C

Usually, SPINDLES (right and left chuck) are enabled to work with rotational axes.
To activate axis C, we shall set:

M19  
G28 C0
G0 Cxxx

Where:

M19 = Activates left spindle guide


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

G0 Cxxx = Positioning of axis C on the wanted angle

NOTE: ALWAYS WHEN YOU USE THE SPINDLE GUIDE (M19 ) AFTER THE WORK, YOU
SHALL CANCEL IT WITH FUNCTION M18.

 
a) INDEXING

Left Spindle
Setting
Movement
Sentido de Sentido de
direction
direction of axisdoC
Movimento Programação
Eixo C

C+
X+

FrontFRONTAL
VISTA view

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

http://slidepdf.com/reader/full/manual-romi-gl-240 85/170
8/15/2019 Manual Romi GL 240

1. DEFINITION OF  AXES

b) POLAR COORDINATES

  Left Spindle

C’ +
 AxisSentido
C movement
de Infeed setting
Sentido de
direction
Movimento direction
Programaçã
do Eixo C o do Avanço

  2
1 X+

Front
VISTA view
FRONTAL

Explanation

The function POLAR COORDINATES create a virtual plan with axis X and C’, where
values are given in millimeter or inches. The setting mode for axis X shall have the same usual
 
setting criterion, that is, value given in radius or diameter, according dened in parameter
1006 bit3. The virtual axis C’ simulates axis Y, as if plan XC is XY. thus, we can work with
milling operations
 Although the as in a axis
virtual Machining Center.
is dened as C’, only C shall be set for the referred axis.
During the running of programming blocks, the command converts linear dimensions
of virtual axis C’ in rotational movements for true axis C.

c) CYLINDRICAL INTERPOLATION
Left spindle
Spindle Esquerdo  
Infeed setting
Sentido de Movement
Sentido de  
Programação
direction direction
Movimentoof
do Avanço do Eixo
axis CC

X+

Z+

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

http://slidepdf.com/reader/full/manual-romi-gl-240 86/170
8/15/2019 Manual Romi GL 240

1. DEFINITION OF  AXES

VIRTUAL PLAN Z/C (PLANIFICATION)

Left spindle
Spindle Esquerdo  
Z+
1

2
C+  

 
The function CYLINDRICAL INTERPOLATION creates a virtual plan with axes Z/C,
where value of Z is given in millimeter or inches, and C in degrees. for setting, plan angles
of axis C in the virtual plan Z/C.

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 rst 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:

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.
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

http://slidepdf.com/reader/full/manual-romi-gl-240 87/170
8/15/2019 Manual Romi GL 240

2. LIVE TOOL HOLDER

 
2 - LIVE TOOL HOLDER

Coupling
Eixo deshaft
Clockwise Coupling shaft Clockwise Clockwise
Horário
(M15) Eixo de
Acoplamento Horário
(M15) Acoplamento Horário
(M15) Coupling
Eixo deshaft
(M15) (M15) (M15)
Acoplamento

Turret
Torre   Turret
Torre   Turret
Torre

Radial
Radial Right axial LeftEsquerdo
Axial axial
Axial Direito

Z+ Z-
Horário
Clockwise Counterclockwise
Anti-Horário
Counterclockwise
Anti-Horário

X-

NOTE:
Due to some Axial Holders of Rotational Tools have the tool rotation direction
inverted in relation to the rotation direction of the Coupling Shaft in the Turret (see
gures above), the programmer shall offset this effect, inverting the rotation direction of
the Coupling shaft in the Turret via code “M” (M15/M16).
For this cases, it is necessary to set:
M15 to obtain Counterclockwise direction of tool rotation.
M16 to obtain Clockwise direction of tool rotation.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 88/170
8/15/2019 Manual Romi GL 240

3. TOOL GEOMETRIC CORRECTOR
3 - TOOL GEOMETRIC CORRECTOR
 
The Tool Geometric
  Corrector is applied to offset the tool shape and its assembly
position on the Turret. Without the corrector, axes X and Z are placed considering the Turret
Reference Point, notshall
The correctors the Tool Tip. for two types of tools: Static Tools and Rotational Tools.
be applied
Below there is the application scheme for Left Spindle and Right Spindle:

3.1 - STATIC TOOLS

 
Turretde
Ponto
reference
Referência
+∆Z dapoint
Torre
+∆Z TURRET
Torre  
   X
      ∆

   +

   X
      ∆

   +

 
 Application
Aplicação on left spindle
no Spindle Esquerdo  

3.2 - DRIVEN TOOLS


-
 

Turret
Torre Turret
Torre

   X
       ∆

   + Left axial
Axial    X
       ∆

Radial
Esquerda    +

+ ∆Z  
-  ∆
∆Z

 Application
Aplicação on left spindle
no Spindle Esquerdo  
 Application
Aplicação on Left and
nos Spindles Right Spindles
Esquerdo e Direito

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

http://slidepdf.com/reader/full/manual-romi-gl-240 89/170
8/15/2019 Manual Romi GL 240

3. TOOL GEOMETRIC CORRECTOR
3.3 - TOOL CORRECTION SYSTEMS
  There are two application modes for Tool Correctors, which are dened via parameter.
In any mode, code “T” will contain 4 digits clustered 2 per 2.

a) Tool Correction
Parameter 5002.1 Mode
= 0 Denition Parameter 

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


of geometry and Wear).

  Turret positioning only

b) Tool Correction Mode Denition Parameter 


Parameter 5002.1 = 1

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

  Turret Positioning + Corrector Number (Corrects by Va-


lues X/Z of Geometry Table)
Example of Program with 2 Correctors:

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

http://slidepdf.com/reader/full/manual-romi-gl-240 90/170
8/15/2019 Manual Romi GL 240

4. R ADIUS OFFSET  AND CIRCULAR INTERPOLATION
4 - RADIUS OFFSET AND CIRCULAR INTERPOLATION
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)
and Arcs.
It is not necessary to activate this function when we are programming by the Tool
Tip Radius Center, but, in this case, for all other coordinates, the referred Radius shall be
considered, and the position geometry of it in relation to the programming elements already
mentioned. Thus, in order to facilitate setting, it is highly recommended the use of Radius
Offset function!
Below we have the application scheme, considering cut direction and tool position.

4.1 STATIC TOOLS

Spindle Esquerdo
Left Spindle
Radius Offset Code “G”,
Códigos “G” de
G42 in function of Infeed
Compensação de Raio em
funçãoDirection
do Sentido de
Avanço

G41

G41

Circular Interpolation
Left Spindle Códigos “G” de
Spindle Esquerdo Code “G”, in function of
Interpolação Circular em  
Infeed Direction
G02 função do Sentido de
Avanço
G03 G02

G02 G03

G03

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

http://slidepdf.com/reader/full/manual-romi-gl-240 91/170
8/15/2019 Manual Romi GL 240

  4. R ADIUS OFFSET  AND CIRCULAR INTERPOLATION
4.2 - DRIVEN TOOLS

a)
a)Polar coordinates
Coordenadas Polares
Left spindle
Spindle Esquerdo  
C+
Path programmed
Caminho and
Programado
Part da
e Perfil Prole
Peça
 
G03

X+ X+

G42

Frontal
VISTA View
FRONTAL  

NOTE:
The Circular Interpolation functions G02/G03 and Radius Offset G41/G42 become
inverted, if seen frontally to Right Spindle. However, seen from back, they have the same
criterion adopted for the frontal view of the Left Spindle.
When observing the Right Spindle frontally, the direction of axis X+ also is inverted.
From this, we can conclude that the Right Spindle has no Independent Coordinate
System, that is, axes X, Z (movement via Turret) and C obey the same criterion adopted

on the Left Spindle, looking it from top and frontally (see “Considerations on Axes
Denition”).

Error Effect in Machining with no Radius Offset


 
 

Perfil da Peça resultante da falta Caminho Programado


Prole of the resultingde
part due to C+ Path programmed and
de Compensação Raio e Perfil da Peça
lack of radius offset Part Prole

X+

A ferramenta avança com


oThe
Centro sobre o with
tool infeeds Caminho
the Center
Erro Geométrico da Peça Programado
on the Path Programmed.
Part Geometric Error 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 92/170
8/15/2019 Manual Romi GL 240

4. R ADIUS OFFSET  AND CIRCULAR INTERPOLATION

b)
b)Cylindrical Interpolation
Interpolação Cilíndrica X+

Z+ Z+
C+

G03

OCNC
CNC understands
interpreta as
G41 G41 functions
funçõesG02/G03
G02/G03 and
e
G41/G42
G41/G42 conforme
according the
gure besides.
figura ao lado
(VISTA DE BAIXO)

G03

Z+
C+
PLANT VIEW (BOTTOM VIEW)
VISTA DE CIMA VISTA DE BAIXO

NOTE:
Due to axis C for Cylindrical Interpolation is dened 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.

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 dened as the contrary to the physical
direction of the respective movement. Thus, for the CNC, the mentioned above occurs.

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 93/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING ( AXIS C)

5. DRIVEN TOOL PROGRAMMING (AXIS C)


5.1 AXIAL MILLING

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.
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  
NOTE: In this example we consider the grooves width as the same to the tool
diameter.
  
  
   
5.2 AXIAL INTERPOLATION: 
 
 

   
  

  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 prole we want.
  This synchronism is obtained setting the axial interpolation function G12.1:

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

http://slidepdf.com/reader/full/manual-romi-gl-240 94/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING ( AXIS C)

EXAMPLE 1: O0001 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
35 N20 G54 G0 X200 Z300 T00
C+ N30 T0101 (MILL D-12MM)
4 3 N40 G97 S1500 M15
N50 M19
   5
        
 .
        
        
N60 G28 C0
   7   
        
  1
        
N70 G0 C0
   2
        
         2 X+
   5 N80 G94 M86
   Ø 1
N90 G0 X70 Z0 (PTO 1)
N100 G1 Z-5 F1000
N110 G12.1
5 6
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
DEPTH = 5mm
  EXAMPLE 2: MILL Ø12mm
   
 
 


 O0001 (AXIAL INTERPOLATION) N190 G1 X40 C0
N10 G21 G40 G90 G95 N200 G40 G1 X70 C0 F1000
N20 G54 G0 X300 Z300 T00 N210 G13.1
N30 T0101 (MILLING MACHINE Ø 12MM) N220 M18
N40 G97 S1500 M15 N230 G54 G0 X300 Z300 T00
N50 M19 N240 M30
N60 G28 C0 C+
N70 G0 C0
N80 G94 M86         
    4         
  
   
N90 G0 X70 Z0 (POINT 1)         
        
           
N100 G1 Z-3 F1000          5 3
        
N110 G12.1          1
         2
N120 G42 G1 X40 C0 F500 (PTO 2)
N130 G1 X40 C11.39 ,R2 (PTO 3) X+
N140 G1 X0 C23.1 ,R2 (PTO 4) 6 8
N150 G1 X-40 C11.39 ,R2 (PTO 5)
N160 G1 X-40 C-11.39 ,R2 (PTO 6) 7
N170 G1 X0 C-23.1 ,R2 (PTO 7)
N180 G1 X40 C-11.39 ,R2 (PTO 8) 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 95/170
 
8/15/2019 Manual Romi GL 240

5. DRIVEN TOLL PROGRAMMING ( AXIS C)

EXAMPLE 3:

O0002 (AXIAL INTERPOLATION)


N10 G21 G40 G90 G95
N20 G54 G0 X200 Z300 T00
C+ N30 T0101 (MILL D-12MM)
   
    N40 G97 S1500 M15
     N50 M19
     
3
    N60 G28 C0
N70 G0 C0
N80 G94 M86
N90 G0 X70 Z0 (PTO 1)
X+ N100 G1 Z-5 F1000
        
         4 N110 G12.1
2 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)
5 N170 G2 X0 C26 R26 (PTO 3)
   
N180 G40 G1 X70 C0 F1000
DEPTH = 3 mm N190 G13.1
MILL = Ø 12 mm N200 M18
Ø OF MAT. = 50 mm N210 G54 G0 X200 Z300 T00
N220 M30

DEPTH = 5mm
MILL = Ø 12mm
 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 96/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING( AXIS C)

5.3 RADIAL MILLING


  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.

  EXAMPLE 1:
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 MILL = Ø 5 mm
N120 M18 DEPTH = 5mm
N120 G54 G0 X300 Z300 T00
N130 M30  

 
EXEMPLO 2:

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


N170 M18  
Depth – 10mm
N170 G54 G0 X300 Z300 T00
N180 M30
T51169B Programming and Operation - Romi G / GL / GLM 350B - CNC FANUC 0I-TD 87

http://slidepdf.com/reader/full/manual-romi-gl-240 97/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING ( AXIS C)

5.4 CYLINDRICAL INTERPOLATION


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

G1 G18 W0 H0 - Activates linear interpolation function


G07.1 C___ - Activates radial interpolation function, C = machining bottom radius

G1 Z__ C__ Where:  Z = linear setting.


C = setting in degrees
G07.1 C0 - Cancels radial interpolation function.

In orderintogure
represented work1.inIfthis
the plan, we has
drawing shallthe
consider setting axis
quote description in “C” in degrees,
millimeter, according
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 “at”
mode, as in examples below:

EXAMPLE 1:

    5     5
       
Z- Z-
9 8 9 8
        º
       
        4        
        3
 .
               8
        º        
       5         1 1 7 1 7
        2         2
  
        6
 .   
               
        1
               
        º
                       
  
        0        
       7
  
        9
               
               

3 6 3 6
4 5 4 5


20 
20

C+   C+  
Figure 1 – axis “C” quoted in degrees Figure 2 – axis “C” quoted in millimeter 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 98/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING( AXIS C)

CALCULATION TO CONVERT MILLIMETERS TO DEGREES :


Perimeter: 3.14 x Part diameter: 360º = 157mm A = 8x360 / 157
  3.14 x 50 = 157mm  A = 8mm A = 18.34º

EXAMPLE 1:
 
O0003 (RADIAL MILLING) N160 G1 Z-13 (PTO 5)
N10 G21 G40 G90 G95 N170 G2 Z-5 C71.65 R8 (PTO 6)
N20 G54 G0 X200 Z300 T00 N180 G1 C18.34 (PTO 7)
N30 T0101 (MILL D. 12MM) N190 G2 Z-13 C0 R8 (POT 8)
N40 G97 S2000 M15 N200 G1 Z-17 (PTO 9)
N50 M19 N210 G2 Z-25 C18.34 R8 (PTO 2)
N60 G28 C0 N220 G40 G1 Z-15 (PTO 1)
N70 G0 C18.34 (ANG. PTO1) N230 G07.1 C0 (CANCELS FUNCTION)
N80 G94 M86 N240 G1 X55 F1000
N90 G0 X55 Z-15 (PTO 1) N250 M18
N100 G1 G18 W0 H0 N260 G54 G0 X200 Z300 T00
N110 G07.1 C22 (ACTIVATES RADIAL N270 M30
INTERPOLATION)
N120 G1 X44 F300
N130 G42 G1 X-25 C18.34 F500 (PTO 2)
N140 G1 C71.65 (PTO 3)
N150 G2 Z-17 C90 R8 (PTO 4)

“G54” (Zeroing System)


G54” (Sistema de Zeramento) X+
24
20 10
5

   0Z+
   5
 
   Ø

   

IMPORTANT: Function G07.1 shall be activated always when it is necessary to


 interpolate axis “Z” and “C” at the same time, and/or if is necessary
 
to activate radius

offset.

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 99/170
8/15/2019 Manual Romi GL 240

5. DRIVEN TOOL PROGRAMMING ( AXIS C)

EXAMPLE 2:

O004 (RADIAL MILLING) N120 G1 X44 F100

N10 G21 G40 G90 G95 N130 G3 Z-15 C90 R40 F500 (PTO 2)
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 (CANCELS RADIAL IN-
N70 G0 C0 (POINT 1 ANGLE) TERPOLATION)
N80 G94 M86 N190 G1 X55 F1000
N90 G0 X55 Z-15 (PTO 1) N200 M18
N100 G1 G18 W0 H0 (ACTIVATES RADIAL N210 G54 G0 X300 Z300 T00
INTERPOLATION) N220 M30
N110 G07.1 C22 (ACTIVATES RADIAL
INTERPOLATION)

15
Z-

1
   º
   0
   9
2
   º
   0
   8
   1

3
    º
   0
   7
   2
4

   º
   0
   6
   3

5 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.

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



 

T51169B
  

  
http://slidepdf.com/reader/full/manual-romi-gl-240 100/170
8/15/2019 Manual Romi GL 240

5. SETTING WITH TOOL DRIVEN ( AXIS C)

5.5 - AXIAL DRILLING


  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;

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”).
EXAMPLE 1:
O0001 (AXIAL DRILLING) O0001 (AXIAL DRILLING WITH FUNCTION K)
N10 G21 G40 G90 G95 N10 G21 G40 G90 G95
N20 G54 G0 X300 Z300 T00 N20 G54 G0 X300 Z300 T00
N30 T0505 (DRILL D. 6MM) N30 T0505 (DRILL D. 6MM)
N40 G97 S2000 M15 N40 G97 S2000 M15
N50 M19 N50 M19
N60 G28 C0
N60
N70 G28 C0
G0 C0 N70 G0 C0
N80 G94 M86 N80 G94 M86
N90 G0 X45 Z5 N90 G0 X45 Z5
N100 G83 X45 Z-20 C0 Q5000 F800 N100 G83 X45 Z-20 H60 Q5000 F800 K6
N110 C60 Q5000 N110 G80 M18
N120 C120 Q5000 N120 G54 G0 X300 Z300 T00
N130 C180 Q5000 N130 M30
N140 C240 Q5000
N150 C300 Q5000


N160 G54
N170 G80 G0
M18X300 Z300 T00
N180 M30  

    
    

   

Depth = 20mm
  

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

http://slidepdf.com/reader/full/manual-romi-gl-240 101/170
8/15/2019 Manual Romi GL 240

5. SETTING WITH TOOL DRIVEN ( AXIS C)

EXAMPLE 2:
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

EXAMPLE 3: DRILLING WITH HIGH TORQUE BRAKE

O0001 (AXIAL DRILLING) N160 G0 C240


N10 G21 G40 G90 G95 N170 M85
N20 G54 G0 X300 Z300 T00 N180 G83 X45 Z-20 Q5000 F800
N30 T0505 (DRILL D. 6MM) N190 G80 M86
N200 M18
N40 G97
N50 M19 S2000 M15 N210 G54 G0 X300 Z300 T00
N60 G28 C0 N220 M30
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
N150 G83
G80 X45
M86 Z-20 Q5000 F800
  
92 Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD T51169B

http://slidepdf.com/reader/full/manual-romi-gl-240 102/170
8/15/2019 Manual Romi GL 240

5. SETTING WITH TOOL DRIVEN ( AXIS C)
5.6 - RADIAL DRILLING

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 – RADIAL DRILLING

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

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”).

EXAMPLE: DRILLING WITH HIGH TORQUE BRAKE

O0001 (AXIAL DRILLING) N180 G87 X25 Z-10 Q5000 F800


N10 G21 G40 G90 G95 N190 G80 M86
N20 G54 G0 X300 Z300 T00 N200 G0 C270
N30 T0505 (DRILL D 10MM) N210 M85
N40 G97 S2000 M15 N220 G87 X25 Z-10 Q5000 F800
N50 M19 N230 G80 M86
N60 G28 C0 N240 M18
N70 G0 C0 N250 G54 G0 X300 Z300 T00
N80 G94 M85 N260 M30
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     



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

http://slidepdf.com/reader/full/manual-romi-gl-240 103/170
8/15/2019 Manual Romi GL 240

5. SETTING WITH TOOL DRIVEN ( AXIS C)

G88 - RADIAL TAPPING


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

X
C == Final
drillingdrilling
angleposition
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”).

EXAMPLE: DRILLING AND TAPPING WITH LOW TORQUE BRAKE


O0001 (RADIAL DRILLING)

N10
N20 G21
G54 G40 G90 Z300
G0 X300 G95 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
N280 C120
N290 C180
N300 C300
N310 G80 M18
N320 G54 G0 X300 Z300 T00
N330 M30  

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

http://slidepdf.com/reader/full/manual-romi-gl-240 104/170
8/15/2019 Manual Romi GL 240

PART III

PROGRAMMING
EXAMPLES

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

http://slidepdf.com/reader/full/manual-romi-gl-240 105/170
8/15/2019 Manual Romi GL 240

1. EXTERNAL TURNING  AND FACING WITH RADIUS OFFSET
1 - EXTERNAL TURNING AND FACING WITH RADIUS OFFSET

“G54”
“G54”(Sistema
(ZEROINGdeSYSTEM)
Zeramento)
X+ CYCLE REFERENCE POINT
Ponto de Referência do Ciclo
50 5
40

1x45°
1x45°
   0
       0
   1
  r
       7
       φ
φ

       0        0        2


       4        9        9
Z+        φ
φ        φ
φ        φ
φ

2 (Sobremetal)
2 (EXTRA METAL)

TOOL USED
Ferramenta Usada
No.
TOOLFerram.
NO. T0101

TYPE
Tipo
r. 0,8
OPERATION EXTERNAL TURNING/
Operação   Tornear/Facear
FACING
Externo

PROGRAM:

O0001 N160 X70 Z-41


N010 T0101 (TURNING / FACING) N170 Z-50
N020 G54 N180 X92
N030 G90 N190 G40
N040 G95 N200 G70 P100 Q190 S300
N050 G92 S4000 N210 G00 X43 Z0 (FACING)
N060 G96 S250 M04 N220 G01 X-1.6 F0.2
N070
N080 G00
G71 X92 Z2
U4 R1 N230
N240 G54
M30 G0 X300 Z300 T00
N090 G71 P100 Q190 U0.5 W0.2 F0.45
N100 G00 X38
N110 G42 G1 Z0 F0.2
N120 X40 Z-1
N130 Z-30
N140 G02 X60 Z-40 R10
N150 G01 X68

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

http://slidepdf.com/reader/full/manual-romi-gl-240 106/170
8/15/2019 Manual Romi GL 240

2. AXIAL DRILLING  AND TAPPING
2 - AXIAL DRILLING AND TAPPING

X+ “G54”
“G54”(Sistema
(ZEROINGde Zeramento)   X+
SYSTEM)
(C0)
+30°      5
+90°      2
 .
     1     )
    x
    x     6
     8     (
     M

φ  50
1 6
5 Z+
2
15
3   4
25

VISTA
MAINFRONTAL
SPINDLEDO
SPINDLE
FRONTPRINCIPAL
VIEW
Ferramentas
USED TOOLS Usadas
TOOL NO.
No. Ferram.   T0101 T0202

TYPE
Tipo φ 6.75   M8x1.25

(Broca Rotativa)
(ROTARY DRILL)   (ROTARY
(Macho TAPPING)
Rotativo)
OPERATION
Operação   Furar
DRILL   Roscar
TAPPING

PROGRAM:  OPTION FOR RIGID TAPPING

O0009 N170 T0202 (TAP)   .


N010 T0101 (DRILL) N180 G54   .
N020 G54 N190 G90   .
N030 G90 N200 G94 N200 G95
N040 G94 N210 G97 S600 M16 N210 G97 S600 M16
N050 G97 S1500 M16 N220 M19 N220 M19
N060 M19 N230 G28 C0 N230 G28 C0
N070 G28 C0 N240 G00 X50 Z3 C30 N240 G00 X50 Z3 C30
N080 G00 X50 Z3 C30 N250 G84 Z-15 F750 N245 M29
N090 G83 Z-25 Q5000 F225 N260 C90 N250 G84 Z-15 F1.25
N100 C90 Q5000 N270 C150 N260 C90
N110 C150 Q5000 N280 C210 N270 C150
N120 C210 Q5000 N290 C270 N280 C210
N130 C270 Q5000 N300 C330 N290 C270
N140 C330 Q5000 N310 G80 M18   .
N150 G80 M18 N320 G54 G00 X300 Z300 T0   .
N160 G54 G00 X300 Z300 T0 N330 M30   .

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

http://slidepdf.com/reader/full/manual-romi-gl-240 107/170
8/15/2019 Manual Romi GL 240

3. R ADIAL MILLING, DRILLING  AND TAPPING

3 - RADIAL MILLING, DRILLING AND TAPPING

X+ “G54”
“G54”(Sistema de Zeramento)
(ZEROING SYSTEM) X+
(C0) 15
+90° +30°

1       0
  .
      1
      )
6     x    x       2
      6
      6 30       1
      (
2       M Z+       0
      8
        φ
φ
5
4
15 3   4
25
MAIN
VISTA SPINDLE
FRONTAL DO
SPINDLE PRINCIPAL
FRONT VIEW
USED TOOLS
Ferramentas Usadas
TOOL NO.   T0101
No. Ferram. T0202 T0303

TYPE
Tipo
Ø12 Ø5 M6x1

Programa OPERATION
Operação Fresar
MILLING DRILL
Furar Roscar
TAPPING

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 108/170
8/15/2019 Manual Romi GL 240

4. CIRCULAR INTERPOLATION –  AXIS C

4 - CIRCULAR INTERPOLATION – AXIS C

X+ X+
(C0) “G54” (ZEROING
(Sistema de Zeramento)
SYSTEM)

-15°   -75°
+105°

Z+
   A

φ60
+165°    A

MAIN
VISTA SPINDLE
FRONTAL DO
SPINDLE
FRONT PRINCIPAL
VIEW

USED TOOLS
Ferramenta Usada 12
5
No. Ferram.
TOOL NO.   T0101

        2

Tipo
TYPE
        1
        φ
φ
SECTION
CORTE A-A
A-A

(Fresa Rotativa)
(ROTARY MILL)
Operação
OPERATION MILLING
Fresar
Programa
PROGRAM:
O0013
N010 T0101 (TOP MILL)
N020 G54
N030 G90
N040 G94
N050 G97 S1000 M16
N060
N070 M19
G28 C0
N080 G00 X60 Z5 C105
N090 M86 ;Activates low torque brake
N100 G01 Z-5 F100
N110 C165 F200
N120 G00 Z5
N130 C-15
N140 G01 Z-5 F100
N150 C-75 F200
N160 G00 Z5
N170 M18
N180 G54 G00 X300 Z300 T00
N190 M30 ;End of program / Deactivates brake

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

http://slidepdf.com/reader/full/manual-romi-gl-240 109/170
8/15/2019 Manual Romi GL 240

5. HELICAL INTERPOLATION -  AXES X / Z / C

5 - HELICAL INTERPOLATION - AXES X / Z / C

X+ X+
“G54” (ZEROING SYSTEM)
(C0) “G54” (Sistema de Zeramento)

+60°
  30 20

            ° °
        0          0
Z+
        8          8
        φ
φ
1  2  

MAIN
VISTA SPINDLE
FRONTAL DO
SPINDLE
FRONTPRINCIPAL
VIEW

Ferramenta
USED TOOLSUsada
No. Ferram.
TOOL NO.   T0101

TYPE
Tipo
φ  12

(ROTARY
(Fresa MILL)
Rotativa)
OPERATION
Operação Fresar
MILLING

PROGRAM:

O0015
N010 T0101 (TOP MILL)
N020 G54
N030 G90
N040 G94
N050 G97 S1000 M15
N060 M19
N070 G28 C0
N080 G00 X86 Z-50 C140
N090 M86 ;Activates low torque brake
N100 G01 X64 F100
N110 X70 Z-20 C60 F200
N120 G00 X90
N130 M18

N140
N150 G54
M30 G00 X400;End
Z300ofT0000
program / Deactivates brake

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

http://slidepdf.com/reader/full/manual-romi-gl-240 110/170
8/15/2019 Manual Romi GL 240

6. INTERPOLAÇÃO CIRCULAR - EIXO C

6- POLAR COORDINATES – AXES X / C

    + X+
      X
40 “G54” (Sistema
“G54” (ZEROINGde
SYSTEM)
Zeramento)
1 5
 5
      1   r .
      4

  3 11 2 10
    + 4 9
      C
      0       0
Z+
      4       6
       φ
φ

5 8
6   7

MAINFRONTAL
VISTA SPINDLE DO
SPINDLE
FRONT PRINCIPAL
VIEW

PROGRAM : USED TOOLS


Ferramenta Usada
TOOL
No. NO.
Ferram.   T0101
O0017
N010 T0101 (TOP MILL)
N020 G54 TYPE
        2
        1
Tipo         φ
φ
N030 G90
N040 G94 (ROTARY
(Fresa MILL)
Rotativa)
N050 G97 S1000 M16
N060 M19 Operação
OPERATION MILLING
Fresar
N070 G28 C0  
N080 G00 X82 Z-5 ; Pos. 1
N090 M86 ; Activates Low Torque Brake
N100 G12.1 ; Activates Polar Coordinates
N110 G42 G01 X40 F200 ; Pos. 2 (With Radius Offset)
N120 C15 ; Pos. 3
N130 G03 X30 C20 R5 ; Pos. 4
N140 G01 X-30 ; Pos. 5
N150 G03 X-40 C15 R5 ; Pos. 6
N160 G01 C-15 ; Pos. 7
N170 G03 X-30 C-20 R5 ; Pos. 8
N180 G01 X30 ; Pos. 9
N190 G03 X40 C-15 R5 ; Pos. 10
N200 G01 C3 ; Pos. 11
N210 G40 G01 X82 F1000 ; Pos. 1 (Cancels Radius Offset)
N220 G13.1 ; Cancels Polar Coordinates
N230 M18
N240 G54 G00 X400 Z300 T0 ; End of Program / Deactivates Brake
N250 M30

NOTE: See “Considerations on Radius Compensation and Circular Interpolation


 – Item 5.2 Rotational Tools – a) Polar Coordinates” 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 111/170
8/15/2019 Manual Romi GL 240

7. CYLINDRICAL INTERPOLATION –  AXES Z / C

7 - CYLINDRICAL INTERPOLATION – AXES Z / C

X+ “G54” (Sistema
  de Zeramento)
“G54” (ZEROING SYSTEM)
X+
(C0)
45° 24 10

135°
φ   60 Z+
 5

Z+
   °    °
   5   -22
   3    5
   3    4
5
-10
   °
 
 .
  6
   5    3
PROGRAM :    °
 
   6    6 4 7
   6 1
   5  .

O0027
   3
   1
   6
   1
-18
   1
N010 T0101 (TOP MILL) -26
N020 G54 3 8
N030 G90 2

N040
N050 G94
G97 S1000 M15 10 9-34
N060 M19 C+
N070 G28 C0
N080 G00 X68 Z-22 ; Approach
N090 G18 W0 H0 ; Selects Plan Z/C
N100 G07.1 C25 ; Activates Cylindrical Interpolation
N110 G01 C63.335 F5000 ; Pos. 1 at C
N120 G01 X50 F80 ; Axial Cut in X
N130 C116..665 F150 ; Pos.2
N140 G41 G0-1 Z-34 ; Pos. 3 w/ Radius Offset
N150 C63.335 ; Pos. 4
N160 G03 Z-26 C45 R8 ; Pos. 5
N170 G01 Z-18 ; Pos. 6
N180 G03 Z-10 C63.335 R8 ; Pos. 7
N190 G01 C116.665 ; Pos. 8
N200 G03 Z-18 C135 R8 ; Pos. 9
N210 G01 Z-26 ; Pos. 10
N220 G03 Z-34 C116.664 R8 ; Pos. 3
N230 G01 C100 ; Over-Pass
N240 G40 G01 Z-22 F1000 ; Cancels Radius Offset
N250 G07.1 C0 ; Cancels Cylindrical Interpolation
N260 G00 X68
N279 X400 Z300 T00
N280 M30

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

http://slidepdf.com/reader/full/manual-romi-gl-240 112/170
8/15/2019 Manual Romi GL 240

PART IV

OPERATION

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

http://slidepdf.com/reader/full/manual-romi-gl-240 113/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
1 - COMMAND PANEL
1.1 - COMMAND PANEL – CNC’S GE FANUC 0I-TD

INPUT FOR
PCMCIA
CARD OR USB

NAVIGATION
CHARACTERS KEYS
 AND NUMERIC
KEYS
PAGE/
CURSOR
CHANGE
KEYS

OPERATION
KEYS

POTENTIOMETER:
FEED/
REVOLUTION
EMERGENCY BUTTONS:
BUTTON CYCLE STOP /
CYCLE START

BUTTONS: HANDLE
START
COMMAND AND
START MACHINE

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

http://slidepdf.com/reader/full/manual-romi-gl-240 114/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
1.2 - COMMAND PANEL - MDI UNIT

1.2.1 – Navigation keys

KEYS FUNCTIONS

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

PROGRAM PROGRAM: Access to programming page.

OFS/SET OFS/SET: Access to tools brokers screen and denitions Page.

CUSTOM CUSTOM:  Access to differentiating scree (Macro Romi).

SYSTEM SYSTEM:  Access to screen of system denitions.

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

GRAPH GRAPH: Access to graphic simulation screen.

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

PK 1 PK1 to PK4: Spare function Keys for special applications

SOFTKEY: Software Keys. Miscellaneous functions, according options shown


in lower part of the screen.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 115/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL

1.2.2 – Character and numeric keys

Details of character and numeric keys

KEYS FUNCTIONS

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

numericThis key is responsible to able the second function of alphabetical,


SHIFT SHIFT: characters and other characters.

7 LETTERS / NUMBERS / OTHER CHARACTERS: Keys to introduce


alphabetical, numerical characters and other characters,

1.2.3 – Edition Keys

Details of edition keys

EOB ALTER INSERT


CALC

DELET CAN INPUT

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

http://slidepdf.com/reader/full/manual-romi-gl-240 116/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
KEYS FUNCTIONS

EOB 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.

ALTER 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.

CAN: Key to delete last character or symbol, which was introduced in program.


CAN Example: when input screen shows “N10X100Z_” and CAN key is pressed,
"Z" will be deleted, and "N10X100_" will be shown.
INPUT: Key responsible to offset data or record, which were typed, and to be
INPUT 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
Details of Page / cursor change Keys.

PAGE

PAGE

KEYS FUNCTIONS

PAGE PAGE DOWN PAGE UP: Keys responsible to change


screens for next or previous Page.
PAGE

CURSOR MOVEMENT:  Keys responsible to move


cursor (right, left, up and down).

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

http://slidepdf.com/reader/full/manual-romi-gl-240 117/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
1.3 - OPERATION PANEL – MDI UNIT

F14 F15 F16

F19 F20 F21

F17 F18

KEYS FUNCTIONS
SINGL BLOCK: BLOCK TO BLOCK KEY RUNNING ENABLE/DISABLE
SBK
KEY
BLOCK DELET: BLOCK ELIMINATION ENABLE / DISABLE KEY (ANY
BDT
BLOCK PRECEDED BY THE BAR (/) IS ELIMINATED).
OSP OPT STOP: PROGRAM OPTIONAL STOP ENABLE / DISABLE KEY
PRG TEST:  PROGRAM TEST WITH NO MACHINE MOVEMENT
TEST
(SIMULATION) ENABLE / DISABLE KEY.
DRY DRY RUN: PROGRAM TEST ENABLE / DISABLE KEY.
RESTART PROGRAM RESTART: KEY WITH NO FUNCTION
INC INC X1: KEY TO ENABLE INCREMENTS IN QUANTITY OF 0.001MM
X1 X1
OR 0.0001”. FOR MPG OPERATION (ELECTRONIC HANDLE)

INC INC X10: KEY TO ENABLE INCREMENTS IN QUANTITY OF 0.01MM


X10 X10 OR 0.01”. FOR MPG OPERATION (ELECTRONIC HANDLE)

INC INC X100: KEY TO ENABLE INCREMENTS IN QUANTITY OF 0.1MM


X100
X100 OR 0.01”. FOR MPG OPERATION (ELECTRONIC HANDLE)
TURRET NEG.: KEY TO ENABLE TURRET MOVEMENT IN NEGATIVE
TURRET -
DIRECTION IN MANUAL MODE.
JOG TURRET: AUXILIARY KEY TO ENABLE MANUAL MOVEMENT OF
THE TURRET IN POSITIVE OR NEGATIVE DIRECTION. IN ORDER
TURRET
TO OBTAIN THE RESULT, THIS KEY SHALL BE PRESSED AT THE
SAME TIME WITH THE OPTION WANTED: TURRET- OR TURRET+.
TURRET POS.: KEY TO ENABLE TURRET MOVEMENT IN POSITIVE
TURRET +
DIRECTION IN MANUAL MODE.
 Y + Y+: DIRECTIONAL KEY TO MOVE AXIS Y IN POSITIVE DIRECTION.
X+ X+: DIRECTIONAL KEY TO MOVE AXIS X IN POSITIVE DIRECTION.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 118/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
KEYS FUNCTIONS
B+: DIRECTIONAL KEY TO MOVE AXIS B IN POSITIVE DIRECTION
B+
(SERVO HEADSTOCK ACTUATED) IN POSITIVE DIRECTION).
Z- Z-: DIRECTIONAL KEY TO MOVE AXIS Z IN NEGATIVE DIRECTION.

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

CLNT AUTO CLNT AUTO: KEY TO ENABLE THE COOLANT SYSTEM.


ON/OFF LIGHT: TURN ON / OFF THE LIGHTING LAMP OF THE
ON / OFF LIGHT
MACHINE WORKING AREA.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 119/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL

1.4 - ROMI’S OPERATION PANEL


1.4.1 CNC FANUC 0i-TD
Buttons and Keys details:

KEYS FUNCTIONS

CYCLE START: Button to enable the program running

CYCLE STOP: Button to disable program running.


NC NC: Button which turns on CNC.
~ MACHINE ON: Button which turns on the machine.
F1 , F2 e F3 F1, F2 and F3: Keys with no function.
OK OPERADOR OPERATOR OK: Key which disables the sound alarm.
DNC DNC: Selects running mode of external programs.
EDIT EDIT: Selects program edition mode.

AUTO AUTO:
the Selects
machine automatic running mode of programs saved in
memory.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 120/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
KEYS FUNCTIONS
MDI MDI: Selects data manual input for immediate running.
HANDLE: Selects the manual movement mode of axes by the
HANDLE
electronic handle.
JOG JOG: Selects manual movement mode of axes.
ZRN ZRN: Selects axes referencing mode

100

INFEED SELECTOR: Rotational switch which allows to vary,


50 150
in percentage from 10% to 200%, the infeed speed (F) set and
manual infeed. For JOG and quick infeed [G00], the percentage
step is 25%
0 200

  100
90   110

80
120 SPINDLE ROTATION SELECTOR:  Rotational switch which
allows to vary, in percentage, from 50% to 120%, the spindle
rotation speed (left or right).
60

50

LOCK: Commutative switch, 2 (two) xed positions, which


i impedes program
in on position only.edition, when turned on. The switch removal
LOCK

CHUCK: Commutative switch, 2 (two) positions, with return to


center, to open and close the left chuck.

SETUP:  Commutative switch, 2 (two) xed positions, which


allows work with the door open, when enabled. For CE market,
there are limits in the infeed speed of axes and spindle rotation
speed (left and right). Key removal in disabled position only.
SETUP

CHUCK: Commutative switch, 2 (two) positions, with return to


center, to open and close the right chuck.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 121/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
KEYS FUNCTIONS

EMERGENCY STOP: Button which interrupts all machine


functions, including axes movement.

0
  9  0
1  0  

      0
      8
ELECTRONIC HANDLE: Rotational switch, which denes the
axis movement direction, this function is possible only when
2      
0      

FANUC
       0
        7
MPG key is enabled, together one of the increment keys, x1,
 3
 0

x10 or x100.
      0
      6
   4
   0

50

OPEN
OPEN CLOSE DOOR: Button which opens or closes the
CLOSE
DOOR
operator’s door.

TAILSTOCK: Commutative switch, 2 (Two) positions, return


to center, for infeed and pull back of the counterpoint servo-
actuated.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 122/170
8/15/2019 Manual Romi GL 240

1. COMMAND P ANEL
1.5 - SERIAL OUTLET RS-232 AND POWER OUTLET

RS-232 SERIAL OUTLET

  220V POWER OUTLET

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.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 123/170
8/15/2019 Manual Romi GL 240

2. INITIAL OPERATIONS
2 - INITIAL OPERATIONS
2.1 - TURN MACHINE ON
 –  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” 

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.

OBSERVATION: We
In the alarm “end of can change
stroke” shaft
appears, thedisplacement speed
shafts shall be by feed
removed selector.
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.

2.4 - MOVE SHAFTS USING ELECTRONIC HANDLE


 – 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)

 –  Press “MID” key.


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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 124/170
8/15/2019 Manual Romi GL 240

2. INITIAL OPERATIONS
  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.

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

MDI Page

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).

2.7 - MOVE SHAFTS WITH INCREMENTAL JOG


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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 125/170
8/15/2019 Manual Romi GL 240

3. PROGRAM EDITION
3 - PROGRAM EDITION
3.1 - CREATE A NEW PROGRAM
 –  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”.

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 ↓).

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

3.3 - SEARCH A PROGRAM DATA

3.3.1 - Search a data by cursors (←, ↑, → or ↓)

a) Indirect search (address by address)

 –  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

http://slidepdf.com/reader/full/manual-romi-gl-240 126/170
8/15/2019 Manual Romi GL 240

3. PROGRAM EDITION
3.3.2 - Search a data by “SRH” key
 –  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.


 –  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”
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 identication “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


 –  Place cursor at the data to be changed.
 –  Enter new data. Example: X-25.
 –  Press “ALTER”.
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


 –  Place cursor at the data to be deleted.
 –  Press “DELETE”.

3.7 – DELETE A PROGRAM BLOCK


 –  Place cursor at the beginning of the block to be deleted.
 –
 –   Press
Press ““EOB”. .
DELETE”

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

http://slidepdf.com/reader/full/manual-romi-gl-240 127/170
8/15/2019 Manual Romi GL 240

3. PROGRAM EDITION

3.8 – DELETE MANY BLOCKS FROM PROGRAM


 –  Place cursor at the rst block to be deleted.
 –  Press softkey [►] until it shows softkey [SELECT]
 –
 –   Press
Press softkey
cursor at[SELECT]  .
the last block to be erased.
 –  Press softkey [CUT] .

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] .

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

3.10 - DELETE ALL PROGRAMS


 –  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] .

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

3.11 - RENUMBER A PROGRAM

 –  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”.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 128/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION
4 - DATA COMMUNICATION
4.1 - SPECIFICATION OF COMMUNICATION PORT
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

 –
 –   Press
Press “MDI” key. key.
“SYSTEM”
 –  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

http://slidepdf.com/reader/full/manual-romi-gl-240 129/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION

4.2.2 - Cable specication

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 conguration:

DB25 DB25 DB9 DB25


(SOCKET) (PLUG) (SOCKET) (PLUG)
1 SHIELD 1 1 SHIELD 1
2 TXD 3 2 RXD 2
3 RXD 2 3 TXD 3
4 DTR 5 4 DTR 6
5 GND 4 5 GND 7
6 DSR 20 6 DSR 20
20 RTS 6 7 RTS 5
7 CTS 7 8 CTS 4
 
4.2.3 - Save a program

 – 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] .

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
Press ““EDIT
PROG ” key.
” 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).

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

http://slidepdf.com/reader/full/manual-romi-gl-240 130/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION
 4.2.5 - Save tool correctors.
 –  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] .

 
4.2.6 - Load tools 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


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 vídeo, 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 tting 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
connectedcards, it is used
to computer byinternal drivers, and for CompactFlash, external, Which is usually
USB port.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 131/170
8/15/2019 Manual Romi GL 240

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

+
PCMCIA board C NC

PC computer with PCMCIA interface

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.

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

CompactFlash Adapter →  PCMCIA

PC Computer with USB interface and CompactFlash

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 congure PC according shown in gure above.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 132/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION
4.3.2 – FORMAT MEMORY CARD:

 –  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] 

NOTE: toConsidering
recommend
PCMCIA cards (memory cards) are sensitiv instruments, we
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


With the command, there is a possibility to view les 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 les in card, it shall be necessary to add Keys “PAGE
UP” and “PAGE DOWN”, in order to view the other les.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 133/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION
4.3.4 - Search a le

 –  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 le number (left column). Ex.: 5
 –  Press softkey [ F SET  ]
 –  Press softkey [ EXEC  ]

4.3.5 - Save a program at the memory card


 –  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 le. 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  ]

 4.3.6 - Load a program from memory card


a) By le 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 le 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)

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

http://slidepdf.com/reader/full/manual-romi-gl-240 134/170
8/15/2019 Manual Romi GL 240

4. D ATA COMMUNICATION
 –  Press softkey [ O SET ]
 –  Press softkey [EXEC]
b) By le name

 –  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 le 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 ]

4.3.7 - Delete a le form memory card

 –  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 le that shall be deleted (left column) Ex.: 5
 –  Press softkey [ F SET  ]

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

http://slidepdf.com/reader/full/manual-romi-gl-240 135/170
8/15/2019 Manual Romi GL 240

5. TEST OF PROGRAMS
5 - TEST OF PROGRAMS
 
5.1 - TEST PROGRAMS WITH NO PLATE TURNING AND NO SHAFT MOVEMENT
5.1.1 - Quick test

The
do this, purpose
you shall: of this test is to check where syntaxis errors of program are (if any). To

 –  Select program (item 3.2).


 –  Press key “AUTO”
 –  Press key “PROG TEST”
 –  Press key “RESET”
 –  Press key “CYCLE START”.

OBSERVATIONS:
• To correct program, please press “EDIT”, so do the desired correction. To test it
again, Just repeat the procedure described above.
• When simulation nishes, Button “PROG TEST” shall be deactivated.

5.1.2 - Graphic test


The purpose of this test is to check if part prole is correct, because by it we can observe
the whole stroke the tool will develop during that machining. In order to do this test:

 –  Select program (item 3.2).


 –  Press key “RESET”
 –  Press key “GRAPH”.

OBSERVATION : : If it is the rst 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:

 –  Press sofkey [ PARAMETER  ]


 –  Fill the values “part length” and “Part diameter” in the elds “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

http://slidepdf.com/reader/full/manual-romi-gl-240 136/170
8/15/2019 Manual Romi GL 240

5. TEST OF PROGRAMS
NOTES:
1- If you want to enlarge the prole
 –  Press softkey [ ZOOM  ]
 –  Press softkey [CENTER]
 –
 –   Approach cursortotobepart
Enter the value Center. Ex.: 1
enlarged.
 –  Press softkey [+INPUT] to enlarge the scale
 –  Press softkey [EXEC]
 –  Press tkey “CYCLE START”

 
Graphic Simulation Page

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).

X X

Z Z

SETTING VALUE = 1 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

http://slidepdf.com/reader/full/manual-romi-gl-240 137/170
8/15/2019 Manual Romi GL 240

5. TEST OF PROGRAMS
5.2 - TEST PROGRAM (“DRY RUN”)
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;

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 dened.
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..

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 tool”change, 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.
Test with no turn, it is necessary:
 –  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”.
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

http://slidepdf.com/reader/full/manual-romi-gl-240 138/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING

6 - TOOL SETTING
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.

6.1 - MANUAL SETTING OF TOOLS

6.1.1 - Setting at shaft “Z”.

 –  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  ].

1. Displace the turret in a safe position


2. Index the wanted tool with “TURRET” and “TURRET +”.
3. Touch the tool on the face of reference.
4. 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  ].
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

http://slidepdf.com/reader/full/manual-romi-gl-240 139/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING

6.1.2 - Setting at shaft “X”.

 –  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).

6.1.3 - Tool Radius and Quadrant


 After “X” and “Z” zeroing, the values of RADIUS and QUADRANT of the tools shall be
informed, corresponding to elds “R” and “F”, respectively. For this:

 –  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
programming part of this manual.
 –  Press key “INPUT”.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 140/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING
6.2 - SETTING TOOLS USING THE TOOL POSITION READER (MODE 1)
6.2.1 - Function details
In order to perform tool preset, a special function, G63, was developed, which arguments,
formats and syntax are listed below:

G63 T__ A__ (K__), where:

G63 = Calls the tool preset function.

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 rst 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 eld z. In case of axial tool, the tool diameter shall be
subtracted from the value saved in eld 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.

4 8 3

5 7

1 2
6

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

http://slidepdf.com/reader/full/manual-romi-gl-240 141/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING

6.2.2 - Operational procedure:

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:

00005 (ZEROING);
N10 G21 G40 G90 T00;
N20 G63 T0101 A3;
N50 G63 T0202 A7 K30 ;
N40 G63 T0303 A2;
  :
N80 M50;

 ToN90 M30;
setting tools, follow the instructions:
1. Place the longest tool assembled on the turret in the safe position in the
work eld.
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”.

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
operator’s intervention.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 142/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING
6.3 - SETTING TOOLS USING THE TOOLS POSITION READER (MODE 2).

 At machines which have the optional tools position reader, setting also shall be done
using a specic 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 rst we shall lower the sensor, by the procedure below:

 –  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 ] 

 After you put down the sensor, make the setting of tools, according the sequence below:

1. Press the softkey corresponding to the tool prole you want to reference,
according the gure below:

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

http://slidepdf.com/reader/full/manual-romi-gl-240 143/170
8/15/2019 Manual Romi GL 240

6. TOOL SETTING
1. Place the tool close to the Z axis sensor, leaving from 2 to 10mm of clearance
2. Press the softkey corresponding to the sensor to be touched.

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] 

Repeat procedures from 1 to 8 for all tools.

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 eld K when the tool prole 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 prole,
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 prole,
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

http://slidepdf.com/reader/full/manual-romi-gl-240 144/170
8/15/2019 Manual Romi GL 240

7. J AWS TURNING
7 - JAWS TURNING
This process is important when we want to x a part and concentricity is necessary, due
to it has already got some transformation process, or to obtain a proper xing.

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 dened.

7.1 - HOW TO MACHINE JAWS

The metal excess to be removed shall be enough to establish a back for the part to be
xed. 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.

 
Before machining After machining

15
        5
        7

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

http://slidepdf.com/reader/full/manual-romi-gl-240 145/170
8/15/2019 Manual Romi GL 240

7. J AWS TURNING
7.1.1 – MANUAL MACHINING
For jaw turning using electronic handle, we shall follow the following procedure:
- 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.
- 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.

- Zero the relative coordinate from shaft Z::


• Press key “POS”
• Press sofkey [RELATIVE]
• Enter Z0
• Press sofkey [PRESET]

- Return the tool:


• Press key “MPG”
• Press key “x1”, “x10” or “x100”

• Turn the handle, returning the tool from jaw


- 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”

-displacement
Make a turning pass
of shaft X: in jaws and return the tool only at shaft Z, that is, with no
• 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 rst 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

http://slidepdf.com/reader/full/manual-romi-gl-240 146/170
8/15/2019 Manual Romi GL 240

7. J AWS TURNING
- Stop spindle:
• Press key “RESET”

- 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]

- 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]

- 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

http://slidepdf.com/reader/full/manual-romi-gl-240 147/170
8/15/2019 Manual Romi GL 240

7. J AWS TURNING
7.1.2 – Machine by program
 –  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

Program for jaws turning (example)


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

http://slidepdf.com/reader/full/manual-romi-gl-240 148/170
8/15/2019 Manual Romi GL 240

8. DEFINITION OF WORK PIECE COORDINATE
8 - DEFINITION OF WORK PIECE COORDINATE
8.1 - USING “WORK SHIFT”

In order to dene zero-part using “WORK SHIFT”, we shall obey the procedure below:

 –  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
touchs the tool at part face.
 –  Activate Page “OFS/SET”
 –  Press sofkey [►], until softkey [WORK SHIFT] appears.
 –  Press softkey [WORK SHIFT]
 –  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 dene automatically the “WORK
SHIFT” in eld “Z” (left), so, the new “ZERO PART” is dened.

  80

  Zero-part at Face = 0 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

http://slidepdf.com/reader/full/manual-romi-gl-240 149/170
8/15/2019 Manual Romi GL 240

8. DEFINITION OF WORK PIECE COORDINATE
8.2 - USING A WORK COORDINATE SYSTEM (G54 TO G59)
In order to dene zero-part using “WORK COORDINATE SYSTEM” (G54 to G59), we
shall follow the procedure below:
 –  Press key “MDI”
 –  Press key “PROG”
 –  Press sofkey [MDI]
 – Enter“T” 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 gures below.
 –  Press softkey [MEASUR] - the CNC will dene zero-part value.

80

  Zero-part at Face = Z0 Zero part at Bottom = Z80

8.3 - MAKE CORRECTION AT WORK COORDINATE SYSTEM (G54 TO G59)

 –  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]

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

http://slidepdf.com/reader/full/manual-romi-gl-240 150/170
8/15/2019 Manual Romi GL 240

9. CORRECTION OF TOOL WEAR
9 - CORRECTION OF TOOL WEAR
9.1 - MANUAL MODE
 All tool gets progressive wear when in friction with the material under removal. So,

when is a tool
qualitylevel intended
of the forincalibration,
product, it is necessary to correct this wear, in order to keep
size aspect.
 –  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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 151/170
8/15/2019 Manual Romi GL 240

10. P ART COUNTER
10 - PART COUNTER
The parts counter function is activated by the code M76.
  Example1: Example2:
  . .
  . .
N120 M76 N120 M76
  N130 M30 N130 M99

OBSERVATION:  Each time the program executes the function M76 , it will sum 1 to
 part counter.

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 elds 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.

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 ] .
The Field “CONT. PEÇAS” will be automatically zeroed.
Mode 2

 –  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

http://slidepdf.com/reader/full/manual-romi-gl-240 152/170
8/15/2019 Manual Romi GL 240

11. PROGRAMS RUNNING
11 - PROGRAMS RUNNING
11.1 - EXECUTE A PROGRAM FROM MACHINE MEMORY:
 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

 –  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”.

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 le 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)
143 Programming and Operation - Romi G / GL / GLM - CNC FANUC 0I-TD T51169B

http://slidepdf.com/reader/full/manual-romi-gl-240 153/170
8/15/2019 Manual Romi GL 240

11. PROGRAMS RUNNING

11.3 - ABORT A PROGRAM RUN

 –  Press the key “CYCLE STOP”


 –  Press the key “RESET”
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”, THAT’S BECAUSE THE MACHINES DON’T DO
THE SYNCHRONIZED STOP OF AXES. IN THIS CASE, TO INTERRUPT THE PROGRAM
EXECUTION, WILL BE NECESSARY TO DO THE PROCEDURE BELOW:

 –  Close de feedrate key


 –  Press the key “CYCLE STOP”.
 –  Press the key “SPINDLE STOP”.

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:

 –  Close the door.


feedrate key.
 –  Press the key “CYCLE START”.

11.5 - SELECT OPTIONAL STOP:

 –  Press the key “OPT STOP”

OBSERVATION:
- This function activates an optional stop dened 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”)

 –  Press the key “BLOCK DELET”

OBSERVAÇÕES:
- - 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

http://slidepdf.com/reader/full/manual-romi-gl-240 154/170
8/15/2019 Manual Romi GL 240

12. SPECIAL FUNCTIONS
12 - SPECIAL FUNCTIONS
12.1 - PROGRAM EDITION WITH EXTENDED FUNCTIONS
This function allows to do the following operations, using a program already in memory:

 A
B – Total or partial
Inclusion of twocopy of a program
programs to other.
in only One.
C – Change a data to other.
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.

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


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 ].
12.1.2 - Partial 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 ].
 –  Place cursor on the rst block to be copied.
 –  Press sofkey [ OPTR ].

 –
 –   Press sofkey [[ SELECT
Press sofkey ► ].
].
 –  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 ].

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

http://slidepdf.com/reader/full/manual-romi-gl-240 155/170
8/15/2019 Manual Romi GL 240

12. SPECIAL FUNCTIONS
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 rst 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 ].
NOTE: The part of the program is moved off of the original program.
12.1.4 - Join two programs
 –  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 ].

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 nd the key [ CHANGE ].
 –  Press sofkey [ CHANGE ]. 
 – Enter new data. Example: X300
 –  Press sofkey [ AFTER ]. 
 – Press sofkey [ EXEC ALL ] .

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

http://slidepdf.com/reader/full/manual-romi-gl-240 156/170
8/15/2019 Manual Romi GL 240

12. SPECIAL FUNCTIONS
NOTES:
 –  When pressing [ EXEC ALL ] , all data after cursor are changed.
 –  When pressing [ EXEC SINGLE ], only the rst data found is changed.
 –  When pressing softkey [ SKIP ], selected data is not changed.

12.2 - BACKGROUND EDITION

This function allows to program edition with machine working.

 –  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

OBSERVATION: When edition is nished, it is necessary:


 –  Press softkey [ OPRT ] 
 –  Press softkey [ BG END ] 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 157/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
13 - BAR FEEDED

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

13.1.1 - Conditional deviation – M80


Function M80 was developed with the purpose to control the program ow from an external
example, that is, this command shall make the program to jump to a specied block always the
bar feeder send a signal “Bar End”.
The program will deviate the normal ow only when it receives this signal of end of bar,
otherwise, the program ow shall run normally.

Syntax:
M80 A___
Where:
  M80 : calls the function of conditional deviation.
   A__: identies the program block where the ow shall be deviated (N__).

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.
:

OBSERVATION: Due to the argument “A” is mandatory, the program shall always be
written considering the use of identiers 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:
M20 - opens collet/plate and activates bar feeding
M21 - closes collet/plate and deactivates bar feeding

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

http://slidepdf.com/reader/full/manual-romi-gl-240 158/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
NOTES : 
- Beyond the main program with bar feeding functions (O1000), we shall elaborate
 part machining program (O1001), nishing 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)


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

http://slidepdf.com/reader/full/manual-romi-gl-240 159/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
c) Sub-program for FEDEK (O1001)

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

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

http://slidepdf.com/reader/full/manual-romi-gl-240 160/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
13.2 - MODULAR GUIDE TUBE SYSTEM

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.

13.2.1 - Components

The Modular Guide Tube System for Cylinder is composed by many components, as
follows:

COMPONENTS LIST

N° DESCRIPTION AMOUNT.

1 Guide Flange 1

2 Nylon Disc 5

3 Guide Tube 5

4 Flange for Computer Actuation 1 6

5 Guide Flange 1

6 O-Ring 16 2

7 Support Ring 1
7

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

http://slidepdf.com/reader/full/manual-romi-gl-240 161/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
13.2.2 - Preparation of Reduction Tube

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.

Nylon
Disk
Bar

       5
  ,
       1       0
     +     +        X
       X

13.2.3 - Insertion / Removal of Support Ring


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.

Support ring
Plate/collet draw
tube

13.2.4 - Assembly of Modular Guide Tube System


The assembly of Modular Guide Tube system within plate/collet draw tube shall be done
according the procedure
- To remove below:
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 rst Guide tube and so on, until the Last Guide
Tube touches the Last Nylon Disk.
- To thread the Computer Actuation Flange (4) at the ange 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

http://slidepdf.com/reader/full/manual-romi-gl-240 162/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
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.

COMPONENTS LIST
DETAIL B

 Assembly of Support
DESCRIPTION AMOUNT.

1 Guide Flange Ring at plate/collet


1

2 Nylon Disc 5
3 Guide Tube
cylinder  5

4 Flange for Computer Actuation 1

5 Plate/collet
Guide Flange 1

cylinder 
DETAIL A  
 As se mbl y o Gui de Fa lng e,
Comnputer Actuation Falnge
and Guide Flange,

13.2.5 - Removal of Reduction Tubes Set


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 x Minor Stop at extractor set
- To hit Major Stop with Extractor Key up to remove the whole set of reduction tubes.

Major Extractor Extraction Minor


stop key rod stop
Extractor st 

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

http://slidepdf.com/reader/full/manual-romi-gl-240 163/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED
 13.3 - FEDEK BAR FEEDER

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


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 gure below

13.3.2 - Operation and use


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:
 
KEY DESCRIPTION
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

http://slidepdf.com/reader/full/manual-romi-gl-240 164/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED

13.3.2.2 - To Work in Automatic Mode

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.

13.3.3 - Feeder Parameters

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 elds to be lled, [ F0/F5] shall
be pressed to change the rst eld and [F1/F6] shall be pressed to change the second eld.
- To type new value. Example: 100.
- To press the key [ ENTER] to conrm change.

b) List of parameters Page Working

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 xed values,
that is, they need not to be changed, not depending on the part length or bar used.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 165/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED

EXAMPLE
PARAM. DESCRIPTION
VALUE

MINIMUM FEEDING POSITION:


P1A Minimum increasing
is overpassed, amount
a alarm at generated.
will be each new part. If the value USUALLY 0.
P1
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.

RETURN POSITION AFTER BAR IS PUSHED:


 Absolute position (xed) of return after bar is pushed when rod
is very advanced.
P2 This parameter works together parameter P4. After each
500
increasing, the Rod can return uo to P2 or P4. Always the most
left.

FEEDING VALUE: TO CHANGE


P3 Part length + Built-in cut-off tool holder width + Collet return.  ACCORDING
This value also works together Parameter P1. PART

START RETURN VALUE:


P4 Return value (incremental) after the rst movements of Rod feed.
50

POSITION OF FIRST FACING: TO CHANGE


P5 Start feeding position of the bar for rst facing.
 ACCORDING
PART

P6 END OF BAR POSITION. 1500

REMAINING MATERIAL DISCARD POSITION:


P7 Position to fall end of bar (“stump”). This value usually is a few 1590
more than P6.
TOTAL STROKE OF THE FFEDER;
P8 Rod position at the end of feeding stroke. 1594
DWELL TIME AFTER BAR TOUCHES STOP.
P9A 2
Time in second.
P9
DWELL TIME AFTER PLATE IS CLOSED.
P9B 2
Time in second.

WORKING MODE:
0 = Standard Mode, feeding and pushing the bar.
P10 1 = Working mode, only feeding (in cases with a single feeding,
0

where we work with part puller, large parts or sub-spindle).

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

http://slidepdf.com/reader/full/manual-romi-gl-240 166/170
8/15/2019 Manual Romi GL 240

13. B AR FEEDED

Explanation diagram for working parameters, P2 – P7:

P7

P6

P2

P3
   L
   A
   I P2
   C
   I
   N CAPTION
   I  P3
   P
   T P2 RETURN POSITION
P2
   R
   A P3
   T P3 FEEDING VALUE
   S
P4
P4 START RETURN VALUE

P3
P5 FACING POSITION
P4

P3 P6 BAR END POSITION

P4
P7 DISCARD POSITION

P5

Explanation diagram for working parameters, P1A, P1B:

P1A

P3

P1B

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

http://slidepdf.com/reader/full/manual-romi-gl-240 167/170
8/15/2019 Manual Romi GL 240

14. P ARAMETERS CHANGE

14 - PARAMETERS CHANGE

IMPORTANT: Changing parameters of a machine inuences its proper operation. So,


the change of any item shall be carefuly done.

 –  To press key “MDI”


 –  To press key “OFS/SET”
 –  To press softkey [SETTING]
 –  To place cursor at “ESCRITA PARAM.”
 –  To type: 1
 –  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 insert change.
 –  To press key “INPUT”

OBSERVATIONS:
- After the change, return to “ESCRITA PARAM.”, please type”0” and press “INPUT”.
- When necessary, turn machine off after the change.

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

http://slidepdf.com/reader/full/manual-romi-gl-240 168/170
8/15/2019 Manual Romi GL 240

15 - MACHINE ACCESSORIES ADJUST


15.1 - CHUCK PRESSURE ADJUST

The pressure of the xation hydraulic systems (left and right chuck) shall be viewed
and changed by indication viewers and regulation maniples, respectively, according shows
the gure below.

CHUCK PRESSURE
INDICATOR

CHUCK PRESSURE
REGULATION

In order to regulate xation 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
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.
 –  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,
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”.
 –  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

http://slidepdf.com/reader/full/manual-romi-gl-240 169/170
8/15/2019 Manual Romi GL 240

http://slidepdf.com/reader/full/manual-romi-gl-240 170/170

You might also like