Robot Manual R8.3
Robot Manual R8.3
Robot Manual R8.3
R8.3
USER MANUAL
Original User Manual
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 2
This manual provides the information necessary to properly install, operate and service
Wittmann Robot Systems, and ensure correct and safe operation of our equipment.
Our robots must be installed and operated in accordance with these instructions by
authorized and qualified personnel only.
Improper installation startup and operation may result in injury to personnel and/or
damaged equipment.
Before installation, please read this manual completely, paying special attention to the
To ensure optimal use of our equipment, we recommend that you attend the training
courses regularly offered at our Service Centers.
The descriptions in this manual refer to the robot and equipment according to the
specification sheet. These specifications are subject to change without notice.
This manual is for the sole use of the user of the robot and may not be distributed to
unauthorized persons. No part of this manual may be copied or reproduced without our
written consent.
Use original Wittmann USB-sticks only. The function with USB-sticks of third party
suppliers is explicitly not guaranteed.
Do not use hard or pointed objects to operate the touch screen of the Teachbox. This
could damage the touch screen.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 3
Before starting up the robot for the first time, please review this manual thoroughly and
familiarize yourself with the operation of the robot. Improper use may injure personnel
and/or damage the robot, mold or molding machine.
Table of Contents
1 SAFETY ................................................................................................ 11
1.1 SAFETY REGULATIONS .........................................................................11
1.2 SAFETY FEATURES ................................................................................11
1.2.1 Safeguarding ......................................................................................11
1.2.2 Emergency STOP Buttons .................................................................11
1.2.3 Permit Key on Teachbox ....................................................................11
1.3 LIMITATIONS ...........................................................................................12
1.4 CAPABILITY OF THE SAFETY CONTROL ..............................................12
1.5 CONTROL OF HAZARDOUS ENERGY – (LOCKOUT / TAGOUT) ..........13
1.5.1 Glossary .............................................................................................13
1.5.2 Lockout/Tagout Kit .............................................................................14
1.5.3 Lockout/Tagout Procedure .................................................................14
1.5.4 Removal of LOTO ..............................................................................15
2 INSTALLATION .................................................................................... 16
2.1 MECHANICAL INSTALLATION ................................................................16
2.1.1 Dimensional Drawing – Adapter Unit ..................................................16
2.1.2 Mounting of the Robot ........................................................................16
2.1.3 Demounting of the Robot....................................................................17
2.2 PNEUMATICS ..........................................................................................18
2.2.1 Compressed Air Connection ...............................................................18
2.3 ELECTRICAL CONNECTIONS.................................................................19
2.3.1 Mains Power Supply ...........................................................................19
2.3.1.1 Fault Current Safety Switches ......................................................19
2.3.2 Interface with the Injection Molding Machine ......................................20
2.3.3 Mold Monitoring S5/S6 .......................................................................21
2.3.3.1 Settings for Virtual Roller Switches (Mold Safety Switches) .........22
2.3.3.2 Initialize Roller Switch Monitoring .................................................23
2.3.3.3 Test Procedure for Mold Safety S5 / S6 .......................................24
2.4 SAFETY PACKAGE/SAFEGUARDING ....................................................25
2.4.1 Safety Package ..................................................................................25
2.4.2 EXTERNAL Safety Package for Safety Door or Access Hatch .........26
2.4.3 Safety Guarding .................................................................................28
2.5 ELECTRICAL INTERFACE.......................................................................29
2.5.1 Euromap 67 interface .........................................................................29
2.5.1.1 Injection Molding Machine (IMM) Signals .....................................30
2.5.1.2 Robot Signals ..............................................................................31
2.5.2 Euromap 12 Interface .........................................................................33
2.5.2.1 Injection Molding Machine (IMM) Signals .....................................34
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 4
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 8
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 11
1 Safety
Wittmann Robots can be operated at high speeds so as to allow short removal and
cycle times. In order to minimize the risk of injury to personnel, the robot and
automation equipment must always be operated with the proper safeguards, in
accordance with legal regulations.
In many countries the obligation of robot vendors to supply systems meeting applicable
safety regulations and the responsibility of the operator of these devices are governed
by law or by safety standards of professional associations. Always comply to the
regulations applicable for you.
1.2.1 Safeguarding
The safeguarding required for operation of the robot is not included in our standard
scope of supply, since adaptation to specific site conditions is required. If such
safeguarding is provided by you, please note that it must be installed prior to startup of
the equipment in order to be included in the safety circuit of the system upon startup.
See Chapter 2.4 Safety Package/Safeguarding.
The user bears the legal responsibility for following safety regulations.
When an emergency stop button is pressed, the power is turned off. The gripper and
vacuum valves and the vacuum pump are not disconnected, to avoid dropping parts
from the gripper. In addition, the controls and the Teachbox will remain under power to
allow indication of error messages.
The emergency stop circuits of the robot and of the injection molding machine are
connected by the robot-machine interface. Therefore when the emergency stop button
on the molding machine is pressed the robot will also go into emergency stop and vice
versa.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 12
1.3 Limitations
Limitations of use
Specified use This appliance is to be used to handle (plastic-) parts within
the production process of an injection molding machine. The
robot may only be used after safeguarding according to EN
ISO 10218 has been established, and the safety concept
described in this user manual has been realized.
Reasonably Installation and operation without consideration of EN ISO
foreseeable misuse 10218
Field of application
Commerce Yes
Industry Yes
Spatial limitations
Description of the system The robot consists of the z-axis part, which contains the
electrical system and the CPU of the control system;
furthermore id guides the x-axis. The x-axis part also holds
the y-axis that executes the vertical movements of the
robot. The y-axis additionally holds a rotary device.
Time limitations
Specified time of use 10 to 20 years
Recommended maintenance intervals See chapter 6 Maintenance
Other limitations
Ambient temperature +5 to +40 °C
Relative humidity 15 to 85 %
Required degree of cleanliness No special requirements
Height above sea level 0 to 1000 m
Electrical supply Depending on version, see type plate
Required pressure for compressed air 4 – 7 bar
Hazardous areas (EX) Do not use in hazardous areas (EX)
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 13
This requires that a designated individual turn off and disconnect the
machinery/equipment from its energy source(s) before performing service or
maintenance and that the authorized employee(s) lock and tag the energy-isolating
device(s) to prevent the release of hazardous energy and take steps to verify that the
energy has been isolated effectively.
1.5.1 Glossary
Affected Employee An employee whose job requires them to operate a machine or piece of
equipment on which service or maintenance is being performed.
Authorized Employee A person who locks or implements a tagout system procedure on
machines or equipment to perform service or maintenance on that
machine or equipment. An authorized employee and an affected
employee may be the same person when the affected employee's duties
also include performing service or maintenance.
Energy Source Any source of electrical, mechanical, hydraulic, pneumatic, chemical,
thermal, or other energy.
Lockout The placement of a lockout device (such as a lock) on an energy-
isolating device, in accordance with an established procedure that
ensures the device and the equipment cannot be operated until the
lockout device is removed.
Servicing and / Workplace activities such as constructing, installing, setting up,
or Maintenance adjusting, inspecting, modifying, maintaining or servicing machines or
equipment. These activities include lubrication, cleaning or un-jamming
of machines or equipment, and making adjustments or tool changes
where the employee may be exposed to the unexpected energy, start-up
of equipment or release of hazardous energy.
Tagout The placement of a tagout device (such as a tag) on an energy-isolating
device, in accordance with an established procedure that ensures the
device and the equipment may not be operated until the tagout device is
removed.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 14
Customers are also responsible for ensuring that all employees are properly trained
and utilize the LOTO procedures.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 15
Removal of LOTO devices will be accomplished by following the steps listed below:
1. Inspect the work area.
Ensure that the equipment/machine is fully assembled and operational, all tools and
nonessential items are removed, and all safety guards are reinstalled.
2. Ensure that all employees are clear of the equipment/machine.
3. Remove the LOTO device.
Each device must be removed by the person who put it on.
4. Reenergize the equipment/machine.
5. Notify Affected Employees that servicing has been completed and the
machine is ready for use.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 16
2 Installation
Please see the accompanying drawing for the dimensions of the robot with the
dimensions for attachment of the gripper.
The robot is normally mounted on the fixed platen of the injection molding machine by
means of an adapter unit in accordance with VDMA 24466 or FHK-85-12-22.
If the adapter is supplied by us, a drawing for installation on the machine is enclosed.
Depending on the version the robots are equipped with one or more of the following
devices for lifting:
• lifting eyes on the main beam (Z axis).
• machined slots for lifting with a fork lift (e.g., in low bays) or with belts.
• Additional holes for the use of lifting rods.
Before lifting the transport pallet, you have to make sure, that the main carriage
(Z axis) and kick stroke (X axis) are in their balanced position.
The picture on the left shows the red arrow marks of the
correctly aligned z-axis of a W811 as an example.
The main carriage and kick stroke can only be moved by applying voltage from an
external power supply in the X and Y axes. Because of the high accelerations of servo
drives, this operation is hazardous and therefore should be performed only by our
trained service engineers.
Before lifting the robot, the vertical axis must be secured against tipping.
When lifting with a fork lift, secure the robot against slipping.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 17
Depending on the version the robots are equipped with one or more of the following
devices for lifting:
• lifting eyes on the main beam (Z axis).
• machined slots for lifting with a fork lift (e.g., in low bays) or with belts.
• Additional holes for the use of lifting rods.
Before dismantling and lifting away from the console, you have to make sure,
that the main carriage (Z axis) and kick stroke (X axis) are in their balanced
position.
The picture on the left shows the red arrow marks of the
correctly aligned z-axis of a W811 as an example.
The easiest way to move the robot axes into balance, is to do it with the manual
functions provided by the Teachbox, before the robot is decommissioned.
Before lifting the robot away, all cables and hoses hanging down from the robot have to
be secured properly, in order to avoid damages, locking the transport, and to avoid the
danger of personal injury.
Before lifting the robot, the vertical axis must be secured against tipping.
When lifting with a fork lift, secure the robot against slipping.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 18
2.2 Pneumatics
The air consumption depends on the optional equipment installed on your robot.
Air consumption of the robot may be calculated from the following table:
1) A axis:
moved twice per cycle: 2 x 1.3 = 2,6 dm³
2) C axis:
moved twice per cycle: 2 x 1.1 = 2,2 dm³
3) 2 vacuum circuits:
each one operated for 10 sec./cycle: 2 x (10 x 0.4) = 8,0 dm³
4) Total consumption: 2,6 + 2,2 + 8 = 12,8 dm³
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 19
The required electrical voltage and power supply are indicated on the identification
plate of the robot. Power connection normally is made with cables and CEE plugs.
For personnel safety, proper installation of the earth ground must be verified.
After connection to the power supply, the direction of rotation must be checked (e.g.,
on the vacuum pump). The phasing must be clockwise.
Fault current (old: FI, new: RCD) safety switches may be used only under certain
conditions in conjunction with frequency converters:
If a fault current safety switch is used in robots with 3-phase converters, it must be a
new RCD TYPE B or RCMA .
If a fault current safety switch is used in robots with single-phase converters, it must be
a new RCD TYPE B or RCD TYPE A .
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 20
Connection of the interface plug to the machine and testing of all signals must be done
by a specialist in injection molding machines and robots. Preferably, this should be
done by one of our service engineers together with a qualified service engineer for the
injection molding machine.
The interface signal functions must be carefully tested, as improper operation may
cause malfunction or damage to the robot and molding machine.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 21
Proper adjustment of the switching points of the roller switches S5 and S6 is extremely
important, since they secure the closing and opening motions of the IMM. These roller
switch signals are independent from the permission signals of the robot program and
are directly wired through the electrical interface to the IMM (redundant safety).
The switches for S5 and S6 can be physical switches (proximity sensors or roller
switches) or virtual switches (software switching points).
Adjust the cam (the switching point) in a way that S5 is only actuated, when gripper
and part are at a position with sufficient safety distance above the mold.
Adjust the cam (the switching point) in a way that S6 is actuated only while providing a
sufficient safety distance outside the protective guarding of the machine (with the
largest part on the gripper!).
After changing switching points for Mold Monitoring, the roller switch monitoring has to
be re-initialized.
After proper adjustment of the cams, double-check the function of the safety switches
S5 and S6. If neither switch is actuated (robot arm inside mold) ensure that even with a
closing signal present from the robot the closing and opening motion of the IMM is not
possible!
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 22
Open the Init menu Roller Switches to set the switching points and behavior of those
virtual switches.
On the tab Position select the desired axes and press to input the position of the
switching point for the related virtual roller switch with the dialogue for numerical input.
Use the tab Init to define if the 0-positions of the axes are situated inside or outside the
mold area.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 23
The tab Position shows the positions of the switching points as determined by the
software for all mold safety switches present at the robot.
Switching points that have not been detected since the last time the roller switch
monitoring was reset, will display ??????.? as their position.
If during a product change or during initial setup switching points have been changed
by altering the cams, the roller switch monitoring has to be reset by pressing . All
Positions will display ??????.? and will automatically be re-determined during
movements of the respective axes in operation modes manual and automatic.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 24
• Switch off Operation with Robot. The LED at the button is not lit.
• Slightly close the mold. The Signal Mold Open must be off.
• Now try to move the Y-axis into the mold area.
• The Y-axis must stop latest when leaving the S5. The error message "Mold
Monitoring" or "Mold Monitoring Braking Distance" must appear on the Teachbox.
• Confirm the message.
• Check if the robot has left the S5. Use the menu View – I/O to do so; the input 482
Roller Switch S5 must be off. If this is not the case, deactivate mold monitoring in
the menu Init – Deactivate monitoring and carefully move the Y-axis off the
switch.
• Now try to close and open the mold. Both movements must be impossible, and an
error message must appear at the IMM.
• Move the Y-axis up and out of the mold area.
• Activate mold monitoring in the menu Init – Deactivate monitoring, if you have
deactivated it previously.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 25
Our robots with R8.3 controls are equipped as a standard with a safety package.
The robot can be operated only if all safety requirements have been met, i.e., all
protective devices have been properly installed prior to startup of the robot.
For a detailed description of the function of the safety package see Section 3.1.10.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 26
Control with
hard- and software for
the safety package
S301
Door switch1
K309
Door interlock
switch
S303
Button for outside
acknowledgement
and Block Stop
S313
a) Step/Automatic/Reference
b) Manual/Setup
These parts are required in order to confirm the function of the safety door in the safety
circuit of the robot program and are obtainable, as an option, with or without safety
door.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 27
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 28
Note:
According to applicable safety regulations, slow motions of the robot axes (max.
of 250 mm/sec or 10 in/sec) are not sufficient to allow access to the work
envelope of the robot and to avoid accidents. Access is allowed only if the
automatic mode is completely interrupted and this condition is secured by
hardware contactors that prevent any motion.
These safety guarding elements are available as an option in the following sizes (width
* height):
- 1000 mm * 2000 mm
- 500 mm * 2000 mm
These provide complete safety guarding of the work envelope of the robot and/or the
entire automated system.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 29
Robots equipped with a R8.3 control unit are available with 2 different interface
versions to communicate with the injection molding machine:
• Euromap 67
• Euromap 12
socket
pin
Robot Plug Plug on Injection Molding machine
Unless otherwise noted, the signals level signals, which are maintained during the
described function.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 30
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 31
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 32
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 33
1 25
9 2 17 26
Pin
10 3 18 27
11 19 28
4
12 20 29
5
Socket 13 21 30
6
14 22 31
7
15 23 32
8
16 24
Unless otherwise noted, the signals are maintained during the described function and
should not be shorter than 0.5 sec.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 34
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 35
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 36
3.1.1 Introduction
The R8.3 control unit is a high-performance control system with a teach programming
interface for the robot and peripheral equipment.
Before starting up the robot for the first time, please review the manual thoroughly and
familiarize yourself with the operation of the robot, to avoid improper use or
programming.
Improper use or programming may result in injury to personnel and damage to the
robot, gripper, mold or injection molding machine. Programming of the robot must be
carried out only by trained personnel who are fully familiar with the operation of the
robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 37
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 38
Reference travel
Performing the reference travel. Possible in the mold area only when the
loaded teach program contains a reference travel.
Automatic-Start
Start of automatic operation. The robot must be in reference mode, the
IMM must be in automatic mode and operation with robot must be on.
Block Stop
Ends automatic operation after complete execution of the currently
processed instruction or group of instructions. Automatic operation may
be continued by pressing the Automatic Start button again.
Control Voltage On
Press to switch on the control voltage after the mains switch has been
turned on, or after an emergency stop.
EMERGENCY STOP
Causes the robot to stop immediately. Relevant outputs are disabled
through hardware, the EMERGENCY STOP circuit to the IMM is
interrupted and the LED of the button is lit.
The error message EMERGENCY STOP appears on the display.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 39
The title bar displays the name of the parameter. The minimum and maximum values
for the parameter are shown left and right of the current value and on the status bar at
the bottom of the window.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 40
The name of the parameter is shown on the status bar at the bottom of the window.
Input is done using the alphanumeric keys that are positioned like on a typewriter.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 41
Reference Missing
Status of the control unit after activation. All manual functions are available,
but the numerical axis positions shown on the Teachbox display are invalid. In
order to be able to use all functions of the robot, a reference travel must be
performed.
Manual
All functions of the robot are available; the Teachbox displays valid position
values. In order to be able to start automatic operation, a reference travel must
be performed.
Reference
All axes, vacuum and gripper circuits are in their respective reference
positions. The teached reference programs have been executed. It is possible
to start automatic operation.
Automatic
The Teach program loaded to the robot is being executed.
Blockstop
End of automatic operation after complete performance of the currently
processed instruction or group of instructions. Automatic operation can be
resumed at the next program line by pressing the button .
Wait IMM
The robot is waiting for the injection molding machine.
The robot will continue automatic operation automatically once the machine
changes to Automatic or when Operation With Robot is being switched on.
See also:
3.1.7 Operating Mode Reference
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 42
The Reference travel brings the robot and any peripheral equipment present into a
defined home position in order to enable operating mode Automatic. The reference
positions of the gripper and vacuum circuits are selectable.
As long as no reference travel has been successfully executed after powering up the
Depending on the current operating mode of the robot, two different types of reference
travel are executed when the button is pressed:
The axes will be traveled to their reference positions using the sequence Y-X-Z-C-A.
Also the numerical axes travel to their 0-position limit switch at first. Axes with an
incremental encoder then travel to the reference mark of the encoder. After that the
respective axis travels to its configured reference position. In standard configuration
this is 10.0 mm (0.04") in plus direction from the 0-position limit switch. After reaching
this reference position the numerical position of the axis is set to zero.
If the button is released before the reference position of the robot is reached, the
movement is stopped immediately.
When you press the button again, the sequence will continue.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 43
When all axes have reached their reference position, the robot switches to operating
mode Manual.
The Icon is shown at the status bar in the upper left corner of the display; the LED
of the button is lit.
If reference teach programs for the robot (ROBOT-REF) and the peripheral equipment
(PERI-REF) are programmed, at first these sequences are carried out simultaneously
(!). This makes it possible to reference the robot from inside the mold area, and to bring
peripheral equipment to its home position at the same time. Furthermore the vacuum
and gripper circuits can be switched to their reference states by the reference teach
programs.
If no reference travel for the robot has been programmed, or if after carrying out the
reference teach programs individual axes have not yet reached their 0-position, these
axes are moved into their reference position in the sequence Y-X-Z-C-A.
When the button is released, the movement is stopped immediately. When the
button is pressed again, the reference travel will start from the beginning.
When the reference position is obtained, the robot switches to operating mode
Reference.
The Icon is shown at the status bar in the upper left corner of the display; the LED
of the button is lit.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 44
3.1.8 Override
This function is used to set the travel speeds of the motor axes in connection with the
maximum speed (VMAX) set in the teach program.
The key can be used in every operating mode to open the override window.
Here you can use the sliders to change the Overrides for the numerical axes of the
robot.
Fig.: Sliders
When the option locked is activated with a all sliders are moved together. When the
option locked is deactivated, the overrides of the axes can be altered individually.
The keys and are used to change the Overrides in steps of 1%.
The key can be used to set the Overrides of all axes to 30% simultaneously.
Use the option ECO-mode to turn the mode for economic travel on or off.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 45
Preferably the speeds of the numerical axes should be set in the Teach programm
using VMAX and VABS commands. This should happen in a way that the Overrides of
the axes can be set to 100% when the robot is executing the standard production
cycle.
Depending on the robot settings the Overrides are automatically reduced to 30%,
when:
- a new teach program is started.
- the robot is being powered up.
Example:
In the teach program a maximum speed of 80% of the maximum design speed (design
Vmax) was programmed for the Z axis (Vmax=80%).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 46
3.1.9 ECO-Mode
The function ECO-Mode adapts speed and acceleration of the numerical axes while
traveling outside the mold in a way that the robot arrives at its waiting position outside
the mold at ECO-Buffer time before the next mold opening starts. The movements
inside the mold remain unchanged by the ECO-Mode. This way - without changing the
overall cycle time - a more economic operation of the robot is achieved, compared to
running the robot with full speed and acceleration outside the machine.
You can turn the ECO-Mode on and off in the Override window, using the option ECO-
Mode.
With the ECO-Mode turned on, the robot is calculating the optimum setting during the
first few cycles after starting automatic mode. Only after this the robot will execute the
placing motion with constant low speed and acceleration. The settings made by the
ECO-Mode will be shown with the small sliders in the Override window.
Should the robot out of any reason be too late (mold opens before the robot arrives at
the waiting position), the rest of the cycle will be executed with full speed and
acceleration. During the next cycles the robot will then retry to find the correct settings.
For alternative routines executing special motions (that take significantly longer or
shorter to finish than the standard motion) the ECO-Mode can be deactivated for the
current cycle using the Teach command ECO MODE. The robot will then use the
settings done with VMAX, VABS, AABS and the Override for the current cycle. The
ECO-Mode will be automatically re-activated with the next cycle. Furthermore the ECO-
Mode can be turned on by the command automatically and can be reset.
For permanent irregular travel times, the ECO-Buffer time should be increased to
cover the time difference between the longest and shortest trip, and thus to achieve a
better control behavior.
In order for the ECO-Mode to work, please use a compatible sequence to wait for the
open mold or Smart Removal: In.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 47
To ensure safety:
1.) Open safety door
2.) Close safety door
3.) Press outside acknowledgment key
4.) Set selector switch to position Auto-Step-Reference
The period between opening and acknowledgment outside may be as long as desired
(no time monitoring features are in place).
During each change of function (e.g., X axis to Y axis) the permit key must be released
and then pressed again. In order to enter the teach mode, you must first perform
referencing (ensure safety - set selector switch to position Auto - Stepping -
Reference). Then call up the teach mode and set the selector switch to position
MANUAL SET UP. Now the safety door can be opened and it will be possible to teach
the positions inside the protective guarding using the permit key.
the machine during the automatic cycle, press the key first in order to unlock the
door. The door will be unlocked when all axes have completed their motions. If the door
is not opened, automatic operation can be continued with the key. However, if
the door is opened, safety must be ensured after the intervention and the removal cycle
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 48
will be continued with the key. If Safety ensured is shown on the input, the
reference position may be approached and automatic operation started. Safety must
also be ensured for the STEP mode.
Safety Gate:
The safety gates are electrically monitored by a safety module which ensures that the
robot can be used only in manual operation when someone is within the safeguarded
area, and that no one can accidentally enter the hazardous area of the plant while the
robot is used in the automatic mode. In addition, it is verified that no switches have
been bridged or other interventions made in the safety circuits.
- In the MANUAL SETUP MODE (safety gate not monitored) an axis motion can
be executed only with the permit key. If this key is pressed for a longer period
(30 sec.) without a motion being performed, no new travel instruction may be
executed (by the software). The entire system will go into a failure state (time
monitoring permit key).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 49
User's rights may be freely specified in 8 different user profiles. Profile 7 defines what
can be accessed without entering a password. The eighth profile (profile 0) is
permanently defined and is reserved for the administrator (Admin) of the system. The
administrator is assigned all rights; as sole user authorized to do so, he may also
create profiles and change passwords. Each user receives a personal password and is
assigned one of the user profiles 1 to 6.
The user administration of the R8.3 control is always active, and cannot be
deactivated. In order to enable operation without a password, enable read/write access
for all functions in profile 7. Thus only the settings reserved for the Administrator will
require a login.
Write down the passwords, especially the administrator password and keep them in a
suitable safe place.
If you lose the administrator password the functions reserved for the administrator
(Changes in the password system and several other base settings) will be no longer
accessible! In this case please contact our nearest service center.
3.1.11.1 Administrator
In order to be able to manage users with their profiles and passwords, and for some
other base settings you will have to login as administrator.
For real use of the user administration the password of the administrator must be
changed in order to avoid unauthorized access.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 50
3.1.11.2 Users
Creating, changing and deleting of users is only possible if you login as administrator.
In the menu Init select User Administration, and switch to the tab Users.
Here you can assign User Profiles to existing users by activating the desired option in
the line with the user by tapping the option.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 51
After tapping the respective input field, the desired value can be entered using the
dialogue for text input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 52
3.1.11.3 Profiles
You have to login as administrator to access the user profiles.
In the menu Init select User Administration and switch to the tab Profiles.
is used to lock the highlighted function in the respective profile. This will be
indicated by an x in the table.
is used to give a "read only" permission for the highlighted function in the
respective profile. This will be indicated by an r in the table.
is used to give a "read and write" permission for the highlighted function in the
respective profile. This will be indicated by an r/w in the table.
If a "read and write" permission is given for the Text Editor, automatically a "read and
write" permission is given for the Manual Functions.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 53
3.1.11.4 Login
With user administration activated in the logged out state (e.g. after powering up the
unit) only the buttons to change the mode of operation, the help function and the
functions activated in profile 7 are available. All other functions are deactivated.
Each user has to login with name and password to access the functions attached to his
profile. Tap the menu Init and there Login to do so.
Enter your user name after tapping the input field Insert Username using the dialogue
for Text Input.
Enter your user password after tapping the input field Insert User Password using the
dialogue for Text Input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 54
3.1.11.5 Logout
With user administration activated, one should logout when leaving the Teachbox, in
order to avoid misuse of the appliance.
Only the buttons to change the mode of operation, the help function and the functions
activated in profile 7 will be available. All other functions will be deactivated.
With this code you can contact our local service center to help you.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 55
This function is used to manually move the selected numerical axis in the operating
At robots with secondary axes press the axis button longer, if you want to display the
buttons for toggling between main axis and secondary axis.
Whether the numerical axes can be moved using variable or fixed manual speeds is
being set in the Init Menu Setup: Robot Settings.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 56
moves the axis into plus direction with high manual speed.
moves the axis into plus direction with low manual speed.
moves the axis into minus direction with low manual speed.
moves the axis into minus direction with high manual speed.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 57
When horizontal, numerical axes are equipped with the optional feature of Axis
Release, it can also be activated in operating mode Manual. Releasing an axes in
manual mode will open the brakes of the respective axes, which results in the
possibility to shift those axes by hand.
With a at the option Release the respective axis will be released immediately.
The release can be switched off manually tapping the option Release again.
Additionally the release will be switched off automatically, if any other drive command
is sent to the axis.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 58
This function is used to manually move the selected pneumatic axis in the operating
At robots with secondary axes press the axis button longer, if you want to display the
buttons for toggling between main axis and secondary axis.
The number of positions depends on the type and equipment of the selected axis.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 59
This function is used to manually move the selected digital axis in the operating modes
At robots with secondary axes press the axis button longer, if you want to display the
buttons for toggling between main axis and secondary axis.
When traveling a digital axis, the respective button should be held until the control unit
has finished the selected movement. Otherwise the axis may stop between two
positions and cause an error message.
3.1.12.5 Counters
This function is used to display, reset or set the 64 counters of the Teach program in
any mode of operation.
is used to set the selected counter to a desired value. The numeric value is
entered using the dialogue for numerical input.
Depending upon the application of the counter in the teach program, modifying
counters (especially in automatic mode) can result in serious changes in execution of
the program, as well as in damage due to collisions! Therefore, counters should
(especially in automatic mode) be modified only with caution by persons who are
familiar with the effects of such modification on the teach program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 61
This function is used to display the current values of the counters of the 16 placing
programs of the teach program in all operating modes. In operating modes
Name
Shows the name of the respective placing program.
Used Axes
This shows which axes are used in the respective placing program.
1. - 2. - 3.
This shows the current values of the placing counters of the respective placing
program.
Part Counter
This shows the current value of the part counter of the respective placing program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 62
3.1.12.7 Conveyors
This function is used to manually switch the conveyors during operating modes
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 63
This function is used to manually switch the peripheral outputs during operating modes
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 64
3.1.12.9 Vacuums
This function is used to manually switch the vacuum circuits during operating modes
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 65
3.1.12.10 Grippers
This function is used to manually switch the grippers during operating modes
The state RELEASED is only available at gripper circuits equipped with the required
valves.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 66
3.1.12.11 Cylinders
This function is used to manually switch the Cylinders defined within the teach program
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 67
3.1.13.1 Properties
Here the properties of the Teach program of the robot are displayed. That is the
program which is executed when the robot is in automatic operation.
If a picture has been associated with the selected teach program, can be used to
open the picture viewer.
can be used to email the Teach program as an email attachment (*.wip, *.htm and
*.txt file) using the manual email function of the robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 68
Everything you store on the internal storage medium of the robot will end up in the
folder C:\PUBLIC and its subfolders. Therefore use the backup function for the public
folder to backup your data on an USB stick.
2) Login as Administrator.
3) Open the menu File – System Backup/Restore and select the tab .
5) Answer the questions about overwriting. At the end of the backup process you will
have the possibility to display a report about the copied files.
7) Logout as Administrator.
Storage location for the backed up files on the USB stick is the folder Backup. Each
robot will add its own subfolder inside that folder. The name of the subfolder will consist
of the respective robot type and serial number using the format Wxxx-xxxx. Thus you
can use one USB stick to backup data from several robots.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 69
In operating mode Reference Missing the stroke limits are not active, the axes
travel is limited by the hardware limit switches. If a stroke limit is reached in manual
mode, the robot will stop at the position value of the stroke limit without an error
message. In automatic mode the error message 004-007 STROKE LIMIT will be
shown.
After tapping the respective input field, the desired axis value can be input using the
dialogue for numerical input. The title bar of the dialog box will show which axis value is
to be entered while doing so.
The respective stoke limit of a numerical axis will be set automatically, when a position
limit switch is approached while the robot is not in operating mode Reference
Missing.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 70
Setting the zero points of axes with absolute encoders will be necessary at initial
startup in the factory; after installing a new drive belt, motor, gearbox, etc.; and after a
battery failure of the Sanyo R drive.
Caution! Changing the zero points will lead to severe danger of collisions,
because all positions in all Teachprograms of the robot will be invalid!
See also:
6.5.2 Battery replacement at Sanyo R inverters.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 71
In the selection window Init / Deactivate monitoring you can disable various
monitoring functions temporarily. Thus you can manually move the robot out of
hazardous areas, after one or more of the monitoring functions were triggered.
The selection window only shows monitoring functions which are currently present.
When monitoring functions are deactivated, the icon for the mode of operation changes
its color to yellow.
The monitoring functions remain deactivated until one of the following events:
• A reference travel is executed.
• The users logs out or is being logged out.
• The monitoring functions are re-activated manually.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 72
At the axes the distances traveled since the last lubrication are shown.
If the distance traveled by one axis exceeds the configured interval, the symbol will
be shown in the status bar, to remind that lubrication is needed.
After the robot has been lubricated, the traveled distances can be reset to zero using
the button .
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 73
Step speed
Speed setting in percent of the configured maximum axis speed used for axes
movements in step mode and while executing programmed reference travels. After
tapping the input field the desired value can be entered using the dialogue for
numerical input. Value range is from 1 to 30%.
Clear Counters
This is to determine when the counters and placing programs of the teach programs
are to be cleared automatically. If the option Clear Counters with New Teach Program
is deactivated, the request Clear all Placing programs and Counters? is shown every
time a new or changed teach program is being transferred.
Override
The two options are to determine the automatic behavior of the Override. When none
of the options is activated, the Override is automatically reduced to 30% when a new
teach program is started or the robot is being powered up.
Axes Speeds
This is to determine if numerical axes use variable or fixed speeds for manual
movements.
Units
This is to determine if distances and positions are displayed in Millimeters or Inches.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 74
End-Of-Arm-Tooling by RF-Id
Use this option to determine the behavior when the optional RF-ID End-Of-Arm-Tooling
recognition loads teach programs automatically.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 75
First select the desired language from the list by tapping it.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 76
IP-Address
Distinct, static network address of the robot.
Subnet Mask
Mask for limiting the number of participants in the local network.
Default Gateway
Address for establishing connection with participants outside the own local network
segment.
DNS Server
Address of the server for name resolution.
Mailserver
Address of the server handling email traffic.
UDP Port
Local port for UDP traffic. Use the standard setting.
VNC Logout Time
Time of inactivity after which (remote-) users automatically release the Teachbox
access.
The values for IP-Address, Subnet Mask, Default Gateway, DNS Server and Mailserver
have to be assigned by the network administrator.
After tapping the respective input field use the dialogue for numerical input to enter the
desired value.
The current network settings can be viewed in View / Operating Systems also.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 77
Using VNC (Virtual Network Computing) and a VNC viewer software the Teachbox can
be displayed on a remote PC via a network and the robot being remote controlled
respectively. At integrated solutions with injection molding machines VNC is used to
enable accessing the functionalities of the Teachbox also on the panel of the injection
molding machine.
For using this function it is required that the robot is attached to a network. Furthermore
the Network Settings must be correct and Licenses for VNC access must be
available.
Press to open the window for editing the selected remote user.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 78
Type
A remote user of the type IMM can access all functions of the Teachbox, if his assigned
local user has the respective permissions. This is used for IMM integrations. Also a
remote user of the type Remote User can only access functions, his locally assigned
user has permissions for – additionally he can neither use manual functions nor
perform changes of the operating mode. The type IMM is only available at integrated
solutions.
Username
Here you choose a user from the local User Administration to be used for the remote
user. The remote user will always be automatically logged in with the user name of the
selected user, and will have the respective permissions.
IP-Address
The IP-Address oft the remote computer of the remote user. The remote user will be
identified with his IP-Address, and will be given access with that address only.
Online Users
This displays a list of IP-addresses of remote computers that are requesting VNC
access successfully or unsuccessfully.
In case you should need additional licenses, please contact our service office
responsible for you.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 79
Here you input the E-mail sender address for the robot and the contact email
address of our technical support facility responsible for you, using the dialogue for
text input.
After selecting the desired entries with a you can press to use the default
addresses.
You can add description text for the work cell of the robot using the dialogue for text
input after tapping the input field.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 80
Set the timeout for the automatic email function. In case of the robot stopping with an
error message (switching from automatic mode to manual mode) and nobody
confirming the error message(s) within this timeout, the robot will send emails with the
selected content to the selected recipients.
Create, change or delete possible recipients for the automatic email function.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 81
Select the recipients to sent an email to with the automatic email function. You can
create additional recipients on the tab Recipients.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 82
Activation Timeout
This is the time to pass after the last touching of the touchscreen, before the
screensaver starts. After touching either the minutes or seconds field, values are input
using the dialogue for numerical input.
Switch Time
This is the time the screensaver uses to show each picture. After touching either the
minutes or seconds field, values are input using the dialogue for numerical input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 83
Calibrating the touchscreen is only necessary when pressed buttons are not interpreted
correctly.
After calling the function please follow the instructions on the screen. Tap the center of
the displayed crosses as exactly as possible.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 84
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 85
Cycletime
Displays the time between the last but one and the last positive slope of the signal
"Mold Open" from the IMM. This is the time needed to produce one part (round).
Cyclecounter
The cycle counter counts the positive slopes of the signal "Mold Open" from the IMM
during automatic operation of the robot. The cycle counter is only reset by using the
boot medium.
Withdrawaltime
Displays the time between the positive slope of the signal "Ejector is forward" of the
IMM and the moment when the robot is travelling onto the bar of the S5 rollerswitch of
the Y-arm. This is the time the robot needs to get out of the mold with the part on the
gripper.
Operating Hours
Displays the overall time the robot worked in automatic mode. The operating hours are
only reset by using the boot medium.
Lubrication
In the first line the lubrication interval is displayed, in the following lines the kilometers
travelled by the linear axes since the last lubrication are shown.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 86
The number and type of the axes shown is depending on the configuration of the actual
robot.
The positions are shown in millimeters for linear axes and in degrees for rotary axes.
The resolution of the values displayed is always one tenth.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 87
3.1.15.4 I / O
This window displays the current states of the inputs and outputs of the robot control
unit.
Tap one of the tabs Input or Output to select if either the inputs or the outputs are to
be shown.
All 512 theoretically possible inputs and outputs of a robot are shown. If any input or
output is displayed in this window, it does not indicate that this input or output is really
existent on the actual robot. If (NC) is displayed right next to the name, the respective
input or output is not configured on the current robot.
The four buttons on the right are shortcuts to certain function groups:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 88
Fig.: View Menu safety areas with working area and example areas
The Working Area is always present. It is defined by the Stroke Limits of the robot.
is used to open a window showing the coordinates of the selected safety area.
When you press with the working area selected, the window for setting the
visibility of the working area in the graphical display will be opened.
See also:
3.2.6.3 Setup Menu: Safety Areas
3.2.6.3.3 Graphical display of the safety areas
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 89
3.1.15.6 Counters
This window displays the current values of the 64 counters of the teach program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 90
Name
Shows the name of the respective placing program.
Used Axes
This shows which axes are used in the respective placing program.
1. - 2. - 3.
This shows the current values of the placing counters of the respective placing
program.
Part Counter
This shows the current value of the part counter of the respective placing program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 91
3.1.15.8 Conveyors
This window shows the current state of operation of the conveyor belts.
3.1.15.9 Cylinders
This window shows the current state of the cylinders defined in the teach program.
The state RELEASED is only available at gripper circuits equipped with the required
valves.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 92
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 93
3.1.15.12 IMM I / O
This window displays the current states of the signals of the IMM interfaces.
If the robot is equipped with 2 interfaces for injection molding machines, tap one of the
options IMM 1 or IMM 2 to select the interface to be displayed.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 94
3.1.15.13 AutoSwitches
This window displays the current states of the 32 AutoSwitches.
3.1.15.14 Stopwatches
This window displays the values measured by the four stopwatches available in the
teach program.
The minimum value, maximum value and average value calculated from the
measurements done, as well as the current value are displayed for each stopwatch.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 95
3.1.15.15 Vacuums
This window shows the current state of operation of the vacuum circuits.
3.1.15.17 Grippers
This window shows the current state of the grippers.
The state RELEASED is only available at gripper circuits equipped with the required
valves.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 97
3.1.15.18 Alarms
This window displays all occurring operational error messages in plain text, each with a
specific error number.
Red
Error and cause currently exist. The error is active. The cause of the error has to be
eliminated, before the error can be confirmed. The icon will be displayed in the
status bar if one or more errors are active.
Gray
The error occurred, but the cause no longer exists. The error is inactive and can be
confirmed.
Press to display a help text for each error message. Press to turn off the
help texts again.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 98
can be used to email the contents of the error buffer by means of the manual
email function of the robot. This requires the robot being connected to a network.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 99
The contents of the error buffer can be stored to a UNICODE text file *.TXT on the USB
stick. Path and name of the file are selectable. The default folder is
D:\ROBOT\LOG\ERRORS. The generated file can be opened, displayed and printed
with a PC, or can be forwarded to our service department if needed.
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a text file *.TXT
After tapping the field Filename you can use the dialogue for text input to input the
desired filename. By tapping on it in the display of the current folder, you can also use
the name of an existing file.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 100
is used to optimize the display of the contents of the current folder for either short
or long file names.
is used to save the file to the current folder, applying the name from the field
Filename.
Before the file is actually stored, the Teachbox checks if a file with the same name is
already stored in the selected folder, and a check back message may appear.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 101
can be used to email the contents of the command buffer by means of the manual
email function of the robot. This requires the robot being connected to a network.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 102
The contents of the command buffer can be stored to an UNICODE text file *.TXT on
the USB stick. Path and name of the file are selectable. The default folder is
D:\ROBOT\LOG\COMMANDS. The generated file can be opened, displayed and
printed with a PC, or can be forwarded to our service department if needed.
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a text file *.TXT
After tapping the field Filename you can use the dialogue for text input to input the
desired filename. By tapping on it in the display of the current folder, you can also use
the name of an existing file.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 103
is used to optimize the display of the contents of the current folder for either short
or long file names.
is used to save the file to the current folder, applying the name from the field
Filename.
Before the file is actually stored, the Teachbox checks if a file with the same name is
already stored in the selected folder, and a check back message may appear.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 104
The buttons on the Emergency Stop Block are used for basic operation of the robot.
The virtual Subpendant displays these buttons on the touch screen of the Teachbox.
Touch the icon for the operating mode at the upper left corner of the touch screen to
access the virtual Subpendant directly.
Reference travel
Press and hold to execute the reference travel. In the mold area this is possible only
when a reference program has been programmed.
Automatic-Start
Start of automatic operation. The robot must be in reference position and operation
with robot must be activated.
Block Stop
Press to stop automatic operation after complete execution of the currently processed
instruction or group of instructions. Automatic operation can be continued by pressing
the Automatic Start button again.
Here, the buttons of the Subpendant and some additional functions for easy operation
of the robot are collected in the groups Prepare, Start and Stop.
Dry Cycle
Use this function to test a Teachprogram, without producing parts with the IMM. When
the Teachprogram runs on to decisions that would account for the IMM to run in full
automatic mode, a dialogue will be displayed, where the user can decide how the robot
shall continue.
One Cycle
Use this function to make the robot take out and place one shot only. The mold of the
IMM will remain open. The robot will travel back above the IMM and will switch to
Blockstop mode at the command that waits for the opening of the mold. Only after
or being pressed again, the mold of the IMM will be closed, and the next cycle will
start.
EOAT Change
Use this to execute the EOAT change program .
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 106
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 107
When creating a system report, plug a USB stick into the Teachbox first. Then open the
Help menu "?" and start the function System Report.
The dialogue for text input will appear, and a comment about the report can be entered.
After this the System Report will be stored on the USB stick using the following file
name and path: ..\ROBOT\LOG\SYSTEM\Wxxx-xxx_sys.zip
After a successful completion of the storage process, a window like this will appear:
can be used to email the system report file by means of the manual email function
of the robot. This requires the robot being connected to a network.
The System Report can now be loaded from the USB stick to a PC, and can be
forwarded via email, for example.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 108
For using this function it is required that the robot is attached to a network and has
access to a mail server. Furthermore the Network Settings and the Email Settings in
the menu Init/Setup must be correct.
After accessing the function with , the window for selecting email recipients will
appear:
Add recipient
Tap this field to enter a new recipient with the dialogue for text input.
Select recipient
Tap to select an existing recipient and press to add this recipient to the list of
recipients for the current email.
Recipients
This field displays the list of recipients chosen for the current email. Press if you
want to remove all entries from this list of recipients.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 109
For using this function it is required that the robot is attached to a network and has
access to a mail server. Furthermore the Network Settings and the Email Settings in
the menu Init/Setup must be correct.
The email generated by the robot will have the subject Alarms/Errors from
control cabinet .
With all possible content activated, the message text of the email will look somehow
like this example:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 110
With the corresponding setting made in the menu Init – Setup – Robot Settings the
program will be loaded automatically, if only one single program is linked with the
EOAT. In this case the selection dialogue will not be shown.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 111
The text editor can be called up in all operating modes using the button .
If the text editor is entered in the operating mode Reference Missing, the Offline
Editor will be activated automatically, because no valid positions are available for the
numerical axis in this operating mode.
Blockstop, only times, speeds and positions of numerical axes (+/- 10mm) can
be adapted. Adding or deleting of commands will not be possible, except the Offline
Editor is activated
Only if the text editor is entered in one of the operating modes Manual or
Reference, the full functionality of the Online Editor will be available.
See also:
3.2.3 Part Programs
3.2.1.2 Exit the Texteditor and transfer the program to the CPU
Exit the Text Editor by using the button or by using the option Exit to Main of
the File menu.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 112
See also:
3.1.6 Selection Mode
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 113
The teach program is created or edited without travelling the robot, while the robot
processes another program in the Master CPU. However, no axis positions can be
entered.
The turned-on offline editor is indicated by a flashing on the status bar at the upper
left of the display. If a numerical axis is selected, the characters "?????.?" are shown
instead of the current axis position. Upon acknowledgment with the axis
command is added to the teach program with the undefined position . Predefined
positions are taken over correctly.
For a program edited or created offline, all axis instructions created offline must be
converted online, before the program can be transferred to the master CPU and before
it can be executed.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 114
To do this, the one must be in the editor, and the program in the editor must be already
transferred to the CPU. The highlighted instruction is executed by holding down the
key. Execution of the instruction may be aborted at any time by releasing the
key.
For safety reasons, a newly created program must be run through in Step operation
before the first automatic operation.
The branch to the alternative sequence when a monitoring triggers will not be executed
in step operation.
Procedure Step means, that when a CALL command is being stepped, not only the
CALL command is executed, but the whole subroutine called up by the CALL
command.
In this case the cursor remains on the CALL command, until the execution of the
subroutine is finished.
A subroutine may only be tested using a procedure step, when it has already been
tested with "normal" step operation.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 115
One of the additional part programs can be used as EOAT Change Program.
After opening the editor the robot program ROBOT-PRG will be displayed for editing.
To switch the editor to a different part program, simply select the desired program from
the Menu Program. The status field on the bottom left corner of the editor window
indicates, which part program is currently shown in the editor.
The robot program is executed cyclically. After execution of the last command line of
the robot program or an END command within, the execution of the robot program will
continue at its first line.
The program must be started in the robot program or in one of the 115 additional part
programs. After that it will be executed in parallel to (at the same time as) the other part
The Peripheral Program will not be executed cyclically. After execution of the last
command line of a peripheral program or an END command within, the execution of the
peripheral program will be stopped. If the peripheral program should be executed
permanently (cyclically) this feature has to be programmed accordingly (using a Jump
command).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 116
equipment during the reference travel in operating mode Manual. This program
will be executed in parallel to the robot reference program. The two reference programs
can perform coordinated sequences using handshakes with counters.
The programs must be started in the robot program or in one of the other additional
part programs. After that they will be executed in parallel to (at the same time as) the
Additional part programs will not be executed cyclically. After execution of the last
command line of an additional part program or an END command within, the execution
of the additional part program will be stopped. If the additional part program should be
executed permanently (cyclically) this feature has to be programmed accordingly (using
a Jump command).
program is not only executed in the operating mode Automatic, but also in the
Reference Missing.
This program is used to control movements and procedures, that have to be executed
in every operating mode of the robot (except Reference Missing).
The ALL MODES program does not start automatically. Like the peripheral program, it
has to be started either from a different part program using the respective Teach
commands; or it is started manually using the function "START/STOP ALLMODE-
PRG." of the INIT menu.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 117
Once the ALL MODES program is activated, it is executed cyclically. After execution of
the last command line of the ALL MODES program or an END command within, the
execution of the ALL MODES program will continue at its first line.
The Icon is shown in the status bar of the Teachbox right next to the operating
mode, to indicate that the ALL MODES program is running. Changes of the mode of
operation will not interrupt the ALL MODES program. Only the respective STOP-
command, or an emergency stop or powering down the robot will stop the ALL MODES
program.
Even more flexibility can be added to ALL MODES programs using the event Mode.
This gives the possibility to react on the actual robot mode.
program are not only executed in operating mode Automatic, but also in the
Sub-Allmodes Part Programs do not start automatically. They also do not start
automatically, when the ALL MODES program is started. Sub-Allmodes Part Programs
must be started from within the ALL MODES program or from within another Sub-
Allmodes Part Program using the respective start teach command.
Sub-Allmodes Part Programs will not be executed cyclically. After execution of the last
command line of a Sub-Allmodes Part Program or an END command within, the
execution of the Sub-Allmodes Part Program will be stopped. If a Sub-Allmodes Part
Program should be executed permanently (cyclically) this feature has to be
programmed accordingly (using a Jump command).
Once the ALL MODES program is stopped, all Sub-Allmodes Part Programs will be
stopped also.
The EOAT Change Program has to be programmed in the text editor. All functions of
the robot can be used.
When the button on the virtual Subpendant is pressed and held during operating
modes Manual or Reference, first a reference travel (according to the reference
program) will be executed. After this the EOAT Change Program will run.
If the button should be released and pressed again during execution of the EOAT
Change Program, the EOAT Change Program will not start all over, but will continue
working at the current program line.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 118
The Part Program Information Table shows information about the part program
selected in the list of Existing Part Programs.
is used to edit the settings of the part program selected in the list of Existing Part
Programs.
is used to delete an additional part program selected in the list of Existing Part
Programs. The standard programs ROBOT_PRG, PERI-PRG, ROBOT-REF, PERI-
REF and ALLMODE-PRG cannot be deleted.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 119
After tapping the field Part program name you can change the name of an additional
part program using the dialogue for text input. The names of the standard programs
ROBOT_PRG, PERI-PRG, ROBOT-REF, PERI-REF and ALLMODE-PRG cannot be
altered.
The button Teachable Axes is used to open the dialogue for axes definition. Her you
can assign axes to the part program.
Use one of the three options on the left bottom of the window to define the type of the
new part program:
Standard Program
Use this option to create a standard additional part program.
Allmode Program
Use this option to create a sub-allmodes part program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 120
3.2.4.1 New
This function is used to create a new empty teach program in the Teachbox.
The window Options for new Teach program is used to select which elements from
the existing program are kept with the new teach program. This is possible for:
• Names
• Positions
• Axis Definitions
• Cylinders
• Reference settings for vacuum and gripper circuits
• AutoSwitches
• Safety areas
The different elements are selected or deselected by tapping the respective option. A
means, that the element is selected to be taken over to the new program.
The program currently loaded in the Teachbox will be irretrievably deleted. The
program in the robot remains unchanged.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 121
3.2.4.2 Open
This function is used to load a teach program from a storage medium to the Teachbox.
The field Search in displays the path of the current folder. By touching the field you
can select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a teach program file *.WIP
for a teach program file *.ZIP
can be used to optimize the display of the contents of the folder for either long or
short file names.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 122
The program stored in the teachbox will be irretrievably deleted by loading another
teach program.
Every newly loaded teach program must be run through at least once in step mode
before automatic operation.
The file name of a stored teach program is not necessarily the same as the teach
program name.
The function Import macro is used to insert a macro *.WIM from a storage medium to
the teach program before the current position of the cursor.
The field Search in displays the path of the current folder. By touching the field you
can select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 123
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a macro file *.WIM
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to load the selected macro to the Teachbox, and to insert it to teach
program before the selected line.
If labels or subroutines whose names already exist in the teach program are loaded,
they are automatically renamed to LABEL_xxx or SUBR_xxx. "xxx" represents a 3 digit
number.
If an associated JUMP instruction is loaded together with an already existing label, the
JUMP instruction will also be changed to the new label name. The same applies to
CALL instructions that are loaded together with their subroutines.
If a placing program, which has the same name as an existing placing program in the
teach program but otherwise differs from the latter in some way, it will automatically be
renamed with the name of the first unused placing program.
If a macro that does not correspond to configured robot hardware (e.g., an axis not
present) is loaded, a flag will appear and the offline editor will be activated. The
corresponding instructions will now have to be changed or removed manually, after
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 124
which the program can be switched back ONLINE again with the function ONLINE
EDITOR of the Setup menu.
If an axis instruction with a reference to a previously defined position, which has the
same name as a previously defined position existing in the teach program but
otherwise differs in some way from the latter, is loaded, it will be automatically renamed
to POSITION_xxx. "xxx" represents a 3 digit number.
When a macro is loaded, axis positions of configured axes will be transferred without
comment. However, this does not mean that they can be approached without risk.
Programs expanded by macros must therefore always be tested in STEP mode.
The teach program loaded in the Teachbox including all names, cylinder definitions and
position definitions will be irreversibly deleted.
The previous version of the program stored on the storage medium with the same
name will be deleted irretrievably.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 125
3.2.4.6 Save As
This function is used to save the teach program from the Teachbox to a storage
medium as a *.ZIP file. Path and name of the file are selectable.
The field Save in displays the path of the current folder. By touching the field you can
select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a teach program file *.WIP
for a teach program file *.ZIP
The field Filename suggests the last filename used or the teach program name as
filename. After tapping the field you can use the dialogue for text input to change the
filename as desired. The extension will always be ZIP. By tapping it in the display of
the current folder, you can also use the name of an existing file.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 126
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to save the teach program to the current folder, applying the name
from the field Filename.
Before storing is executed, a check is made to see whether a program of the same
name is already stored in the selected folder, and a check back message may appear.
The field Save in displays the path of the current folder. By touching the field you can
select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a macro file *.WIM
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 127
After tapping the field Filename you can use the dialogue for text input to enter the
desired filename. The extension will always be WIM. By tapping it in the display of the
current folder, you can also use the name of an existing file.
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to save the macro to the current folder, applying the name from the
field Filename.
Before storing is executed, a check is made to see whether a macro of the same name
is already stored in the selected folder, and a checkback message may appear.
See also:
3.2.4.3 File Menu: Import Macro
3.2.5.1 Edit Menu: Selection Mode
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 128
With the appropriate setting of the option Clear counters in the Init Menu
Setup: Robot Settings a request about resetting counters and placing programs will
pop up:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 129
3.2.4.9 Properties
Here the properties of the teach program in the text editor of the Teachbox are
displayed. That is the program which can be edited. Before this program can be
executed in automatic operation, it has to be transferred to the robot.
Tooldata
Displays the Tooldata text of the teach program in the text editor. After tapping the
input field, the Tooldata text can be edited using the dialogue for text input.
Size
Displays the size of the teach program in the text editor. The maximum size of a teach
program is limited to 32.768 bytes.
can be used to open the picture viewer. There you can either associate a picture
with the teach program, or watch the picture associated with the teach program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 130
can be used to email the teach program by means of the manual email function of
the robot as an email attachment (*.wip, *.htm and *.txt file).
3.2.4.10 Print
This function is used to print the teach program loaded in the Teachbox to either a
UNICODE-textfile *.TXT or an HTML-file *.HTM on the USB stick. Path and name of
the file are selectable. The default folder is D:\ROBOT\PRINT. The generated file can
be opened, displayed and printed with a PC.
The button right next to the field for the filename is used to select the type of file for
printing:
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a textfile *.TXT
for an HTML-file *.HTM
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 131
Only files of the same type as selected for the printout will be displayed.
The field Filename suggests the last filename used or the teach program name as
filename. After tapping the field you can use the dialogue for text input to change the
filename as desired. By tapping it in the display of the current folder, you can also use
the name of an existing file.
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to save the printout to the current folder, applying the name from the
field Filename.
Before storing is executed, a check is made to see whether a file of the same name is
already stored in the selected folder, and a checkback message may appear.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 132
This function can also be called with the button , and is used to exit the editor.
If the teach program in the editor is different than the one in the robot, then it is
possible to select whether or not the program shall be transferred from the Teachbox to
the robot:
With the appropriate setting of the option Clear counters in the Init Menu
Setup: Robot Settings a request about resetting counters and placing programs will
pop up:
The program previously stored in the robot will be irretrievably overwritten, if the
program from the Teachbox is transferred to the robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 133
If a picture has been associated with the selected teach program, can be used to
open the picture viewer.
can be used to email the teach program by means of the manual email function of
the robot as an email attachment (*.wip, *.htm and *.txt file).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 134
The picture viewer can be accessed in the properties windows of the teach program
If the picture is too big, it can be moved horizontally and vertically using the sliders.
Here the button opens the file dialogue for selecting a picture.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 135
The icons used by the display of the contents of the current folder include the following:
for a sub-folder
for supported picture files
can be used to optimize the display of the contents of the folder for either long or
short file names.
When the selection mode is off, single program lines can be selected by tapping on
them in the editor window. The currently selected line is displayed on a gray
background.
If the selection mode is activated now, the selection can be expanded to several lines,
by tapping the last line to be included to the selection.
The block of lines being selected this way, can now either be moved or copied via the
clipboard, or can be exported to a storage medium as a macro.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 137
Copy
The function Copy copies the selected lines to the clipboard.
Program Clipboard
Fig.: Copy
Cut
The function Cut moves the selected lines to the clipboard and deletes them at their
original position in the program.
Program Clipboard
Fig.: Cut
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 138
Paste
The function Paste copies the lines, that were previously put to the clipboard, from the
clipboard to back to the program just before the selected line. In the example shown
below, the block of lines 2 has been previously cut out between blocks 1 and 3, and is
now inserted behind block 3.
Program Clipboard
Fig.: Paste
If an associated JUMP instruction is copied together with its label, the JUMP instruction
will also be changed to the new label name. The same applies to CALL instructions
that are copied together with their subroutines.
If a placing program is copied, it will automatically be renamed with the name of the
first unused placing program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 139
3.2.5.3 Search-Toolbar
Use the option Show Search-Toolbar of the EDIT menu to activate or deactivate the
display of the Search-Toolbar of the text editor. The Search-Toolbar is used to search
for arbitrary text in the Teach program.
Fig.: Search-Toolbar
After tapping the input field use the dialogue for text input to input the desired search
text.
Use to find the next occurrence of the search text before the current cursor
position in the Teach program.
Use to find the next occurrence of the search text after the current cursor position
in the Teach program.
Use to open the window for the settings of the Search Toolbar.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 140
Example:
As they deal with the same function, an Autoswitch, a peripheral output and a counter
have been given the same custom name "EXAMPLE".
Without prefixes a snippet of that Teach program would be displayed by the text editor
like this:
IF EXAMPLE = ON
EXAMPLE: ON
EXAMPLE = EXAMPLE + 1
ENDIF
IF ASW_EXAMPLE = ON
PO_EXAMPLE: ON
CNT_EXAMPLE = CNT_EXAMPLE + 1
ENDIF
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 141
Example:
As they deal with the same function, an Autoswitch, a peripheral output and a counter
have been given the same custom name "EXAMPLE".
Without standard names a snippet of that Teach program would be displayed by the
text editor like this:
IF EXAMPLE = ON
EXAMPLE: ON
EXAMPLE = EXAMPLE + 1
ENDIF
With standard names, the same snippet would result in this display:
IF EXAMPLE(Autosw-01) = ON
EXAMPLE(PO-001): ON
EXAMPLE(Counter-001) = EXAMPLE(Counter-001) + 1
ENDIF
Example:
Without internal ID a Placing Program with the name EXAMPLE will be displayed in the
text editor like this:
With internal ID the same Placing Program will be displayed in the text editor like this:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 142
The times displayed are being refreshed with every execution of the respective
command line.
t=??????? indicates that the respective command line has not been executed yet.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 143
The Offline Editor is used to edit a teach program without the robot.
See also:
3.2.1.4 Online Editor
3.2.1.5 Offline Editor
3.2.1.6 Online Conversion
Using the selection field Part Program the respective axis can be assigned to a
specific part program. The movements of that axis are then controlled by this part
program only.
With a at the option Included in path the respective (numerical) axis is included to
the path calculation. This enables the axis to be moved coordinated together with the
other path axes of the respective part program using 3D and Curve movements.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 144
The R8.3 gives the possibility of setting up Teach program specific safety areas to
prevent the robot from crashing obstacles in all operating modes, except Reference
Missing. This is achieved by creating several overlapping, box-shaped, inclusive
areas, in which the robot can move safely. Every attempt to exit the resulting safety
area will make the robot stop at the border of the area and trigger an error message.
Furthermore, there is the possibility to use exclusionary areas to exclude box shaped
regions from the working area of the robot.
Individual safety areas can be activated dependent on the state of an input or output of
the robot.
A peripheral output can be switched on, when the robot is situated inside or outside a
certain safety area.
All settings for the safety areas of the robot are done in the Setup menu Safety Areas.
The safety areas will be automatically stored and loaded as part of the respective
Teach program. When you create a new program, you can choose to keep the safety
areas of the currently loaded program.
Fig.: Setup menu safety areas with working area and example areas
The Working Area is always present. It is defined by the Stroke Limits of the robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 145
When you press with the working area selected, the window for setting the
visibility of the working area in the graphical display will be opened.
is used to copy the selected safety area. The dialog for editing the new safety
area will pop up.
The safety areas of the R8.3 are Teach program specific. A new safety area or
changes to an existing safety area will only become valid after the Teach program has
been transferred to the CPU!
The safety areas of the R8.3 are inoperative in operating mode Reference Missing!
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 146
Activate each single axis coordinate From / To with a , and approach them one after
the other to create the desired box-shaped safety area.
The desired name for the safety area can be entered after tapping the field Name using
the dialogue for text input.
The safety areas of the R8.3 are inclusive by default. This means, that as soon as at
least 1 area has been defined, the robot is only allowed to travel within the defined
areas. With a at the option exclusionary you can also define exclusionary areas.
The robot is not allowed to enter exclusionary areas.
Use the option Activate on to activate the safety area dependent on the state of an
input or output of the robot.
Use the option Set Output to switch on a peripheral output, when the robot is situated
inside or outside the safety area.
The safety areas of the R8.3 are Teach program specific. A new safety area or
changes to an existing safety area will only become valid after the Teach program has
been transferred to the CPU!
The safety areas of the R8.3 are inoperative in operating mode Reference Missing!
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 147
Visible
Use this option to decide whether the working area will be shown in the graphical
display of the safety areas or not.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 148
The graphical display of the safety areas can be opened either in the View menu
Safety Areas or in the Setup menu Safety Areas using the button .
It graphically displays the safety areas and the working area of the robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 149
selected action will work, when triggered with or . Multiple selections are
possible.
See also:
3.2.6.3 Setup Menu: Safety Areas
3.1.15.5 View Menu: Safety Areas
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 150
If no cylinders have been defined previously, the editor will directly jump to the function
to edit cylinders. If any cylinders are defined already, the dialogue Cylinder Definition
will be shown.
is used to delete the selected cylinder, if it is not applied in the teach program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 151
After tapping the respective input fields you can pick the desired peripheral outputs and
peripheral inputs from selection windows.
If any conflict happens to occur because of some PO or PI being already used by the
current or any other cylinder, the icon will be shown next to the affected input or
output. The status field on the left bottom of the window will contain a description of the
conflict.
If inputs for position feedback are defined, it is possible to enter a time limit for the
movements of the cylinder after tapping the input field Timeout. The desired time is
entered using the dialogue for numerical input. If no inputs are defined, the timeout
must be set to zero.
A name for the cylinder can be entered after tapping the input field Name using the
dialogue for text input.
See also:
3.3.5.3.1 Applying cylinders in a teach program
3.3.5.3 Cylinder function
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 152
and are used to define if the selected AutoSwitch has to act like a switch
(maintained contact) or like a key (momentary contact).
Current Name
This is the name of the AutoSwitch. That name is not only displayed on the AutoSwitch,
but also used as an identifier for the AutoSwitch in the Teach program. After tapping
the input field, the name can be altered using the dialogue for text input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 153
Current Type
Activating the desired option selects whether the AutoSwitch has to act like a switch
(maintained contact) or like a key (momentary contact).
Current Image
This is the picture that will be shown on the AutoSwitch. Tapping the input field will
display a list with the available pictures already stored in the Teachbox:
can be used to import pictures from the USB stick for display on the
AutoSwitches. Once imported, the pictures are available for all AutoSwitches in all
Teach programs permanently.
Imported pictures not exceed a width of 190 pixels and a height of 64 pixels. The
recommended size is 64 x 64 pixels - as the standard picture. The following file
formats are supported:
can be used to remove the current picture from the memory of the Teachbox.
An AutoSwitch will be displayed only if it is actually used in the Teach program in the
robot.
See also:
3.3.10 AutoSwitches
3.3.7.8.6 Jump condition AutoSwitch
0 View Menu: AutoSwitch
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 154
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the counters can be different in every program.
is used to rename the selected counter. The name is entered using the dialogue
for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.6 Counters
3.3.7.8.1 Condition: Counters
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 155
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the conveyors can be different in every program.
is used to rename the selected conveyor. The name is entered using the dialogue
for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.5.1 Conveyor
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 156
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the peripheral outputs can be different in every program.
is used to rename the selected peripheral output. The name is entered using the
dialogue for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.5.2 Peripheral Outputs
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 157
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the peripheral inputs can be different in every program.
is used to rename the selected peripheral input. The name is entered using the
dialogue for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.7.8.3 Condition: Peripheral Inputs
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 158
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the stacking sensors can be different in every program.
is used to rename the selected stacking sensor. The name is entered using the
dialogue for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.7.8.11 Condition: Stacking Sensor
3.3.1.3.8 Axis Command: Stacking Sensor
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 159
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the stopwatches can be different in every program.
is used to rename the selected stopwatch. The name is entered using the
dialogue for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.9.5 Stopwatch
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 160
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the vacuum circuits can be different in every program.
is used to rename the selected vacuum circuit. The name is entered using the
dialogue for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.5.4 Vacuum
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 161
The names are always valid for the teach program loaded in the Teachbox. This means
the names of the grippers can be different in every program.
is used to rename the selected gripper. The name is entered using the dialogue
for text input.
For easier distinction of different kinds of elements you can activate the display of
prefixes or default names.
See also:
3.3.5.6 Gripper
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 162
, or are used to set the reference states of all vacuum circuits to the
state of the selected one.
See also:
3.3.5.4 Vacuum
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 163
See also:
3.3.5.6 Grippers
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 164
This setting is not valid, when the threshold has been set to a different value than
STANDARD with the Vacuum Level command in the Teach program.
1) Select the desired vacuum circuit by tapping on the respective scale, then switch it
2) Put all parts onto all suction caps of the vacuum circuit.
3) Use the slider and the up/down buttons on the right side of the window to set the
threshold to a value just smaller than the displayed value of the current under-
pressure.
Fig.: Display with part on vacuum 1 and the threshold value set
The big bar and the field below the scale show the current under-pressure, the small
bar and the number right next to it display the set threshold value. At a correct
setting the big bar must be located in the green area of the scale, when all parts of
the vacuum circuit are sucked on.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 165
4) Remove one part from one suction cap of the vacuum circuit.
Fig.: Display with a part missing on vacuum 1 and the threshold value set
At a correct setting, now, the big bar must be located in the red area of the scale,
and the field below the scale must be red, too. If this does not apply, the setting of
the threshold under-pressure must be adapted accordingly.
After a successful setting you can switch off the vacuum circuit using the button .
See also:
Vacuum
Vacuum monitoring
Condition: vacuum
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 166
3.2.7.1 Positions
Up to 255 different axis positions for the robot can be predefined here in each part
program. This is especially advisable for positions that are approached fairly often at
various locations in the teach program. In addition, offline teaching is made easier.
The predefined positions can be called up later using the selection field Position in the
windows of the axis commands.
If no positions have been defined previously, the editor will directly jump to the function
to Create New Positions. If any positions are defined already, the dialogue Positions
will be shown.
is used to delete the selected position, if it is not applied in the teach program.
After activating an axis with a this selected axis can be moved to its target within the
selected position.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 167
Each single axis is activated with a and is moved one after the other until the robot is
on the desired position.
The desired name for the position can be entered after tapping the field Position name
using the dialogue for text input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 168
For each label (subroutine) the line number is displayed and the number of references
to it.
is used to rename the selected label (subroutine). The desired name is entered
using the dialogue for text input. Commands accessing the renamed label (subroutine)
are changed accordingly automatically.
See also:
3.3.7.2 Label
3.3.7.4 Call - Subr - Ret
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 169
3.3.1 Axes
3.3.1.2 Terminology
The main axes X, Y, Z of a standard robot are included in the path axes calculation of
the robot program Robot Prg. by default.
You can assign numerical axes to the path axes calculations of the different part
programs of the current Teachprogram using the Setup menu Axes Definition.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 170
3.3.1.3 Move
This tab provides teach commands to teach movements of the selected axes.
What kinds of movements are available is depending on the kind of drive of the axis
and if it is a path axis.
After selecting the kind of movement, the axis is moved to the desired target position
using the drive keys.
If there are predefined positions available, alternatively one of these positions can be
picked from the selection list. In this case the axis is taken to the selected positions
using the buttons shown below. The axis will stop automatically when it has reached
the position.
Whether the numerical axes can be moved using variable or fixed manual speeds is
being set in the Init Menu Setup: Robot Settings.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 171
Absolute
This instruction is used to approach a particular position with the corresponding axis.
Relative
If a position was approached with a numerical axis, this function can be used to move
the axis relative to this position. This instruction is identified by the letter "R" after the
position entry.
Example:
Z: 500.0
X: 100.0
Z: 100.0R
With the Z axis, move to position 500.0 mm, and with the X axis, to position 100.0 mm.
Starting from this position, move the Z axis to position Z = 600.0 mm. Now if the first Z
position is modified, the second Z position will also shift by the same value, but the
distance between the two positions will remain constant and exactly 100.0 mm.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 172
The parallel commands are not available for path axes. You have to use 3D
movements to execute simultaneous movements with several path axes.
• Synchronous
• Parallel At
3.3.1.3.3.1 Synchronous
Synchronous
When this instruction is started, the following (travel) instruction is also started
simultaneously.
Synchronous parallel motion is identified by the symbol "*" after the position to be
approached.
Example:
C: 0.0*
A: 0.0
WAIT SYNC
The A and C axes are started simultaneously and are moved to their 0 position. The
instruction WAIT SYNC ensures that both axis motions are completed before the
program is continued.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 173
3.3.1.3.3.2 Parallel at
Parallel
This function is used to drive the respective axis alone to an intermediate position
(Intermediate Pos.). When this intermediate position has been passed, the next
(travel) instruction is started, while the axis continues traveling to its target position
(Final position) in parallel.
Fig.: Parallel at
To teach this command, first the Intermediate Pos. is activated by tapping it. Now the
axis is moved to the position, where when passing it in automatic mode, the next
instructions shall be started.
The next step is to activate the Final position by tapping it, and to move the axis to its
target position.
Example:
Z: 500.0* 200.0
C: 90.0
WAIT SYNC
The Z axis will travel to the position 500.0, and from position Z = 200.0 the instruction
C: 90 will be processed in parallel. The instruction WAIT SYNC ensures that both axis
motions will be carried to the end before processing of the program is continued with
the next instruction.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 174
3.3.1.3.4 Curve
Curve
With the curve function, the relevant position of a path axis is not approached, but is
passed using an adjustable radius R3D. The function is identified by the symbol "*"
before the respective axis.
Example:
*Z: 500.0
Y: 200.0
The position with the coordinates Z = 500.0 and Y = 200.0 is approached in one
motion. The Y axis is started around R3D before reaching the position Z = 500.
The curved movement can also be used to start a parallel motion of a non path axis
during the motion of a path axis when the path axis moves past a given position.
Example:
*Z: 500.0
C: 90.0*
Z: 1000.0
WAIT SYNC
The Z axis travels in one motion to the position 1000.0. When the Z axis travels past
the position 500.0, pivoting of the C axis is started in parallel. Parallel travels have to
be completed with a WAIT SYNC command.
Similarly, peripheral outputs for example can also be switched when a given position is
passed, without the motion of the axis concerned being affected.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 175
3.3.1.3.5 Stop
Stop
See also:
3.3.5.7 Vacuum Monitoring
The EOAT is moved to the piece and the piece is being fixed on the gripper already
before the ejector starts moving forward.
The PUSH command is used to start the ejector and to let the respective axis being
pushed by the ejector. This is done with adjustable torque assistance, thus eliminating
the resistance of the robot mechanicals.
From the Intermediate Position given by the command, the axis will use either
maximum velocity or the last measured velocity to travel to the target position. In the
second case, regarding the braking ramp of the ejector, the Intermediate Position
should be placed in a way to let the robot continue its travel with sufficient speed.
The permit for Ejector Forward must be turned off in the Teach program by the user.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 176
6) Activate the option Intermediate Pos. and move the X-axis to the end position
of the ejector.
7) Activate the option Final position and move the X-axis to the final kick stroke
position in the mold, from which the vertical arm can be moved up and out of
the mold.
8) Use the value Assistance to set the amount of torque assistance from 0 to
120% of the base settings.
9) Use the options Vmax and Uniform velocity to decide whether the movement
from the intermediate position to the target position shall be carried out with
either maximum speed or the last measured (ejector-) speed.
Example:
...
*Y: 1000.0 travel to the part
Vacuum-01 = ON
X: 600.0
WAIT Vacuum-01 = ON fix the part
X: 100.0 PUSH 300.0 (100%) travel synchronously with the ejector
PERMIT IMM:EJECTORS FORWARD!=OFF switch off Ejector Forward
...
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 177
Release
The use of this function requires that the respective axis is equipped with a suitable
gearbox.
and are used to determine whether the command shall switch the axis
release on or off.
When the release is activated, the respective axis can be moved by auxiliary force.
After deactivating the axis release, the position of the axis will be controlled actively
again.
Example:
X: RELEASE = ON
FUNCTION IMM: EJECTORS FORWARD! WAIT
X: RELEASE = OFF
Here the X-axis is pushed by the ejector. The ejector is started after the axis has been
released. When the ejector has arrived at its most forward position, the axis release is
being deactivated again.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 178
At first the desired Stack Sensor is selected from the list box on the upper left of the
tab.
From Position: is the position that is first approached absolutely at the current speed;
this is where travel to the stack sensor starts.
To Position: is the position at which stack sensor travel ends when the stack sensor is
not activated during travel.
Each position has to be selected by tapping on it, and has to be approached with the
axis using the drive keys. Alternatively predefined positions can be selected.
Vabs: Absolute speed in mm/s, by which travel to the stack sensor is carried out
between From Position and To Position. (is not affected by the override)
writes the command to the teach program and closes the window.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 179
With this function the axis will use one of the analogue vacuum monitors to search for
the part to take or for any other obstacle. This may be useful when approaching the
takeout position in molding machines with big tolerances on the mold open position.
The function is also an alternative for a “real” stack sensor.
Use the list box on the upper left corner of the window to select the desired vacuum
circuit. During automatic operation the selected vacuum circuit will be automatically
switched on when execution of the teach command begins.
Vabs
Determines the absolute speed in mm/s used for the search movement.
(Not influenced by the Override)
Vac. Level
This is the trigger level used for the vacuum monitor of the selected vacuum circuit.
When the vacuum under pressure exceeds this level, the robot recognizes the
part/obstacle and stops the search movement. In order for the robot to recognize the
part/obstacle as early as possible, the value should be set as closely as possible above
the value shown for the empty vacuum circuit shown in the View menu Vacuum
Pressure.
End position
Use the input box on the bottom of the window to determine the position where the
movement ends, if the trigger level of the vacuum monitor has not been exceeded
during the search. After tapping the input box, you can use the drive buttons to move to
the desiered position. Alternatively you can select a predefined position.
Current
This shows the current position of the axis.
adds the command to the teach program and closes the window.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 180
Example:
…
*Y: 567.8
*X: 234.5
X: 345.6 Vacuum-01 VABS = 100 Vacuum Level = 34%
Wait Vacuum-01 = ON
X: 123.4 PUSH: 200.0 (100%)
…
In this example the robot tries to find the part in a mold with a varying open position. It
uses the Find ´n´ Pick command to search for the part between X=234.5 and X=345.6.
After the robot has sucked on to the part (Wait Vacuum), it lets itself being pushed back
by the ejector using the Push command.
Additional hardware for measuring the velocity of the conveyor is prerequisite for the
Follow Conveyor function.
The Follow Conveyor function enables the robot to follow a conveyor synchronously.
Thus the robot can place products on a moving conveyor, or take them away from
there.
After opening the window in the text editor you can use the buttons and to
determine whether you want to create the command for starting the conveyor following
movement or the command for stopping the conveyor following movement.
adds the command to the teach program and closes the window.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 181
This command starts the conveyor following movement. The command will “wait” until
the robot moves synchronously with the conveyor (1 to 2). From this moment on, the
program will be executed parallel to the conveyor following movement (2 bis 5). For the
axes only relative movements are allowed during the conveyor following movement,
they will be executed additionally.
The robot will not travel to the positions P1 and P2 during the actual conveyor following
movement. The line between the coordinates of P1 and P2 only serves as a vector for
the direction of the conveyor following movement.
In order to teach program the positions P1 and P2, open the window for the Follow
Conveyor commands and activate every single axis position one after the other with a
. Use the axes drive buttons to move the currently activated axis until you reach the
desired position. Us two distant points for P1 and P2, located close above the same
border of the conveyor, in order to make the vector as parallel to the actual moving
direction of the conveyor as possible.
The normal plane of this vector at P2 is used as a limit for the conveyor following
movement. If the position of the robot touches this limit during the conveyor following
movement, the alarm 019-001-xxx Conveyor-xx FOLLOWING TARGET POSITON
REACHED will be triggered and the program will continue at the label for the alternative
routine. This will not stop the conveyor following movement; you will rather have to
program an escape movement in the alternative routine in order to make stopping
possible (ALT).
Thus the position of P2 should selected to enable the planned conveyor following
movement (1 to 5) to be finished before reaching the normal plane, and on the other
side leave enough space for the escape movement (ALT) of the alternative routine to
be finished before reaching the stroke limits.
For the label of the alternative routine you can either tap the input field Enter label to
input a new label using the dialogue for text input, or you can select an existing label
using the selection field Select Label.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 182
Example:
...
*Z: 92.1 Move to the start position (1) above the conveyor, where
*X: 123.4 the conveyor can still move without colliding and where
Y: 300.0 also is enough space upwards for the escape movement
of the alternative routine.
-
WAIT PI-001 = OFF (1) Wait for the positive slope of a trigger signal
WAIT PI-001 = ON (1) (light sensor, camera, etc.).
-
FOLLOW Conveyor-01 ON ALT: TOO_FAR (1) to (2) Start the conveyor following movement and
switch to the next line once the robot moves
synchronously with the conveyor.
Vacuum-01 = ON (2) Switch on the vacuum.
Y: 200.0R (2) to (3) Move down.
WAIT Vacuum-01 = ON (3) to (4) Wait until the part is sucked on.
Y: -200.0R (4) to (5) Move up with the part.
FOLLOW Conveyor -01 OFF (5) End the conveyor following movement.
-
...
JMP ...
-
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 183
A way measuring system the opening width of the mold of the IMM is necessary for this
feature.
The command WAIT MOLDPOSITION is used to wait until the mold has opened wide
enough for the robot to enter.
Now the (normally) X-axis can follow the moveable plate of the mold with a teachable
distance using the MOS command. The MOS command behaves like a Synchronous
command (the respective axis is taken out of the pre-calculated path), enabling the
robot to enter the mold with the Y-axis simultaneously. The MOS command is
terminated by the signal Mold Is Open of the IMM.
Finally a WAIT SYNC command must be introduced to end the parallel movement.
This also includes the MOS-axis to the pre-calculated path again.
The two commands for mold opening synchronization are added to the program like
this:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 184
RELATIVE TO MOLD
This axis command lets a robot axis (most likely X) follow the mold in a teachable
distance.
In order to teach the command, open the mold and access the command with
R to mold. Now move the robot to the desired distance from the
moving plate of the mold, which the robot should use to follow.
Example:
...
X: 50.0 travel X to the waiting position over the mold.
WAIT MOLDPOSITION > 400.0 wait until the mold is opened sufficiently for the robot to enter
X: 100.0 R TO MOLD let the X-axis follow the mold with the chosen distance; and at the
same time execute the next commands
(like "synchronous").
Y: 800.0 travel Y to 800.0 mm (while X is following the mold).
WAIT SYNC wait until all axes (X and Y) have finished their movements.
...
The distance displayed within the MOS command does not show the actual value of
the distance between EOAT and mold plate, but shows the calculated difference
between the value measured by the measurement system for the width of the mold
opening and the value of the axis position.
The value displayed within the command WAIT MOLDPOSITION only relates to the
actual value of the width of mold opening, if the MOS-Offset has been adjusted for the
mold currently in use.
The measured value of the mold position must not change, when one of the signals
Mold Is Open or Mold Is Closed is active. This would trigger the error message Mold
Monitoring.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 185
3.3.1.4 3D Motions
can be used to open the window for selecting the path axes to
participate in the 3D movement.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 186
After selecting the type of motion, the position is approached with the participating path
axes. Use the window for 3D motions to activate every single axis with a and move
one after the other, using the drive keys, until the desired target position is reached.
When all axes are on target position, use to add the command to the teach
program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 187
Absolute
In automatic operation, in processing of this instruction, the path axes are moved to the
indicated position simultaneously in a straight movement.
Relative
In automatic operation, in processing of this instruction, the path axes are moved to the
indicated position simultaneously in a straight movement.
This function is identified in the teach program by the letter "R" after the axis
coordinates.
The axis coordinates in this instruction are added to the axis coordinates of the starting
position of the axes, i.e., motion is executed relative to this starting position.
The position to which the relative motion is to refer must already have been taught
before this function is entered.
If the starting position is changed, the position that is approached with the 3D relative
motion is also changed. The distances between the two points remain the same.
3.3.1.4.3 3D Curve
Curve
This function is identified in the teach program by the symbol "*" in front of the axis
coordinates.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 188
3.3.1.5 Speed
This tab provides teach commands to set speed and acceleration for subsequently
teached movements of the specific axis.
3.3.1.5.1 VMAX
Vmax
This function is used to set the maximum speed as a percentage of the configured
maximum speed of a numerical axis. The actual axis speed in automatic operation is in
addition affected by the Override. The Vmax instruction remains effective until the next
Vmax or Vabs instruction, and affects all subsequently taught motions of the axis
concerned.
The value of VMAX can be altered by moving the slider, or can be input using the
numerical Input after tapping the input field.
3.3.1.5.2 VABS
Vabs
The value of VABS can be altered by moving the slider, or can be input using the
numerical Input after tapping the input field.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 189
3.3.1.5.3 AABS
Aabs
This instruction is effective until the next AABS instruction and affects all subsequently
programmed motions of the respective axis.
The value of AABS can be altered by moving the slider, or can be input using the
numerical Input after tapping the input field.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 190
3.3.1.5.4 R3D
R3D
R3D is the radius for curve motions motion in mm. This is the distance before the
taught end position at which the motion of the next axis instruction is started.
The parameter has to be taught in the program routine before the 3D motion to be
affected.
The value of R3D can be altered either by using the slider, or by typing the value using
the numerical input dialogue after tapping the input field.
3.3.1.5.5 V3D
V3D
This parameter limits the resulting path speed of path axes movements. The path
speed is the geometrical sum of the speeds of the involved single axes. The value of
V3D is given in mm/s.
V3D as a limiter overrules the settings performed with VMAX, VABS and the Override.
A limit set with V3D is valid until the next V3D command in the teach program. Without
a V3D command, the path speed in a teach program remains unlimited.
The parameter has to be programmed in the program sequence before the path axes
movement to be affected.
The value of V3D can be altered either by using the slider, or by typing the value using
the numerical input dialogue after tapping the input field.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 191
Sync
Program processing is stopped until all active axis motions have been completed.
Path Sync
WAIT PATH SYNC is a version of WAIT SYNC especially designed for moving path
axes. The pre-calculation of the path axes is stopped until the last path-movement is
active and all other axes are no longer active.
If at the beginning of the curve radius of the path axes still any other axis is not in its
target position, the path axes will stop at their respective last target positions. The pre-
calculation will be continued after all other axes have reached their target positions.
Example:
*Y: 200.0
C: 90.0*
*Y: 0.0
*X: 0.0
*Z: 2000.0
WAIT PATH SYNC
*Z: 0.0
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 192
3.3.1.7.1 Pathmode
The Parameter Pathmode is used to determine how the robot moves to its target
position.
The parameter has to be programmed in the program sequence before the movement
to be affected. A setting made with PATHMODE is valid until the next PATHMODE
command in the teach program.
Linear Mode:
The axes move to the target position coordinated in a way that the resulting movement
draws a straight line in the spatial system of coordinates. The single axes cannot move
with full speed. In linear mode the robot cannot change the bending orientation of its
elbow joint β.
Joint Mode:
The axes move optimized for speed. The resulting movement in the spatial system of
coordinates is not straight. Angular movements („in degrees“) will always be executed
in joint mode.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 193
Absolute in degree
Curve in degree
Use the angular motions to move the axes (joints) α, β, γ of a Scara robot outside the
spatial system of coordinates in angular degrees.
Angular motions will always be carried out in joint mode, regardless of the Pathmode
set.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 194
Placing Programs are used for the automatic calculation and approach of several
stacking positions. This makes it possible to stack parts without programming each
position separately.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 195
In the selection list on the left side of the window you can select one of the existing
placing programs. The table Placing Program Information shows how many positions
in the different axes dimensions the selected placing program will travel to. If no placing
programs have been defined in the current teach program yet, the message "No
placing programs available" will be displayed instead of the selection list.
is used to create a new placing program for a double arm robot that additionally
contains the parallel axes X2 and Y2. Prerequisite for this is that the parallel axes have
been added to the path in the current teach program.
can be used to delete the selected placing program, if it is not used in the teach
program.
can be used to create a copy of the selected placing program. The dialogue for
text input will appear. Here you can input a name for the copy of the placing program,
When you create a new placing program, first the dialogue for axes selection will be
displayed.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 196
Editing of the other parameters of the placing program will be done using five tabs:
The dialogue for axes selection and the tabs for stacking sensor and displacement will
not be displayed at a placing program for a double arm robot.
See also:
3.3.6.2 Reset Placing Counters
3.1.15.7 VIEW Menu: Placing Counters
Press to confirm the entries, the tab for the first stacking position will be
displayed next.
The dialogue for axes selection will not be displayed at a placing program for a double
arm robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 197
Tap the input field Name of placing program and input a name for the placing
program using the dialogue for text input.
After selecting one of the axes, you can move it to its previously programmed 1st
stacking position using the buttons for moving to an existing position.
If you want to change the axes positions for the first stacking position, first press the
button . Now select each axis and move it to its desired position, until all axes of
the robot are on their first stacking position.
You can also use the selection field on the right bottom of the window to recall a
predefined position for the first stacking position.
When all parameters on this tab are entered, either open the next tab by tapping it, or
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 198
In order to determine the stacking pattern, for each axis the number of pieces to be
placed in the axis direction and the position of either the second or the last piece have
to be specified. The second or last position is calculated as a distance relative to the
first stacking position (this is indicated by the letter R after the positions)
When the first position is changed, the entire placing program will be shifted and the
stacking pattern remains intact.
Choose one of the axes and select whether you want to determine the position of the
second piece (2nd Pos.) or the position of the last piece (End Pos.) in the respective
axis direction.
Now move the axis to its desired position using the drive buttons.
When you activate the option Numeric Input you can input the positions using the
dialogue for numerical input without moving axes.
Finally tap the field Number of parts and use the dialogue for numerical input to input
the number of pieces to be placed in the respective axis direction.
With the option Keep gap constant the distance between stacking positions will be
kept constant automatically, when changing the number of parts in an existing placing
program.
When all parameters on this tab are entered, either open the next tab by tapping it, or
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 199
Axis Order
This sequence will be used during automatic operation to move the axes to the current
stacking position.
Placing Order
This sequence will be used during automatic operation for going to the different
stacking positions.
3D
A at this option activates the 3D approach. The axes will move to their positions
simultaneously by means of a 3D motion. The parameters Box Height and Axis
Sequence make the last axis in the axis sequence end the 3D motion displaced at the
box height, and then travel into position alone. Otherwise, the robot would "move
through" the wall of the crate. R8.3 does not execute the 3D movements as a straight
line, but as a curve to box height. Use the option straight line to get a straight line.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 200
Box Height
This value depends upon the dimensions of the crate. Select the axis to be moved into
the crate. This has already been done in the Axis Sequence parameter; select an axis
sequence in which this axis is the last to be moved (e.g., ZXY for the Y axis). Move the
selected axis toward a position outside the crate that can be approached without
collision (with a 3D motion). Box height will be used during single axis approach also, in
order to trigger the error message 170-007 – BOX CRASH MONITORING. If you do
not want to use box height, deactivate the option.
When all parameters on this tab are entered, either open the next tab by tapping it, or
With the selection field at the right top of the tab you can select which stacking sensor
is to be used. With the selection "000 - none -" the stacking sensor function is
deactivated, the axis will travel to the calculated position directly.
Offset
This is the distance from the calculated stacking position where the search movement
to the stack sensor shall start. After pressing , set the Offset by moving the
respective axis using the drive buttons.
Vabs
This is the absolute speed used for the stacking sensor search movement. After
tapping the input field, input the desired value using the dialogue for numerical input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 201
When all parameters on this tab are entered, either open the next tab by tapping it, or
This tab will not be shown at a placing program for a double arm robot.
With every layer change of the last axis in the placing order, the displacement value set
for the respective axis will be added to the stacking positions of that axis.
Set the displacement value can be set after activating the respective axis by moving
the axis with the drive buttons.
When all parameters on this tab are entered, either open the next tab by tapping it, or
This tab will not be shown at a placing program for a double arm robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 202
When you have created a placing program in the current teach program already, and
you want to add it as a command, press to open the selection window for adding
placing programs.
Select the desired placing program from the list on the left top of the window. The table
Placing Program Information shows how many positions in the different axes
dimensions the selected placing program will travel to. If no placing programs have
been defined in the current teach program yet, the message "No placing programs
available" will be displayed instead of the selection list.
Use the buttons on the right side of the window to decide whether the placing program
shall stack or un-stack:
creates a placing program command for stacking. The counters of the placing
program will be incremented after traveling to a position. Pieces will be “added” to the
stack.
creates a placing program command for un-stacking. The counters of the placing
program will be decremented before traveling to a position. The placing program is
running “in reverse” – pieces will be “removed” from the stack. In the program this will
be indicated by adding the extension UNSTACK to the command.
Use the option Additional Counter and the selection box below to select a counter
that will be incremented when stacking and decremented when un-stacking.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 203
When the robot is equipped with 2 interfaces for injection molding machines, one of the
options IMM 1 or IMM 2 has to be tapped in order to select which Injection Molding
Machine is the targeted by the signal.
If a signal has been enabled in the teach program, it also has to be disabled again.
These signals are only permits (inhibits) to the injection molding machine. The actual
control of the movements is done by the IMM.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 204
Use the permission signals MOLD CLOSE and FULLY MOLD OPEN to program the
permits for the movements of the mold of the injection molding machine. The signal
FULLY MOLD OPEN is only available with the extended E67 / E12 interface; here the
mold is automatically only opened to an intermediate position. The robot does not
control the standard opening of the mold - the IMM opens the mold when the part is
finished.
Furthermore the IMM utilizes E67 / E12 signals to send feedback about the position of
the mold. This is done using the signals MOLD OPEN and MOLD CLOSED. Only when
the mold is fully open, it is possible for the robot to enter the mold.
The extended E67 / E12 interface additionally supplies the feedback signal MOLD
INTERMEDIATE POSITION. Here the robot can already enter the mold, when it is
opened to the intermediate position. According to the mode used at the IMM the robot
then may have to permit the mold to fully open.
Part placement …
Part placement …
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 205
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 206
The permits are toggled correctly by the commands automatically. When the option
Wait for completion of the command is activated, the command will wait until the
movement is finished. In that case command will have the extension WAIT added in the
Teach program.
When the robot is equipped with 2 interfaces for injection molding machines, one of the
options IMM 1 or IMM 2 has to be tapped in order to select which Injection Molding
Machine is the targeted by the signal.
These signals are only permits (inhibits) to the injection molding machine. The actual
control of the movements is done by the IMM.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 207
The command
eases programming the closing movement of the mold. The command equals the
following sequence of "standard" commands:
The automatic functions will ease the programming of the movements of the ejectors
and core pullers essentially. The respective permits are simply toggled by the
commands automatically.
The automatic function for "ejector back" will look like this:
If additionally the option Wait for completion of command is activated, the extension
WAIT is added to the command, and the command will wait for the respective
movement to be finished.
The Wait function for "ejectors back" will look like this:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 208
3.3.3.3 Injection Molding Machine IMM - Logical Functions – Mold Was Closed
Here you can program the command for manipulating the latch Mold Was Closed for
the condition with the same name.
This will for example be necessary when at the first cycle the condition Mold Was
Closed has to be overridden for entering the mold, because the mold is going to be
closed for the first time only after inserting inserts.
When the robot is equipped with 2 interfaces for injection molding machines, one of the
options IMM 1 or IMM 2 has to be activated, in order to select the Injection Molding
Machine, whose latch will the targeted by the action.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 209
Use the first window to determine, which axes will be moved in what order by the
Move-In command.
Use to confirm the selection and to open the dialogue for inputting the other
parameters.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 210
Start position
This is the position where Smart Removal starts moving in. Is retrieved automatically
from the teach commands before Smart Removal: IN.
Takeoutposition
This is the target position of the Smart Removal movement into the mold. At this
position the gripper of the robot should take over the parts from the IMM. After
activation with a , the participating axes can be moved to their desired positions one
by one using the drive buttons.
This is the position where the Y axis travels off the cam of its mold safety switch, thus
entering the mold. It is determined automatically.
This is the distance before the X takeout position, where the Y movement must be
finished, in order for X to travel to the takeout position with a straight movement. Input
the desired distance after tapping the input field or after pressing using the
dialogue for numerical input. Furthermore, after tapping the input field you can use
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 211
This is the time before the takeout position is reached with Y and X, when the
command Smart Removal: IN acknowledges itself, thus starting the Teach
commands after itself, before it is actually finished. This way you can pre-trigger the
ejectors, for example. The resulting parallel movement has to be completed with a
WAIT SYNC command at an adequate position in the Teach program. Input the
desired time after tapping the input field or after pressing using the dialogue for
numerical input. Furthermore, after tapping the input field you can use and
to tune the time.
mold intermediate position, access the tab and activate the option Use
mold Intermediate position there. This option is only available when the optional
signal Mold Intermediate Position is available on the machine interface.
Example:
...
Travel to the start position of Smart Removal over the mold.
*Y: 0.0
*Z: 4711.0
*X: 123.4
Smart Removal: IN
WAIT Vacuum-01 = ON
...
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 212
The command Smart Removal: OUT is used to program a time optimized movement
out of the mold of the IMM in a very simple way. For this purpose the command triggers
the closing of the mold already while it moves X and Y out of the mold with a curved
movement. A distance for a straight movement of X can be set. An adjustable time
allows permitting the closing movement of the mold before the Y axis travels onto the
cam of its mold safety switch, thus eliminating any switching delays of the machine
interface.
Use the first window to determine, which axes will be moved in what order by the
Move-Out command.
Use to confirm the selection and to open the dialogue for inputting the other
parameters.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 213
Takeoutposition
This is the position, where Smart Removal starts moving out. Is retrieved automatically
from the teach commands before Smart Removal: OUT.
This is the distance from the X takeout position, where the Y movement is started, after
X has moved away from its takeout position using a straight motion. Input the desired
distance after tapping the input field or after pressing using the dialogue for
numerical input. Furthermore, after tapping the input field you can use and
to tune the distance.
This is the time before the S5 cam is reached, when the command Smart Removal:
OUT already turns on the permit to close the mold, in order to eliminate any switching
delays of the machine interface. Input the desired time after tapping the input field or
after pressing using the dialogue for numerical input. Furthermore, after tapping
the input field you can use and to tune the time.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 214
This is the position, where the Y axis reaches the cam of the mold safety switch, i.e.
where it exits the mold. It is determined automatically.
This is the target position of the Smart Removal movement out of the mold. From this
position it should be possible for the robot to move off the machine. After activation with
a , the participating axes can be moved to their desired positions one by one using
the drive buttons.
Example:
...
After the parts have been delivered to the robot gripper using the ejectors.
FUNCTION IMM: EJECTORS BACK! WAIT
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 215
3.3.5 Peripherals
3.3.5.1 Conveyor
and are used to select if the command shall switch the conveyor on or off.
When the option Time is activated with a , the selected state is only kept for the
selected time, without interrupting the teach program. The value for the time is input
using the numerical input dialogue after tapping the input field.
See also:
3.2.6.7 Setup Menu: Conveyor Names
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 216
and are used to select whether the command shall switch the selected
peripheral output on or off.
When the option Time is activated with a , the selected state is only kept for the
selected time, without interrupting the teach program. The value for the time is input
using the numerical input dialogue after tapping the input field.
Part monitoring can be activated for peripheral outputs. In monitoring, outputs and
inputs having the same number will always correspond to one another. As an example,
monitoring for peripheral output 1 will be performed through peripheral input 1.
Peripheral outputs will remain set when shifting to manual, block stop or in the event of
an error.
See also:
3.3.5.7 Monitoring
3.3.5.3 Cylinders
3.2.6.8 Setup Menu: PO-Names
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 217
This function is useful to ease the teaching of pneumatic cylinders of some peripheral
equipment, by combining two peripheral outputs to a cylinder. Additionally you can use
two peripheral inputs and a time limit to monitor the correct function of the pneumatic
cylinder. If the cylinder does not reach the respective target position within the set time
limit, an error message will be displayed on the teachbox.
Up to 255 cylinders can be defined. Mapping of the peripheral outputs and inputs, also
setting the time limit is done using the cylinder definition.
After selecting the function, first the desired cylinder is selected from the list.
, and are used to select if the command has to move the cylinder to
either one of its final positions or to release it. Release means, that both outputs are
switched off.
In case of cylinders that are equipped with position limit switches, in automatic
operation the next command is not executed before the desired target position of the
gripper is approached. The option Parallel enables to move several cylinders
simultaneously in that case.
This allows starting additional functions during the motion of the cylinder already.
In order to prevent uncontrolled motions, the instruction WAIT SYNC has to be entered
after every parallel motion. This will ensure that all motions have been completed
before the next instruction is started.
Peripheral outputs will remain set when shifting to manual, block stop or in the event of
an error.
See also:
3.2.6.4 Setup Menu: Cylinder Definition
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 218
...
...
If also the time limit is set correctly at the cylinder definition, one benefits a monitoring
function with error message for time limit exceeded without additional programming.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 219
3.3.5.4 Vacuums
and are used to select whether the command shall switch the selected
vacuum circuit on or off.
When the robot is equipped with the corresponding valves, a blow-off function will be
available at the turn off command. You can activate the blow off function with a at
Blow out time. After tapping the input field, input the duration of blowing using the
dialogue for numerical input. With the option Infinite the command will switch on
blowing permanently.
See also:
3.3.5.5 Vacuum Level
3.3.5.7 Monitoring
3.2.6.12 Setup Menu: Vacuum Names
3.2.6.14 Setup Menu: Vacuum Reference States
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 220
Use the Vacuum Level command to set the vacuum threshold for vacuum monitoring
and the condition vacuum independent from the preset Standard Vacuum Pressure.
Thus you can use different thresholds in different parts of the Teach program. The
threshold for a specific vacuum circuit set with the Vacuum Level command will be
valid until the next Vacuum Level command for the same vacuum circuit.
After selecting the desired vacuum circuit and tapping the input field Set vacuum level
you can input the desired threshold using the dialogue for numerical input. Alternatively
you can use the slider on the right side of the window.
Select the option Standard with a to generate the command for using the threshold
preset with Setup Standard Vacuum Pressure.
See also:
3.3.5.4 Vacuums
3.3.5.7 Monitoring
3.3.7.8.5 Condition: Vacuum
3.2.6.16 Setup Standard Vacuum Pressure
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 221
3.3.5.6 Grippers
, and are used to select whether the command shall switch the selected
gripper circuit to opened, closed or released.
The state RELEASED is only available at gripper circuits equipped with the required
valves.
In case of gripper circuits that are equipped with position feedback, in automatic
operation the next command is not executed before the desired target position of the
gripper is approached. The option Parallel enables to move several grippers
simultaneously in that case.
This allows starting additional functions during the closing or opening motion.
In order to prevent uncontrolled motions, the instruction WAIT SYNC has to be entered
after every parallel motion. This will ensure that all motions have been completed
before the next instruction is started.
See also:
3.3.5.7 Monitoring
3.2.6.13 Setup Menu: Gripper Names
3.2.6.15 Setup Menu: Gripper Reference States
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 222
The monitorings are background functions that from their activation until their
deactivation check, if all parts are still present on the respective vacuum circuit, gripper
or peripheral circuit.
At vacuum circuits part monitoring is done using the analogue vacuum pressure
monitoring. Use the menu Setup Vacuum Pressure to set the trigger value for the
current Teachprogram.
At grippers the state of the respective gripper input Part Monitoring is monitored. This
input must be actuated by a suitable sensor.
At peripheral outputs the state of the peripheral input with the same number is
monitored.
When a monitoring is triggered (by part loss), the action (Stop or Alternative Routine)
selected on activation of the monitoring will be carried out.
Action STOP
When the monitoring is triggered, the robot will switch to operating mode Manual. This
results in an immediate stop of the axes. The error message Element: PART LOST will
be emitted.
Alternative sequences have to be ended with an unconditional jump and the IMM
signals have to be switched according to the relevant needs. In alternative sequences,
the monitoring system of the addressed circuit or the circuit itself should be turned off;
otherwise the program will jump back to this alternative sequence after having
completed the alternative sequence.
In order to avoid collisions during or after an alternative sequence, the Y-axis should
possibly be moved to its initial position before the other axes are being moved.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 223
After activating the tab in the command window of the element (vacuum circuit,
gripper or peripheral output) to be monitored, you can select the desired monitoring
command:
Use the list on the left side of the window to select the element to be monitored.
Deactivating a monitoring
Element = M-OFF
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 224
Activating a monitoring
Without further options the command to activate a monitoring with the action STOP will
be created:
Using the option Alternative the command to activate a monitoring with the action
ALT will be created:
Using the option Smart (only with vacuum) the monitoring will be activated delayed to
let it become active in the moment before the permit to close the mold is being
switched on. This is especially helpful in connection with the Smart Removal: OUT
command, in order to avoid false triggering during acceleration of the exiting (Y-) axis,
while making sure that the mold will not close in case of a part lost inside it.
Example:
…
Smart Removal: IN Y: 678.9 X: 234.5
Vacuum-01 = ON
FUNCTION IMM: EJECTORS FORWARD! WAIT
WAIT Vacuum-01 = ON
FUNCTION IMM: EJECTORS BACK! WAIT
Vacuum-01 = M-Smart ON STOP
Smart Removal: OUT Y: 0.0 X: 123.4
…
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 225
3.3.6 Counters
The primary use of counters is to program repeat functions or to carry out an event
count. Furthermore counters can be used like variables to save e.g. states and
settings. Counters are also useful to interchange parameters and to do handshakes
between part programs. Incorporating Stopwatches makes timer functions possible.
After entering the counter menu or after tapping the field Result type use the field
Select result type to select the counter to be modified by the operation.
Counter-xxx = 0
Counter-xxx = Counter-xxx + 1
Counter-xxx = Counter-xxx – 1
This selection also defines the basic format of the command (1 or 2 operands).
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 226
Use the field Operator to select one of the operators + (Addition), - (Subtraction),
* (Multiplication), DIV (Division) or REM (Division Remainder).
After tapping one of the fields Left Operand or Right Operand you can choose the
values to be placed right and left of the operator. Possible are:
According to the type of the chosen operator, the suitable field for completion of the
entry will be shown on the right side of the window.
Example:
Counter-001 = 0
-
START:
...
Removal process
...
Counter-001 = Counter-001 + 1
JMP QUALI Counter-001 = 50
...
Normal placing
...
JMP START
QUALI:
...
Placing for Quality Control
...
Counter-001 = 0
JMP START
Every 50th piece will be placed on a special position for quality control.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 227
The placing counters are required in the placing program in order to memorize how
many pieces have been already placed for each axis and to approach the next placing
position. Once the placing program is finished (the last piece has been placed), the
associated placing counters for the axes X, Y and Z are reset to zero prior to a new
start of the placing program.
The reading of the number of pieces previously deposited by the respective placing
program is in the part counter. After the placing program has been completed (last
piece has been placed), the value of the part counter remains unchanged until the first
part of the sequence has been placed again.
By manipulating the part counter it is possible to let the placing program continue on
any position of the placing sequence.
The teach program function Placingp-XXX RESET can be used to clear the placing
counters and part counter of the placing program XXX at any time.
After opening the counter menu select PlcProgram-PC as the Result type. Now you
can select the placing program to be manipulated by the command in the field Select
result counter.
The command Placingp-XXX RESET will be offered by default. Tap the field
Operand if you want to select another option for manipulating the part counter.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 228
Example:
SUBR NEW_BOX
Conveyor-01: ON 5.0 s
Placingp-001 RESET
RET
The subroutine NEW_BOX executes a box change, when called. The placing program
is being reset, and will continue with the first part in the new box.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 229
3.3.7.1 Jump
JMP
Basically a teach program is executed command after command, from top to bottom,
starting at program line no. 0001. If the robot has to be able to react on certain events,
a change in this sequence of execution will be required.
Using the JMP (Jump-) command it is possible not to continue with the next program
line, but to jump to a different location somewhere in the program, and to continue the
execution of the program from there on. The JMP command requires a Label as a
target to jump to.
You can either type in the name of a new label after tapping the input field Enter label,
or choose an existing label from the selection field Select label.
If the jump command is not combined with a condition, the jump to the label will be
executed with every execution of the command. This unconditional jump is referred to
as absolute jump.
Example:
JMP START
is used to generate a conditional jump, that is only executed when the selected
jump condition is true.
Example:
JMP QUALI CNT01 = 15
The label QUALI is only jumped to, if counter CNT01 equals 15.
is used to confirm all parameters and to add the command to the teach
program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 230
3.3.7.2 Label
Label
Tap the input field Input label to enter the alphanumeric name of the label using the
Text input dialogue. The name can be up to 12 characters long.
Example:
BOX_01:
A label with a certain name may only exist once in a teach program, but it can be
targeted by any number of Jump commands.
jump condition
jump condition
Basically a teach program is executed command after command, from top to bottom,
starting at program line no. 0001. If the robot has to be able to react on certain events,
a change in this sequence of execution will be required.
You must not exit the program part between IF and ENDIF using a jump command.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 231
3.3.7.3.1 Variant 1:
The instruction IF defines a condition for the execution of an alternative program
sequence. This sequence is programmed in the program lines after the instruction IF.
The END IF instruction is programmed at the end of the alternative sequence.
If the jump condition is false, the instructions between IF and END IF will not be carried
out. The program routine will be continued with the first instruction after END IF.
If the jump condition is true, first the instructions between IF and END IF will be carried
out. Only then will the program routine be continued after END IF.
Example:
3.3.7.3.2 Variant 2:
The instruction IF is used to specify a condition for the execution of two alternative
program sequences.
Sequence 1 is programmed in the program lines after the instruction IF. Then the
instruction ELSE and, following that, sequence 2 is programmed. At the end of
sequence 2, the instruction END IF is programmed.
If the jump condition is false, the instructions between IF and ELSE will not be carried
out, and the program routine will be continued with the first instruction after ELSE (=
sequence 2).
If the jump condition is true, first the instructions between IF and ELSE will be carried
out (= sequence 1), and then the program routine after END IF will be continued.
Example:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 232
3.3.7.3.3 Variant 3:
The commands IF and ELSEIF are used to define conditions for the execution of
various program routines; where only one of them has to be executed at a time.
In automatic mode the conditions of the IF command and of the ELSEIF commands are
checked one after the other, following their sequence in the program. The program
routine attached to the first true condition will be executed, after that the execution of
the program will continue behind the ENDIF.
The optional ELSE command is used to define a routine, which will only be executed if
none of the conditions of the IF and ELSEIF commands had been true.
Example:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 233
Subroutine Name
Return
Basically a teach program is executed command after command, from top to bottom,
starting at program line no. 0001. If the robot has to be able to react on certain events,
a change in this sequence of execution will be required.
When programming subroutines, the following rules have to be kept in mind in order to
ensure proper execution:
Instruction CALL
The instruction CALL Name is used to call up the subroutine Name. Execution of the
program will be continued at the subroutine.
Instruction SUBROUTINE
The instruction SUBR Name is used to define the start of a subroutine.
Instruction RETURN
RET is used to terminate a subroutine and to return to the main program. Return is
made to the line after the CALL instruction by which the subroutine was called up.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 234
Example
CALL INIT
START:
CALL REMOVAL
CALL PLACE
JMP START
SUBR INIT
...
RET
SUBR REMOVAL
...
RET
SUBR PLACE
...
RET
This example shows the possibility for structured programming. The first 5 lines form
the main routine, that simply calls the subroutines one after the other, using a
sequence of CALL-commands. The subroutine INIT is only called once when the
program is started, during the further cycles only the subroutines REMOVAL and
PLACE are executed. By using conditional CALL commands, routines for events like
reject part or quality control can be added to the program easily. The advantage of this
programming method is the short main routine, which gives a quick overview of the
general sequence and the functions of the program. The details of the functions are
programmed in the subroutines.
Subroutines can call other subroutines, i.e. they can be nested. Maximum nesting level
is 160.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 235
3.3.7.5 And
Jump Condition
The AND and OR functions allow to execute IF, JMP, CALL and WAIT commands on
the basis of several jump conditions.
First, program the IF or JMP command with the first jump condition. Then, using the
AND/OR function, program the other jump conditions in the following program lines.
Example:
JMP Label Counter-001 = 1
AND Counter-002 = 1
The Jump is only executed when both counters Counter-001 and Counter-002 have the
value 1.
AND and OR instructions must be programmed in the line(s) directly after the
instruction to which they refer. Otherwise logical operation will not take place.
3.3.7.6 Or
Jump condition
The AND and OR functions allow to execute IF, JMP, CALL and WAIT commands on
the basis of several jump conditions.
First, program the IF or JMP command with the first jump condition. Then, using the
AND/OR function, program the other jump conditions in the following program lines.
Example:
JMP Label Counter-001 = 1
OR Counter-002 = 1
The Jump is executed when at least one of the counters Counter-001 or Counter-002
has the value 1.
AND and OR instructions must be programmed in the line(s) directly after the
instruction to which they refer. Otherwise logical operation will not take place.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 236
3.3.7.7 End
End
Every program should be terminated with the instruction END, in order to avoid
unintended processing of additional subroutines.
The robot program and the all modes program will continue their automatic processing
at program line 0001 after processing the END command.
Reference programs, the peripheral program, the additional part programs and also the
EOAT Change program will terminate at the END command.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 237
After calling up the above mentioned commands, the following tabs are available to
access the desired event:
• Counter
• Placing Program
• PI
• IMM
• Vacuum
• AutoSwitch
• Misc part program, area, position, mode, stacking sensor, start, production end active
• Input
• Output
After selecting the event, the desired operands for the left and the right side of the
comparison are picked from the respective lists.
If pacing counters or part counters are chosen, a window with the available placing
programs is shown.
If value is chosen as an operand, it can be input after tapping the Input value field,
using the dialogue for numerical input.
Additionally, one of the operators <=, >=, <, >, <>, = must be chosen. This is to define
how the numerical value of the left operand must relate to the numerical value of the
right operand in order to trigger the branch.
Example:
IF PLCPRG01-PC = 12
CONVEYOR_01 ON 5.0 S
ENDIF
...
The conveyor is switched on if 12 parts have been placed by the placing program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 238
After selecting the condition, the desired placing program and one out of three events
can be chosen.
Stack ready
The stack is completed. All row counters are zero, the next piece will be the first of the
placing sequence again. This can be used to index the conveyor.
Layer ready
A layer is completed. The row counters of the first two axes of the placing sequence
are zero, the next piece will be the first of the next layer. This can be used to trigger
intermediate layers.
Row ready
A row is completed. The row counter of the first axis of the placing sequence is zero;
the next piece will be the first of the next row.
Example:
…
IF Placingp-001 ZXY STACK READY
Conveyor-01: ON 5.0 S
ENDIF
…
The conveyor is switched on every time a complete stack has been placed by the
placing program.
After selecting the event, a list with the available signals is displayed. Select the
desired signal by tapping it.
and are used to specify if the branch has to be executed when the signal is
ON or OFF.
With this function activated, the control also triggers on very short ON-impulses of the
input, and memorizes them until the next request occurs in the respective part
program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 239
After selecting the event, a list with the available signals is displayed. Select the
desired signal by tapping it.
and are used to determine if the branch has to be executed when the signal
is ON or OFF.
When a signal of the IMM interface is ON, the condition described by the signal is true.
The condition MOLD WAS CLOSED = ON indicates if the mold has been closed since
the last takeout cycle. You can override the automated latch for this condition using its
logical teach command.
The condition WAS REJECT-PART = ON indicates if the reject part signal of the
machine had been set for the last part taken out. When dealing with rejects, you should
prefer checking this latch instead of checking the signal directly, because the reject part
signal may be invalid after switching on the permission to close the mold. The latch will
be set during the execution of the command for switching on the permit Mold Close,
and will be reset next time when entering the mold or at the start of the reference
travel.
The condition OP. WITH IMM = ON represents the result of a logical AND operation
with the signals Operation with Robot and Automatic. Both signals must be ON in
order for the condition to be TRUE. If the condition is used in a WAIT command, the
robot will go to operating mode Wait IMM while waiting for the condition to be fulfilled.
When waiting for the mold to open, both signals should be tested. This will detect a
possible failure of the interface, thus avoiding crashing the mold. Additionally, waiting
for Mold was closed inhibits the robot from entering the mold, if no part has been
produced since the last cycle. The first Wait command should wait for the Mold is
open signal in order for the waiting time detection of the speed calculation of the ECO-
Mode to work correctly.
Example:
WAIT IMM: MOLD OPEN = ON
AND IMM: MOLD CLOSED = OFF
AND IMM: MOLD WAS CLOSED = ON
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 240
This serves to ensure, upon pickup of a piece, that the piece is really held tightly on the
cup before further motions are carried out.
After selecting the event, a list with the available vacuum circuits is displayed. Select
the desired vacuum circuit by tapping it.
and are used to specify if the branch has to be executed when the state of
the vacuum pressure monitor is ON or OFF.
After selecting the event, a list with the 32 AutoSwitches is displayed. Select the
desired AutoSwitch by tapping it.
and are used to specify if the branch has to be executed whether the
AutoSwitch is ON or OFF.
When AutoSwitches are configured as keys, in many cases the use of the latch
function may prove as useful. With the latch function activated, the control unit will
trigger on even very short ON impulses, memorizing them until the next request occurs
in the respective part program.
The latch function is activated with a at the option latch. At the displayed command
an exclamation mark is added after the AutoSwitch:
After selecting the event, a list with the available peripheral programs is displayed.
Select the desired program by tapping it.
and are used to specify if the branch has to be executed when the program
is running or not.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 241
Mold Area
The roller switch of the Z-axis(S6) is not actuated. The robot is above or inside the
IMM.
Placing Area
The roller switch of the Z-axis(S6) is actuated. The robot is outside the IMM.
After selecting the event, the desired axis is picked from the list with of available axes.
It is now possible to move the chosen axes to the desired target position by using the
drive buttons on the right side of the window.
At last, you have to select one of the operators <=, >=, <, >, <>, = to define how the
actual position of the axis has to relate to the target position given within the command
for triggering the branch.
Example:
JMP INPERI Z >= 1000.0
AND Z =< 1500.0
AND Y > 350.0
...
Could be part of a reference program. It only jumps to the label INPERI if the Z-axis is
positioned within the range from 1000 to 1500 mm, and at the same time the Y-arm
holds a position bigger than 350 mm.
The operator = should possibly not be used together with numerical axes.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 242
After selecting the event, the desired mode of operation is chosen from the list Select
mode.
Then select one of the operators <=, >=, <, >, <>, = to define how the attached value of
the actual has to relate to the mode of operation given within the command in order to
trigger the branch.
1 ... Manual
2 ... Reference
3 ... Blockstop
4 ... Automatic
Use IN BLOCK STOP DRIVE to check if the robot finishes the current block after a
block stop request. The effective mode during this is Automatic still.
Use IN REFERENCE DRIVE to check if the robot is currently executing one of the
reference travels in operating mode Manual. This mode has an attached value of 1,5.
The reference travel in the operating mode Reference Missing will be ignored.
Example:
IF MODE < BLOCK STOP
...
ENDIF
The program part between IF and ENDIF will only be executed during operation modes
Reference missing, Manual, Reference and during the reference travels.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 243
After selecting the event, a list with the available stacking sensors is displayed. Select
the desired stacking sensors by tapping it.
and are used to specify if the branch has to be executed when the stacking
sensor is actuated or not.
After selecting the event, a list with the available signals is displayed. Select the
desired signal by tapping it.
For keys on the right side of the window help you to access certain groups of input
signals:
and are used to specify if the branch has to be executed when the signal is
ON or OFF.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 244
After selecting the event, a list with the available signals is displayed. Select the
desired signal by tapping it.
For keys on the right side of the window help you to access certain groups of output
signals:
and are used to specify if the branch has to be executed when the signal is
ON or OFF.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 245
The commands START part program and STOP part program are used to start or stop
the peripheral program, all modes program or one of the 115 additional part programs
from another part program.
First pick the desired part program from the selection list Select part program.
Then use or to determine whether the command shall start or stop the
selected part program.
Example:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 246
3.3.8.1 Wait
jump condition
The WAIT command is used to halt the execution of the program until the event
defined by the jump condition occurs.
Timer
The command WAIT TIMER is used to link waiting for events with a time (limit).
First the time is set with the command WAIT TIMER, then the other jump conditions are
added using OR and AND commands.
After opening the menu and tapping the input field Time the desired value for the time
can be entered using the dialogue for numerical input.
Example:
This waits for a part to be sucked on. If the set underpressure is not achieved within the
time limit of 3 seconds, the wait command terminates, and the execution of the
program is continued without the part. Afterwards a service routine for that case could
easily be triggered using a command like JMP label Vacuum-01 = OFF.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 247
3.3.8.3 Time
delay time
If a certain delay in the sequence is required, this can be achieved by means of the
time function. The time function can be used to program time delays from 0.00 to
9999.99 seconds.
After calling up the function, the desired delay time can either be adjusted using the
slider, or after tapping the field input time the desired time can be input using the
dialogue for numerical input.
In the automatic mode, processing of a program will be halted at a time function until
the time has elapsed. Only then will the next instruction be started.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 248
3.3.9.1 More
• Remark (REM)
• Production end
• Block stop
• Stopwatch
• Operating Mode
• ECO Mode
• Area Switch
Remark
In order to facilitate future editing, every program should be provided with a sufficient
number of remarks. Remarks are shown in the teach program preceded by "REM":
After calling up the function and tapping the input field "Enter remark" use the dialogue
for text input to enter the desired text.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 249
Production End
This instruction is used for selective stopping of automatic operation at the end of
production, without a part remaining inside the mold or on the EOAT.
Automatic operation
During normal automatic operation the command PRODUCTION END is being
ignored, the jump condition Production End Active will be FALSE.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 250
Blockstop
Normally, if you press the block stop key in automatic operation the currently
processed instruction (axis motion) will be completed and the robot will be halted and
shifted into the block stop mode. The LED of the key will flash during this process.
The instruction LOCK BLOCK STOP allows a block stop to be carried out only after the
UNLOCK BLOCK STOP instruction has been reached and all instructions found before
it in the routine have been processed.
Thus an entire motion sequence (e.g., travel out of the mold area) can be completed
with a block stop.
After calling up the function, use the keys (lock) and (unlock) to select the
desired command.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 251
3.3.9.5 Stopwatch
The Stopwatch function allows measurement of times that go by during the processing
of arbitrary parts of a teach program. Four such software timers with a resolution of
0,01 seconds are available.
After calling up the function, first the select the desired stopwatch, then use the keys on
the right side of the window to select the desired command.
Stopwatch-xx START
Starts the selected stopwatch. The current value of the stopwatch is incremented ins
steps of 0,1 seconds starting from zero while processing the program.
Stopwatch-xx STOP
Stops the selected stopwatch. The measured value is used to recalculate the minimum,
average and maximum values for the Info menu Stopwatch.
Stopwatch-xx RESET
Resets the calculation of the minimum, average and maximum values of the selected
stopwatch.
The actual measured value can be loaded to a Counter for further processing, even
while the stopwatch is running. 1 in the counter will represent 0,01 seconds.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 252
Example:
-
Vacuum-01 = ON
Enter the IMM, use the ejectors to push the part to the vacuum suction cap(s)
-
Stopwatch-01 START
-
WAIT_VAC:
Counter-001 = Stopwatch-01 CURRENT
JMP TIMEOUT_VAC Counter-001 > 500
JMP WAIT_VAC Vacuum-01 = OFF
-
Standard sequence with part on the EOAT
-
JMP ...
TIMEOUT_VAC:
Alternative sequence if the vacuum switch does not detect a part on the suction caps within timeout
-
JMP ...
Instead of WAIT VACUUM here a jump back to WAIT_VAC occurs until either the part
is sucked on, or the time set for timeout is over. If the part is sucked on within time
(here 5 seconds), the standard sequence is continued. During each run in the
jumpback loop, the actual value of the stopwatch is loaded to Counter-001. If the value
is bigger than 500 hundreds of a second, the program will jump to the alternative
routine after the label TIMEOUT_VAC.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 253
Operating Mode
The commands OPERATING MODE BLOCK STOP and OPERATING MODE MANUAL
can be used to interrupt the automatic execution of the teach program, and to switch
The command OPERATING MODE PRODUCTION END requests Production End. This
is the equivalent of pressing the button during automatic operation.
The command OPERATING MODE REFERENCE can be used in the Robot Reference
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 254
Eco Mode
The command ECOMODE is used to control the ECO-Mode from within the Teach
program.
Press to select the command ECOMODE BUFFER-TIME. This command sets the
ECO-Mode buffer time. Thus, there is no need then for the operator to manually set the
ECO-Mode buffer time in the window Override each time when changing programs with
different requirements for that time. After tapping the input field ECO-Buffer (s) you
can input the desired buffer time with the dialogue for numerical input.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 255
You can use the command Area Switch to set the switching points of the virtual mold
interlock switches S5 and S6 according to the needs of the respective teach program.
This should be done in the first lines of the robot reference teach program Robot Ref.,
in order for the conditions Mold Area and Placing Area to work correctly, when
executing the teach programmed reference travel for the first time.
The new position values for the mold interlock switches will not be set before executing
the area switch commands. While moving manually before executing the teach
programmed reference travel, values may be active, that keep the mold monitoring
from working correctly.
The area switch commands will set the position values for the mold interlock switches
permanently. For the settings to be correct at all times, the commands – once they are
used - have to be used in all Teachprograms of the robot.
Use the selection field in the upper left corner of the window to select which switch you
want to set with the command.
After tapping a field Switching Point on the right side of the window, you can set the
selected switching point by either travelling there with the connected axes, or by
inputting it numerically.
Use the options on the left bottom of the window to select the state of the switch on the
0 Position of the connected axis. Mold Area means off; Placing Area means on.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 256
3.3.10 AutoSwitches
AutoSwitches are virtual switches and keys, that are displayed on the main screen of
the Teachbox, when they are used in the Teach program. They serve as a replacement
for real switches, which would have to be connected using peripheral inputs in order to
use them in a Teach program. The AutoSwitches can be accessed directly by means of
their jump condition.
The button in the bottom right corner is used to select whether the AutoSwitches
are displayed or not.
The basic settings for the AutoSwitches are made using the Setup menu AutoSwitch
Definition.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 257
After calling the function and selecting the desired AutoSwitch, the buttons and
See also:
3.2.6.5 Setup Menu: AutoSwitch Definition
3.3.7.8.6 Jump condition AutoSwitch
0 View Menu: AutoSwitch
The Autosw-01 has been renamed to CHECKPART and has been configured as key.
...
START: cycle start (label START)
...
Removal from IMM
...
JMP CONTROL CHECKPART!=ON Branch to the label CONTROL, if the key CHECKPART has
been pressed previously (latch!)
...
Placement, etc.
...
JMP START Jump to the cycle start
-
CONTROL: Label CONTROL
...
Deliver the part to the control station
...
JMP START Jump to the cycle start
-
After the key CHECKPART has been pressed shortly, the next part is delivered to the
quality control station.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 258
Example: start-up-parts
The Autosw-01 has been renamed to STARTUP, and has been configured as switch.
...
STARTUP=ON Switch on the switch STARTUP
...
STARTUPCYCLE: Start of the startup cycle - IMM "without" robot
PERMIT IMM:MOLD CLOSE! = ON
WAIT IMM:MOLD CLOSED = ON
JMP START STARTUP=OFF If the switch STARTUP is off, and the mold is closed, branch to
the start of the normal cycle
WAIT IMM:MOLD OPEN = ON
FUNCTION IMM:EJECTORS FORWARD! WAIT
FUNCTION IMM:EJECTORS BACK! WAIT
JMP STARTUPCYCLE Jump to the start of the startup cycle
-
START: Start of the "normal" cycle (label START)
...
Robot moves over the IMM, waits for the mold to open, etc. ...
...
The robot and the IMM are started together. The robot automatically switches on the
AutoSwitch STARTUP at the beginning of the program. The sequence between the
label STARTUPCYCLE and JMP STARTUPCYCLE toggled the permits for the IMM in
a way to let the machine produce parts "without" the robots (and let them fall down).
When the switch STARTUP has been switched off, the normal production cycle at the
label START will be executed after closing the mold.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 259
3.3.11.1 Introduction
At the R8.3 control you can use the teach command Alarm to emit your own error
messages.
Prerequisite is that a message table UserErr.txt is stored in the robot. Without this file,
the teach command Alarm will not be offered by the Teachbox.
Use ISO 639-2 language codes to define messages in up to 40 languages. The file
must contain at least 3 columns (i.e. at least 1 language).
In column A you define error group 126 of the error number 126-XXX-YYY.
In column B define the unique error XXX inside of group 126. XXX can be any number
from 0 to 255.
Write the message texts for the different languages into the other columns.
If a language is set on the Teachbox which is not available in the table, the texts from
the first defined column will be displayed. In the example shown above this would be
English from the column ENG.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 260
The supplemental number YYY will be set by the teach command Alarm. You can
display the contained information in the message texts using escape sequences:
If you actually want to show a „\“ in your text, you’ll have to write „\\“ instead.
Store the finished table as a Unicode text file with the name UserErr.txt into the folder
..\robot\tablo\language on the system USB stick of the robots and use this to boot
the robot. The file UserErr.txt will automatically be stored in the robot during the boot
process.
Once the file has been stored on the robot, the included error messages will be
available for all teach programs on that robot.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 261
Alarm
Using the teach command Alarm you can emit your own error messages.
Prerequisite is that a message table UserErr.txt is stored in the robot. Without this file,
the teach command Alarm will not be offered by the Teachbox.
After selecting the command, you select the desired message in the selection field
Number.
Use the field Info to input the desired supplemental number. If the supplemental
number is used in the message text, you can see the result already in the command
display at the top of the window.
With the buttons , and you define to which mode of operation the robot
shall switch when the error message is triggered.
With the button you define that the mode of operation of the robot will not change,
when the error message is triggered.
With the options for State you select whether the error shall be displayed as active
(red) or inactive (gray):
Off (inactive) results in the error being shown in the state inactive permanently, or that
an active error changes its state to inactive.
On (active) results in the error being shown in the state active permanently.
Momentary results in the error being shown in the state active for some seconds, and
then changing to the state inactive automatically.
3.4.1 Introduction
The Quick Edit gives the possibility to display (even complex) Teach programs in a way
that makes it easy to do simple program changes and adaptations.
Therefore only those parameters are displayed, which have been released for possible
editing in the Teach Program.
Use the button on the main screen to enter the Quick Edit.
This is not only possible in Manual and Reference modes, but also when the robot is
working in Automatic mode. In Automatic mode the same limitations as in the Text
Editor apply; meaning that positions of numerical axes can only be changed within
+/- 10mm.
Use Buttons on the right side of the screen select what types of parameters to display:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 263
The parameters out of the Teach program are displayed in numbered fields:
The upper part of a field contains explanations of what the displayed parameter is used
for in the program sequence. The quality of those explanations strongly depends on the
skills of the creator of the respective Teach program.
The lower part of a field displays the parameter with its name and its changeable
values. Tap the respective display field to open a pop up that you can use to edit the
respective value.
If the alterations are intended to be permanent ones, the Teach program has to be
stored to a storage medium using the functions of the File menu.
Use the button or the option Exit to Main of the File menu to exit the Quick Edit.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 264
3.4.3.1 Open
This function is used in the Quick Edit to load a teach program from a storage medium
to the robot.
The field Search in displays the path of the current folder. By touching the field you
can select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a teach program file *.WIP
for a teach program file *.ZIP
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 265
can be used to optimize the display of the contents of the folder for either long or
short file names.
The program stored in the robot will be irretrievably deleted by loading another teach
program.
Every newly loaded teach program must be run through at least once in step mode
before automatic operation.
The file name of a teach program is not necessarily the same as the teach program
name.
Teachprogram Templates are stored in a Read-Only location, where you can only load
them from, but not overwrite. The Teachprogram you create from the template, you can
store to any location available for storing Teachprograms using the function Save As.
The rest of the functionality of the menu Open Template is the similar to the menu
Open.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 266
The previous version of the program stored on the storage medium with the same
name will be deleted irretrievably.
3.4.3.4 Save As
This function is used to save the teach program from the Teachbox to a storage
medium as a *.ZIP file. Path and name of the file are selectable.
The field Save in displays the path of the current folder. By touching the field you can
select one of the standard folders C:\PUBLIC (internal storage medium of the
Teachbox) or D:\ROBOT\TEACHPRG (USB-Stick).
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a teach program file *.WIP
for a teach program file *.ZIP
The field Filename suggests the last filename used or the teach program name as
filename. After tapping the field you can use the dialogue for text input to change the
filename as desired. The extension will always be ZIP. By tapping it in the display of
the current folder, you can also use the name of an existing file.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 267
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to save the teach program to the current folder, applying the name
from the field Filename.
Before storing is executed, a check is made to see whether a program of the same
name is already stored in the selected folder, and a checkback message may appear.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 268
3.4.3.5 Properties
Here the properties of the teach program in the robot are displayed. That is the
program which is executed when the robot is in automatic operation.
If a picture has been associated with the selected teach program, can be used to
open the picture viewer.
can be used to email the Teach program as an email attachment (*.wip, *.htm and
*.txt file) using the manual email function of the robot.
3.4.3.6 Print
This function is used to print the teach program loaded in the Teachbox to either a
UNICODE-textfile *.TXT or an HTML-file *.HTM on the USB stick. Path and name of
the file are selectable. The default folder is D:\ROBOT\PRINT. The generated file can
be opened, displayed and printed with a PC.
The button right next to the field for the filename is used to select the type of file for
printing:
The display of the contents of the current folder uses the following icons:
for a sub-folder
for a textfile *.TXT
for an HTML-file *.HTM
Only files of the same type as selected for the printout will be displayed.
The field Filename suggests the last filename used or the teach program name as
filename. After tapping the field you can use the dialogue for text input to change the
filename as desired. By tapping it in the display of the current folder, you can also use
the name of an existing file.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 270
can be used to optimize the display of the contents of the folder for either long or
short file names.
is used to save the printout to the current folder, applying the name from the
field Filename.
Before storing is executed, a check is made to see whether a file of the same name is
already stored in the selected folder, and a checkback message may appear.
Use the button or the option Exit to Main of the File menu to exit the Quick Edit.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 271
Use the buttons on the left side of the screen to create parameters:
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 272
Press to open the dialogue for changing the name of the parameter.
Press to open the dialogue for inputting an explanation text for the parameter.
Press to open the dialogue for managing axes values for axes related
parameters. Here, press to add an axis value to the parameter. You can remove
Press to open the dialogue for determining the initial values, minimum and
maximum values for the parameter.
Press to open the dialogue for activating one or more display filters for the
parameter. The filter for the parameter type of the parameter is activated by default.
Press to open the dialogue for adding a picture or an animation to the parameter.
For pictures use PNG files. For animations MNG files are supported. The
recommended size is 150 x 175 pixels. Press to remove pictures and animations
from the parameter.
If several parameters are present, you can use the buttons and to move
the blue active one up and down in the sequence of parameters.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 273
When you select a teach command now, for which a parameter is available, you can
You can use to remove the parameter from the selected teach command.
You can use to remove all parameters from the selected teach command.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 274
Before teaching the robot a program for the first time, please read the safety
instructions and the operating manual completely.
Familiarity with the operating functions of the R8.3 control is essential for creating a
teach program.
4.1 Using the Quick New Wizard and the Quick Edit
Using the Quick New Wizard and the Quick Edit you can create simple pick and place
programs. No programming skills are necessary.
First the Quick New Wizard will ask you some questions about the requirements for the
program to be created. From your answers the wizard will then create the desired
program and open it in the Quick Edit. Finally you will use the Quick Edit to input the
required values for positions, times and speeds.
Proceed as follows:
2) In the first step you define if you want to takeout the parts using vacuum suction
caps or grippers. Gripper-01 is reserved for the sprue, but can be used for parts
nevertheless, if you do not take out sprue. Decide if you want to take out sprue
using Gripper-01, and if you want to place the sprue before or after placing the
parts.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 275
3) Define the number of placing positions per cycle that the robot has to travel to.
Additionally define which vacuum / gripper circuits shall be used to carry the parts
to the different placing positions.
4) Decide if rejects shall be placed separately. This functionality uses the reject part
signal of the injection molding machine. Activating this option additionally gives
you the possibility to separate an adjustable number of parts as startup rejects.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 276
5) Decide for the possibility of using a button on the screen of the Teachbox to
request a quality sample to be placed on a dedicated position.
6) Decide if the robot shall bring the removed parts to a device for cutting sprue, and
define how many cutting positions shall be used. The cutting device will be
triggered using peripheral output PO-001.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 277
7) Decide if the ejectors shall move parallel to the in and out movements of the
robot in order to save cycle time. Activate a softer, slower departure at the
beginning of the out movement of the robot, if the parts have to be separated
from the mold slowly.
8) Decide if the program shall use the EcoMode for automatic adaption of the speed
of the placing travel to the requirements of the machine cycle.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 278
10) Work through the displayed parameter values from top to bottom, and set the
desired values. Use the display- and editing functions of the Quick Edit for this.
11) Test your program with reduced velocity using the Dry Cycle function of the
virtual sub pendant, or use the Step functionality of the Text Editor.
12) Use the File menu Save as to store your new program on a storage medium. This
is possible in the Quick Edit and in the Text Editor.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 279
A program may be created completely new (as described below) or may be a revision
of an existing program. Once you are familiar with programming, revising an existing
program and saving it with a new name is a much quicker way to create programs.
selecting the desired axis (labeled on the robot) with the buttons
. After selecting the kind of motion, the axis can be moved to the
desired position using the drive keys. (+ direction is away from reference position
and - direction is toward reference position.)
When you reach the desired position, press and the instruction will be
stored as a line in the program. (Only the instruction active when you press the
key will become a line in the teach program – all other motions made will
be ignored.)
5) Repeat the process for the remainder of the motions and functions that you want
the robot to reproduce.
6) The program is complete once you have programmed all of the motions and
functions desired and the robot is in a suitable position to restart from the
beginning of the program.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 280
Caution!
After placing the parts the Y and X axes must be positioned suitable for traveling
over the IMM, since the first motion in the program is typically a Z-axis (traverse)
motion towards the molding machine.
1) Bring the cursor back up to the beginning of the program using the button .
2) Move the robot to reference position with the key.
3) Test the program one line at a time in the STEP mode.
Each time the key is held down, the next instruction will be executed.
4) Releasing the key will cause the robot to be halted immediately, in order to
avoid collisions or other program errors. A flag will appear.
Correct the program line if necessary and then continue to step through the
program.
5) When the end of the program is reached, press the key and the cursor will
jump back up to the beginning of the program.
It is important to continue stepping through the program a second time to
verify that there is no problem with the robot’s position at the end of the
program.
confirm with .
6) Use to exit the editor, press to transfer your new program into the
robot. Decide to reset all counters and placing programs or not.
7) You are now ready to run the program in full AUTOMATIC mode.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 281
Please note that this is only an example. At a minimum, axis positions, IMM interface
signals and program functions must be adjusted to your specific application!
The program example is based on a robot with 2 vacuum circuits and 2 gripper circuits.
The robot’s job is first to move into waiting position above the injection molding
machine. When the mold opens, the robot removes the molded part. The molded part
is stacked on a conveyor by means of a placing program. When the stack is finished, it
is carried away by the conveyor.
4.3.2 Sequence
• The mold is closed manually for the first time. Then the robot is started in
automatic operation. It is also possible to start robot and machine simultaneously.
• The robot travels to the waiting position above the mold, and waits for the „Mold
Open“ signal from the machine.
• The molded part is removed from the mold using vacuum circuit 1.
• The robot travels back and up out of the mold and turns on the „Mold Close“
signal.
• The removed part is stacked using a placing program.
• When the stack is finished, the conveyor is indexed for 5 seconds.
• The presence of the removed part is sensed during the entire cycle by the vacuum
sensor. If the part is lost, a STOP of the robot is executed.
• Speed settings shall be automated using Eco Mode.
• The robot shall execute a programmed reference sequence. If a part is on the
gripper, it shall be placed on a safe position.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 282
Fig.: Sequence
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 283
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 284
0001 IF MOLD AREA Reference travel from in and over the mold.
0002 IF I(ROLLER SWITCH S5) = OFF If inside the mold,
0003 WAIT IMM: EJECTORS BACK = ON check for the ejectors,
0004 X: 114.9 and position the X axis first.
0005 ENDIF
0006 Y: 0.0 Move out from the machine.
0007 X: 0.0
0008 C: 0.0
0009 ELSE Reference travel in the placing area.
0010 Y: 0.0 Move up from the placing area.
0011 X: 0.0
0012 ENDIF
0013 –
0014 IF Vacuum-01 = ON If a product is on,
0015 Z: 1267.8
0016 C: 90.0
0017 X: 173.8
0018 Y: 804.7
0019 Vacuum-01 = OFF place it on a safe position.
0020 TIME = 1.00s
0021 Y: 0.0
0022 X: 0.0
0023 ENDIF
0024 –
0025 C: 0.0 Move to the reference position.
0026 Z: 0.0
0027 Vacuum-01 = OFF Switch all vacuum and
0028 Vacuum-02 = OFF
0029 Gripper-01 = OPEN gripper circuits to their reference state.
0030 Gripper-02 = OPEN
0031 -
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 285
5 Troubleshooting
5.1 Operating Errors
These errors are the result of operational causes. If such an error occurs, the relevant
text error message will be displayed on the teachbox. Multiple errors are listed
according to their priority:
Every error message is preceded by an error code with the following meaning:
In addition, the error icon is displayed on the right in the status line.
The majority of these errors cause an immediate stop of the robot and a switch to
MANUAL mode. In order to continue automatic operation, first clear the errors by
pressing the key, after their causes have been eliminated. The robot must be
moved to reference position before restarting automatic operation.
Errors whose cause is still present are displayed in red. If the cause of error is
eliminated or is no longer active, the display color changes to gray.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 286
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 287
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 288
The supplementary number indicates the axis, xx stands for the axis designation.
000 ... X, 001 ... Y, 002 ... Z, 003 ... A, 004 ... B, 005 ... C, 6 ... X2, 7 ... Y2, etc.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 289
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 290
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 291
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 292
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 293
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 294
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 295
The supplementary number indicates the axis, aa stands for the axis designation.
000 ... X, 001 ... Y, 002 ... Z, 003 ... A, 004 ... B, 005 ... C, 6 ... X2, 7 ... Y2, etc.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 296
Required IOs:
Input 511 - Control Voltage On,
Input 510 - Control Voltage On Monitoring,
Input 164 - Key Control Voltage On,
Output 511 - Control Voltage On
180 001 000 ANALOG VACUUM An analog vacuum monitoring is not correctly
CONFIGURATION assigned to a vacuum device or a hardware device.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 297
6 Maintenance
Following the recommended maintenance schedule is required to ensure trouble-free
operation of the robot. The robot warranty does not cover neglected or poorly
maintained equipment.
6.1 General
The user of the robot is responsible for maintenance and monitoring of the safety
devices and systems.
Before entering the work envelope of the robot to perform maintenance work, lock out
the main power disconnect switch and turn off the compressed air supply to the robot.
IMPORTANT! Robots with pneumatic linear axes often use 5-way or 3-way valves,
which can leave trapped high-pressure air in a cylinder even with air pressure
removed. This can result in uncontrolled axis motions if one side of the cylinder is
exhausted during a maintenance procedure. For this reason, it is recommended that all
pneumatic axes be blocked to prevent unintended hazardous motions.
For workings that cannot be executed standing on the floor use standardized and
certified ascent devices only.
For safe operation of the robot use original spare parts only.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 298
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 299
For safety reasons we recommend to replace the drive belts every 24 months during a
general maintenance session. Drive belts of high speed robots should be replaced
every 12 months.
The refit of a drive belt may only be carried out by trained personal equipped with the
proper tools, because also the tension of the belt has to be set correctly.
If this should be the case, the brake of the respective motor must be renewed
immediately.
A brake refit may only be carried out by trained personal. Before starting to work on a
vertical axis ensure that the axis is inhibited from falling down by suitable precautions.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 300
6.5.1 IPC
The capacity of the battery of the IPC in the cabinet is sufficient to secure the data over
a period of 3 years without supply voltage. We recommend replacing the battery
accordingly.
The battery should only be replaced while the robot is powered down! After switching
off the 24V supply, the battery of the IPC will be buffered for 5 minutes. The battery
must be replaced within this time, else data loss will occur!
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 301
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 302
14. Press in order to use the current positions of the axes as the zero point. Wait
until the positions of all selected axes show 0.0.
Do not move the robot while you carry out steps 3 to 15. Else the zero point settings of
the robot will be lost!
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 303
We recommend having the mold safety relays replaced before the end of their life
expectancy.
The life expectancy of the mold safety relays is determined by the cycle time of the
robot and the number of switching cycles of the relays per robot cycle.
Relay life expectancy in years
shows the life expectancy of relays with 1 switching cycle per robot cycle:
Z-axes mold safety relays of standard robots with 1 placing area,
Mold safety relays of standard robots with absolute encoders,
Mold safety relays of IML units.
shows the life expectancy of relays with 2 switching cycles per robot cycle:
Y- axes mold safety relays of standard robots.
Example:
A robot runs an application with a cycle time of 10 seconds.
The life expectancy of the Y-axis mold safety relay is 8 years.
The life expectancy of the Z-axis mold safety relay is 16 years.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 304
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 305
6.8.1 Description
The optional, automatic system lubricates all linear bearings and the respective
sprockets and racks of the robot. The system measures the X, Y, and Z-axis travel
distances to determine when grease should be applied. When the lubrication interval
(50 km) is reached, a fixed quantity of grease is injected into each bearing through the
grease distributors.
The grease-pump is equipped with a pressure sensor. If the given pressure is not
reached within 15 seconds after switching on the pump, or if the pressure doesn’t drop
below the given value within 15 seconds after switching off the pump, the error
message „CHECK CENTRAL LUBRICATION“ will be displayed on the Teachbox. This
will not interrupt the automatic execution of the robot teach program, but can be
If the cause of the error is not fixed before the next lubrication interval, the error
message “CHECK CENTRAL LUBRICATION” will be displayed again, and can be
Should the cause of the error again not be fixed until the 3rd lubrication interval, the
error message “CENTRAL LUBRICATION FAILED” will be displayed, and the robot will
switch to block stop. Now the cause of the error must be fixed.. After the cause of the
error was fixed, the grease pump can be started by pressing inside the menu
INIT/LUBRICATION INTERVAL a number of times until lubrication was executed
correctly without error message. This enables the start of automatic mode again.
During filling of the grease pump container, extra precaution must be taken to avoid air
bubbles in the grease and to use only the specified greases.
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 306
• Burst Hoses
• Plugged Tubes
• Air Pockets
• Faulty Lubrication Pump or Solenoid Valve
• Faulty Injectors
Refill the grease pump as needed, being careful not to leave any air pockets. Use only
the specified greases!
Manufacturer Type
Bosch Rexroth AG Dynalub 520
Castrol Longtime PD00
Chemie-Technik Ekalub GLS 135/N00
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015
R8.3 USER MANUAL Page 307
7 Key Terms
For better understanding of these operating instructions, some key terms are explained
below:
Term Explanation
EJ Ejector
BM Blow machine
DIAS BUS DIAS – Decentralized Intelligent Automation System
R83_V8_20cL2_PDF_EN.DOC / 23.03.2015