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.

TMS320F280049C: Which example as starting point BLDC motor

Part Number: TMS320F280049C
Other Parts Discussed in Thread: DRV8320, DRV8353, DRV8353RS-EVM, C2000WARE-MOTORCONTROL-SDK, C2000WARE

Hi,

Some advice needed please.

[mandatory:] We want to work with: f280049C controller and a DRV8320 or DRV8353 and a 15 pole (pair) BLDC motor which we want to control at low speeds and with torque. Powered by 24V.

According to your website, with low speeds and torque, it is best to use a sensored setup. For now we have HALL sensors in our motor. 

Edit: we also have an incremental / quadrature encoder available.

We have tried the DRV8353RS-EVM board, no sensors connected. With the example program we have got the motor spinning, but not really great. In comparison with other TI motor projects (eg. drv8320), this setup uses the F2802x controller. Which I think is a real pain to port to f280049C, because it uses complete different libraries and project setup, which are not available for the f280049C. And sample code is hard to find.

Now we are working with the BoostXL DRV8320RS with launchpad f280049C. I tried the labs and some work, but some won't. At least I got the servo_drive_with_can_f28004x project working. The motor spins ok, mostly at higher speeds (which is perfect for sensorless setups). But it looks like it is not really possible to attach HALL sensors to this board. And no example software available. 

I found this thread, but this is a different hardware setup (and some software refered in these docs are not to be found).

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/898023/boostxl-drv8320s-how-conect-hall-sensors

My gut feeling says that the BoostXL DRV8320RS with launchpad f280049C has the highest chance of succesfully connecting HALL sensors and running the motor with torque at low speeds (= what we want!).

Please advice/guide me in which sample software to use and to look at, to embed HALL sensors to 'a' project for this type of controller. Please point out some usefull documentation if available.

Used motor KM062 (BLDC motor):

https://www.alliedmotion.nl/fileadmin/user_upload/amot/datenblaetter_kataloge/allied_motion_leaflet-kmhpdfamily_20210413.pdf

Is this motor usable with the f280049C controller and a DRV8320 or DRV8353?

Since in this thread: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/949465/ccs-boostxl-drv8320rs-drv8320rs-motorcontrol-sdk-lab-with-tms320f280049c/3535550?tisearch=e2e-sitesearch&keymatch=drv8320rs%2520hall#3535550 is stated:

 in reply to Akila Sadhasivan

What type is your motor? PMSM? ACIM? Please note that the instaSPIN-FOC of F28004x only supports PMSM. And if you are using your own motor, you need to tune the following identification variables according to the spec. of the motor, make sure that the motor runs smoothly during the whole identification process without over current and any stall.

Thanks in advace!

BR,

Ruud

  • You may download and install the latest MotorControlSDK. There is a new Universal Motor Control Lab that includes F28002x based sensored-FOC with hall or encoder, and sensorelss-foc with InstaSPIN-FOC. And also, the lab can support a set of inverter kits including DRV8353 with F28002x. The detailed introduction about the lab can be found in the lab user’s guide as the link below. You may follow the guide to port the lab to the F28004x with the DRV8320 or DRV8353 you used.

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

    Universal Project and Lab User’s Guide: https://www.ti.com/lit/spruj26

    Example lab project at the folder: C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28002x