Professional Documents
Culture Documents
ROMI D1000 Speaker Guide
ROMI D1000 Speaker 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.
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
4 Line D S60941A
©ROMI Operator's Guide
EPISODE 2
DESCRIPTION OF
CONTROL BOX
CNC
S60941A Line D 5
Operator's Guide ©ROMI
6 Line D S60941A
©ROMI Operator's Guide
2.2. KEYBOARD DESCRIPTION
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
S60941A Line D 7
Operator's Guide ©ROMI
-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).
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
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 (+ / -)
S60941A Line D 11
Operator's Guide ©ROMI
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)
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
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.
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 .
• 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 .
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-
• 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
•
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)
• 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.
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
• Activate MACHINE.
• Activate AUTOMATIC.
• Confirm desired program.
• If you want to activate BLOC BY BLOC.
• Activate START.
• activate AUTOMATIC.
• Activate MENU.
• Activate SERVICES
• Click RUN FROM EXTERNAL.
• Activate START.
• Send program via peripheral.
• Activate START.
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.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
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.
• 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:
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.
S60941A Line D 31
Operator's Guide ©ROMI
dimensions of the amount of material to be removed, necessary tooling, material fixation, etc.
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
S60941A Line D 33
Operator's Guide ©ROMI
• thumb to direction X+
• the pointing finger in the Y+ direction
• the middle finger towards Z+
Example:
x AND
34 Line D S60941A
©ROMI Operator's Guide
4.3.2. INCREMENTAL COORDINATES
x AND
Example:
ANGLE RAYON
PT1 30 100.
PT2 75 60.
S60941A Line D 35
Operator's Guide ©ROMI
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 ; ( ?)
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:
S60941A Line D 37
Operator's Guide ©ROMI
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)
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)
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
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
The feed speed is declared with the function “F” , this function is normally used in turning
centers.
G95 function is modal
Syntax:
G95
Syntax:
G54 a
G57
4.6.8. FUNCTION: G500, G53, SUPA - CANCELLATION OF THE MODAL AND NON-
MODAL WORKING COORDINATES 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
Syntax:
G0 X (...) Y (...) Z (...) Displacement
of the axis (Z)
Offset (Y) axis
Axis offset (X)
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
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.
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(...)
Syntax:
RNDM= (...) value of the ray to be generated.
Syntax:
G2/G3 X(...) Y(...) Z(...) I(...) J(...) K(...) or
G2/G3 X(...) Y(...) Z(...) CR=(...)
42 Line D S60941A
©ROMI Operator's Guide
S60941A Line D 43
Operator's Guide ©ROMI
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=(...)
44 Line D S60941A
©ROMI Operator's Guide
Example:
G17
G X50. Y30. Z3
G1 Z0. F50
G2 X50. Y30. Z-24. I=AC(40) TURN=6
G0 X30. Y30.
G0 Z10
M30
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=(...)
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
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:
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:
G40
G0 X25. Y25.
Z10.
M30
Examples:
S60941A Line D 47
Operator's Guide ©ROMI
Direct programming.
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 ( , - / “ ” )
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
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.
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:
Examples:
GOTOF return:
search G0X10. Y10.
.
.
seeks: GOTOB return I—I
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.
Example:
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
Syntax:
TRANS X AND
54 Line D S60941A
©ROMI Operator's Guide
Example:
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:
Syntax:
SCALE X__ Y __
56 Line D S60941A
©ROMI Operator's Guide
Example:
4.11.4. FUNCTION:
MIRROR, AMIRROR - MIRROR
IMAGE
S60941A Line D 57
Operator's Guide ©ROMI
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
:
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
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
Syntax:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
Where:
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:
S60941A Line D 63
Operator's Guide ©ROMI
4.12.3. CYCLE 83
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
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
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:
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:
66 Line D S60941A
©ROMI Operator's Guide
4.12.5 CYCLE 840
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:
4.12.6 . CYCLE 85
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)
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:
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:
Application: Boring
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:
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:
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:
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:
74 Line D S60941A
©ROMI Operator's Guide
4.12.11. MCALL
Syntax:
MCALL CYCLE_ (__,__,__,__,__)
Example:
S60941A Line D 75
Operator's Guide ©ROMI
4.12.12. CYCLE 90
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:
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:
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
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:
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:
Syntax:
HOLES2 (CPA, CPO, RAD, STAI, INDA, NUM)
Where:
S60941A Line D 79
Operator's Guide ©ROMI
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:
4.12.15. LONGHOLE
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:
S60941A Line D 81
Operator's Guide ©ROMI
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:
S60941A Line D 83
Operator's Guide ©ROMI
4.12.16. SLOT 1
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)
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:
S60941A Line D 85
Operator's Guide ©ROMI
4.12.17. SLOT2
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)
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:
S60941A Line D 87
Operator's Guide ©ROMI
4.12.18. POCKET 1
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)
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:
S60941A Line D 89
Operator's Guide ©ROMI
4.12.19. POCKET 2
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:
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:
S60941A Line D 91
Operator's Guide ©ROMI
4.12.20 POCKET 3
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:
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)
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.
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:
94 Line D S60941A
©ROMI Operator's Guide
4.12.21. POCKET 4
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
The other parameters can be preset optionally. They determine the immersion strategy and the
overposition during the survey: (all without sign)
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:
96 Line D S60941A
©ROMI Operator's Guide
4.12.22. CYCLE 71
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)
S60941A Line D 97
Operator's Guide ©ROMI
Example:
98 Line D S60941A
©ROMI Operator's Guide
4.12.23. CYCLE 72
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:
S60941A Line D 99
Operator's Guide ©ROMI
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
;PROFILE
G90 G1 X20 Y20
X80
Y60
X40 Y70
X20 Y40
Y20
M17
Trigonometric Circle
+180°
Movement of the 4th Axis, in relation to the tool
W ( Axis)
4th
Example 2:
W ( Axis)
4th
NOTE:
w For complete programming instructions, consult the SIEMENS programming
manuals
CHAPTER 5
POWER GRAPH
AXIS TREE LAYOUT
OF TOOLS AND
MANDRIS
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+
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
_______Yo
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.
b
Key (main spindle) R46474 (STD) R90463 (OPC) R90463 (OPC)
c Claw (ATC)
S22491 (STD) S28480 (OPC) S28480 (OPC)
Engine (12.5
HP)
15,0
RPM