Control Theory: Closed Loop Gain Controllers

PID (and other control algorithms) are part of a control system that is called a closed loop gain, because the control output is fed back into the system and the controller is then given the response to its previous control signal and can react appropriately to the change and further refine the output:

In this context, gain is the output signal and can be either positive or negative.


The inputs include:

  • Reference Signal - Represents the ideal target state and is sometimes called the set point (SP). For instance, 75ºC; the desired temp of coffee.
  • Actual Signal - Represents the actual measured state (sometimes called the process variable (PV)). For instance, 25ºC; the current temp of coffee.


The output is the control signal, or control variable (CV), which is used to control the agent of change in the system, such as how much power to give the hot plate.

In the case of heating up a cup of coffee, the idea here is that when given the target temperature of the coffee, as well as the current actual temperature of the coffee, the algorithm calculates the amount of power to give the hotplate to the appropriate temperature, efficiently. The PID algorithm is then called repeatedly, usually in a loop, to provide continuous control adjustments based on the input.

Next - Ideal PID Control Algorithm


These docs are open source. If you find an issue, please file a bug, or send us a pull request. And if you want to contribute, we'd love that too!