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.

BOOSTXL-DRV8323RS: Angular Position

Part Number: BOOSTXL-DRV8323RS
Other Parts Discussed in Thread: TMS320F28069F, TMS320F28069M, C2000WARE, MSP430F5529, , TMS320F28062F, TMS320F28068F, DRV8323, C2000WARE-MOTORCONTROL-SDK

Hi Team, seeking for some assistance.

eQEP block is used to measure the angular position in the microcontroller. It uses the
voltage on the free phase line to detect the position.

If above statement is correct, then addition is:

We intend to use a hall sensor MT6825 from MagnTek whci gives output as absolute algular position in the form of 12 bit PWM or 18 bit SPI with available communication interface of 3 wire SPI/4 wire SPI. Can the eQEP take the sensor output as input to determine the agular position accurately?

Thank you.

-Mark

  • Hi Mark,

    This question looks to be related to eQEP module. Which processor are you inquiring about?

    Thanks,
    Aaron

  • Hi Aaron, TMS320F28069F

  • Hi Mark,

    DRV8323RS does not include position sensing for an encoder as you mentioned. The closed loop position feedback will be the encoder to the MCU's eQEP module for angular position. 

    I have forwarded this thread to the C2000 team for assistance on using the eQEP module for TMS320F28069M. 

    Thanks,
    Aaron

  • The EQEP module is used for direct interface with a linear or rotary incremental encoder to get position, direction, and speed information. The signals from the encoder are as the attache picture which will be connected to the pins of the EQEP module.

    Can the eQEP take the sensor output as input to determine the agular position accurately?

    Yes, you can use the EQEP to sense the PWM signal to calculate the rotor position.

    You may use the SPI to get the position data from the sensor directly.  

  • Hi Yanming, 

    They selected (MT6825 from MagnTek ) can give output in the form 12 bit PWM or 18 bit SPI. How to establish its communication with eQEP ?
    Any document-manual showing the way?

    Thank you.

  • You may refer to the examples in C2000Ware to use the eCAP/eQEP to capture 12-bit PWM, or use the SPI to read the data from the position sensor. And then convert this PWM signal/data to the position angle. There is no a special documentation about the interface of this position sensor.

    eCAP or eQEP examples:

    C:\ti\c2000\C2000Ware_<version>\device_support\f2806x\examples\c28\ecap_capture_pwm

    C:\ti\c2000\C2000Ware_<version>\device_support\f2806x\examples\c28\eqep_freqcal

    C:\ti\c2000\C2000Ware_<version>\device_support\f2806x\examples\c28\eqep_pos_speed

    SPI examples:

    C:\ti\c2000\C2000Ware_<version>\device_support\f2806x\examples\c28\spi_loopback

    C:\ti\c2000\C2000Ware_<version>\device_support\f2806x\examples\c28\spi_loopback_interrupts

  • Hi Yanming,

    The evaluation kit BOOSTXL-DRV8323RS comes with built in micro controller MSP430F5529. Right?
    Now does this micro-controller come contain FOC algorithm? with

    Or which evaluation kit should we buy along BOOSTXL-DRV8323RS, to evaluate FOC algorithm on our motor? (We prefer TMS320F28069F or TMS320F28068F or TMS320F28062F microcontroller)

    We are developing a motor contoller for our DLDC motor using TI hardware. Ultimate aim is to move from evaluation kit to dedicated PCB.

  • The evaluation kit BOOSTXL-DRV8323RS comes with built in micro controller MSP430F5529. Right?

    I think there is no any controller core build in DRV8323 which is just a gate driver with additional configuration logic.

    You may download and install the latest MotorControlSDK, which includes the Universal Motor Control that can support a set of hardware kits and control algorithms for BLDC/PMSM drive. The kits include LAUNCHXL-F280025C with BOOSTXL-DRV8323RS, or BOOSTXL-DRV8323RH, or DRV8353Rx-EVM, or BOOSTXL-3PHGANINV, or DRV8316REVM. The control algorithms include InstaSPIN or eSMO based Sensorless-FOC, and incremental encoder or hall sensor based sensored-FOC for PMSM drive. These inverter boards can be used with LAUNCHXL-F280025C, the customer can select the inverter board based on the spec. of the motor like rated voltage, current.

    The detailed introduction about the lab can be found in the lab user’s guide as the links below.

    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