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.

[参考译文] TMS320F28377D:Delfino 的 BLDC/PMSM 选项

Guru**** 1133960 points
Other Parts Discussed in Thread: CONTROLSUITE, DESIGNDRIVE, TMS320F28379D, BOOSTXL-3PHGANINV, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055673/tms320f28377d-bldc-pmsm-options-for-delfino

器件型号:TMS320F28377D
主题中讨论的其他器件:controlSUITEINSTASPIN-BLDCDESIGNDRIVETMS320F28379DBOOSTXL-3PHGANINVC2000WARE

我们的应用需要对两个带传感器(霍尔和正交编码器)的24V、300W 无刷(BLDC 或 PMSM)电机进行速度控制。 我们已经使用 Piccolo 器件查看了 instaspin FOC、发现使用 MotorControl SDK 中包含的实验项目、instaspin FOC 相当容易上手。 但我们可能需要其他 CPU 资源、因此也需要了解 Delfino 器件(F28377S 或 F28377D)。 搜索用于 Delfino 器件的电机控制解决方案让我感到非常困惑。 我将从几个广泛的问题开始:

我 想澄清 InstaspIN-FOC 是否可以移植到 Delfino 器件。 我 知道 Delfino 的 ROM 中没有包含代码。 但根据我的理解、 instaspin" FOC 的源代码可用、但 FAST 估算器除外、因为 我们有霍尔传感器和编码器、因此我们可以使用 FAST 估算器。 我还记得看到 e2e 帖子讨论在 Delfino 器件上实施 instaspin FOC、但现在找不到它们。

2. 我知道有 instaspin BLDC、但似乎没有再讨论太多。 据我所知、它支持在没有 FPU 支持的旧 Delfino 上对 BLDC (而非 PMSM)电机进行无传感器控制。 我在 C2000 ware 或 MotorControl SDK 中看不到对它的任何引用。 似乎是 controlSUITE 中最后一次提供的。 不确定 instaspin BLDC 是否值得追求。

还有 DesignDrive、它支持 Delfino 的传感 FOC 控制。 我对 DesignDrive 的问题是、它似乎唯一支持的硬件平台是 IDDK、它 不是我们的理想选择(不同传感器有很多选择、但无法轻松扩展到两个电机)。 看起来也没有像 instaspin"这样的一组很好的实验项目。 代码看起来与 instaspin" FOC 截然不同、我不确定如何扩展代码以支持两个电机。

最后 是 在单个 C2000 MCU 上使用 FCL 和 SFRA 的双轴电机控制、特别是项目"Dual_axis_server_drive_FCL_QEP_f2837x"。 从较高层次看、它似乎正是我所需要的、因为它使用 一个 TMS320F28379D LaunchPad 和两 个 BOOSTXL-3PHGANINV 子板对两个电机实施有传感器控制、这与 instaspin FOC 的实验11非常相似。 但其文档中没有提及 DesignDrive 或 Instaspin。 它的源代码让我想起了很多 instaspin 实验、看起来它们使用了类似的 HAL 结构。

只是希望在选择选项之前了解一下这一情况。

此致、

Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="433443" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055673/tms320f28377d-bldc-pmsm-options-for-delfino ]1.  我想澄清 InstaspIN-FOC 是否可以移植到 Delfino 器件。 我 知道 Delfino 的 ROM 中没有包含代码。 但根据我的理解、 instaspin" FOC 的源代码可用、但 FAST 估算器除外、因为 我们有霍尔传感器和编码器、因此我们可以使用 FAST 估算器。 我还记得看到 e2e 帖子讨论如何在 Delfino 器件上实施 instaspin FOC、但现在找不到它们。[/引述]

    是否要使用基于霍尔传感器/编码器的传感 FOC 或无传感器 FOC 来运行电机?

    [引用 userid="433443" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1055673/tms320f28377d-bldc-pmsm-options-for-delfino ]4.  最后是 在单个 C2000 MCU 上使用 FCL 和 SFRA 的双轴电机控制、特别是项目"Dual_axis_server_drive_FCL_QEP_f2837x"。 从较高层次看、它似乎正是我所需要的、因为它使用 一个 TMS320F28379D LaunchPad 和两 个 BOOSTXL-3PHGANINV 子板对两个电机实施有传感器控制、这与 instaspin FOC 的实验11非常相似。 但其文档中没有提及 DesignDrive 或 Instaspin。 它的源代码让我想起了许多 instaspin 实验、看起来它们使用了类似的 HAL 结构。

    是的、它使用 HAL 结构。 您可以参阅此实验项目、了解如何使用基于编码器的传感器 FOC 进行双电机控制。

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

    您好、Yanming、

    是否要使用基于霍尔传感器/编码器的传感 FOC 或无传感器 FOC 来运行电机?

    我有传感器、因此我打算利用它们。  但是、我可以从用于无传感器 FOC 的代码开始、并对其进行修改以使用传感器。

    是的、它使用 HAL 结构。 您可以参阅此实验项目、了解如何使用基于编码器的传感器 FOC 进行双电机控制

    但 该示例属于什么框架? DesignDrive、Instaspin 或其他一些类型? 实际上、我找不到  DesignDrive 的任何清晰文档(用户指南、技术参考等)、因此我甚至不知道 DesignDrive 应该包含什么内容。

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

    好的。 您可以参阅双电机示例、它是非 InstaSPIN 示例、与 Design Drive 类似、但更改了使用 C2000 driverlib 的初始化代码。

    如果安装了 motorControlSDK、您可以在下面的文件夹中找到示例项目和支持文档。

    C:\ti\c2000Ware_MotorControl_SDK_3_03_00_00\solutions\boostxl_3phganinv \f2837x\ccs\sensored_foc

    C:\ti\c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\boostxl_3phganinv