Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -ra04ab4724f0df3a7144f6a8e357abe8b2f41dfbf -r2e6c750c202b7361d79488ce383e34f380e75413 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision a04ab4724f0df3a7144f6a8e357abe8b2f41dfbf) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 2e6c750c202b7361d79488ce383e34f380e75413) @@ -50,8 +50,8 @@ #define MIN_DIAL_OUT_PUMP_PWM_DUTY_CYCLE 0.12 ///< Controller will error if PWM duty cycle < 10%, so set min to 12%. #define DOP_CONTROL_INTERVAL ( 1000 / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the dialysate outlet pump is controlled. -#define DOP_P_COEFFICIENT 0.003 ///< P term for dialysate outlet pump control. -#define DOP_I_COEFFICIENT 0.001 ///< I term for dialysate outlet pump control. +#define DOP_P_COEFFICIENT 0.0014 ///< P term for dialysate outlet pump control. +#define DOP_I_COEFFICIENT 0.0001 ///< I term for dialysate outlet pump control. #define DOP_MAX_CURR_WHEN_STOPPED_MA 150.0 ///< Motor controller current should not exceed this when pump should be stopped. #define DOP_MIN_CURR_WHEN_RUNNING_MA 150.0 ///< Motor controller current should always exceed this when pump should be running.