Professional Documents
Culture Documents
Automation and Robotics_l3 Allen
Automation and Robotics_l3 Allen
ROBOT
KINEMATICS.
DAR ES SALAAM INSTITUTE OF TECHNOLOGY
MECHANICAL DEPARTMENT
Types of Robot 2
most common types of robots are:-
Cobots
Articulated robots are highly versatile and efficient robots that have the ability to
mimic human arm movements for various industrial and commercial applications.
Articulated Robots
Cartesian.
Delta.
Polar SCARA Robots
Robot Degree of Freedom 5
Because Kinematics can yield very accurate calculations in many problems, such
as positioning a gripper at a place in space, designing a mechanism that can move
a tool from point A to point B, or predicting whether a robot's motion would
collide with obstacles.
Also we study robot kinematics for the purpose of robot control mathematics
modeling.
Robot configuration 8
Reference Frame: Static coordinate system from which translations and rotations
are based.
freedom
Basic Idea: DOF of mechanism = Link DOFs – Joint Constraints
Spherical Joint
3 DOF
Types of robot Joints-Higher pairs 11
Gears
1 DOF
Matrices must have the same inner dimension Yields a new matrix of the same
size Not commutative
We can use vectors to succinctly represent 22
reference frame
Basic Transformations Representing a point in a different frame 24
Translation along the x-axis
Basic Transformations Representing a point in a different frame 25
Translation along the x-axis
Basic Transformations Representing a point in a different frame 26
Translation along the x-axis
Basic Transformations Representing a point in a different frame 27
Translation along the x-axis
Basic Transformations Representing a point in a different frame 28
Translation along the x-axis
Representing a point in a different frame: 29
Translation along the x- and y-axes
Representing a point in a different frame: 30
Translation along the x- and y-axes
Using Basis Vectors 31
-Basis vectors are unit vectors that point along a coordinate axis
Basic Transformations 32
-Representing a point in a different frame:
Rotation about z-axis (out of the board)
Basic Transformations Rotation about z-axis (out of the board) 33
finding Vx in terms of VN and VO
Basic Transformations Rotation about z-axis (out of the board) 34
finding Vy in terms of VN and VO
Basic Transformations Rotation about z-axis (out of the board) 35
finding Vxy in terms of VN and VO
Compound Transformations Representing a point in a different frame: 36
Translation along the x- and y-axes and rotation
Relative versus absolute translation 37
Relative:
- Can be composed to create homogenous transformation matrix.
- Translations are with respect to a frame fixed to the robot or point.
Absolute:
- Translations are with respect to a fixed world frame.
The Homogeneous Matrix can represent both translation and rotation 38
• Rotate X
• Translate X
• Rotate Z
• Translate Z
Rotation about X 47
Translation about X 48
Rotation about Z 49
Translation in Z 50
Example Problem 1 51
1. Geometric Approach 52
2. Algebraic Approach 53
Cont…. 54
Cont…. 55
Example Problem 2 56
soln 57
Slight variation on the last solution: 58
Make the yellow dot the origin of a new coordinate
X4Y4 frame
Denavit–Hartenberg parameters 59
(DH parameters)
In mechanical engineering, the Denavit–Hartenberg parameters (also
called DH parameters) are the four parameters associated with a
particular convention for attaching reference frames to the links of a
spatial kinematic chain, or robot manipulator.
(DH parameters)
In this convention, coordinate frames are attached to the joints
between two links such that one transformation is associated with
the joint [Z ], and the second is associated with the link [X ]. The
coordinate transformations along a serial robot consisting of n links
form the kinematics equations of the robot:
where θi is the rotation around and di is the sliding motion along the z-axis.
where αi,i+1 and ri,i+1 define the physical dimensions of the link in terms of the angle
measured around and distance measured along the X axis.
The z-axis is in the direction of the joint axis
62
The x-axis is parallel to the common normal:
(or away from zn–1), If there is no unique common normal
(parallel z axes), then d (below) is a free parameter. The direction
of xn is from zn–1 to zn, as shown.
The four parameters of classic DH convention are shown in red text, which 63
are θi, di, ai, αi. With those four parameters, we can translate the
coordinates from Oi–1Xi–1Yi–1Zi–1 to OiXiYiZi.
And
This gives:
where R is the 3×3 submatrix describing rotation and T is the 3×1 submatrix describing
translation
The matrix of DH parameters becomes. 66
Inverse kinematics 67
solution required?
1. Kinematic Decoupling. 2. iterative algorithm, 3. numerical and geometric methods, and soft computing methods. The
Jacobian matrix is the most commonly used method of robot inverse kinematics.
soft computing methods. 81
Youtube Link
https://www.youtube.com/watch?v=pDiwAA1cnb0&t=2229s
INDUSTRIAL AUTOMATION 82
A processor unit (CPU) which interprets inputs, executes the control program stored in memory and
sends output signals,
A power supply unit which converts AC voltage to DC,
A memory unit storing data from inputs and program to be executed by the processor,
An input and output interface(I/O)
A communications interface to receive and transmit data on communication networks from/to remote
PLCs.
PLC ARCHTECTURE 86
Advantages and disadvantages of PLC 87
PLC Advantages
Less and simple wiring
Increased reliability
More flexibility
Lower cost
Faster response
Easier to trouble shoot
Remote control capability
Communication capability
Handles much more complicated systems
Advantages and disadvantages of PLC 88
PLC Disadvantages
In contrast to microcontroller systems that have what is called an open architecture, most PLCs
manufacturers offer only closed architectures for their products.
PLC devices are proprietary, which means that parts and software from one manufacturer cant easily be
used in combination with parts of another manufacturer, which limits the design and cost options.
Power supply of plc 89
A power supply of 120v ac is typically used to drive PLC (some units operate on 240v ac)
These low voltages are used to operate equipment that many have much higher voltage and
power ratings than the PLC itself
I/O MODULE 90
What is a sensor?
A sensor is a device that detects the change in the environment and responds to
some output on the other system.
A sensor converts a physical phenomenon into a measurable analog voltage (or
sometimes a digital signal) converted into a human-readable display or
transmitted for reading or further processing
PLC sensors 93
Limit switches are the most common sensing devices in industrial controls, providing
an electric signal when an object physically moves the actuator.
PLC Proximity sensors 96
Proximity Sensors in PLC are usually used in detecting the presence or absence of objects
made of varying materials.
They do so WITHOUT making contact. Sometimes they are called “proximity switches”
because the output is binary, HIGH or LOW—just like a switch.
PLC Photoelectric Sensors 97
A photoelectric sensor is a device that converts optical signals into electrical signals. Its
working principle is based on the photoelectric effect.
uses light to detect the presence of an object or its distance from the sensor
PLC vacuum switch 98
Level sensors used to determine the level of liquid or granule materials inside a tank or
container, then transfer status or data to a PLC.
Plc programming 101
Bit logic instructions work with two digits, 1 and 0. These two digits form the
base of a number system called the binary system. 1 and 0 are called binary digits
or bits. In the world of contacts and coils, a 1 indicates activated or energized, and
a 0 indicates not activated or not energized.
There are bit logic instructions to perform the following functions:
The following instructions react to an RLO 103
of 1:
1. AND-logic function
both switches (SW1 AND SW2) must be closed to have electrical continuity to energize the
output (Light-1). Hence the keyword here is AND.
105
2. OR-logic function
one of the switches (SW1 OR SW2) must be closed to have electrical continuity to energize the
output (Light-1). Hence the keyword here is OR.
106
3. NAND logic function:
107
4. NOR logic function:
108
5. XOR logic function:
109
6. NOT logic function:
110
7. Set Coil Instruction:
Description: ---( S )--- (Set Coil) is executed only if the RLO of the preceding
instructions is "1" (power flows to the coil). If the RLO is "1" the specified of the
element is set to "1". An RLO = 0 has no effect and the current state of the
element’s specified address remains unchanged.
111
8. Reset Coil Instruction:
Description: ---( R )--- (Reset Coil) is executed only if the RLO of the preceding
instructions is "1" (power flows to the coil). If power flows to the coil (RLO is "1"), the
specified of the element is reset to "0". A RLO of "0" (no power flow to the coil) has
no effect and the state of the element’s specified address remains unchanged.
The address may also be a timer (T no.) whose timer value is reset to "0" or a counter (C no.)
whose counter value is reset to "0". .
https://www.youtube.com/watch?v=qQoHQ0b-d1U
112