diff options
| author | Ronen Sberlo <ronen.s@twine-s.com> | 2020-11-11 11:38:51 +0200 |
|---|---|---|
| committer | Ronen Sberlo <ronen.s@twine-s.com> | 2020-11-11 11:38:51 +0200 |
| commit | d36e7dc5b92e439004f48421dc00628a07a452e9 (patch) | |
| tree | a7b6a1d8c41561322e89a5e1f85a5d227c50b93e /Software/Embedded_SW | |
| parent | 499b4bfb9be0ac5347b20be783a73a0f81da675d (diff) | |
| download | Tango-d36e7dc5b92e439004f48421dc00628a07a452e9.tar.gz Tango-d36e7dc5b92e439004f48421dc00628a07a452e9.zip | |
read V0 only when fan on minimum speed
Diffstat (limited to 'Software/Embedded_SW')
| -rw-r--r-- | Software/Embedded_SW/Embedded/Modules/Heaters/Heaters_Blowers.c | 15 | ||||
| -rw-r--r-- | Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c | 4 |
2 files changed, 11 insertions, 8 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; } diff --git a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c index b50957089..dfdbd91af 100644 --- a/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c +++ b/Software/Embedded_SW/Embedded/StateMachines/Initialization/InitSequence.c @@ -500,10 +500,6 @@ uint32_t InitSequenceInitialBlowerActivation(void) WHS_enable_control_loop(false); Turn_the_Blower_On();//Turn on with the Default_Voltage Control_Voltage_To_Blower(1); //stop the blower - if (Head_Type == HEAD_TYPE_ARC) { - Trigger_Head_Fan_Control(0, 0); - Trigger_Head_Fan_Control(1, 0); - } HeadBlowersInit(); Task_sleep (1000); |
