TMS320F28069: TI InstaSPIN software inquiry

Part Number: TMS320F28069
Other Parts Discussed in Thread: LAUNCHXL-F28069M, MOTORWARE, , C2000WARE

Hello,

Posting a question on behalf of my customer:

"How “portable” is the InstaSPIN software among the C2000 processors.  I have a LaunchXL-F28069M eval board that I have a binary image of Instaspin that runs on it.  We have not picked our processor yet for our project (but it will be from the C2000 family).  Is the Instaspin technology distributed as source code or pre-compiled libraries?  If its precompiled libraries what processors are supported?"

 

Thanks,

Matt Calvo

  • InstaSPIN is supported in all C2000 MCUs. I suggest to move to newer generation MCUs. the InstaSPIN for F2800x devices is  pre-compiled library.

    Best Regards,

    Masoud

  • Thanks for the feedback Masoud!

    I'll pass this along to my customer and will have them reply back on this thread directly with any follow-up questions they may have.

    -Matt

  • Please let me know how to get this library.

    I assume it will work on the C2000 Delphino MCU as well.  How about a version for F29xxxx devices?

  • Hi Chris,

    For InstaSPIN on the F28069M, the supported path is "MotorWare". MotorWare is the downloadable software package that contains the InstaSPIN examples + the required pre-compiled components.

    For F2800x(1,2,3,4) please use the C2000Ware MotorControl SDK examples/labs instead (Universal Motor Control solution).

    At this time, there is no InstaSPIN / FAST library support for F29x devices (the current F29x motor control support is focused on other example sets, e.g., resolver-based). The current F29 is high performance device and not targeting sensorless applications. It’ll be added to the roadmap F29 devices.

    Best Regards,

    Masoud

  • Hi Masoud,

    I downloaded the instapinuniversalgui_v105.  I was hoping I could use it to configure the sensorless parameters needed for a motor that I have.  When I launch this version I don't see a motor identification tab like the one shown in the user manual I have.  Is there another gui I should be downloading?

  • The motor identification feature is part of InstaSPIN-FAST, and for devices like TMS320F28069, it is delivered through MotorWare, not through the Universal GUI. That GUI is intended only for runtime monitoring and tuning (speed/current loops, variables, plots) after the motor parameters are already known.

    Best Regards,

    Masoud

  • Thanks Masoud.  I develop code on a F28388 processor and have the C2000ware downloaded.  Where can I get this MotorWare from?

  • You can download the MotorWare installer directly from TI’s website:

    https://www.ti.com/tool/MOTORWARE

     As for F2838x, MotorWare is not intended for F2838x devices. It mainly targets earlier Piccolo parts with InstaSPIN-FOC in ROM. (e.g., F2802x, F2805x, F2806x families). For F28388 and current designs, you can use C2000Ware MotorControl SDK:

    https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    This SDK includes InstaSPIN-FOC & FAST libraries. The ready available example for F2838x together with motor identification is not there in C2000 motor control SDK. But you can have ID for following devices:

    Please check the https://www.ti.com/lit/ug/spruj26a/spruj26a.pdf on how to use this code for ID purposes.

    Best Regards,

    Masoud

  • Hi Masoud, I downloaded the MotorWare.  How do I launch the Instaspin GUI that allows me to perform the motor identification?

  • You can use Lab2-c in MotorWare for ID:

    check the "doc" folder in the installed MotorWare for more information.

    Best Regards,

    Masoud

  • Inspecting the F28069m examples the FAST and SpinTac symbols appear to be in ROM and the lib in the project is the entry points.  The documentation in the labs also describes moving most of the functionality to RAM and having only minimum calls into the ROM for the FAST/SpinTAC functions.  Perhaps I am wrong the I did not look at lib contents or attempt to disassemble it but peaking at the file gave me the sense that only the function entry points where defined.

    The naming also have me assuming the lib provides only the symbols to use functions located in the ROM.

    The motivation of my question was to clarify if using FAST means you can only use the few devices that have FAST in ROM.  Earlier discussion with the TI team lead me to believe that FAST is available as a static libray and I took that to me I could pick any C2000 device.  I can follow that F29x is different architecture and perhaps sensorless fast in not on the road map so no motivation to support that combination.

    I just need to confirm that FAST support is only possible on historical parts with the FAST in ROM and the F28069m supports FAST the same way.  Thus FAST is not available on any C280xxx device as a static lib.

  • Hi Chris,

    Yes, your understanding is essentially correct. For F28069M (and the other original InstaSPIN ROM devices such as F2802x / F2805x / F2806x), the FAST observer and SpinTAC functions reside in on-chip ROM. MotorWare provides the examples/labs + the integration pieces (projects, headers, cmd files, etc.)

    For newer C2000 families, FAST is delivered as a pre-compiled library through C2000Ware MotorControl SDK. Universal Motor Control is the best source to use and it’s user guide shared all necessary information.

    Best Regards,

    Masoud