Algorithms_in_C 1.0.0
Set of algorithms implemented in C.
|
PID Controller. More...
Data Fields | |
float | kP |
float | kI |
float | kD |
float | lastError |
float | integral |
PID Controller.
The PID controller is a linear control algorithm that has three terms:
Terms of the controller can be removed by setting their gain to 0, creating a PI (kD = 0) or PD (kI = 0) controller. Depending on the control problem at hand, some terms may not increase the performance of the system, or may have a negative effect.
For a more mathematical expanation of the PID Controller, see https://en.wikipedia.org/wiki/PID_controller
Limitations of this implementation:
Inputs: e(t) - Current error at time t. For example, how far a servo is off the desired angle Output: u(t) - Controller output at time t.