Page 689 - Engineering Digital Design
P. 689

13.6 SYSTEM-LEVEL DESIGN                                             657


            SYSCK _T|_nJ~LTLJ-LTLTU•\jnj~u~u~LTun[jnjnjnjnjnjnjajnjiJT_
           STEPCK WfUlvwwtwiruuirmivtRmiiiRRRruiJFUlJWmftftlWUlftJlJ^^

            qnm)     1  1
            n
          H l P(H)
                                                              i — i
           HAIT(H)
           STFP(H)        r1       jj    r "i      n n n n n n n n
             «MH)          h     -j}       n        n n ri n n n n n
             0 2(H)         n    ^f         n         n nj~Ln_ri_n n                    n

             <J> 3(H)         n  -&           n        n rirLTLTLTL—n                     n
                                               n


                         Rotational step                    Maximum speed
                           of motor
                                   Angular acceleration                      Angular deceleration

                 FIGURE 13.39
                 Acceptable timing relationships between synchronized external inputs and STEP pulse signals to the
                 stepping motor.



                    An acceptable timing relationship between external inputs, the STEP pulse, and the
                 phase pulse signals to the stepping motor is given in Fig. 13.39. Each STEP pulse width is
                 specified to be one period of the STEPCK waveform and to be active coincidentally with
                 the active portion of the SYSCK waveform. When a STEP pulse is received by the register,
                 that pulse is shifted from the LSB stage toward the MSB stage on each falling edge of the
                 STEPCK pulse. Thus, a set of four time-shifted pulses is generated from the shift register
                 outputs by each STEP pulse as indicated in Figure 13.39. The maximum rotational velocity
                 is set by the frequency of the STEPCK waveform, which is assumed to be low enough to
                 match the inertial characteristics of the motor. The maximum rotational velocity (speed)
                 is illustrated midway through the timing diagram in Figure 13.39 followed by an angular
                 deceleration mode as indicated. Note that the SYSCK waveform can be generated from the
                 STEPCK waveform simply by using a divide-by-two counter. Such a counter is shown in
                 Fig. 12.12c.
                    The functional partition of the stepping motor control system is shown in Fig. 13.40.
                 Synchronous, nonoverlapping inputs GO, HOLD, and HALT are introduced to the controller
                 from input conditioning circuits. The data path (DPU) devices consist of a parallel-loadable
                 right shift register, as in Fig. 12.3, but triggered by FET flip-flops; a special parallel-loadable,
                 up/down data-triggered counter; and a parallel-loadable up/down counter, of the type shown
                 in Fig. 12.20, set for up-count only and hereafter called the "up-counter." The special data-
                 triggered counter is similar to that in Fig. 12.20, except that the NS functions in Eqs. (12.5)
                 are the clock inputs to the FET T flip-flops — hence, data triggered. This counter is triggered
                 off of the falling edge of the Up (DECDLY) or Dn (INCDLY) input pulse as indicated by
                 its design shown at the end of this subsection in Fig. 13.46. The up-counter is triggered on
                 the falling edge of the SYSCK waveform and issues a CO (CNT) signal at the end of count
   684   685   686   687   688   689   690   691   692   693   694