29
Motor rotation occurs by sequentially changing the phase and current signals to the two motor coils. Motor
speed is controlled by how rapidly the signals are changed. Following is a state table where each state
change rotates the document motor rotor 1/400 of a revolution (1/120" of document motion) and there are 8
distinct states before the pattern repeats. Direction of motor rotation can be reversed by moving up rather
than down through the state table. The 2 motor windings are labeled Phase A and Phase B and the phase
and 2 current level signals for each winding are shown. The state table for the carriage motor is similar but the
states with 0% current are skipped so each state change rotates the carriage motor rotor 1/200 of a revolution
(1/120" of carriage motion).
Phase A I0A I1A Phase B I0B I1B
A Current
B Current
1
0
0
1
0
0
100% Forward
100% Forward <--
1
0
0
0
1
1
100% Forward
0% Reverse
|
1
0
0
0
0
0
100% Forward
100% Reverse
|
0
1
1
0
0
0
0% Reverse
100% Reverse
|
0
0
0
0
0
0
100% Reverse
100% Reverse
|
0
0
0
1
1
1
100% Reverse
0% Forward
|
0
0
0
1
0
0
100% Reverse
100% Forward
|
1
1
1
1
0
0
0% Forward
100% Forward ---
4.2.4 Printhead Drivers
During DP6 printing, a pulse at NAND gate U27 pin 3 simultaneously loads 74LS273 latch U6 with 8 bits
indicating which printwires are to be driven and triggers print pulse timer U14. Each high bit in U6 a30
VDC to one side of the corresponding printwire coil via NPN predrivers U5 and TIP126 or TIP127 PNP drivers
Q4 to Q12. Timer U14 applies -30 VDC to the other side of all printwire coils via Q17 and power MOSFET Q3.
(During DP7 printing, 24 bits of print dot data are serially shifted into U5 to U7. A pulse at OR gate U14 pin 6
then transfers the 24 bits to the U5 to U7 outputs. Each high bit turns on a printwire by activating power
MOSFETS Q5 to 28. Timer U17 a30VDC to the other side of all printwire coils via Q1 and power
MOSFET Q3.)
The pulse length of timer U14 (U17) is inversely proportional to the 30 VDC voltage level. As +30 VDC
rises the current level in the coils increases more rapidly so the timer pulse shortens to keep the peak coil
current relatively constant. When the timer pulse ends, it turns off Q3 and current in the coils circulates back
to the +30 VDC supply through D7 (D32). The timer turn off also enables print pulse oscillator U15 (U18)
which toggles Q3 on and off as an open-loop switching regulator to keep the current circulating in the coils
relatively constant. Finally, 6522 timer output U20 (U23) pin 17 goes high which clears the printwire bits from
U6 (U5 to U7) and resets both U14 & 15 (U17 &18). This turns off all transistors and the current in the coils
rapidly discharges through diodes D8 to 16 (D6 to 29). (In the DP7 timer U16 enables this discharge path
through Q4 for about 40 usec. after the 6522 timer output goes high. Then U16 turns off Q4 and the
remaining coil current is dissipated in Q5 to 28.) See Figure 4-2 for typical waveforms.