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.

[参考译文] TMS320F280049M:F280049 MotorWare/InstaSPIN 支持?

Guru**** 2540720 points
Other Parts Discussed in Thread: MOTORWARE, C2000WARE, DESIGNDRIVE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/673155/tms320f280049m-f280049-motorware-instaspin-support

器件型号:TMS320F280049M

大家好、我们使用 F28027和 F28069 MCU 以及(经过大量修改的) MotorWare 开发了一系列电机控制器产品、并且对 F280049非常感兴趣。 但是、我知道、虽然 F280049M 包含 InstaSPIN 函数、但还没有官方支持。

看一下 F280049 C2000Ware 示例、我们的代码库从基于 MotorWare 句柄的 HAL/驱动程序移植到新的 driverlib 似乎不太困难、但我还不相信这样做有任何意义:

  1. F280049所需的 InstaSPIN 库和头文件尚未发布。 如果没有它们、我们只能修改代码以删除无传感器操作(即快速估算)、但即使这样、我们也需要重新实现一些 CTRL 函数。 我是否正确?
  2. TI 为 F280049提供的官方 InstaSPIN 支持计划是什么? 它是否会作为应用 SDK 提供在 C2000Ware 之上? 如果是、它是否包括对 F28027和 F28069的支持(尽管我看不到这些支持的 driverlib)? 这将会很好、为所有 InstaSPIN ENebaled MCU 启用通用代码库。 MotorWare HAL 对每个 Picollo 行进行了不必要的分隔(单独但相同的驱动程序等)、C2000/ driverlib 似乎方向正确、未来是否支持其他 Picollo 行(02x、06x)?
  3. TI 能否至少发布 F280049所需的库和头文件、以便我们可以将它们与(移植的) MotorWare 配合使用?

感谢您提供任何信息、

Giannis

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

    我们将在今年第四季度发布 MotorControl SDK。 它将包含一个版本的 C2000Ware、并将最初为 F28004x 器件上的 InstaSPIN-FOC 项目提供支持。  随着时间的推移、它将进行扩展、以包括通用电机控制库、DesignDRIVE 解决方案以及对其他 C2000系列的支持。  

    目前、虽然 XF280049M、F280049C 和 F280041C 器件在 ROM 中包含 InstaSPIN 库、但如果没有 SDK、则无法实现该解决方案。

    MotorWare 将保留用于 F2806xF/M、F2805xF/M、F2802xF。  它不支持 F28004x。

    MotorControl SDK 不会专门支持任何已发布的 C2000器件、也不会用于 F2806xF/M、F2805xF/M、F2802xF 上的 InstaSPIN。

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

    尊敬的 Chris:

    感谢您的详细答复。 因此、MotorWare 和 MotorControl SDK 将分别共存于单独的产品线中。 这是一个遗憾、因为如果 F280049受同一软件支持、它可以比 F2802x/5x/6x 更好地升级。 根据我的理解、F280049硬件外设与其他 Picollo 系列相同、因此通过相同的软件架构支持 F280049将会很容易。 尽管我更喜欢更新的 C2000ware driverlib 架构、但在 Motorware 中添加 F280049支持将会是极好的。 或者、最好的方法是将 MotorWare 和 MotorControl SDK 整合在一起、尽管我知道这需要付出更多的努力。

    在任何情况下、考虑到 MotorControl SDK 中包含的 InstaSPIN 库和头文件、我是否能够自己向 MotorWare 中添加对 F280049的支持? 是否还需要其他器件、假设所有外设驱动程序都可以从其他 F2802x/5x/6x (如果它们确实相同)复制或从 C2000Ware 移植?

    提前感谢您、

    Giannis

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

    MotorControl SDK 中的 InstaSPIN 项目看起来与 MotorWare 中的项目非常相似。 它将包含功能更全面且受支持的驱动程序库(来自 C2000Ware)、因此这是一个比尝试在旧 MotorWare 中支持 F28004x 更好的解决方案。

    您不会将 MotorWare 用于 F28004x。

    InstaSPIN 项目将出现在 SDK 中、外观和风格非常相似。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C2000Ware + MotorControl SDK 确实比当前的 MotorWare 框架听起来更好。 但是、我希望有一个单一的软件框架(MotorWare 或 C2000Ware + SDK、最好是后者)、可用于所有支持 InstaSPIN 的 Piccolo MCU。 因此、对于使用 Piccolo MCU 的一系列产品、仍然可以使用单个软件架构。 我们已经使用 MotorWare 和 F2802x/6x 完成了这一操作、并期望 F280049可用于现有产品系列的升级/扩展、可能需要通过软件迁移到 C2000Ware (适用于所有 MCU)。

    您介绍的计划强制为旧的 InstaSPIN Piccolos 和 F280049采用单独的软件架构、我对吗? 考虑到 F280049看起来完全像是对现有 Piccolo 模型的升级、而不是完全不同(我们认为这是一件好事!)、这是相当奇怪的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    与 MotorWare + controlSUITE 相比、它强制单独使用 MotorControl SDK。 软件架构非常相似、MotorControl SDK 功能齐全、功能齐全、尤其是基于 C2000Ware 的驱动程序。 软件的 InstaSPIN 部分非常相似。

    我知道、希望所有器件都有一个软件库、但遗憾的是、F2806x/5x/2x 的 MotorWare 在构建更紧密结合的软件案例之前的一段时间内发布。

    好消息是、从 F28004x 开始、再到未来、这将是一个更好的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我热切地期待着获得 MotorControl SDK、希望能够将其与我们当前(基于 MotorWare 的)软件平台合并、以便为所有使用 Piccolo MCU 的产品提供一个单一的基础。

    我知道需要更换 MotorWare、但我仍然感到失望的是 MotorControl SDK 不支持其他 Piccolo MCU、尤其是考虑到正如您所说的、InstaSPIN 代码将具有"非常相似的外观"、并且 F280049看起来像是 F28026/5x/6x 的超集、 因此、对这些 MCU 的 C2000Ware 支持也很重要。

    感谢您提供信息。

    Giannis