11 PID(
float kp,
float ki,
float kd,
float max_output,
float alpha);
24 float max_output, alpha;
25 float referenceValue, output, feedback;
26 float old_fe, old_integral, old_error;
PID controller library.
Definition PID.h:9
void setKd(float kd)
Sets the derivative gain.
Definition PID.cpp:60
float getOutput()
Gets output computed from the last iteration of calculate()
Definition PID.cpp:68
void calculate()
Main PID routine.
Definition PID.cpp:93
void updateFeedback(float fb)
Updates the feedback for PID computation.
Definition PID.cpp:36
void resetState()
Resets the PID state, as if it was the first iteration.
Definition PID.cpp:83
void setKi(float ki)
Sets the integrative gain.
Definition PID.cpp:52
float getReferenceValue()
Gets the currently used reference value.
Definition PID.cpp:76
void setKp(float kp)
Sets the proportional gain.
Definition PID.cpp:44
void updateReferenceValue(float ref)
Sets the reference value.
Definition PID.cpp:28