|
@@ -35,9 +35,9 @@ void etcs_process(void) {
|
|
|
}
|
|
}
|
|
|
float mot_vel = PMSM_FOC_GetSpeed();
|
|
float mot_vel = PMSM_FOC_GetSpeed();
|
|
|
float f_vel = f_fvel + f_acc * (float)get_delta_ms(n_fv_ts);
|
|
float f_vel = f_fvel + f_acc * (float)get_delta_ms(n_fv_ts);
|
|
|
- if (!b_etcs_running && ((mot_vel + CONFIG_ENTER_TCS_THRO) >= f_vel)) {
|
|
|
|
|
|
|
+ if (!b_etcs_running && (mot_vel >= (f_vel + CONFIG_ENTER_TCS_THRO))) {
|
|
|
b_etcs_running = true;
|
|
b_etcs_running = true;
|
|
|
- }else if (b_etcs_running && ((mot_vel + CONFIG_EXIT_TCS_THRO) < f_vel)) {
|
|
|
|
|
|
|
+ }else if (b_etcs_running && (mot_vel < (f_vel + CONFIG_EXIT_TCS_THRO))) {
|
|
|
b_etcs_running = false;
|
|
b_etcs_running = false;
|
|
|
}
|
|
}
|
|
|
if (b_etcs_running) {
|
|
if (b_etcs_running) {
|