|
|
@@ -347,8 +347,8 @@ void motor_mpta_fw_lookup(float rpm, float torque, dq_t *dq_out) {
|
|
|
}
|
|
|
#else
|
|
|
#if CONFIG_CONTRL_FW_ENABLE
|
|
|
- if (mot_contrl()->duty_filterd >= 0.9f) {
|
|
|
- d = -f_map(mot_contrl()->duty_filterd, 0.9f, 1.0f, 0, mc_conf()->m.max_fw_id);
|
|
|
+ if ((mot_contrl()->duty_filterd >= CONFIG_CONTRL_FW_START_DUTY) && (CONFIG_CONTRL_FW_START_DUTY < CONFIG_SVM_MODULATION)) {
|
|
|
+ d = -f_map(mot_contrl()->duty_filterd, CONFIG_CONTRL_FW_START_DUTY, CONFIG_SVM_MODULATION, 0, mc_conf()->m.max_fw_id);
|
|
|
}
|
|
|
#endif
|
|
|
q = torque;
|