• Nie Znaleziono Wyników

Automation Systems Lecture 8 - The quality of the control system. Jakub Mozaryn

N/A
N/A
Protected

Academic year: 2021

Share "Automation Systems Lecture 8 - The quality of the control system. Jakub Mozaryn"

Copied!
26
0
0

Pełen tekst

(1)

Automation Systems

Lecture 8 - The quality of the control system.

Jakub Mozaryn

Institute of Automatic Control and Robotics, Department of Mechatronics, WUT

Warszawa, 2016

(2)

Quality of the control system

Appart from the most important requirement of asymptotic stability, there are imposed additional requirements on control systems, concer- ning the transient (dynamic) response and steady states. They are generally referred to as quality requirements of the control system.

The requirements related to the steady state are formulated by determining the so-called static accuracy of the control system - perimissible values of deviations of the system output from the set point in steady states (steady state errors) in the case of disturbances or set point changes.

Requirements related to the transient response in the control systems are determined by a number of indices, generally called dynamic quality in- dices of the control system.

(3)

Quality of the control system

The task of the control system is to minimize the deviation from the set point, when time approaches infinity, described as an error in steady state:

e(t) = ez(t) + ew(t), (1)

where

ez(t) - error caused by disturbance,

ew(t) - error caused by change of the set point.

(4)

Quality of the control system

When rating the quality of the control LTI system, because of the superposition property, both components of the steady state error e(t) = ez(t) + ew(t), can be analyzed separately.

(5)

Steady state error caused by disturbance

Transfer function

Gz(s) = ∆ym(s)

z(s) =ez(s)

z(s) = ±Gz(s)Gob(s)

1 + Gob(s)Gr(s) (2) ez(s) = ∆ym(s) = ±Gz(s)Gob(s)

1 + Gob(s)Gr(s)· z(s) (3) Steady state error caused by disturbance

ezst.= lim

t→∞ez(t) = lim

s→0s · ez(s) (4)

ezst. = lim

s→0s · ±Gz(s)Gob(s)

1 + Gob(s)Gr(s)· z(s) (5)

(6)

Steady state error caused by change of the set point

(7)

Steady state error caused by change of the set point

(8)

Steady state error caused by change of the set point

Transfer function

Gew(s) = ew(s)

∆w (s) = −1

1 + Gob(s)Gr(s) (6) ew(s) = −1

1 + Gob(s)Gr(s)∆w (s) (7) Steady state error caused by change of the set point

ewst.= lim

t→∞ew(t) = lim

s→0s · ew(s) (8)

ewst.= lim

s→0s · −1

1 + Gob(s)Gr(s)∆w (s) (9)

(9)

Steady state error - example

Determine the steady state error of the control system shown in the figure, caused by step change of disturbances z(t) = 2 and step change of setpoint

∆w (t) = 5. Assume, that in the control system there is used:

P controller PD controller PI controller

(10)

Steady state error - example

Transfer function

Gob(s) = kob

(Ts + 1)4 (10)

P controller

Gr(s) = kp (11)

PD controller

Gr(s) = kp(1 + Tds) (12) PI controller

Gr(s) = kp

 1 + 1

Tis



(13) Disturbance

z(t) = 2 → z(s) = 2

s (14)

Change of the set point

∆w (t) = 5 → ∆w (s) =5

s (15)

(11)

Steady state error caused by the disturbance - example, P controller

ezst.= lim

t→∞ez(t) = lim

s→0s Gob(s)

1 + Gob(s)Gr(s)z(s) (16) P controller

ezst.P = lims→0s Gob(s) 1 + Gob(s)Gr(s)

2 s =

lims→0

kob

(Ts + 1)4· 2 1 + kob

(Ts + 1)4kp

= lims→0

kob· 2 (Ts + 1)4+ kob· kp

(17)

Steady state error caused by the disturbance - P controller ezst.P = kob· 2

1 + kobkp

(18)

(12)

Steady state error caused by the disturbance - example, PD controller

ezst.= lim

t→∞ez(t) = lim

s→0s Gob(s)

1 + Gob(s)Gr(s)z(s) (19) PD controller

ezst.PD = lims→0

kob

(Ts + 1)4· 2 1 + kob

(Ts + 1)4kp(1 + Tds)

=

= lims→0

kob· 2

(Ts + 1)4+ kob· kp(1 + Tds)

(20)

Steady state error caused by the disturbance - PD controller ezst.PD= kob· 2

1 + kobkp

(21)

(13)

Steady state error caused by the disturbance - example, PI controller

ezst.= lim

t→∞ez(t) = lim

s→0s Gob(s)

1 + Gob(s)Gr(s)z(s) (22) PI controller

ezst.PI = lims→0

kob (Ts + 1)4· 2 1 + kob

(Ts + 1)4kp(1 + 1 Tis)

=

= lims→0

kob· 2

(Ts + 1)4+ kob· kp(1 + 1 Tis)

= 0

(23)

Steady state error caused by the disturbance - PI controller

ezst.PI = 0 (24)

(14)

Steady state error caused by the disturbance - summary

P controller

ezst.P = kob· 2 1 + kobkp

(25)

PD controller

ezst.PD= kob· 2 1 + kobkp

(26)

PI controller

ezst.PI = 0 (27)

(15)

Steady state error caused by change of the set point - example, P controller

ewst.= lim

t→∞ez(t) = lim

s→0s −1

1 + Gob(s)Gr(s)∆w (s) (28) P controller

ewst.P = lim

s→0s −1

1 + Gob(s)kp

5 s = lim

s→0

−5 1 + kob

(Ts + 1)4kp

= −5

1 + kobkp

(29)

Steady state error caused by change of the set point - P controller ewst.P = −5

1 + kobkp

(30)

(16)

Steady state error caused by change of the set point - example, PD controller

ewst.= lim

t→∞ez(t) = lim

s→0s −1

1 + Gob(s)Gr(s)∆w (s) (31) PD controller

ewst.PD = lims→0s −1

1 + Gob(s)kp(1 + Tds) 5 s

= lims→0

−5 1 + kob

(Ts + 1)4kp(1 + Tds)

= −5

1 + kobkp

(32)

Steady state error caused by change of the set point - PD controller ewst.PD = −5

1 + kobkp

(33)

(17)

Steady state error caused by change of the set point - example, PI controller

ewst.= lim

t→∞ez(t) = lim

s→0s −1

1 + Gob(s)Gr(s)∆w (s) (34) PI controller

ewst.PI = lims→0s −1 1 + Gob(s)kp

 1 + 1

Tis

 5 s

= lims→0

−5 1 + kob

(Ts + 1)4kp

 1 + 1

Tis

 = 0

(35)

Steady state error caused by change of the set point - PI controller

ewst.PI = 0 (36)

(18)

Steady state error caused by change of the set point - summary

P controller

ewst.P = −5 1 + kobkp

(37)

PD controller

ewst.PD = −5 1 + kobkp

(38)

PI controller

ewst.PI = 0 (39)

(19)

Conclusions about steady state errors

In a control system with a static object and P or PD control algorithm there are non-zero steady state errors in relation to the disturbances or setpoint changes respectively.

Increasing the proportional gain of P or PD controller reduces the value of static deviations. Reducing the static deviation by increasing the gain kp is usually limited due to the stability of the system. (The system with PD controller reaches the border of stability at higher gain than in the case of the regulator P.).

Integral action in the controller (PI, PID) provides zero steady state errors in relation to the disturbances or setpoint changes respectively.

(20)

Dynamical quality of control system

Requirements related to the transient response in the control systems are determined by a number of indices, generally called dynamic

performance quality indicies of the control system. Groups of such indices are:

transient response indices,

indices descibing the frequency plots of the control system - magnitude and phase margins,

integral indices.

(21)

Transient response indices

To evaluate the transient response following indices are used:

Maximum error (dynamical): em - the maximum value of error after the step change of disturbance or setpoint.

Settling time: tr - it is the time between the moment of change of the set point w (t), or introduction of disturbances z(t) , and the moment when the error e(t) reaches a fixed value inside a boundary

∆e(t) (eg.∆e(t) = |0.05emax|).

Overshoot:

κ =

e2

e1

· 100% (40)

where e1 and e2are the first 2 consecutive biggest errors with opposite signs, assuming steady state value of output y (t) after transient response as the zero level (baseline).

(22)

Oscillatory transient response - disturbances

Rysunek :Oscillatory transient response of the control system to disturbances:

a) with non-zero static deviation, b) with zero static deviation

(23)

Aperiodic transient response - disturbances

Rysunek :Aperiodic transient response of the control system to disturbances:

a) with non-zero steady state error, b) with zero steady state error

(24)

Oscillatory transient response - setpoint

Rysunek :Oscillatory transient response of the control system to setpoint change: a) with non-zero steady state error, b) with zero steady state error

(25)

Aperiodic transient response - setpoint

Rysunek :Aperiodic transient response of the control system to setpoint change: a) with non-zero steady state error, b) with zero steady state error

(26)

Automation Systems

Lecture 8 - The quality of the control system.

Jakub Mozaryn

Institute of Automatic Control and Robotics, Department of Mechatronics, WUT

Warszawa, 2016

Cytaty

Powiązane dokumenty

Ramp response of PD controller (ideal / real) explains the name of the lead time of T d - in the case of ramp input, value of the control variable as the sum of the components P and

In the case of controlled objects, in which increase of the control signal u causes an increase in output (transfer function G ob (s) is positive), the other action the regulator

It can be used to controller tuning in the control systems where processes are described by static higher order lag elements, controller settings are selected based on the

It can be used to controller tuning in the control systems where processes are described by static higher order lag elements, controller settings are selected based on the

The question is to determine the optimal position of the thrusters, which means that the required energy is minimal. In this report we assume that there are no upper nor lower bounds

It is also notable that other countries have many more regulations relating to internal quality assurance that apply to parties in the construction sector.. In many

Moreover, the figure shows the set point block, “2 gears” block and “4 gears” block (this is determined by the engine used for simulation), the “weight change on the scale”

Досить розповсюдженою є думка науковців про необхідність дослідження фінансового контролю з системних позицій (Родіонова В.М., Шлейніков В.І., Шевчук