aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Heaters
diff options
context:
space:
mode:
authorRonen Sberlo <ronen.s@twine-s.com>2020-11-11 11:38:51 +0200
committerRonen Sberlo <ronen.s@twine-s.com>2020-11-11 11:38:51 +0200
commitd36e7dc5b92e439004f48421dc00628a07a452e9 (patch)
treea7b6a1d8c41561322e89a5e1f85a5d227c50b93e /Software/Embedded_SW/Embedded/Modules/Heaters
parent499b4bfb9be0ac5347b20be783a73a0f81da675d (diff)
downloadTango-d36e7dc5b92e439004f48421dc00628a07a452e9.tar.gz
Tango-d36e7dc5b92e439004f48421dc00628a07a452e9.zip
read V0 only when fan on minimum speed
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Heaters')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
index 42def625c..f3ab7a851 100644
--- a/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
+++ b/Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c
@@ -50,8 +50,10 @@
#define MAX_ALLOWED_PWM 255
#define ARC_ALARM_LIMIT 3
-#define PRESSURE_SENSOR_CP 0.269
-#define PRESSURE_SENSOR_B 0.45
+#define PRESSURE_SENSOR_CP 0.269
+#define PRESSURE_SENSOR_B 0.45
+#define V0_DEFAULT_VALUE 1050
+#define FAN_MIN_RPM_THRESHOLD 3200
extern uint16_t Head_Fan_Tach[2];
extern uint8_t Head_Fan_PWM_Command[2];
@@ -353,8 +355,13 @@ void HeadBlowersCfg()
uint32_t PressureSensorInit(int blowerId)
{
uint32_t V0;
- V0 = MillisecGetTemperatures(BlowerIdToSensorId[blowerId]);
- V0 /= 10;
+
+ if (HeadBlowersGetRPM(blowerId) < FAN_MIN_RPM_THRESHOLD) {
+ V0 = MillisecGetTemperatures(BlowerIdToSensorId[blowerId]);
+ V0 /= 10;
+ } else {
+ V0 = V0_DEFAULT_VALUE;
+ }
return V0;
}