Page 140 - Practical Control Engineering a Guide for Engineers, Managers, and Practitioners
P. 140

A New  Do11ain  and  lore  Process  Models   ll5


             where "int" means taking the integer value of L/(vh).
                To get a feel for how Eq. (4-22) might work, let's put in some num-
             bers. Let L = 100.0, and h = 1. Let the nominal value of the speed be
             v = 10.0. Consequently, the nominal delay vector decrement n = 10.
             Therefore, at every instant  t ,t ,  ••• the index i is incremented, the
                                    1 2
             speed is placed in the delay vector V(i), the decrement n is calculated
             and the delayed speed  V(i- n)= V(i-10)  is fetched. Assume that at
             some point in time t'  the speed is decreased from 10.0 to 5.0 because
             of a control move. The index is incremented to  i', the new speed is
             placed in the delay vector and a new decrement is calculated from

                                 n'= inf~ )=20
                                          0


                The  delayed  speed  is  fetched  from  V(i'- 20) = V(i + 1-20) =
             V(i- 19) which  is  a  problem.  On the  previous instant  the  delayed
             value was fetched from  V(i- 1 0)  but on the very next instant of time
             the delayed value is fetched from  V(i- 19) which contains speed that
             is older than the one just fetched.  This violates our common sense
             and more importantly could cause problems if the fetched value is
             being used in a simulation, which in tum is being used for control
             purposes.
                To solve this problem one must realize that Eq. ( 4-22) represents a
             steady-state model and is not valid when the speed is varying. In fact,
             a common sense (and rigorous) definition of the dead time requires
             the use of the integral to take account of the varying speeds, as in

                                      t
                                 L =  I v(u)du                  (4-23)
                                    t-D(t)

             which says  that the  integral of the conveying speed v(t)  over the
             period of the dead time D(t), which is now a variable, equals the dis-
             tance over which the buckets are conveyed. In the special case where
             the speed is constant, v(t) = vc' then Eq. (4-23) gives

                                   t
                               L =  I v du = v D = v hn
                                      c
                                                c
                                           c
                                 t-D(t)
             which is the same as Eq. (4-22).
                To actually solve Eq.  (4-23)  online, the integral can be approxi-
             mated, as in

                     L = h[v(t;)+ v(t;- h)+ v(t;- 2h) + ··· + v(t;- hn)]   (4-24)
   135   136   137   138   139   140   141   142   143   144   145