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:当我们在软件中不使用 Ctrl 对象时、如何识别电机?

Guru**** 2604225 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/681724/tms320f28027-how-can-we-identify-the-motor-when-we-don-t-use-the-ctrl-object-in-our-software

器件型号:TMS320F28027

在我们的应用中、我们使用霍尔传感器从零速开始、然后切换到 FOC。 我们仅使用 EST 实现了这一点。 现在、我们要将电机识别添加到应用中、以便我们可以从应用中识别电机。 最好的方法是什么? 是否只能使用 CTRL 对象进行标识? 我们是否可以仅使用 CTRL 对象进行识别? (如何处理使用的变量、那么 EST 和 CTRL 都使用它们?) 您能给我们一些建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您最好将 CTRL_run 和 CTRL_setup()调用为 lab02b/lab02c 以进行电机识别、这需要在项目中保留 CTRL 对象(Ctrl)、并在电机运行时调用 lab11a/lab11b、但您可以使用 pid/Clarke/svgen/EST..in CTRL_Obj 来替换 lab11a/lab11b 中定义的这些变量、 可节省许多 RAM 和代码内存。

    如果没有 CTRL 对象、则不容易实现电机识别、因为识别必须在项目中调用 CTRL_setup()。