Other Parts Discussed in Thread: LVSERVOMTR
Tool/software:
Hello,
I am using AM263P LP, BOOSTXL 3phGANINV and LVSERVOMTR (Teknic M-2310P-LN-04K) with encoder config.
After running the motor at high speeds and then stopping it, the measured speed takes a long time to reach zero, even though the motor shaft is stopped. During this time, the speed estimation remains high value. If I attempt to restart the motor before the speed reaches zero, the control can become unstable, and the motor may suddenly spin at a very high speed.
When I replace SPDCALC_run with SPDFR_run, this issue disappears completely. As shown first image I attached from the UMC documentation, the code uses SPDCALC_run for encoder.
However, according to the .h file, SPDCALC_run appears to be written for sensorless speed estimation.
Why is SPDCALC_run considered suitable for encoder use?
Is it unreasonable or incorrect to use SPDFR_run instead of SPDCALC_run when working with an encoder?
Regards,
Burak