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.

[参考译文] TMDXIDDK379D:HVPMSMMTR 无法正常工作

Guru**** 2511415 points
Other Parts Discussed in Thread: HVPMSMMTR

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1551268/tmdxiddk379d-hvpmsmmtr-does-not-work-properly

器件型号:TMDXIDDK379D
主题中讨论的其他器件:HVPMSMMTR

工具/软件:

尊敬的 TI E2E 支持团队:

我刚开始控制电机、想控制多轴电机。

我当时关注的是 TIDUEV1 文档以及 TI 的所有套件以及“multi_axis_master"示“示例代码。

在尝试控制多轴之前、我已尝试仅控制带有 TMDXIDDK 和 F28388d 控制卡的主 HVPMSMMTR。 当我在 CPU1 中将 Master_Control 构建级别设置为 1 级、在 CPU2 中将 Main_Axis_Drive 设置为 2 级时、电机会在运行电机后立即停止。

另外、我提供 AC 200V、并按照硬件指南中的所有步骤操作。 变量“vdcBus"的“的值约为 30 到 50。 该电压是否应约为 300V?

因此、我尝试了另一个示例代码“fcl_f2838x_tmdxiddk"。“。 使用此示例代码、电机确实会运行、“vdcBus"约“约为 300V、但会产生构建级别 3 产生的高间距噪声。 但是、如果我将 CURRENT_SENSE 从 LEM_SENSE 更改为 SD_SENSE、则不会再产生噪声。

我也遇到了 FSI 通信问题。 如果我将 F28388D 放在 IDDK 电路板上、FSI 将不工作。 但是、如果我在未加载的情况下运行相同的代码、FSI 会很好地运行。 即使我运行时使用了默认的示例代码、为什么会出现这种错误?

请指导我做错了。 我在 DAC 上连接了 PWM 和电流检测。 对我来说,他们似乎很好。

 具有 F280049C 和 Teknic 电机的 P.S.双轴示例运行良好。

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

    您好、

    因此、我尝试了另一个示例代码“fcl_f2838x_tmdxiddk"。“。 使用此示例代码、电机确实会运行、“vdcBus"约“约为 300V、但会产生构建级别 3 产生的高间距噪声。 但是、如果我将 CURRENT_SENSE 从 LEM_SENSE 更改为 SD_SENSE、则不会再产生噪声。

    若要首先评估 IDDK 硬件上的电机控制、此示例将更简单地使用、因为它未集成 FSI 和 ECAT 通信。 多轴工程最初是基于此'fcl_f2838x_tmdxiddk'工程构建的。

    我在 FSI 通信方面也遇到了一些问题。 如果我将 F28388D 放在 IDDK 电路板上、FSI 将不工作。 但是、如果我在未加载的情况下运行相同的代码、FSI 会很好地运行。 即使我使用默认的示例代码运行、为什么会出现这种错误?

    如果您暂停在 CCS 中执行、代码执行是否会卡住?

    此致、

    Kevin

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

    尊敬的 Kevin:

    为了首先评估 IDDK 硬件上的电机控制、本示例的使用会更简单、因为它没有集成 FSI 和 ECAT 通信。 多轴工程最初是基于此'fcl_f2838x_tmdxiddk'工程构建的。

    这就是我尝试了'fcl_f2838x_tmdxiddk'工程的原因。 但问题在于、它产生了来自构建级别 3 的高间距噪声、其中 CURRENT_SENSE 为 LEM_SENSE。 因此、我检查了 PWM 和电流、它们看起来没问题。

    如果您在 CCS 中暂停执行、代码执行是否会卡住?

    它卡在 fsi_handshakeLead 的 while 循环中。 即使主器件发送 ping、节点也无法接收该 ping。

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

    您好、

    这就是我尝试了'fcl_f2838x_tmdxiddk'工程的原因。 但问题在于、它产生了来自构建级别 3 的高间距噪声、其中 CURRENT_SENSE 为 LEM_SENSE。 因此、我检查了 PWM 和电流、他们看起来对我来说没问题。

    您可以尝试减小工程中配置的带宽。

    它卡在 fsi_handshakeLead 的 while 循环中。 即使主节点发送 ping、节点也无法接收该 ping。

    您可以尝试使用较低的 FSI 时钟速度吗? 如果这仍然不起作用、我建议探测节点器件附近的 FSI RX 线。

    此致、

    Kevin