Escolar Documentos
Profissional Documentos
Cultura Documentos
CNC Interpolation
An interpolator provides two functions:
It computes individual axis velocities to drive the tool along the
programmed path at the given feed rate.
It generates intermediate coordinate positions along the
programmed path. There are five types of interpolation: linear,
circular, helical, parabolic, and cubic.
Circular Interpolation
The interpolator computes the axial velocity components and
produces a sequence of reference pulses for each control axis
of motion. The advantage of circular interpolation is its ability
to generate an arc in a single program block. In some NC
controls, circular interpolation is limited to a 90 arc in a single
block.
The information required for programming a circular
interpolation includes:
(1) coordinates of the start point and end point,
(2) radius of the arc or coordinates of the arc centre, and
(3) direction in which the tool is to proceed (CW or CCW).
The circular interpolation is limited to the two-axis plane.
Helical Interpolation
It combines the two-axis circular interpolation
and a linear interpolation along the third axis.
Parabolic Interpolation
Parabolic interpolation uses three noncollinear points to
approximate free-form curves.
It can be used to cut either planar or spatial curves. It is
primarily used in mold and die making, where free-form
designs are preferred over precisely defined shapes.
Cubic Interpolation
It is of the third order and can be used to
generate complex tool path for machining
complicated shapes such as automobile sheet
metal dies with a relatively small number of
programmed points. However, it is very
complex and requires considerable computing
power and a large memory.
Am = n p
pA
x =
360
rg A rg 360x
np =
=
=
p
Am
np =
360 x rg
p
n s x rg
p
np =
rg x ns
p
60 f p
n s rg
vt = f r = Np
vt : (mm/min, in /min)
f r : Table feed rate (mm/min, in /min).
p : lead screw pitch (mm/rev, in/rev).
N =
60 f p
n s rg
fp =
vtnsrg
60 p
frnsrg
60 p
lead screw
The stepper motor has 48 step angles . The table must move a
distance of 250 mm at a linear velocity = 500 mm/min .
Determine :
a)
360 360
=
= 7.5
=
ns
48
360 * rg A * rg (15000)(5)
np =
=
=
= 10000 pusles
p
7.5
b)
vt 500
N= =
= 83.333 RPM
p
6
N
m
rg =
Nm = 5 * 83.333 = 416.7 RPM
N
500(48)5
v
tnsrg
fp =
=
= 333.333Hz
60 p
60(6)
360
=
ns
A
np =
: (deg/slot)
p * np
p : lead screw pitch(mm/rev)
x=
ns
vt : worktable velocity (mm/min)
60* p * fp fr : feederate (mm/min)
vt = fr =
fp : frequency of the pulse train
(Hz,pulse / sec )
ns
The pulse train generated by the encoder is compared with position and
feed rate specified in the pant program , and the difference is used by the
MCU to drive a servomotor , which drives the worktable .
Closed-loop NC is good for milling and turning because of the reactionary
force that resists the movement of the table .
Precision in NC Positioning
NC positioning system has three measures of precision :
1. Control resolution
2. Accuracy
3. Repeatability
Worstcase
scenario
Gear back
lash,
deflection,et
c..
(distinguishable
points) By the
MCU
Precision in NC Positioning
CR 1 =
ns * rg
L
CR 2 = B
2 1
CR = max{CR1, CR2}
CR
Accuracy =
+ 3
2
Standard-deviation