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.

TMS320F28027: How can we identify the motor when we don't use the ctrl object in our software?

Part Number: TMS320F28027

In our application we use HALL sensors to start from zero speed and then we switch over to FOC. We implemented this just using the EST. Now we want to add motor identification to the application so we can identify the motor from our application. What is the best way to do that? Is identification only possible with the CTRL object? Can we use the CTRL object just for identification? (how to handle the used variables then, the EST and CTRL use them both?) Can you give us some advise?

  • You'd better to call CTRL_run and CTRL_setup() as lab02b/lab02c for motor identification which need to keep CTRL object (ctrl) in your project, and run as lab11a/lab11b for motor running, but you can use the pid/clarke/svgen/EST..in CTRL_Obj to replace these variables defined in lab11a/lab11b, that can save many RAM and code memory.

    It's not easy to implement motor identification without CTRL object since the identification has to call CTRL_setup() in the project.