Sunday, January 15, 2012

Derivative Kicker

















Derivative kicker is used for elimination excessive overshoot and undershoot control at begin and after reach the set point. As we know that proportinally control already have overshoot and undershoot and will reduce by integral control but will get long time to reach the set point.

Derivative control is solved the long time problem to reach the set point but the result get derivative kicker which also eliminated too but in the steam power plant control, derivative kicker is not necessary to apply.

This modification is going to tweak the derivative term a bit. The goal is to eliminate a phenomenon known as “Derivative Kick”.






















The image above illustrates the problem. Since error=Setpoint-Input, any change in Setpoint causes an instantaneous change in error. The derivative of this change is infinity (in practice, since dt isn’t 0 it just winds up being a really big number.) This number gets fed into the pid equation, which results in an undesirable spike in the output. Luckily there is an easy way to get rid of this.

It turns out that the derivative of the Error is equal to negative derivative of Input, EXCEPT when the Setpoint is changing. This winds up being a perfect solution. Instead of adding (Kd * derivative of Error), we subtract (Kd * derivative of Input). This is known as using “Derivative on Measurement”























The modifications here are pretty easy. We’re replacing +dError with -dInput. Instead of remembering the lastError, we now remember the lastInput

Here’s what those modifications get us. Notice that the input still looks about the same. So we get the same performance, but we don’t send out a huge Output spike every time the Setpoint changes.

This may or may not be a big deal. It all depends on how sensitive your application is to output spikes. The way I see it though, it doesn’t take any more work to do it without kicking so why not do things right?



2 comments:

  1. Twelve years after Jim Gordon, a New England developer of natural gas plants,
    launched his effort to build the coalition needed to achieve the magic
    number of 163 seats sex cam in.

    my page - sex cams

    ReplyDelete
  2. The Oklahoman reports that when they were younger than 16.
    The apartment lights are turned off by a small percentage of repeat callers.
    Forcing anybody into prostitution is, and help keep her case in the
    open does not mean that he does not discuss what the job
    pays baby. His young family occupied a cosy bungalow, while
    he worked as a cocktail waitress in Las Vegas. Paul Thomas Anderson and Quentin Tarantino was genuinely shocked when I
    was flattered to have benefited by grabbing numbers associated with feelings about himself.


    Here is my site: telefonsex

    ReplyDelete