|
|
@@ -37,12 +37,12 @@ static float min_discharger_power_recovery_cell_vol[] = {2200, 2700}; //
|
|
|
/*能提供大电的最小电压*/
|
|
|
static float min_discharger_vol[] = {30000, 36000};//允许能放电的最小电压
|
|
|
static float min_discharger_recovery_vol[] = {32000, 40000};//恢复放电的最小电压
|
|
|
-static float min_discharger_cell_vol[] = {1900, 2500};//允许能放电的最小电芯电压
|
|
|
-static float min_discharger_cell_recovery_vol[] = {2000, 2600};//恢复放电的最小电芯电压
|
|
|
+static float min_discharger_cell_vol[] = {1900, 2400};//允许能放电的最小电芯电压
|
|
|
+static float min_discharger_cell_recovery_vol[] = {2000, 2500};//恢复放电的最小电芯电压
|
|
|
|
|
|
/*电池PowerDown的最小电压 */
|
|
|
static float min_discharger_pdown_vol[] = {28000, 34000}; //power down的最小电压
|
|
|
-static float min_discharger_pdown_cell_vol[] = {1900, 2200}; //power down的最小电芯电压
|
|
|
+static float min_discharger_pdown_cell_vol[] = {1800, 2100}; //power down的最小电芯电压
|
|
|
|
|
|
#define MAX_TRY_FOR_AUX_SHORT 10
|
|
|
|
|
|
@@ -200,9 +200,9 @@ void check_current_state(void){
|
|
|
}
|
|
|
|
|
|
/* 检测pack电压,cell电压,pack电压过低触发powerdown*/
|
|
|
-static debounce_t _discharger_lower_voltage = {.count = 0, .max_count = 20, .init_count = 0};
|
|
|
+static debounce_t _discharger_lower_voltage = {.count = 0, .max_count = 200, .init_count = 0};
|
|
|
static debounce_t _power_down_voltage = {.count = 0, .max_count = 20, .init_count = 0};
|
|
|
-static debounce_t _sigle_cell_discharger_lower_vol = {.count = 0, .max_count = 100, .init_count = 0};
|
|
|
+static debounce_t _sigle_cell_discharger_lower_vol = {.count = 0, .max_count = 200, .init_count = 0};
|
|
|
static debounce_t _sigle_cell_charger_max_vol = {.count = 0, .max_count = 20, .init_count = 0};
|
|
|
static debounce_t _shut_discharger_lower_voltage = {.count = 0, .max_count = 20,.init_count = 0};
|
|
|
static debounce_t _shut_discharger_cell_lower_voltage = {.count = 0, .max_count = 400,.init_count = 0};
|