Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -rde9afc922d50eb0328cd107d7e03540a648b1f5b -rf1f385fa05236ec1c6eb9f746c3402f509233a7c --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision de9afc922d50eb0328cd107d7e03540a648b1f5b) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision f1f385fa05236ec1c6eb9f746c3402f509233a7c) @@ -69,6 +69,7 @@ #define TRIMMER_HEATER_MAX_POWER_W 66.5F ///< Trimmer heater maximum power in Watts. #define TRIMMER_HEATER_INITIAL_CONTROL_INTERVAL_COUNT ( ( 10 * MS_PER_SECOND ) / TASK_GENERAL_INTERVAL ) ///< Trimmer heater initial control interval count. #define TRIMMER_HEATER_CONTROL_INTERVAL_COUNT ( ( 30 * MS_PER_SECOND ) / TASK_GENERAL_INTERVAL ) ///< Trimmer heater control interval count. +#define TRIMMER_HEATER_MIN_DIALYSATE_FLOWRATE_LPM 0.05F ///< Trimmer heater minimum dialysate flow rate in L/min. #define DELTA_TEMPERATURE_TIME_COSNTANT_C 8.6F ///< Delta temperature calculated from time constant. #define PRIMARY_HEATER_DUTY_CYCLE_PER_TEMPERATURE_C 0.015F ///< Primary heaters duty cycle per temperature in C. @@ -371,7 +372,7 @@ { alarm = ALARM_ID_DIALYSATE_FLOW_TOO_LOW_WHILE_TRIMMER_HEATER_IS_ON; measFlow = getMeasuredRawFlowRateLPM( DIALYSATE_FLOW_SENSOR ); - minFlow = MIN_DIALYSATE_FLOWRATE_LPM; + minFlow = TRIMMER_HEATER_MIN_DIALYSATE_FLOWRATE_LPM; isFlowLow = ( measFlow > minFlow ? FALSE : TRUE ); }