Robomac Digital Control Guide
Robomac Digital Control Guide
PROGRAMMING AID
ROBOMAC
DIGITAL CONTROL
TABLE OF CONTENTS
TABLE OF CONTENTS......................................................................................................... 2
GENERAL PRESENTATION OF THE DIGITAL CONTROL AND CONTROL DESK
.................................................................................................................................................... 4
THE DESK............................................................................................................................. 5
THE TOUCH SCREEN ......................................................................................................... 6
STARTING UP AND STOPPING THE MACHINE ........................................................... 7
POWER UP / START-UP...................................................................................................... 8
RESETTING THE AXES ...................................................................................................... 8
STOPPING THE MACHINE / POWER-DOWN ................................................................. 9
THE OPERATING MODES................................................................................................. 10
“MANUAL” MODE ............................................................................................................ 11
LIST OF MOVEMENTS IN MANUAL MODE ................................................................ 12
“RESET” MODE ................................................................................................................. 13
“PRODUCTION” MODE.................................................................................................... 13
INTERFACE OF THE DIGITAL CONTROL................................................................... 15
THE CONTROL DESK....................................................................................................... 16
Information built into the desk ............................................................................................. 16
The start/stop modes............................................................................................................. 17
Manual mode and RESET.................................................................................................... 18
Controlling the axes in manual mode................................................................................... 18
THE ALPHANUMERICAL KEYBOARD......................................................................... 19
Using the number pad .......................................................................................................... 19
Using the keyboard............................................................................................................... 20
THE “Home” PAGE ............................................................................................................ 21
THE “Tools” PAGE ............................................................................................................. 22
The standard cutting tool page ............................................................................................. 23
The pushed bending tool page.............................................................................................. 25
The ZIGZAG tool page ........................................................................................................ 26
The cutting unit tool page..................................................................................................... 27
The functions of the tools pages........................................................................................... 28
THE “CAD” PAGE:............................................................................................................. 29
The XYZ design mode ......................................................................................................... 30
The LRA design mode ......................................................................................................... 30
3D representation of the piece.............................................................................................. 31
THE “Plan of procedure” PAGE.......................................................................................... 32
Description of the plan of procedure.................................................................................... 32
Description of the plan of procedure.................................................................................... 33
Page 2 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 3 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 4 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
THE DESK
TOUCH
SCREEN SWITCH
Programing zone
ON LIGHT
and management
of the Numerical HOUR
Command. COUNTER
POWER EMERGENCY
VALIDATION STOP
(Blue light)
Page 5 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
D
E
S
K
K
E
Y
B
O
A
R
The user reaches the various pages or menus by touching the icons on the screen. All of the
functions, pages and menus are described in the chapter “DIGITAL CONTROL
INTERFACE”.
Page 6 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 7 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
POWER UP / START-UP
The machine is always on emergency stop, when it is powered up. To remove it:
Ensure that the emergency stop button is released.
Press the “CYCLE START” button for 3 seconds.
The “START-UP” light on the desk lights.
The “CYCLE START” button and the RESET icon (on the screen) should flash.
RESET
icon
Page 8 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 9 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 10 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“MANUAL” MODE
The “manual mode” can be used for all movements. The movements are all accessible from
the “Settings” page B “Movements” tab. The head and cutting entrance/exit movements are
always present on the screen control desk (blue buttons on the screen).
To make movements in manual mode, it is necessary to keep pressing the “Power validation”
button all the time (blue button).
Choose the manual mode, using the icon on the graphics desk.
Select Feed from the “Settings” page B “Movements” tab.
Press the “Power validation” button (blue button).
Move the wire forward with the buttons, to bring the wire out, or to take it
back in.
Once the desired value has been attained, cut the wire by pressing .
Observation:
In manual mode, it is possible to give the dimensions using the interface, refer to the
following chapter: “The Settings page” “Movements Tab”.
Page 11 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
N°0 Feed
Conditions for wire to be fed:
feed door closed.
no obstacles preventing the wire from moving (bending pin…).
Cut done
N°1 Bending
Check that the bending heads do not hit the machine head during the manual
movement.
N°2 Orientation
Observation: the driving motor is fitted with a brake which enables the orientation arm
to be kept in après after the engine torque is stopped (As an option, it is possible to
prevent rotation of the unloading/take-up arm is not completely clear.)
N°3 Barrel
Observation: the driving motor is fitted with a brake which enables the Barrel to be
kept in après after the engine torque is stopped.
N°6 Cut
C Do not release the validation button before the cutting movement is complete (≈ 1s).
N°14 Decoiler
Observation: The rotational movement of the decoiler depends on the position of the
arm. The closer the arm is to the decoiler, the faster it is. This rule is also valid in the
Setting mode.
The function is monitored by two sensors: The maximum position safety sensor
triggers an EMERGENCY STOP (machine powers down) and the rear sensor stops
the rotation.
N°31 Head 1
(+): Removes head 1 (Do not release the button too early, to be in position)
(-): Causes the withdrawal of the 2 or 3 heads, which happens simultaneously.
N°32 Head 2
Same observation as N° 31
Page 12 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“RESET” MODE
When the plan of procedure light turns off, the cycle is over.
“PRODUCTION” MODE
The “production mode” enables parts to be produced. The safety enclosure and the feed door
must be closed before one of the three buttons for this mode can be touched.
Page 13 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Auto: Pressing the “Cycle Start button” (green button) just once
controls the complete execution of a part programme and this will be
automatically repeated until the preselected number of parts is reached
("Production" Page).
Page 14 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 15 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This desk is always accessible and remains identical, irrespective of the mode you are in or
the page you are on.
Control desk
Locking of
touch screen
Display zone
Page 16 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
It displays the defect(s) on the machine in real time. When you touch this zone,
you access the machine defect page directly, where you can see a defects
history.
The desk enables you to choose the production mode you want and the highlighted button
indicates the status of the machine.
Page 17 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Each time the machine is started up again, it is essential to initialise each movement so that
they can be piloted correctly. This step, which is crucial, is carried out by pressing the
"machine origin" button, which puts the machine back into its initial position.
THE DOORS MUST BE CLOSED
Machine origin
The desk enables the user to enter into manual mode, and the way the movements are
controlled is explained below. This mode is important if you wish to work in learner's mode
or if you encounter a problem during production. It is also used to unblock the wire when this
is necessary. IT IS POSSIBLE TO WORK WITH THE DOORS OPEN.
Manual mode controls are handled by the first line on the control desk.
+ movement of
- movement of axis
axis
2 Controlled axis
To change the movement being piloted, you simply need to press the desired movement on
the “Settings” page, “Movements” tab. Only the control of the cutting and the movement of
the heads are accessible from the desk:
Page 18 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
The default display of the keyboard is the number pad. Pressing the "ABC" button takes you
from the number pad mode to keyboard mode. Pressing the "123" button takes you from the
keyboard mode to number pad mode. These 2 items are used whenever you wish to modify
the fields of a page in order to define a part programme, pilot an axis in manual mode, record
a programme, etc.…
Page 19 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Deletes what is to the left of the Moves from the lower case to the
cursor. upper case alphabetic keyboard
Page 20 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This home page is displayed after each start-up. It shows all of the shortcuts that give you
access to the various menus:
Page 21 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page enables the use to define the characteristics of the tools (IT IS ESSENTIAL TO
FILL OUT THIS SECTION) which will be used in the simulation or to generate the part
production plan of procedure (CAM).
Head 1
Cutting
unit
Properties
of the wire
(in mm)
(in %)
To open and access the tool files for Head 1, Head 2 and the Cutting unit, touch the relevant
zones that represent the tools.
To charge a file
tool safeguarded
Tool preregistered
« zig-zag"
Page 22 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Dimensional configuration of
tool being used
Page 23 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
1 : Boundaries of axis 1
Software boundaries that give the maximum angle the bending axis (Axis 1)
can have before it hits the arm.
2 : Angular offset
A corrective that accounts for the production variations which can cause a non-
parallelism between the axis of the wire and that of the plate.
//
3 : Release
Value of the withdrawal or advance of the wire to help release the bending
head. (In general, the plan of procedure of values is 0 to 3)
4 : Spring back
A corrective to account for the spring back of the wire, which will be added to
the “Spring Back” on the “Tools” page.
Page 24 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This tool is devoted to bending by pushing, and has the same characteristics as the previous
tool, except that it is possible to fill out the “Pushed bending values” as well, which enables
the tool to be calibrated. In order to do this, the following procedure should be respected:
3 - Using a calliper square, the external diameter of the part should be measured, and the
diameter of the wire should be extracted to that value and the fields Dc1 (Dc2 or Dc3)
filled out.
Dcx = Dextérieur − DFil
This calibration must be carried out for 3 bending angles in positive directions and 3
bending angles in negative directions (if only the direction “+” is entered, the direction
“- ” will have these values as default). Without this calibration phase, the use of the
bending command will not give the correct bend.
Page 25 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Generally speaking, when there are two successive bends in opposite directions, the following
occur:
• retraction of bending head
• positioning of barrel
• emergence of bending head
which lead to a waste of time.
This tool is used for bending radii that are less than or equal to the diameter of the wire and
when the angle is no more than 100°.
Just as with the push bending tool, the dimensions of the tool have to be entered. The
minimum and maximum “axis 1 boundaries” are calculated automatically.
Page 26 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
The cutting unit is the tool which cuts the part at the end of the cycle.
It can be reached by touching the cutting unit zone on the “Tools” page.
Definition of the
cutting tool travel
Definition of the
corrective accounting
for assembly
adjustments
Definition of the
geometry of the tool
Page 27 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page has 3 icons which, when you touch them, open up 2 menus or take you back
to the tool page:
To go back to the
"Tool" page
Cutting tool
Bending tool
Page 28 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page enables you to define the part to be designed, thanks to 2 design modes,
XYZ and LRA, before the production programme is generated.
Toggles between LRA
and XYZ modes Displays the correctives that
adjust the part
Optimises the program respecting the Inserts the mirror or the symmetry
rule of signs of the part already designed, with
respect to the last face
Calculator
Page 29 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
For an XYZ design, the values entered are the coordinates of the various "points" of
the part, using a Cartesian framework. These correspond to the points of intersection of the
neutral axes between 2 consecutive bends. The first is point 0, corresponding to the start of
the piece. This mode is very practical for the user, because it is easy to determine the
coordinates of the points of intersection using the part definition drawing.
The LRA mode defines a piece depending on the straight length before the bend (L in
mm), the orientation of the bend to come compared to the previous bend (R in degrees) and
the angle of the bend (A in degrees). This design method goes hand in hand with the stages
the machine will go through to make the piece. L corresponds to the advance movement of
the wire, R to the orientation of the head and A to the bending angle.
Page 30 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
If you wish to modify the angle from which you are looking at the piece, all you have
to do is drag your finger along the 3D model display zone.
Page 31 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page (which is produced automatically by the CAM on the basis of the tool data
and the CAM definition) displays and gives the user access to the production program code
(only at Adjustor or Administrator level). The values in the various boxes can be modified on
this page (only if you have administrator access).
During the simulation or part production, the lines of code are read and executed in
descending and sequential order.
Activation of line
filtering
P
L
A
N
O
F
P
R
O
C
E
Real time position of
D the axes
U
R
E
Page 32 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
The plan of procedure can be broken down into various parts, composed of macro-
commands and elementary commands. Each plan of procedure starts with a list of
initialisation commands. Each of these can be modified by the user (if he has the requisite
access level), and certain commands can be added here, too.
Macro-bending edited
manually or via CAM
Macro-cut edited
manually or via CAM
You can find the full description of all the commands in the “List of existing
commands” section.
Page 33 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
On the “Edit macro command” menu, touch a “+” (at the desired place) to add a
macro-command. Active commands are preceded by a green tick.
To insert a command
between the OTCO and
MT lines
Validation of the
modifications made
Once you have pressed the “+”, the list of all the commands opens, and you simply
have to select the one you wish to use. The full detailed description of all the
commands is to be found in the “List of existing commands” section.
Page 34 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Access to command
addition window
On the “Edit macro command” menu, touch a “+” (at the desired place) to add a
macro-command. Active commands are preceded by a green tick.
Validation of the
modifications made
Rejection of the
modifications made
Once you have pressed the “+”, the list of all the commands opens, and you simply
have to select the one you wish to use. The advantage of modifying it in this way is
that you keep a link with the CAM, so that if you change the CAD page, this
command will be updated. The full detailed description of all these commands is to
be found in the “List of macro commands” section.
Page 35 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page enables the user to check the validity of a program by simulating the
movements of the wire and any collisions there may be between it and the machine during
production. The simulation is based on 3D modelling of the machine and the execution of the
program code of the plan of procedure. For off-line programming, this has the advantage of
enabling you to simulate a program that differs from the one used by the machine in
production.
Launch of the
simulation
Observation: As for the CAD page, you can change the view by touching the
simulation screen.
Page 36 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This page gives you access to the production mode. It enables you to define a
production list, i.e. a series of programs to carry out and a number of parts to produce. It also
tells the user about the current production status: number of parts to produce, number of parts
produced and production cycle time, etc.
“Detail” Tab
This page gives the user access to the various production parameters.
Number of parts
produced
Number of
remaining parts
Page 37 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Edit” Tab
This page enables the user to create a production list. After a number of programs have
been developed, they can be used to produce parts one after the other. All that needs to be
done is to insert them into a production list, specify the quantity of each part that needs to be
produced, to define the number of list loops and to apply the list to the production. It is
possible to work on one list while another one is in the process of producing.
Applies the
Quantity to produce production list
Number of loop to do
the list.
Page 38 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Production” Tab
This page enables the user to visualise the production under way on the machine.
Page 39 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Movements” Tab
This page enables each axis to be piloted in manual mode. The control is carried out
using the control desk (see “Control desk Controlling the axes in manual mode”) or the
number pad. The number pad has the advantage of enabling a more precise positioning of the
axis. You simply have to press on the value of the current position of the axis. The figure goes
red and a cursor appears. With the number pad, it is possible to enter the value of the desired
position and the axis will move as soon as this value is confirmed by the user, using the Enter
key (You’re your finger on the blue “Machine Safety” button, otherwise the axes will not
move).
Retiming of the axes
Relative
Absolute
Page 40 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
On this page, all of the axes appear, with their respective allocated numbers:
0 Feed: advance or retraction of the wire (in mm).
1 Bending: simultaneous rotation of the 2 heads to make a bend (in degrees)
3 Orientation: orientation of the machine with respect to the wire (in
degrees).
4 Cutting: relative position of the 2 parts that cut (in mm).
14 Decoiler: positive rotation (wire uncoiled) or negative (wired coiled).
31 I/O head 1: in or out movement of head 1 (activated by a jack)
32 I/O head 2: in or out movement of head 2 (activated by a jack)
“In/Out” Tab
This page gives the status of and access to the various inward and outward movements
of the DC (not all of them are allocated). It is also possible to force the status of these
movements, i.e. to attribute a desired value (0 or 1) to the variable. (This is only possible in
Administrator mode).
Description of
possible defects
Page 41 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Defects” Tab
This page lists the defects encountered by the machine and more generally displays the
status of the machine. It is possible to display only the most recent message sent back by the
machine, or a history of all the messages it has displayed. This page is therefore a source of
information as to why a RESET has not been initiated, or a part not finished.
Displays or hides
the defect history
Defect or status
ti
Page 42 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Files” Tab
With this page you can manage (delete, copy…), manipulate and save (on a USB key
or floppy disk) your files. Several pages give you the option of saving the definition of the
parts, the tools and the production lists.
Access to parent
directory Access to the USB key
Page 43 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
“Parameters” Tab
Choice of language
Type of
programming
Setting of rotation
direction of the decoiler
Configuration of the
network addresses
Choice of the user access level with which one works on the machine:
operator level: access to the “production” pages, the tab with the production list
is not modifiable, the "edit" tab is not accessible and the “details” page can be
modified.
the adjustor level: this level authorises the use to program and modify the
parameters on the “tools”, “CAD”, “plan of procedure”, “production” and
“settings” pages (except the page “in/out” page).
administrator level: gives access to all of the machine's pages, and also access
to certain menus that enable the DC to be updated.
Page 44 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 45 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 46 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Line N°
Command name
Parameters of the command
Mask
Command name
Line N°
The mask enables you to run several commands simultaneously, for which purpose they must
all be given the same mask (letter or figure). The decimal point “.” has no effect.
Page 47 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
These are the commands inserted into the plan of procedure by the CAM. There are
four of them, which appear as described below. Their declaration and their parameters are not
fixed and may be modified by the user, in order for example to optimise cycle time or to
prevent collisions between the part and the machine.
Regardless of the command referring to the CAD, a bend programming reminder is always
situated above it:
the straight length (L in mm or inches depending on the display mode) of the
wire before bending followed by the correction (delta input of CAD page)
the orientation of the bend (R in degrees) also followed by the correction (delta
inputs on CAD page CAO)
the angle of the bend (A in degrees) with its correction (delta inputs on CAD
page)
the radius (r in mm or inches depending on the display mode) with its
correction (delta input of CAD page)
bend
L: 100.00 +0.00 R: 0.00 +0.00 A: 90.00 +0.00 r: 9.00 +0.00
N°
All of these commands take into account the tool parameters, the spring back and the
lengthening of the wire. If one of these parameters is modified, then so will the bend.
Line N° PA .
This command makes a simple bend where the percentage of advance can be set during the
bending process. The advantage of this is that it reduces the constraints during bending.
If the percentage of advance is 0%, then 0% of the bend will be fed forward during bending.
If the percentage of advance is 100%, then 100% of the bend will be fed forward during
bending.
Observation: By pressing the name or the icon of the command, it is possible to change the
bending process, either by replacing it with another command, or by adding a new one (see
“Programming” chapter).
Page 48 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This command is used for push-bending. Axis 1 of the bending tool is oriented and the
wire is fed forward.
Advance
Bending angle Orientation Bending
Msk Tool N°: wire Bending advance Total Advance
Axis 1 Axis 2 correction Axis 1
Axis 0
Line N° CPAO .
Observation: By pressing the name or the icon of the command, it is possible to change the
bending process, either by replacing it with another CAM command, or by adding a new one
(see “Programming" chapter).
If a number of CPAO commands with the same bending orientation follow one
another, the part will be manufactured with a continuous advance (without stopping between
each radius).
Observation: By pressing the name or the icon of the command, it is possible to change the
bending process, either by replacing it with another CAM command, or by adding a new one
(see “Programming” chapter).
Page 49 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
These are the simplest existing commands, enabling each machine axis to be
controlled independently. These commands make it possible to generate a part program, but
there are also “Extended commands” that enable you to design a program more easily.
Axis 1 is in position
zero when the
bending head fingers
are aligned with the
wire
Page 50 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
18°
03 . -119 → 40 0→ 100
Page 51 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
MT . 31 → 32 0→2
Page 52 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
These commands carry out extended operations such as bends with or without
synchronous feed, push bends and cuts.
CO Cutting
This command controls the cutting axis. It also generally terminates the program.
Length Advance
%
Axis 0
CO . -500 → 9999 0→ 100
Page 53 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Page 54 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
PA Bending
This command enables bends to be carried out with or without advancing the wire while bending.
Advancing the wire during the bending enables the bending effort to be reduced (when the wire is
large) and the repeatability of the part to be increased.
Bending Advance Bending
Tool N°: Advance Bending angle Orientation
correction clearance advance
PA . -10 → 29 0 → 2000 -360 → 360 -360 → 360 -60 → 60 0 → 100 0 → 100
Page 55 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
These commands are only used if you wish to handle the DC using an external
element (e.g.: belt, claw…).
Flag No
SD . 0→ 31
N° M Output No Nr b
SS . 4→ 16 0→ 15
Time delay N°
ST . 1→ 2
TD Flag test
This command holds the program in place if the flag is not activated, otherwise it authorises the
next line to be read.
Flag No
TD . 0→ 31
Page 56 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
TE . 0 → 12 0 → 15 0→1
TP . 1→ 2 0 → 25000
Example:
Page 57 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
These commands are used either at the start of a cycle to determine certain parameters
of the machine, or just before another command to modify the way it operates.
LC Cycle launch
Program start-up command (declaration of the characteristics of the wire)
DiaWire Spring back % Lengthening
LC . 1→ 11 0 → 20 0 → 15
N1 Reference speed
Defines the reference speeds for each axis. If the value 0 is entered as the parameter of a
command, the command will use the parameters of the N1 (of the previous W1 or 100% by
default). The edited CAD commands also have these values and their default parameters.
% Spring % Advance of
% Axis 0 % Axis 1 % Axis 2 % Axis 3
back work
N1 . 0 → 100 0 → 100 0 → 100 0 → 100 0 → 100 0 → 100
N1G . 0 → 100
Page 58 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
N9 . 0→2
E.g.: if axis 2 is in position 350°, it will do rotation of 10° (anticlockwise) to come back to
position 0°, instead of the 350° (clockwise) in absolute mode
0=without
1=with
ORI . 0→1
Page 59 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Operating mode:
The position values can either be entered manually by the user or obtained in the
learning mode. In the learning mode, the wire has to be tangented by controlling the axes by
hand, the box whose value needs to be measured has to be selected and then press "capture"
from the "edit" menu of the plan of procedure page.
The parameters entered into this command line are used by the commands PA and
CPA which are preceded by OT1A. The command OT1A generally appears in the command
lines introduced in the "cycle" section situated at the start of the plan of procedure. It can be
used whenever you wish to make a specific bend. It established the positions of the axes (1
and 3) for certain specific bends by defining a fictitious tool (where the figure in the tens
column is the head used).
Page 60 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
T9 . 0→2
Page 61 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
W1 Break of finger
This function measures from the first bend to the “nb mvt axis” bend the torque applied by the
motor, and calculates the average. Then in an automatic cycle, this command compares the
average of the bending torque for the designated bend(s). If the difference between the measured
torque and the torque memorised during the cycle is greater than the error, the machine stops.
% error Nb mvt axis
W1 . 0 → 109 1 → 100
Observation:
This command is very useful when you have to produce a large quantity if parts
without standing over the machine, because if a tool breaks, the machine stops.
FF Cycle launch
Command telling the robot the end of the program has been reached.
FF .
Observation:
This command can be used to test the validity of a plan of procedure if you do not
wish to carry out all the command lines. The lines after this command will not be read by the
robot.
Page 62 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
PROGRAMMING AID
Page 63 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
CREATE A PROGRAM
There are 3 ways to create a part: Two methods involve 3D modelling of the part to be
produced: LRA or CAD. The third way involves building the production plan of procedure
directly. The choice of which of the two 3D modelling techniques to use will depend in the
definition of the part.
Preliminary remarks
All of the following examples use 8 mm wire, a standard cutting unit, a standard tool on head
1 and a standard bending tool on head 2.
To start a new program:
Go to the “CAD” page
Menu “Files” “New”
General bend
correctives
Page 64 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
Tool calibration
parameters (cf. « Tool
page – bending tool »)
Page 65 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
In LRA mode
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
To make this simple bend, the dimensional values need to be entered:
50mm of straight length,
a 90° bend with a radius of 9mm,
25mm of straight length,
the cut and the optimal orientation are generated automatically.
In XYZ mode
Page 66 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
In LRA mode
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in the previous example, you simply need to enter the sizes of the real piece.
In XYZ mode
As for the previous example, it is necessary, for programming in XYZ mode, the
successive coordinates of the points of intersection between the straight lengths of the neutral
axis must be entered.
Page 67 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
The two bends go in opposite directions; the first will therefore be in a positive direction,
the second in a negative direction.
In LRA mode
Theses angles
are opposite.
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in example 1, you simply need to enter the sizes of the real piece.
In XYZ mode
Page 68 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
The difficulty in this example is having 3 bends in different planes, which means that axis
R will have to be oriented before the second and third bends.
Attention, it is important to see the part in simulation to be sure that there is no collision
between the part and the machine during production.
If the part touches the machine during simulation, the program has to be rewritten,
inverting the direction in which the part was created. The function in the menu “Edition
Invert” will carry out this operation.
In LRA mode
Rotation angle of
the axis 2 to create a
3D part.
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in the example 1, you simply need to enter the sizes of the real piece.
In XYZ mode
Page 69 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
In the previous examples, the bending radii were small. By this is meant that they could
easily be carried out by wrapping around a tool with the same radius.
In this example, however, the radius is too great to be carried out using this technique. It is
therefore necessary to use a push bending technique. The principle involves pushing the
wire between two rolls with a greater or lesser pressure, depending on the radius desired.
In LRA mode
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in the example 1, you simply need to enter the sizes of the real piece.
In XYZ mode
Page 70 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
In LRA mode
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in the example 1, you simply need to enter the sizes of the real piece.
In XYZ mode
Page 71 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This example is for descriptive purposes, and presents the usefulness of the correctives on
the CAD page.
In LRA mode
To program in LRA mode, you enter the length, the orientation where applicable, the
bending angle and the radius.
Just as in the example 1, you simply need to enter the sizes of the real piece.
Page 72 sur 73
NOTICE COMMANDE NUMERIQUE - ROBOMAC
This example is for descriptive purposes, and presents the usefulness of symmetry.
In XYZ mode
The first half of the program has been created (lines 1 to 5). Then by going into the
menu “Edition Symmetry”, the other half of the part has been calculated automatically.
Page 73 sur 73