DRV8305EVM: nFault led

Hi,
I was testing a motor at 36V (the motor is rated up to 48V) on the motor driver using MathWorks field-oriented control example.
Although the motor rotates at the reference speed the nFault light is constantly on.
Is there a way I can identify the issue?
Many thanks

2 Comments

Sabin
Sabin on 14 Feb 2025
Can you please give a bit more context about what example are you using and which product?
Apologise,
The example being used is mcb_pmsm_foc_hall_f28379d (Field-oriented control of PMSM Using Hall Sensor) with the named microcontroller on Texas instrument (TI) DRV8305 motor driver.
The motor is not from Texas Instrument, but I have used the estimation parameter example for the motor's parameters mcb_param_est_f28379D_DRV8305 to help in tuning the PI gains for the control loops.
The test was carried out after using these examples including the ADC and Hall sensor calibration offset.
Should also mention the Current (Ia & Ib) were not a perfect sinusoid please see attached.

Sign in to comment.

Answers (1)

Mukul Choudhury
Mukul Choudhury 1 minute ago

0 votes

Hi,
Could you please verify the ADC offsets and HALL calibration offset value.
1) You can run the open loop motor control example and read the ADC values when the motor is not drawing any current.
2) Run the HALL calibration example to calculate the HALL offset.
The above could be the probable cause. Please ensure the above offsets are correct and then check whether the surrents are sinusoidal or not.
You can also connect with us on technical support if this does not help.
Thanks,
Mukul

Categories

Find more on Motor Control Blockset in Help Center and File Exchange

Asked:

on 13 Feb 2025

Answered:

about 8 hours ago

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!