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.

Compiler: Future of Motorware and other concerns

Other Parts Discussed in Thread: DRV8323, MOTORWARE, C2000WARE-MOTORCONTROL-SDK, DRV8305, C2000WARE, BOOSTXL-DRV8323RS, LAUNCHXL-F28069M, DRV8320, LAUNCHXL-F280049C, INSTASPIN-BLDC

Tool/software: TI C/C++ Compiler

Hi

I have hard time forming a complete picture where we should go with our project.

We are at a decision time and we need to decide on the MCU and SDK.

Yesterday it was all clear that we would go forward  with F280049C, DRV8323 and Motorware.

But today after (too much) reading of forums and stuff I'm second guessing this.

Here are some of my concerns

1) Is Motorware a dead end in the long run and we had better switch to C2000WARE-MOTORCONTROL-SDK (if that is the SDK)

or am I mixing things

2) I did not find a ready to run code example for F280049C,+DRV8323 or DRV8305 (which we use atm with F28027 Launchpad),

neither in C2000WARE or Motorware, perhaps I did not look hard enough?

3) We have a motor that should be run at +70 krmp but with Motorware labs I've not been able to get past 32 krpm and

I've not been able to find what is the limiting factor, is it InstaSpin-FOC, MCU or what, are those limits explained somewhere?

4) We have been approaching this with InstaSpin FOC, but is that the right approach? Years ago we experimented in an other project

with Instaspin BLDC but is that still a thing? And would it be a better match for just running the motor at 5-70 krpm speeds, I don't 

know if we need or would benefit from the FOC.

All this insecurity came from a simple need to switch evakit to get more memory and changing the motor type and suddenly 

everything is up in the air.

Any guidance would be much appreciated!

wbr Kusti

  • 1. MotorWare is no longer being updated. It supports TMS320F2806x, 5x, and 2x series.  MotorControl SDK has updates and support our latest "Gen 3" series: F28387x, F2837x, F2807x, F28004x, F28002x.  There are InstaSPIN-FOC examples for F28004x as of today.

    2. MotorWare has F2806x, 5x, 2x, examples. DRV8305 BoosterPack has examples with LAUNCHXL-F28069M in MotorWare.  For BOOSTXL-DRV8323RS it looks like there is a separate download on its tool folder to enable MotorWare with 69M/27F LaunchPads. This isn't included in standard MotorWare.

    DRV8320 BoosterPack has examples with LAUNCHXL-F280049C in MotorControl SDK. 

    3. Could be source voltage or current capability, incorrect motor parameters (by you, or ID'd), or if it failed while trying to go to higher speed it could be the control PI gain values.

    4. It depends on the needs of the application.  InstaSPIN-BLDC library is still available, but most customers who just want to do BLDC control don't need to use a C2000. The processing is so minimal you can use a much smaller device.

    For more largest memory you should be looking at F28069M/F (older, MotorWare) or F280049C (newer, MotorControl SDK).

  • Hi Chris,

    thank you for your prompt and very clear guidance!

    It was nice to hear from you again.

    wbr Kusti