Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r22f7bcd7e26dc6be337fdb6adbc9281e8f60dbbc -r5217f70ca5c74bd586dc14540e6404b43feea004 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 22f7bcd7e26dc6be337fdb6adbc9281e8f60dbbc) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 5217f70ca5c74bd586dc14540e6404b43feea004) @@ -46,8 +46,6 @@ #define BP_CONTROL_INTERVAL ( 500 / TASK_GENERAL_INTERVAL ) // interval (ms/task time) at which the blood pump is controlled #define BP_P_COEFFICIENT 0.0002 // P term for blood pump control #define BP_I_COEFFICIENT 0.00002 // I term for blood pump control -#define BP_MAX_ERROR_SUM 10.0 // for anti-wind-up in I term -#define BP_MIN_ERROR_SUM -10.0 #define BP_MAX_PWM_DC_DELTA 0.01 // prevents large steps in PWM duty cycle while controlling #define BP_MIN_PWM_DC_DELTA -0.01 @@ -167,8 +165,7 @@ // initialize blood flow PI controller initializePIController( PI_CONTROLLER_ID_BLOOD_FLOW, MIN_BLOOD_PUMP_PWM_DUTY_CYCLE, BP_P_COEFFICIENT, BP_I_COEFFICIENT, - MIN_BLOOD_PUMP_PWM_DUTY_CYCLE, MAX_BLOOD_PUMP_PWM_DUTY_CYCLE, - BP_MIN_ERROR_SUM, BP_MAX_ERROR_SUM ); + MIN_BLOOD_PUMP_PWM_DUTY_CYCLE, MAX_BLOOD_PUMP_PWM_DUTY_CYCLE ); } /*************************************************************************