Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Embedded Systems

Robotics: Making the Right Choices for Automation


Along with advances in the drives and the mechanical unit, a robot's programming language is straightforward if you are accustomed to reading ladder logic. Each line represents a separate robot command. The command lines that move the robot have four components. These components tell the robot were to go, how fast, how to get there, and whether to use all of the axes in unison or individually.

The development of these programs start with the hand held "teach pendant" which is used to physically drive the robot to a desired point where the four variables can be selected and the point recorded. It is a point-by-point process after that. These programs can become as complicated as the process demands, but even then the basic structure of the language stays the same. This type of straightforward programming goes a long way in removing the stigma of complicated controls and allows for a short learning curve for any individual.

In addition, FANUC Robotics offers a simulation program to set up a virtual cell on a computer. Once the robot, tooling and other peripheral equipment are selected, the user can construct the program off-line. The software provides the ability to create and watch the process and adjust locations and speeds in order to refine the system's cycle time. This program can then be loaded into a robot on the floor, and after verifying the positional points, it's ready to run.

Limitations: Robots have definitely made a positive impact on manufacturing, but there are a few key points to remember when designing with robots. The first point is the size of the control cabinet. With a footprint of 24 by 30 inches, it consumes more floor space than many smaller robots. Because of its size, designers must consider the controller during initial discussions of the system or cell space requirements.


Figure 2: A tabletop robot.

The second point has to do with safety considerations. Because the available travel of a six-axis robot resembles a sphere, when working with a specific application it is advisable to limit the travel to only where the robot needs to go. These limits must be accomplished with physical stops in order to adhere to the Robotic Industries Association's safety requirements.

Software limits cannot replace the physical stops. Once the maximum travel has been established, guarding needs to be erected to prevent access by personnel. Including physical stops in the design helps to minimize the amount of floor space the robotic system consumes.

The last item is more of a caution when designing robot-mounting bases. With the high speeds of each axis, it is easy to underestimate the rigidity required of the base, even with smaller robots. An adequately sized base insures that the robot will be on solid ground and not quiver when stopping, and can help with the accuracy of the process.

FANUC Robotics is very supportive of its customers who are receiving their first robot system in order to help them overcome the mystique of robots. Many times during the installation of a system in their facility, employees seem to keep their distance, but after they see it running in production the question becomes "is that all it can do?" My answer isno, that's not all.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.