Dear TI team,
I am currently working on a PMSM motor control setup using the TIDA-010265 reference design with the F2800137 MCU and the “tida_010265_gminv_280013x” code base. I am using ESMO for estimation (not using FAST for now).
Below are my motor parameters and configuration details:
-
Motor type: PMSM
-
Pole pairs: 5
-
Phase-to-center resistance: 46.5 ohm (measured phase-to-phase at 100 Hz using LCR meter, divided by 2)
-
Phase-to-center inductance: 136 mH (measured phase-to-phase at 1 kHz using LCR meter, divided by 2)
-
Issue Description:
The motor runs as expected up to DMC_LEVEL_3 at the commanded speed. In DMC_LEVEL_4, the motor ramps up properly in open-loop mode (forced up to 70 Hz). However, the moment it transitions to Closed loop(commanded 75 Hz), the motor starts vibrating severely instead of maintaining stable rotation.I have attached the Phase current waveform captured at the instant of transition from open-loop to closed-loop for your reference.
Additionally, I have included the “user_mtr1.h” file containing all modified motor parameters. Except for that file, in the esmo.c, the value of
obj->pll_Kiis kept at 0.001f(changed from the default value 0.0f because speed feedback was nit changing and was varying near zero even in lower DMC levels).Additional Observation:
While debugging, I noticed that sometimes the speed feedback updates correctly, but other times it remains constant and does not reflect the actual motor speed (observed in the debug window).Could you please help identify the possible causes of this unstable closed-loop behavior and suggest which parameters or tuning aspects I should verify?
Attachments:
-
Phase current waveform during closed-loop transition
-
user_mtr1.h(with all modified parameters) user_mtr1.h
Best regards,
Ranjith Rai -
