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.

CCS / BOOSTXL-DRV8323RH:HVBLDC_sensored buildlevel 5 problem

Part Number: BOOSTXL-DRV8323RH
Other Parts Discussed in Thread: DRV8323, CONTROLSUITE

Tool/software: Code Composer Studio

My work is designing the HVBLDC driver circuit .

I use controller F28035 to drive BOOSTXL-DRV8323RH and my design circuit .

CCS code name : HVBLDC_sensored level 5

My problem is motor will be stop when SpeedLoopflag turn to 1 ,and then pid1_spd.Out value will be "16777216" 

Before motor stopping , it will spin fast shortly.

This situation sometimes occur on BOOSTXL-DRV8323RH ,and happen my driver circuit every time.

I use CCS code name : BLDC_sensored level 6 also . motor can spin but use high current 

Can give me suggestion to solve this problem?or can you recommend driver IC similar mine .

My driver ic is Si8273 .

  • Ben,

    Where did you download this Level 5 and 6?

    Regards,

    -Adam

  • Hi Adam ,

    I import file form control suit .

  • Ben,

    I think you may need to ask the C2000 folks, I will forward your post.

    Regards,

    -Adam

  • thanks , Adam

  • 1. Make sure the DRV8323 is configured correctly and the setting of CS gain of the DRV8323 is corresponding to the BASE_CURRENT in HVBLDC_Sensored-Settings.h.

    2. You may run the former level, like LEVEL4 to check if the current sampling is right.

    3. Change the DFuncDesired according to your expectation requirement, the value is used to control the torque current during startup.

    Btw, I am totally confused, why did you need si8273 since you are using BOOSTXL-DRV8323RH board, and hope that you could have a look at the user guide that can be found in below folder.

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVBLDC_Sensored\~Docs\Trapezoidal Control of BLDC Motors Using Hall Effect Sensors .pdf

  • 1. DRV8323 working no problem now.

    2. I run the LEVEL4&LEVEL3 , the motor was working successfully,but I didn't give any current&voltage feedback. 

    3.(check if the current sampling is right.)  I checked hall sensor feedback,it's working

    4. I tried modify DFuncDesired, but problem still exist .

    I want to make PFC from AC(220) to DC(380) to drive motor ,so DRV8323 isn't satisfy the 380V.

    Btw,I tried the code (BLDC sensored),it's working ,but current very high (2A)

    The detail in my Spec. 

    DCbus :13V    Driver IC : Si8273 

    Problem : HVBLDC_sensored LEVEL5 not working

    When make Enableflag == 1 , motor was (shaking-->spin slow->spin fast shortly->stop).

    while stopping occur ,pid1_spd.Out value will be "16777216" ,even thought I modify pid.Umax to _IQ(0.8).

    Please help me .

  • Now ,

    I found the problem,I can't get in to loop to calculate Feedback 

    if ((pwm1.CmtnPointer==5)&&(PreviousState==4)&&(hall1.CmtnTrigHall>=0x7FFF))
    {
    zcount++;
    speed1.TimeStamp = VirtualTimer;
    SPEED_PR_MACRO(speed1)
    }

    Feedback is 0 ,make my motor accelerate till protection mechanism shut down motor

    I change conditional to ((pwm1.CmtnPointer==2)&&(PreviousState==3)&&(hall1.CmtnTrigHall>=0x7FFF))

    I am curious what making state different when change driver IC.