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.

Starterware/LAUNCHXL-F28379D: Is there any motor control code available in C2000ware, InstaSPIN, designDRIVE etc for the Launchpad Delfino F28379D?

Part Number: LAUNCHXL-F28379D
Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Starterware

I have a very high speed drive application and want a quick assessment of the Delfino F28379D, ie ultimately to drive FOC, sensorless, with the usual control block algorithms and SVM for a 3phase PM motor, but I cant find anything I can get going with quickly.  All I can find is the Example_F28379D_LaunchPad Demo but that only has code for a  single core, and no motor control.  Is anything available as a quick start, or anything due to be released (even if in Beta)?

  • Hey Anthony,

     Have you taken a look at the examples in Control Suite?  http://www.ti.com/tool/controlsuite        

    There are multiple examples for sensorless BLDC control under different development Kits.In Control Suite, you should be able to find the below:

    controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVPM_Sensorless_2833x

    this example is for the 2833, but it should be fairly straight forward to port it to 28379D.

  • Thankyou Vincent. I was hoping for something that didn't require porting since the software is not my only task.  In fact Im looking at about 5 different processors (not all TI) to compare, in order to produce a report to aid in the choices.  Im looking at the sensorless FOC algorithms in terms of their time efficiencies for very high line frequencies, and so its not just the cpu speed but also how the algorithms are arranged to utilise the other parallel processes such as FPU, dual core, cache, ADC decimation, DMA and of course typical library efficiencies.  I am also designing the power electronics, analog interfaces, CANbus schema etc.  Porting is just an extra task and an extra learning curve for the TI toolchain and device quirks.  Of course the effort will be spent once we have decided the route.  Do you know of any other codes available that might be less painful in porting?  Im looking for dual core useage / FPU / TMU / VCU to try to assess the claim of 800MIPs for the F28379D.  Even motor control on the F28377S might do, where I can then extrapolate.

  • Unfortunately we do not have any preexisting sensorless motor control examples for the F28377S or F28379D at this time. We do have examples for sensored control in the Industrial Drives Design Kit, but it seems your system does not include an encoder or resolver so that may not be useful to you. This thread goes into some detail about what items to address if you want to bring the DMC examples from ControlSuite forward to F28377S/379D: e2e.ti.com/.../351715

    Additionally, we offer our sensorless FOC algorithm InstaSPIN on F28069M platform, but it is only capable of 120MIPS and not the 800 you are citing in your response.

    Sean
  • Ok Thanks guys, I took your advice and will splice something together. the controlSUITE seems to have something close since this is a PM machine, and the F28377S seems close enough to the F28379D for cpu01, using project MonoMtrServo_377s. Ive got it built and running on the '377s LaunchPad, and will look to get a sensorless module or library built in the same project. Thanks very much for your input!