libnxter
0.1
|
PID controller class. More...
Data Fields | |
long | PIDScale |
long | PValue |
long | IValue |
long | DValue |
long | setPoint |
int | steadyStateCountThreshold |
long | outputGain |
long | absMaxOutput |
long | absIntegralLimit |
long | integral |
long | lastError |
long PIDControl::absIntegralLimit |
Maximum absolute value the integral output can take
Definition at line 46 of file PID.nxc.
Referenced by PIDControlInit(), PIDControlSetIntegralLimit(), and PIDControlStep().
long PIDControl::absMaxOutput |
Maximum absolute value the output can take
Definition at line 45 of file PID.nxc.
Referenced by PIDControlInit(), PIDControlStep(), and SonarSweep().
long PIDControl::DValue |
D value
Definition at line 37 of file PID.nxc.
Referenced by PIDControlInit(), and PIDControlStep().
long PIDControl::integral |
< Current error integral Error during last step
Definition at line 49 of file PID.nxc.
Referenced by PIDControlInit(), PIDControlSetPoint(), and PIDControlStep().
long PIDControl::IValue |
I value
Definition at line 36 of file PID.nxc.
Referenced by PIDControlInit(), and PIDControlStep().
long PIDControl::lastError |
Number of samples error hasn't changed
Definition at line 50 of file PID.nxc.
Referenced by PIDControlGetLastError(), PIDControlInit(), and PIDControlStep().
long PIDControl::outputGain |
Output gain to multiply PID output to get output
Definition at line 44 of file PID.nxc.
Referenced by PIDControlInit(), and PIDControlStep().
long PIDControl::PIDScale |
The scale of P, I, D values
Definition at line 34 of file PID.nxc.
Referenced by PIDControlInit(), and PIDControlStep().
long PIDControl::PValue |
P value
Definition at line 35 of file PID.nxc.
Referenced by PIDControlInit(), and PIDControlStep().
long PIDControl::setPoint |
Current set point
Definition at line 38 of file PID.nxc.
Referenced by PIDControlInit(), PIDControlSetPoint(), and PIDControlStep().
int PIDControl::steadyStateCountThreshold |
Threshold count for ending control if the error stays that many steps unchanged
Definition at line 39 of file PID.nxc.
Referenced by PIDControlCheckEnd(), PIDControlInit(), and PIDControlStep().