laboratory in automatic control lab13

Upload: nchubccl

Post on 06-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Laboratory in Automatic Control Lab13

    1/14

    Laboratory in Automatic Control

    LAB 13

    System Design Using Simulink

  • 8/2/2019 Laboratory in Automatic Control Lab13

    2/14

    The Design of State Variable

    Feedback Systems (1/10) Consider the third-order system

  • 8/2/2019 Laboratory in Automatic Control Lab13

    3/14

    The Design of State Variable

    Feedback Systems (2/10)Determine a full-state feedback gain matrix and anobserver gain matrix to place the closed-loop system

    poles at and the observerpoles at Construct the statevariable compensator using Figure 11.1 as a guideand simulate the closed-loop system using Simulink.Select several values of initial states and initial stateestimates in the observer and display the trackingresults on an xy-graph.

  • 8/2/2019 Laboratory in Automatic Control Lab13

    4/14

    The Design of State Variable

    Feedback Systems (3/10)The compensator can be represented as

    Since , we can write

    Similarly, with

    we obtain

  • 8/2/2019 Laboratory in Automatic Control Lab13

    5/14

    The Design of State Variable

    Feedback Systems (4/10)In matrix form, we have

    With initial conditions

  • 8/2/2019 Laboratory in Automatic Control Lab13

    6/14

    The Design of State VariableFeedback Systems (5/10)

    Matlab code A=[0 1 0;0 0 1;-4.3 -1.7 -6.7]; B=[0;0;0.35]; C=[0 1 0]; D=[0];% Controller Gainsp=[-1.4+1.4*j; -1.4-1.4*j; -2];K=place(A,B,p)% Observer Gainsq=[-18+5*j; -18-5*j; -20];L=acker(A',C',q); L=L'% Simulation of closed-loop system with the observer

    Ac=[A -B*K;L*C A-B*K-L*C];Bc=[zeros(6,1)];Cc=eye(6);Dc=zeros(6,1);%Developement of the state-space model

    sys=ss(Ac,Bc,Cc,Dc);x0=[1;0;0;0.5;0.1;0.1]; t=[0:0.001:3.5];%initial() plots the undriven response of the state-space model[y,t]=initial(sys,x0,t);subplot(311)plot(t,y(:,1),t,y(:,4),'--'),gridsubplot(312)plot(t,y(:,2),t,y(:,5),'--'),gridsubplot(313)

    plot(t,y(:,3),t,y(:,6),'--'),grid

    Compute the initialcondition response ofstate-space models

    Identity matrix

    Pole placement design

    for single-input systems:A-BK

  • 8/2/2019 Laboratory in Automatic Control Lab13

    7/14

    The Design of State Variable

    Feedback Systems (6/10)Result

    0 0.5 1 1.5 2 2.5 3 3.5-2

    0

    2

    4

    0 0.5 1 1.5 2 2.5 3 3.5-1

    -0.5

    0

    0.5

    0 0.5 1 1.5 2 2.5 3 3.5-2

    -1

    0

    1

  • 8/2/2019 Laboratory in Automatic Control Lab13

    8/14

    The Design of State Variable

    Feedback Systems (7/10)Simulink | Sources | Clock Simulink | Sinks | XY Graph

    Simulink | Continuous | State-Space

  • 8/2/2019 Laboratory in Automatic Control Lab13

    9/14

    The Design of State Variable

    Feedback Systems (8/10)

    , x Ax Bu

    y Cx

    ,

    x A LC BK x Ly

    y u Kx

    Block diagram in simulink simulations

  • 8/2/2019 Laboratory in Automatic Control Lab13

    10/14

    The Design of State Variable

    Feedback Systems (9/10)

    Ctrl+Rchange

    the function

  • 8/2/2019 Laboratory in Automatic Control Lab13

    11/14

    The Design of State Variable

    Feedback Systems (10/10)Result

  • 8/2/2019 Laboratory in Automatic Control Lab13

    12/14

    Lab Assignments Lab 13:

    Lab report should at least contain the

    MATLAB code, Simulink model, and plots

  • 8/2/2019 Laboratory in Automatic Control Lab13

    13/14

    Lab Assignments Consider the third-order system

    0 1 0 0 0

    0 0 1 0 0,

    0 0 0 1 0

    2 5 1 13 1

    1 0 0 0 0

    x x u

    y x u

  • 8/2/2019 Laboratory in Automatic Control Lab13

    14/14

    The Design of State Variable

    Feedback Systems (2/10)

    1,2 3,418 5 , 20s j s

    Determine a full-state feedback gain matrix and anobserver gain matrix to place the closed-loop system

    poles at and the observerpoles at Construct the statevariable compensator using Figure 11.1 as a guideand simulate the closed-loop system using Simulink.

    Select several values of initial states and initial stateestimates in the observer and display the trackingresults on an xy-graph.

    1,2 3,41.4 1.4 , 2s j s j