Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r4c92e7dd693425816a40a80f64aeb777384f639d -r5719569ba64d430be7d554d69a865e08a15a5d4c --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 4c92e7dd693425816a40a80f64aeb777384f639d) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 5719569ba64d430be7d554d69a865e08a15a5d4c) @@ -69,7 +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 TRIMMER_HEATER_MIN_DIALYSATE_FLOWRATE_LPM 0.00F ///< 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. @@ -145,9 +145,9 @@ heatersStatus[ heater ].state = HEATER_EXEC_STATE_OFF; heatersStatus[ heater ].startHeaterSignal = FALSE; heatersStatus[ heater ].isHeaterOn = FALSE; - heatersStatus[ heater ].dutyCycle.data = 0.0F; - heatersStatus[ heater ].dutyCycle.ovData = 0.0F; - heatersStatus[ heater ].dutyCycle.ovInitData = 0.0F; + heatersStatus[ heater ].dutyCycle.data = HEATERS_MIN_DUTY_CYCLE; + heatersStatus[ heater ].dutyCycle.ovData = HEATERS_MIN_DUTY_CYCLE; + heatersStatus[ heater ].dutyCycle.ovInitData = HEATERS_MIN_DUTY_CYCLE; heatersStatus[ heater ].dutyCycle.override = 0; heatersStatus[ heater ].targetFlow = 0.0F; heatersStatus[ heater ].hasTargetTempChanged = FALSE;