Documente Academic
Documente Profesional
Documente Cultură
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
BNCE PUSAD
2.0
2.0
to
to
re
re
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
'OPEN
ARCHITECTURE ROBOT
CONTROLLERS
ANDWorkcell
Integration'
Ritesh Bhusari
2006
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
1
he
he
k
k
lic
lic
C
C
11..00 IINNTTRROODDUUCCTTIIOONN
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
New PC based open architecture robot controllers and the demand for
purchasing and operating costs are forcing a paradigm shift in the design,
integration, and servicing of robotic workcells. Improved MMI can reduce the
operator's programming time, shorten system error diagnostic times, and allow for
common user interfaces across many different systems. Lower purchasing and
operating costs can be achieved along with increased flexibility by using standard
robot controller opens the door for third party venders and allows for new workcell
architecture" controllers. Note the word "open" is not synonymous with the word
controller that can be used with several different robot arms. The degree of
"openness" may vary from one manufacture to the next. One definition of an open
open architecture system that is based on the original IBM® personal computer.
that can be found in commercial products and industrial machine tools. The
PC systems. Robot controller systems built around the PC hardware and the
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
2
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
Proprietary (i.e., closed) robot controllers have improved over the years,
but still have many disadvantages relative to an open architecture controller. Most
"closed" nature of these machines and their very limited compatibility and
connectivity with other systems. Some controllers use one or more common
CPU's (i.e., Intel 8088, Motorola 68000) in each system, but the rest of the
upgrades (i.e., CPU's, memory, etc.) are limited if even possible. Proprietary
system I/O peripherals and interface configurations are also used, which
example, one controller used a standard floppy drive and diskette. However, it
wrote the data to the disk using a proprietary format (i.e., did not use the standard
MS-DOS format), which prevented the operator from reading the data using
standard software on an office PC. Given these and numerous other limitations of
proprietary robot controllers, the request for open architecture control systems has
been made by end-users such as the "big three" automotive companies as well as
system integrators.
architecture robot controllers and the Windows® operating system with robotic
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
3
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
22..00 O
OPPEENN A
ARRCCHHIITTEECCTTUURREE CCOONNTTRROOLLLLEERR SSYYSSTTEEM
MSS
system open themselves to more market resources. They can experience lower
benefit from the use of standard software development tools to give them more
outpace the development cost of an open system with the same functionality. The
basic components of a robot controller system are illustrated in the block diagram
in Figure. Shown in this figure, is a robot arm, power supply for the arm, teach
The degree of openness in a robot controller may vary from one system to
the next. The robot system in the block diagram shown in Figure illustrates one
form of an "open architecture" system. For this system, the robot arm, power
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
4
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
controller and communication interface hardware and specifications are labeled as
the open architecture components. The "Open" label refers to the PC's open
standard software libraries. The quotations around the word open signify that
there is a degree of openness (i.e., open relative to other systems, but how
open?). In this example, the external I/O communication interface is also based on
open architecture hardware (i.e., can-bus, Ethernet, com ports, parallel ports).
mass storage devices, card scanners, sound cards and other I/O and multimedia
consumer price level. Depending upon the controller cabinet design, commercial
are able to minimize costs by capitalizing on current and future hardware devices
inexpensive and readily available (i.e., motherboards, CPU's, memory, etc.) and is
usually supplied by numerous venders (i.e., no more single source venders going
designed and tested by the developers of the controller. As a result, the human
resources and technical talent requirements to build and update a controller are
reduced.
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
5
he
he
k
k
lic
lic
C
C
om
The software developer of an open architecture system has an equally om
w w
w
w
w. w.
A B B Y Y.c A B B Y Y.c
faster, and more portable than with proprietary systems. Standard development
tools (e.g. Visual C++®, Visual Basic®, Delphi®, etc.) can be utilized. These tools
are less expensive, allow for rapid prototyping techniques, and allow existing
source code to be recompiled and optimized for different CPU's and PC platforms.
In addition, the talent resource pool of people who are experienced with using
these programming tools and the PC platform is greater than the number of those
hardware leads to reduced training costs, improved simulation, and off-line testing
33..00 W
WOORRKK CCEELLLL IINNTTEEGGRRAATTIIOONN
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
6
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
workcells and lines. They purchase a robotic system (i.e., arm and controller) and
welders, laser systems, water jet systems, vision systems, etc.), and safety
devices (i.e., light curtains and beams, fences, gates, etc.). System integrators
When a PLC function is required for a given system, it can be integrated with the
controller. Workcell control logic can be implemented more easily and cheaper
when integrated with the robot controller. The robot controller has a high-level
on the system. Placing a Soft-PLC in the robot controller focuses the cell control
programming control logic interface for the maintenance personnel on the factory
are made, Soft-PLC can be easily upgraded on the controller. Physical I/O (i.e.,
inputs and outputs) are no longer related to a few proprietary choices because the
switches, and tooling proxies, can be integrated and controlled directly by the
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
7
he
he
k
k
lic
lic
C
C
om
robot controller software, or controlled by a reside Soft-PLC program. Other om
w w
w
w
w. w.
A B B Y Y.c A B B Y Y.c
through-the-arc seam tracking systems, and vision systems for part detection and
system will have several ISA and PCI slots open which can be used for special
incorporated into the controller itself. Software modules for collecting data can be
of the data can take place on the controller or exported to another computer for
33..22 N WD
NEEW DEEVVEELLOOPPM NTT O
MEEN OPPPPOORRTTUUNNIITTIIEESS
Robotic systems are designed for and applied to a variety of tasks in the
of job (i.e., arc welding), additional functionality must be added to the robot
system. For example, some welding related functions (i.e., wire feed rate, weld
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
8
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
voltage, etc.) must be correlated to the motion of the robot arm or more specific,
the welding torch. In most cases, it is expected that these functions be integrated
to several types of applications and tasks that may require several different user
interfaces. When applying a proprietary system to a new job, which requires a set
of unique controls or a user interface, only the robot manufacture can add these
features to the controller software. The system integrator must go back to the
and also viewed as needed for the good of all who will buy the new controller
interface (i.e., custom functions and user interfaces are unlikely for a given system
operating system (e.g. some version of Windows®), the system integrator has the
ability to develop new functions and customized user interfaces. The "value added
than can be added by the system integrator with little to no help from the
developer of the controller. The system integrator reaps many of the same
benefits as the developer of the robot controller software. For example, most robot
develop a custom production screen and other "value added" components (e.g.
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
9
he
he
k
k
lic
lic
C
C
w om w om
w
w
modules, statistical packages, etc.) for a given type of job or even for a given
w. w.
A B B Y Y.c A B B Y Y.c
customer.
system integrator can take advantage of these resources to provide the end-user
with relatively low cost parts. More importantly, the system integrator can easily
33..33 IIM
MPPRRO DM
OVVEED MAAIINNTTEENNAANNCCEE SSEERRVVIICCIINNGG
System integrators using an open architecture PC based controller system
can reduce the short and long term expenses incurred in their service department,
change the way service is conducted, and respond to the customer quicker and
more directly than ever before while reducing costs and losses for each party.
Typically, the system integrator builds up a robot workcell and ships the system to
a customer. Included with the system, may be a service contract that gives a
warranty covering some extended period of time. The number of service calls by
the customer to the system integrator is dependent upon the customer's prior
robotic experience and the amount of training received on the new system.
Service calls made within the warranty period are recorded as an expense for the
integrator otherwise they are an expense for the customer. Traditionally, when the
customer has a problem they call for service. If the system integrator is unable to
correct the problem via vocal instructions over the telephone, they must send
service personnel to the site. In the mean time, the customer is losing because of
lost production time (i.e., losing finical and competitively--market influences) and
representative into the field (i.e., rental cars, airline tickets, etc.).
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
10
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
It is well known that some problems leading to a field service call are
corrected shortly after the service person arrives at the site. The expenses and
lost revenue by the integrator and customer can be greatly reduced by changing
the way service calls are conducted. This can be achieved by taking an advantage
of the available hardware devices and software programs that are readily
available for the standard PC system. For example, the connectivity possibilities,
service personnel with new tools to perform their job quicker, easier, and cheaper,
that are emerging as part of the shift to open architecture controllers. Many
customer and actively viewing and controlling the customer's teach pendent
hundreds of miles away. A service person physically located at either the system
integrator's site or locally in-house to the customer would have the ability to
interact with the robot controller (without moving the robot -- i.e., safety issue). In
some cases, live videos snapshots of the robotic work cell may be needed to
With these tools, they would be able to visually instruct the operator on the
procedural "how-to's" with almost everything on the teach pendent. They can also
check system errors and log files, install new or updated software modules, and
CCOONNCCLLUUSSIIOONN
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
11
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
hardware and the common Windows® operating system. System integrators are
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
12
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
BBIIBBLLIIOOGGRRAAPPHHYY
Ø Specification Sheet, KUKA Roboter GmbH, "KR C1, Kuka Robot Control
Robot Controller," Contact: Sandra Brooks, Fort Myers Beach, FL, July
1997.
Ø Robotics World: The end user's magazine of flexible automation, Vol. 15,
1987
Ø Brochure, Accudata Inc., 9700 Myers Road, Jackson, IM., Sales literature.
66219
F T ra n sf o F T ra n sf o
PD rm PD rm
Y Y
Y
Y
er
er
ABB
ABB
y
y
bu
bu
2.0
2.0
to
to
re
re
13
he
he
k
k
lic
lic
C
C
w om w om
w
w
w. w.
A B B Y Y.c A B B Y Y.c
A
ACCKKNNOOW
WLLEED
DGGEEM
MEEN
NTT
OMKAR V KARANDIKAR
AMIT H KHAMKAR
(B. E. MECHANICAL)