fix(chrg_north): 调低低压和无电流故障的触发计数阈值
将低压故障触发计数从5次改为3次,无电流故障触发计数也从5次改为3次,加快异常状态的响应速度
This commit is contained in:
@@ -228,7 +228,7 @@ void chrg_sink_parse(rt_uint8_t *frame_data, eIDX_SOU_CH idx,
|
|||||||
// volt_low[idx]++;
|
// volt_low[idx]++;
|
||||||
/* Treat low voltage as a fault only after voltage was once valid. */
|
/* Treat low voltage as a fault only after voltage was once valid. */
|
||||||
if (volt_set_ok[idx] == 1) {
|
if (volt_set_ok[idx] == 1) {
|
||||||
if (++volt_low[idx] >= 5) {
|
if (++volt_low[idx] >= 3) {
|
||||||
volt_set_ok[idx] = 0;
|
volt_set_ok[idx] = 0;
|
||||||
no_curr[idx] = 0;
|
no_curr[idx] = 0;
|
||||||
pSW->sink.work_mode = SINK_WORK_LOW;
|
pSW->sink.work_mode = SINK_WORK_LOW;
|
||||||
@@ -245,7 +245,7 @@ void chrg_sink_parse(rt_uint8_t *frame_data, eIDX_SOU_CH idx,
|
|||||||
pSW->sink.work_mode = SINK_WORK_RUNING;
|
pSW->sink.work_mode = SINK_WORK_RUNING;
|
||||||
/* Voltage is normal but current is still zero: retry from WAIT. */
|
/* Voltage is normal but current is still zero: retry from WAIT. */
|
||||||
if (pSW->Now_current <= 200) {
|
if (pSW->Now_current <= 200) {
|
||||||
if (++no_curr[idx] >= 5) {
|
if (++no_curr[idx] >= 3) {
|
||||||
pSW->sink.work_mode = SINK_WORK_WAIT;
|
pSW->sink.work_mode = SINK_WORK_WAIT;
|
||||||
no_curr[idx] = 0;
|
no_curr[idx] = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user