diff --git a/firmware/drivers/pid_controller/pid_controller.cpp b/firmware/drivers/pid_controller/pid_controller.cpp index b19b34a3d9308dc8c751e26c9edbfcde6c49888e..a5d77c5253ed46f0d62f298460c96aa85f16084e 100644 --- a/firmware/drivers/pid_controller/pid_controller.cpp +++ b/firmware/drivers/pid_controller/pid_controller.cpp @@ -22,7 +22,7 @@ double Pid_controller::output_=0.05; //output to LTC6992 std::vector<double> Pid_controller::pid_vec_ = {0., 0., 0.}; //current values of P I D std::vector<double> Pid_controller::kpid_vec_ = {0., 0., 0.}; //coefficients Kp Ki Kd double Pid_controller::I_reset_ = 0.; //reset value of I -double Pid_controller::I_reset_errsq_ = 0.; //value of error*error above which the I-term is held in reset +double Pid_controller::I_reset_errsq_ = 0.5; //value of error*error above which the I-term is held in reset void Pid_controller::init(double setpoint, std::vector<double> kpid, double I_reset, double I_reset_errsq){