Beruflich Dokumente
Kultur Dokumente
HENROB© Corporation
35455 Veronica Drive, Livonia, Michigan 48150
Telephone: (734) 521-3000, (800-4-HENROB)
Facsimile: (734) 521-3001
www.henrob.com
Page ii ©2012 Henrob Corporation
Table of Contents
Do Not cycle the rivet setter without appropriate material and upsetting die in
position.
Do Not attempt to set a rivet on top of a previously inserted rivet (This is referred
to as a Double Rivet).
Follow all warnings cautions and notes in operation and maintenance manuals.
Do Not switch on the Electric Servo Controller Cabinet or operate the rivet setter
with the electrical enclosure open (except qualified maintenance personnel
carrying out fault finding).
Do Not switch on or operate the Electric Servo Controller Cabinet with the motor
power, motor control, tool I/O, or motor feedback cables disconnected.
1.3 Warnings
Warnings are inserted directly before procedures in this manual. Warnings
identify potential hazards that may cause serious injury or death to operating and
maintenance personnel working on the Henrob Self-Pierce Riveting System.
1.4 Cautions
Cautions are to prevent possible damage to the component parts of the Henrob
Rivet Setter.
1.5 Notes
The Note icon is inserted where appropriate to aid service personnel when
working on Henrob equipment
Please note the I/O Distribution Box or valve island (hardwire or Ethernet) is
usually mounted on the bracket that interfaces with the robot or pedestal stand
For more connection details please refer to the schematic system overview
contained in the control cabinet drawing.
2.1.2 Clamping
Standard Cycle In this motion the system accelerates to the setting velocity in
a single motion.
Fly Across Space In this motion, if space allows, the tool will accelerate to a
higher velocity to close the nose-to-die gap quickly, and then
decelerate to the final setting velocity.
Note: The presence of a flywheel will affect the acceleration and deceleration
rates used as the system applies approximately the same amount of power
to the motor during the riveting cycle, thus for a given applied motor current,
the allowable acceleration rate will be higher without the added inertia of a
flywheel.
1. Cycle starts with the setter at home, with zero motor current and punch
velocity.
2. Punch reaches required velocity and motor current drops to maintain
velocity.
3. Rivet reaches material, and motor current jumps to try and maintain
velocity.
4. End of rivet insertion as punch velocity reaches zero, before being back
driven by the C-Frame.
5. Tool is accelerated backwards.
6. Tool attains retract velocity and motor current drops.
7. Tool approaching final position, so tool is decelerated using the motor as a
brake (regenerating electrical current).
8. Tool stops at final position, and motor current returns to zero.
1. Cycle starts with the setter at home, with zero motor current and punch
velocity.
2. Tool accelerates to high speed to close down opening.
3. Tool decelerates to the required setting speed (regenerating electrical
current).
4. Tool attains setting speed prior to rivet touching material.
5. Rivet reaches material, and motor current jumps to try and maintain
velocity.
6. End of rivet insertion as punch velocity reaches zero, before being back
driven by the C-Frame.
7. Tool is accelerated backwards.
8. Tool attains retract velocity and motor current drops.
9. Tool approaching final position, so tool is decelerated using the motor as a
brake (regenerating electrical current).
10. Tool stops at final position, and motor current returns to zero.
The advantages of using an inertial system over a torque type tool, where a motor
and reduction gear are used to simply press a rivet into the spot, are:
Spot parameters are used to control the Velocity, Partial Retract and the Compliant
for the chosen spot. In Automatic mode there can be up to 255 sets of parameters
saved for each tool and are automatically selected by the controller during the
riveting cycle. When switched to Manual mode, the parameters will revert to the
last settings used in the Automatic mode, although these settings can be modified
if required.
2.3.1 Speed
The Speed Limit for a given tool is the maximum value which can be sent as a
commanded speed to the tool.
The actual force the rivet setter applies to the spot must not exceed 60 kn.
Systems fitted with RivMon are able to measure this force for each and every
cycle. The rivet setting velocity must never be increased beyond that approved by
Henrob during installation without reference to RivMon to verify force. Doing so
may result in tool damage and/or invalidate the warranty.
The partial retract distance is the distance from the material to the nose of
the setter.
In a normal ‘Auto’ riveting cycle the setter returns to this distance but does
not pause on the advance stroke.
The setter can be advanced to the partial retract with a ‘Go To Opening’
command.
If no partial retract is selected the setter will return to its (fully open) home
position.
The partial retract opening can be made in 5mm steps from a minimum of 25mm to
a maximum of 250mm.
2.4 Compliant
Henrob Self Piercing Rivet (HSPR) spots require high forces to set the rivets. The
setting force is supplied by the setter and is reacted by the die through the c-frame.
This force is high enough that it can cause significant elastic deflection in the c-
frame (up to 5mm on some flexible c-frames).
The compliant device uses a pneumatic cylinder to react the weight of the tool.
The air pressure within the cylinder is set to give the tool neutral, to slightly
negative buoyancy. That is to say the force exerted by the pneumatic cylinder is
equal to or slightly lower than the tool weight. As the setter tries to deform the
work piece (due to c-frame deflection), and with the tool set to have neutral
buoyancy, the tool will “float” about the joint assisted by the pneumatic cylinder.
At orientations between vertical and horizontal the air pressure will have to be
varied according to the tool orientation to achieve neutral buoyancy. In robot
applications where the tool can have a significant number of different orientations
the variation in air pressure for each orientation may be achieved using an optional
proportional valve.
At each rivet position (and tool orientation) the proportional valve pressure is set to
achieve neutral buoyancy of the tool. Every time the Henrob tool goes to a rivet
position in the future, the Henrob control system will set proportional valve delivery
pressure to the pressure required to achieve neutral buoyancy at that position.
If the tool is operated in the inverted orientation (riveting direction upwards) then
the air supply is simply directed to the other side of the pneumatic cylinder and the
proportional valve delivery pressure set for that tool orientation.
There are two ways to setup the spot parameters, the first being via manual input
via the HMI, and the second being via a text file loaded from a USB storage device
loaded into the system.
32 Spot View:
Once the password is entered a
pencil icon will be displayed which
allows you to edit the selected spot
parameters. It is also possible to
modify a spot by selecting it twice –
the first to highlight it, and the
second to enter the modification
screen.
This process is repeated for each of the riveting locations, and the spot number is
passed to the Henrob controller at each location at or before the riveting command
is issued.
Section 6.10.1 describes the process and required steps to transfer files from a
USB drive to the RivMon. The system will look on the USB drive for a file called
‘SysXXX_Joints.csv’, where XXX is the System ID of the controller, located in a
RivMon directory in the base folder of the USB device. If the system fails to find a
file with it’s own system number it will look in the same directory for a file called
‘SysAll_Joints.csv’.
For example if the USB device were drive E: when plugged into the PC, then the
files the system will look for would be:
E:\RivMon\SysXXX_Joints.csv or
E:\RivMon\SysAll_Joints.csv
This file needs to be in pure ASCII text format – care should be taken if a file is
exported from Microsoft Excel as it can place embedded control characters which
can disturb the data input. Use a text editor to create/modify these files.
Sys,Tool,Joint,Speed,Opening,NoHome,Comply,Rivet,NextRiv,ID
402,1,1,200,250,0,3,1,1,1000
402,1,2,210,50,0,3,1,1,1001
402,1,3,205,250,0,3,1,1,1002
402,1,1,200,250,0,3,1,1,1003
402,2,1,200,250,0,3,1,1,2000
402,2,2,210,50,0,3,1,1,2001
402,2,3,205,250,0,3,1,1,2002
402,2,1,200,250,0,3,1,1,2003
When the system imports its data, it will only pull in the lines of the file which have
the same System ID. Therefore it is possible to generate a SysAll_Joints.csv file
which will hold the joint data for a number of systems such as:
Sys,Tool,Joint,Speed,Opening,NoHome,Comply,Rivet,NextRiv,ID
402,1,1,200,250,0,3,1,1,1000
402,1,2,210,50,0,3,1,1,1001
402,1,3,205,250,0,3,1,1,1002
403,1,1,200,250,0,3,1,1,2000
403,1,2,200,250,0,3,1,1,2001
403,1,3,210,50,0,3,1,1,2002
404,1,1,205,250,0,3,1,1,3000
404,1,2,200,250,0,3,1,1,3001
Once all the parameters have been loaded, it will still be necessary to use the
manual screens to press the ‘Map Spot to App’ button on any of the joints loaded
which require a RivMon application to be mapped.
The most efficient way to do this is to select the first joint, enter the parameter entry
screen and then press the ‘Map Spot to App’ button. It would then be possible to
use repeated pressing the right arrow button and the ‘Map Application’ button until
each of the spots was mapped.
2.7.1 Cables
There are 4 cables that connect from the control cabinet to the tool, these are as
follows:
2. Motor Feedback.
Bosch Servo Drive, with Ethernet communications for internal use and
either a separate Ethernet or DeviceNet port for the external (customer)
communications.
Pilz programmable safety controller, which ensures the power leaving the
servo controller is removed whenever the tool is required to be changed, or
following an EStop condition.
24VDC power supply, which is split into eight protected channels. Four of
the channels are supplied via a capacitor based power loss buffer which
provides sustained 24V for around 10 seconds after main power is
removed.
This sustained supply is used by the RivMon HMI, Servo Drive Controller
and Safety Controller and Ethernet switch. This allows the system to
complete an orderly shutdown without loss of data when power is
unexpectedly removed.
8 7 6 5
9
10
11
4
12
3
13
2
14
15 16 17 18
The Henrob controller needs a good quality ground connection and a ground lug is
provided near the main disconnect to allow the ground wire provided by the
customer to reliably connected to the Henrob system.
The output current from the PSU supplies two DC circuit breaker modules. One of
which provides the I/O power and is connected directly, while the second used for
controls power is routed via a capacitor based power buffer. This second path will
have 24V power for approximately 10 seconds after main power has been
removed.
The power supply is rated to provide over twice the maximum current required,
which ensures the long term reliability of the system.
The main reasons for this power off delay are that in the event of an unexpected
power loss:
1. Allows the RivMon HMI to save its data to the memory card to prevent data
loss.
2. Allows the drive to know and ‘save’ where the tool was prior to power off, to
aid in recovery upon resumption of power.
3. Ensures the motor contactor remains energized with contacts closed while
the tool is brought to a halt.
The function of the four buffered DC supplies, and their current settings, are as
follows:
The function of the four unbuffered DC supplies, and their current settings, are as
follows:
The line filter also reduces the amount of high frequency noise emitted from the
Henrob controller back into the supply lines, reducing the influence of the servo
controller on external devices.
The servo drive is powered via a 480VAC 3-Phase supply. The power is provided
from the main system disconnect after passing through a 10A fuse and the power
filter.
The output from the motor drive amplifier passes through a contactor controlled by
the Programmable Safety Controller, which ensures no motor power is routed
outside of the electrical enclosure when the system is in a disabled state.
This is resolved using an additional capacitor module mounted to the right of the
servo drive connected to the drive’s DC bus. A control ribbon cable connection is
also made.
The capacitor module allows all the energy generated by the motor to be captured,
and reused reducing the overall energy consumption of the system.
Note: In certain instances, such as when an EStop is performed with the tool in
fast motion, the deceleration rate required may case the shunt resistor to
fire momentarily, this should be an infrequent occurrence which should not
change the controller temperature noticeably.
The drive I/O consists of a single relay output (RLY), seven 24V digital inputs
(I1..I7) and four signals which can be configured to be either an input, or an output
(IO8..IO11). Currently the four configurable signals are setup as outputs, but two of
these signals, as well as the RLY output are currently not used.
In general, pressing the advance (-) pushbutton will cause the tool to advance
towards the die. - indicating the nose to die gap gets smaller.
In general, pressing the retract pushbutton will cause the nose of the tool to move
away from the die. + indicating the nose to die gap gets larger.
I3 I4 Operating Mode
0 0 Power Off
1 0 Maintenance Mode
0 1 Automatic Mode
1 1 Manual Mode
The maximum amount of time that power can be applied to the motor after an
EStop is two seconds, but in normal operation power will typically be removed after
approximately 0.5 seconds.
The safety controller has three sets of dual channel inputs, the external EStop
input channel from the cell/robot, a dual channel from the door mounted ‘System
Disable’ pushbutton, and an enabling pendant. There is also an input from the
servo drive controller which signals when it is acceptable for power to be applied to
the motor. This signal would not be present during tool change procedures.
The electric setter will react differently to the safety circuit being broken depending
on the state of the tool and whether it is in full auto, or it is in Teach Mode or a
manual or maintenance modes:
After motion stops the drive is disabled. If after 2s from the E stop initiation
the drive is still in motion, the system will preemptively disable the drive.
0.5s after the drive is disabled, the 3PH power output stage to the motor is
mechanically broken
After 0.7s the hardwired Enable signal to the Drive is dropped - The drive is
disabled at this point and no longer powers the motor.
0.5s after the drive is disabled, the 3PH power output stage to the motor is
mechanically broken.
2 3 4 5
6
1
7
8 11
9 10
2 Spare connection
7 Not used
1. Enable A1
2. Enable B1
3. Enable B2
4. N/C
5. Enable A2
6. N/C
7. N/C
8. N/C
9. Advance In (+)
10. Advance Out
11. Retract In (+)
12. Retract Out
SH - PE
This Ethernet network needs to remain isolated from all other Ethernet networks as
a common IP addressing scheme is used for all controllers, and interconnecting
the networks will cause an IP conflict and unpredictable behavior.
4.0 Installation
Large Fixed (pedestal) Tools should be bolted to the floor if necessary to ensure
they cannot be accidentally knocked over.
The Henrob Self-Piercing Rivet Setter is not suitable for riveting brittle materials
that could shatter during the riveting process (e.g. glass). If in doubt of the
suitability of the material to be riveted consult either Henrob or their Distributor.
Do not attempt to operate or service the equipment unless you have been trained
to do so by an authorized person, and have studied this manual.
Never put any part of your body in between the Rivet Setter and upsetting
die while the servo panel is operating. Serious injury will result.
Trap points exist around the sprocket drive unit. Do not hold, or allow others
to hold, on to the sprocket drive parts when the equipment operates.
The sprocket drive unit could draw-in (entangle) loose clothing, hair etc.
during operation. Do not wear loose clothing (i.e. ties etc) and tie back or
cover long hair while operating the Rivet Setters. Handles on the Riveting
Tool should be positioned so that normal clothing is not a hazard.
Robotic Tools are fitted with a pneumatically actuated spent tape cutter.
Keep fingers clear at all times. Isolate pneumatic and electrical supplies
before attempting any maintenance on this unit.
Do not cycle the Rivet Setter unless a rivet has been loaded, as this could
cause damage to hardened steel components.
Do not cycle the Rivet Setter without the correct work piece material in
position as damage to the die can result.
Do not set a rivet on top of a previously inserted rivet as this can cause
rivets to stick in the Nose preventing further rivet setting. Double riveting
can cause damage to Punch & Nose Insert Assemblies.
Do not set the riveting Loads above the Tool’s maximum operating loads for
the Rivet Setter or C-frame, as indicated on the label fixed to the Rivet
Setter and/or C-frame. The riveting load is controlled by the setting
velocity/force on Servo Tools.
Do check the condition of the cables and hoses before operating the
equipment.
Always check that the Rivet Setter is securely mounted in the C-frame
before operating the Rivet Setter.
Isolate Power from the control box before attempting any maintenance on
the equipment. Lockout procedures should be followed as appropriate.
Certain functions can only be performed inside the cell when the system is
in Maintenance or Manual mode. To operate the rivet setter in these
conditions an enabling pendant must be attached to the X503 socket. When
the cell door is opened, the cell E-stop disables the Henrob controller. The
use of the enabling pendant with a deadman’s switch will allow the Henrob
controller to be enabled, bypassing the cell E-stops.
Do not fit parts obtained from any source except Henrob or an approved
distributor, without Henrob’s prior agreement.
4.1 Transportation
When lifting a Rivet Tool use the hole provided for a lifting eye (top of the C Frame)
if appropriate, or a sling using suitable webbing slings ensuring that strain is taken
by the major items (C Frames & Mounting Brackets) and that no strain is put on
accessories such as sprocket drive, magazine storage devices and hose or
electrical components.
4.2 Installation
To install the riveting system, the following services are required.
The servo riveting tool is mounted onto the robot or other fixed or moving
automation structure. (Normally this is the responsibility of the appointed system
integrator.)
The control box or stand option that the control box is mounted on should be on a
stable floor as close as possible to the robot, in order to keep cable lengths to a
minimum.
The control box can be assembled as mentioned above to a stand which can be
free standing or bolted to the floor, ancillary device’s such as rivet feed cubes and
stands etc. should be mounted as per the relevant instruction manual.
All connecting cables and hoses between the control box, robot mounted servo
riveting tool and ancillary equipment should be routed so that no fouls or damage
to the cables can occur once the robot is in action or in normal working procedures
The encoder cable should be kept separate from any main power cables to
decrease the effect of adverse high frequency noise from external equipment. This
is particularly applicable where the encoder cable is routed inside trunking, where
installed.
1. Turn off the power to the Henrob Controller and wait for the capacitors to
dissipate.
2. Remove the MMC card from the front of the servo drive
3. Insert the card into a memory card reader and connect to a PC.
4. Create a backup folder on the PC and copy the contents of the memory
card into the folder.
6. Copy the new software onto the memory card. In some circumstances it is
sometimes required to copy the drive firmware file (which is normally the
largest file on the card) from the backup taken previously. This allows new
software to be emailed as a smaller file if needed.
7. Remove the MMC card from the PC, after ensuring the ‘PC Safe Removal’
process was used, and insert the card back into the servo drive with the
label pointing to the left.
8. Reapply the drive power and confirm any statements displayed on the
servo drive’s LCD screen – by pressing the ENT button.
9. Once the boot has completed, the new software should be operating in the
system.
If the safety controller needs to be replaced the memory card can be removed and
inserted in the replacement unit. In the event that the memory card has been
damaged, a pre-programmed replacement card can be supplied by Henrob
Corporation.
2. Ensure that the jumper JP1 next to the speaker on the back side of the
RivMon is installed, then insert the master SD card into the memory card
socket.
createmtdroot
5. After around 20 minutes the prompt message will return indicating that the
RivMon unit has been reprogrammed.
6. Turn off the power to the RivMon unit and remove the master SD card.
7. Removed the jumper at JP1 installed in step 2, placing it on just one pin for
storage.
With the correct password level entered it is possible to adjust the settings as
follows:
2. UDP I/O
3. Spot 0 Invalid, to prevent unwanted cycles.
4. RivMon Enabled/Disabled as required/allowed. This hides the RivMon
displays.
2. ModbusTCP I/O
3. Spot 0 Invalid, to prevent unwanted cycles.
4. RivMon Enabled/Disabled as required/allowed. This hides the RivMon
displays.
In this mode it is imperative that the safety circuit is fully implemented and active so
that no person can be injured by an unexpected movement.
In Auto mode the system is totally controlled via the fieldbus interface, together
with the hard-wired EStop circuit. The motor is powered up by removing any
hardware EStop and then selecting the relevant tool ID via the communications
link.
Once the tool is enabled, the system will automatically home if required to ensure
the Henrob controller knows the current position of the tool.
The robot can then initiate tool movement and riveting via signals sent over the
fieldbus network, as discussed later in the Robot Communications section of this
manual. It is also possible for the robot to put the system into a Dry-Cycle mode
which is useful for system run off and testing without needing to set rivets.
The speed with which the system sets the rivet, as well as the final position for any
movement is also controlled via signals over the fieldbus.
This will check for the mechanical integrity of the system, for example:-
• Broken belt
• Degraded belt resulting in it jumping teeth
• Failed shear pin
Rivet setting
Tape Cutting
Partial retract position
Driving the setter to a partial position without setting a rivet
Auto allows a robot or other external controller to control the riveting process
through DeviceNet or Ethernet I/O communications, or other automatic features as
‘Dry Cycle’ or robot in teach functions.
• Switch the robot to teach and the servo panel to ‘Maint’ or ‘Manual’
In manual mode the motor may be started via the front mounted ‘Motor Start’
button if there is a tool physically connected to the control cabinet – sensed via the
tool ID plug. If the robot performs a soft EStop, by dropping its tool select bits, the
motor power will not be removed.
In Manual mode the setting speed and partial retract are set via the HMI screen.
Whenever the system is switched to Auto the manual parameters are modified to
match the robot values to ensure the rivet is set at the correct speed for each
particular location. When switched into Manual mode it is possible to change these
values.
If the system is set to ‘Manual’ and rivet ‘FEED ON’, then pressing and holding the
advance button will cause the rivet setter to advance, set a rivet, retract and cut the
tape. This option may be used for setting individual rivets.
If the system is set to ‘Manual’ and rivet ‘FEED OFF’, then pressing and holding
the advance button will cause the rivet setter to advance to the material at full
speed and retract without a rivet being fed to the nose. This should not be done.
If the system is set to ‘Manual’ and ‘DRY CYCLE’ ‘Is On’ via the robot, pressing
and holding the advance button will cause the rivet setter to advance at a fixed
slow rate to a point near the material without a rivet and retract. The ‘DRY CYCLE’
can be used to simulate setting a rivet without actually feeding a rivet. It is useful
in setting up spots for an automated system as a ‘Dry Run’. ‘DRY CYCLE’
overrides the rivet feed setting to ‘FEED OFF’.
Releasing the advance button during the advancing phase will stop the advancing
of the rivet setter. Pressing and holding the retract button will cause the rivet setter
to retract.
Press the parameter to be changed. The keypad will appear allowing the change.
On the bottom of the Manual mode screen there are these buttons.
Dry On/Off This button selects the dry cycle mode of operation when
under the control of the manual pendant. In dry cycle mode the
tool advances to 10mm of the material, pauses, and then
retracts to the requested final position.
Hollow Die This mode is used during initial system runoff with a special
die which allows the system to test the feed system without
needing material. It will advance to a stop at the calibrated
stroke before returning to the final requested position. This
mode should only be used when instructed by Henrob
personnel.
Slow Move In this mode the actuator will advance and retract at a slow
speed only when the corresponding button is pressed on the
pendant. If there is a rivet sensed in the nose, the tool will stop
10mm from the material. If there is no rivet in the nose it will
stop with the punch traveling 10mm past the point at which the
nose touches the material.
Feed On/Off This button requires the correct password level to operate, and
will control whether the tool needs a rivet within the nose
before it cycles. This is used to allow rivets to be inserted
manually for test coupons, and should only be used by trained
personnel with the knowledge of Henrob.
Test Comp This toggle switch will send the current compliant setting to the
valves mounted on the tool while the system is outside of the
riveting cycle. It is used to allow the best compliant pressure
and setting to be determined for each individual riveting
location.
Cut Tape This button will toggle the tape cutter, allowing a manual cut of
the spent rivet tape. The button will automatically be turned off
after the tape cut has been completed.
The solenoid power needs to be active for the tape cut valve to
operate, which is indicated by the green light being illuminated
on the door of the controller.
Back This button will return the display to the front screen.
The functions within this mode are reduced to homing (holding the retract (+)
button) and calibrating (holding the advance (-) button) the tool. No feed or high
speed movement will be invoked.
In this mode the safety circuit is still important, but the system is operating in a slow
and less hazardous manor.
To “Home” the rivet setter, the system needs to be enabled, either via the front
panel controls or using the enabling switch on the pendant. Motion will be possible
when the green light on the door of the controller is illuminated. Move the mode
selector switch to ‘Maint’ position then press and hold the retract (+) button on the
pendant.
The rivet setter will be seen to move away from the die to the fully open position
and then move forward slightly, it will then repeat the move into the backstop
before returning to the ‘home’ position where it stops. The retract button may be
released after all movement has completed.
To calibrate the tool, ensure that power to the tool is enabled using either the door
mounted controls or the enabling switch on the manual pendant. Ensure the tool
has been homed by pressing and holding the retract (+) button on the pendant until
all motion has been completed.
Once the tool has been homed, with no rivets loaded into the tool, place a
representative thickness of material on the die of the tool and then press and hold
the advance (-) button on the manual pendant (with the motor power enabled)
while the tool fully advances at a slow speed, pauses with the punch touching the
material, and then fully retracts. Once the tool has come to a stop in the fully
retracted position, the advance button can be released.
After the tool has been calibrated it will be possible to view the tool’s stroke from
the maintenance mode tool screen as shown below.
The tool must be recalibrated to ensure the rivet setter operates correctly after any
of the following events:
Pressing the tool mode icon, shown right, on the bottom of the
main screen with the system switched to maintenance mode will
call up the screen shown below.
This screen is used mainly for reference, to verify the Tool Stroke and Current
Position, but with the correct password level it is possibly to modify the various
tool parameters as described in Section 6.7.
At the top of the screen is a status bar. It shows the name of the current screen
being displayed, if applicable, as well as the currently selected tool and on the right
the time is displayed.
Lastly at the extreme right of the bar is a status icon showing whether the Ethernet
communication between the RivMon HMI and the Bosch Servo Drive is active
(Green) or inactive (Red). This icon will also turn red following a power loss event
after the data within the HMI has been saved to the SD card.
The main section of the display, an example of which is shown above, will show
the content required for the selected screen.
At the bottom of the display is the Icon Button Bar. This provides the buttons to
select various sub-screens and options depending on the screen being displayed.
A common button at the right hand side of this bar is the Back button, which will
take you back to the previous screen in the hierarchy.
1 2 3 4
14 13 12 11 10 9
Item Description
Tool selected on the HMI. Pressing on this will call up the tool settings screen.
The blue line is the actuator’s ‘temperature’ gauge. The bar shrinks every cycle
1
and grows every 5 minutes without a cycle. It is used by RivMon when deciding on
fault causes.
Cycle Count on current tool. This value counts the number of cycles a particular
2
tool has performed.
3 Current Time.
4 HMI connection status with Drive (green = online, red = offline)
5 Display of Current Spot Number and RivMon Application.
6 Enter Preventive Maintenance Screens
7 Display Results and Tolerance Editing (if equipped with RivMon)
8 Display RivMon screens Error Matrix (if equipped with RivMon)
9 Select to display Utilities Menu, if password entered, or enter password screen.
10 Display Password Entry Screen
11 Display Communications Screen, to show signals to/from cell or robot controller
12 Display Error Logs
13 RivMon (Auto, Manual or Maintenance)
14 Shows current RivMon/HMI version
The communication screen is split into three sections. The left side shows the
communications from the Cell/Robot, the center showing the communications to
the Cell/Robot. The right side showing the operational mode, any faults present
and if there is any preventive maintenance due. The screen appearance will vary
slightly depending upon whether the system is configured for ‘Henrob Standard’ or
‘Customer specific’ comms. The specific style of communication is set from the
System Configuration option in the Utilities menu during initial installation.
On the bottom of the Comms screen is a ‘Drive IO’ button. Pressing this button will
bring up the Drive I/O Status screen. This screen shows the status of the Drive’s
physical Inputs and Outputs as well as whether the tool is “OK To Disconnect.”
At the bottom of the display is the RivMon online status. If the RivMon is offline, the
button is red. Pressing the button, with the correct password level, will toggle the
RivMon online/offline status
When a process
error occurs the top
bar of the display
turns red as shown
left. This red bar will
remain until the tool
cycles again without
a fault or the
individual fault(s) are
acknowledged.
When a fault occurs the appropriate error message will appear at the bottom of the
display. This fault status can be reset by the cell / robot or manually (password
protected by customer request) by switching to manual and pressing the error
message box.
This screen shows the tool number, fault, time and date that individual faults
occurred. If RivMon is enabled, there will be a button with the RivMon Process
error log.
Pressing the Error Log button again will, if the RivMon is enabled, call up a display
of the last RivMon error messages. Pressing the ‘Sys Errors’ button will return to
the list of system errors.
A password value is entered using the numeric keypad. The “<” key deletes the
last number entered. The “C” key clears the whole entry. Once the correct code
has been entered the “Ent” key is pressed. If the code entered is valid, the access
level will be highlighted in green as shown above for level 0.
Pressing the “Lock” button (pad lock icon) will change the access status to Level 0
(Restricted), Pressing the “BACK” button will return to the previous screen with the
currently selected password level.
The Tool Details screen contains three tabs: Tool Overview, Tool I/O and Spot
Settings. The Tool Overview tab shows an overview of the tool setup: tool stroke,
internal stroke, flywheel, current position, setter home, absolute position valid and
setting speed. Using the correct user level it is possible to select a different internal
stroke and other tool configuration settings.
Current Position This is a readout of the current position, relative to the ‘Home’
position of the rivet setter. It is not possible to modify this
value. An ‘Unknown’ display indicates that the tool needs to be
homed either manually or via automatic operation.
Tool Stroke This is a display of the calibrated stroke of the tool. This value
is the distance from the home position until the punch would
touch the material surface. It is set using the calibration
procedure in Maintenance mode. Note: this is not the nose to
material working stroke of the tool but the total travel of the
actuator roller screw.
Internal Stroke This value, often known as the Nose Length, is the distance
the punch travels within the nose of the tool. Thus a 160mm
stroke tool with a 72mm nose would have a nose to material
distance when fully open of (160-72)=88m.
Max Speed This value may be modified in 50mm/s intervals between 100
and 400mm/s. Pressing on the left side of the box reduces the
value to 100mm/s before wrapping around to 400mm/s, while
pressing on the right side increases the value up to 400mm/s
before wrapping around to 100mm/s.
Compliant This value allows the type of compliant being used ‘None’,
‘Standard’, or ‘Advanced’ to be selected. At present all tool
assemblies will be either ‘None’ or ‘Standard’, with ‘Advanced’
being available upon request.
Flywheel As the tool sets the rivet using the energy stored in the tool via
inertia; it is often advantageous – especially for 5mm rivets –
to install an additional flywheel element to increase the inertial
mass of the rivet setter allowing higher force for a given speed.
A.P.B This informs the system as to whether the tool is fitted with an
Anti-Pull-Back device in the nose which prevents the sprocket
tape from being pulled back during motion.
Nose There are presently two options for this. Std which would be
the standard nose design, and Air which injects air into the
nose during the advance move of the rivet setter to aid in
setting very short rivets.
Spool There are presently two options for this. Air which is a
pneumatic spool with associated brake – operated from a
pneumatic valve, and Mech which uses a mechanical spring
spool or other design which is self contained and requires no
control logic.
This screen shows the current status of the digital I/O mounted on the tool. The
display is only updated approximately once per second, so signals, either high or
low, which are active for a period shorter than one second may not be displayed.
To create/change spot parameters press the pencil icon, this brings up the Spot
Velocity & Compliant Settings screen shown below.
The Spot Velocity & Compliant Settings screen allows the user to create and
modify the spot parameters.
2
10
9 8 7 6 5 4
1. Press the input section box of the setting to be changed. The chosen box
will turn blue, indicating the change can be made.
2. To change the value, enter the desired velocity/spot number using the
keypad and press enter.
3. To change the Compliant, choose from the options from a menu that
appears after pressing the Compliant input section box.
4. When a new spot has been entered a button will appear on the bottom of
the screen called View App Mapping.
5. To map the new spot number to an application, press the View App
Mapping button. The application will then be shown in the Mapping screen.
Note: If there is a fault code displayed then this code is displayed as a fault
message in a box located at the bottom of the screen.
There are signals passing in each direction with the active signals being received
by the Henrob system being shown as green squares, and the active signals being
sent from the Henrob system to the main system being shown as light blue
squares.
The Drive IO screen shows the drive operating mode which is shown as pink
squares. The physical drive inputs and outputs that are currently active are shown
as green squares.
Pressing on the bar graph bar itself will call up the screen shown below:
This screen allows the Warning and Change settings for each of the PM settings to
be adjusted. These PM settings can be saved/loaded to/from the Data SD card
using the red (save) and load (green) disc buttons, with a Yes/No confirmation
screen.
The Load/Save System Data screen allows process data and tolerance bands to
be saved using three user stores. Once saved, these sets of data can then be
loaded back into the system at any time by qualified, authorized personnel.
In addition to the three user stores there is a auto save that carries out a save on
shutdown and a timed save that carries out an automatic save every 24 hours.
Sys(SystemID)_Joints.csv or
SysAll_Joints.csv.
4 Press the green ‘All’ to load the parameters into the RivMon, or the red ‘All’
button to save all the parameters to the SD Card. It is possible to load/save the
parameters for a single tool.
5 While the parameters load, this icon will appear.
6 After the USB device has been located and the parameters are
being loaded or saved, this icon will appear.
7 Once the system has finished the icon will change and pressing BACK to
return to the Utilities Menu.
The System Overview screen shows the tools that are currently monitored.
In general the end of stroke measurements would be set to 1 which will set an
alarm following a single event, while the other faults may be set to 2 thus requiring
two consecutive deviations before an alarm is set. This ensures that the more
significant issues, such as missing or double rivets cause the system to stop
immediately, but allows transient process variations to be filtered.
The Warning > Fault setting allows multiple consecutive warnings to be seen by
the system as a fault.
The system uses the readings from the four corners of the display, as well as the
center to calculate the scaling values needed to translate a screen press to X&Y
coordinates. It is also possible to invoke this screen by pressing and holding the
screen while power is applied.
Once calibrated, the settings are stored to the memory card, and the screen should
not need to be calibrated unless there is a hardware change.
RivMon Online This button will toggle the RivMon Online/Bypassed status if
allowed. In the bypass mode RivMon is active but does not
fault out the system.
UDP I/O This button will toggle I/O communications format between the
custom UDP protocol used by the Phoenix I/O box, and
Modbus TCP used by the Turck I/O modules.
Spot 0 Invalid This button will toggle whether it is acceptable to cycle the
system with Spot (Joint) 0 selected. If the spot is Invalid the
system will generate a fault message. This is to prevent
inadvertent riveting cycles on systems which are programmed
to return to spot 0 after each rivet.
RivMon Enabled This button will toggle the RivMon Enabled/Disabled status if
installed. In the disabled mode RivMon monitoring is inactive
and none of its screens are visible.
At Mid This button will toggle whether the system needs to be within
2mm of the requested position to generate an ‘At Opening’
signal, or whether any position above the partial setting is
acceptable.
Cycle Timeout This button will toggle whether a fault message is generated if
the advance/cycle setter signal is active for an excessive
length of time.
Fast Close Mode This button will toggle the operation of the manual riveting
cycle. It should remain as Fast Close for the majority of
applications.
Comms. Style This button will toggle between the available communications
styles, with the active style being displayed.
System ID This button will jump to a screen where the System ID (used to
load save spot parameters) may be adjusted. By default the ID
is set to the controller’s serial number, but may be changed as
needed to a station or robot number. The range allowable is 0
to 32000.
During the rivet insertion process, the punch position is captured 1000 times per
second by the servo drive. At the end of the insertion this block of captured data is
sent via Ethernet to the RivMon unit for analysis.
This analysis consists of generating position, velocity and ‘force’ traces from the
sampled data and then generating a number of process measurements which,
together with the process curves, are compared against previously saved tolerance
data. The RivMon then broadcasts accept/reject codes as necessary for the cycle
and proceeds on accordingly.
Once the analysis is complete the result is transmitted back to the Servo Drive
controller. The system will only generate a finished signal to the cell/robot controller
when the response has been received from the RivMon. Typically the RivMon has
sent the response to the drive before the nose of the rivet setter has left the
material, and therefore has no impact on the cycle time of the system.
Count the rivets inserted with the punch and die and prompt for
replacement when their life is approached (PM Screen).
This position is influenced factors such as panel gaps which are not able to be
brought together by the nose prior to the rivet that point. Therefore the tolerance
band should be set wider (normally ±0.5mm) than for the end position.
The RivMon has a hardware peak position capture circuit to capture this position
automatically with the maximum possible accuracy. This position is influenced by
the material thickness, C-Frame deflection as well as the setting depth of the rivet.
An acceptance tolerance would typically be set to around ±0.2mm.
If the peak force is excessive the operating life of the tool may be reduced
significantly. To prevent this, a maximum peak force value is imposed.
Using the graphics for the start and end distance, the following conditions would
result in a noticeable change in the insertion distance – Missing Rivet, Missing
Material and Short Rivet.
By monitoring the velocity of the tool at the point at which the rivet touches the
material the amount of energy available for setting the rivet can be sensed.
If too much or too little inertial energy is delivered the rivet may not be inserted to
the correct depth. An acceptance tolerance of around ±5mm/s from the required
velocity would typically be applied.
A missing rivet can also happen if the tape is pulled from the nose as the tool
advances. This is typically due to feed system set up.
This error will not be caused by a rivet missing from the tape as the feed system
advances to the next rivet in the tape.
Note: It is important that the nose is checked for a possible blockage and /or
damage if this fault occurs.
When the RivMon process monitoring is enabled, there will be two boxes, Results
and Error Matrix, located on the right hand side of the display underneath the
Maintenance bar graph. Pressing on either of these boxes will call up RivMon
screens as described below.
Pressing on the Error Matrix box will call up a screen showing the trend display for
the process measurements, and if the correct password has been entered, buttons
to allow the tolerance band to be retaught.
When an error is present, pressing on the Error Matrix (highlighted above) will call
up the screen shown. This screen displays the most likely reason for the process
error on the displayed tool, together with a list of possible causes. The possible
causes are deduced from the process errors listed in the matrix, with each red
square representing a process error number from the table in Section 8.3.
When an error is sensed, but on inspection was deemed a valid spot, it is possible
to add the ‘error’ tolerances as acceptable from the last cycle using the Teach App
button. If the error relates to a velocity or force displacement band deviation the
Add Curves button will allow the last cycles curve to be added to the composite
tolerance band curves.
It is recommended that until the user is familiar with the system, that these buttons
are not used as their effects are not visible on the display which could lead to
unintentional modification of the tolerance bands.
Pressing on the Results box, on the right hand side of the Tool Overview screens,
as shown above, results in the Tool Results screen, above, being displayed. This
screen shows the measurements taken during the rivet insertion, with each being
shown as a bar relative to the current tolerance band for that measurement.
7.4 History
Pressing on the chart display on the overview screen will enlarge the display. This
screen also allows access to the individual measurements such as Start and End
Distance. The Error/Warn box will display the error and warning tolerance bands
respectively.
When the correct password level is active, the Ave and Last buttons will be
displayed.
Pressing on the one of the measurement tabs at the bottom of the screen will call
up the graph for that particular measurement.
Pressing on the Error/Warning box will show the trace compared to the current
warning tolerance.
Pressing the “Error/Warn” button at the bottom left of the screen changes between
the error and the warning tolerances that are being modified.
Pressing the cycle button to the right of the Error/Warn button, or pressing on the
desired parameter on the toolbar, changes which parameters tolerances are being
modified.
As a general rule it is
recommended that the
variation in the parameter
does not exceed 50% of the
allowable tolerance. Thus if
a reading varied between
99.5 and 100.5 (nominally
100) the minimum working
tolerance band should be set
at 99 to 101.
Pressing the “Error/Warn” button at the bottom left of the screen changes between
the error and the warning tolerances that are being modified.
Pressing the cycle button to the right of the Error/Warn button, or pressing on the
desired parameter on the toolbar, changes which parameters tolerances are being
modified.
On the left hand side of the screen is a list of the last 16 cycles, indicating the spot
number used, and whether the monitoring results found an error (Red number) of a
good cycle (Green number). The current trace is highlighted in a brighter shade.
The graph shows the force, calculated based upon the tool punch deceleration,
against the punch displacement during the rivet insertion. The actual sampled
points are shown as little crosses on the line drawn. On the left hand side of the
display is a list of the last traces, and whether the rivet with inserted without any
monitored error.
Pressing the graph button again will toggle the system to draw the last 16 traces
for the current tool over the top of each other.
Pressing the
Error/Good box will
toggle the display of
the last error or good
cycle, highlighted as
a red or green trace.
It should be noted
that the error trace
may still be within the
tolerance band if the
error cause was
unrelated to the
velocity vs
displacement curves.
In general this curve would be taught on a single rivet insertion, and then modified
as needed to compensate for normal production variations.
This graph shows the punch velocity against the punch position during the rivet
insertion process. Pressing the graph button again will toggle the system to draw
the last 16 traces for the current tool over the top of each other.
Pressing the
Error/Good box will
toggle the display of
the last error or good
cycle, highlighted as
a red or green trace.
It should be noted
that the error trace
may still be within the
tolerance band if the
error cause was
unrelated to the
velocity vs
displacement curves.
In general this curve would be taught on a single rivet insertion, and then modified
as needed to compensate for normal production variations.
The Process Errors detected by the system, and displayed in the error matrix as
red numbered squares are as follows:
The Henrob system can generate two styles of fault – system faults which are
related to the operation of the riveting equipment (feed faults for example), and
process errors which may be generated even when the equipment is operating
correctly when there is a significant variation in one of the measured process
values (see the RivMon section of this manual).
These errors are combined into a single error map 1..255 where the location within
this range of values will have an influence on how the error is handled.
Note: The fault recovery assumes that the ‘Cycle Tool’ from the
robot is maintained throughout the recovery process. If not, the
system will assume a new riveting position, and will set a rivet. If
NOTE the fault should cause the system to lose its position e.g. Encoder
hardware Fault, the system will perform a true home instead of a
verify home.
The Cell or Robot communicates with the Servo Drive Controller via fieldbus link,
typically an Ethernet IP or DeviceNet depending upon customer specification at
order placement. The Drive Controller then acts upon the commands as
necessary. The drive communicates with the Rivmon/HMI to display these signals.
The communications between the Cell/Robot and the Henrob controller are shown
in the table below.
Before this signal is asserted the Henrob system must be giving the robot the
‘Ready to Cycle’ signal as discussed later in this chapter. While the system is
riveting the robot will be given the ‘In Cycle’ status signal, and finally either a
‘Cycle Complete’ or the ‘No Fault’ signal will drop out (indicating a fault state) and
a fault will be generated. If the ‘Cycle Setter’ signal is dropped prior to the cycle
completing the system will bring the tool to a stop at the next appropriate moment,
in a similar way to when the system is EStopped within the riveting cycle.
Ready to Cycle
In Cycle
Cycle Complete
Rivet Set
Time
Ready to Cycle
In Cycle
Cycle Complete
No Fault
Time
After receiving the ‘Cycle Complete’ or a fault code is generated the ‘Cycle
Setter’ command should be dropped, and if no fault occurred the ‘Ready to Cycle’
signal should return.
Ready to Cycle
In Cycle
Cycle Complete
Time
Fault Ack
Ready to Cycle
In Cycle
No Fault
Time
This fault is generated if the final position is not within 2mm of the requested
opening.
Ready to Cycle
In Cycle
Cycle Complete
Time
Fault Ack
Ready to Cycle
In Cycle
No Fault
Time
Fault Ack
No Fault
Time
Fault Ack
No Fault
Time
The ‘Fault Reset’ signal informs the Henrob system that the fault has be found
and resolved. The Henrob system is now able to move to a ready state.
Fault Reset
Ready to Start
Cycle Complete
No Fault
Time
Rivet Set
Time
The dry cycle function is selected from the robot and allows the riveter to step
around the part in full auto without setting rivets.
The setter will not clamp on the material but will move to 10mm from the
material.
The compliant settings, (if fitted), for full auto will still be used
The requested speed of movement will be used for the dry cycle.
Dry cycle should be selected before initiating the cycle otherwise the rivet
will be set.
It is recommended that the rivets are taken out of setter nose before
initiating a large number of dry cycles to prevent the spool from
becoming tangled.
NOTE
Handshake
Cut Tape
Ready to Cycle
In Cycle
Cycle Complete
Time
Pulse
Cut Tape 0.5s
Ready to Cycle
In Cycle
Cycle Complete
Time
With a robotic application a tape cut will typically be performed at discreet points in
a cycle rather than at every rivet.
In manual mode the tape is only cut when the operator holds the retract button on
the pendant for an extended period of time after the tool has reached the fully
retracted position, or via the HMI.
Due to the distance needed to accelerate the tool up to 400mm/s maximum and
the minimum opening allowed is limited to 25mm.
If more component change is requested, the value will cycle around the values
requiring attention, with each value being output for 2s before moving to the next
value.
If no component requires attention then the output value on these bits will be zero.
# 31 30 29 Component
0 0 0 0 No PM needed
1 0 0 1 Rivets
2 0 1 0 Die
3 0 1 1 Punch
4 1 0 0 GB
5 1 0 1 Tool
6 1 1 0 Spare
7 1 1 1 Spare
The communication signals between the Cell/Robot and the Henrob controller
when using the optional communication format, are shown in the table below.
The numbers indicate the I/O bit within the Henrob controller and the Robot offset
value used within the Robot I/O mapping.
Note: Any entry in gray is not implemented/required by the Henrob system, and
is a legacy signal or for other applications.
Before the tape cut command can be performed the ‘Ready’ status signal must
be present, which indicates that the system is able to cut the tape. The ‘CutTape’
signal may be held on until the ‘Finished’ signal becomes active or it can also be
pulsed for 0.5s.
Ready to Cycle
Cycle Complete
Time
Typical Bad Cycle
Force Complete
Fault Ack
Ready to Cycle
No Fault
Time
10.1.5 ID0/1/2/3/4/5/6/7 – Spot Select Input 16 – 23
Due to the distance needed to accelerate the tool up to 400mm/s the minimum
opening allowed is limited to 25mm.
Before this signal is asserted the Henrob system must be giving the robot the
‘Ready To Start’ signal as discussed later in this chapter. A ‘Finished’ On or ‘No
Fault’ Off signal will be given depending on whether the riveting cycle was
performed correctly or a fault occurred.
If the ‘Cycle Setter’ signal is dropped the system will bring the tool to a stop at the
next appropriate moment, in a similar way to when the system is EStopped within
the riveting cycle. After receiving the Finished or Fault signal the Cycle Setter
command should be dropped, and if no fault occurred the Ready signal should
return. If a fault occurred then it needs to be cleared, either from the robot or
manually, before a new cycle can be initiated.
Ready to Start
No Fault
Finished
Time
Typical Bad Cycle
Start Riveting
Fault Reset
Ready to Start
Cycle Complete
No Fault
Ready to Start
No Fault
Finished
Time
Fault Reset
Ready to Start
Cycle Complete
No Fault
Time
Cycle Setter/
Retract Setter
Fault Ack
No Fault
Time
The ‘Fault Reset’ signal informs the Henrob system that the fault has be found
and resolved. The Henrob system is now able to move to a ready state.
Fault Reset
Ready to Start
Cycle Complete
No Fault
Time
10.2.5 Fault Code (Bits 0-7) – Current fault Code Output 8-15
This status signal informs the robot that a fault is currently active (if non-zero).
www.henrob.com