Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -rb23125e8f3298b0209a7b7cf2879a31ffc1a923f -rf655c82fa922bac151e5ee1ef15433cb327753c1 --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision b23125e8f3298b0209a7b7cf2879a31ffc1a923f) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision f655c82fa922bac151e5ee1ef15433cb327753c1) @@ -8,7 +8,7 @@ * @file Heaters.c * * @author (last) Dara Navaei -* @date (last) 09-Feb-2023 +* @date (last) 15-Feb-2023 * * @author (original) Dara Navaei * @date (original) 23-Apr-2020 @@ -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;