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/TMS320F28379D: Looking to use the position manager with a resolver.

Part Number: TMS320F28379D
Other Parts Discussed in Thread: TMDXIDDK379D, C2000WARE, CONTROLSUITE

Tool/software: Code Composer Studio

I am working on a multi megawatt stepper motor drive system. I am having a very hard time getting the PGA411 chip to operate properly over a wide range of RPM and high acceleration rates that this project requires. The PGA411 seems to be fine with fixed RPM applications but not for accelerating applications. Linearity and stability issues with the PGA 411 are out of control.

So I want to try to use the position manager with the resolver. I am trying to find a working demo of code that I can run and experiment with. I have a TMDXIDDK379D board to use as a platform for testing the code.

It seems that the example project is only available to be downloaded into the cloud CCS environment. I have an early CCS example project  "IDDK_PM_Servo_F2837x" but It will not compile. It has many un-resolved identifiers. I haved tried to get all the includes it is looking for but it needs some stuff that I cannot find in the C2000ware files.

Anyway is there an example of just the resolver related code that uses the CLA or whatever to do what I have been trying the get the PGA411 to do. The 411 is too unstable to use so I want to try to get the "software" version of it installed in my project.
My plan was to extract the resolver portion of the IDDK example project code and install it into the project but I wanted to at least have a running example which I seem unable to achieve.
I need help with the following;
1. Getting the PGA411 to run correctly.
2. Getting the position to operate with a resolver type position encoder.
3. Getting the example IDDK code to compile & run using the resolver interface.
Thanks,
Dave
  •  Dave,

    Reg PGA411, I will pass on your need for support.

    Reg resolver interface on an IDDK platform using F28379D, the example project that you are referring to is built on controlSuite, the predecessor or C2000Ware. If you open the project directly from that space, you should be able to work with resolver. Then you can pull the code / dependent files out to your project

    C2000ware is based off API calls to modify peripheral register settings,whereas the old controlsuite code is based off bit fields using struct / union combo. A project built in one style will not build in the other without the required dependencies.