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.

[参考译文] DRV8304:1x PWM 模式下相位波形有问题

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1072543/drv8304-problem-with-phase-waveform-in-1x-pwm-mode

部件号:DRV8304

您好,

我正在1个 PWM 模式下运行我的 DRV8304S。

当 DIR=0 (INHC 输入)时,相位波形是一个完美的梯形。 当 DIR=1时,波形如下所示:

如您所见,在梯形图之间有一些杂散 PWM 信号。

输入 PWM 信号(Inha 线路上)为25kHz,即使我更改整个范围的占空比,我也会发现这些杂散 PWM 信号。

什么可能出了问题? 我认为这不是主板或固件问题,因为一切都像预期的那样适用于 DIR=0。 唯一导致这种情况的变化是转换 GPIO,将 INHC 设置为1。

是否可以对 DRV 寄存器进行一些配置来处理此问题?

谢谢,此致,

维什努·文卡特什

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

    您好,Vishnu,

    您在电路板上使用什么 IDRIVE 设置和 MOSFET? 您能否将 IDRIVE 降低到较小的值以查看它是否能提高性能? 请按照本 E2E 常见问题解答中的说明为您的设备提供最佳 IDRIVE 设置的建议: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/796378/faq-selecting-the-best-idrive-setting-and-why-this-is-essential

    1PWM_COM = 1b 吗? 如果是,您可以将其设置为0b 吗?  

    谢谢,
    亚伦

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

    你好,Aaron,

    感谢您的快速回复。

    我正在使用 NVMFS5C423NLAFT1G MOSFET。

    根据您的建议,我尝试将所有四个 IDRIVE 设置降低到第二最低值(最低值导致我栅极驱动故障): IDRIVEs 为45mA,而 IDRIVENs 为90mA。 你给我的联系非常有启发性,我计算出33mA 足以让我的上升时间达到200 ns。

    1PWM_COM 被设置为0b,默认值。 我在运行期间通过阅读注册表来确认这一点。

    但是,问题仍然存在。

    您是否有其他关于如何继续的建议? 请告诉我。

    感谢你的帮助。

    此致,

    维什努

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

    您好,Vishnu,

    您是否可以同时探测 GHZ,SHX 和 GLX (放大到高-Z 相间高输出的 SHX) ,以查看当 SHX 高时安全门是否打开? 请放大以捕获 SHX 在使用 GHZ 和 GLX 的情况下异常启动的一段时间。


    电动机加载或卸载时是否会发生这种情况? 这是否发生在所有工作周期中或仅在特定范围内?

    谢谢,
    亚伦

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

    你好,Aaron,

    当 SHX 变高时,安全门打开,而不是应该打开。 我在这里附上一张黄色 SHX 线和绿色 GHX/GLX 线的图片。

    这就是 GHZ 的样子:

    放大伪 GHZ PWM 使我能够:

    它看起来类似于正确的 PWM (即梯形的“开”部分),但频率较低。

    我放大了您在回复中圈出的区域,并附上了我看到的 PWM 图示。 我对 Hi-Z 相另一侧的“正确”PWM 也是这样做的,只是为了进行比较。 不确定此信息是否有用,我看不到模式,但如果你注意到某些情况,请告诉我。

    探索性 GLX 让我:

    DIR=0的 GHZ 和 GLX 似乎是正确的,但我只是为了完全确定而附加它。

    电动机大多处于卸载状态。 虽然它有一个齿轮箱,所以我想可能会有一些摩擦,但就这样。 无论采用哪种方式,载荷似乎都不会对另一个方向的旋转造成问题。

    所有 PWM 占空比范围都将发生此错误,直至达到大约50%。 与此相比,DRV 会进入 UVLO 故障(故障注册器1 = 0x80)或 VDS OCP 故障(故障注册器1 = 0x601或0x604),这两个是最常见的故障代码,这在某种程度上是最常见的,即使所有三条 SHX 线看起来都是一样的)。 我不知道为什么它会造成两种不同的故障情况,但我确实观察到了这两种情况。

    如果您对我接下来可以尝试的内容有任何想法,请告诉我。

    谢谢,此致,

    维什努

    编辑:我还应该提到,我在另一个电路板上尝试过这种方法,自从组装这些 PCB 以来,我一直没有接触到这种方法。 也注意到了同样的问题。

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

    您好,Vishnu,

    感谢您提供的信息。 这是 DRV8304中相当有趣的行为,特别是因为问题取决于方向。  

    在这种卸载状态下,电动机的电压和电流是多少?

    您能否分享 PCB 审核的原理图和/或布局? 您可以在此处共享您的文件,也可以根据需要通过 PM 共享您的文件。 我想看看示意图/布局中是否有任何可能导致 GHZ 定期开机的问题,例如输入电容或寄生电感或示意图中的值不正确。  

    同时,此问题是否可在 BOOSTXL-DRV8304上复制? 如果没有,则表明 PCB 可能出现原理图/布局问题。 我们还可以在实验室中使用1x PWM 以及 EVM 旋转电机,以确保此行为不会在该设备上重复。  

    谢谢,
    亚伦


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

    您好,Vishnu,

    我还没有在 EVM 上尝试过这种方法。 我应该能够在本周的某个时候尝试一下。 您是否能够查看 BOOSTXL-DRV8304H 上是否存在此问题?

    谢谢,
    亚伦

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

    你好,Aaron,

    感谢您的回复。

    我认为这是由一些固件问题引起的。 我们在审查代码时必须错过一些东西,但我编写了一些独立的代码来运行 DRV,它在两个方面都运行良好。 这让我怀疑这是硬件问题。 对这种混乱表示歉意。

    我 会告诉您,如果最终发现这是硬件问题。

    谢谢,此致,

    维什努