10 Robots and handling systems, robot control Flashcards

1
Q

Robot Definition (ISO 8373/VDI 2860)

A
  • ISO 8373:
    ‘automatically controlled, reprogrammable multipurpose manipulator. Programmable in three or more axes’
  • VDI-Guideline 2860:
    Industrial robots are universally applicable manipulators with more than one axis. The movements of these axes are programmable in respect to time sequence, path or rotation angles (i.e. without mechanical influence). If necessary sensors can be applied to guide the robot.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Robots - Areas of Application

A
  • Spot Welding
  • Arc Welding
  • Handling
  • Assembly
  • Palletizing
  • Painting
  • Coating
  • Deburring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Types of Robots

A
  • Collaboration Robots
  • SCARA (Selective Compliance Robot Arm)
  • Portal Robot
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Collaboration Robots

A

o Collaboration means the cooperation of humans and robots on the same component, in the same workspace and at the same time. -> Considerably increases the risk for the worker
o Equipped with additional sensor technology to increase safety for humans

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SCARA (Selective Compliance Robot Arm)

A

o 4 degrees of freedom
o Use: Assmebly, Pick&Place, quality check, packaging
o Advantage: Good motion dynamics, positioning accuracy
o Disadvantage: Low payload and reach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Portal Robot

A

o Use: Handling in automated production cell
o Advantage: reach, positioning accuracy, base can absorb mechanical stress

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

4 typical features for the description of performance limits of an industrial robot

A

 Absolute positioning accuracy
 Load capacity and moving masses
 Range of dynamics
 Workspace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Absolute Positioning Accuracy

A

The accuracy the robot satisfies when moving the tool center point (TCP) under variable constraints (speed, acceleration, payload or temperature) from any direction to any position in the workspace with respect to the stationary cartesian coordinate system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Repeatability

A

The accuracy the robot achieves when moving the TCP repeatedly to a defined position under constant constraints (direction of movement, speed, acceleration, payload, temperature). The repeatability is defined by the maximum difference between the reached positions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Accuracy of Industrial Robots

A

To measure the absolute accuracy and the the repeatability, a position is commanded, that should be reached. This position is enclosed by defined circles with different diameters.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Transformation - Definition and Goal

A

Description of an abstraction of a real system

Goal: Transformation of the real robot design to a mathematically equivalent description. -> Model is developed from the real system and then is mathematically described

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Definition of the coordinate system
- Joint Coordinates
- Global Coordinates
- Tool Coordinate System

A

o Necessary for the description of robot movements.

o Joint coordinates: Describe the spatial layout of the robot joints, related to the local, immovable coordinate origin in the axis.

o Global coordinates: Define the position and orientation of the Tool-Center-Point (TCP) in relation to a basic coordinate system of the robot
o Tool coordinate systems: Definition is required for the programming of operation tasks with cartesian coordinates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Forward and inverse transformations

A

o The actual position of the TCP can be calculated during the movement of the robot through the usage of forward transformation via robot axes positions. -> Forward transformation is an addition of the axes-distance-vectors, starting at the base of the robot up to the TCP

o Is the commanded position of the robot movement determined by Cartesian position and orientation demand, the axes positions of the robot must be calculated with the algorithms of the inverse transformation, according to its kinematics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Homogeneous Coordinates

A

o Mathematical form of representation of all important transformations in the three dimensional space in a 4x4 matrix.

o Top left 3x3 matrix shows the three rotations around the X-, Y-, and Z-axis.

o Attached vector shows translation X-, Y- and Z-direction

o Advantage: Opportunity of a standardized presentation of several transformations, by which transformations, performed one after another, can be mathematically linked clearly arranged.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Denavit-Hartenberg Transformation

A

Mathematical method, that, on the basis of homogeneous matrices and the so called Denavit-Hartenberg-Convention, describes the transformation of position coordinates within kinematic tracks. It supports the calculation of the direct kinematic and is known as a standard method.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Inverse Kinematics

A

o In most cases the inverse transformation can only be determined numerically, because the position of the higher axes depends on those of the previous ones. For conventional robots there are approximation methods.

o When calculating the inverse kinematics, multiple solitions can be obtained for the joint angles, resulting in ambiguities
-> The pose can be defined explicitly, e.g. by specifying preferred angle intervals.

17
Q

Interpolation and Programming - Point to Point Interpolation (PTP)

A

o The robot moves all axes simultaneously to reach the destination point
o The speed for each axis is usually specified as a percentage of the maximum speed
o Fast and robot conserving move option
o Generally, the movement will not be a straight line

18
Q

Interpolation and Programming - Continuous Path Interpolation (linear, circular)

A

Linear path interpolation:
Robot moves the TCP on a straight line to the destination point. The orientation changes evenly

Circular path interpolation:
Robot moves the TCP on a circular arc from the start point to the destination point, passing a specified intermediate point

19
Q

Interpolation and Programming - Structure of a Robot Control

A

o Robot control is build similarly to a numerical control of a tooling machine.

o Information contained in the program is decoded in the control (interpreter) and then processed, subdivided by geometry data and run chart.

o Geometry Data: Each statement according to positions in the work space

o Run chart: for example, signals to the used periphery (e.g. gripper)

20
Q

Interpolation and Programming - Programming Methods

A
  • Online Programming
  • Offline Programming
21
Q

Interpolation and Programming - Programming Methods: Online Programming

A

 There is a strict time separation between programming the production cell with an industrial robot and continuous operation in the production.

 Uses the direct interaction between the programmer and the robot or the robot control, to, for example, reach and save single points of a path (teach-in) or to record complete movements (Playback)

22
Q

Interpolation and Programming - Programming Methods: Online Programming
Teach-In

A

o Text based preparation of the program structure
o Approaching and saving relevant positions with the help of the programming pendant
o Completion of the robot program, for instance by adjusting the velocities

23
Q

Interpolation and Programming - Programming Methods: Online Programming
Playback

A

o Manual control of the robot (actuators off) or a kinematic model according to the task (e.g. painting)
o Position data saved regularly

24
Q

Advantages and Disadvantages of Online Programming (teach-in)

A

Advantages
- Intuitive to use
- Feedback during programming
- Position can be programmed accurately
- No initial software costs

Disadvantages
- Production downtime
- High collision risks
- Danger for operator in working area

25
Q

Advantages and Disadvantages of Offline Programming (Simulation)

A

Advantages
- Programming is independent from the robot
- No collision risk
- Possibility to reuse predefined components (libraries)

Disadvantages
- Modeling requires experience
- Adaption to the real cells necessary

26
Q

Robot Operating System - ROS

A

The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications.

27
Q

Milling with industrial robots - strengths of an industrial robot for machining

A

 Large working area
 Low investment costs
 High flexibility

28
Q

Milling with industrial robots - Disadvantages

A

 Low absolute accuracy and rigidity -> required tolerances cannot be maintained

29
Q

Milling with industrial robots - Optimization

A

 Compensation of process forces and internal forces (e.g. gravity) through feed-forward control
 Control via CNC
 Optimized component positioning and robot pose during the planning phase