Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -rd64ce68a34e7a2fc8cdc67cecb7269dec440305d -r6397ae6e3d0ca0239d17155bec6be75e9879d89a --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision d64ce68a34e7a2fc8cdc67cecb7269dec440305d) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 6397ae6e3d0ca0239d17155bec6be75e9879d89a) @@ -44,16 +44,16 @@ #define MAX_DIAL_OUT_FLOW_RATE 650 ///< Maximum dialysate outlet pump flow rate in mL/min. #define MIN_DIAL_OUT_FLOW_RATE 100 ///< Minimum dialysate outlet pump flow rate in mL/min. -#define DPO_FLOW_ADJ_DUE_TO_HIGHER_INLET_PRES 0.875 ///< Adjustment factor to account for higher pump inlet pressure (than DPi pump inlet). +#define DPO_FLOW_ADJ_DUE_TO_HIGHER_INLET_PRES 1.000 ///< Adjustment factor to account for higher pump inlet pressure (than DPi pump inlet). #define MAX_DIAL_OUT_PUMP_PWM_STEP_UP_CHANGE 0.0133 ///< Maximum duty cycle change when ramping up ~ 200 mL/min/s. #define MAX_DIAL_OUT_PUMP_PWM_STEP_DN_CHANGE 0.02 ///< Maximum duty cycle change when ramping down ~ 300 mL/min/s. #define MAX_DIAL_OUT_PUMP_PWM_DUTY_CYCLE 0.88 ///< Controller will error if PWM duty cycle > 90%, so set max to 88%. #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 ( 2000 / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the dialysate outlet pump is controlled. -#define DOP_P_COEFFICIENT 0.0025 ///< P term for dialysate outlet pump control. -#define DOP_I_COEFFICIENT 0.0005 ///< I term for dialysate outlet pump control. +#define DOP_P_COEFFICIENT 0.0050 ///< P term for dialysate outlet pump control. +#define DOP_I_COEFFICIENT 0.0001 ///< I term for dialysate outlet pump control. #define DOP_HOME_RATE 100 ///< target pump speed (in estimate mL/min) for homing. #define DOP_HOME_TIMEOUT_MS 10000 ///< maximum time allowed for homing to complete (in ms).