From be715234023e9f4c219d31c04e3b712250299110 Mon Sep 17 00:00:00 2001 From: Pascal <engelerp@phys.ethz.ch> Date: Mon, 12 Jun 2023 16:13:56 +0200 Subject: [PATCH] Added sensible default value for I reset, this should be exposed in the api --- firmware/drivers/pid_controller/pid_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/drivers/pid_controller/pid_controller.cpp b/firmware/drivers/pid_controller/pid_controller.cpp index b19b34a..a5d77c5 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){ -- GitLab