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.

DRV8301-69M-KIT: Changing the control card in EVM Kit

Part Number: DRV8301-69M-KIT
Other Parts Discussed in Thread: C2000WARE-MOTORCONTROL-SDK, C2000WARE, DRV8301

Hello There,

Right now I am using DRV8301-69M-KIT, for BLDC Motor Evaluation purpose using INSTASPIN-FOC Method. I want to change my control card with following part number: TMDSCNCD2800157 . Since the EVM Board supports only 100-Pin DIMM. I want to add a convertor TMDSADAP180TO100 . My query is divided into following 2 parts:

1. Is the proposed topology correct?

2. Will the GUI Application will support the new control card?

Thanks in advance.

  • 1. Is the proposed topology correct?

    Yes, you need a TMDSADAP180TO100 for using TMDSCNCD2800157 with DRV8301-69M-KIT.

    2. Will the GUI Application will support the new control card?

    There is no a GUI application for TMDSCNCD2800157 with DRV8301-69M-KIT as F28069M.

    If you want to implement InstaSPIN-FOC on TMDSCNCD2800157 with DRV8301-69M-KIT. You may refer to the Universal Motor Control Lab in Motor Control SDK, but you still have to port the lab to TMDSCNCD2800157 with DRV8301-69M-KIT as shown on the lab user's guide.

    We have provided a softwareFAST library that can support InstaSPIN with FAST on all of the C2000 devices with FPU includes F280015x. You may refer to the lab for the newer C2000 device in motor control SDK. The universal motor control lab is available in the current MCSDK, which can support a set of hardware kits and control algorithms for BLDC/PMSM drive. The kits include LAUNCHXL-F280025C, LAUNCHXL-F280039CLAUNCHXL-F2800137 with BOOSTXL-DRV8323RS, BOOSTXL-DRV8323RH, DRV8353Rx-EVMBOOSTXL-3PHGANINV, DRV8316REVM, or  DRV8329AEVM inverter board for low voltage motor (max: 100Vdc) . TMDSCNCD280025C, TMDSCNCD2800137 , or TMDSCNCD280039C with TMDSHVMTRINSPIN inverter board and TMDSADAP180TO100 for high voltage motor (max 350Vdc). And The control algorithms include sensorless InstaSPIN-FOC with FAST, Sensorless-FOC with eSMO, Sensored-FOC with incremental encoder, Sensored-FOC with hall sensor.

    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

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f28003x

    or                                                         C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\universal_motorcontrol_lab\f280013x

     

  • Hi Yanming Luo,

    I have read the Lab's User Guide as mentioned in the link and have following queries related to this:

    1. The document does not talk about F2800157 controller, is there any newer version of the document?

    2. I'm following the following section of the document for the porting purpose: "3 Building Custom Board", is my approach correct?

    3. Also, in the universal_motor_control_lab project I could not find the support for DRV8301. Do I need to write a new driver from the scratch since I could find any reference for that? 

    4. In file sys_main.c of the said project, between line 124 and 140 I could see that the boardkit variable is set, but I could not find any further usage of this said variable. What is the use and implementation of the said variable in the project.

  • 1. The document does not talk about F2800157 controller, is there any newer version of the document?

    Not update for F2800157. But you can still follow the guide to migrate the example for DRV8301-69M-KIT with TMDSCNCD2800157.

    You can find the example for TMDSHVMTRINSPIN + TMDSCNCD2800157 + TMDSADAP180TO100 in the latest motor control SDK.

    C:\ti\c2000\C2000Ware_MotorControl_SDK_4_02_01_00\solutions\universal_motorcontrol_lab\f280015x

    2. I'm following the following section of the document for the porting purpose: "3 Building Custom Board", is my approach correct?

    Yes. Correct.

    3. Also, in the universal_motor_control_lab project I could not find the support for DRV8301. Do I need to write a new driver from the scratch since I could find any reference for that? 

    Yes. You need to add the driver for DRV8301 as the other DRV devices like DRV8323RS in the example lab.

    4. In file sys_main.c of the said project, between line 124 and 140 I could see that the boardkit variable is set, but I could not find any further usage of this said variable. What is the use and implementation of the said variable in the project.

    It's just for debug to know which kit is using. You can ignore this.