Other Parts Discussed in Thread: DRV8317HEVM
Hi,
I am using DRV8317HEVM + LAUNCHXL-F280049C with InstaSPIN-FOC (sensorless FAST) for BLDC motor control.
My setup works correctly with a standard BLDC motor from Nidec:
https://www.ednasia.com/single-phase-bldc-motor-minimizes-noise-vibration/
With this motor, the auto motor identification runs normally and the estimated phase resistance Rs is about 0.5 ohm, which is reasonable.
However, when I try to run sensorless auto motor identification with a gimbal BLDC motor:
(Alloy 2208 90KV Gimbal Brushless Motor)
https://www.ebay.com/itm/Alloy-2208-90KV-Gimbal-Brushless-Motor-for-Gopro3-RC-Drone-Camera-100-200g/223195701385
the identification always fails or becomes unstable.
Symptoms:
- Estimated Rs becomes about 26 to 27 ohm
- Motor jerks at higher speed (around 40 Hz), then stops
- Motor becomes very hot
However, when I measure the gimbal motor resistance manually:
- Line-to-line resistance is about 13 to 15 ohm
- Therefore the expected phase resistance should be around 6 to 8 ohm, not 27 ohm.
What I already tried:
- Reduced Max Current for R est to 0.3 A
- Reduced Max Current for L est to 0.3 A
- Reduced Max Current to 1 A and even lower
- Pole pairs set correctly to 7
- user.h Params disabled
- ForceAngle enabled
- No load attached to the motor during identification
My questions:
1. Is the InstaSPIN sensorless auto motor identification expected to work with high-resistance gimbal BLDC motors like the 2208 90KV?
2. Are there any special recommended settings for low-speed, high-Rs gimbal motors?
3. Since I do not know the exact motor parameters (only the line-to-line resistance 13 to 16 ohm), what is the recommended way to obtain suitable Rs / Ls / flux values for this gimbal motor when auto-ID has failed?
Thank you very much for your support.
Best regards,

