You are on page 1of 17

I.

TITLE

II. INTRODUCTION
Most of the devices of MOTION CONTROL

GROUP specially the BD63XXX series,you will


always find the 4-Phase detector
circuit(FU0102) module. As a programmer
and/or debugger, it is very important to know
how this module works. If you could
understand how it works, then it might be
easy for you to understand the testing of
BD63XXX series and how this device is apply
to some of electronic gadgets.

III. The FU0102: How it


works?

Inside the FU0102:

Lets take a closer


look at IC1. This IC
is a quadcomparator I.C.

The module use 2


main I.C. The
BA10339F and

Threshold voltages
are set by differential
ckt. to input an exact
voltage

The output signal of


DUT will enter to IN-1.

The 1st comparator is


used to compare
High-state signal to
VTH-A

The 4th comparator is


used to compare Lowstate signal to VTH-D

The other 3 ICs work the same way

as IC1 and the input signals


entering in the comparators
input(IN-2 to IN-4) are from DUT
output(OUT1B~OUT2B).

The Output of the


comparators will
become the input
data of
IC5(EPM7064S) .

The 2nd & 3rd comparators


are configured as window
comparator and used to
compare Mid-state signal
to VTH-B and VTH-C

Example: If we have 24V as VCC, and


Output of DUT are High=12V, Mid=6V
and Low=0V, we can compute the
VTH-H, VTH-MH & VTH-ML
VTH-H=VTH-A= 0.5Vcc-0.5 = 11.5V

VTH-MH=VTH-B = 0.25Vcc+0.5 = 6.5V

VTH-ML=VTH-C = 0.25Vcc-0.5 = 5.5V


VTH-L=VTH-D = +0.5V(set by reference
voltage)
Do not be confused why 12V was considered
as High-state instead of 24V and 6V as Midstate. It is because the actual output of the
DUT(OUTXX) will pass thru divider ckt.
(1/2V0) before it enters to FU0102.

Differential Circuit:

Now, lets have a


closer look at
IC5(EPM7064S).

Inside the FU0102:

The Output voltages


of the comparators
will enter to IC5 and
served as its input
data.

Each data that enter in IC5


is controlled and selected
depending on state of
address line (RLY1~8)

The output produces


High(3.2V) or
Low(0V). It is High
when all 4-input data
being selected are
High, else it is Low

Let us have an example based on


actual testing:
In testspecs, expected
outputs are (H,L,H,L)

In program, data
that enters to IC5
will be selected by
its address line.

In Macro: for
$_HLHL, the
corresponding
relays are the

In program:
IN1_H, IN2_L, IN3_H
& IN4_L data are
selected

In order to have a high


output(3.2V), all 4-input
selected data should be
high. If not, then this
means that the output of
DUT(OUTXX) did not
produced a H,L,H,L state.

This is how FU0102 module detects

the 4-phase outputs of the DUT.

IV. PURPOSE OF FU0102


To understand further the purpose of FU0102, let us see first

how the 4-phase output of BD63xxx device can make the motor
rotate in Full-Step mode.

Now, lets make an example on how

the pointer move while the state of


OUTXX are changing.

L
OUTXX:
H,L,H,L

As you noticed, the Spinning steps of

pointer are controlled by the


potentials from output voltages of
BD63xxx device. In the example above,
the spinning arrow moves in a fullstep and the arrow are pointed in
between two-High state OUTPUT.

H
OUTXX:
L,H,H,L

H
OUTXX:
L,H,L,H

L
OUTXX:
H,L,L,H

Why this module is used?


After we have seen how the movements of the

pointer is changing, we will notice that the


state of the
4-output(OUTXX) of DUT is
the one who determines how the pointer will
move. In order for the 4-output of the DUT to
make a 360 degree spin angle(in any step), the
actual OUTPUT of the DUT should coincide to its
expected OUTPUT and to guarantee that the
Output state of the DUT is same as expected,
we used FU0102 because it detects the 4-Phase
output simultaneously.

Done by: Engr. John Bernard


Tolentino
Test Development
Department

You might also like