|
@@ -108,8 +108,10 @@ void eCtrl_Running(void) {
|
|
|
}
|
|
}
|
|
|
if (g_eCtrl.ebrk_time_shadow != g_eCtrl.ebrk_time) {
|
|
if (g_eCtrl.ebrk_time_shadow != g_eCtrl.ebrk_time) {
|
|
|
g_eCtrl.ebrk_time = g_eCtrl.ebrk_time_shadow;
|
|
g_eCtrl.ebrk_time = g_eCtrl.ebrk_time_shadow;
|
|
|
- eRamp_set_time(&g_eCtrl.torque, g_eCtrl.ebrk_time, g_eCtrl.ebrk_time);
|
|
|
|
|
- _eCtrl_set_TgtTorque(g_eCtrl.torque_shadow);
|
|
|
|
|
|
|
+ if (PMSM_FOC_Get()->out.n_RunMode == CTRL_MODE_EBRAKE) {
|
|
|
|
|
+ eRamp_set_time(&g_eCtrl.torque, g_eCtrl.ebrk_time, g_eCtrl.ebrk_time);
|
|
|
|
|
+ _eCtrl_set_TgtTorque(g_eCtrl.torque_shadow);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if (g_eCtrl.current_shadow != g_eCtrl.current.target) {
|
|
if (g_eCtrl.current_shadow != g_eCtrl.current.target) {
|
|
|
_eCtrl_set_TgtCurrent(g_eCtrl.current_shadow);
|
|
_eCtrl_set_TgtCurrent(g_eCtrl.current_shadow);
|