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.

[参考译文] TMS320F280025C:电机控制 SDK 通用项目和实验室4级增量构建项目

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358250/tms320f280025c-motor-control-sdk-general-project-and-laboratory-level-4-incremental-build-project

器件型号:TMS320F280025C
主题中讨论的其他器件:DRV8323BOOSTXL-DRV8323RH、BOOSTXL-DRV8323RS

您好、我在使用 F280025C+DRV8323RH.I 的增量构建项目中遇到了以下问题、希望您能帮我解答。

Q1:根据 Motor Control SDK 通用工程和实验用户指南的第2.5.4.3节、 需要使用连接到220V 的 AC。 是否应将其直接连接到 drv8323?

Q2:根据电机控制 SDK 通用工程和实验室用户指南的第2.5.4.3节、为何我无法在项目中搜索 userParams.flag_byprobassMotorId?

感谢您的任何帮助!

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

    抱歉、我还有一个问题。

    Q3:根据电机控制 SDK 通用工程和实验用户指南的第2.2.4节、我需要在 C9、C10和 C11上添加一个47nF 电容器以支持 InstaSPIN-FOC。 我已根据需要连接了47nF 16V 电容器、能否为 drv8323提供24V 电压?

    此致、

    约翰尼

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

    您好、Johnny、

    Q1:220V AC 不应直接连接到 DRV8323RH (65V DC 的最大电源电压)、这是一个拼写错误、将在 即将发布的版本中进行修复。 通用电机控制项目和实验用户指南的第3.2.9节说"将6至40V 的电源电压从电池或直流电压源连接到电压电源引脚、如图3-10所示。 BOOSTXL-DRV8323RH 的最大电源电压额定值为65V、因此必须注意确保运行期间电压不超过此值。'

    问题2:您能解释一下您的意思吗? 此值在 sys_main.c 文件中设置。

    问题3:我正在与合适的专家沟通以回答这个问题。

    感谢您的耐心等待、

    斯凯勒

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

    您好、Skyler:

    Q1:我跳过了第2.5.4.3节的步骤1-7、自行修改了电机的相关参数、现在启动电机。

    Q2;根据用户指南第2.5.4.3节的第3步、要求我更改 userParams.flag_bypoassMotorId 的值。 我昨天没有找到、正如问题1中所述、我跳过了、所以现在没有问题。

    现在我又有一些问题。 希望你能帮我。

    Q4:我使用的上述操作是 F280025C+DRV8323RH、现在我想使用 F2800157+DRV8323RH、但官方例程没有此配置、只有 F2800157+DRV8323RS 例程、请问现在如何修改驱动程序代码? 用户手册中有一些教程、但我仍不确定是否有更详细的教程。

    感谢您的帮助!

    此致、

    约翰尼

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

    您好、Skyler:

    关于 Q4、如果没有可用的教程、您能给我一些关于如何更改驱动程序代码的建议吗?

    此致、

    约翰尼

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

    您好、Johnny、

    Q4:没有从 DRV8323RS -> DRV8323RH 进行切换的指南。 F280013x 的 UMCL 工程同时支持 DRV8323RS 和 DRV8323RH、因此我建议比较两种 F280013x 配置之间的差异、并进行类似的更改以在 F280015x 上创建 DRV8323RH 配置。  

    此致、

    斯凯勒

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

    您好、 Skyler:

    F28002x 的 UMCL 工程同时支持 DRV8323RS 和 DRV8323RH、因此我 比较了 两种 F28002x 配置之间的差异。 但他们的代码非常不同,我现在有一点点不知道如何做。 我只需要注意 GPIO 配置吗?

    此致、

    约翰尼

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

    您好、 Skyler:

    如果您遇到此问题、您将首先做什么、然后再做什么? 您能更详细地告诉我吗? 非常感谢!

    此致、

    约翰尼

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

    您好、Johnny、

    根据我在 F280013x 的 DRV8323RH 和 DRV8323RS 工程中看到的差异、我首先确保将正确的头文件和源文件从 drv8323目录复制到工程(sdk_root/libraries/drvic/drv8323)。 然后、我会查看 hal.c 文件中定义的差异、检查正在使用哪个 DRV。 之后、我将继续比较这些差异、看看哪些差异与您正在开发的项目相关。

    此致、

    斯凯勒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Q3:根据《电机控制 SDK 通用工程和实验室用户指南》第2.2.4节、我需要在 C9、C10和 C11上添加一个47nF 电容器来支持 InstaSPIN-FOC。 我已根据需要连接了47nF 16V 电容器、能否为 drv8323提供24V 电压?

    您好、Johnny、

     BOOSTXL-DRV8323RS 上的 R2、R3和 R4应足够低、以使额定电压为16V 的电容器能够处理。  

    一条良好的经验法则是、电容器额定值应是预期电压量的两倍。  

    此致、

    亚拉

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

    您好、Skyler:

    我先尝试一下。 非常感谢您的帮助。

    此致、

    约翰尼

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

    您好、Yara。

    没有额定电压更高的电容、只有16V 电容、现在敢再接12v 电压源驱动小马达。 您是否意味着 R2、R3和 R4足以将24V 电压降低到16V 电容器的范围内?

    此致、

    约翰尼

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

    您好、Johnny、

    是的、R2、R3和 R4足以将24V 电压降低到16V 电容器的电压范围内

    此致、

    亚拉

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

    好的。 谢谢!

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

    您好、Yara。

    在收到您的积极回复后、我将电压增加到24V 来驱动24V 电机。 但它无法正确启动电机。

    我的操作如下:我加载4级的通用电机控制代码、通过程序自动识别电机参数、然后更改"user_mtr1.h"中的电机参数值、然后加载程序以启动电机。

    首次等待几秒钟后便成功启动、而第二次则未能启动。 然后我尝试了几次,只成功了两次,他们需要更长的时间来启动。

    这是什么原因呢?

    此致、

    约翰尼

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

    我发现电机启动时"motorVars_M1.faultMtrNow.all"的值不为0。

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

    抱歉、我解决了问题。