Other Parts Discussed in Thread: DRV8353
We have been bringing up and validating a custom motor controller board design based on TMS320F28069M and DRV8353. We have a high degree of functionality, but we are finding that the FAST observer speed estimate is dramatically wrong under the condition of regeneration with high current.
In forward motoring, the estimate appears to be pretty accurate up to around Iqref of 50 Amps. We didn't test beyond that because we do not need to operate in that regime.
But in regen, once Iqref is set to -40 Amps the speed estimate begins to diverge very substantially from the actual speed.
NOTES: our current sensors seem to be accurate because our measured phase current tracks Iqref. Our voltage sensors are accurate. We can apply torque in forward motoring without any problem or divergence in the speed estimation.
Here is a graph showing actual speed and FAST estimated speed over a range of Iqref values. Note: this graph is showing speed during regenerative braking on a dynamometer.

What is the cause of this divergence and how can we correct it? We need an accurate speed estimate during regen to implement the power limiting feature of our controller. It seems totally unreasonable for the FAST observer to have such a large speed estimate error.