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-F280025C:具有 BOOSTXL-DRV8323RS 和含传感器 FOC 的通用电机控制实验增量构建1

Guru**** 2390735 points
Other Parts Discussed in Thread: BOOSTXL-DRV8323RS, LAUNCHXL-F280025C, C2000WARE, DRV8353, DRV8323

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1061562/launchxl-f280025c-universal-motor-control-lab-incremental-build-1-with-boostxl-drv8323rs-and-sensored-foc

器件型号:LAUNCHXL-F280025C
主题中讨论的其他器件:BOOSTXL-DRV8323RSC2000WAREDRV8353DRV8323

我遇到的问题与引用的帖子类似。 将 motorVars_M1.flagRunIdentAndOnLine 设置为1后、增量构建1和2中的过流标志跳闸。 我使用 的是 LAUNCHXL-F280025C、 BOOSTXL-DRV8323RS 和 LVSERVMTR。 我使用编码器配置了用于传感 FOC 控制的固件。

请告诉我可以做些什么来完成本实验部分。

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

    按照实验室用户指南设置用于运行实验室的套件。 电机和编码器线缆必须按照指南中所示的表格进行连接、并在 LaunchXL 板上设置相关开关。

    Universal Project and Lab User's Guide (通用项目和实验室用户指南):https://www.ti.com/lit/ug/spruj26/spruj26.pdf

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

    您好、Yanming、

    我已经查看过几次文档和我的设置、现在仍然有问题。 一切似乎都正确、但我所做的主要更改是设置 motor1_fast_N 预定义(默认情况下没有_N)。

    但是、现在我看到的是 MOTOR_OL_START 故障(而不是 OCP)、并且 ISRCount 仍然不会递增。

    随附了我的电路板的屏幕截图和照片。 我是否遗漏了任何内容?

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

    默认情况下、FAST 用于实验。 您需要更改实验用户指南中所述的其他算法的预定义符号。

    请问您是否按照实验室用户指南将 BOOSTXL-DRV8323RS 连接到  LAUNCHXL-F280025C、并为 BOOSTXL-DRV8323RS 提供直流电源以运行构建级别1和2?

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

    是的、我使用24V 电源为 BOOSTXL-DRV8323RS 供电。 我使用 的是 C2000Ware_MotorControl_SDK_3_03_00_00。

    此外、我在 C9、C10和 C11中使用了100nF 电容器、因为它们在实验室中可用。  这是否会导致这样的固件问题? 用户指南在说明中建议使用33nF 电容器、而图2-4建议使用0.47nF 电容器。

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

    33nf 应为排印错误、47nF 适合匹配 USER_M1_VOLTGE_FILTER_POLE_Hz 的值。  如果不使用47nF 电容器进行电压检测、则必须更改 USER_M1_VOLTGE_FILTER_POLE_Hz。

    您可以在 文件夹中找到电机控制参数 Calculation.xlsx 文件、并更改相关电路板的"电压 LPF 电容器[nF]"行中的值、  将更新"电压 LPF 截止频率[Hz]"行中的值、将此值编号复制到 您 使用的新电容器的 USER_M1_VOLTGE_FILTER_POLE_Hz。 BOOSTXL-DRV8323RS/H 建议使用47nF~68nF

    C:\ti\c2000\C2000Ware_MotorControl_SDK_3_03_00_00\solutions\universal_motorcontrol_lab\doc

    错误 的电容器只会导致无法正确识别电机参数、并且电机无法通过 InstaSPIN-FOC 在构建 LEVEL4中正常运行。

    即使您不使用默认 电容器并 相应地设置 USER_M1_VOLTGE_FILTER_POLE_Hz、构建级别1和2仍然可以正常工作。 请检查是否将 BOOSTXL-DRV8323RS 连接到
    LAUNCHXL-F280025C 的 J1/J3和 J4/J2站点;使 LAUNCHXL-F280025C 上的 J3-29和 J3-30断开到 BOOSTXL-DRV8323RS 的连接;并使用跳线将 DRV_SCS 连接到 SPI_STE、如用户指南中所示。

     必须将 LAUNCHXL-F280025C 上开关 S2的 SEL 1-2置于(1:0)位置、以将 GPIO28&29连接到 BP 的 J1、从而控制 DRV8323RH/S 的使能引脚

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

    您好、Yanming、

    在 Google 上花了一段时间后、我找到了一篇 E2E 文章、其中提供了解决问题的答案。 URL 和引号文本是有用的项目。

    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1043745/drv8353rs-evm-universal-motor-control-lab-correct-offset-values-faults-and-module-overcurrent-faults?tisearch=e2e-sitesearch&keymatch=DRV8353RS-EVM

    • "GPIO29连接到 DRV8353使能引脚。 因此、您需要将 LAUNCHXL-F280025C 上的 S2设置为(1:1)位置、需要通过将 S2的 SEL1设置为1 (靠近 USB 仿真器)将 GPIO28&GPIO29路由到 BP 接头。 很抱歉、如果实验指南中没有此说明、您必须在 LAUNCHXL-F280025C 用户指南中找到此设置。 我们将使用此注释来反转此文档。"
    • "似乎实验运行良好、您可以按照实验检查其他变量/信号输出。 以下代码已在版本代码中删除。 如果需要,可以将其添加到 motor1_drive.c 文件中的 motor1CtrlISR()中。 motorVars_M1.ISRCount++;"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yanming、

    另一个注意事项是、我的 OFFSET_V_SF 值恰好为零、而不是用户指南建议的"大约0.5"(请参阅下文)。 这在构建级别1是可以的、还是我需要修复什么? 我只是想预测这以后是否会成为一个问题。

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

    是的。 您需要设置 S2以将 GPIO28/29连接到 BP 的 J1、从而控制 DRV8323的 EN 引脚。

    如果您为 BOOSTXL-DRV8323RS 添加了24V 直流电源并且 InstaSPIN-FOC 正在使用该电源、则这种做法并不正确。

    如果您只想使用带传感器 FOC 或带 eSMO 的无传感器 FOC 来运行电机、这是可以的。