From 62654ed966999497e0589be4f1619c4e4b5f40bb Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 1 Jan 2020 21:38:17 -0500 Subject: [PATCH] Fix avoid transients at startup --- Firmware/MotorControl/axis.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Firmware/MotorControl/axis.cpp b/Firmware/MotorControl/axis.cpp index 58c46663..585366e6 100644 --- a/Firmware/MotorControl/axis.cpp +++ b/Firmware/MotorControl/axis.cpp @@ -319,6 +319,7 @@ bool Axis::run_closed_loop_control_loop() { // To avoid any transient on startup, we intialize the setpoint to be the current position controller_.pos_setpoint_ = *controller_.pos_estimate_src_; + controller_.input_pos_ = *controller_.pos_estimate_src_; // Avoid integrator windup issues controller_.vel_integrator_current_ = 0.0f;