Presentation is loading. Please wait.

Presentation is loading. Please wait.

Control Theory D action – Tuning. When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take.

Similar presentations


Presentation on theme: "Control Theory D action – Tuning. When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take."— Presentation transcript:

1 Control Theory D action – Tuning

2 When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take into account how fast the error signal is changing. In the time domain this leads to: - the PD controller: - and the PID controller: Derivative Action

3 PD in the s domain: PID in the s domain: Derivative Action

4 Group Task P or PD? 2/(s 2 +2s) r(t) z(t) ProcessController Compare a P controller with K c =10 with a PD controller with K c =10 and T D =0,2 (step response for the servo problem)

5 Group Task

6 Tuning = choosing appropriate parameters for the controller For PID control: choice of K c, T I and T D 2 possibilities: - Based on (open/closed loop) model - Based on experiments 2 pretty much used methods: - Ziegler-Nichols - Cohen-Coon (not discussed) Tuning

7 (one type of) ZIEGLER-NICHOLS: 1)Start with a P controller with low K c and increase this gain slowly until y oscillates with a constant amplitude. (Remark: every time K c is increased, one should bring the closed loop system out of equilibrium, e.g. by slightly changing the reference!) 2) The gain we have now is called the ultimate gain K u and the period of the oscillation is called the ultimate period T u 3) Choose the PID parameters according to the following table: KcKc TITI TDTD P K u /2-- PI 0.45 K u T u /1.2- PID 0.6 K u T u /2T u /8 Tuning

8 Example: A process with the following step response: Tuning

9 Example: K u = 1.45 T u = 4.5s bv. PID: K c = 0.87 T I = 2.25s T D = 0.65s Tuning

10 Example: K u = 1.45 T u = 4.5s bv. PID: K c = 0.87 T I = 2.25s T D = 0.65s Remark: ZN typically leads to pretty much overshoot... (there are revised ZN methods that solve this problem) 5 1015 1 Tuning 60% overshoot

11 Example: Suppose a model of the process was given by Can you now tune according to ZN based on this model? Tuning

12 Example: -3.227dB 1.4rad/s Tuning

13 Problem(s) introduced by D-control? A.Control action in servo problem becomes “infinitely” high. B.High frequency behavior/noise is amplified. C.None of the above. D.Both A and B

14 Bode plots! Bode plot PD:

15 We introduce an extra pole to solve the problem at high frequencies: This means we first filter the error with a low pass filter. Off course the time constant of the filtering << T D (Remark: to solve the problem of suddenly changing reference values, often another solution is presented: the derivative action is put on the MEASUREMENT instead of on the ERROR!) Derivative Action with filtering

16 Difference in Bode plot: Remark: The positive effect on the phase shift is now lost at higher frequencies! Blue: D action Green: D action + prefiltering Derivative Action with filtering


Download ppt "Control Theory D action – Tuning. When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take."

Similar presentations


Ads by Google