ExamRobotic

Industrial robotics

Level: Advanced 7 min read 33 questions

An industrial robot is a programmable arm that repeats movements with great precision. Working with one takes more than knowing how to jog it with the teach pendant: you need to understand its axes, its coordinate systems, the types of motion, the safety of the cell and how it communicates with the PLC that runs the machine. This topic covers the essentials, valid for any brand.

Types of robot

TypeAxesTypical use
Articulated (anthropomorphic)Usually 6Welding, handling, painting, machine tending, palletising.
SCARA4Fast assembly and handling in a horizontal plane.
Cartesian or gantry3 linear, sometimes with a rotationLong travels, machine tending and palletising.
Delta3 or 4Picking and placing light parts at high speed, for example in food.
Collaborative (cobot)Usually 6 or 7Tasks close to people, when the risk assessment of the application allows it.

Axes and TCP

Axis 1 Axis 2 Axis 3 Wrist: axes 4, 5 and 6 TCP Tool Z axis X Z Base frame
A six-axis articulated robot. The first three axes place the wrist; the three wrist axes orient the tool. The TCP is the point on the tool that the robot takes to each programmed position.
Typical mistakeChanging the gripper or knocking the tool and not re-measuring the TCP. The robot keeps taking its old TCP to the points, and every position ends up offset.

Coordinate systems

When jogging the robot with the teach pendant or programming points, you choose which coordinate system you work in. The names change from brand to brand, but the concepts are the same.

SystemWhat it isWhat it is for
Joint (axis)Each axis moves on its own.Getting out of awkward positions and taking the robot home.
Base or worldFixed X, Y, Z axes, usually at the robot base or in the cell.Moving in a straight line relative to the floor.
ToolAxes attached to the TCP, which turn with the tool.Approaching a part in the direction of the tool.
User frame or work objectAxes placed on a table, a fixture or a pallet.Programming the points relative to the part.
On siteIf the points are programmed in a user frame and the table moves a few millimetres, you only need to re-measure that frame: all the points move with it. If they were programmed in the base frame, they have to be taught again one by one.

Types of motion

MotionWhat it is likeUsual names
Joint (point to point)Each axis goes to its target; the TCP path is not a straight line. It is the fastest.PTP, MoveJ, J
LinearThe TCP moves in a straight line.LIN, MoveL, L
CircularThe TCP follows an arc defined by an intermediate point and the end point.CIRC, MoveC, C

Singularities

A singularity is a position in which two axes line up and the robot loses a degree of freedom. A typical example: with the wrist straight, axes 4 and 6 line up. In a linear motion passing close by, some axes would have to turn very fast, and the robot stops with a warning. It is avoided by changing the tool orientation or using a joint motion for that section.

Data that must be declared correctly

Programming

Safety

An industrial robot moves with great force and speed, and it can start without warning within its cycle. The reference standards are ISO 10218-1 (the robot) and ISO 10218-2 (the cell and its integration). For collaboration with people, the technical specification ISO/TS 15066 sets out force and pressure limits for each body region.

A cobot is not safe by itselfWhat is assessed is the complete application: the robot, the tool, the part and the task. A cobot carrying a knife or a part with sharp edges may need the same protection as an industrial robot. The recognised forms of collaboration are safety-rated monitored stop, hand guiding, speed and separation monitoring, and power and force limiting.

Robot and PLC

On a machine, the PLC normally commands and the robot executes. They communicate over a fieldbus (PROFINET, EtherNet/IP) or through hardwired signals. A typical exchange:

From the PLC to the robotFrom the robot to the PLC
Start, stop and resetRobot ready, in automatic, running
Program or task numberProgram running and program finished
Part present, zone clearRobot at home, robot out of zone
Alarm acknowledgeAlarm active and fault code

Typical mistakes

Summary

Test what you have learned

33 practical questions with explained answers. Free, no sign-up.

Start the test