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.

[参考译文] LAUNCHXL-F28069M:控制电机设置的查询

Guru**** 2566385 points
Other Parts Discussed in Thread: LAUNCHXL-F28069M, BOOSTXL-DRV8301, LAUNCHXL-F28379D, DRV8301, DRV8305

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1179543/launchxl-f28069m-inquiry-for-controlling-the-motor-set-up

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件: BOOSTXL-DRV8301DRV8301DRV8305LAUNCHXL-F28379D

尊敬的社区成员:

我正在尝试使用 NI CRIO 进行设置以控制 PMSM 电机。
我已使用 LAUNCHXL-F28069M 和 BoostXL-DRV8301通过绝对编码器控制 PMSM 电机。

但是、我计划扩展该系统、以控制2个具有增量编码器的 PMSM 电机和2个具有 SPI 绝对编码器的其他 PMSM 电机。
由于 LAUNCHXL-F28069M MCU 最多可通过增量编码器控制两个电机、因此我正在寻找一个新的控制系统来同时控制四个电机。

我想知道我是否 可以通过 CAN 通信控制这四个电机。

我的预期系统 是这样的  

主机:具有 NI CRIO-chassis 的 PC (四个 CAN 端口=两个 NI9852)
<--可以---->
MCU:总共三个(一个用于两个具有增量编码器的 PMSM 电机、两个用于两个具有 SPI 绝对编码器的 PMSM 电机)

 该系统是否有意义? 或者 、其他成员和应用工程师能否就我应该从何处着手以及哪种系统适合我们的需求提供建议?

感谢您花时间阅读。

 我们非常感谢您的宝贵帮助。

 

此致、

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

    由于您使用  的是带增量编码器或 SPI 绝对编码   器的传感 FOC、因此您可以将 LAUNCHXL-F28379D 与 BoostXL-DRV8301搭配使用、以用于这些电机。

    如果  您想使用 SPI 绝对编码器、LAUNCHXL-F28379D 的灵活性要比 LAUNCHXL-F28069M 好得多。

    是的、您可以使用上述套件来设置系统。

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

    您好、Yanming、

    非常感谢您的回答。

    请告诉我、为什么对于 SPI 编码器系统、F28379D 优于 F28069M?

    它的处理速度比 F28069M 快、但不支持独立的 SPI 引脚。  

    您是否认为这种更快的处理速度提高了使用 SPI 编码器控制电机的灵活性?

    +) TMS320F2837xD 支持 三个高速(高达50MHz) SPI 端口(引脚可引导)、但 LAUNCHXL-F28379D 支持两个 SPI 引脚(SPIA 和 SPIB)。
    是否可以使用第三个 SPI 引脚设置(SPI-C)?

    此外、目前我使用一个 F28069M 来控制 SPI 编码器电机。 (J1~J4 = DRV8301、J5~J8 = SPI 编码器)。

    如果我更换电路板、您认为我可以使用一个 MCU 电路板运行两个 SPI 编码器电机吗? (如使用 F28069M 电路板运行两个增量编码器电机所能达到的效果)。

    再次感谢您的帮助!

    此致、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="525985" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1179543/launchxl-f28069m-inquiry-for-controlling-the-motor-set-up/4442878 #4442878"]您能否告诉我为什么对于 SPI 编码器系统、F28379D 优于 F28069M?

    F28379D 具有比 F28069M 更多的外设、存储器和更高的 CPU 频率。

    [引用 userid="525985" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1179543/launchxl-f28069m-inquiry-for-controlling-the-motor-set-up/4442878 #4442878"]您认为这种更快的处理速度可以提高使用 SPI 编码器控制电机的灵活性吗?

     这取决于您使用的绝对编码器。 通常 ,TMS320F2837xD 的答案是肯定的 。

    [引用 userid="525985" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1179543/launchxl-f28069m-inquiry-for-controlling-the-motor-set-up/4442878 #4442878">如果更换主板、您认为我可以使用一个 MCU 主板运行两个 SPI 编码器电机吗? (例如、使用 F28069M 电路板可以运行两个增量编码器电机的方法)。

    由于 DRV8305还需要 SPI、因此建议单独为一个电机使用一个 MCU。

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

    非常感谢!

    我已经检查 了 TMS320F2837xD 、 它 支持三个高速(高达50MHz) SPI 端口(引脚可引导)、但 LAUNCHXL-F28379D 支持两个 SPI 引脚(SPIA 和 SPIB)。

    是否可以使用第三个 SPI 引脚设置(SPI-C)?

    这是 我目前想到的设置。

    LAUNCHXL-F28379D - DRV8301 (SPI-A)-- Motor1  

                      - SPI 编码器(SPI-B)

                       - DRV8301 (SPI-C)- Motor2 (增量编码器)

    此致、

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

    如上所述、最好在您的情况下为一个电机使用一个 MCU、因为您需要1个用于编码器的 SPI 和1个用于 DRV8305的 SPI。

    是的、 您可以在 TMS320F2837xD 上使用 SPI-C。 更多详细信息、请参阅 LAUNCHXL-F28379D 的原理图

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

    了解。 非常感谢您的帮助!