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.

CCS/TMS320F28377D: Reading the speed and position from a "resolver"

Part Number: TMS320F28377D
Other Parts Discussed in Thread: CONTROLSUITE

Tool/software: Code Composer Studio

Hello

I have a question about reading the speed and position directly from a resolver mounted on a servo PMS motor.

Is this possible to directly feed the sine and cosine outputs of a resolver to the DSP (TMS320F28377D) to determine the position and speed? If yes, is there any document to help me about this? Is there any CCS macro for this purpose?

Regards

  • Yes, it is possible. You may need an analog interface to do so. If you have controlsuite installed, you can look at an example project that uses resolver with this device. The EVM is a general purpose servo control.

    C:\ti\controlSUITE\development_kits\TMDSIDDK_v2.0

    This contains code for many feedback encoders including resolver. Review the user guide to extract the information needed.

    If you are looking to just evaluate resolver interface with x379, then you can also review

    C:\ti\controlSUITE\development_kits\TMDSRSLVR_v1.0\Resolver_f28335

    Even though the device mentioned is x335, it uses the same floating point algo, so you should be able to port. This one uses a smaller EVM.

  • Thank you Ramesh

    So there is no way to connect resolver output without EVM, directly to the DSP? for example reading the outputs using ADC pins? Is it possible?

  • The resolver outputs are bipolar, whereas the DSP is unipolar. So, an analog front end is needed to level shift the bipolar resolver signals into unipolar DSP ADC range.