Design
Design
4.1 Introduction
Servo motor is the main prime mover of the robot. This section will cover the
most important of servo motor types which concerns mainly robot, servo motor
behavior in respect to torque, speed, current and voltage, and how to control the
speed, type of application and how to choose the right servo motor with a suitable
gearbox.
Dc servo motors are compact and light. They are two main modules permanent
magnet motor (PM motors) and permanent rare earth magnets.
28
Performance characteristic of motor drive based on figure 4.2:
According to the figure 4.2 there is a stall torque point, no load speed point, there
is also specific voltage, which drives the motor to no load speed and stall torque.
We notice that if we heavily load the motor then the speed is zero.
Picture 4.2 Behavior of a servo motor with different speed and torque
29
Power control of the motor: this is how the system behaves during operation.
We need to check if the motor can supply a particular torque and speed from the
manufacturer user manual catalog, if electronic amplifier is able to carry the
required current, if we have enough voltage to carry the load, we need to be sure
that a motor does not heat up during operation time. It is easy to predict how a
motor behaves beforehand because there are several formulas and curves
provided by motor manufacturers, helping us to choose a suitable motor drive.
30
4.3 Application types in servo motor
We notice from the curve 4.6 up that we have several different periods of time.
From 0 to A which lasts during t1 is acceleration. From A to B which lasts during
t2 is a uniform speed with 0 acceleration. From B to C which lasts during t3 is
deceleration. From C to D which lasts during t4 is dwell where acceleration and
velocity speed is 0.
31
4.4 How to define a suitable servo motor speed
We need first to calculate the speed of load, reduction ratio value by gearbox and
the horse power or KW of the motor drive capacity.
Every motor drive has a certain load and the motor speed is quite high for
example 3000 rpm or more. We need to make reduction for the speed through
choosing suitable size for the gear box since the gear box has contributed for the
carried load speed. If the speed is not continued at the same level, but it is
variable during variable time, we need to figure out how to solve this problem.
Every motor drive has a certain load and the motor speed is quite high for
example 3000 rpm or more. We need to make reduction for the speed through
choosing suitable size for the gear box since the gear box has contributed for the
carried load speed.
If the speed is not continues in the same level, but it is variable during variable
time, we need to figure out how to solve this problem.
32
4.7 Choosing a suitable gearbox
Reduction: most of the cases we face are reductions but there are little cases
of increases. We need to know the maximum speed of load (rpm) of motor drive
from the guide manual which has been provided by a motor drive manufacturer.
For example maximum allowable speed for a motor is 3000 rpm and
transmission ratio is 0.1.
How to calculate maximum speed of load?
(Max speed of load)*2= (3000*0,1)
Maximum speed of load = 150
G= =
G: is transmission ratio
: Angular acceleration
: Angular speed
: Load.
Notice: The more speed, the more available torque drops, the more voltage
the more speed.
33
4.8 Controlling inertia
G= = : Angular acceleration
34
In figure 4.9 the sum of torque from 0 to A = to sum of torque A to B +B to C
Tf : torque friction
: Efficiency
: angular speed in A
From A to B during time t2
the angular motor acceleration =0 (constant velocity)
Torque T2 = Tf*
TRMS =√
Now we can select the suitable motor according to the following drawing.
35
TPEAK = the maximum value of magnitude T1, T2, T3 and T4
In the picture 4.12 an arm operation mechanism for an industrial robot includes a
support, a first arm, a second arm, a link base, a parallel link and a conversion
mechanism. The first arm has a base end pivotally connected to the support for
rotation relative to the support. The second arm has a base end pivotally
connected to a tip end of the first arm for rotation relative to the first arm. The
link base is pivotally connected to the first arm for rotation relative to the first
arm. The parallel link keeps a constant posture of the link base upon the rotation
of the first arm. The conversion mechanism converts the rotation of the link base
relative to the first arm into the rotation of the second arm relative to the link
base. (Free patents online, http://www.freepatentsonline.com/)
36
Picture 4.12 This example shows some servo motor linkages through gears and cables
(http://www.freepatentsonline.com/6675069.html)
37
4.10 Resolution
Assume that we connect stepper motor on a screw with nut on the screw, then we
run the motor drive forward and backward then nut begin to move with the
movement of stepper motor and there is minimum distance that nut can’t go
below which is the limit, this some kind of example of motor drive resolution.
38
Servo motor drive gets feedback from an encoder or a potential meter
Resolution depends on the number of lines inside encoder, the more resolution
you want the more expensive encoder and the more lines it has.
For example, encoder that has 360 lines means that it has one degree of resolution
but it cannot go below one degree.
39
5 INDUSTRIAL ROBOT
5.1 Introduction
I will try to give a brief history about an industrial robot, covering different types
of industrial robots and their differences especially articulated robot and scara
robot and their differences, besides giving small introductory idea about the end
effector and its rotational movement types.
It began in 1954 when Devol and Egelberger created the first robot and a
computer was just about coming, so they built not sophisticated controller robot
but they created programmable system that can do a variety of tasks. Then they
established the Unimation company that manufactured these programmable
systems (Wikipedia, http://en.wikipedia.org/wiki/Industrial_robot).
The typical industrial robot which looks like a human arm has six different joints
like an elbow joint, a shoulder joint and a rest joint. These joints are powered by
a servo motor or a hydraulic motor or whatever type of motor. These powered
motor joints enable robot to reach objects in several ways. The amount of joint
space motor drive is depending on the nature of a robot task. One motions less on
motor drive less. There are several types of robot with less motor drive for
example 4 different joint space. The more sophisticated the job the more motions
we require so extra motor drive is need. All these six motor drives need to be
controlled to achieve specific task and sometimes we do not need to use all of
them so we eliminate some motor joint depending on the task requirements.
(http://en.wikipedia.org/wiki/Industrial_robot)
40