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.

Insta-SPIN introductory questions

Other Parts Discussed in Thread: MOTORWARE, INSTASPIN-BLDC, CONTROLSUITE, TMS320F28027F

Hello,

I'm trying to find some information on the InstaSPIN motor driver

  1. Your example of the Insta-SPIN library is running in TMS28035. I am wondering if this library is designed for all microcontrollers of TMS320 family.

  2. Is the Insta-SPIN library free for all applications?

  3. Could you point out where to look for some documents that will introduce me on how to use this library?

  4. We are thinking about partially implementing the features of this library, I am wondering if you provide the source code of this library?

Best Regards,

Wilson

  • Wilson,

    1)  The main component of the InstaSpin software is motor control code that resides in ROM of the 2802xF, 2806xM, 2805xM/F parts.  Goto www.ti.com/.../instaspin-foc_MCUs.shtml for a list of the MCUs that run InstaSpin.  MotorWare was written to function with these MCUs.  Any C code that is available in MotorWare could be used on other C2000 MCUs if you want to write your own motor control code.

    2)  InstaSpin is free for any application.

    3)  Goto www.ti.com/motorware to download the full motor control software package.

    4)  We do not give out the InstaSpin ROM code.  Although, in the ROM code, you only need the FAST angle observer to estimate the rotor angle.  The other software, that is needed to implement FOC motor control, is provided as c code.  What components of the motor control software do you need to use?

    -Eric

  • Thanks for your help Eric,

    I really appreciate your response!
  • Wilson,
    I believe you might have actually been asking about InstaSPIN-BLDC (which is demonstrated on F28035 in the DRV8312-C2-KIT and DRV8301-HC-C2-KIT.

    1. Your example of the Insta-SPIN library is running in TMS28035. I am wondering if this library is designed for all microcontrollers of TMS320 family.
    You must be talking about the InstaSPIN-BLDC library. Yes, the InstaSPIN-BLDC library in controlSUITE will work with any of the fixed point processors in the 28x family. We have also recently posted a floating point version on the e2e forum.

    2. Is it free for all applications?
    Yes.

    3. Could you point out where are the documents to introduce how to use this library?
    There isn’t a migration guide on how to use it on other series of devices, but the port from the F28035 based example projects is straight forward (just changing the GPIO mapping, clocking, etc.). There are example for InstaSPIN-BLDC on two different low-voltage inverters:
    C:\ti\controlSUITE\development_kits\DRV8312-C2-KIT_v128\InstaSPIN_BLDC
    C:\ti\controlSUITE\development_kits\DRV830x-HC-C2-KIT_v105\InstaSPIN_BLDC


    4. We are thinking about partially implementing the features of this library, I am wondering if you provide the source code of this library?
    No. But the InstaSPIN-BLDC library isn’t the entire control system, it’s just the logic that uses a flux calculation and user threshold to send a commutation signal. Everything else can be completely customized as required.

    you may also want to look at www.ti.com/instaspin-foc , this is available on the same series as F28021, see TMS320F28027F
    InstaSPIN-FOC is a much more powerful solution…