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.

[参考译文] DRV8323:命令PWM超过40 % 时出错

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/641175/drv8323-error-while-commanding-more-than-40-of-the-pwm

部件号:DRV8323

您好,

我正在我们的一个项目中使用DRV8323H以及ATMEGA2560来安装BLDC电机驱动器。

我正在使用6 PWM的DRV8323,并在读取电机的霍尔传感器位置后验证Atmega2560的PWM。

PWM频率设置为31KHz,非常符合DRV8323的限制。 电流传感器电阻0.001Ohm按照建议连接在ckt上,增益设置为40。 Idrive通过一个75K电阻器连接到GND。VDS通过18K电阻器连接到DVDD。

我逐渐从ATMEGA2560增加PWM,直到PWM的40 %。在PWM的40 % 接通后,电机运行没有任何问题, 驱动程序正在进入错误模式。由于我正在使用此项目的硬件版本,因此我不知道为什么会出现此错误。

目前使用的MOSFET是4.5V闸电源,而VM是12V。 这是否有任何不同? 我的意思是,错误是因为这个原因吗?  

请告诉我,如果有什么原因需要找出错误是什么?

期待您的反馈。

此致,

Shivaraja,N.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Shivaraja,
    您能否描述设备进入的错误模式? 确认的nFault针脚是否过低?
    此时充油泵的状态是什么?
    您所需的电流限制是多少? 您能否在驱动器停止工作时监控输出电流?
    如果在设备停止驱动后,您返回40 % PWM,设备是否会自动恢复并驱动?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Luis,

    感谢您的反馈。

    请注意,我们使用的DRV8323H没有SPI通信。我们只有硬件接口。 由于没有与驱动器的通信,我们无法看到它是什么错误。

    VDS和Iddrive连接到DVDD,因此没有电流限制,充油泵电流为1安培(最大值)。

    即使在这些变化之后,结果也是一样的。

    如有任何进一步的澄清,请随时回复。

    期待您的确认。

    此致,

    Shviaraj.N

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

    可以在DRV8323H设备中观察所请求的信息。 您需要一个示波器来仔细查看这些信号在您看到电机停止时的作用。
    -确认的nFault针脚是否过低?
    -电动机停止时充油泵电压是多少?
    -驾驶员停止工作时,您能否监控输出电流?
    -如果在设备停止驱动后,您返回到40 % PWM,设备是否会自动恢复并驱动?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Luis,

    我用示波器检查了它,同样。
    40 % PWM后,错误引脚变为低电平。
    MOSFET的充油泵电压变为零。
    当停止时,电流和电压都变为零。
    之后,当PWM低于40 % 时,驱动程序将不会自动恢复。 为了恢复运行的驱动程序,启用应先进入“低”,然后进入“高”。

    我注意到今天的40 % PWM不足。
    我已通过将VDS连接到DVDD (DVDD显示3.25VDC)来禁用电流限制。
    -使用上述设置时,电机消耗的电流不超过1安培。
    -当电机运行时,可以手动停止电机轴。在此过程中,电机消耗约0.9 安培。
    -当轴处于空闲状态时,电机继续运行。
    -在上述过程中,将持续提供从控制器到DRV8323的PWM,并且不会停止。
    但DRV8323的充油泵变为零。

    我的感觉是,如果我们可以取消电流限制,PWM问题就会得到解决。

    请让我谈谈你对上述问题的看法和解决办法。


    此致。
    Shivaraj.N
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Shivaraj,
    请提供nFault变低时的范围捕获。 在该捕获中,还请显示虚拟机电压,充油泵电压和相位输出电流。 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

      您好,Luis,

    对此延误深表歉意。

    我注意到以下情况。

    1. VM为DRV8323提供12伏的恒定电源。 但在DRV8323 (100uf *2)输入处耦合的电容器加热到100摄氏度。

    2.我附上以下示波器图像。

       答  PWM输入至Inha和GHA。 (我们观察到,即使Inha没有PWM,GHA上也有电压)

       B. PWM输入至Inha,相应的MOSFET输出至电机绕组1。 (电动机绕组处的电压与GHA处的范围相似)。

    3.我们看到,即使在Inha的PWM低的情况下,GHA的电压也不会变低。

    4.在PWM的40 % 之前,电机运行时不会振动。 但它在无负载条件下消耗极高的电流(无负载电流达到15A,这是在电源输入处测量的)。  请告诉我们如何降低此高电流。

    我在图形中标记了几个区域,请仔细查看,并告知我们为什么会出现这种情况。

    期待您的反馈。

    此致,

    Shivaraj.N