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:motor1.drv8305.DRV_fault 输入"使用 FCL 的双电机控制和使用 TMS320F28379D LaunchPad&quot 上的 SFRA 的性能分析;Level1.

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1188886/launchxl-f28379d-motor1-drv8305-drv_fault-in-dual-motor-control-using-fcl-and-performance-analysis-using-sfra-on-tms320f28379d-launchpad-level1

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:2MTR-DYNOBOOSTXL-DRV8305EVMDRV8305SFRAcontrolSUITEC2000WARE

大家好、我有一个与 该主题类似的问题。

我具有相同的设置:LAUNCHXL-F28379D、两个 BOOSTXL-DRV8305EVM 和  一个2MTR-DYNO。

我在  标题(和另一个线程)中开始处理项目、将以下电压电源连接到 DRV8305:

  这意味着什么

  型号:UHP 1000 - 36

  输出:36V   19.6A

跳线 JP1-JP5未被组装、JP6被组装、正如建议的项目。

我遵循了第一步(将 motor1_DRV 和 MOTOR2_DRV 设置为 DRV8305;重建;调试;CPU 复位;重新启动; 启用实时模式;恢复;将 EnableFlag 设置为1)。

运行项目(在构建级别1上)时、它保持在下面的循环中(FCL_SFRA_XL_DualServo.c)

#elif (MOTOR1_DRV == DRV8305)
	InitDRV8305Regs(&motor1, DRV1_GAIN);
//	motor1.drv8305.cntrl7_gd.bit.PWM_MODE  = drv8305_PWM_mode_6;
	InitDRV8305(&motor1);
	while (motor1.drv8305.DRV_fault) ;      // hang on if drv init is faulty
#endif

因为我设置了这些错误 flaggs (PVDD_OVFL、VCHP_UVFL):

电源电压不可调节、因此另一个线程的解决方案不是可选的(目前)。

此外、DRV8035的电源电压范围为4.4V 至45V、因此36V 电源应该可以。 我是不是在想什么?

我要感谢任何线索。

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

    您正在使用哪个项目? 请检查 是否  在 LAUNCHXL-F28379D 上正确安装了 BOOSTXL-DRV8305EVM。

    请勿在构建级别1中将电机连接到 DRV 板、  BOOSTXL-DRV8305EVM 的最大输入电压 为21V。

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

    感谢您的快速回复!

    我使用 controlSUITE 的项目"FCL_379Xl"以及以下文档:使用 FCL 的双电机控制和性能分析
    在 TMS320F28379D LaunchPad 上使用 SFRA

    如图6中的文档所示、我安装了 DRV8305EVM、并且电机已断开连接。

    噢、好的、我将尝试使用较低的电压电源、但21V 电压来自哪里? BOOSTXL-DRV8305EVM 用户指南 中的电压为4.4V 至45V,文档中的电压为40V。

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

    抱歉。 正确、 BOOSTXL-DRV8305EVM 的最大电压为44.3V、我将电路板与其他 DRV8305EVM 电路板混合使用。

    这个项目是一个非常古老的项目,是十年前设计的。 看起来 DRV 不是由 LAUNCHXL-F28379D 的 SPI 和 GPIO 控制的。 您可以尝试验证 GPIO、PWM 和 SPI 是否配置正确。

    BTW、您是否将一个或两 个 BOOSTXL-DRV8305EVM 连接到 LAUNCHXL-F28379D?

    您可以参阅 TIDM-02007、 在单个 MCU 参考设计上使用快速电流环路(FCL)和 SFRA 进行 FCL 实现的双轴电机驱动器。

    C2000WARE-MOTORCONTROL-SDK 中的项目文件夹:C:\ti\c2000\C2000Ware_MotorControl_SDK_ \solutions\boostxl_3phganinv

    设计指南: 在单个 MCU 上使用快速电流环路(FCL)和 SFRA 的双轴电机驱动器参考设计

    应用手册: 在单个 C2000 MCU 上使用 FCL 和 SFRA 的双轴电机控制应用报告

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

    很抱歉、上周没有回答、我不在上班。

    您实际上是对的、PVDD 过压标志已设置、并且在20V 电源电压下、IsrTicker 会增加、尽管 BOOSTXL-DRV8305EVM 的最大电压为44.3V。

    现在、我一直停留在指南的第2级、因为当我将"RunMotor"变量设置为运行时、它会自动复位以停止。

    GPIO 均设置为"on"、如何检查 PWM 和 SPI 配置?

    我要将两个 BOOSTXL-DRV8305EVM 连接到 Launchpad。

    我将查看其他项目指南。

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

    如果    您只想使用 TI 套件进行评估、请参阅上文所述的电机控制 SDK 中使用 LAUNCHXL-F28379D 和 BOOSTXL-3PHGANINV 的示例。

    您使用的示例是一个非常旧的示例、未来不会更新和支持该示例。