This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Lab02c trouble identifying motor

Other Parts Discussed in Thread: MOTORWARE, DRV8301

Team,


I'm working with a customer trying to ID a motor using lab02c. Setup below:

  • Motorware v. 16
  • DRV8301-HC-C2-Kit w/ F28027F control card + XDS100 emulator card
  • low inductance custom-built motor (no faceplate info)
  • Vbus = 12V

Setup can ID the Anaheim motor (from DRV8301 boost kit) with no problem using lab02b. Issues come when connecting the custom motor and using lab02c.


State machine progresses as:

1: CTRL_State_Idle:EST_State_Idle

2: CTRL_State_Offline:EST_State_Idle

3: CTRL_State_OnLine:EST_State_RoverL

4: CTRL_State_OnLine:EST_State_Rs

5: CTRL_State_OnLine:EST_State_RampUp

6: CTRL_State_OnLine:EST_State_RatedFlux_OL

7: CTRL_State_OnLine:EST_State_RatedFlux

8: CTRL_State_Error:EST_State_Error

Even though the Motor ID fails, apparently it indicates that Rs was measured to be 0.00485909171 Ohms.

Changing #define USER_MOTOR_FLUX_EST_FREQ_Hz from 20.0 to 40.0 didn't seem to have an effect. After changing #define USER_PWM_FREQ_kHz from 20.0 to 45.0, the state machine no longer progresses past CTRL_State_Offline:EST_State_Idle.

Any ideas what is going wrong with motor ID here? User.h included below

BR,

Sean

0383.user.h