Uploaded by Duy Hưng

Bài tập tự động hóa sản xuất

advertisement
En
g
ine
Ea
sy E
eri
ng
ng
.ne
ine
t
eri
ng
.ne
Ea
t
syE
ngi
nee
rin
g.n
et
Ea
syE
ngi
nee
rin
g.n
et
Ea
syE
ngi
n
Downloaded
From
:the
EasyEngineering.net
Answers
to problems
labeled
(A)steps
are listed
appendix. conversion process?
6.17 Briefly
describe
the
two
in
theindigital-to-analog
6.18 What is the difference between a contact input interface and a contact output interface?
Sensors
6.19 What is a pulse counter?
Sec. 6.2 / Actuators
129
6.1 (A) During calibration, an iron/constantan thermocouple emits a voltage of 1.02 mV at
6.20 What is a pulse generator?
20°C and 27.39 mv at 500°C. The reference temperature is to be set to emit a zero voltThe mechanical power delivered by the motor is the product of torque and velocity,
age at 0°C. Assume the transfer function is a linear relationship between 0°C and 500°C.
as
defined
in the
equation:
Determine (a)
the following
transfer function
of the thermocouple and (b) the temperature correPROBLEMS
Bài tập tựsponding
động hóa
xuất
to a sản
voltage
output of 24.0 mV.
(6.10)
P = Tv
6.2 A digital tachometer will be used to determine the surface speed of a rotating workpiece
Answersin
tosurface
problems
labeled
(A)
are
in the appendix.
perin
sec.
Thelisted
tachometer
isTdesigned
to torque,
read rotational
speed
where
P meters
= power
N-m/sec
(Watts);
= motor
N-m; and
v in
= rev/sec,
angular velocbut
in
this
case
the
shaft
of
the
tachometer
is
directly
coupled
to
a
wheel
whose
outside
rim
ity,
rad/sec.
The
corresponding
horsepower
is
given
by
Sensors
1. Sensor:
is made of rubber. When the wheel rim is pressed against the surface of the rotating workthe tachometer
should
provide a direct
reading
in m/sec.
is
6.1 piece,
(A) During
calibration,
an iron/constantan
thermocouple
emits aspeed
voltage
of 1.02What
mV at
Tv of surface
HPtemperature
the
diameter
of the
rim that
provide
a=direct reading
speeda in
m/sec?
20°C
and 27.39
mv wheel
at 500°C.
The will
reference
is to of
besurface
set to emit
zero
volt- (6.11)
745.7
agerotary
at 0°C.
Assume
the transfer
function
is a spindle
linear relationship
between
and 500°C.
A
encoder
is connected
directly
to the
of a machine
tool to 0°C
measure
its roDetermine
(a) The
the transfer
of72the
thermocouple
and
corretational
speed.
encoder
generates
pulses
for each
revolution
of temperature
the spindle. In
one
where
the
constant
745.7 function
is
the conversion
factor
745.7
W(b)
= the
1hp.
sponding
toservomotor
a voltagegenerated
output
of 237
24.0pulses
mV.
reading,
the
encoder
in a directly
period ofor
0.25
sec. What
was the
rotational
The
is connected
either
through
a gear
reduction
to a piece
of the
spindle
(a) be
rev/min
anddetermine
(b)
6.2 speed
A digital
tachometer
will
used may
to
thepump,
surfacespindle,
speed of table
a rotating
workpiece
of
machinery.
Theinmachinery
berad/sec?
a fan,
drive,
or similar mein digital
surfaceflow
meters
per operates
sec.
tachometer
is
read
rotational
speed
rev/sec,
6.4 A
meter
by
emitting
a designed
pulse for
each
unit
volume
of fluid
flowing
chanical
apparatus.
TheThe
apparatus
represents
theto
load
that
is driven
byinthe
motor. The
3
but inrequires
this
shaft offlow
the meter
tachometer
is directly
coupled
to aiswheel
whose
outside
rim
through
it. case
The the
particular
interest
has athe
unittorque
volume
ofusually
50 cm
per
pulse.toIn
a
load
a certain
torque
to of
operate,
and
related
rotational
is madeprocess
of rubber.
When
the wheel the
rim flow
is pressed
against
the
surface
of during
the rotating
workcertain
control
application,
meter
emitted
3,688
pulses
a
period
speed in some way. In general, the torque increases with speed. In the simplestofcase, the
piece,
tachometer
provide
direct
of surface
speed
in m/sec.
is
Downloaded
From
: EasyEngineering.net
2.5
min.the
Determine
(a) should
the
total
volumea of
fluidreading
that flowed
through
the meter
andWhat
(b) the
relationship
is proportional:
the diameter
of the
wheel
rim that
willpulse
provide
a direct(Hz)
reading
of surface speed
in m/sec?
flow
rate of fluid
flow.
(c) What
is the
frequency
corresponding
to a flow
rate of
3
cmencoder
/min? is connected directly to the
6.3 60,000
A rotary
machine tool to measure its ro- (6.12)
TLspindle
= KLfor
vof aAutomation
Chap. 6 / Hardware Components
and Process Control
tational
speed.
The encoder
72 pulses
for each
revolutioninofa the
spindle.
In one
6.5 A
tool-chip
thermocouple
is generates
used to measure
cutting
temperature
turning
operation.
reading,
the=encoder
generated
237and
pulses
in
athe
period
of
0.25
sec.
What
wasand
the the
rotational
where
T
load
torque,
N-m;
K
=
constant
of
proportionality
between
The
two
dissimilar
metals
in
a
tool-chip
thermocouple
are
the
tool
material
work- torque
L
L
2. Actuator
speedangular
of the During
spindle
in (a)
rev/min
and (b)
rad/sec?
piece
metal.
the
turning
operation,
thefunctionality
chip from the between
work metal
junction
and
velocity,
N-m/(rad/sec).
The
KLforms
and aTL
may be other
EXAMPLE
6.1
DC of
Servomotor
Operation
the
rake
tool
toby
create
the depends
thermocouple
at exactly
thevelocity.
location
where
it is
than
proportional,
such
that
K
itself
on each
the
angular
For
example,
the
6.4 with
A digital
flowface
meterthe
operates
a pulse for
unit volume
of fluid
flowing
Lemitting
3
desired
to
measure
temperature:
the
interface
between
the
tool
and
the
chip.
A
separate
through
it.
The
particular
flow
of interest
has aKunit
volume
of
50
cm
per
pulse.
In
a
torque
to drive
a meter
fan
increases
approximately
as
the
square
of
the
rotational
=
0.095
N@m>A.
A required
DC
servomotor
has
a torque
constant
Its
voltage
cont
2
certainstant
process
control
the flow meter emitted 3,688 pulses during a period of
speed,
that is
is, K
TL
∝ vapplication,
.
v = 0.11 V> 1rad>sec2. The armature resistance is Ra = 1.6 ohms.
2.5 min.
Determine
(a) the total
volume
of fluid
that
flowed
through
theDetermine
meter
The
torque voltage
developed
by
the
torque
required
by and
the (b)
load
must be
A
terminal
of 24
Vthe
is motor
used
toand
operate
the
motor.
(a)the
the
flow
rate
of
fluid
flow.
(c)
What
is
the
pulse
frequency
(Hz)
corresponding
to
a
flow
rate
of operatbalanced.
That
is,
T
=
T
in
steady-state
operation
and
this
torque
is
called
the
starting
torque
generated
by
the
motor
just
as
the
voltage
is
first
applied,
(b)
L
60,000
cm3/min?
ing
point.
The motor torque relationship with angular velocity can be plotted as shown
6.3
130
6.5
the maximum speed at a torque
of zero,From
and :(c)
the operating point of the
Downloaded
EasyEngineering.net
A tool-chip
thermocouple
is
used to measure
in a figure
turningisoperation.
in
Figure
6.3,
called
torque–speed
Alsotemperature
shown
the
loadbytorque
motor
when
it the
is connected
to a curve.
loadcutting
whose
torque in
characteristic
isthe
given
The
two
dissimilar
metals
in
a
tool-chip
thermocouple
are
the
tool
material
and
the workrelationship.
intersection
of
the
two
plots
is
the
operating
point,
which
is
defined
TL = KThe
v
and
K
=
0.007
N@m>
1rad>sec2.
Express
the
rotational
speed
as by
L
L
piece
metal.of
During
the turning
operation, the chip from the work metal forms a junction
the
values
rev/min.torque and angular velocity.
with the rake face of the tool to create the thermocouple at exactly the location where it is
desired
measure
thecurrent
interfaceisbetween the tool and the chip. A separate
Solution:
(a)toAt
v = 0,temperature:
the armature
Torque T
Ia = Vin >Ra = 24>1.6 = 15 A.
The corresponding
is
therefore
torqueT = KtIa = 0.0951152 = 1.425 N@m
Downloadedtorque
From : Starting
EasyEngineering.net
Downloaded From : EasyEngineering.net
(b) The maximum speed is achieved
Motorwhen the back-emf Eb equals the terminal
voltage Vin.
147
Problems
Load
Eb = Kvv = 0.11v = 24 V
Operating
point of tool material and work
calibration procedure must be performed for each
combination
v =of24>0.11
218.2
metal. In the combination
interest =
here,
therad>sec
calibration curve (inverse transfer function) for a particular grade of cemented carbide tool when used to turn C1040 steel is the
No-load speed
N = 601218.22 >2p = 2,084 rev , min
following: T = 48.94Etc - 53, where T = temperature, °C;
and Etc = the emf output of
the thermocouple, mV. (a) Revise the temperature equation so that it is in the form of
w
The load
torque
is given
by the
equation
TSpeed
0.007v
L =(6.3).
a(c)
transfer
function
similar
to that
given
in Equation
What is the sensitivity of this
The
motor
torque
equation
is
given
by
Equation
(6.9).
Usingthe
theemf
given
data,of the
tool-chip thermocouple? (b) During a straight turning operation,
output
Figure
6.3
Torque–speed
curve
of
a
DC
servothermocouple was
9.25
mV. What
the corresponding
temperature?
T =
0.095124
- was
0.11v2
>1.6 = 1.425 cutting
- 0.00653v
motor (idealized), and typical load torque relaThe for
intersection
ofvthe
plots
is the
Setting T = TLtionship.
and solving
v results in
= two
105.3
rad>sec
operating
point.
Converting this
to rotation
speed, N = 601105.32 >2p = 1,006 rev>min
Actuators
6.6
(A) A DC servomotor has a torque constant of 0.075 N-m/A and a voltage constant of
0.12 V/(rad/sec). The armature resistanceDownloaded
is 2.5 Ω. A terminal
voltage of 24 V is used to
From : EasyEngineering.net
operate the motor. Determine (a) the starting torque generated by the motor just as the
EXAMPLE 6.2 DC Servomotor Power
voltage is applied, (b) the maximum speed at a torque of zero, and (c) the operating point
of
when
it is connected
a load
whose
torque characteristic
In the
themotor
previous
example,
what istothe
power
delivered
by the motorisatproportional
the oper- to
speed
with a constant
proportionality
= Watts
0.0125 and
N@m>(rad>sec).
ating point?
Expressofthe
answer as (a)
(b) horsepower.
6.7 In the previous problem, what is the power delivered by the motor at the operating point in
Stepper:
Solution: units
At vof=(a)
105.3
rad>sec, and using the load torque equation,
Watts and (b) horsepower?
6.8
0.0071105.32
0.737
N@m
A DC servomotor is usedTLto =actuate
one of the=axes
of an
x–y positioner. The motor has
a torque constant of 10.0 in-lb/A and a voltage constant of 12.0 V/(1,000 rev/min). The
(a) Power P = Tv = 0.7371105.32 = 776 W
armature resistance is 3.0 Ω. At a given moment, the positioning table is not moving and
a(b)
voltage
of 48 V isHP
applied
to the motor=terminals.
Horsepower
= 77.6>745.7
0.104 hpDetermine the torque (a) immediately
after the voltage is applied and (b) at a rotational speed of 500 rev/min. (c) What is the
maximum theoretical speed of the motor?
6.9
A DC servomotor generates 50 W of mechanical power in an application in which the
yE
ngi
nee
rin
g.n
et
The inside diameter of the cylinder is 3.5 in. The piston rod has a diameter of 0.5 in. The hydraulic power source can generate up to 500 lb/in2 of pressure at a flow rate of 1,200 in3/min
to drive the piston. (a) Determine the maximum velocity of the piston and the maximum
Downloaded From : EasyEngineering.net
force that can be applied in the forward stroke. (b) Determine the maximum velocity of the
piston and the maximum force that can be applied in the reverse stroke.
148
Chap. 6 / Hardware Components for Automation and Process Control
Analog–Digital Conversion
6.14 The shaft of a stepper motor is directly connected to a leadscrew that drives a worktable
6.18 (A) A continuous voltage signal is to be converted into its digital counterpart using an
in an x–y positioning system. The motor has a step angle = 5°. The pitch of the leadscrew
analog-to-digital converter. The maximum voltage range is {30 V. The ADC has a 12-bit
is 6 mm, which means that the worktable moves in the direction of the leadscrew axis by
capacity. Determine (a) number of quantization levels, (b) resolution, and (c) the quantia distance of 6 mm for each complete revolution of the screw. It is desired to move the
zation error for this ADC.
worktable a distance of 275 mm at a top speed of 20 mm/sec. Determine (a) the number of
6.19 pulses
A voltage
signal
with afrequency
range of required
0 to 115toVachieve
is to bethis
converted
by (c)
means
an ADC.
and (b)
the pulse
movement.
Howofmuch
time
Determine
the
minimum
number
of
bits
required
to
obtain
a
quantization
errorare
of
is required to move the table the desired distance at the desired speed, assuming there
(a)delays
{5 Vdue
maximum,
(b) {1 V maximum, (c) {0.1 V maximum.
no
to inertia?
6.20 AAsingle-acting
digital-to-analog
converter
uses
reference
voltage
120 diameter
V DC and
6.15
hydraulic
cylinder
witha spring
return
has an of
inside
of 95has
mm.eight
Its
binary
digit
precision.
In
one
of
the
sampling
instants,
the
data
contained
in the
application is to push pallets off of a conveyor into a storage area. The hydraulic power
3
binarycan
register
= 01010101.
a zero-order
used
to of
generate
Downloaded
:MPa
EasyEngineering.net
source
generate
up From
to 2.5If
of pressurehold
at a isflow
rate
100,000 the
mmoutput
/sec to signal,
drive
determine
the
voltage
level
of
that
signal.
3. ADC
the piston. Determine (a) the maximum possible velocity of the piston and (b) the maxi-
6.21 mum
A DAC
reference
voltage
of apparatus.
80 V and has
In four successive
samforceuses
thatacan
be applied
by the
(c) 6-bit
Is thisprecision.
a good application
for a hydrauSec. 7.4 / Analysis of Positioning
Systems
173
pling
periods,
long, the binary
data
contained in the output register were 100000,
lic
cylinder,
or each
would1 sec
a pneumatic
cylinder
be better?
011111,
011101,
and
011010.
Determine
the
equation
for
the
voltage
as
a
function
of
time
6.16 (A) A double-acting hydraulic cylinder has an inside diameter of 80 mm. The piston rod
between
sampling
3 and
4 using
(a) a zero-order
and (b)
The
required
pulse
train
frequency
topower
drive
the table
at
a specified
linear
travel
rate
has
a diameter
of 15instants
mm. The
hydraulic
source
canhold
generate
up atofirst-order
4.0 MPa
ofhold.
pres-
Ea
syE
ng
fp:
can
obtained
by combining
Equations
(7.9)
and
(7.10)
and
rearranging
to
solve
6.22be sure
In the
suppose
that
second-order
hold
used
toforgenat aprevious
flow
rateproblem,
of 125,000
mm3/sec
toadrive
the piston.
(a) were
Whattoarebe
the
maximum
6.17
erate the
output
signal.
Theandequation
for the
second-order
is in
the
possible
velocity
of the
piston
the maximum
force
that can be hold
applied
thefollowing:
forward
2
vt n s rE
fstarting
Nspiston
nbeginning
Nm ns of
g 0 =possible
r n s rg velocity
s rg and the
E(t) = (b)
E0 What
+ at +arebtthe
, where
at the
the
of the
time interval.
voltage
stroke?
maximum
maximum
force
fp =
=
=
=
(7.11)
(a) For
theapplied
binary in
data
the60p
previous problem,
determine
the values of a and b
that
can be
thegiven
reverse
60p in stroke?
60
60
would be used
in the equation
the time
interval
between
sampling
instants 3robot.
and 4.
Athat
double-acting
hydraulic
cylinder for
is used
to actuate
a linear
joint
of an industrial
(b)
Compare
the
first-order
and
second-order
holds
in
anticipating
the
voltage
at
the
4th
The inside diameter of the cylinder is 3.5 in. The piston rod has a diameter of 0.5 in. The hyinstant.
2
3
draulic power source can generate up to 500 lb/in of pressure at a flow rate of 1,200 in /min
ine
eri
ng
Ea
.ne
syE
t
ng
ine
eri
ng
.ne
t
drive the piston. (a) Determine the maximum velocity of the piston and the maximum
4. NCtoaccuracy
force that can be applied in the forward stroke. (b) Determine the maximum velocity of the
EXAMPLE
7.1 the
NC
Open-Loop
Positioning
piston and
maximum
force that
can be applied in the reverse stroke.
The worktable of a positioning system is driven by a ball screw whose
Downloaded
: EasyEngineering.net
Analog–Digital
pitchConversion
= 6.0 mm. The screw is connected
to From
the output
shaft of a stepper motor
through a gearbox whose ratio is 5:1 (five turns of the motor to one turn of
6.18 (A) A continuous voltage signal is to be converted into its digital counterpart using an
the screw).converter.
The stepper
hasvoltage
48 steprange
angles.
TheV.table
a disanalog-to-digital
Themotor
maximum
is {30
The must
ADC move
has a 12-bit
tance
of
250
mm
from
its
present
position
at
a
linear
velocity
=
500
mm/min.
capacity. Determine (a) number of quantization levels, (b) resolution, and (c) the quantiDetermine
(a)ADC.
how many pulses are required to move the table the specified
zation
error for this
distance
and
(b)
required
motor
speed
pulse rateby
to means
achieveofthe
6.19 A voltage signal with athe
range
of 0 to
115 V
is toand
be converted
an desired
ADC.
table
velocity.
Determine the minimum number of bits required to obtain a quantization error of
(a) {5
maximum, (b)
{1 V maximum,
(c) the
{0.1screw
V maximum.
Solution:
(a)VRearranging
Equation
(7.7) to find
rotation angle As corresponding
6.20 A digital-to-analog
uses a reference voltage of 120 V DC and has eight
to a distance x converter
= 250 mm,
6.21
6.22
binary digit precision. In one of the sampling instants, the data contained in the
3hold
6012502
binary register = 01010101. If a zero-order
is used to generate the output signal,
3 60x
= 15,000°
s = signal. =
determine the voltage level ofAthat
p
6.0
A DAC uses a reference voltage of 80 V and has 6-bit precision. In four successive sam48 each
step 1angles,
each
angle
plingWith
periods,
sec long,
the step
binary
data is
contained in the output register were 100000,
011111, 011101, and 011010. Determine the equation for the voltage as a function of time
3 60
between sampling instants 3 and 4 usinga(a)
= a zero-order
= 7.5°hold and (b) a first-order hold.
48
In the previous problem, suppose that a second-order hold were to be used to generateThus,
the output
signal.ofThe
equation
forthe
thetable
second-order
the number
pulses
to move
250 mm ishold is the following:
E(t) = E0 + at + bt 2, where E0 = starting voltage at the beginning of the time interval.
(a) For the binary data given
ingthe previous
problem, determine the values of a and b
3 60xr
Asrg
15,000152
npthe
= equation =
= 1 0 ,0sampling
0 0 pulses
= interval between
that would be used in
for the
time
instants 3 and 4.
a
pa
7.5
(b) Compare the first-order and second-order holds in anticipating the voltage at the 4th
instant.
(b) The rotational speed of the screw corresponding to a table speed of
500 mm/min is determined from Equation (7.10):
vt
500
= 8 3 .3 3 3 rev/min
=
p
6
Downloaded From : EasyEngineering.net
Equation (7.6) is used to find the motor speed:
Ns =
Nm = rgNs = 5183 .3 3 3 2 = 4 1 6 .6 6 7 rev/min
The applied pulse rate to drive the table is given by Equation (7.11):
fp =
vt n s rg
60p
=
5001482152
= 3 3 3 .3 3 3 Hz
60162
Ea
syE
ngi
nee
r
ing
Ea
.ne
syE
t
ngi
nee
rin
g.n
Ea
syE
et
ng
ine
eri
ng
.ne
t
PROBLEMS
through a gearbox whose ratio is 5:1 (five turns of the motor to one turn of
the screw). The stepper motor has 48 step angles. The table must move a distance of 250 mm from its present position at a linear velocity = 500 mm/min.
Answers to problems
labeled
(A)
are many
listed in
the appendix.
Determine
(a)
how
pulses
are required to move the table the specified
distance and (b) the required motor speed and pulse rate to achieve the desired
CNC Machining
tableApplications
velocity.
Solution:
Rearranging
(7.7) istoto
find
screw
angle A
7.1 (A) A(a)
machinable
gradeEquation
of aluminum
be the
milled
on rotation
a CNC milling
machine
with a
s corresponding
25-mmtodiameter
four-tooth
end
mill. Cutting speed is 100 m/min and feed is 0.075 mm/
a distance
x = 250
mm,
tooth. To program the machine tool, convert these values to (a) rev/min and (b) mm/min,
3 6012502
3 60x
respectively.
7.2
As =
= 15,000°
=
p on a CNC
6.0 machine using cemented carbide inA cast-iron workpiece is to be face milled
serts. The cutter has 12 teeth and its diameter is 100 mm. Cutting speed is 180 m/min and
Downloaded
From
: EasyEngineering.net
48 step angles,
each
step
is tool, convert these values to (a) rev/min
feed isWith
0.08 mm/tooth.
To program
the angle
machine
and (b) mm/min, respectively.
3 60
a =a CNC =
7.5°
7.3Positioning
An end milling
operation is performed on
Sec. 7.4 / Analysis of
Systems
48 machining center. The total length of175
travel is 800 mm along a straight path. Cutting speed is 1.5 m/sec and chip load is 0.09 mm.
mill
hasnumber
two
teethofalong
and
itsthe
diameter
=the
12.5
mm.
Determine
Thus,
the
pulses
toaxis,
movemm
table
mm is (a) feed rate in rev/
whereThe
∆xend
=
distance
moved
(in);
n250
p and ns are defined above; and
min and (b) time to complete the cut.
p = screw pitch, mm/rev (in/rev).
3 60xrg
Asrgon a 15,000152
speed = 2.2operation,
m>sec,
A
turning
operation
Cutting
The
velocity
of the worktable,
which
thelathe.
feed=rate
nisp to
= be performed
1 0 ,0in0 a0 machining
pulses
= is normally
= CNC
feed
=
0.25
mm>rev,
and
depth
of
cut
=
3.0
mm.
Workpiece
diameter
=
90
mm
and
a
pa
7.5
is determined by the rotational speed of the screw, which in turn is driven by the servomotor:
7.4
length = 550 mm. Determine (a) rotational speed of the workpiece, (b) feed rate, and (c)
The
rotational
speed
of tothe
to a table speed of
time to(b)
travel
from
one end of
the part
thescrew
other.Ncorresponding
mp
vt = fr = Ns p =
(7.15)
500
mm/min
is determined
Equation
(7.10):
A CNC
drill
press drills
four 10.0 mmfrom
diameter
holesrgat
four locations on a flat aluminum
plate in a production work cycle. Although the plate is only 12 mm thick, the drill must
vt (in/min);
500 and fr = feed rate, mm/min (in/min);
wheretravel
vt =a worktable
velocity,atmm/min
full 20 mm vertically
each
to allow
clearance above the plate and
Ns =hole location
=
8 3 .3 3 for
3 rev/min
=
p m =of 6motor
Ns = breakthrough
screw rotational
N
rotational
speed,the
rev/min;
rg =
gear
of thespeed,
drill onrev/min;
the underside
the plate.
Time to retract
drill from
each
reduction
hole isratio.
one-half the feeding time. Cutting speed = 0.5 m>sec and feed = 0.10 mm>rev.
(7.6)
is used
findrate
the given
motor
At theEquation
worktable
velocity
ortofeed
Equation
Coordinates
of the
hole
locations
are:
hole by
1speed:
at x = 25(7.15),
mm, y the
= 25pulse
mm; frequency
hole 2
at by
x =the
25 encoder
mm, y = is
150
mm;
hole 3 at x = 150 mm, y = 150 mm; and hole 4 at
emitted
the
following:
Nm = rgNs = 5183 .3 3 3 2 = 4 1 6 .6 6 7 rev/min
x = 150, y = 25 mm. The drill
starts out at point (0, 0) and returns to the same position after
f r n s moving from one coordinate position
v tthe
n s table
the work cycle is completed. Travelfrate
of
= in
p = the table
The
applied
pulse
rate
to
drive
isdeceleration,
given by Equation
(7.11): for (7.16)
60p and
60p
to another is 600 mm/min. Owing to acceleration
and time required
the
control system to achieve final positioning, a time loss of 3 sec is experienced at each stop of
5001482
t n s rg Hz;
wherethefptable.
= frequency
the
pulsevtrain,
andtotal
the152
constant
60 convertsand
worktable
All movesofare
made
cycle
unloadingvefp =so as to minimize
=
= time.
3 3 3 .3If3 3loading
Hz
locitythe
or plate
feed take
rate20
from
mm/sec
(in/sec)
to mm/min
(in/min).
60p
60162
sec (total
handling
time),
determine
the time required for the work cycle.
7.5
The pulse train generated by the encoder is compared with the coordinate position and feed rate specified in the part program, and the difference is used by the MCU
Analysis of Open-Loop Positioning Systems
Bài
tập: a servomotor, which in turn drives the worktable. A digital-to-analog converter
to drive
(Section
6.3.2)
is ofused
to convert
digital
signalssystem
used isby
the by
MCU
a continu7.6 (A) One
axis
the worktable
in athe
CNC
positioning
driven
a ballinto
screw
with a
ous analog
powers
the by
drive
motor.
Closed-loop
NCstep
systems
of the
type
7.5-mm current
pitch. Thethat
screw
is powered
a stepper
motor
which has 200
angles using
a 3:1
gear reduction
turns of thewhen
motorafor
each turn of force
the ballresists
screw).the
Themovement
worktable is prodescribed
here are(three
appropriate
reactionary
of the
Downloaded
From path
: at
EasyEngineering.net
to movemachine
a distancetools
of 400that
mm perform
from
its present
position
a travel
speed
of 1,200 mm/
table.grammed
Metal cutting
continuous
cutting
operations,
such
min.
(a)
How
many
pulses
are
required
to
move
the
table
the
specified
distance?
(b) What is
as milling and turning, fall into this category.
the required motor rotational speed and (c) pulse rate to achieve the desired table speed?
7.7
One axis of an open-loop positioning system is driven by a stepper motor, which is connected to a ball screw with a gear reduction of 2:1 (two turns of the motor for each turn of
NC closed
loop positionning
the screw). The ball screw drives the positioning table. Step angle of the motor is 3.6°, and
pitch of the
screw
is 6.0 mm. The
table is required to move along this axis a distance
EXAMPLE
7.2 ball
NC
Closed-Loop
Positioning
of 600 mm from its current position in exactly 25 sec. Determine (a) the number of pulses
AntoNC
worktable
operates
by closed-loop
positioning.
The
system speed
consists
required
move
the specified
distance,
(b) pulse frequency,
and (c)
rotational
of of
a servomotor,
screw, and optical encoder. The screw has a pitch of 6.0 mm
the motor
to make the ball
move.
and is coupled to the motor shaft with a gear ratio of 5:1 (five turns of the drive
motor for each turn of the screw). The optical encoder generates 48 pulses/
rev of its output shaft. The table has been programmed to move a distance of
250 mm at a feed rate = 500 mm/min. Determine (a) how many pulses should
be received by the control system
to verify
that
the table has moved exactly
Downloaded
From
: EasyEngineering.net
250 mm, (b) the pulse rate of the encoder, and (c) the drive motor speed that
corresponds to the specified feed rate.
Solution: (a) Rearranging Equation (7.14) to find np,
np =
2501482
∆xns
= 2 ,0 0 0 pulses
=
p
6.0
(b) The pulse rate corresponding to 500 mm/min is obtained by Equation (7.16):
fp =
5001482
fr ns
=
= 6 6 .6 6 7 Hz
60p
6016.02
Downloaded From : EasyEngineering.net
net
table that positions
the PC board
uses
a stepper
motor
directly
linked
to a ball screw for
of the
screw).
optical
encoder
generates
(c) Motormotor
velocity
(feed
rate) The
divided
by screw
pitch,
corrected48 pulses/
speedfor
= each
table turn
each axis
(noitsgear
reduction).
Screw
The motor step
pitchhas
= been
5.0 mm.
angle =distance
7.2°, andof
rev
of
output
shaft.
The
table
programmed
to
move
for gear
ratio:frequency = 400 Hz. Two components are placed on the PC board,aone
the pulse
at
250 mm at a feed rate = 500 mm/min. Determine (a) how many pulseseach
should
positions
(25,
25)
and
(50,
150),
where
coordinates
are
mm.
The
sequence
of
positions
is
be received by the
system to verify that the table has moved exactly
rg frcontrol
515002
(0, 0), (25, 25), (50,
150),
(0,
0).
Time
required
to
unload
the
completed
board
and
load
the
= pulse= rate of the
= encoder,
4 16 .6 6 7 rev
Nmthe
250 mm, (b)
and/min
(c) the drive motor speed that
p table6.0
next blank onto the machine
= 3.0 sec. Assume that 0.25 sec is lost due to acceleracorresponds
to
the
specified
feed
rate.
tion and deceleration on each move. What is the hourly production rate for this PC board?
Comment: Note that motor speed has the same numerical value as in
Solution:
(a) Rearranging
.14) to find
n , to drive the leadscrews for x–y posi7.10 Two stepper
motors areEquation
used in an(7
open-loop
system
Example 7.1 because the table velocity and motorp gear ratio are the same.
tioning. The range of each axis is 550 mm. The shafts of the motors are connected directly
∆xnsThe 2501482
to the leadscrews (no gear n
reduction).
mm, and the number of
2 ,0 0is0 5.0
pulses
= leadscrew =pitch
p =
p How closely
step angles on each motor is 120. (a)
6.0 can the position of the table be controlled, assuming
there are
no mechanical
errors in the positioning system? (b) What are
Downloaded
From
: EasyEngineering.net
(b) Therotational
pulse ratespeeds
corresponding
to 500motor
mm/min
obtained by Equation
.16):
the in
required
of each stepper
andiscorresponding
pulse train(7
freDownloaded
From
:
EasyEngineering.net
7.4.3
Precision
Positioning
Systems
Downloaded From : EasyEngineering.net
quencies to drive the table at 300 mm/min in a straight line from point (x = 0, y = 0) to
5001482
fr ns
point (x = 330 mm, y = 220 fmm)?
234
/ Industrial
6 6 .6Chap.
6 7 Hz8system
p =a work =
To accurately machine or otherwise process
part,
an NC=positioning
must Robotics
60p
6016.02
6
Chap.
7 each
/ Computer
Numerical
Control
7.11
(A)
The
two
axes
of
an
x–y
positioning
table
are
driven
by
stepper
g Systems From
177can be defined for an motors
possess
a high degree of precision. Three measures of precision
NC conDownloaded
: EasyEngineering.net
nected
to
ball
screws
with
a
4:1
gear
reduction
(four
turns
of
the
motor
for
each
8.6 ROBOT
ACCURACY
REPEATABILITY
positioning
system:AND
(1) control
resolution, (2) accuracy, and (3) repeatability. These terms turn of
the
ball
screw).
The
of step angles
each
stepper by
motor
is 100.
Each
screw has a
(c)
Motor
velocity
(feedon
rate)
divided
screw
pitch,
corrected
speed
=number
tablecomponents,
= control resolution
of theexplained
electromechanical
mm
(in);
are most readily
by considering
a single axis
of the
positioning system, as depitch
=
7.5
mm
and
provides
an
axis
range
=
600.0
mm.
There
are
16
bits
in
each
for
gear
ratio:
Chap.
7
/
Computer
Numerical
Control
The capacity
of
a robot
to position
andto
orient
the end
of its wrist
withtoaccuracy
andbinary
repeatew pitch, mm/rev
ns =Control
number
of
stepsrefers
per
revolution;
and
picted in(in/rev);
Figure
7.14.
resolution
the control
system’s
ability
divide the
register
used by the controller to store position data for the two axes. (a) What is the conisaxis
anthe
important
attribute
in nearly
all
industrial
applications.by
Some
assembly
tio between the
motor
shaft
and
screw ascontrol
defined
in Equation
(7.6).
The
total
rangeability
of the
movement
into
closely
spaced
points
that
can
be
distinguished
the
trol resolution of each axis? r(b)
are
the required
rotational
speeds of each stepper
515002
g fr What
Downloaded
From
: EasyEngineering.net
Motor
velocity
(feed
rate)
divided
byas
screw
pitch,
speed
=MCU.
table
applications
require
thatsystem.
objects
located
within
(0.002
in).
Otherinapplications,
sion can
be used
for Control
a closed-loop
positioning
resolution
is
defined
thebedistance
separating
two
adjacent
addressable
4 0.05
16 .6the
6mm
7table
rev
/min
N
= corrected
motor
and
corresponding
pulse
frequencies
to=drive
at 800 mm/min
a straight
m =
ppoints
6.0
ear
suchaxis
as
spot
welding,
usually
require
accuracies
of
0.5–1.0
mm
(0.020
–0.040the
in). Several
condratio:
factor that
limitsincontrol
resolution
is
the
number
of
bits
used
by
the
MCU
points
the
movement.
Addressable
are
locations
along
the
axis
to
which
line from point (20, 20) to point (350, 450)?
must
be defined
inthat
the context
of
this
discussion:
(1) control
resolution,
e axis coordinate
value.terms
Forbe
example,
this
limitation
may
be
thecontrol
worktable
can
specifically
directed
to
go. It
isimposed
desirable
for
resolution
to
be(2)
asasaccuracy,
Comment:
Note
motor
speed
has by
the
same
numerical
value
in
rg fand
515002
r If (3)
apacity of thesmall
controller.
B
=
the
number
of
bits
in
the
storage
register
for
repeatability.
These
terms
have
the
same
basic
meanings
in
robotics
as
they
have in
as
possible.
This
depends
on
limitations
imposed
by
(1)
the
electromechanical
comthe table velocity and motor
gear
ratio
are
the
same.
= 7.1
4 16 because
.6 6 7 rev /min
Nm =
= Example
divided
=characteristics
2B. used by the
n the number ponents
of control
points
into
whichsystem
the axis
range
can
benumber
pofnumerical
control
(Section
7.4.3).
Inthe
robotics,
the
arecontroller
defined attothe end of
6.0
the
positioning
and/or
(2)
of
bits
Analysis of Closed-Loop Positioning Systems
at the controldefine
pointsthe
are
separated
within the
then
the
wrist
andequally
in the
absence
of range,
any end
effector attached to the wrist.
axis
coordinate
location.
ment: Note that motor speed has the same numerical value as in
Control
resolution
refers
toaxis
theaffect
capability
of to
the
positioning
system
to diA number
of
electromechanical
factors
control
resolution,
including
screw
7.12 In
a CNC
milling machine,
the
corresponding
therobot’s
feed rate
uses a DC
servomotor
mple 7.1 because the table velocity and
motor gear ratio are the same.
Ldrive
the
range
of
the
joint
into
closely
spaced
points,
called
addressable
points,
to
which
as
the
drive
unit
and
a
rotary
encoder
as
the
feedback
sensing
device.
The
motor
is
geared
pitch, gearvide
ratio
in
the
system,
and
the
step
angle
in
a
stepper
motor
for
an
openCR2 = B in Positioning Systems
(7.18)
to
leadscrew
with aby
10:1
reduction
(10 turns
the
for each
turn
of the
the leadscrew).
2 1moved
thePrecision
bebetween
the
Recall
from
Section
7.4.3
that
capability
to
loop7.4.3
system
orjoint
thea can
angle
slots
incontroller.
an encoder
diskoffor
amotor
closed-loop
system.
For
an
Ifan
theaxis
leadscrew
pitch
is 6by
mm,
and the
encoder
emitson
60
pulses
perbe
revolution,
determine
divide
range
into
addressable
points
depends
(1)
limitations
of
the
electromeopen-loop
positioning
system
driven
a
stepper
motor,
these
factors
can
combined
= control resolution
the computer
control
system, mm
(in);aand
L part,
= axis
To of
accurately
machine
or speed
otherwise
process
anofNC
system
mustrate
(a) the
rotational
of
the
motor
and
(b) pulse
rate
the positioning
encoder
to (2)
achieve
feed
chanical
components
that
make
up
each
joint-link
combination
and
the acontroller’s
intoresolution
an expression
that
defines
control
resolution
aswork
in). The control
of
the
positioning
system
is
the
maximum
of
the
possess
a
high
degree
of
precision.
Three
measures
of
precision
can
be
defined
for
an
NC
of
300
mm/min.
nhat
inis,
Positioning Systems
bit storage capacity for that joint.
p accuracy, and (3) repeatability. These terms
positioning
system:
(1)
control
resolution,
(2)
7.13 A
is used
toCR
drive
oneorthogonal
of the table axes
a CNC
machine.
The motor or
If DC
theservomotor
joint is linear
(type
L)
or
(typeofO)
andmilling
consists
of(7.17)
a leadscrew
1 =
na
rgsingle
areCR
most
explained
by
considering
axis
of the positioning
system,
as de= readily
Max
5CR
, CR
(7.19)
susing
isa coupled
a ball
screw
for
the the
axis
amethods
gear
reduction
turns of the
motor
1to
2 6repeatibility,
achine or otherwise
process
work
part,
an
NC
positioning
system
must
ball
screw
drive
mechanism,
then
same
used of
for8:1an(eight
NC positioning
system
Control
resolution,
accuracy
of
NC
picted
in
Figure
7.14.
Control
resolution
refers
to
the
control
system’s
ability
to
divide
the
for
each
turn
of
the
screw).
The
ball
screw
pitch
is
7.5
mm.
An
optical
encoder
attached
to the
egree
of
precision.
Three
measures
of
precision
can
be
defined
for
an
NC
can
be
used
to
determine
the
control
resolution
for
the
robot’s
linear
axis,
CR
.
However,
rable criterion is total
CR2 range
… CRscrew
that
the per
electromechanical
system
is motor
1
1, meaning
pulses
revolution
of
the screw.
Thethat
at a top speed
1,000
theemits
axis 120
movement
into
closelyThese
spaced
points
canrotates
be distinguished
byofthe
m: (1) that
control
resolution,
(2)of
accuracy,
and
(3)
repeatability.
terms
determining
CR
for
a
robot
manipulator
is
confounded
by
the
fact
that
there
is a wider
factor
determines
control
resolution.
The
bit
storage
capacity
of
a
mod1
rev/min.
Determine
(a)
controlasresolution
of theseparating
system,
based
onadjacent
mechanical
limits of each
MCU.
Control
resolution
is
defined
the
distance
two
addressable
Distribution
single
axistypes
of the
positioning
system,
as
variety
of(b)
joint
used
inpulse
robotics
than situations.
in deNC
machine
tools. And
itthe
is servomotor
not possible
erexplained
controllerby
is considering
sufficient
to asatisfy
this
criterion
except
intrain
unusual
of
mechanical
axis,
frequency
ofAddressable
the
emitted
the
optical
encoder
whento
points in
the
axis
movement.
points
areby
locations
along
the axis
which
the
7.14.
Control
resolution
refers
to
the
control
system’s
ability
to
divide
the
Addressable
errors
to
analyze
the
mechanical
details
of
all
of
the
types
here.
Let
it
suffice
to
recognize
that
of 0.0025 mm (0.0001 in) areoperates
within at
the
current
state
CNC
technology.
full
speed,directed
and
(c)oftravel
rate
of
the
table at for
the top
speedresolution
of the motor.
worktable
can
be
specifically
to
go.
It
is
desirable
control
to
be
points
eility
axisof
movement
into closely
spaced
points
thatlimit
can be
distinguished
by divide
the de-the range of each joint-link as
there
is
a
mechanical
on
the
capacity
to
system
a
positioning
system
to
move
the
worktable
to
the
exact
location
Downloaded From
: EasyEngineering.net
7.14
(A) TheThis
worktable
of on
a CNC
machine
tool is driven
closed-loop positioning
small
as
possible.
depends
limitations
imposed
by (1) by
theaelectromechanical
com-sysresolution
is defined
the
distance
separating
two
adjacent
addressable
Desired
ven addressable
pointasis
limited
by
mechanical
errors
that
due
various
into
addressable
points, and
that
thisare
limit
isto
given
byand
CR1rotary
.
tem
which
consists
of
a
servomotor,
leadscrew,
encoder.
The
leadscrew
ponents of
the positioning
system
and/or
(2)
number
of bits used by the controller to
position
s movement.
Addressable
points
are imperfections
locations
along
the
axis
tothe
which
thebit
ns
in the mechanical
system.
These
include
play
the
The
second
on
control
resolution
is motor
the
storage
capacity
theThe
controller.
and
is coupled
directly
tobetween
the
shaft
(gear
ratio = of
1:1).
encoder If
pitch
= 8 mmlimit
define
the
axis
coordinate
location.
eSystems
specifically
It
is
desirable
for
control
resolution
to
be
as
177
he
worktable, directed
backlashto
ingo.
the
gears,
and
deflection
of
machine
components.
B
=
the
number
of
bits
in
the
bit
storage
register
devoted
to
a
particular
joint,
generates
pulses per leadscrew
revolution.
The tableresolution,
has been programmed
tothen
movethe
A number
of 200
electromechanical
factors
affect
control
Linear including
B screw
e.ical
This
depends
limitations
imposed
by
(1)
the
electromechanical
comerrors
are on
assumed
to
form
an
unbiased
normal
statistical
distribution
a
distance
of
350
mm
at
a
feed
rate
=
450
mm>min.
(a)
How
many
pulses
are
received
by
of addressable
points
inand
thatthe
joint’s
range
of
isaxis
given by
. The
control
Repeatability
pitch,number
gear
ratio
inAccuracy
the drive
system,
step
angle
in motion
a stepper
motor
for2 an
openositioning
(2)
the
number
of
bits
used
by
the
controller
to
pointsystem
whose and/or
meanof
m
=
0.
It
is
further
assumed
that
the
standard
devia=ntrol
control
resolution
the
electromechanical
components,
mm
(in);
resolution
is therefore
defined
as in
the
adjacent
addressable
=disk
3 ! for a
CR between
loop system
or the
slots
andistance
encoderbetween
closed-loop
system. points.
For an This
= angle
3!
oordinate
distribution
is constant
over
the
of+ the
underper
consideration.
w
pitch, location.
mm/rev
(in/rev);
ndetermined
=range
number
ofaxis
steps
revolution; Given
and
can
be
as
2
s
open-loop
positioning
system
driven byincluding
a stepperscrew
motor, these factors can be combined
electromechanical
factors
control
resolution,
ptions,
nearly
of theshaft
mechanical
(99.73%)
are
{ 3s
oofbetween
theallmotor
andaffect
theerrors
screw
as defined
incontained
Equation
(7.6). The
Control
resolution
= CR within
into
an
expression
that
defines
control
resolution
as
R ininpoint.
the drive
system,
andinthe
steppositioning
anglefor
inaaportion
stepperofmotor
forDownloaded
an openolon
This
is pictured
Figure
7.14
the axis
range
that
can
be
used
for a closed-loop
system.
From : EasyEngineering.net
CR2 = B
(8.6)
he
angle
between
slots
in an resolution
encoder disk fornumber
a closed-loop
system.
For
an
2 MCU
- system
1
ontrol
points.
ond
factor
that limits
control
used
bypthe
Figure 7.14 isAthe
portion ofof
a bits
linear
positioning
axis,
with
CR1be= combined
(7.17)
ioning
system
driven
byFor
a stepper
these error
factors
can
definitions
ofFrom
control
resolution
andmotor,
mechanical
distribution
now
nscan
rg and
axis coordinate
value.
example,
this
limitation
may
be
imposed
by
thebe
Downloaded
: EasyEngineering.net
definition
of
control
resolution,
accuracy,
repeatability.
where
CR
=
control
resolution
determined
by
the
robot
controller;
and
R
=
range of
2
on
thatofdefines
control
resolution
asnumber of
e accuracy
repeatability
positioning
system.
is defined
pacity
theand
controller.
If B of
= athe
bits inAccuracy
the storage
registerunder
for
the
joint-link
combination,
expressed
in
linear
or
angular
units,
depending
on
whether
B
nditions
in which
the desired
point lies
therange
middlecan
between
two adjacent
= 2 .
the
number
of control
pointstarget
into
which
theinaxis
be divided
p
the
joint
provides
a
linear
motion
or
a
rotary
motion.
The
control
resolution
of
each
jointCR
(7.17)
Chap. to
7within
/ Computer
Numerical
Control
points.
Since the
table
can
only
one
orthe
therange,
other
of the addressable
1 = be moved
Distribution
t the control
points
are
separated
then
nsrgequally
link
mechanism
will
be
the
maximum
of
CR
and
CR
,
that
is,
1
2
will be an error in the final position of the worktable. This is the maximum of mechanical
Addressable
errors
tioning
error,
because
if of
thethe
target
were closer
to either
one
of
addressable
lity refers
to the
ability
positioning
system
to return
to
aMax5CR
given
adL
CR
= the
(8.7)
points
1, CR
26
Downloaded
From
: EasyEngineering.net
CR
=
(7.18)
2
the
be moved to
the2closer
point
and
the
error
would
be
smaller.
It
B
thattable
has would
been previously
programmed.
This
capability
can
be
measured
1
Desired
Distribution
In worst-case
the-discussion
of NC
control
resolution,
it was noted that it is desirable for
e to define
accuracy
under this
scenario.
Theto
accuracy
of any given
ocation
errors
encountered
when
the system
attempts
position
position itself at
of
mechanical
CR
…
CR
,
which
means
that
the
limiting
factor
in
determining control resolution is the
control
resolution
of
the
computer
control
system,
mm
(in);
and
L
=
axis
2
1
tioning
system is the
maximum
possible errorofthat
can
occur between
Addressable
point. Location
errors
are a manifestation
theerrors
mechanical
errorsthe
of desired
the
points
mechanical
system,
not
the
computer
control
system.
Because the mechanical structure of
n).
The
control
resolution
of
the
positioning
system
is
the
maximum
of
the
and
actual
position
takendistribution,
by the system.
equation
form,
CR=max(CR1,CR2)
em, the
which
follow
a normal
as In
assumed
previously.
Thus, the
Linear
at is,
a Desired
robot manipulator
is
much
less
rigid
than
that
of
a
machine
tool, axis
the control resolution
Accuracy
any given axis of a positioningCR
system is
{3 standard deviations ofRepeatability
the
position
for
each
joint+of3s
a robot
will
almost
certainly
be
determined
by
mechanical
factors 1CR1 2.
=
3
!
Ac
=
(7.20)
CR
CR =with
Maxthe
5CR
(7.19)
or distribution associated
This
= 2 6 can
+ 3 !be written as
1, CR
2 axis.
Similar
to the
2case of an NC positioning system, the ability of a robot manipulator
Linear
able
criterion
is CR
CR
meaning
that
electromechanical
system
is
to
position
giventhe
joint-link
mechanism
at
the exact
location defined by an addressRe
{3s any
(7.21)
accuracy,
mm
(in);
CR
==1,control
resolution,
mm
(in);
and s==CR
standard
2 …
Control
resolution
axis
Accuracy
actor
that
determines
resolution.
The
storage
capacity
a modable
point
isRepeatability
limited
bybit
mechanical
errors inofexpressed
the
joint and associated links. The mechanithe error
distribution.control
Accuracies
in
machine
tools
are generally
= 3!
CR mm (in).
peatability,
+is3 sufficient
! travel, cal
controller
to errors
satisfy
this{
criterion
except
unusual
situations.
arise
from
factors
as
gear
backlash,
link
deflection,
hydraulic fluid leaks,
range= of table
for
example,
0.01 mm
for such
250in
( { 0.0004
in. for
Figure
7.14
A
portion
ofmm
a linear
positioning
system
axis, with
2
f 0.0025
arevarious
within
the
current
state
of
CNC
technology.
le
travel.mm (0.0001 in)and
other
sources
that
depend
on
the
mechanical
construction
of the given jointdefinition of control resolution, accuracy, and repeatability.
Control resolution = CR
ity of a positioning
system
to move the worktable
to the exact
location
link combination.
If the mechanical
errors
can bedecharacterized by a normal distribution
Resolution,
Repeatability
NCare due to various
enControl
addressable
point is Accuracy,
limited byand
mechanical
errorsin
that
ure
A portionsystem.
of a linear
positioning
systeminclude
axis, with
in 7.14
the mechanical
These
imperfections
play between the
pose
mechanical
inaccuracies
inand
therepeatability.
open-loop positioning sysnitionthe
of control
resolution,
accuracy,
e worktable, backlash in the gears, and deflection of machine components.
of Example 7.1 are describedDownloaded
by a normal
distribution
with standard
From
: EasyEngineering.net
cal errors are assumed to form
an unbiased
normal
statistical
distribution
Downloaded
: EasyEngineering.net
Downloaded
: EasyEngineering.net
ation = 0.005 mm. The range of the worktable axis is 1,000 mm,
and
thereFrom From
trol point whose mean m = 0. It is further assumed that the standard devia16 bits in the binary register used by the digital controller to store the
Ea
syE
ngi
Ea
nee
syE
rin
ngi
g
nee
.ne
t
rin
g.n
EEaas
s
e
y
y
t
En EEnng
En gin gininee
gin eer
e
e
r
r
i
i
eer ng ningg.
ing .ne .nneet
t
.ne t
t
En
gin
ee
mechanical
error
distribution
associated
with
the
axis. This
Thisball
canscrew,
be written
written
as encoder.
mechanical
error
distribution
associated
axis.
can
be
as
7.15 A CNC
machine
tool table
is poweredwith
by athe
servomotor,
and optical
and=
connected to the motor shaft with a gear (7.21)
ratio
The ball screw has a pitch = 6.0 mmRe
Re
=is{3s
{3s
of 16:1 (16 turns of the motor for each turn of the screw). The optical encoder is connected
whereto
Rethe=
=ball
repeatability,
mm (in).
(in).
where
Re
repeatability,
mm
screw and generates
120 pulses/rev of the screw. The table must move a distance
of 250 mm at a feed rate = 300 mm>min. (a) Determine the pulse count received by the
control system to verify that the table has moved exactly 250 mm. Also, what are (b) the
pulse rate and (c) motor speed that correspond to the specified feed rate?
Ea
s
Ea yEn
syE gin
ng eer
ine ing
eri .ne
ng t
.ne
t
EXAMPLE 7.3
7.3 Control
Control Resolution,
Resolution, Accuracy,
Accuracy, and
and Repeatability
Repeatability in
in NC
NC
EXAMPLE
7.16
7.17
A DC servomotor coupled to a leadscrew with a 4:1 gear reduction is used to drive one
Suppose
the
mechanical
inaccuracies
in the
the has
open-loop
positioning
inaccuracies
in
open-loop
positioning
sysof theSuppose
table axesthe
of a mechanical
CNC
milling machine.
The leadscrew
1.5 threads/cm.
An optical
encoder
to the leadscrew
emits 100 pulses/rev.
The motor
rotates at
a maximum
temattached
of Example
Example
7.1 are
are described
described
by aa normal
normal
distribution
with
tem
of
7.1
by
distribution
with
standard
speeddeviation
of 800 rev/min.
Determine
(a) range
the control
resolution
of the
expressed
lindeviation
= 0.005
0.005
mm. The
The
range
of the
the
worktable
axissystem,
is 1,000
1,000
mm, and
andinthere
=
mm.
of
worktable
axis
is
mm,
ear travel
distance
of
the
table
axis
and
(b)
the
frequency
of
the
pulse
train
emitted
by
are
the
are 16
16 bits
bits in
in the
the binary
binary register
register used
used by
by the
the digital
digital controller
controller to
to storethe
optical
encoder
when
the
servomotor
operates
at
maximum
speed.
programmed
programmed position.
position. Other
Other relevant
relevant parameters
parameters from
from Example
Example 7.1
7.1 are the
A milling
operation
is 6.0
performed
a between
CNC machining
center.
following:
pitch
mm,
motor
and
screw
= 5.0,
following:
pitch =
=
6.0
mm, gear
gearonratio
ratio
between
motor shaft
shaft
andTotal
screw travel
distance
=
430
mm
in
a
direction
parallel
to
one
of
the
axes
of
the
worktable.
and
(a) conand number
number of
of step
step angles
angles in
in the
the stepper
stepper motor
motor =
= 48.
48. Determine
Determine the
theCutting
speedtrol
= 1.25
m>sec and
load = and
0.05 (c)
mm.
The end milling
cutter
has four teeth
and
resolution,
(b)
accuracy,
of
system.
trol
resolution,
(b)chip
accuracy,
and
(c) repeatability
repeatability
of the
the positioning
positioning
its diameter = 20.0 mm. The axis uses a DC servomotor whose output shaft is coupled to a
Solution:
(a)
is
greater
of
CR
CR
by
Equations
Solution:
(a) Control
Control
resolution
is the
the
greater
ofthe
CRmotor
and for
CReach
as defined
defined
byleadscrew).
Equations
leadscrew
with a 5:1resolution
gear reduction
(five
turns of
turn
of the
11 and
22 as
The leadscrew
is 6.0 mm. An optical encoder which emits 80 pulses per revolution is
(7.17)
(7.18).
(7.17) and
andpitch
(7.18).
attached to the leadscrew. Determine (a) feed rate and time to complete the cut, (b) rotational speed of the motor, and (c) pulse
of
pp rate 6.0
6.0the encoder at the feed rate indicated.
7.18
CR
CR =
=
=
=
=
= 0.025
0.025 mm
mm
A DC servomotor drives the11 x-axis
CNC
milling machine table. The motor is counnssrrggof a 4815.02
4815.02
pled to a ball screw, whose pitch = 7.5 mm, using a gear reduction of 8:1 (eight turns
1,000
1,000
1,000
1,000
of the motor to one turn of the ball
screw). An
optical encoder is connected to the ball
CR
=
=
CR22 =
= 16
=
= 0.01526
0.01526 mm
mm
16
screw. The optical encoder emits
per revolution. To execute a certain pro65,535
65,535
22 75--pulses
11
grammed instruction, the table must move from point (x = 202.5 mm, y = 35.0 mm) to
Max50.025,
0.015266
CR =
=mm)
Max50.025,
0.015266
=at0.025
0.025
mm
point (x = 25.0 mm, y = CR
rate = 300 mm>min.
250.0
in a straight
line path=
a feedmm
For the x-axis, determine (a) the control resolution of the system, (b) rotational speed
Accuracy
is
given
(7
.20):
(b)
Accuracy
is frequency
given by
by Equation
Equation
(7.20):
of the(b)
motor,
and (c)
of the pulse
train emitted by the optical encoder at the
desired feed rate. (d) How many pulses are emitted by the x-axis encoder during the move?
Ac
Ac =
= 0.510.0252
0.510.0252 ++ 310.0052
310.0052 =
= 0.0275
0.0275 mm
mm
(c)
(c) Repeatability
Repeatability Re
Re =
= {310.0052
{310.0052 =
= {0.015
{0.015 mm
mm
Precision
of
Positioning
Systems
Bài tập:
7.19
(A) A two-axis positioning system uses a bit storage capacity of 16 bits in its control mem-
ory for each axis. To position the worktable, a stepper motor with step angle = 3.6° is
7.5
7.5 NC
NC PART
PART PROGRAMMING
PROGRAMMING
connected to a leadscrew with a 6:1 gear reduction (six turns of the motor for each turn
of the
leadscrew). consists
The
leadscrew
pitch is and
7.5 mm.
The range the
of the
x-axis is of
600processing
mm and
NC
programming
of
documenting
sequence
NC part
part
programming
consists
of planning
planning
and
documenting
the
sequence
of
processing
the
range
of the by
y-axis
is 500
mm. Mechanical
accuracy
of the
worktable
can
be repre-of
steps
to
be
performed
an
NC
machine.
The
part
programmer
must
have
a
knowledge
steps to be performed by an NC machine. The part programmer must have a knowledge
sented by
a normal distribution
with standard
deviation
= 0.002 mm
for both axes. For
machining
machining (or
(or other
other processing
processing technology
technology for
for which
which the
the NC
NC machine
machine is
is designed),
designed), as well as
each axis of the positioning system, determine (a) the control resolution, (b) accuracy, and
geometry
and
geometry
and trigonometry.
trigonometry. The
The documentation
documentation portion
portion of
of part
part programming
programming involves
involves the
(c) repeatability.
input
medium
used
to
transmit
the
program
of
instructions
to
the
NC
machine
control
input medium used to transmit the program of instructions to the NC machine control unit.
7.20 Stepper motors
are used todating
drive the two
axes first
of a component
placement
machine 1-in
usedwide
for
The
The traditional
traditional input
input medium
medium dating back
back to
to the
the first NC
NC machines
machines in
in the
the 1950s
1950s is
is
electronic assembly. A printed circuit board is mounted on the table and must be positioned
punched
tape.
recently,
magnetic
tape,
disks,
and
portable
solid-state
memory
punched
tape. More
More
recently,
magnetic
tape, floppy
floppy
disks,
andRange
portable
solid-state
accurately
for reliable
insertion
of components
into the
board.
of each
axis = 700 mm.
5. BàiThe
tậpleadscrew
giải bàiused
toántođộng
robot
tự do
drive học
each ngược
of the two
axeshai
hasbậc
a pitch
of 3.0
6.
mm. The inherent
mechanical errors in table positioning can be characterized by a normal distribution with
deviation = 0.005 mm. If the required accuracy for the table is 0.04 mm, determine
Bàistandard
tập giải
thích các câu lệnh lập trình robot
(a) the number of step angles that the stepper motor must have, and (b) how many bits are
From
:: EasyEngineering.net
required in the control memory for each Downloaded
axis
to uniquely
identify
each control position.
Downloaded
From
EasyEngineering.net
7. Tính toán số xe cần thiết giữa các vị trí làm việc
Downloaded From : EasyEngineering.net
c
294
ability, (2) traffic congestion, and (3) efficiency of manual drivers in the case of manually
Network
showing
material
between
operated Figure
trucks. 10.13
Availability
A isdiagram
a reliability
factor
(Sectiondeliveries
3.1.1) defined
as the proload/unload
stations.
Nodes
represent
the
load/unload
stations,
andor being
portion of total shift time that the vehicle is operational and not broken down
repaired. arrows are labeled with flow rates, loads/hr, and distances m.
To deal with the time losses due to traffic congestion, the traffic factor Ft is defined
as a parameter
for estimating
thecan
effect
these losses
on systemthe
performance.
Sources
of
Mathematical
equations
be of
developed
to describe
operation of
vehicleinefficiency
accounted
for
by
the
traffic
factor
include
waiting
at
intersections,
blocking
based material transport systems. It is assumed that the vehicle moves at a constant veof
vehicles
(as in anitsAGVS),
andand
waiting
a queue
at load/unload
stations. If these
situlocity
throughout
operation
that in
effects
of acceleration,
deceleration,
and other
ations
do
not
occur,
then
F
=
1.0.
As
blocking
increases,
the
value
of
F
decreases.
Ft of
is
t
t
speed differences are ignored.
The time for a typical delivery cycle in the
operation
affected
by
the
number
of
vehicles
in
the
system
relative
to
the
size
of
the
layout.
If
there
a vehicle-based transport system consists of (1) loading at the pickup station, (2) travel
istime
onlytoone
in station,
the system,
no blocking
occur, station,
and theand
traffic
be
thevehicle
drop-off
(3) unloading
at should
the drop-off
(4)factor
emptywill
travel
1.0.
For
systems
with
many
vehicles,
there
will
be
more
instances
of
blocking
and
congestime of the vehicle between deliveries. The total cycle time per delivery per vehicle is
tion,
givenand
by the traffic factor will take a lower value. Typical values of traffic factor for an
AGVS range between 0.85 and 1.0 [4].
For systems based on industrial trucks,
hand trucks and powered
Ld includingLboth
e
Tc =workers,
TL + traffic
+ TU congestion
+
trucks that are operated by human
is probably not the (10.1)
main
vc
vc
cause of low operating performance. Instead, performance depends primarily on the
whereefficiency
Tc = delivery
cycle time,
to load
at load
station,asmin;
work
of the operators
whomin/del;
drive theTtrucks.
Worker
efficiency
is defined
the
L = time
Ld = work
distance
vehicle
travels
between
loadtoand
station,
m (ft);
vc =
carrier
actual
ratethe
of the
human
operator
relative
the unload
work rate
expected
under
standard
velocity,
(ft/min);Let
TU E
=w time
to unload
at unload
station, min; and Le = distance
or
normalm/min
performance.
symbolize
worker
efficiency.
the vehicle
travels
emptydefined,
until thethe
start
of the next
m (ft). can now be exWith these
factors
available
timedelivery
per hourcycle,
per vehicle
The
Tc calculated
by by
Equation
(10.1)
mustis,
be considered an ideal value, because
pressed
as 60
min adjusted
A, Ft, and
Ew . That
it ignores any time losses due to reliability problems,
traffic
congestion,
and other
fac10 / Material
Transport
Systems
AT
60AFtEChap.
wnot all delivery cycles are the (10.2)
tors that may slow down a delivery.
In=addition,
same.
number time,
of vehicles
AGVs,
carts, etc.)
to satisfy
A trolleys,
= availability;
whereThe
ATtotal
= available
min/hr(trucks,
per vehicle;
Ft =needed
traffic factor,
anda
specified
totalefficiency.
delivery schedule
Rf in theA,
system
canEwbedo
estimated
first
calculating
Ew = worker
The parameters
Ft, and
not takeby
into
account
poor the
vetotal
workloadpoor
required
and then
dividing
by management
the availableof
time
vehicle.
Workload
hicle routing,
guide-path
layout,
or poor
the per
vehicles
in the
system.
is
defined
as the
totalbe
amount
of work,
expressed
in terms
of time, that
accomThese
factors
should
minimized,
but if
present they
are accounted
for must
in thebevalues
of
plished
the
material
transport
system
in
1
hr.
This
can
be
expressed
as
L d, L e, Tby
,
and
T
.
L
u
Equations for the two performance parameters of interest can now be written. The
WL = Rf Tc
(10.4)
rate of deliveries per vehicle is given by
where WL = workload, min/hr; Rf = specified flow rate of total deliveries per hour for
the system, deliveries/hr; and Tc = delivery cycle
AT time, min/del. Now the number of veR dv =
(10.3)
hicles required to accomplish this workload
canTcbe written as
WLdeliveries/hr per vehicle; Tc = delivery
where R dv = hourly delivery rate per vehicle,
n =
(10.5)
cycle time computed by Equation (10.1), cmin/del;
AT and AT = the available time in 1 hour,
adjusted for time losses, min/hr.
where nc = number of carriers (vehicles) required, WL = workload, min/hr; and
AT = available time per vehicle, min/hr per vehicle. Substituting Equations (10.3) and
(10.4) into Equation (10.5) provides an alternative way to determine nc:
nc =
Rf
Rdv
(10.6)
where nc = number of carriers required, Rf = total delivery requirements in the system,
deliveries/hr; and Rdv = delivery rate per vehicle, deliveries/hr per vehicle. Although the
traffic factor accounts for delays experienced by the vehicles, it does not include delays
by a load/unload station that must wait for the arrival of a vehicle. Because
Víencountered
dụ:
of the random nature of the load/unload demands, workstations are likely to experience
waiting time while vehicles are busy with other deliveries. The preceding equations do
not consider this idle time or its impact on operating cost. If station idle time is to be minimized, then more vehicles may be needed than the number indicated by Equations (10.5)
or (10.6). Mathematical models based on queueing theory are appropriate to analyze this
more complex stochastic situation.
EXAMPLE 10.1 Determining Number of Vehicles in an AGVS
Consider the AGVS layout in Figure 10.14. Vehicles travel counterclockwise around the loop to deliver loads from the load station to the unload station. Loading time at the load station = 0.7 5 min, and unloading time at the
unload station = 0.50 min. The following performance parameters are given:
vehicle speed = 50 m>min, availability = 0.9 5, and traffic factor = 0.9 0.
Operator efficiency does not apply, so Ew = 1.0. Determine (a) travel distances loaded and empty, (b) ideal delivery cycle time, and (c) number of
vehicles required to satisfy the delivery demand if a total of 40 deliveries per
hour must be completed by the AGVS.
mized, then more vehicles may be needed than the number indicated by Equations (10.5)
or (10.6). Mathematical models based on queueing theory are appropriate to analyze this
more complex stochastic situation.
EXAMPLE 10.1
Determining Number of Vehicles in an AGVS
Consider the AGVS layout in Figure 10.14. Vehicles travel counterclockwise around the loop to deliver loads from the load station to the unload station. Loading time at the load station = 0.7 5 min, and unloading time at the
unload station = 0.50 min. The following performance parameters are given:
vehicle speed = 50 m>min, availability = 0.9 5, and traffic factor = 0.9 0.
Operator efficiency does not apply, so Ew = 1.0. Determine (a) travel distances loaded and empty, (b) ideal delivery cycle time, and (c) number of
vehicles required to satisfy the delivery demand if a total of 40 deliveries per
hour must be completed by the AGVS.
Solution: (a) Ignoring effects of slightly shorter distances around the curves at corners
of the loop, the values of Ld and Le are readily determined from the layout to
be 110 m and 80 m, respectively.
Sec. 10.3 / Analysis of Material Transport Systems
295
Unld
Man
AGV
AGV guide path
20
55
40
20
Load
Man
Direction of
vehicle movement
Figure 10.14 AGVS loop layout for Example 10.1.
Key: Unld = unload, Man = manual operation,
dimensions in meters (m).
(b) Ideal cycle time per delivery per vehicle is given by Equation (10.1):
Tc = 0.7 5 +
110
80
+ 0.5 0 +
= 5.05 min
50
50
(c) To determine the number of vehicles required to make 40 deliveries/hr,
compute the workload of the AGVS and the available time per hour per
vehicle:
WL = 4015 .05 2 = 2 02 min>hr
AT = 6 010.9 5 210.9 0211.02 = 5 1.3 min>hr per vehicle
Therefore, the number of vehicles required is
nc =
2 02
= 3.94 vehicles
5 1.3
This value should be rounded up to 4 vehicles, since the number of vehicles
must be an integer.
Determining the average travel distances, Ld and Le, requires analysis of
the particular AGVS layout and how the vehicles are managed. For a simple loop
layout such as Figure 10.14, determining these values is straightforward. For a complex AGVS layout, the problem is more difficult. The following example illustrates
Download