SlideShare a Scribd company logo
1 of 39
Overheads for ACS211
Systems analysis and control
           Anthony Rossiter
   Department of Automatic Control and
          Systems Engineering
          University of Sheffield
           www.shef.ac.uk/acse

              Ā© University of Sheffield 2009 This work is licensed under a
                                                                             Department of Automatic Control
              Creative Commons Attribution 2.0 License.                        and Systems Engineering
Contents
ā€¢   ACS211: Compensation and steady-state errors
ā€¢   Final value theorem (FVT)
ā€¢   Fast response
ā€¢   Illustration of offset
ā€¢   What about the inputs?
ā€¢   Gain insufficient
ā€¢   Examples
ā€¢   MATLAB CODE
ā€¢   Offset free tracking
ā€¢   Offset free tracking requirement (steps).
ā€¢   Integral action
ā€¢   MATLAB CODE
ā€¢   Tutorial questions (at home)
ā€¢   Tracking ramps
ā€¢   Offset to ramps
ā€¢   Solutions
ā€¢   Figures for 1st and 3rd pairs (errors only)
ā€¢   Zero offset to ramps
ā€¢   Tutorial questions (at home)
ā€¢   Figures for offsets
ā€¢   Extra tutorial question: validation
ā€¢   Examples of closed-loop transfer functions
ā€¢   Reminders
ā€¢   Given
ā€¢   MATLAB code to investigate k
ā€¢   Credits


                                                   Department of Automatic Control
                                                     and Systems Engineering
3




ACS211: Compensation
and steady-state errors

        Anthony Rossiter
           Dept. ACSE
Some of this is revision of ACS114

                                     Department of Automatic Control
                                       and Systems Engineering
4
                  Final value theorem
                  (FVT)              Convergent
                                                                                            signals only
For analysis of offset, students should be
 able to prove the following (was done in
 ACS114).       lim     y ( t ) lim  sY ( s )
                                    t                                             s     0
Examples:
                          1                                                                            2t
          Y (s)                         lim   s       0
                                                          sY ( s )       0;       { y (t )        e         }
                     s        2
                    1                                                                                       t            2t
 Y (s)                                   lim      s       0
                                                              sY ( s )       0;       { y (t )        e             e         }
           (s     1)( s       2)
                  1                                                  1                        1                     2t
  Y (s)                            lim   s    0
                                                  sY ( s )               ;    { y (t )            (1            e        )}
            s(s      2)                                              2                        2
                                                                                      Department of Automatic Control
                                                                                        and Systems Engineering
5
              Fast response

ā€¢ How do we get a system to respond fast to
  an error between target and output?
ā€¢ What is the mathematical expression for
  this?
ā€¢ Why is this law insufficient to give offset
  free tracking in general?
  Think about this for a few minutes and tell me.


                                             Department of Automatic Control
                                               and Systems Engineering
6
In these slides assume
following feedback
structure




               Department of Automatic Control
                 and Systems Engineering
7
                               Illustration of offset
                                                                          Step Response
                  1                             1.2
 G            2
          s       3s    2                        1


                                                0.8
G=tf(1,[1 3 2])

                                    Amplitude
                                                                           K=1
K=1;                                            0.6
                                                                           K2=10                              offset
                                                                           target
K2=10;                                          0.4
figure(1);clf reset
                                                0.2
step(feedback(G*K,1),feedba
   ck(G*K2,1));                                  0
                                                      0   0.5   1   1.5             2     2.5         3       3.5      4
hold on                                                                    Time (sec)

plot([-0.1,0,0,4],[0,0,1,1],'r');
axis([-0.1 4 0 1.2]);
legend('K=1','K2=10','target');
                                                      Note how as gain increases, speed of
                                                      response improves, but always an
                                                      offset.
                                                                                                Department of Automatic Control
                                                                                                  and Systems Engineering
8
                    What about the inputs?
                                                                                  Outputs
Note how the input
                                          1                                                                                       K=1
  amplitude depends                                                                                                               K2=10




                           Amplitude
                                                                                                                                  target
  upon the error                         0.5

  (target ā€“output) and
  the gain K.                             0
                                                   0         0.5       1         1.5        2           2.5         3       3.5            4
                                                                                       Time (sec)
A bigger gain means
                                                                                       Inputs
  a bigger initial input                 10

  so a faster                             5
                             Amplitude




  response and a
                                          0
  smaller offset.
                                         -5
                                               0       0.5         1       1.5    2       2.5       3         3.5       4    4.5           5
                                                                                       Time (sec)

In steady-state we have consistency from:
y=G(0)u, u=K(r-y) which gives y=[G(0)K/(1+G(0)K)] r of Automatic Control
                                              Department
                                                                                                               and Systems Engineering
9
                      Gain insufficient
  It is clear that gain alone is insufficient to
     remove offset.
     e(s)   r (s)    G ( s )u ( s )
                                                        e(s)        r (s)   G ( s ) K ( s )e( s )
        u (s)    K ( s )e( s )

                              (1    G ( s ) K ( s )) e ( s )        r (s)

                                                    1
                              e(s)                                  r (s)
                                          1   G (s)K (s)

                                                                       1             1              1
Let r(s)=(1/s)      lim   s    0
                                   se ( s )   lim   s   0
                                                            s                    .
and use FVT.                                                    1   G (s)K (s) s          1    G (0) K (0)

                                                                                     Department of Automatic Control
                                                                                       and Systems Engineering
10
                 Examples
Find the steady state offset for the
  following, system controller
  pairs, assuming the target is a unit step.

        1                        1                            1
G                    G                           G
    2
    s   2s   1   ;       s
                             3
                              3s
                                 2
                                    3s   1   ;       (s    10 )( s    2)
    K   2                    K 0 .5                       K 8




                                                      Department of Automatic Control
                                                        and Systems Engineering
11
                                  Answers
                1                                              1                                                                      1
    G                              G                                                                       G
        s
            2
                2s   1        ;            s
                                               3
                                                3s    3s
                                                            2
                                                                               1                 ;                     (s    10 )( s                   2)
        K       2                              K 0 .5                                                                       K 8
                                                                                                                        ERRORS
                                                                                         1
System 1                      1                        1           1




                                                                           A pu e
                                                                                       0.5




                                                                            ml d
                                                                              t
                                                                              i
                     1   G (0) K (0)               1       2       3                     0
                                                                                             0         1         2            3        4          5           6         7
                                                                                                                              Time(sec)
                                                                                                                            Step Response
                              1                        1               2
System 2

                                                                           Amplitude
                                                                                       0.9
                     1   G (0) K (0)               1       0 .5        3               0.8
                                                                                       0.7

                                                                                             0   1         2     3      4         5         6    7      8         9     10

                                                                                                                            StepmResponse
                                                                                                                              Ti e (sec)
System 3
                                                                           Amplitude



                                                                                       0.9
                                                                                       0.8
        1                 1                20                                          0.7
                                                       0 . 71
1   G (0) K (0)      1   (8            )   28                                                0   0.2       0.4   0.6    0.8       1        1.2   1.4    1.6       1.8   2
                                  20                                                                                           Time (sec)
                                                                                                                              Department of Automatic Control
                                                                                                                                   and Systems Engineering
12
                      MATLAB CODE
G1=tf(1,[1 2 1])
K1=2;
                                 Note there are spaces
G2=tf(1,[1 3 3 1])
                                 between these numbers,
K2=0.5;
                                 so it is
G3=tf(1,[1 12 20])               [1 space 3 space 3 space
K3=8;                            1]
figure(1);clf reset
subplot(311)                     You can use commas if
step(feedback(1,G1*K1));         that is easier to read
title('ERRORS','Fontsize',18)
subplot(312)                    You may be able to copy
step(feedback(1,G2*K2));        and past this code straight
subplot(313)                    into MATLAB from the
step(feedback(1,G3*K3));        PDF file.
                                              Department of Automatic Control
                                                and Systems Engineering
13
            Offset free tracking

ā€¢ What conditions are required for offset free
  tracking of steady targets?
  ļ‚§ how do we control speed in a car?
  ļ‚§ what are the key steps and concepts?
  ļ‚§ what form of control law is this?
ā€¢ Having understood the key concept, can
  we prove this mathematically?

                                        Department of Automatic Control
                                          and Systems Engineering
14
                           Offset free tracking
                           requirement (steps).
Begin from the FVT [Assume target is a unit
 step or 1/s ]
                                                                      1           1                1
 lim   t
            e (t )   lim   s   0
                                   se ( s )   lim   s   0
                                                            s                 .
                                                                1   G (s)K (s) s         1    G (0) K (0)



It is clear that e(t) tends to zero if and only if
   the term G(0)K(0) is infinite.
                                                                                             Clearly with no
           Zero offset requires either G(s) or K(s)                                          cancelling
                                                                                             derivative term
           to include an integrator that is a term
           of the form (1/s).                                                         Department of Automatic Control
                                                                                        and Systems Engineering
15
                            Integral action
    Most practical control laws include an
     integrator to ensure offset free tracking of
     constant targets.
                                                                    ERRORS
                                              1
              1
G        2                                  0.5
     s        2s        1       Amplitude

             0 .4                             0

    K
              s                             -0.5
                                                   0       5        10                 15         20         25
                                                                         Time (sec)

                    1
G        3          2
                                              1

     s        3s     3s     1
                                            0.5
                0 .2
                                Amplitude




         K                                    0
                    s
                                            -0.5
                                                   0   5       10    15               20     25        30    35
                                                                         Time (sec)         Department of Automatic Control
                                                                                              and Systems Engineering
16
                           MATLAB CODE
G1=tf(1,[1 2 1])
K1=tf(0.4,[1 0]);
                                 Note the term [1 0] defines
G2=tf(1,[1 3 3 1])
                                 (s+0)
K2=tf(0.2,[1 0]);
figure(2);clf reset              i.e. coefficient of 1 on s
subplot(211)                     and coefficient of 0 on the
step(feedback(1,G1*K1));         constant
title('ERRORS','Fontsize',18)
subplot(212)
step(feedback(1,G2*K2));
title(' ','Fontsize',18)




                                              Department of Automatic Control
                                                and Systems Engineering
17
                             Tutorial questions (at home)
    Find the offset for a unit step target for the
      following pairs of compensators and
      systems.
    Validate all your answers with MATLAB.
                 1                                          1                              (s     3)
G                                G                                          G
     s
         2
                 2s      3   ;           s
                                             3
                                                  5s
                                                        2
                                                        3s          2   ;       (s      1)( s 2 )( s        4)
     K           4                               K 0 .6                                 K 8
             s       3                                  1
G        2
                                 G           3          2
                                                                                     (s     3)
     s           2s      1               s        5s       3s 2             G
                             ;                                          ;       3
                                                                                s       5s
                                                                                            2
                                                                                                 3s
                 4                                      (s 2)
     K                               K           0 .6                           K       0 .8
                 s                                              s
                                                                                     Department of Automatic Control
                         One is not as expected. WHY?                                  and Systems Engineering
18

                                              ERRORS
             1
                                                                                                                      Figures for
Amplitude




            0.5

             0
                  0         1           2              3              4         5                    6
                                                                                                                      previous page
                                                 Time (sec)
                                               Step Response
Amplitude




            0.9
            0.8
            0.7

                  0             5             10                 15        20                        25
                                                 Time (sec)
                                               Step Response
             1
                                                                                                                                  ERRORS
Amplitude




                                                                                                             6
                                                                                                         x 10
            0.5                                                                                     2




                                                                                        Amplitude
             0
                  0   0.5           1   1.5        2       2.5        3   3.5       4               0
                                                                                                    4.5
                                                   Time (sec)
                                                                                                    -2
                                                                                                         0                   50                         100                150
                                                                                                                                       Time (sec)

                                                                                                    1



                                                                                        Amplitude
                                                                                                    0


                                                                                                    -1
                                                                                                         0       50    100        150           200           250   300    350
                                                                                                                                       Time (sec)

                                                                                                    1
                                                                                        Amplitude




                                                                                                    0


                                                                                                    -1
                                                                                                         0       2      4          6                8         10    12     14
                                                                                                                                       Time (sec)
                                                                                                                                         Department of Automatic Control
                                                                                                                                           and Systems Engineering
19
                  Tracking ramps
1. Why would you want to track a ramp given this
   diverges to infinity?
2. How would you compute the offset to a ramp
   target?
3. How will an actuator supply an input big
   enough to track a ramp in general?
Discuss this with you neighbours briefly.

WARNING: When using MATLAB, remember only to
compute convergent signals, hence you cannot easily
plot ramp responses which go to infinity. Department of Automatic Control
                                                       and Systems Engineering
20
           Targets that are ramps

May operate over limited time scales.
Circular motion (DVD players, etc.).
As input energy is limited, usually ramps can
 only be tracked asymptotically where the
 system model itself contains an integrator.




                                  Department of Automatic Control
                                    and Systems Engineering
21
                             Offset to ramps
Revert back to the FVT but now use a target of
 r(s)=(1/s2). [or scaled variant as appropriate]
                                        1                                         1               1
             e(s)                                    r (s)                                    .   2
                         1       G (s)K (s)                            1    G (s)K (s) s

                                                                              1               1                   1
lim   t
          e (t )   lim   s   0
                                 se ( s )      lim   s    0
                                                               s                         .    2
                                                                                                      or
                                                                   1       G (s)K (s) s                    sG ( s ) K ( s )

Clearly, the error diverges to infinity unless there is
  an integrator in G(s) or K(s).
                                                                                  1
                             lim    t
                                            e (t )       lim   s       0
                                                                           sG ( s ) K ( s )

                                                                                                  Department of Automatic Control
                                                                                                    and Systems Engineering
22
                   Examples
Find the offset to a ramp r=(1/s2) for the
  following compensator system pairs.
                  1                                         1
     G                                G           3         2
             2
         s        2s        1 ;               s         3s     3s 1
                 0 .4                                 0 .2 ( s 3)
         K                                K
                  s                                    (s       4)
                        1
     G       3          2
         s        3s     3s       1
                    0 .2
             K
                        s


                                                                      Department of Automatic Control
                                                                        and Systems Engineering
23
                   Examples
Find the offset to a ramp r=(1/s2) for the
  following compensator system pairs.
                  1                                         1
     G                                G           3         2
             2
         s        2s        1 ;               s         3s     3s 1
                 0 .4                                 0 .2 ( s 3)
         K                                K
                  s                                    (s       4)
                        1
     G       3          2
         s        3s     3s       1
                    0 .2
             K
                        s


                                                                      Department of Automatic Control
                                                                        and Systems Engineering
24
                                Solutions
Find the offset to a ramp r=(1/s2) for the
  following compensator system pairs.
                 1
G           2
        s        2s        1        lim           sG ( s ) K ( s )     0 .4;   e           2 .5
                                          s   0
                0 .4
    K
                 s
                       1
G           3          2
        s         3s     3s 1
                                              lim   s   0
                                                            sG ( s ) K ( s )   0;      e
                0 .2 ( s 3)
    K
                 (s        4)
                       1
G           3          2
        s        3s     3s      1             lim           sG ( s ) K ( s )   0 .2;       e      5
                                                    s   0
                   0 .2
            K                                                                          Department of Automatic Control
                       s                                                                 and Systems Engineering
25
                          Figures for 1st and 3rd
                          pairs (errors only)
ramp=0:20;
time=ramp;
                                                                  ERRORS
G1=tf(1,[1 2 1])                   20

K1=tf(0.4,[1 0]);                  15




                                  Amplitude
G2=tf(1,[1 3 3 1])                 10
K2=tf(0.2,[1 0]);
                                    5
figure(2);clf reset
                                    0
subplot(211)                          0               2   4   6   8       10       12   14     16    18     20

lsim(feedback(1,G1*K1),time,ramp);                                    Time (sec)

title('ERRORS','Fontsize',18)
                                   20
subplot(212)
lsim(feedback(1,G2*K2),time,ramp); 15
                                  Amplitude




title(' ','Fontsize',18)           10

                                              5

                                              0
                                                  0   2   4   6   8       10       12   14     16    18     20
                                                                      Time (sec)
                                                                                    Department of Automatic Control
                                                                                      and Systems Engineering
26
          Zero offset to ramps

Look at the FVT and determine how to get
  zero offset for a ramp target.


Tell me what you think.




                                Department of Automatic Control
                                  and Systems Engineering
27
                   Zero offset to ramps
Clearly, zero offset requires two integrators
  in G(s)K(s) so that:
                                                                             2
              M (s)                         1                            s
 G (s)K (s)        2
                       lim   s   0
                                                        lim   s   0
                                                                                    0
               s                     sG ( s ) K ( s )                 sM ( s )


Warning: Throughout we have assumed a
 simple feedback structure. You must
 modify all rules if the feedback structure is
 different (e.g. more compensators,
 something in return path, etc.).
                                                                  Department of Automatic Control
                                                                    and Systems Engineering
28
                            Tutorial questions (at home)
Find the offset for a ramp target r=(1/s2) for
  the following pairs of compensators and
  systems.
Validate all your answers with MATLAB.
                                                                                        (s        3)
                1                                        1                G
G                                G                                            (s    1)( s         2 )( s   4)
    s
        2
                2s      3    ;           s
                                             3
                                                     5s
                                                             2
                                                                 3s   ;
                                                                                              2
    K           4                        K           0 .6                           K
                                                                                              s
            s       3                                s       1
G       2
                                 G           3           2
                                                                                   (s    3)
    s        2s         1                s            5s  3s              G
                             ;                                        ;       3
                                                                              s     5s
                                                                                        2
                                                                                              3s
            0 .4                                     (s 2)
    K                                K           6                            K     0 .8
                s                                        s
                                                                                    Department of Automatic Control
                                                                                      and Systems Engineering
Tutorial questions for                          29


           home
1. How might you deal with targets that are
   parabola?
2. Why in general would a controller
   containing proportional and integral be a
   good idea? [Usually denoted PI and the
   most common structure in industry].
3. Industry often uses PID. What does the
   D stand for and why does this help? What
   problems can it introduce? [Look at some
   books if you are stuck]        Department of Automatic Control
                                    and Systems Engineering
30
                                                 Figures for offsets
                                 ERRORS                                                                           ERRORS
            20                                                                              20
Amplitude




                                                                                Amplitude
            10                                                                              10

            0                                                                                0
                 2   4   6   8        10         12      14   16   18   20                        2   4   6   8     10          12   14   16   18   20
                                    Time (sec)                                                                     Time (sec)
                             Linear Simulation Results
            20                                                                              20
Amplitude




                                                                             Amplitude
            10                                                                               0

            0
                 2   4   6   8        10         12      14   16   18   20                  -20
                                                                                                  2   4   6   8     10          12   14   16   18   20
                                    Time (sec)
                             Linear Simulation Results                                                             Time (sec)
            20                                                                              20
Amplitude




                                                                                Amplitude


            10
                                                                                            10
            0
                 2   4   6   8        10         12      14   16   18   20                   0
                                                                                                  2   4   6   8     10          12   14   16   18   20
                                    Time (sec)
                                                                                                                   Time (sec)



                                                                                                                         Department of Automatic Control
                                                                                                                           and Systems Engineering
31
               Extra tutorial question:
               validation
MATLAB can be used to        G1=tf(1,[1 2 3])
 validate your               K1=4;
 computations in several
 easy ways:                  G2=tf(1,[1 5 3 0])

1. Compute and display       K2=0.6;
   closed-loop responses
   as in these notes.        Gc1=feedback(G1*K1,1)
2. Compute closed-loop       gain1=bode(Gc1,0)
   transfer function
                             Gc2=feedback(G2*K2,1)
   explicitly and evaluate
   steady-state gain.        gain2=bode(Gc2,0)

                                           Department of Automatic Control
                                             and Systems Engineering
32
                     Examples of closed-
                     loop transfer functions
Try these examples by hand and with
  MATLAB:
        1
G                                             4                               4
    2
    s   2s       3      Gc        2
                                                                 G c (0)            0 . 57
    K   4                     s               2s       7                      7

         1
G                                                      0 .6
    3
    s   5s
             2
                 3s      Gc               3            2
                                                                               G c (0)       1
    K   0 .6                          s           5s       3s   0 .6


Gc(0) gives steady-state output for a step
 input r(s)=1/s.
                                                                       Department of Automatic Control
                                                                         and Systems Engineering
33
               Reminders
1. The closed-loop must be stable or the FVT does not
   apply.
2. Next we will consider how to determine whether a
   closed-loop is stable or not and also whether
   performance is expected to be good or bad.


3. In previous years the lecturer spent some time on state
   space models. I have omitted this year to avoid
   overload, however awareness of state space is
   essential in the longer term. Spend a few hours looking
   at this in the text books. The lecturer of ACS214/206 will
   assume some familiarity!
4. State space is introduced formally in year 3.
                                             Department of Automatic Control
                                               and Systems Engineering
Given           G (s)
                                        2
                                                ;     K (s)        k
                                                                       s       2
                                    s       3                              s

1. Find the closed-loop transfer functions from
   target to input and target to output.
2. Find the open-loop and closed-loop poles for
   k=1. Which are better and why?
3. Determine the open-loop (usual to ignore K(s)
   for open loop) and closed-loop offset for a unit
   step and unit ramp.
4. Propose a value for k. Give a justification.


                                                    Department of Automatic Control
                                                      and Systems Engineering
Given                            G (s)
                                                                       2
                                                                               ;      K (s)        k
                                                                                                       s       2
                                                                   s       3                               s

1. Find the closed-loop transfer functions from
   target to input and target to output.
                         GK                 2k (s       2)
      G cy ( s )                                                       ;
                     1     GK       2k (s       2)      s(s     3)
                          K             2k (s       2 )( s    3)
      G cu ( s )                                                       ;
                     1     GK       2k (s       2)      s(s     3)

2. Find the open-loop and closed-loop poles for
   k=1. Which are better and why?
                                                    2
      pc       2k (s       2)   s(s      3)     s        (2k       3) s            4k ;
                                    2
      k    1               pc   s        5s     4       (s    1)( s        4 );
      po       s(s       3 );
                                                                                   Department of Automatic Control
                                                                                     and Systems Engineering
Given              G (s)
                                                   2
                                                           ;      K (s)        k
                                                                                   s       2
                                               s       3                               s

ā€¢  Determine the open-loop (usual to ignore K(s) for
   open loop) and closed-loop offset for a unit step
   and unit ramp.
Open-loop steady-state for a step is 2/3. Offset for a
   ramp will be infinite.
Closed-loop steady state errors are
                          1                                        1               3
     e ( step )                      0;   e ( ramp )
                   1   G (0) K (0)                              sGK           k .2 .2
ā€¢   Best value for k involves a compromise between
    speed of response and input activity. See
    MATLAB for illustration.

                                                               Department of Automatic Control
                                                                 and Systems Engineering
MATLAB code to
                          investigate k
G=tf(2,[1 3]); K=tf([1 2],[1 0]);
Gcy=feedback(G*K,1); Gcu=feedback(K,G);
figure(1);clf reset
pzmap(Gcy);
step(Gcy,Gcu);legend('Output','Input');

figure(1);clf reset
k=1:.5:4;clear u y t
t=linspace(0,2,200);
for kk=1:7;
   [y(:,kk),tt]=step(feedback(G*K*k(kk),1),t);
   [u(:,kk),tt] = step(feedback(K*k(kk),G),t);
end
   subplot(211); plot(t,y);
   subplot(212);plot(tt,u);
legend('k=1','k=1.5','k=2','k=2.5','k=3','k=3.5','k=4');



                                                           Department of Automatic Control
                                                             and Systems Engineering
How fast can response
          get?
Use MATLAB to try a very large value of k


step(feedback(G*K*1000,1),t)


Where do poles go as k tends to
 infinity?

                                 Department of Automatic Control
                                   and Systems Engineering
This resource was created by the University of Sheffield and released as an open educational resource through the Open Engineering
Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and
part of the JISC/HE Academy UKOER programme.




Ā© 2009 University of Sheffield




This work is licensed under a Creative Commons Attribution 2.0 License.
The name of the University of Sheffield and the logo are the name and registered marks of the University of Sheffield. To the fullest extent permitted by law the University of
Sheffield reserves all its rights in its name and marks which may not be used except with its written permission.


The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence. All reproductions
must comply with the terms of that licence.


The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate
acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher.


Where MatlabĀ® screenshots are included, they appear courtesy of The MathWorks, Inc.


                                                                                                                                        Department of Automatic Control
                                                                                                                                          and Systems Engineering

More Related Content

What's hot

lecture1 (9).ppt
lecture1 (9).pptlecture1 (9).ppt
lecture1 (9).pptHebaEng
Ā 
Different method of frequency and voltage control
Different method of frequency and voltage controlDifferent method of frequency and voltage control
Different method of frequency and voltage control8141245710
Ā 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space AnalysisHussain K
Ā 
Power quality
Power qualityPower quality
Power qualityBadar Aaqili
Ā 
Decimal adder
Decimal adderDecimal adder
Decimal adderSyed Saeed
Ā 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introductionAmeen San
Ā 
Scada and power system automation
Scada and power system automationScada and power system automation
Scada and power system automationShubham Kapoor
Ā 
Week 16 controllability and observability june 1 final
Week 16 controllability and observability june 1 finalWeek 16 controllability and observability june 1 final
Week 16 controllability and observability june 1 finalCharlton Inao
Ā 
UNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESUNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESDr.YNM
Ā 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control systemLenchoDuguma
Ā 
Ac distribution
Ac distributionAc distribution
Ac distributionPreet_patel
Ā 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPTJay Baria
Ā 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital ElectronicsJanki Shah
Ā 
Digital Clock Using Logic Gates
Digital Clock Using Logic GatesDigital Clock Using Logic Gates
Digital Clock Using Logic GatesJalpaMaheshwari1
Ā 
Electronic control of dc motors
Electronic control of dc motorsElectronic control of dc motors
Electronic control of dc motorsHamza saeed Khan
Ā 
State space analysis shortcut rules, control systems,
State space analysis shortcut rules, control systems, State space analysis shortcut rules, control systems,
State space analysis shortcut rules, control systems, Prajakta Pardeshi
Ā 

What's hot (20)

lecture1 (9).ppt
lecture1 (9).pptlecture1 (9).ppt
lecture1 (9).ppt
Ā 
Different method of frequency and voltage control
Different method of frequency and voltage controlDifferent method of frequency and voltage control
Different method of frequency and voltage control
Ā 
STate Space Analysis
STate Space AnalysisSTate Space Analysis
STate Space Analysis
Ā 
Power quality
Power qualityPower quality
Power quality
Ā 
Decimal adder
Decimal adderDecimal adder
Decimal adder
Ā 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introduction
Ā 
Circuit breaker
Circuit breakerCircuit breaker
Circuit breaker
Ā 
Scada and power system automation
Scada and power system automationScada and power system automation
Scada and power system automation
Ā 
Structure of power system
Structure of power systemStructure of power system
Structure of power system
Ā 
Lecture 5: The Convolution Sum
Lecture 5: The Convolution SumLecture 5: The Convolution Sum
Lecture 5: The Convolution Sum
Ā 
Week 16 controllability and observability june 1 final
Week 16 controllability and observability june 1 finalWeek 16 controllability and observability june 1 final
Week 16 controllability and observability june 1 final
Ā 
UNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESUNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINES
Ā 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
Ā 
Ac distribution
Ac distributionAc distribution
Ac distribution
Ā 
Signals & Systems PPT
Signals & Systems PPTSignals & Systems PPT
Signals & Systems PPT
Ā 
Computer Application in Power system chapter one - introduction
Computer Application in Power system chapter one - introductionComputer Application in Power system chapter one - introduction
Computer Application in Power system chapter one - introduction
Ā 
Number system in Digital Electronics
Number system in Digital ElectronicsNumber system in Digital Electronics
Number system in Digital Electronics
Ā 
Digital Clock Using Logic Gates
Digital Clock Using Logic GatesDigital Clock Using Logic Gates
Digital Clock Using Logic Gates
Ā 
Electronic control of dc motors
Electronic control of dc motorsElectronic control of dc motors
Electronic control of dc motors
Ā 
State space analysis shortcut rules, control systems,
State space analysis shortcut rules, control systems, State space analysis shortcut rules, control systems,
State space analysis shortcut rules, control systems,
Ā 

Viewers also liked

Lecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLeonides De Ocampo
Ā 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLeonides De Ocampo
Ā 
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...IJMER
Ā 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLeonides De Ocampo
Ā 
Aviation turbine fuel
Aviation turbine fuelAviation turbine fuel
Aviation turbine fuelgsiaf
Ā 
Lecture 15 ME 176 7 Root Locus Technique
Lecture 15 ME 176 7 Root Locus TechniqueLecture 15 ME 176 7 Root Locus Technique
Lecture 15 ME 176 7 Root Locus TechniqueLeonides De Ocampo
Ā 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-functionSaifullah Memon
Ā 
Control System Design
Control System DesignControl System Design
Control System DesignHitesh Sharma
Ā 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Simen Li
Ā 
Circuit Network Analysis - [Chapter4] Laplace Transform
Circuit Network Analysis - [Chapter4] Laplace TransformCircuit Network Analysis - [Chapter4] Laplace Transform
Circuit Network Analysis - [Chapter4] Laplace TransformSimen Li
Ā 
Pe 3032 wk 1 introduction to control system march 04e
Pe 3032 wk 1 introduction to control system  march 04ePe 3032 wk 1 introduction to control system  march 04e
Pe 3032 wk 1 introduction to control system march 04eCharlton Inao
Ā 

Viewers also liked (20)

Lecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State ErrorLecture 12 ME 176 6 Steady State Error
Lecture 12 ME 176 6 Steady State Error
Ā 
Lecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error ReLecture 13 ME 176 6 Steady State Error Re
Lecture 13 ME 176 6 Steady State Error Re
Ā 
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...Simulation of Direct Torque Control of Induction motor using  Space Vector Mo...
Simulation of Direct Torque Control of Induction motor using Space Vector Mo...
Ā 
Matlab guide
Matlab guideMatlab guide
Matlab guide
Ā 
Ae11 sol
Ae11 solAe11 sol
Ae11 sol
Ā 
Lab no.07
Lab no.07Lab no.07
Lab no.07
Ā 
State space
State spaceState space
State space
Ā 
State space models
State space modelsState space models
State space models
Ā 
Lecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical ModelingLecture 2 ME 176 2 Mathematical Modeling
Lecture 2 ME 176 2 Mathematical Modeling
Ā 
Aviation turbine fuel
Aviation turbine fuelAviation turbine fuel
Aviation turbine fuel
Ā 
Lecture 15 ME 176 7 Root Locus Technique
Lecture 15 ME 176 7 Root Locus TechniqueLecture 15 ME 176 7 Root Locus Technique
Lecture 15 ME 176 7 Root Locus Technique
Ā 
Lecture 2 transfer-function
Lecture 2 transfer-functionLecture 2 transfer-function
Lecture 2 transfer-function
Ā 
Control System Design
Control System DesignControl System Design
Control System Design
Ā 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Ā 
Circuit Network Analysis - [Chapter4] Laplace Transform
Circuit Network Analysis - [Chapter4] Laplace TransformCircuit Network Analysis - [Chapter4] Laplace Transform
Circuit Network Analysis - [Chapter4] Laplace Transform
Ā 
Control chap6
Control chap6Control chap6
Control chap6
Ā 
Pe 3032 wk 1 introduction to control system march 04e
Pe 3032 wk 1 introduction to control system  march 04ePe 3032 wk 1 introduction to control system  march 04e
Pe 3032 wk 1 introduction to control system march 04e
Ā 
Control system
Control systemControl system
Control system
Ā 
Control chap3
Control chap3Control chap3
Control chap3
Ā 
control system
control systemcontrol system
control system
Ā 

Similar to Systems Analysis & Control: Steady State Errors

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
Ā 
FirstOrderDynamic.pdf
FirstOrderDynamic.pdfFirstOrderDynamic.pdf
FirstOrderDynamic.pdfTAINGUYENTRONG9
Ā 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorIAEME Publication
Ā 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorIAEME Publication
Ā 
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...Somsubhra Ghosh
Ā 
Csl9 4 f15
Csl9 4 f15Csl9 4 f15
Csl9 4 f15kodam2512
Ā 
Control Systems Jntu Model Paper{Www.Studentyogi.Com}
Control Systems Jntu Model Paper{Www.Studentyogi.Com}Control Systems Jntu Model Paper{Www.Studentyogi.Com}
Control Systems Jntu Model Paper{Www.Studentyogi.Com}guest3f9c6b
Ā 
C O N T R O L S Y S T E M S J N T U M O D E L P A P E R{Www
C O N T R O L  S Y S T E M S  J N T U  M O D E L  P A P E R{WwwC O N T R O L  S Y S T E M S  J N T U  M O D E L  P A P E R{Www
C O N T R O L S Y S T E M S J N T U M O D E L P A P E R{Wwwguest3f9c6b
Ā 
chapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentschapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentslipsa91
Ā 
time response analysis
time response analysistime response analysis
time response analysisRaviraj solanki
Ā 
frequency responce.ppt
frequency responce.pptfrequency responce.ppt
frequency responce.pptIbrahimKhawaji3
Ā 
Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Lionel Briand
Ā 
Chapter 2 ā€“ kinetics
Chapter 2 ā€“ kineticsChapter 2 ā€“ kinetics
Chapter 2 ā€“ kineticsmanzizhen
Ā 
Design & Simulation of Cargo Stabilization System
Design & Simulation of Cargo Stabilization SystemDesign & Simulation of Cargo Stabilization System
Design & Simulation of Cargo Stabilization SystemHasnain Ali
Ā 

Similar to Systems Analysis & Control: Steady State Errors (20)

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
Ā 
FirstOrderDynamic.pdf
FirstOrderDynamic.pdfFirstOrderDynamic.pdf
FirstOrderDynamic.pdf
Ā 
Digitalcontrolsystems
DigitalcontrolsystemsDigitalcontrolsystems
Digitalcontrolsystems
Ā 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Ā 
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motorOptimum tuning of pid controller for a permanent magnet brushless dc motor
Optimum tuning of pid controller for a permanent magnet brushless dc motor
Ā 
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...
An FPGA Based Implementation of a Flexible Digital PID Controller For a Motio...
Ā 
Chapter5
Chapter5Chapter5
Chapter5
Ā 
Csl9 4 f15
Csl9 4 f15Csl9 4 f15
Csl9 4 f15
Ā 
Control Systems Jntu Model Paper{Www.Studentyogi.Com}
Control Systems Jntu Model Paper{Www.Studentyogi.Com}Control Systems Jntu Model Paper{Www.Studentyogi.Com}
Control Systems Jntu Model Paper{Www.Studentyogi.Com}
Ā 
C O N T R O L S Y S T E M S J N T U M O D E L P A P E R{Www
C O N T R O L  S Y S T E M S  J N T U  M O D E L  P A P E R{WwwC O N T R O L  S Y S T E M S  J N T U  M O D E L  P A P E R{Www
C O N T R O L S Y S T E M S J N T U M O D E L P A P E R{Www
Ā 
chapter-2.ppt control system slide for students
chapter-2.ppt control system slide for studentschapter-2.ppt control system slide for students
chapter-2.ppt control system slide for students
Ā 
time response analysis
time response analysistime response analysis
time response analysis
Ā 
frequency responce.ppt
frequency responce.pptfrequency responce.ppt
frequency responce.ppt
Ā 
DC servo motor
DC servo motorDC servo motor
DC servo motor
Ā 
UML&FM 2012
UML&FM 2012UML&FM 2012
UML&FM 2012
Ā 
Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...
Ā 
Chapter 2 ā€“ kinetics
Chapter 2 ā€“ kineticsChapter 2 ā€“ kinetics
Chapter 2 ā€“ kinetics
Ā 
Design & Simulation of Cargo Stabilization System
Design & Simulation of Cargo Stabilization SystemDesign & Simulation of Cargo Stabilization System
Design & Simulation of Cargo Stabilization System
Ā 
aem_week4.ppt
aem_week4.pptaem_week4.ppt
aem_week4.ppt
Ā 
pid1.ppt
pid1.pptpid1.ppt
pid1.ppt
Ā 

Recently uploaded

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
Ā 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
Ā 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...JojoEDelaCruz
Ā 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
Ā 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
Ā 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
Ā 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
Ā 
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
Ā 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
Ā 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
Ā 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
Ā 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
Ā 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)lakshayb543
Ā 
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Nguyen Thanh Tu Collection
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
Ā 

Recently uploaded (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
Ā 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
Ā 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
Ā 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in oneā€™s own words. Use appropr...
Ā 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
Ā 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Ā 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
Ā 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
Ā 
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Ā 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Ā 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Ā 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
Ā 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
Ā 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
Ā 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Ā 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Ā 
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
Ā 

Systems Analysis & Control: Steady State Errors

  • 1. Overheads for ACS211 Systems analysis and control Anthony Rossiter Department of Automatic Control and Systems Engineering University of Sheffield www.shef.ac.uk/acse Ā© University of Sheffield 2009 This work is licensed under a Department of Automatic Control Creative Commons Attribution 2.0 License. and Systems Engineering
  • 2. Contents ā€¢ ACS211: Compensation and steady-state errors ā€¢ Final value theorem (FVT) ā€¢ Fast response ā€¢ Illustration of offset ā€¢ What about the inputs? ā€¢ Gain insufficient ā€¢ Examples ā€¢ MATLAB CODE ā€¢ Offset free tracking ā€¢ Offset free tracking requirement (steps). ā€¢ Integral action ā€¢ MATLAB CODE ā€¢ Tutorial questions (at home) ā€¢ Tracking ramps ā€¢ Offset to ramps ā€¢ Solutions ā€¢ Figures for 1st and 3rd pairs (errors only) ā€¢ Zero offset to ramps ā€¢ Tutorial questions (at home) ā€¢ Figures for offsets ā€¢ Extra tutorial question: validation ā€¢ Examples of closed-loop transfer functions ā€¢ Reminders ā€¢ Given ā€¢ MATLAB code to investigate k ā€¢ Credits Department of Automatic Control and Systems Engineering
  • 3. 3 ACS211: Compensation and steady-state errors Anthony Rossiter Dept. ACSE Some of this is revision of ACS114 Department of Automatic Control and Systems Engineering
  • 4. 4 Final value theorem (FVT) Convergent signals only For analysis of offset, students should be able to prove the following (was done in ACS114). lim y ( t ) lim sY ( s ) t s 0 Examples: 1 2t Y (s) lim s 0 sY ( s ) 0; { y (t ) e } s 2 1 t 2t Y (s) lim s 0 sY ( s ) 0; { y (t ) e e } (s 1)( s 2) 1 1 1 2t Y (s) lim s 0 sY ( s ) ; { y (t ) (1 e )} s(s 2) 2 2 Department of Automatic Control and Systems Engineering
  • 5. 5 Fast response ā€¢ How do we get a system to respond fast to an error between target and output? ā€¢ What is the mathematical expression for this? ā€¢ Why is this law insufficient to give offset free tracking in general? Think about this for a few minutes and tell me. Department of Automatic Control and Systems Engineering
  • 6. 6 In these slides assume following feedback structure Department of Automatic Control and Systems Engineering
  • 7. 7 Illustration of offset Step Response 1 1.2 G 2 s 3s 2 1 0.8 G=tf(1,[1 3 2]) Amplitude K=1 K=1; 0.6 K2=10 offset target K2=10; 0.4 figure(1);clf reset 0.2 step(feedback(G*K,1),feedba ck(G*K2,1)); 0 0 0.5 1 1.5 2 2.5 3 3.5 4 hold on Time (sec) plot([-0.1,0,0,4],[0,0,1,1],'r'); axis([-0.1 4 0 1.2]); legend('K=1','K2=10','target'); Note how as gain increases, speed of response improves, but always an offset. Department of Automatic Control and Systems Engineering
  • 8. 8 What about the inputs? Outputs Note how the input 1 K=1 amplitude depends K2=10 Amplitude target upon the error 0.5 (target ā€“output) and the gain K. 0 0 0.5 1 1.5 2 2.5 3 3.5 4 Time (sec) A bigger gain means Inputs a bigger initial input 10 so a faster 5 Amplitude response and a 0 smaller offset. -5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time (sec) In steady-state we have consistency from: y=G(0)u, u=K(r-y) which gives y=[G(0)K/(1+G(0)K)] r of Automatic Control Department and Systems Engineering
  • 9. 9 Gain insufficient It is clear that gain alone is insufficient to remove offset. e(s) r (s) G ( s )u ( s ) e(s) r (s) G ( s ) K ( s )e( s ) u (s) K ( s )e( s ) (1 G ( s ) K ( s )) e ( s ) r (s) 1 e(s) r (s) 1 G (s)K (s) 1 1 1 Let r(s)=(1/s) lim s 0 se ( s ) lim s 0 s . and use FVT. 1 G (s)K (s) s 1 G (0) K (0) Department of Automatic Control and Systems Engineering
  • 10. 10 Examples Find the steady state offset for the following, system controller pairs, assuming the target is a unit step. 1 1 1 G G G 2 s 2s 1 ; s 3 3s 2 3s 1 ; (s 10 )( s 2) K 2 K 0 .5 K 8 Department of Automatic Control and Systems Engineering
  • 11. 11 Answers 1 1 1 G G G s 2 2s 1 ; s 3 3s 3s 2 1 ; (s 10 )( s 2) K 2 K 0 .5 K 8 ERRORS 1 System 1 1 1 1 A pu e 0.5 ml d t i 1 G (0) K (0) 1 2 3 0 0 1 2 3 4 5 6 7 Time(sec) Step Response 1 1 2 System 2 Amplitude 0.9 1 G (0) K (0) 1 0 .5 3 0.8 0.7 0 1 2 3 4 5 6 7 8 9 10 StepmResponse Ti e (sec) System 3 Amplitude 0.9 0.8 1 1 20 0.7 0 . 71 1 G (0) K (0) 1 (8 ) 28 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 20 Time (sec) Department of Automatic Control and Systems Engineering
  • 12. 12 MATLAB CODE G1=tf(1,[1 2 1]) K1=2; Note there are spaces G2=tf(1,[1 3 3 1]) between these numbers, K2=0.5; so it is G3=tf(1,[1 12 20]) [1 space 3 space 3 space K3=8; 1] figure(1);clf reset subplot(311) You can use commas if step(feedback(1,G1*K1)); that is easier to read title('ERRORS','Fontsize',18) subplot(312) You may be able to copy step(feedback(1,G2*K2)); and past this code straight subplot(313) into MATLAB from the step(feedback(1,G3*K3)); PDF file. Department of Automatic Control and Systems Engineering
  • 13. 13 Offset free tracking ā€¢ What conditions are required for offset free tracking of steady targets? ļ‚§ how do we control speed in a car? ļ‚§ what are the key steps and concepts? ļ‚§ what form of control law is this? ā€¢ Having understood the key concept, can we prove this mathematically? Department of Automatic Control and Systems Engineering
  • 14. 14 Offset free tracking requirement (steps). Begin from the FVT [Assume target is a unit step or 1/s ] 1 1 1 lim t e (t ) lim s 0 se ( s ) lim s 0 s . 1 G (s)K (s) s 1 G (0) K (0) It is clear that e(t) tends to zero if and only if the term G(0)K(0) is infinite. Clearly with no Zero offset requires either G(s) or K(s) cancelling derivative term to include an integrator that is a term of the form (1/s). Department of Automatic Control and Systems Engineering
  • 15. 15 Integral action Most practical control laws include an integrator to ensure offset free tracking of constant targets. ERRORS 1 1 G 2 0.5 s 2s 1 Amplitude 0 .4 0 K s -0.5 0 5 10 15 20 25 Time (sec) 1 G 3 2 1 s 3s 3s 1 0.5 0 .2 Amplitude K 0 s -0.5 0 5 10 15 20 25 30 35 Time (sec) Department of Automatic Control and Systems Engineering
  • 16. 16 MATLAB CODE G1=tf(1,[1 2 1]) K1=tf(0.4,[1 0]); Note the term [1 0] defines G2=tf(1,[1 3 3 1]) (s+0) K2=tf(0.2,[1 0]); figure(2);clf reset i.e. coefficient of 1 on s subplot(211) and coefficient of 0 on the step(feedback(1,G1*K1)); constant title('ERRORS','Fontsize',18) subplot(212) step(feedback(1,G2*K2)); title(' ','Fontsize',18) Department of Automatic Control and Systems Engineering
  • 17. 17 Tutorial questions (at home) Find the offset for a unit step target for the following pairs of compensators and systems. Validate all your answers with MATLAB. 1 1 (s 3) G G G s 2 2s 3 ; s 3 5s 2 3s 2 ; (s 1)( s 2 )( s 4) K 4 K 0 .6 K 8 s 3 1 G 2 G 3 2 (s 3) s 2s 1 s 5s 3s 2 G ; ; 3 s 5s 2 3s 4 (s 2) K K 0 .6 K 0 .8 s s Department of Automatic Control One is not as expected. WHY? and Systems Engineering
  • 18. 18 ERRORS 1 Figures for Amplitude 0.5 0 0 1 2 3 4 5 6 previous page Time (sec) Step Response Amplitude 0.9 0.8 0.7 0 5 10 15 20 25 Time (sec) Step Response 1 ERRORS Amplitude 6 x 10 0.5 2 Amplitude 0 0 0.5 1 1.5 2 2.5 3 3.5 4 0 4.5 Time (sec) -2 0 50 100 150 Time (sec) 1 Amplitude 0 -1 0 50 100 150 200 250 300 350 Time (sec) 1 Amplitude 0 -1 0 2 4 6 8 10 12 14 Time (sec) Department of Automatic Control and Systems Engineering
  • 19. 19 Tracking ramps 1. Why would you want to track a ramp given this diverges to infinity? 2. How would you compute the offset to a ramp target? 3. How will an actuator supply an input big enough to track a ramp in general? Discuss this with you neighbours briefly. WARNING: When using MATLAB, remember only to compute convergent signals, hence you cannot easily plot ramp responses which go to infinity. Department of Automatic Control and Systems Engineering
  • 20. 20 Targets that are ramps May operate over limited time scales. Circular motion (DVD players, etc.). As input energy is limited, usually ramps can only be tracked asymptotically where the system model itself contains an integrator. Department of Automatic Control and Systems Engineering
  • 21. 21 Offset to ramps Revert back to the FVT but now use a target of r(s)=(1/s2). [or scaled variant as appropriate] 1 1 1 e(s) r (s) . 2 1 G (s)K (s) 1 G (s)K (s) s 1 1 1 lim t e (t ) lim s 0 se ( s ) lim s 0 s . 2 or 1 G (s)K (s) s sG ( s ) K ( s ) Clearly, the error diverges to infinity unless there is an integrator in G(s) or K(s). 1 lim t e (t ) lim s 0 sG ( s ) K ( s ) Department of Automatic Control and Systems Engineering
  • 22. 22 Examples Find the offset to a ramp r=(1/s2) for the following compensator system pairs. 1 1 G G 3 2 2 s 2s 1 ; s 3s 3s 1 0 .4 0 .2 ( s 3) K K s (s 4) 1 G 3 2 s 3s 3s 1 0 .2 K s Department of Automatic Control and Systems Engineering
  • 23. 23 Examples Find the offset to a ramp r=(1/s2) for the following compensator system pairs. 1 1 G G 3 2 2 s 2s 1 ; s 3s 3s 1 0 .4 0 .2 ( s 3) K K s (s 4) 1 G 3 2 s 3s 3s 1 0 .2 K s Department of Automatic Control and Systems Engineering
  • 24. 24 Solutions Find the offset to a ramp r=(1/s2) for the following compensator system pairs. 1 G 2 s 2s 1 lim sG ( s ) K ( s ) 0 .4; e 2 .5 s 0 0 .4 K s 1 G 3 2 s 3s 3s 1 lim s 0 sG ( s ) K ( s ) 0; e 0 .2 ( s 3) K (s 4) 1 G 3 2 s 3s 3s 1 lim sG ( s ) K ( s ) 0 .2; e 5 s 0 0 .2 K Department of Automatic Control s and Systems Engineering
  • 25. 25 Figures for 1st and 3rd pairs (errors only) ramp=0:20; time=ramp; ERRORS G1=tf(1,[1 2 1]) 20 K1=tf(0.4,[1 0]); 15 Amplitude G2=tf(1,[1 3 3 1]) 10 K2=tf(0.2,[1 0]); 5 figure(2);clf reset 0 subplot(211) 0 2 4 6 8 10 12 14 16 18 20 lsim(feedback(1,G1*K1),time,ramp); Time (sec) title('ERRORS','Fontsize',18) 20 subplot(212) lsim(feedback(1,G2*K2),time,ramp); 15 Amplitude title(' ','Fontsize',18) 10 5 0 0 2 4 6 8 10 12 14 16 18 20 Time (sec) Department of Automatic Control and Systems Engineering
  • 26. 26 Zero offset to ramps Look at the FVT and determine how to get zero offset for a ramp target. Tell me what you think. Department of Automatic Control and Systems Engineering
  • 27. 27 Zero offset to ramps Clearly, zero offset requires two integrators in G(s)K(s) so that: 2 M (s) 1 s G (s)K (s) 2 lim s 0 lim s 0 0 s sG ( s ) K ( s ) sM ( s ) Warning: Throughout we have assumed a simple feedback structure. You must modify all rules if the feedback structure is different (e.g. more compensators, something in return path, etc.). Department of Automatic Control and Systems Engineering
  • 28. 28 Tutorial questions (at home) Find the offset for a ramp target r=(1/s2) for the following pairs of compensators and systems. Validate all your answers with MATLAB. (s 3) 1 1 G G G (s 1)( s 2 )( s 4) s 2 2s 3 ; s 3 5s 2 3s ; 2 K 4 K 0 .6 K s s 3 s 1 G 2 G 3 2 (s 3) s 2s 1 s 5s 3s G ; ; 3 s 5s 2 3s 0 .4 (s 2) K K 6 K 0 .8 s s Department of Automatic Control and Systems Engineering
  • 29. Tutorial questions for 29 home 1. How might you deal with targets that are parabola? 2. Why in general would a controller containing proportional and integral be a good idea? [Usually denoted PI and the most common structure in industry]. 3. Industry often uses PID. What does the D stand for and why does this help? What problems can it introduce? [Look at some books if you are stuck] Department of Automatic Control and Systems Engineering
  • 30. 30 Figures for offsets ERRORS ERRORS 20 20 Amplitude Amplitude 10 10 0 0 2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20 Time (sec) Time (sec) Linear Simulation Results 20 20 Amplitude Amplitude 10 0 0 2 4 6 8 10 12 14 16 18 20 -20 2 4 6 8 10 12 14 16 18 20 Time (sec) Linear Simulation Results Time (sec) 20 20 Amplitude Amplitude 10 10 0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20 Time (sec) Time (sec) Department of Automatic Control and Systems Engineering
  • 31. 31 Extra tutorial question: validation MATLAB can be used to G1=tf(1,[1 2 3]) validate your K1=4; computations in several easy ways: G2=tf(1,[1 5 3 0]) 1. Compute and display K2=0.6; closed-loop responses as in these notes. Gc1=feedback(G1*K1,1) 2. Compute closed-loop gain1=bode(Gc1,0) transfer function Gc2=feedback(G2*K2,1) explicitly and evaluate steady-state gain. gain2=bode(Gc2,0) Department of Automatic Control and Systems Engineering
  • 32. 32 Examples of closed- loop transfer functions Try these examples by hand and with MATLAB: 1 G 4 4 2 s 2s 3 Gc 2 G c (0) 0 . 57 K 4 s 2s 7 7 1 G 0 .6 3 s 5s 2 3s Gc 3 2 G c (0) 1 K 0 .6 s 5s 3s 0 .6 Gc(0) gives steady-state output for a step input r(s)=1/s. Department of Automatic Control and Systems Engineering
  • 33. 33 Reminders 1. The closed-loop must be stable or the FVT does not apply. 2. Next we will consider how to determine whether a closed-loop is stable or not and also whether performance is expected to be good or bad. 3. In previous years the lecturer spent some time on state space models. I have omitted this year to avoid overload, however awareness of state space is essential in the longer term. Spend a few hours looking at this in the text books. The lecturer of ACS214/206 will assume some familiarity! 4. State space is introduced formally in year 3. Department of Automatic Control and Systems Engineering
  • 34. Given G (s) 2 ; K (s) k s 2 s 3 s 1. Find the closed-loop transfer functions from target to input and target to output. 2. Find the open-loop and closed-loop poles for k=1. Which are better and why? 3. Determine the open-loop (usual to ignore K(s) for open loop) and closed-loop offset for a unit step and unit ramp. 4. Propose a value for k. Give a justification. Department of Automatic Control and Systems Engineering
  • 35. Given G (s) 2 ; K (s) k s 2 s 3 s 1. Find the closed-loop transfer functions from target to input and target to output. GK 2k (s 2) G cy ( s ) ; 1 GK 2k (s 2) s(s 3) K 2k (s 2 )( s 3) G cu ( s ) ; 1 GK 2k (s 2) s(s 3) 2. Find the open-loop and closed-loop poles for k=1. Which are better and why? 2 pc 2k (s 2) s(s 3) s (2k 3) s 4k ; 2 k 1 pc s 5s 4 (s 1)( s 4 ); po s(s 3 ); Department of Automatic Control and Systems Engineering
  • 36. Given G (s) 2 ; K (s) k s 2 s 3 s ā€¢ Determine the open-loop (usual to ignore K(s) for open loop) and closed-loop offset for a unit step and unit ramp. Open-loop steady-state for a step is 2/3. Offset for a ramp will be infinite. Closed-loop steady state errors are 1 1 3 e ( step ) 0; e ( ramp ) 1 G (0) K (0) sGK k .2 .2 ā€¢ Best value for k involves a compromise between speed of response and input activity. See MATLAB for illustration. Department of Automatic Control and Systems Engineering
  • 37. MATLAB code to investigate k G=tf(2,[1 3]); K=tf([1 2],[1 0]); Gcy=feedback(G*K,1); Gcu=feedback(K,G); figure(1);clf reset pzmap(Gcy); step(Gcy,Gcu);legend('Output','Input'); figure(1);clf reset k=1:.5:4;clear u y t t=linspace(0,2,200); for kk=1:7; [y(:,kk),tt]=step(feedback(G*K*k(kk),1),t); [u(:,kk),tt] = step(feedback(K*k(kk),G),t); end subplot(211); plot(t,y); subplot(212);plot(tt,u); legend('k=1','k=1.5','k=2','k=2.5','k=3','k=3.5','k=4'); Department of Automatic Control and Systems Engineering
  • 38. How fast can response get? Use MATLAB to try a very large value of k step(feedback(G*K*1000,1),t) Where do poles go as k tends to infinity? Department of Automatic Control and Systems Engineering
  • 39. This resource was created by the University of Sheffield and released as an open educational resource through the Open Engineering Resources project of the HE Academy Engineering Subject Centre. The Open Engineering Resources project was funded by HEFCE and part of the JISC/HE Academy UKOER programme. Ā© 2009 University of Sheffield This work is licensed under a Creative Commons Attribution 2.0 License. The name of the University of Sheffield and the logo are the name and registered marks of the University of Sheffield. To the fullest extent permitted by law the University of Sheffield reserves all its rights in its name and marks which may not be used except with its written permission. The JISC logo is licensed under the terms of the Creative Commons Attribution-Non-Commercial-No Derivative Works 2.0 UK: England & Wales Licence. All reproductions must comply with the terms of that licence. The HEA logo is owned by the Higher Education Academy Limited may be freely distributed and copied for educational purposes only, provided that appropriate acknowledgement is given to the Higher Education Academy as the copyright holder and original publisher. Where MatlabĀ® screenshots are included, they appear courtesy of The MathWorks, Inc. Department of Automatic Control and Systems Engineering