Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 114

©ROMI Operator's Guide

O ROMI'
Line D
The copyright of this Operator's Guide belongs to Indústrias Romi SA

This manual is intended for all technical assistance, inspection and maintenance
personnel. Includes technical descriptions, requirements and drawings.

No part of this manual should be reproduced or transmitted and its use or


communication of its contents to third parties is prohibited.

Violators are subject to penalties.

All rights are reserved, especially if a patent or other registration is granted.

NOTE
• Indústrias ROMI S/A reserves the right to alter the design of the machine, as well as all technical
specifications, without prior notice.
• The figures contained in this manual are illustrative in nature and may not fully correspond to the
actual design situation.

IMPORTANT
This manual is generic for the entire family of machines in the Line
Discovery. However, attention should be paid to specific issues for a
machine model through the indication of its logos. Example:

S60941A Line D 1
©ROMI Operator's Guide
Q ROMI'
D560 Specific issue for D 560

S60941A Line D 2
©ROMI Operator's Guide

CHAPTER 1
GENERAL
NOTES

S60941A Line D 3
Operator's Guide ©ROMI

1.1. PUBLIC ALVO OF THE OPERATOR'S GUIDE

4 Line D S60941A
©ROMI Operator's Guide

EPISODE 2
DESCRIPTION OF
CONTROL BOX
CNC

S60941A Line D 5
Operator's Guide ©ROMI

2.1. SIMENS 810D COMMAND PANEL

6 Line D S60941A
©ROMI Operator's Guide
2.2. KEYBOARD DESCRIPTION

jog I 89re Disconnects cavaco transporter


gin
g
Reboot Pn I Connects chip conveyor
.I+ Back taf (auto tool changer)
home

eb Mda
taf reference

P ► Teach
+ Direction of forward movement during jog
(positive)
Yo CNC League
Direction of forward movement during jog
(negative)
Auto (automatic)
Data alteration
—b Block block
— ) Input
Reset
I DEL Delete (turns off
characters)
Stop Machine

<l>Start Cancel alarm

4 Cere machine/ Zero piece Alarm and


messages
Yo Menu
Release x, y, z axes
Page up
Unlink x, y, z axes
___, Page down
Release shaft shaft

100 Reset programmed rotation Data selection

+ Increases programmed rotation Shift (second keyboard function)

Diminui programmed rotation Space

JL Door Security Aid

. Axis acceleration during jog

.-orr I * Position cursors


Disconnect cutting cooling

-o Connect cutting cooling

S60941A Line D 7
Operator's Guide ©ROMI

2.3. OPERATION CHART

-Z33,875 0.000
93.995 0.000

5.000 0.000

77.412 0.000
0.000 0.000

nit dm
N12 s101Sna
Nta am
N14 nsg ("Faceanen to
3" )4
N1S :n4SI
NIG gov-117.xas.na.

8 Line D S60941A
©ROMI Operator's Guide

CHAPTER 3
OPERATION OF THE
MACHINE

S60941A Line D 9
Operator's
Guide
3.1. CONNECT MACHINE
• Connect general key.
• Deactivate emergency button.
• Deactivate audible alarm
• Connect CNC.
• Activate RESET.
• Activate DOOR SECURITY (setup key F2).
• Release the axles (shaft axis and carriages).

3.2. REFERENCE MACHINE THROUGH THE HOME KEY


• Activate JOG.
• Activate HOME.
• Select desired axis X, Y, Z or W (optional).
• Activate +.
NOTE: It is recommended to reference the axes in the following order:
1 º Z axis,
2 .th Y axis,
3 .th X axis,
4 .th W axis (optional).
NOTE: If the START key is pressed, all three axes will be referenced simultaneously.

3.3. MOVE AXES MANUALLY

3.3.1. VIA CONTINUOUS JOG

Activate MACHINE.
Activate JOG.
Select desired axis X , Y , Z or W (optional) on the panel or remote control. When the remote
control is used, a button must be pressed behind the remote control.
Press and hold, on the panel or on the remote control, the + or - key to indicate the direction
of movement.
To have a faster movement, simultaneously press, with the direction, the key

Button

3.3.2. VIA JOG WITH CRANK


• Activate MACHINE.

10 Line D S60941A
• Activate JOG.
Operator's
• Guide
Select desired axis X , Y , Z or W (optional) on the panel or remote control.
• Select desired feed rate using the keys: [1] , [10] , [100] , [1000]
• Carry out the movement of the axes through the crank observing the direction (+ / -)

3.3.3. VIA INCREMENTAL JOG


• Activate MACHINE.
• Activate JOG.
• Actuate INC.
• Enter the value of the millesimal value increment.
• Click OK.
• Activate [ . ]
• Select desired axis X , Y , Z or W (optional).
• Carry out the movement of the axes through the crank observing the direction (+ / -).

3.4. OPERATE COMMAND VIA MDA


• Activate MACHINE.
• Activate MDA.
• Activate RESET.
• Activate (if necessary) PROG OFF. MDA.
• Enter desired information.

Example. Tool Change:


T01 ( INPUT )
M6 ( INPUT )
Activate START

Example. Connect RPM:


S500 M3 ( INPUT)
Activate START
To stop the shaft axis, press RESET

S60941A Line D 11
Operator's Guide ©ROMI

3.5. UPLOAD THE TOOLS IN THE MAGAZINE (TAF)

Through MDA, call 1 tool that will be loaded.


the

Example: T01 ( INPUT )


M6 ( INPUT )
Activate START (the machine will rotate the magazine and pick up tool #1) Manually insert
the tool into the shaft shaft, using the RELEASE TOOL button.
Through MDA , call 2 to be loaded.
tool

Example: T02 ( INPUT )


M6 ( INPUT )
Press START (the machine will save tool #1, and pick up tool #2) Manually insert the tool
into the shaft axis, using the RELEASE TOOL button. Repeat the same procedures for the
other desired tools.

12 Line D S60941A
Operator's
Guide
3.6. TOOL OF TOOL (CORRECTION
WARMING)
3.6.1. UPLOAD TOOL LENGTH ON THE TOOL CORRECTION PAGE (FOR TOOL
CLOSING DONE OUTSIDE THE MACHINE)

Activate MENU.
Activate PARAMETERS
Activate DEPOSIT LIST.
ACTIVATE (if necessary) TOOL MANAGER.
Activate TOOL LIST.
Position cursor on the desired tool.
Click TOOL DETAILS.
Enter with the LENGTH value in the COMPR 1 field (positive value)
Example: 125 (INPUT)
Enter with the value of LIGHTNING
Example: 10 (INPUT)

S60941A Line D 13
Operator's Guide ©ROMI

3.6.2. LOAD THE TOOL HEIGHT TO PART ZERO ON THE TOOL CORRECTION
PAGE MADE ON THE MACHINE)

Through manual movement, support the tool on the face of the piece, in the Z axis.
Write down the value shown in Z1, including the signal, on the machine page.
Activate MENU
Activate PARAMETERS.
Activate DEPOSIT LIST.
Activate (if necessary) TOOL MANAGER.
Activate TOOL LIST.
Position cursor on the desired tool.
Click TOOL DETAILS.
Enter the value of the HEIGHT (Z1) in the COMPR1 field
Example: -350 (INPUT)
enter with the value of LIGHTNING
Example: 10 (INPUT)
Click OK.

14 Line D S60941A
©ROMI Operator's Guide
3.7. CLOSE PIECE (G54 TO G57)

3.7.1. “X” AND “Y” AXIS

Through manual movement, support the tool on the side of the piece, in the X or Y axis.

Activate MENU.
Activate PARAMETERS .
Activate ZERO POINT DISLOCATION .
Select desired corrector ( G54 to G57 ).
Position the cursor on the desired X or Y axis.
Click DETERMINE DPZ.
Select desired tool.
Example: T# • 1, 2, 3...
Position cursor on LIGHTNING.
Select + LIGHTNING or • LIGHTNING.
OBS: Considering the positioning of the tool according to the examples cited above,
consider + LIGHTNING.
Click OK.
Click STORE.
Repeat the same procedures to close the other axis.
3.7.2. “Z” AXIS (ON THE SURFACE OF THE PIECE) (FOR TOOL WAXING DONE
OUTSIDE THE MACHINE)

• Through manual movement, support the tool on the surface of the piece, on the axis
Z.

S60941A Line D 15
Operator's Guide ©ROMI

• Activate MENU.
• Activate PARAMETERS .
• Activate ZERO POINT DISLOCATIONS.
• Select desired corrector ( G54 to G57 ).
• Position the cursor on the Z axis.
• Click DETERMINE DPZ .
• Select desired tool.
Example: T# • 1, 2, ...
• Select • COMPIM
• Click OK.
• Activate STORE .

Strawberry

16 Line D S60941A
©ROMI Operator's Guide
3.7.3. “Z” AXIS (AT THE BASE OF THE PIECE) (FOR TOOL CLOSING DONE OUTSIDE
THE MACHINE)

• Through manual movement, support the tool on the surface of the piece, on the axis
Z.
• Activate MENU .
• Activate PARAMETERS .
• Activate ZERO POINT DISLOCATION .
• Select desired corrector ( G54 to G57 ).
• Position the cursor on the Z axis.
• Click DETERMINE DPZ .
• Select desired tool.
Example: T# • 1, 2, ...
• Select • COMP. (length)
• Select • SLIDE. (disconnect)
• Enter the offset value (height of the piece, ray of the piece)
• Activate INPUT.
• Click OK.
• Activate STORE
Yo
Straw
berry

S60941A Line D 17
Operator's Guide ©ROMI

3.8. INSERT A PROGRAM MANUALLY

Activate MENU.
Activate PART PROGRAMS.
Activate PROGRAMS, OR SUBPROGRAMS
according to what is desired.
Activate NOVO
Enter the name of the program
Click OK.
Enter the program
When typing, press CLOSE .
Activate ALTER ENABLE.

NOTE: if the ALTER ENABLE option is not activated, the


program will not be able to be executed.
NOTE: the machining cycles ( CYCLE 81...,
POCKET1... ), can be programmed through a help
menu to assist the programmer in editing them.
• Activate SUPPORT.
• Select OPERATION .
• Select FUNCTION .
• Fill in the variable fields.
• If necessary, a lay can be activated
out of assistance to the programming, activating
HELP .
• Click OK .

18 Line D S60941A
©ROMI Operator's Guide
3.9. ALTER DATA IN THE PROGRAM

Activate MENU .
Activate PART PROGRAMS .
Actuate PROGRAMS either
SUBPROGRAMS
With the cursor select desired program.
Activate INPUT .
Alter desired information.
At the end of the alteration, click CLOSE .

S60941A Line D 19
Operator's
Guide
3.10. RENAME A PROGRAM

• Activate MENU .
• Activate PART PROGRAMS .
• Activate PROGRAMS or SUBPROGRAMS.
• With the cursor select the desired program
• Click RENAME.
• Enter new name.
• Click OK .

3.11. TURN OFF A PROGRAM


• Activate MENU.
• Activate PART PROGRAMS.
• Activate PROGRAMS or SUBPROGRAMS.
• With the cursor select the desired program.
• Press OFF.
• Click OK.

3.12. COPY AN ENTIRE PROGRAM


• Activate MENU.
• Activate PART PROGRAMS.
• Activate PROGRAMS or SUBPROGRAMS.
• With the cursor select the desired program.
• Click COPY.
• Click INSERT.
• Enter new name.
• Click OK.

3.13. COPY A PART OF THE PROGRAM

• Activate MENU.
• Activate PART PROGRAMS.
• Activate PROGRAMS or SBPROGRAMS.
• With the cursor select the desired program.
• Activate INPUT.
• Move the cursor to the copy start pad.
Activate BLOCK MARK.
• Move the cursor to the copy completion pad.
• Activate BLOCK COPY .
• Move the cursor where you want the copied text to be inserted.
• Activate INSERE BLOC .

20 Line D S60941A
Operator's
OBS: When copying the pads (• Press COPY NOTEPAD ), youGuide
can close the current
program and insert the text into another program.
• Click CLOSE .
• With the cursor select the desired program or subprogram.
• Activate INPUT .
• Move the cursor where you want the copied text to be inserted.
• Activate INSERE BLOC .

3.14. DATA COMMUNICATION VIA RS232


3.14.1. CABLE SPECIFICATION FOR SERIAL COMMUNICATION

The microcomputer or external peripheral, from which communication will be made, must
have a free DB9 or DB25 type serial port. The type of connector is irrelevant, as long as there is
perfect fixation, without danger of bad contact occurring. The connection cable must comply with
the following configuration:
DB25 DB25
CNC CNC

6- 6 6

-r
7 7
8- —8 8-
20- -20 20-

3.14.2. CONFIGURATION OF COMMUNICATION PARAMETERS


• Activate MENU.
• Activate SERVICES .
• Click ADJUST .
• Configure transmission parameters as desired.
• Activate STORE SETTING .

3.14.2.1. SOME RECOMMENDED PARAMETERS FOR DATA COMMUNICATION

• Interface=> COM1
• Protocol => XON/XOFF
• Baud rate => 9600
O ROMI'................................................................................................................................................1
Line D....................................................................................................................................................1
NOTE.........................................................................................................................................1
IMPORTANT............................................................................................................................1
GENERAL NOTES...........................................................................................................................3
DESCRIPTION OF...........................................................................................................................5
CONTROL BOX...............................................................................................................................5
CNC...................................................................................................................................................5
2.2. KEYBOARD DESCRIPTION...............................................................................................7

S60941A Line D 21
Operator's
2.3. OPERATION CHART...........................................................................................................8
Guide
OPERATION OF THE......................................................................................................................9
MACHINE........................................................................................................................................9
3.1. CONNECT MACHINE....................................................................................................10
3.2. REFERENCE MACHINE THROUGH THE HOME KEY.............................................10
3.3. MOVE AXES MANUALLY...........................................................................................10
3.3.1. VIA CONTINUOUS JOG.........................................................................................10
3.3.2. VIA JOG WITH CRANK.........................................................................................10
3.3.3. VIA INCREMENTAL JOG......................................................................................11
3.4. OPERATE COMMAND VIA MDA................................................................................11
3.5. UPLOAD THE TOOLS IN THE MAGAZINE (TAF)....................................................12
OF TOOL (CORRECTION....................................................................................................13
3.6.1. UPLOAD TOOL LENGTH ON THE TOOL CORRECTION PAGE (FOR TOOL
CLOSING DONE OUTSIDE THE MACHINE)....................................................................13
3.6.2. LOAD THE TOOL HEIGHT TO PART ZERO ON THE TOOL CORRECTION
PAGE MADE ON THE MACHINE)......................................................................................14
3.7. CLOSE PIECE (G54 TO G57).........................................................................................15
3.7.1. “X” AND “Y” AXIS.................................................................................................15
3.7.2. “Z” AXIS (ON THE SURFACE OF THE PIECE) (FOR TOOL WAXING DONE
OUTSIDE THE MACHINE)...................................................................................................15
3.7.3. “Z” AXIS (AT THE BASE OF THE PIECE) (FOR TOOL CLOSING DONE
OUTSIDE THE MACHINE)...................................................................................................17
3.8. INSERT A PROGRAM MANUALLY............................................................................18
3.9. ALTER DATA IN THE PROGRAM...............................................................................18
SUBPROGRAMS....................................................................................................................18
3.10. RENAME A PROGRAM.............................................................................................19
3.11. TURN OFF A PROGRAM...........................................................................................19
3.12. COPY AN ENTIRE PROGRAM.................................................................................19
3.13. COPY A PART OF THE PROGRAM.........................................................................19
3.14. DATA COMMUNICATION VIA RS232....................................................................20
3.14.1. CABLE SPECIFICATION FOR SERIAL COMMUNICATION........................20
3.14.2. CONFIGURATION OF COMMUNICATION PARAMETERS.........................20
3.14.2.1. SOME RECOMMENDED PARAMETERS FOR DATA COMMUNICATION20
3.14.3. DATA TRANSMISSION......................................................................................25
3.14.4. DATA RECEIPT...................................................................................................25
3.15. SELECT PROGRAM FOR MACHINING..................................................................25
3.16. RUN PROGRAM TEST (QUICK)...............................................................................26
3.17. EXECUTE PROGRAM TEST (DRY RUN)................................................................27
3.18. RUN PROGRAM IN AUTOMATIC...........................................................................27
3.18.1.1. SOME RECOMMENDED PARAMETERS FOR ON-LINE EXECUTION.......27
22 Line D S60941A
Operator's
3.19. Guide
ABORT PROGRAM EXECUTION.............................................................................28
3.20. PROGRAM RESET......................................................................................................28
3.20.1. BY THE TOOL 1ST CASE...................................................................................28
3.20.2. BY TOOL 2 OR CASE............................................................................................28
3.20.3. IN THE MIDDLE OF THE OPERATION...........................................................28
3.21. DISCONNECT MACHINE..........................................................................................29
PROGRAMMING...........................................................................................................................30
4.1. PRESENTATION.............................................................................................................30
3- Study of the design of the piece, raw and finished...........................................................30
Studies of methods and processes............................................................................................31
Choose from the tools..............................................................................................................31
Know the physical parameters of the machine and its programming......................................31
Definition of cutting parameters..............................................................................................31
4.2. FILE AND PROGRAM MANAGEMENT......................................................................31
%- N – (program name)- (extension type according to file type)............................................32
4.3. COORDINATE SYSTEM 7+..........................................................................................33
4.3.1. ABSOLUTE COORDINATES.................................................................................33
4.3.2. INCREMENTAL COORDINATES.........................................................................34
4.3.3. POLAR COORDINATES.........................................................................................34
4.4. FUNCTION: D, S, T, M6 / SHIFT...................................................................................35
Application: Selection of tool number and offset and shaft axis rotation................................35
4.5. FUNCTION: Slash ( / ), N, MSG, COMMA ( ; ).............................................................35
Application: Delete execution of pads, sequential number of pads, message to the operator
and help comment....................................................................................................................35
4.6. PREPARATORY FUNCTIONS......................................................................................37
Application: Programming in absolute coordinates.................................................................37
Application: Programming in incremental coordinates...........................................................37
Application: Inch Unit System.................................................................................................37
Application: Millimeter unit system........................................................................................37
Application: Feedrate programming in mm/min or inches/min...............................................38
Application: Feedrate programming in mm/rotation or inches/rotation..................................38
Application: Work coordinate system (piece zero)..................................................................38
Application: Cancellation of the modal and non-modal work coordinate system...................38
Application: select work plane.................................................................................................39
Application: Fast movement....................................................................................................39
Application: Linear interpolation.............................................................................................39
Application: Chanfle, Edge rounding.......................................................................................40
Application: Circular interpolation..........................................................................................41
Application: Helical interpolation............................................................................................43

S60941A Line D 23
Operator's
4.6.13. FUNCTION: G111 - POLAR INTERPOLATION...............................................44
Guide
Application: Tool Beam Compensation...................................................................................45
Application: Dwell time...........................................................................................................47
4.7. SUBPROGRAMME.........................................................................................................48
4.8. REPEAT, LABEL............................................................................................................49
Application: Repetition of a section of the program................................................................49
4.9. GOTO...............................................................................................................................51
Application: program deviation...............................................................................................51
4.10. R CALCULATION PARAMETERS...........................................................................52
4.11. FRAMES FUNCTIONS...............................................................................................53
Application: Displacement of work origin...............................................................................53
Application: Rotation of working coordinate system..............................................................54
Application: mirror image........................................................................................................57
4.12. CYCLES.......................................................................................................................60
4.12.1. CYCLE 81.............................................................................................................60
Application: Simple drilling.....................................................................................................60
GRADES:.................................................................................................................................60
Application”Perfuration with dwell time.................................................................................61
GRADES:.................................................................................................................................62
4.12.3. CYCLE 83.............................................................................................................63
Application: Drilling with breakage or chip removal..............................................................63
GRADES:.................................................................................................................................63
Application: Rigid male threading...........................................................................................64
GRADES:.................................................................................................................................65
4.12.5 CYCLE 840...............................................................................................................66
Application: threading floating chuck......................................................................................66
GRADES:.................................................................................................................................66
Application: Boring with retraction of the rotating shaft shaft................................................67
GRADES:.................................................................................................................................68
Application: Boring with retraction of the stationary shaft axis..............................................68
GRADES:.................................................................................................................................69
4.12.8. CYCLE 87.............................................................................................................69
Application: Boring..................................................................................................................69
GRADES:.................................................................................................................................70
4.12.9. CYCLE 88.............................................................................................................71
Application: Boring..................................................................................................................71
GRADES:.................................................................................................................................72
Application: Boring..................................................................................................................72
GRADES:.................................................................................................................................73
24 Line D S60941A
Operator's
4.12.11. Guide
MCALL.................................................................................................................74
Application: Subroutine call.....................................................................................................74
4.12.12. CYCLE 90.............................................................................................................75
Application: Helical interpolation............................................................................................75
GRADES:.................................................................................................................................76
4.12.13. HOLES 1................................................................................................................77
Application: Line of holes........................................................................................................77
GRADES:.................................................................................................................................77
4.12.14. HOLES 2................................................................................................................78
Application: Hole circles..........................................................................................................78
GRADES:.................................................................................................................................79
Application: Circle features (width equal to the diameter of the cutter)..................................80
GRADES:.................................................................................................................................81
4.12.16. SLOT 1..................................................................................................................82
Application: Circle Features.....................................................................................................82
GRADES:.................................................................................................................................84
4.12.17. SLOT2...................................................................................................................85
Application: Circular features..................................................................................................85
GRADES:.................................................................................................................................86
4.12.18. POCKET 1.............................................................................................................87
Application: Rectangular housing............................................................................................87
GRADES:.................................................................................................................................88
Application: Circular housing..................................................................................................89
GRADES:.................................................................................................................................90
4.12.20 POCKET 3..................................................................................................................91
Application: Rectangular housing............................................................................................91
GRADES:.................................................................................................................................93
4.12.21. POCKET 4.............................................................................................................94
Application: Circular housing..................................................................................................94
GRADES:.................................................................................................................................95
4.12.22. CYCLE 71.............................................................................................................96
Application: Surface facing......................................................................................................96
GRADES:.................................................................................................................................97
4.12.23. CYCLE 72.............................................................................................................98
Application: Milling surfaces...................................................................................................98
GRADES:.................................................................................................................................99
4.13. 4TH AXIS (OPTIONAL)...........................................................................................101
4.14. MISCELLANEOUS FUNCTIONS............................................................................104
5.1. WORK LAYOUT...........................................................................................................106

S60941A Line D 25
Operator's
TO ' TO P+...........................................................................................................................106
Guide
5.2. TRACTION BOLT.........................................................................................................108
5.3. MAXIMUM DIMENSIONS OF TOOLS......................................................................109
5.4. AVULSE TOOLS...............................................................................................................111
5.4.1. CHUCKS......................................................................................................................111
5.5. POWER GRAPHICS..........................................................................................................112
5.5.1. MODEL 560/760.........................................................................................................112
5.5.2. MODEL 1000/1250.....................................................................................................113

3.14.3. DATA TRANSMISSION

Prepare external micro or peripheral to receive data (programs)


Activate MENU .
Activate SERVICES .
Select type of information to be transmitted.
Activate DATA OUTPUT .
Activate START .

3.14.4. DATA RECEIPT

Activate MENU.
RS232 serial output details
Activate SERVICES.
Select type of information to be transferred or received.
Activate DATA ENTRY.
Activate START.
Through the external microphone or peripheral, send the data (programs)

3.15. SELECT PROGRAM FOR MACHINING

• Activate JOG.
• Activate MENU.
• Activate PROGRAMS.
• Activate PART PROGRAMS.
• Position cursor on the desired program.
• Activate PROGRAM SELECTION
NOTE: if the ALTER ENABLE option was not activated, the program cannot be executed.

3.16. RUN PROGRAM TEST (QUICK)

• Select program to be tested.


• Activate AUTO.
• Activate PROGRAM INFLUENCE.
• Activate PRT: - PROGRAM TEST.

26 Line D S60941A
Operator's
• Activate DATA SELECTION. Guide
• Click OK.
• Activate (if necessary) CANCEL ALARM.
• Activate START.

S60941A Line D 27
Operator's Guide ©ROMI

3.17. EXECUTE PROGRAM TEST (DRY RUN)

• select program to be tested.


• Activate AUTO.
• Activate PROGRAM INFLUENCE.
• Activate DRY:- GEAR ADVANCE.
• Activate DATA SELECTION.
• Click OK.
• Activate (if necessary) CANCEL ALARM.
• Activate START.

3.18. RUN PROGRAM IN AUTOMATIC

• Activate MACHINE.
• Activate AUTOMATIC.
• Confirm desired program.
• If you want to activate BLOC BY BLOC.
• Activate START.

3.18.1. RUN ON-LINE PROGRAM (VIA PERIPHERAL)

• activate AUTOMATIC.
• Activate MENU.
• Activate SERVICES
• Click RUN FROM EXTERNAL.
• Activate START.
• Send program via peripheral.
• Activate START.

3.18.1.1. SOME RECOMMENDED PARAMETERS FOR ON-LINE EXECUTION

• Interface => COM1 Game with XON


• Protocol => XON/XOFF
• Baud Rate => 2400
• Stop bits => 1
• Parity => NONE
• Data Bits => 7
• Xon (HEX) => 11
• Xoff (HEX) => 13
• End of stream => 1a x Formatting of the perforated card

28 Line D S60941A
Operator's
Guide
3.19. ABORT PROGRAM EXECUTION

• Activate STOP.
• Activate RESET.
• Through manual movement dislocate axes to a safe position.

3.20. PROGRAM RESET

3.20.1. BY THE TOOL 1ST CASE


• Activate MACHINE.
• Check if the program is loaded by confirming the file name at the top
of the painting.
Example: \ MPF. DIR\ PECA1.MPF
• Activate AUTOMATIC.
• Activate BLOC RESEARCH.
• Activate RESEARCH POSITION.
• Position cursor on the desired tool number.
Example: T03
• Act WITHOUT CALCULATION.
• Activate START .
• The alarm will be displayed to continue.
• Activate START.

3.20.2. BY TOOL 2 OR
CASE

• Activate MACHINE.
• Check if the program is loaded by confirming the file name at the top
of the painting.
Example: \MPF.DIR\PECA.MPF
• Activate AUTOMATIC.
• Activate BLOC RESEARCH.
• Activate SEARCH INDICATOR.
• Enter 3 for CADEIA
• Activate INPUT.
• Enter the no. º of the desired tool.
Example: T03
• Activate INPUT.
• Act WITHOUT CALCULATION.
• Activate START.
• The alarm will be displayed to continue
• Activate START.
3.20.3. IN THE MIDDLE OF THE OPERATION

• Run a program automatically.

S60941A Line D 29
Operator's Guide ©ROMI
• Press STOP to stop the program.
• Activate JOG .
• Select X, Y or Z axis (if necessary)
• Press and hold the + or - key to move the tool away from the part according to the
operation.
• At this point you can disconnect the shaft shaft, clean the part, change a pad (case
be necessary).
• Activate RESET.
• Connect shaft shaft (if disconnected).
• Select X, Y, or Z axis (if necessary).
• Keep the + or - key pressed to bring the tool closer to the piece (note
display).
• Activate AUTOMATIC.
• Activate START.

3.21. DISCONNECT MACHINE

• Activate MACHINE.
• Activate (press) emergency button.
• Disconnect general key.

30 Line D S60941A
©ROMI Operator's Guide

CHAPTER 4
PROGRAMMING
4.1. PRESENTATION
This manual was prepared for basic functions of the command, looking at the simplicity of
programming and operation, for additional information consult the original manuals of the command.
Numerical command machine is one that has electro-electronic equipment, here treated as a
command, which enables it to execute an automatic sequence of activities.
To carry out machining of parts through a CNC machine tool, we must take the items as a
reference:

1- A program of a part design must be prepared, through interpreted commands


by the CNC. These commands are described in this manual in the programming part.

2- The program must be read by the CNC. The tools must be prepared for the piece according
to
the programming developed, then the machining process must be executed. These
processes are described in the operation part.

Before programming it is necessary...

3- Study of the design of the piece, raw and finished.


There is a need for an analysis on the possibility of executing the piece, the required

S60941A Line D 31
Operator's Guide ©ROMI

dimensions of the amount of material to be removed, necessary tooling, material fixation, etc.

Studies of methods and processes.


Define the machining stages of each piece that is going to be executed, thus establishing
what is going to be done and when it is going to be done.

Choose from the tools.


Choosing good tooling is essential for good use of the equipment, as well as its position in
the magazine to minimize changeover time.

Know the physical parameters of the machine and its programming.


It is necessary to know all the available chip removal programming resources, such as
maximum rotation and number of tools, aiming to minimize programming and operation
times.

Definition of cutting parameters.


Depending on the material to be machined, search with the tool manufacturer for cutting
data: feed, rotation and cutting depth.

4.2. FILE AND PROGRAM MANAGEMENT


For more flexible handling of data and programs, they can be viewed, stored and organized
according to different criteria.
The programs and files are stored in different directories, that is, pastes where they will be
stored according to the function or characteristics
Examples of directories:
- applets
- programs
- parts
- comments
- standard cycles
- user cycles

Each program corresponds to a file and every file has an extension, this in turn informs what
type of file we are working on.
Examples of extensions:
- . MPF - main program.
- . SPF - applet
- . TEA - machine data
- . SEA - setting data
- . TOA - tool fixes
- . UFR - zero point displacements
- . INI - initialization files
- . COM - comment
- . DEF - definition for global data

To store the program files on the CNC (machine), via RS232 (serial communication), we must
direct them to the corresponding directories according to the type of file to be stored.

32 Line D S60941A
©ROMI Operator's Guide

Below we have the changes to carry out the communication.


Cabeçalho syntax for program storage:

%- N – (program name)- (extension type according to file type)


;$PATH=(corresponding address, see graphic above)

S60941A Line D 33
Operator's Guide ©ROMI

4.3. COORDINATE SYSTEM 7+


In order for the machine to work with the
specific positions, these have to be declared in
a reference system, which corresponds to the
directions of the movements of the carriages (X,
Y, Z axes), the coordinate system is used for
this purpose. Cartesian.
The machine coordinate system is formed
by all the axes physically existing in the
machine.
The position of the coordinate system in
relation to the machine depends on the type of
machine. The directions of the axes are called
the “right-hand rule”.

When we are in front of the machine the


middle finger represents the axis of the tool,
then we have

• thumb to direction X+
• the pointing finger in the Y+ direction
• the middle finger towards Z+

4.3.1. ABSOLUTE COORDINATES

In programming mode at all the axis positions


are measurements of the current zero position (piece
zero) set. In view of the movement of the tool this
means:
- The absolute dimension describes the
position for where the tool should go.

Example:

x AND

PT1 20. 35.

PT2 50. 60.

PT3 70. 20.

34 Line D S60941A
©ROMI Operator's Guide
4.3.2. INCREMENTAL COORDINATES

In incremental programming mode, the axis


positions are measured from the previously
established position. In view of the movement of the
tool this means:
The incremental dimension describes the
distance that will be traveled by the tool
from its current position.

4.3.3. POLAR COORDINATES


Exampl
e

x AND

PT1 20. 35. em zero ratio

PT2 30. 25. em Pt1 relationship

PT3 20. -40. Pt2 relationship

Until now the method of determining points


was described in a Cartesian coordinate system, but
there is another way to declare points based on
angles and centers.
The point from which the elevation comes out
is called the Pole (center of the rays).

Example:

ANGLE RAYON

PT1 30 100.

PT2 75 60.

PT3 X=15. Y=30.

S60941A Line D 35
Operator's Guide ©ROMI

4.4. FUNCTION: D, S, T, M6 / SHIFT


Application: Selection of tool number and offset
and shaft axis rotation

Through the programming of the “T”


straightening (in the Discovery 760 up to 22 tools
can be programmed) a right change of the tool or
the selection of the position in the machine
magazine occurs.
To release the machine tool change, the
M6/CHANGE function must be programmed
together with the “T” function when necessary.
Tool offsets 1 to 3 can be assigned to a tool,
programming a corresponding “D” straightening.

To avoid rotation of the shaft axis (RPM),


function “S” must be programmed followed by the
desired rotation value.
Example:
T01 (calls tool no. 1)
M6 (enable the change)
D01 (activates height corrector no. 1)
S1500 M3 (joins the rotation of the shaft shaft at 1500 RPM)

4.5. FUNCTION: Slash ( / ), N, MSG, COMMA ( ; )


Application: Delete execution of pads, sequential number of pads, message to
the operator and help comment.

We use the slash ( / ) function when it is necessary to inhibit the execution of blocks in
the program, without altering the programming.
If the slash ( / ) is typed on the front of some pads, they will be ignored by the
command, as long as the operator has selected the INITATE BLOCKS option. If the option is
not activated, the pads will be executed normally.
Examples:
N10 ________ (block executed)
/N20 _______ (pad deleted)
N30 ________ (block executed)
/N40 _______ (pad deleted)
/N50 _______ (pad deleted)
/N60 _______ (pad deleted)
N70 ________ (block executed)

The purpose of the N function is the sequential numbering of the programming blocks, and its
use is optional within the programming, that is, its programming is optional and may or may not be

36 Line D S60941A
©ROMI Operator's Guide
used.

Examples:
N10 ________
N20 ________
N30 ________
N40 ________
N50 ________
N60 ________
N70 ________

During the editing of the program there may be a need to insert comments to assist the
operator; this comment will be ignored by the command.
At the beginning of a comment you must place the semicolon character ( ; )

Examples:
;PIECE-TEST

N30 T02 ; ( ?)

N100 M30; END OF PROGRAM

During the execution of the program, messages can be programmed to inform the operator at
what stage the machining or operation is being performed.
A message can be generated by programming the MSG (“desired message”) function, and
the character limit for the message is 124 characters.
To cancel a message we program the MSG function (“”).

Examples:

N10 MSG (“ROUGHING EXTERNAL PROFILE”); activates message


N____
N100 MSG ( “” ) ; deactivates message.

S60941A Line D 37
Operator's Guide ©ROMI

4.6. PREPARATORY FUNCTIONS


4.6.1. FUNCTION: G90 - ABSOLUTE COORDINATES

Application: Programming in absolute coordinates

This function prepares the machine to execute operations in absolute coordinates having a
pre-established pre-origin for programming.
The G90 function is modal.

Syntax:
G90 (modal) or
X= AC (...) Y= AC (...) Z= AC (...) (non-modal)

4.6.2. FUNCTION: G91 - INCREMENTAL COORDINATES

Application: Programming in incremental coordinates

This function prepares the machine to execute operations in incremental coordinates. Thus,
all measurements are made across the distance to be dislocated.
Function G91 is modal.

Syntax:
G91 (modal) or
X= IC (...) Y= IC (...) Z= IC (...) (non-modal)

4.6.3. FUNCTION: G70 - INCH UNIT SYSTEM

Application: Inch Unit System

A G70 pad at the beginning of the program instructs the control to use inch values for axis
movements, feeds, rapid planes, and corrections.
The G70 function is modal.

Syntax:
G70

4.6.4. FUNCTION: G71 - MILLIMETER UNIT SYSTEM

Application: Millimeter unit system

A G71 pad at the beginning of the program references metric units for all axis movements,
feeds, rapid plane and corrections.
Function G71 is modal.

Syntax:
G71

38 Line D S60941A
Operator's
Guide
4.6.5. FUNCTION: G94 - FEED PROGRAMMING IN MM/MIN OR INCHES/MIN

Application: Feedrate programming in mm/min or inches/min


The forward speed is declared with the function “F” .
The G94 function is modal, and is activated automatically when connected to the machine.
Syntax:
G94

4.6.6. FUNCTION: G95 - ADVANCE PROGRAMMING IN MM/ROTATION OR


INCHES/ROTATION

Application: Feedrate programming in mm/rotation or inches/rotation

The feed speed is declared with the function “F” , this function is normally used in turning
centers.
G95 function is modal
Syntax:
G95

4.6.7. FUNCTION: G54 TO G57 - WORK


COORDINATE SYSTEM (ZERO PIECE)

Application: Work coordinate system


(piece zero)

The work coordinate system defines, as zero,


a certain referenced point on the piece.
This system can be set by one of four
functions between G54 to G57 .
The values for referencing must be inserted
on the Part Zero page.

Syntax:
G54 a
G57

4.6.8. FUNCTION: G500, G53, SUPA - CANCELLATION OF THE MODAL AND NON-
MODAL WORKING COORDINATES SYSTEM

Application: Cancellation of the modal and non-modal work coordinate system

The purpose of function G500 is to cancel part zero (functions G54 to G57), leaving machine
zero as a reference for work. This function is modal. Synthesis: G500.
The G53 and SUPA functions have the purpose of canceling the piece zero in order to
program a movement in relation to the machine zero. These functions are not modal, that is, they
are valid only for the current pad. Example: G53G0Z (...) D0 (Z= change height value, D0 =
disables the tool offset).

S60941A Line D 39
Operator's Guide ©ROMI

4.6.9.FUNCTION: G17, G18, G19 -


SELECT WORK PLANE

Application: select work plane

Functions G17, G18 and G19 allow you to


select the plane in which circular interpolation is
intended to be executed (including a helical
interpolation arc and/or tool ray compensation.
The work plane selection functions are
modal.
Syntax:
G17 being XY work plane
G18 being XZ working plane
G19 being YZ working plane

4.6.10. FUNCTION: G0 - MOVEMENT


FAST

Application: Fast movement

Quick movements are used for quick


positioning of the tool, to contour the part or to
approach tool change points.
This function is not appropriate for
machining parts.
The tool movement programmed with G0
is executed at the maximum possible positioning
speed (fast movement specific for each axis). ge)
The function G0 is modal.

Syntax:
G0 X (...) Y (...) Z (...) Displacement
of the axis (Z)
Offset (Y) axis
Axis offset (X)

4.6.11. FUNCTION: G1 - LINEAR INTERPOLATION

Application: Linear interpolation

The axes are moved in programmed advance, specified by the letter “F”, for a certain position
with reference to the programmed zero, or even at an incremental distance starting from the current
position, according to the previously established function G90 or G91 .
The G1 function is modal.

Syntax:
G1 X(...) Y(...) Z(...) F(...)

40 Line D S60941A
©ROMI Operator's Guide
Example:

G0 X0 Y0 Z0 GO XO YO
G1 Z-7. F300 ZO G1 Z-7.
G1 X10. Y10. F300 X10.
G1 X80. Y10. ou Y10.
G1 X100. X80.
Y40. X100. Y40.
G1 X80. Y70. X80. Y70.
G1 X60. Y70. X60.
G1 X10. Y40. X10. Y40.
G1 X10. Y10. Y10.
G0 X0 Y0 GO XO ME

4.6.11.1. FUNCTION: CHF/CHR, RND/RNDM - CHANGLE, EDGE ROUNDING


Application: Chanfle, Edge rounding

To chamfer edges, insert the CHR or CHR function between the linear movements
and/or circular movements along with the values of the chamfer or segment.

Syntax:
CHF = (...) or
CHF = (...)

Example:
G1 X50. Y30. F100 CHF= 5
G1 X100. Y20.

To round edges, insert the RND function


between the linear movements and/or circular
movements, accompanied by the value of the ray to
be generated tangent to the segments.
Syntax:
RND = (...)

Example:
G1 X50. Y30. F100 RND=10
G1 X100. Y20.

S60941A Line D 41
Operator's Guide ©ROMI

In the figure to the side we have an example of rounding a straight line and a circle.

Example:
G1 X(...) Y(...) F(...) RND =(...)
G3 X(...) Y(...) I(...) J(...)

In order to work with modal rounding, that is,


allowing insertion after each block of movement
between linear contours and circular contours, we use
the RNDM function.

Syntax:
RNDM= (...) value of the ray to be generated.

To disengage the modal rounding function, the function must be programmed


RNDM=0.

4.6.12. FUNCTION: G2, G3 - CIRCULAR INTERPOLATION

Application: Circular interpolation

Through the functions, arcs can be generated in clockwise directions G2 or counterclockwise


G3.
Circular interpolation allows you to produce whole circles or arcs of circles. In case of circular
interpolation to program the feed it is advisable to use the functions: CFTCP so that the feed
remains constant in the center path of the module when the external curve path, or CFIN so that
the feed remains constant in the center path of the module when internal curve path.

Syntax:
G2/G3 X(...) Y(...) Z(...) I(...) J(...) K(...) or
G2/G3 X(...) Y(...) Z(...) CR=(...)

X AND Z interpolation end point


Yo center of interpolation on the X axis
J. interpolation center on the Y axis
K interpolation center on the Z axis
CR= circle ray value (+ angle less than 180o, angle greater than 180o)

42 Line D S60941A
©ROMI Operator's Guide

G0 X133. Y44.48 Z5.


G1 Z-5. F300
G2 X115. Y113.3 I-43. J25.52
ou end point, center in incremental dimension.

G2 X115. Y113.3 CR=-50.


end point, circle ray
ou
G2 X115. Y113.3 I=AC(90) J=AC(70) end point, center in absolute dimension
G0 Z5.

G0 X45. Y60. Z5.


G1 Z-5. F300
G2 X20. Y35. I0. J-25 ou
end point, center in incremental dimension

G2 X20. Y35. CR=-25. ou


end point, circle ray

G2 X20. Y35. end point, center on


I=AC(45) J=AC(35) absolute dimension
G0 Z5.

S60941A Line D 43
Operator's Guide ©ROMI

4.6.12.1. FUNCTION: TURN - HELICAL INTERPOLATION

Application: Helical interpolation

Helical interpolation makes it possible, for


example, to produce threads or lubrication grooves.
In helical interpolation, two movements are
executed in an overlapping and parallel manner.
1 a flat circular motion
2 a vertical linear movement
Circular motion is executed in the axes specified
by the work plane declaration.
Example: work plane G17 , axes for circular
interpolation X and Y.
The vertical linear movement in the example
above will be executed along the Z axis.

Sequence of movements:
STARTING POSITION
1 – Position in the starting position,
discounting the tool ray (initial coordinate)
1st INTEIRO CIRC
2nd INTEIRO
CIRC – With TURN = execute the entire programmed
3rd INTEIRO CIRC cycles.
3 – If necessary, go to the end point of the
circle, through a partial rotation.
END POINT AS
ROTATION – Execute items 2 and 3 to repeat the steps
PARTIAL
DESTINATION
POINT

Syntax:
G2/G3 X(...) Y(...) Z(...) I(...) J(...) TURN=(...)
G2/G3 X(...) Y(...) Z(...) I=AC(...) J=AC(...) TURN=(...)

Z final interpolation depth


I,J coordinates of the center of the interpolation (incremental)
I=AC(...) J=(...) coordinates of the center of the interpolation (absolute)
TURN= numbers of whole circles to be unwrapped: 0 to 999

44 Line D S60941A
©ROMI Operator's Guide
Example:

NOTE: in the example a tool with a diameter


equal to 20 was considered.

G17
G X50. Y30. Z3
G1 Z0. F50
G2 X50. Y30. Z-24. I=AC(40) TURN=6
G0 X30. Y30.
G0 Z10
M30

4.6.13. FUNCTION: G111 - POLAR


INTERPOLATION

Application: Polar Interpolation

The coordinates can be programmed through polar coordinates (Ray, Angle). The pole
(center of the arc) is declared through the G111 function with Cartesian coordinates.

Syntax:
G111 X(...) Y(...) (where the values of X and Y represent the pole (center))
G0/G1 AP=(...) RP=(...)
G2/G3 AP=(...) RP=(...)

AP= polar angle, angle reference to the horizontal axis


RP= polar ray in millimeter or inch

Example 1:

G0 X0 Y0 Z10.
G11 1 X15. Y30. Pole determination
G0 A P=30 RP=100 Point P1
G1 Z-5. F300
G0 Z10.
G0 AP= 75. RP=60 Point P2
G1 Z-5. F3 00
G0Z10.

S60941A Line D 45
Operator's Guide ©ROMI

Example 2:

G0 X0 Y0 Z10.
G111 X43. Y38.
G0 AP=18. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=90. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=162. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=234. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=306. RP=30
G1 Z-5 F300.
G0 Z10.

43
4.6.14. FUNCTION: G40, G41, G42 - TOOL BEAM COMPENSATION

Application: Tool Beam Compensation

Tool beam compensation allows you to correct the difference between the programmed and
current tool beam, through a value entered into the tool offset page.
Commands Explanation:

G40 Disconnect tool beam compensation


G41 connect the tool beam compensation, when it works to the left of the profile.
G42 connect the tool beam compensation, when it works to the right of the profile

With the compensation function active, the command automatically calculates the respective
equidistant tool paths.
To calculate the tool paths, the command needs the following information: T (tool number)
and D (offset number).
To connect or disconnect the beam compensation of the tool G40, G41 or G42, a positioning
command must be programmed with G0 or G1 , with movement ofEQUIDISTANT
at least one axis (preferably
both).

46 Line D S60941A
©ROMI Operator's Guide
Example for connecting/disconnecting
compensation:

G90 G71 G17


T01
M6
G54 D01
S2000 M3
G0 X25. Y25. Z10.
G41 or G42
G1 X50. Y50. F300

G40
G0 X25. Y25.
Z10.
M30

Examples:

Left skin programming.


G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X10. Y10. Z10.
G1 Z-7 F200
G41
G1 X20. Y20. F500
Y40.
X40. Y70.
X80. Y50.
Y20.
X20.
G40
G0 X10. Y10.
Z10.
G53 G0 Z-110. D0 M5
M30

S60941A Line D 47
Operator's Guide ©ROMI

Direct programming.

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X0. Y0. Z10.
G1 Z-7 F200
G42
G1 X10. Y10. F500
X20.
G2 X40. Y10. I=AC(30) J=AC(10)
G1 X50
G3 X85. Y40. I=AC(55) J=AC(40)
G1 Y50.
X10.
Y10.
G40
G0 X0. Y0.
Z10.
G53 G0 Z-110. D0 M5
M30

4.6.15. FUNCTION: G4 - TIME


PERMANENCE

Application: Dwell time

It allows you to interrupt the machining of the part


between two blocks, for a programmed time. For
example for cut relief.
Syntax:
G4 F ___ values programmed in
seconds
G4 S ___ values programmed in number of
rotations

48 Line D S60941A
©ROMI Operator's Guide
4.7. SUBPROGRAMME
In principle, a subprogram is constructed in the
same way as a parts program and is made up of blocks
with movement commands. There is no difference
between the main program and the applet, the applet
contains sequences of work operations that must be
executed multiple times.
For example: a program can be called and
executed in any main program.
The structure of the subprogram is identical to
that of the main program, only two items differentiate
them:

• The subprograms are terminated with the M17 function – end of program , as the
Programs are terminated by function M30 – end of program .
• Since the command treats programs and applets as files, to differentiate them
different extensions are given: .MPF – for programs, .SPF – for subprograms.

In order to choose a certain subprogram, a name is assigned to it, which must follow the
instructions.

• The first two characters must be letters, the the rest they can be
numbers. With
exception if we work with subprogram calls through the address “L” , of which the name
can only be integer nemeric values preceded with the letter “L” .
• Use a maximum of 31 characters
• Do not use characters without separation ( , - / “ ” )

OBS: The same restrictions apply to core program names.

Subprograms can be called not only in the main program, but also in another subprogram,
with that from one main program 11 subprogram calls can
start.
In the main program, the subprogram is called: with
the address L and the corresponding subprogram
number, or by declaring the name of the subprogram. To
inform the number of times we want to repeat, it can be
informed through the address P=n .

Example:
G0 X10. Y10. Z0 L120.SPF
L120
G0 Z100 G1 X50. Y50. F50
M30 M17

profile call L120.SPF , 1 time

S60941A Line D 49
Operator's Guide ©ROMI

Example:
Main program PROFILE.MPF
G17 G90 G54
G53 G0 Z-110 D0
T01
M6
G54 D01
S2000 M3
G0 X0 Y0 Z10.
G1 Z0 F300
TRIANGLE P2
G0 Z10
G53 G0 Z-110. D0 M5
M30

TRIANGULO.SPF applet
G91 G1 Z-2.5 F100
G90 G41
G1 X10. Y10. F200
Y60.
Y30. X50.
X10. Y10.
G40
G0 X0 Y0
M17
In the example the main program
PROFILE.MPF called and executed the
subprogram TRIANGLE.SPF 2 times, so that
4.8. REPEAT, LABEL the depth of – 5mm could be reached.

Application: Repetition of a section of the program.

Unlike the subprogram technique, where we must make an auxiliary program, a subroutine
can be generated to repeat sections that are already defined in the program itself.

LABEL straightening word to mark the beginning and end of the detour, or block to be
repeated.
REPEATB block repetition parameter, it is followed by LABEL_BLOC and the P function that
determines the number of repetitions (n).
REPEAT repetition parameter, it is followed by LABEL _ START and LABEL _ END and the
function P that determines the number of repetitions.

Syntax 1:
LABEL_BLOCO:
|
REPEATB LABEL_BLOCO P=n

Syntax 2:
START_LABEL:
|
|
REPEATB LABEL_START P=n

50 Line D S60941A
©ROMI Operator's Guide
Syntax 3:
START_LABEL:
|
|
|
LABELFIM:
|
REPEATB LABEL_START LABEL_FIM P=n

Example 1:
mark label_bloc = position
N10 POSITION: G0 X10. Y20.
N20 G1Z-3. F200
N30 G1 X20. Y20.
N40 G1 Z10.
repeat label_block position 3 times
N50 REPEATB POSICAO P3

Example 2:
N10 G0 X-10. Y-10.
N20 DEEPEN: G1 Z=IC(-2)F100 flag label_start = drill down
N30 G1 X0 Y0
N40 X100.
N50 Y100.
N60 X0
N70 Y0
N80 REPEAT DEEP P4 repeat label_start to current position 4 times

Example 3:
N10 G0 X0 Y0
N20 START: G91 G1 X50. F100 flag label_start = start
N30 Y50.
N40 X-50.
N50 Y-50.
N60 G90
N70 FINAL: flag label_end = end
N80 G0 X100. Y100.
N90 REPEAT START END P1 repeat label_start to current position 1 time

S60941A Line D 51
Operator's Guide ©ROMI

4.9. GOTO
Application: program deviation.

When there is a need to program a deviation (a jump) of the program, for a specific part of it,
the GOTO function is used, straightening a pre-programmed label (straightening).
Syntax:

GOTOB (label) – jump back


GOTF (label) – jump forward

Examples:

GOTOF return:
search G0X10. Y10.
.
.
seeks: GOTOB return I—I

G90 G17 G54

Description:
GOTOF search When the command reads the GOTOF
+ function search , it jumps to the label
return: search : ;
Continuing reading the command finds
GOTOF ended the function GOTOB return , jumping
seeks: to the label return: ;
Continuing reading, the command finds
the function GOTOF termino , jumping
1 GOTOB return to the label termino :, thus ending the
program.
term:

M30

52 Line D S60941A
©ROMI Operator's Guide
4.10. R CALCULATION PARAMETERS
100 R calculation parameters are available with the following classification.

Syntax:
R0 = ______ to
R99 = _____

OBS parameters R100 to R249 are of transfers for cycles of machining, are
used by the command, that is why they are closed, leaving the parameters R0 to R99 free
for the user.

Integer or decimal values can be assigned to the calculation parameters.

Example:

R1 = -10 attributed to parameter R1 or value -10


R3 = 25.4 attributed to parameter R3 or value 25.4
R6 = R1+R3 attributed to parameter R6 or value 15.4 (-10+25.4)
R10 = R1*R3 attributed to parameter R10 or value -254 (-10*25.4)

Example:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
R1=50 length of the rectangle
R2=40 width of the rectangle G0 X10. Y10. Z10.
G1 Z-2 F200
G42
G1 X20. Y20. F500
G91 G1 X= R1
Y= R2
X= -R1
Y= -R2
G90 G40
G0 X10. Y10.
Z10.
G53 G0 Z-110. D0 M5
M30

S60941A Line D 53
Operator's Guide ©ROMI

4.11. FRAMES FUNCTIONS


4.11.1. FUNCTION: TRANS, ATRANS -
WORK ORIGIN DISLOCATION

Application: Displacement of work origin

The TRANS/ATRANS function allows


programming displacements of the work origin for all
axes in the desired direction, with this it is possible to
work with alternative zero points, in the case of
repeated machining in repeated positions of the piece

Function, TRANS XYZ is used to dislocate the


work origin in relation to part zero G54.
Function, ATRANS XYZ is used to
dislocate the origin of the job in relation to an already scheduled frame.
To cancel a displacement, the TRANS
function must be programmed without the
declaration of variables, with this we cancel any
programmed frame.

Syntax:
TRANS X AND

54 Line D S60941A
©ROMI Operator's Guide
Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
TRANS X10. Y10.
PROFILE P1
TRANS X50. Y10.
P1 PROFILE
TRANS X10. Y50.
P1 PROFILE
TRANS
G53 G0 Z-110. D0 M5
M30

4.11.2. Function: ROT, AROT - Working Coordinate System Rotation

Application: Rotation of working coordinate system

The ROT/AROT function allows you to program a rotation angle for the work coordinate
system in relation to the selected work plane.

Programming the ROT RPL = function ______, the coordinate system is rotated
in relation to piece zero G54. To program a Second rotation to an already programmed frame we
must use the function AROTRPL = __________.
To cancel a rotation, the ROT function must be programmed without the RPL auxiliary
function, thereby canceling any programmed frame.

Syntax:
ROT RPL = _____

S60941A Line D 55
Operator's Guide ©ROMI

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
TRANS X20. Y10.
PROFILE P1
TRANS X20. Y40.
AROT RPL=60.
PROFILE P1
TRANS X55. Y35.
AROT RPL=45
PROFILE P1
TRANS or ROT
G53 G0 Z-110. D0 M5
M30

4.11.3. FUNCTION: SCALE, ASCALE - SCALE FACTOR

Application: Scale factor The SCALE / ASCALE function allows


you to program scale factors for all axes,
making it possible to alter the size of an already
programmed part.

The SCALE XYZ function can be used to


program a scale factor in relation to the piece
zero G54 , or the ASCALE XYZ function to
program a scale factor in relation to an already
programmed frame.

To cancel the scale function we must


program the SCALE function without declaring
variables, with that we cancel any programmed
frame.

Syntax:
SCALE X__ Y __

56 Line D S60941A
©ROMI Operator's Guide
Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
TRANS X15. Y15.
PROFILE P1
TRANS X43.5 Y20.
AROT RPL=35.
ASCALE X0.5 Y0.5
PROFILE P1
TRANS or ROT or SCALE
G53 G0 Z-110. D0 M5 M30

4.11.4. FUNCTION:
MIRROR, AMIRROR - MIRROR
IMAGE

Application: mirror image

he MIRROR / AMIRROR function allows you to


mirror the profile of the part in the desired axes.

Mirroring is programmed by the MIRROR


XYZ function through axial direction changes in
the work plane. Mirroring by MIRROR has the
piece zero point G54 as a reference.

A mirror with reference to an already


programmed mirror or frame must use the

S60941A Line D 57
Operator's Guide ©ROMI

AMIRROR XYZ function

Syntax:
MIRROR X___ Y___

58 Line D S60941A
Operator's
With the Guide
mirror function activates the
command, it automatically changes the tool ray
compensation commands G41 / G42 or G42 /
G41 , the same is applied to the direction of
circular interpolation G2 / G3 .
To cancel the mirror function we must
program the MIRROR function without declaring
variables, with that we cancel any programmed
frame.

MIRRORX

Example
:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6

S60941A Line D 59
Operator's Guide ©ROMI

G54 D01
S2000 M3
PROFILE P1
MIRROR X0
P1 PROFILE
AMIRROR Y0
PROFILE P1
MIRROR Y0
PROFILE P1
MIRROR
G53 G0 Z-110. D0 M5
M30

60 Line D S60941A
Operator's
4.12. CYCLES
Guide
4.12.1. CYCLE 81

Application: Simple drilling

The tool drills with the rotation of the shaft axis and advances the axes to the programmed
depth.

Syntax:
CYCLE 81 (RTP, RFP, SDIS, DP, DPR)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR depth final of the perforation relative to the flat reference
(without sign)

GRADES:
The drilling position is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Cutting data such as feed and rotation must be programmed in a separate pad.

S60941A Line D 61
Operator's Guide ©ROMI

Example
: G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2500 M3
G0 X25. Y25. Z10.
F100
CYCLE81 (5,0,2,-25) G0 X50. Y50.
CYCLE81((5,0,2,-25) G53 G0 Z-110. D0 M5
M30

Application”Perfuration with dwell time

The tool drills with the rotation of the shaft axis


and advances the axes to the programmed depth.
4.12.2. CYCLE 82
After reaching the depth a dwell time can be
programmed.

Syntax:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR depth final of the perforation relative to the plane of reference
(without sign)
DTB time of wait in the depth end of the furation (seconds)

62 Line D S60941A
©ROMI Operator's Guide
GRADES:
The drilling position is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Cutting data such as feed and rotation must be programmed in a separate pad.
Unnecessary parameters can be omitted from the programming pad or given a value of zero
(0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X25. Y25. Z10.
F100
CYCLE82 (5,0,2,-10, ,2) G0
X75. Y25.
CYCLE82 (5,0,2,-10, ,2)
G53 G0 Z-110. D0 M5 M30

S60941A Line D 63
Operator's Guide ©ROMI

4.12.3. CYCLE 83

Application: Drilling with breakage or chip removal

The tool drills with the rotation of the shaft axis and advances the axes to the programmed
depth, so that the final depth is reached with successive penetrations, and the tool can go back to the
reference plane to eliminate the chips or go back 1mm to break the chips. .

Syntax:
YCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI)

Where:
RTP return plane (absolute)
REP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR depth final of the perforation relative to the flat of reference (without sign)
FDEP first drilling depth (absolute)
FDPR first depth drilling relative to the flat of reference (without sign)
DAM reduction value

remove chips chip breaking


DTB waiting time at final drilling depth (seconds)

DTS waiting time at the starting point and removal of chips.


advance factor for the first drilling depth (without signal) Range of values: 0.001 ... 1
FRP

VARI working mode


0 = chip breakage
1 = remove chips
GRADES:
The drilling position is the position in the two axes of the selected plane, that is, we must provide
a positioning on the coordinate of the hole before activating the cycle.
Cutting data such as feed and rotation must be programmed in a separate pad.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).

64 Line D S60941A
©ROMI Operator's Guide
Example:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X30. Y30. Z10.
F100
CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0) G0
X75. Y30.
CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0)
G53 G0 Z-110. D0 M5
M30

Application: Rigid male threading

4.12.4. CYCLE 84

The tool executes threading with rotation and feed to the programmed depth.

Syntax:
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SSTI)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safe distance (no sign)
DP drilling depth (absolute)
DPR final depth of the drilling relative to the reference plane (without sign)
DTB waiting time at the bottom of the thread (chip breaking)

SDAC direction of rotation after the end of the cycle


Values: 3, 4 or 5
MPIT thread pitch as thread size (signed)
range of values: 3 (for M3) ...... 48 (for M48), threads normalized
the sign determines the direction of threading

PIT thread pitch as value (signed)


range of values: 0.001 ... 2000.000 mm, special threads the mark determines the direction of
threading
POSS spindle position for oriented spindle stop in cycle (degrees)
SST threading rotation
SSTI rotation for return

S60941A Line D 65
Operator's Guide ©ROMI

GRADE
S:
The threading position is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
This cycle allows holes to be tapped using the rigid tapping process.
Left-hand threads or right-hand threads are specified through the pitch parameters:
positive value – to the right (M3)
• negative value – left (M4)
The thread pitch value can be defined as a thread size (only for metric threads between M3 and
M48) or as a numerical value (distance between two threads).
The direction of rotation is always automatically reversed in the opening of the threads.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
G0 X30. Y30. Z10.
CYCLE84 (5,0,2,-40, , ,5, ,1.5 , ,500,600)
G53 G0 Z-110. D0 M5
M30

66 Line D S60941A
©ROMI Operator's Guide
4.12.5 CYCLE 840

Application: threading floating chuck

The tool executes threading with rotation and advances to the programmed depth.

Syntax:
CYCLE 840 (RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR final depth of the drilling relative to the reference plane (without sign)
DTB waiting time at the bottom of the thread (bit breaking)
SDR
direction of rotation for return
values: 0 = automatic reversal of the direction of rotation, 3 or 4 (for M3 or M4)
SDAC
direction of rotation after the end of the cycle
Values: 3, 4 or 5
ENC
thread with/without encoder
Values: 0 = with encoder, 1 = without encoder
MPIT
thread pitch as thread size
Value range: 3(for M3) 48 (for M48), standard threads
PIT
thread pitch as value
Value range: 0.001 ... 2000,000 mm, special threads
GRADES:
The position of the thread is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
The CYCLE 840 cycle allows threading holes with floating mandrels: with encoder and without
encoder.
The direction of rotation is always automatically reversed in the opening of the threads.
Before calling the cycle it is necessary to program the direction of rotation of the shaft axis.

S60941A Line D 67
Operator's Guide ©ROMI

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S500 M3
G0 X30. Y30. Z10.
CYCLE840 (5,0,2,-40, ,4,3,1,1.5, ,)
G53 G0 Z-110. D0 M5
M30

4.12.6 . CYCLE 85

Application: Boring with retraction of the rotating shaft


shaft

The tool executes boring with rotation and advance to the programmed depth, being able to
program the retraction advance according to what is desired.

Syntax:
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR final depth of the drilling relative to the reference plane (sim sign)

DTB waiting time at final drilling depth (seconds)


FFR roughing feed
RFF retraction advance

68 Line D S60941A
©ROMI Operator's Guide
GRADES:
The position of the boring is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).
The rotation of the shaft axis must be programmed in a separate block.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
CYCLE85 (5,0,2,-30, ,2,100,500)
G53 G0 Z-110. D0 M5
M30

Application: Boring with retraction of the


stationary shaft axis
4.12.7. CYCLE 86

The tool executes the boring with the rotation and advance to the programmed depth, being able
to program a dislocation and advance for retraction according to what is desired.

Syntax:
CYCLE 86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, POR, RPAP, POSS)

Where:
RTP return plane (absolute)
REP reference plane (ansolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR depth final of perforation relative either flat of reference (without sign)
DTB time of wait in the depthfinal of the perforation (seconds)
SDIR turning sense.
Values: 3 (for M3 ), 4 (for M4)
RPA return course on the X axis (incremental, enter with sign)
BY return course on the Y axis (signed incremental)
RPAP return course on the Z axis (signed incremental)
POSS position for the shaft axis oriented stop (degrees)

S60941A Line D 69
Operator's Guide ©ROMI

GRADES:

The position of the boring is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
The POSS function allows the shaft axis to be stopped in an oriented manner.
Unnecessary parameters can be omitted from the programming pad or given the value of zero
(0). The direction of rotation is programmed in the cycle.
Cutting data such as feed and rotation must be programmed in a separate pad.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
F300
CYCLE86 (5,0,2,-30, ,2,3,0,-5,0,90)
G53 G0 Z-110. D0 M5
M30
4.12.8. CYCLE 87

Application: Boring

The tool performs boring with rotation and


advance to the programmed depth, and retraction will
occur with the shaft stopped and in rapid advance.

Syntax:
CYCLE 87 (RTP, RFP, SDIS, DP, DPR, SDIR)

Where:

70 Line D S60941A
©ROMI Operator's Guide
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safe distance (without sign)
DP drilling depth (absolute)
DPR depth final of the perforation relative to the plane of reference(without
sign)
SDIR turning sense.
Values: 3 (for M3), 4 (for M4)

DP=RFP-DPR
RFP+SDIS RFP

GRADES:
The position of the boring is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).
The direction of rotation is programmed in the cycle.

S60941A Line D 71
Operator's Guide ©ROMI

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800
G0 X30. Y30. Z10.
F100
CYCLE87 (5,0,2,-30, ,3)
G53 G0 Z-110. D0 M5
M30

4.12.9. CYCLE 88

Application: Boring

The tool executes the boring with rotation and advance to the programmed depth, although the
retraction will occur after a dwell time, with the shaft axis stopped and in rapid advance.

Syntax:
CYCLE 88 (RTP, RFP, SDIS, DP, DTB, SDIR)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safe distance (sem signal)
DP depth of furação (absolute)
DPR depth final gives furação relative year flat of reference(sem
signal)
DTB waiting time at the final depth of the furação (seconds)
SDIR turning sense
values: 3 (for M3), 4 (for M4)

72 Line D S60941A
©ROMI Operator's Guide
GRADES:
The position of the boring is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Unnecessary parameters can be omitted from the programming box or given the value zero (0).
The direction of rotation is programmed in the cycle.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
F100
CYCLE88 (5,0,2,-30,2, ,3)
G53 G0 Z-110. D0 M5
M30

Application: Boring

4.12.10. CYCLE 89

The tool performs boring with rotation and advances to the programmed depth, and retraction
will occur after a dwell time.

Syntax:
CYCLE 89 (RTP, RFP, SDIS, DP, DPR, DTB)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safe distance (sem signal)
DP depth of furação (absolute)

DPR Final depth of furação relative to the reference plane (sem signal)
DTB waiting time at the final depth of the furação (seconds)

S60941A Line D 73
Operator's Guide ©ROMI

GRADES:

The application of boring is the position in the two axes of the selected plane, that is, we must
provide a positioning on the coordinate of the hole before activating the cycle.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).
Cutting data such as feed and rotation must be programmed in a separate pad.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
F100
CYCLE89 (5,0,2,-30, ,2)
G53 G0 Z-110. D0 M5
M30

74 Line D S60941A
©ROMI Operator's Guide
4.12.11. MCALL

Application: Subroutine call

This function is very important for furation cycles.

Syntax:
MCALL CYCLE_ (__,__,__,__,__)

Programming allows you to call subroutines and cycles


also modally, maintaining their previous parameter values.
The modal call of the subroutine is generated through the MCALL foundation.
To deactivate a subroutine call by the MCALL function, simply program the function without the
cycle name.
Chaining of modal calls is not allowed, that is, when we are working with subroutines we cannot
program another subroutine within it.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01;Diameter 20 drill bit
M6
G54 D01
S2500 M3
G0 X0 Y0 Z10.
F100
MCALL CYCLE81 (5,0,2,-25)
X25. Y25.
X75. Y25..
MCALL
G53 G0 Z-110. D0 M5
T02;Rebaixator diameter 30
M6
G54 D01
S800 M3
G0 X25. Y25. Z10.
F80
MCALL CYCLE82 (5,0,2,-10, ,2)
X25. Y25.
X75. Y25..
MCALL
G53 G0 Z-110. D0 M5
M30

S60941A Line D 75
Operator's Guide ©ROMI

4.12.12. CYCLE 90

Application: Helical interpolation

This cycle allows the production of internal and external threads. The tool path is based on
helical interpolation.

Syntax:
CYCLE 90 (RTP,RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYPTH, CPA, CPO)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safe distance (without sign)
DP furation depth (absolute)
DPR depth final of the furation relative to the flat of reference (without sign)
DIATH nominal diameter, external thread diameter
KDIAM useful diameter, internal diameter of the thread
PIT thread pitch
Value range: 0.001...2000.000 mm
FFR advance for cutting threads (sem sinal)
CDIR direction of interpolation for thread milling
values: 2 = for thread cutting in G2
3 = for cutting threads in G3
TYPTH types of threads
values: 0 = internal thread
1 = external thread
CPA center of circle in X (absolute)
CPO center of circle in Y (absolute)

76 Line D S60941A
©ROMI Operator's Guide
GRADES:
The starting position, when in external machining, is any position from which the tool can reach
the external diameter and the return plane without collision.
The starting position, when in internal machining, is any position from which the tool can reach
the center of the interpolation and the height of the return plane without collision.
When machining is from bottom to top we must position the tool in the return plane or behind the
return plane.
Since the command monitors the tool during the cycle, we must activate its correct corrector,
otherwise an alarm will occur, aborting the operation.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).
Cutting data such as feed and rotation must be programmed in a separate pad.
4Z
Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X50. Y50. Z10.
CYCLE90 (5,0,2,-45, ,60,54.8,4,100,2,0,50,50)
G53 G0 Z-110. D0 M5
M30

4.12.12.1. ULTRA-PASSAGE IN THREAD LENGTH

Input and output movement in thread milling occurs in


all three axes. At the end of machining, an additional movement will arise along the vertical axis, in
addition to the programmed thread depth.
This additional movement is calculated by the following formula:

p * 2*WR + RDIFF
4 DIATH
D z - value of additional movement (internal calculation) p - thread pitch
WR- tool ray
DIATH - external diameter of the thread
RDIFF - ray difference for the exit circle
For internal threads RDIFF=DIATH/2-WR
For external threads RDIFF=DIATH/2+WR

S60941A Line D 77
Operator's Guide ©ROMI

4.12.13. HOLES 1

Application: Line of holes

This cycle allows producing a line of holes, that is, a number of holes located on a straight line,
the type of drilling being determined by the cycle activated previously.

Syntax:
HOLES1 (SPCA, SPCO, STA1, FDIS, DBH, NUM)

Where:

SPC Reference point on the X axis (absolute)


SPCO reference point on the Y axis (absolute)
STAI hole line angle
values = -128o < STAI < = 180o
FDIS distance of the first hole to the spot of reference(without sign)
DBH distance between holes (without mark)
NUM hole numbers

GRADES:
Starting from a reference positioning (SPCA / SPCO) the cycle is dislocated, in rapid movement,
to the first hole through a programmed polar movement, angle (STAI) and FDIS length.
Parameters that are not necessary can be omitted in the programming pad or receive a value of
zero (0).

78 Line D S60941A
©ROMI Operator's Guide
G90 G54 G71 G17
Example 1:
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,-1
HOLES1 (0,20,0,20,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30

Example 2:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,-20)
HOLES1 (15,0,90,15,20,4)
HOLES1 (35,0,90,15,20,4)
HOLES1 (55,0,90,15,20,4)
HOLES1 (75,0,90,15,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30
4.12.14. HOLES 2

Application: Hole circles

This cycle allows you to machine a circle of holes,


and the type of drilling will be determined by the
previously activated cycle.

Syntax:
HOLES2 (CPA, CPO, RAD, STAI, INDA, NUM)

Where:

CPA center of the circleof holes in he X axis (absolute)


CPO center of the circleof holes in he Y axis (absolute)

S60941A Line D 79
Operator's Guide ©ROMI

RAD hole circle ray


S.T.A. initial angle
values = -180º < STAI <= 180º
INDA angle between holes
NUM number of holes

GRADES:
The position of the circle of holes is defined through the center (CPA, CPO) and the ray (RAD).
Piercing points are reached through rapid movements
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).

80 Line D S60941A
©ROMI Operator's Guide
Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0 Z10.
F200
MCALL CYCLE81 (5,0,2,-25)
HOLES2 (70,70,50,0,45,8)
MCALL
G53 G0 Z-110. D0 M5
M30

4.12.15. LONGHOLE

Application: Circle features (width equal to the diameter of the cutter)

This cycle allows the machining (roughing) of oblong features arranged on a circle, the width of
the features being equal to the diameter of the cutter.

Syntax:
LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STAI, INDA, FFD,
FFPI, MID)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safe distance (without sign)
DP feature depth (absolute)

DPR depth of feature relative to reference plane (no sign)


NUM number of traits
LENG feature length (without sign)

CPA center of circle in X (absolute)


CPO center of circle in Y (absolute)

S60941A Line D 81
Operator's Guide ©ROMI

RAD circle ray (without sign)

S.T.A. initial angle


INDA increment angle
FFD penetration advance
FFPI roughing feed
MID cutting depth (without sign)

82 Line D S60941A
©ROMI Operator's Guide

GRADES:
This cycle requires a center cut burr.
The approach position can be any as long as there is no risk of collision.
Trait starting points are reached through rapid movements.
Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
In the case of violation of the contour of the oblong holes, an error message will appear aborting
the machining.
During machining, the coordinate system is rotated, so the values shown on the display will be
as if it were machined on the 1st axis.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).
The rotation data must be programmed in a separate pad.

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0. Y0. Z10.
LONGHOLE (5, 0, 2, -20, , 4, 30, 40, 40,
20, 45, 90, 80, 500, 5)
G53 G0 Z-110. D0 M5
M30

S60941A Line D 83
Operator's Guide ©ROMI

4.12.16. SLOT 1

Application: Circle Features

This cycle allows the machining (roughing and finishing) of oblong features arranged on a circle.

Syntax:
SLOT1 (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID, CPA, CPO, RAD, STA1, INDA, FFD,
FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)
SDIS safety distance (sem signal)
DP feature depth (absolute)

DPR depth of feature relative to reference plane (no sign)


NUM number of traits
LENG feature length (without sign)

WID slot width (without marking)


CPA center of circle in X (absolute)
CPO center of circle in Y (absolute)

RAD circle ray (without sign)


STA1 initial angle
INDA angle of increase

FFD penetration advance


FFP1 roughing feed
MID cutting depth (without sign)
CDIR roughing direction
values: 2 (for G2)
3 (for G3)

FAL overmetal for finishing on the sides (without sign)


VARI working mode
values: 0 = rough and finish
1 = roughing
2 = finish

MIDF cutting depth for finishing (no sign)


FFP2 finishing progress

SSF rotation for finishing

84 Line D S60941A
©ROMI Operator's Guide
GRADES:
This cycle requires a center cut burr.
The approach position can be any as long as there is no risk of collision.
Trait starting points are reached through rapid movements.
Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
During machining, the coordinate system is rotated, thus the values shown on the display as if it
were machining on the axis.
1st

Unnecessary parameters can be omitted in the programming pad or given the value of zero (0).
In the case of violation of the contour of the oblong holes, an error message will appear aborting
the machining.
Contour Violation

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
SLOT2 ( 5, 0, 2, -20, , 3, 70, 15,60, 60, 42, 0, 120, 80, 500, 2, 2, 1,0,1, 300, 2500) G53 G0 Z-
110. D0 M5
M30

S60941A Line D 85
Operator's Guide ©ROMI

4.12.17. SLOT2

Application: Circular features

This cycle allows the machining (roughing and finishing) of circular features arranged on a circle.

Syntax:
SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Where:
RTP return plane (absolute)
RFP reference plane (absolute)

SDIS safety distance (without sign)


DP feature depth (absolute)
DPR depth of feature relative to reference plane (no sign)

NUM number of traits


AFSL angular length of feature (without sign)

WID slot width (without marking)


CPA center of circle in X (absolute)
CPO center of circle in Y (absolute)

RAD circle ray (without sign)


STA1 initial angle
INDA angle of increase
FFD penetration advance
FFP1 roughing feed

MID cutting depth (without sign)


CDIR roughing direction
values: 2 (for G2)
3 (for G3)
FAL overmetal for finishing on the sides (without sign)
VARI working mode
values: 0 = rough and finish
1 = roughing
2 = finish
MIDF cutting depth for finishing (no sign)
FFP2 finishing progress
SSF rotation for finishing

86 Line D S60941A
©ROMI Operator's Guide
GRADES:
This cycle requires a center cut burr.
The approach position can be any as long as there is no risk of collision.
Trait starting points are reached through rapid movements.
Before activating the cycle we must activate the corrector of the corresponding tool, since the
command monitors the tool during the cycle.
During machining, the coordinate system is rotated, so the values shown on the display will be
as if it were machined on the 1st axis.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).
In the case of violation of the contour of the oblong holes, a machining error will arise, aborting
the machining.

Example:

G90 G54 G71 G17 G53 G0 Z-110. D0 T01


M6
G54 D01
S1800 M3 G0 X0 Y0 Z10.
SLOT1 ( 5, 0, 2, -20, , 4, 30, 20, 40, 40, 20, 45, 90, 80, 500, 3, 2, 1, 0,
1, 300, 3000) G53 G0 Z- 110. D0 M5
M30

S60941A Line D 87
Operator's Guide ©ROMI

4.12.18. POCKET 1

Application: Rectangular housing

This cycle allows the machining (roughing and finishing) of rectangular pockets in any position
or angle.

Syntax:
POCKET1 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPO, STA1, FFD, FFP1,
MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

Where: RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safety distance (without sign)
DP housing depth (absolute)
DPR depth of the housing relative to the reference plane (no sign)
LENG housing length (without marking)
WID accommodation width (no sign)

CRAD edge ray


CPA center of the rectangle in X (absolute)

CPO center of the rectangle in Y (absolute)


STA1 housing angle values: 0º=STA1<180º

FFD penetration advance


FFP1 roughing feed

MID cutting depth (without sign)


CDIR
roughing direction
values: 2 (for G2)
3 (for G3)
FAL overmetal for finishing on the sides (without sign)
VARI work mode
values: 0 = rough and finish
1 = roughing
2 = finish

MIDF cutting depth for finishing (no sign)


FFP2 finishing progress
SSF rotation for finishing

88 Line D S60941A
©ROMI Operator's Guide
GRADES:
This cycle requires a center cut burr.
The approach position can be any position from which the center of the accommodation and the
return plane can be reached without collisions.
The starting point of the accommodation is reached through rapid movement.
Before activating the cycle we must activate the corrector of the corresponding tool, since the
command monitors the tool during the cycle.
At the end of the cycle the tool will move to the center of the housing.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET1 ( 5, 0, 2, -15, , 70, 50, 8, 60, 40, 0, 80, 500, 3, 2, 1, 0, 1, 300, 2000)
G53 G0 Z-110. D0 M5
M30

S60941A Line D 89
Operator's Guide ©ROMI

4.12.19. POCKET 2

Application: Circular housing

This cycle allows the machining (roughing and finishing) of circular housings in any position or
angle

Syntax:
POCKET2 (RTP, RFP, SDIS, DP, DPR, PRAD, CPA, CPO, FFD, FFP1, MID, CDIR, FAL,
VARI, MIDF, FFP2, SSF)

Where:

RTP return plane (absolute)


RFP reference plane (absolute)
SDIS safety distance (without sign)
DP housing depth (absolute)
DPR depth of the housing relative to the reference plane (no mark)

PRAD accommodation ray (without sign)


CPA center of circle in X (absolute)

CPO center of circle in Y (absolute)


FFD penetration advance
FFP1 roughing feed

MID cutting depth (without sign)


CDIR
roughing direction
values: 2 (for G2)
3 (for G3)
FAL overmetal for finishing on the sides (without sign)
VARI working mode
values: 0 = rough and finish
1 = roughing
2 = finish

MIDF cutting depth for finishing (no sign)


FFP2 finishing progress
SSF rotation for finishing

90 Line D S60941A
©ROMI Operator's Guide
GRADES:
This cycle requires a fesa with a cut in the center.
The approach position can be any from which the center of the accommodation and the return
plane can be reached, without collisions.
The increase in depth always occurs in the center of the pocket, a prior relief perforation may be
advisable.
The starting point of the accommodation is reached through rapid movement.
Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET2 (5, 0, 2, -20, , 30, 55, 40, 80, 500, 2, 2, 1, 0, 1, 300, 3000)
G53 G0 Z-110. D0 M5
M30

S60941A Line D 91
Operator's Guide ©ROMI

4.12.20 POCKET 3

Application: Rectangular housing

This cycle allows the machining (roughing and finishing) of rectangular pockets in any position
or angle.

Syntax:
POCKET3(_RTP, _RFP, _SDIS, _DP, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID, _FAL,
_FALD, _FFP1,_FFD,_CDIR, _VARI, _MIDA, _AP1, _AP2, _AD, _RAD1, _DP1)

Where:

_RTP return plane (absolute)


_RFP reference plane (absolute)
_SDIS safety distance (without sign)
_DP housing depth (absolute)
_LENG housing length
_WID housing width
_CRAD housing edge ray (no sign)
-PA center of the accommodation, in X (absolute)

_PO center of the accommodation, in Y (absolute)


STA1 Angle between the longitudinal axis of the housing and the X axis (without marking) range of
- values:
0º <=_STA<180º
_MID maximum increment depth (without sign)
_FAL overmetal for finishing on the sides of the housing (without marking)
_FALD overmetal for finishing at the bottom of the housing (without marking)
_FFP1 feed for surface machining
_FFD advance for increase in depth
_CDIR milling direction: (without sign)
0 = milling in the direct direction (direction of rotation of the shaft axis)
1 = opposite milling
values:
2 = in G2 (independent of the direction of the shaft axis)
3 = em G3

_VARI usage mode: (without sign)


units digits:
1 = rough out to finishing tolerance measurement
values:
2 = finish
ten:
0 = vertical in the center of the housing at G0
1 = vertical in the center of the housing in G1
values:
2 = on helical path
3 = oscillate in the longitudinal direction of the housing

92 Line D S60941A
©ROMI Operator's Guide
The other parameters can be preset optionally. They determine the immersion strategy and the
overposition during the survey: (all without sign)

MEASURE maximum increment width, when roughing out the pocket


_AP1 gross housing length dimension
_AP2 gross housing dimension
_AD gross dimension of housing depth
RAD1 ray of the path in the immersion (relative to the center path of the tool), that is, maximum immersion angle for

the oscillating movement


_DP1 depth of approach by rotation during diving in the helical trajectory

When roughing the housing, dimensions of the blank must be taken into consideration (ex. for
machining pre-cast parts).
The raw dimensions in length and width (_AP1 and AP2) are programmed without a password;
the cycle places them, by symmetrical calculation, around the center of the accommodation. They
determine that part of the accommodation that should not be roughed up. The raw dimension in depth
(_AD) is also programmed without a signal, this is compensated by the reference plane in the direction
of the depth of the pocket. The housing is machined from the bottom up.

_AP1 long gross


dim. bag

S60941A Line D 93
Operator's Guide ©ROMI

GRADES:
This cycle requires a center cut burr.
The approach position can be any from
which the center of the accommodation and the
return plane can be reached, without collisions.
The starting point of the accommodation is
reached through rapid movement.
Before activating the cycle we must
activate the corresponding tool corrector, since
the command monitors the tool during the cycle.
At the end of the cycle the tool will move
to the center of the housing.
Unnecessary parameters can be omitted
from the programming pad or given a value of
zero (0).

Example:

G90 G54 G71 G17 G53 G0 Z-110.


D0 T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET3 ( 5 , 0, 2, -15, 70, 50, 8,
60, 40, 0, 2, 0.3, 0.2, 300, 80, 2,
11) G53 G0 Z-110. D0 M5
M30

94 Line D S60941A
©ROMI Operator's Guide
4.12.21. POCKET 4

Application: Circular housing

This cycle allows the movement (roughing and finishing) of circular pockets in any position.

Syntax:
POCKET4(_RTP, _RFP, _SDIS, _DP, _PRAD, _PA, _PO, _MID, _FAL, _FALD, _FFP1, _FFD,
_CDIR, _VARI, _MIDA, _AP1, _AD, _RAD1, _DP1)

Where:
_RTP return plane (absolute)
_RFP reference plane (absolute)
_SDIS safety distance (without sign)
_DP depth of accommodation (absolute)
_PRAD housing ray (signal signal)
_PA center of the accommodation, in X (absolute)
_PO center of the accommodation, in Y (absolute)
_MID maximum increment depth (without sign)
_FAL overmetal for finishing on the sides of the housing (without marking)
_FALD overmetal for finishing at the bottom of the housing (without marking)
_FFP1 feed for surface machining
_FFD advance for increase in depth
_CDIR milling direction: (without sign)
0 = milling in the direct direction (direction of rotation of the shaft axis)
1 = opposite milling
values:
2 = in G2 (independent of the direction of the shaft axis)
3 = in G3

_VARI

machining mode: (no signal)


units digits:
1 = rough out to finishing tolerance measurement values:
2 = finish
ten:
0 = vertical in he center of the accommodation in G0
1 = vertical in he center of the accommodation em G1
values:
2 = on helical path
3 = oscillate in the longitudinal axis

The other parameters can be preset optionally. They determine the immersion strategy and the
overposition during the survey: (all without sign)

_MIDA maximum increment width, when roughing out the pocket


_AP1 housing depth gross dimension
_AD gross dimension of the depth of the accommodation
ray of the path in the immersion (relative to the center path of the tool), that is, maximum angle of immersion for
_RAD1
the oscillating movement
_DP1 depth of approach by rotation during diving in the helical trajectory

S60941A Line D 95
Operator's Guide ©ROMI

GRADES:
This cycle requires a milling cutter with a center cut.
The approach position can be any from which the center of the accommodation and the return
plane can be reached, without collisions.
The starting point of the accommodation is reached through rapid movement.
Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
At the end of the cycle the tool will move to the center of the housing.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET4 ( 5, 0, 2, -20, 30, 55, 4
2, 0.3, 0.2, 200, 80, 2, 1)
G53 G0 Z-110. D0 M5
M30

96 Line D S60941A
©ROMI Operator's Guide
4.12.22. CYCLE 71

Application: Surface facing

This cycle allows you to face any rectangular surface.

Syntax:
CYCLE71(_RTP, _RFP, _SDIS, _DP, _PA, _PO, _LENG, _WID, _STA, _MID, _MIDA,
FDP, _FALD, _FFP1, _VARI)
Where:

-- -----------------------------------------
Reaming strategies not facing Milling movement during finishing
with bur in one direction (working mode)

_RTP return plane (absolute)


_RFP reference plane (absolute)
_SDIS safety distance (without sign)
_DP feature depth (absolute)
_PA starting point in X (absolute)
_PO starting point in Y (absolute)
length of the accommodation in X, incremental or edge, from which the quote is made, it
_LENG
results from the sign
width of the accommodation in Y, incremental or edge, from which the quote is made, it results
_WID
from the sign
_STA angle between the longitudinal axis of the housing and the X axis (without sign) range of
values: 0º < = _STA < 180º

_MID maximum increment depth (without sign)


_MIDA maximum increment width
_FDP free path in the plane
_FALD overmetal for finishing in depth
_FFPI feed for surface machining
_VARI

machining mode: (no sign)


units digits:
1 = rough out to finishing tolerance measurement values:
2 = finish
ten:
1 = parallel in x, in one direction
2 = parallel inAND, in one direction
values:
3 = parallel in x, with alternative address
4 = parallel inAND, with alternative address
_FDPI ultrapass trajectory in the direction of penetration

S60941A Line D 97
Operator's Guide ©ROMI

milling cutter beam (working mode


41)
GRADES:
Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
Unnecessary parameters can be omitted from the programming pad or given the value zero (0).

Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE71 (5, 0, 2, -2, 20, 20, 50, 40, 0, 1, 8, 3, 0, 200, 11, 1)
G53 G0 Z-110. D0 M5
M30

98 Line D S60941A
©ROMI Operator's Guide
4.12.23. CYCLE 72

Application: Milling surfaces

This cycle allows milling any specific surface within the program.

Syntax:
CYCLE72(_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, VARI, _RL,
_AS1, _LP1, _FF3, _AS2, _LP2)

Where:

_KNAME contour applet name


_RTP return plane (absolute)
_RFP reference plane (absolute)
_SDIS safety distance (without sign)
_DP feature depth (absolute)
_MID maximum increment depth (without sign)
_FAL overmetal for finishing on the sides of the housing (no sign)
_FALD overmetal for finishing at the bottom of the housing (without marking)
_FFPI feed for surface machining
_FFD advance for penetration
_VARI

machining mode: (no sign)


units digits:
1 = scar up to finishing tolerance measurement values:
2 = finish
tens:
3 = intermediate paths in G0
values:
1 = intermediate paths in G1
hundreds:
0 = return on intermediate paths to _RTP
1 = return on intermediate paths to the RTP + _SDIS values:
2 = return on intermediate routes by _SDIS
3 = no return on intermediate routes
_RL contour to the right or to the left (in G41 either G42, without
sign)
values: 41 = G 41
42 = G 42
_SO
definition of the approach path: (without sign)
units digits:
values: 1 = straight line, tangential
2 = semi circle
3 = quarter circle
tens:
values: 0 = approximates the plane contour
1 = approximates the contour on a path in space
length of the approach path (straight line) or ray of the path of the center of the cutter of the arc of
_LPI
the input circle (circle) (without sign)

S60941A Line D 99
Operator's Guide ©ROMI

The following parameters can be optionally defined (without sign)


return feed for intermediate positioning in the plane (during reversals)
_FF3
_AS2
definition of the return path: (without sign)
units digits:
1 = straight line, tangential
values: 2 = semi circle
3 = quarter circle
tens:
0 = distance from the contour in the plane
values:
1 = distance from the contour on a trajectory in space

LP2 length of the receding path (straight line) or ray of the path from the center of
GRADES:
The approach position can be any, as long as the center of the accommodation and the return

plane can be reached without collisions.


Before activating the cycle we must activate the corresponding tool corrector, since the
command monitors the tool during the cycle.
Unnecessary parameters can be omitted from the programming pad or given a value of zero (0).

100 Line D S60941A


©ROMI Operator's Guide
Example:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE72("PROFILE", 5, 0, 2, -10, 2, 0.3, 0.2, 500, 80, 011, 42, 01, 10)
G53 G0 Z-110. D0 M5
M30

;PROFILE
G90 G1 X20 Y20
X80
Y60
X40 Y70
X20 Y40
Y20
M17

S60941A Line D 101


ROMI Operator's
4.13. 4TH AXIS (OPTIONAL) Guide

Trigonometric Circle

+180°
Movement of the 4th Axis, in relation to the tool

S60941A Line D 102


©ROMI Operator's Guide
Example 1:

W ( Axis)
4th

N10 G0 X20. W90.


N20 Z3.
N30 G1 Z-3. F200
N40 X60.
N50 X120. W180.
N60 G0 Z3.

S60941A Line D 103


Operator's Guide ©ROMI

Example 2:

W ( Axis)
4th

N10 G0 X20. W-180.


N20 Z3.
N30 G1 Z-3. F200
N40 G91 W0
N50 X60. W450.
N60 G0 Z3.
N70 X120. W0.
N80 G1 Z-3. F200
N90 X80. W-450.
N100 G0 Z3.

104 Line D S60941A


©ROMI Operator's Guide
4.14. MISCELLANEOUS FUNCTIONS

M00. mandatory program stop


M01. optional program stop
N02. end of program
M03. herary sense rotation
M04. counterclockwise rotation
M05. disconnects shaft shaft
M06. tool change
M08. connect cutting cooling
M09. disconnects cutting cooling
M17. end of subprogram
M30. end of program
M31. advances TAF (automatic tool changer)
M32. reverse TAF (automatic tool changer)
M36. automatic door opener (optional)
M37. automatic door closer (optional)
M45. connect protection cleaning (optional)
M46. Disconnect cleaning of the protections (optional)

NOTE:
w For complete programming instructions, consult the SIEMENS programming
manuals

S60941A Line D 105


Operator's Guide ©ROMI

CHAPTER 5
POWER GRAPH
AXIS TREE LAYOUT
OF TOOLS AND
MANDRIS

106 Line D S60941A


©ROMI Operator's Guide
5.1. WORK LAYOUT

Model
560 760 1000 1250
x 560 762 1020 1270
AND 406 406 510 610
Z 508 508 640 640
M 125 125 110 110
x1 280 381 510 635
TO 420 457.5 610 660
b 840 915 1220 1320
Dimensions in mm

TO----------'__________TO P+

S60941A Line D 107


Operator's Guide ©ROMI

MODEL
560 760
c 840 915
l 362 362
d 112 112
AN 68 68
D

Model
1000 1250
c 1220 1320
l 460 560
d 80 89
AN 70 102
D

Dimensions in mm

108 Line D S60941A


©ROMI Operator's Guide
5.2. TRACTION BOLT

TRACTION BOLT DIMENSIONS (MAS 407-P40T-I)


TO b c d AND F g h J. K l
MM 15 10 6 28 35 25 60 M16x2 17 30° 45°

TRACTION BOLT DIMENSIONS (DIN 69872 A)


TO b c d AND F
MM 54 26 15° 19 14 M16

TRACTION BOLT DIMENSIONS (CAT-40 I)


TO b c d AND F g h
MM 15 10 3,15 25,15 32,15 25 57,15 M16x2

S60941A Line D 109


Operator's Guide ©ROMI

5.3. MAXIMUM DIMENSIONS OF TOOLS

_______Yo

[*] Empty adjacent accommodations

DIMENSIONS
MODELS MAXIMUM WEIGHT
TO b c d
TAF MM 63,5 254 80 160 6kg
22 TOOLS
ATC 30 TOOLS
MM 63,5 300 85 170 10kg

COMPARISON - NOSE
Dimensions in millimeters
CAT DIN B.T.

110 Line D S60941A


©ROMI Operator's Guide
Comparative - ATC 560 / 760 V1.1
22 TOOLS - STD

BT 40 (STD) DIN 40 (OPC) CAT 40 (OPC)

TO Gripper S00485 S35646 S00485

b
Key (main spindle) R46474 (STD) R90463 (OPC) R90463 (OPC)

c Claw (ATC)
S22491 (STD) S28480 (OPC) S28480 (OPC)

S20523 (*) (MAS R95310 (*) (DIN S37777 (*) (CAT


d Traction Bolt
BT40) 69872A) 40 I)

S60941A Line D 111


Operator's Guide ©ROMI

5.4. AVULSE TOOLS


5.4.1. CHUCKS

COLLET HOLDER CHUCK BAR HOLDER MILL HOLDER


WITH EXTRACTION R70978 CHUCK - R70981 CHUCK - R70982
• E - series clamps Ø20mm - R70980 Ø22mm - R70983
Ø25mm - R70979 Ø27mm - R70984
FLOATING THREADING CHUCK Ø32mm Ø32mm
• R70976 for M3 to M12 male
collets - B series
• R70977 for M12 to M27 male
collets - D series

5.4.2. CLAMPS - DIN


6499
CLAMPS SERIES SERIES CLAMPS SERIES CLAMPS
-B -D -E
MALE HOLDER MALE HOLDER
Diameter Diameter Diameter
ROMI No. ROMI No. ROMI No.
pul mm pul mm pul mm
Grip 0,0 1 R709 Grip 0,12 3 R710 Gripper 0,16 4 R71078
Grip 0,0 2 R709 Grip 0,16 4 R710 Gripper 0,2 5 R71079
Grip 0,1 3 R709 Grip 0,2 5 R710 Gripper 0,24 6 R71080
Grip 0,1 4 R709 Grip 0,24 6 R710 Gripper 0,28 7 R71081
Grip 0,2 5 R709 Grip 0,28 7 R710 Gripper 0,31 8 R71082
Grip 0,2 6 R709 Grip 0,31 8 R710 Gripper 0,35 9 R71083
Grip 0,2 7 R709 Grip 0,35 9 R710 Gripper 0,39 10 R71084
Grip 0,3 8 R709 Grip 0,39 10 R710 Gripper 0,43 11 R71085
Grip 0,3 9 R709 Grip 0,43 11 R710 Gripper 0,47 12 R71086
Grip 0,3 10 R709 Grip 0,47 12 R710 Gripper 0,51 13 R71087
Jg 0.04 1.0 to R659 Grip 0,51 13 R710 Gripper 0,55 14 R71088
Grip 0,55 14 R710 Gripper 0,59 15 R71089
Grip 0,59 15 R710 Gripper 0,63 16 R71090
Grip 0,63 16 R710 Gripper 0,67 17 R71091
Grip 0,67 17 R709 Gripper 0,71 18 R71092
Grip 0,71 18 R709 Gripper 0,75 19 R71093
Grip 0,75 19 R709 Gripper 0,79 20 R71094
Grip 0,79 20 R709 Gripper 0,83 21 R71095
Jg 0.12 3.0 to R711 Gripper 0,87 22 R71096
Gripper 0,91 23 R71097
Gripper 0,94 24 R71098
Gripper 0,98 25 R71099
Gripper 1,02 26 R71100
Jg Clamp 0.16 to 4.0 to 26.0 R65569
1.02

112 Line D S60941A


©ROMI Operator's Guide
5.5. POWER GRAPHICS
5.5.1. MODEL 560/760

Engine (12.5
HP)
15,0

RPM

Head 7500rpm (Standard)

Head 6000rpm (Optional)

Head 10000rpm (Optional)

S60941A Line D 113


Operator's Guide ©ROMI

5.5.2. MODEL 1000/1250


Engine (20
HP)

Head 6000rpm (Standard)

Head 10000rpm (Optional)

114 Line D S60941A

You might also like