#include <PIDBase.h>
Public Attributes | |
char | autoWindup |
float | b |
float | desired |
char | extWindup |
float | I |
float | internalState |
float | Kd |
float | Ki |
float | Kp |
float | Kt |
float | lastDerivative |
float | lastError |
float | lastFF |
float | lastI |
float | lastPError |
float | lastRef |
float | lastState |
float | llastError |
float | llastState |
PT1Model | model |
float | output |
float | outputLimit |
float | state |
float | Tf |
float | track |
char | useBackward |
Backward re-calculation flag. | |
float | w |
char | windup |
The PID controller base.
Use doxygen grouping and reduce size
Document difference between auto-windup and ext-windup
Rename lastError, lastState to yk_1, ek_1,ek_2 etc.
char PIDBase::autoWindup |
float PIDBase::b |
float PIDBase::desired |
char PIDBase::extWindup |
float PIDBase::I |
float PIDBase::internalState |
float PIDBase::Kd |
float PIDBase::Ki |
float PIDBase::Kp |
float PIDBase::Kt |
float PIDBase::lastDerivative |
float PIDBase::lastError |
float PIDBase::lastFF |
float PIDBase::lastI |
float PIDBase::lastPError |
float PIDBase::lastRef |
float PIDBase::lastState |
float PIDBase::llastError |
float PIDBase::llastState |
float PIDBase::output |
float PIDBase::outputLimit |
float PIDBase::state |
float PIDBase::Tf |
float PIDBase::track |
char PIDBase::useBackward |
float PIDBase::w |
char PIDBase::windup |