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:使用 TMS320F28069M 和 BOOSTXL-DRV8323RS 在 Instspin FOC 中以 60 度阶跃旋转转子

Guru**** 2513185 points
Other Parts Discussed in Thread: TMS320F28069M, BOOSTXL-DRV8323RS, MOTORWARE

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1563764/boostxl-drv8323rs-aim-to-rotate-rotor-in-60-degree-steps-in-instspin-foc-using-tms320f28069m-and-boostxl-drv8323rs

器件型号:BOOSTXL-DRV8323RS
Thread 中讨论的其他器件:TMS320F28069MMOTORWARE

工具/软件:

尊敬的 TI E2E 社区:

我目前正在使用以下设置来处理一个电机控制应用:

  • MCU: TMS320F28069M
  • 逆变器: BOOSTXL-DRV8323RS
  • 电机控制策略: 通过 InstaSPIN-FOC 实现无传感器磁场定向控制 (FOC)

我的目标是精确地旋转电机转子 60 度 (取决于实施情况的电气或机械情况)、不依赖于位置传感器。

我查阅了 InstaSPIN-FOC 文档和示例、但在实现受控部分旋转方面面临着挑战。 具体来说:

  1. 转子对齐: 在开始 60°旋转之前、如何可靠地将转子对齐到已知位置?
  2. 开环与闭环: 为此目的使用开环电压矢量注入是否可行、或者能否调优无传感器 FOC 以实现这种精细控制?
  3. 代码实现: 是否建议对 MotorWare 实验(例如 lab02c 或 lab05a)进行修改以支持部分旋转命令?
  4. 位置估算: FAST 估算器需要转子运动进行收敛、因此如何确保对这种短运动进行精确的位置控制?

我们非常希望提供任何指导、示例代码片段或对类似实现的引用。

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

    您好:

    虽然我在这里不是软件专家、但我可以就您面临的问题给出我的最佳建议。  

    根据我的理解、从静止状态看这将很困难、因为无传感器 FOC 通常有一个开环序列、先根据反电动势/电流读数确定转子的位置。  

    您可以使用某种 IPD(初始位置检测)算法在不旋转的情况下大致确定起始位置、但我相信该方法的精度会受到电机极对数的影响。

    我不确定您会在任何 MotorWare 实验室中找到任何与精确度运动相关的示例代码。 但是、如果发现解决方案、您应该能够修改代码。

    谢谢、

    Joseph