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-F28379D:无传感器、适合 HVAC 三相感应

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1201633/launchxl-f28379d-sensorless-foc-for-hvac-3phase-induction

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件: controlSUITEC2000WARE、SysConfig、 TMDXIDDK379D

您好!

我在尝试使用 Launchxl-f28379d 板来实现高压无传感器直流-交流三相逆变器来控制感应电机。 我已经找到一个针对 F2833x CPU 的优秀 TI 示例、但它与28379d 不兼容。 我想知道、是否有必要进行必要的修改、以至少具有初始 PWM 波形。 这正是我要实现的针对 f2833的操作:

https://www.ti.com/lit/pdf/sprabq0?keyMatch=SENSORLESS%20FOC%203PHASE

我想知道是否有任何霰弹枪或指令做必要的修改,使其兼容28379d 吗? 在此项目中、所有头文件和外设配置都依赖于 f2833、因此很难更改每个细节。

欢迎每一项建议。

感谢您的帮助

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

    抱歉、没有任何文档和参考示例展示如何根据需要将 ACIM 示例迁移到 F28379D、您只能自行完成。

    如下所示、您可以在 controlSUITE 中找到 F2833x 的示例、只需更改相关文件中的器件配置代码、如"HVACI_Sensorless-DevInit_F2833x.c"。

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVACI_Sensorless

    C:\ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v2.1\HVACI_Sensorless_2833x

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

    感谢您的回复。
    我正在处理您共享链接的同一个代码。 问题在于所有头文件、引脚配置、以及除了宏和函数之外的几乎所有东西都需要改变、这就像从零开始开发项目一样。 如果我错了、请告诉我。

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

    是的、您必须更改文件中与器件相关的代码、电机控制算法的宏函数除外。  

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

    我了解。 因此,根据我的理解,没有一个"简便的方式"或捷径可以做到这一点。

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

    一个问题是 此路径中没有 F28379d 的驱动程序:
    C:\ti\controlSUITE\libs\app_libs\motor_control\drivers
    这是否意味着它不支持电机控制库?

    谢谢

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

    您可以  在 C2000Ware 中找到 f2837xd 的设备支持代码、如下所示。 您可以参考此处的示例以更改代码作为 f2837xd 的驱动程序。

    C2000Ware: https://www.ti.com/tool/C2000WARE

    C:\ti\c2000\C2000Ware_ \device_support\f2837xd

    电机控制库包括驱动器和数学块。 此数学块可以支持包括  F28379d 在内的所有 C2000控制器。

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

    我想做这个,但我不能做到。 显然、许多 ePWM 宏与 F2837xd ePWM 头文件不兼容、我遇到了太多错误。

    我很好奇、我是否可以为此目的使用 SysConfig 工具以使其更容易、但我之前分享的示例在其工程中没有 SysConfig 文件。

    我的方向是否正确? 如果需要、您可以帮助我迁移此示例项目以与 f28379d 兼容吗?

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

    是的、您可以使用 SysConfig 生成器件配置代码、或根据 C2000Ware 中的 driverlib 示例编写器件配置代码、以替换示例工程中驱动程序库的宏函数。

    您也可以参考电机控制 SDK 中 F2837x 的电机控制示例、只需迁移 ACIM 的电机控制块即可代替电机控制 SDK 中使用的电机控制算法。

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

    感谢您的答复。
    您能解释更多关于第二个选项的信息吗?
    您指的是哪个示例?
    我的应用是3相感应电机 FOC 无传感器、它是什么类似的东西吗?

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

     电机控制 SDK 中没有具有无传感器 FOC 的三相感应电机的示例。 您可能必须实施上述第一种方法。

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

    是的、我明白了。 我的问题与您之前回复的这一部分有关:"或者、您可以参考电机控制 SDK 中使用 F2837x 的电机控制示例"
    您能说出哪个电机控制示例吗?

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

    请下载并安装电机控制 SDK

    C2000WARE-MOTORCONTROL-SDKhttp://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

    您可以在下面的文件夹中找到用于 PMSM 示例的有传感器 FOC。

    C:\ti\c2000\C2000Ware_MotorControl_SDK_ \solutions\tmdxiddk379d\f2837x

    BTW、您可以尝试使用上述第一种方法。 电机控制 SDK 中的示例在 C2000Ware 中使用了 driverlib、这与 controlSUITE 中的示例完全不同。