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.

[参考译文] DRV8301-69M-KIT:从2m Ω 更改分流电阻器时失败

Guru**** 2544130 points
Other Parts Discussed in Thread: DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/625696/drv8301-69m-kit-failure-changing-shunt-resistors-from-2mohms

器件型号:DRV8301-69M-KIT
主题中讨论的其他器件:DRV8301

我们刚刚推出了基于 DRV8301 开发套件的首版电机控制器。 最初、我们将所有电流反馈和分流电阻保持不变。 到目前为止、所有东西都经过了完美的测试。 由于我们尝试实现更高的电流、我将原来的0.002 Ω 分流器与0.001分流器进行了交换、以使可通过分流反馈电路感测到的电流加倍。 我继续将 USER_IQ_FULL_SCALE_CURRENT_A 从41.25更改为82.5、同样地将 USER_ADC_FULL_SCALE_CURRENT_A 从82.5更改为165。 当我运行初始 Rs 在线计算时、我的 Rs 值现在是应该值的一半。 我在运行电机时也会遇到奇怪的行为。 为了为系统设置这个新的分流电阻值、我是否需要在软件中更改另外一个值?

我刚刚复制了一个从2015年开始的线程、因为我遇到的问题完全相同。 如果将分流器更改为0.001欧姆、则 Rs 的值就在这里、没有任何运行。  

是否有任何解决办法? 您是否在 TI 上尝试过此操作? 您可以使用高电流 EVM 并自行更改电阻器值。 它将重现我们看到的错误。 请仔细查看。 我们还在努力增加电流、而无需将分流器增加到巨大的分流器、因为电阻会浪费热量。

/Mikael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仅更改基于 USER_ADC_FULL_SCALE_CURRENT_A 的硬件、并同时更改 USER_IQ_FULL_SCALE_CURRENT_A。 当您使用非常小的分流电阻器时、PCB 布局、布线和焊接将需要更高的要求、此问题不应来自软件。

    在更改分流电阻器并运行识别时、您是否遇到任何问题? 电机的额定电流是多少? 您是否在有负载的情况下运行电机?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Yanming 的回答。

    嗯、我必须不同意、1m Ω 是与2m Ω 相差很远。 您是否真的认为这会对设计产生如此巨大的影响? 假设4毫欧甚至应优于2毫欧、对吧? 我将订购其中的几个、并尝试一下。 然后、我们将看到这是否与调节问题相关。 由于我不是唯一一个遇到这些问题的人,我仍然担心这里有一些被忽视的东西。

    当尝试使用 lab2c 识别我的电机时、RS 值实际上已经全部就绪。 它有时会输出两个看起来类似的值、大约为10m Ω、但在这之后、当 Rs 重新计算被激活时、它会下降到低于1m Ω、这表明线圈被短切、这种情况当然不是这样。 如果我尝试使用静态值运行电机、这种情况非常好。 但是、我想使用 lab7来使电机在我们将要放置它的所有不同温度条件下平稳运行。 PCB 本身的结构能够持续承受超过300A 的电流、并且到电流运算放大器和 ADC:上的走线比参考设计短得多。  

    感谢您的任何输入。 如果绝对必要、我会将设计恢复为使用2 mOhm 的大电阻、但我真的不想这么做。  

    BR、

    Mikael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我也遇到了这个问题。 请确保您在正确的 user.h 中更改了 IQ_FULE 刻度电流 我曾经遇到过这个问题、因为默认的 user.h 是从 MOTION 导入的、而不是从 socad 导入的。 如果 IQ_FULL_SCALE_SCALE 电流在定义时设置为 Ben、您还可以查看 gUserParams。
    此外、它还有助于清理和重建项目。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议。 您是否尝试过更改分流器、并可以验证这是否起作用? 如果是、我可能会继续寻找硬件故障转移器。

    我的电机具有以下数据;
    电感1kHz - 56.5uH -所有相位
    电阻为22、5 - 22.4m Ω

    如果我使用 lab2c、我会得到;
    电感150µH μ H
    电阻5m Ω

    因此、存在很大的问题。 明天、我将在 OEM PCB 上接收2m Ω 电阻器、在 EVM 上接收1m Ω 电阻器。 我将返回结果。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我更改了 Boost-XL DRV8301板上的分流器。 我遇到了同样的问题、因为在后台编译器没有采用我的新设置。 IQ_ADC_FULL_SCALE_CURRENT 对于您遇到问题的测量非常重要。 此外、我希望您的电压测量定义与您的硬件相匹配。 我无法验证这是否也对您有效。 但您的程序似乎使用错误的测量值进行计算。