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.

BLDC motor control with F2806x

Other Parts Discussed in Thread: TMS320F28069, TMS320F28035, TMS320F2809

Hi,

For BLDC motor control (50 or 60W), I am going to use F2806x or 3x.

1./ Is it possible to do this application without external memory (SRAM and Flash) ?

2./   I am looking for energy harvesting during brake. Have you some app note or documentation in this area ?

 Thanks,

  • Hi Zanzibar,

    The answer to question 1 is simple: No.  Trapezoidal and Field-Oriented Control algorithms are not that memory-intensive.  The TMS320F28069 has 256KB of Flash and 100KB of RAM.  Trapezoidal and FOC algorithms implemented in assembly, C or C++, will only use a small fraction of the total memory.  The TMS320F28035 has less memory, but still has more than enough. 

    We are currently implementing FOC on a TMS320F2809.  The application executes entirely out of RAM and uses less than 4K X16 words of RAM.  The application initializes one SPI channel, one eCAN channel, one I2C channel as well as 5 ePWM channels.

    The answer to question 2 is not so simple:  try searching for regenerative braking algorithms on the TI website or some general-purpose search engine.  Also consider using TI's recently-released InstaSpin application which is sometimes pre-loaded into some of their Piccolos.

    Good luck!