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.

PMSM FOC Control EVM

Part Number: DRV8301-69M-KIT
Other Parts Discussed in Thread: CONTROLSUITE, MOTORWARE, DRV8301, TMS320F28035

Hi Friends,

I'm working on PMSM Motor Control (FOC Control) Project.

My code is working nice in each build level and all value of "lsw" with the EVM

, but it drags too much current in lsw = 0, & lsw = 1 (Build level 3 & 4) with 

FYI: same result of too much current drags I got in my own board designed with MCU, IR Gate driver & MOSFETs. 

What should I do? Can anyone guide me? 

I can share my schematic as well as PCB layout if required. 

-Chinmay

  • the kit you have supports InstaSPIN-FOC and InstaSPIN-MOTION through MotorWare, so not sure why you are talking about lsw switches from the controlSUITE project.  Have you tried InstaSPIN?

    also, you are saying you are using a motor with the HVKIT and it is working? What bus voltage and running current of the motor?

    then you use the low voltage higher current board and it draws too much current?

    same for your own board design which uses what?  What voltage/current is the design? Which MCU?

  • Hi Chris,

    Yes, I'm using

    1. 24 V, 4 Amp BLDC Motor &

    2. 65 V, 1.1 Amp PMSM Motor (however I applied 30V to this PMSM motor). 

    The Motor respond nice in insta-spin, but I wish to program this insta-spin EVM hardware with the code of FOC, then accordingly, I've changed what it need with consideration about GATE driver, DRV8301. So now, it should work, but it didn't. 

    In similar manner, I tried with Gate Driver of IR (Infinieon) IR2133S with the same MCU, tms320f28035, but the result was the same. 

    -chinmay

  • for motor 1 neither of the HW you have selected is really appropriate. The DRV8301 EVM is closest and could be used to get the motor to run.

    for motor 2 we don't have HW that is appropriate. The voltage is higher than our DRV83x devices can use. Using an UCC driver from TI (or the IR driver) would work.

    It also looks like you aren't trying to use InstaSPIN correct? So what exactly do you need help with?
  • Dear Chris,
    Please suppose, I've completed my software R & D in HV FOC EVM and in next step, I go with my own hardware for the motor control with DRV8301, then DRV8301 will be used as a Gate Driver in my own board.
    Here I'm experimenting the same things.

    FYI, I've already controlled both my motors in FOC for all build level and up-to lsw = 2. So, now it's to time for the production hardware prototype.

    Chris, any other information should I provide? feel free to ask.

    Thanks for the support.
    -chinmay
  • I'll see if someone can comment who knows the controlSUITE software a bit better. I'm not sure what exactly your problem is at this point.
  • Hello,

    It may be due to a high value of the following variables depending on which level you are in

    - VqTesting

    - IqRef

    - Or, The DRV init sets up the feedback gain to be low so that PI controller is trying to jack up the applied voltage. Try to increase the feedback gain or change the resistors....

    I have given multiple options for your review / analysis. Hope it helps.

    rgds,

    ramesh

  • Ramesh,

    your prediction is right, if I decrease the value of Iq_Max & Iq_Min of PI (for Iq), it works, but the same code is worked nicely with HV Kit, and this things happened only in DRV Kit & My own board (based on IR2133S).

    I'll try with another value of gain. 

    Is there any possibility about noise in my feedback path? of Ia & Ib? 

  • Possible. If you put too big filter in the current sense circuit, it can also increase motor current. Use a filter time constant atleast 50 times the PWM frequency.