问题在于两个电机(每个电机上一个步进驱动器)中的一个电机最终如何停止。 故障引脚电压低至零伏。
因此、我想知道为什么 FAULT 引脚一开始是逻辑低电平。 它位于定制 PCB (非载板或开发板)上。


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.
问题在于两个电机(每个电机上一个步进驱动器)中的一个电机最终如何停止。 故障引脚电压低至零伏。
因此、我想知道为什么 FAULT 引脚一开始是逻辑低电平。 它位于定制 PCB (非载板或开发板)上。


您好、Adam、
故障是立即发生、还是电机运行了一段时间后 nFault LED 熄灭。 这种行为在有故障的器件上是可重复的还是随机发生的? 您能否向我发送上面所示布局的原理图? 如果发生热关断事件、我可让您参考此应用手册、该手册为您提供了电机驱动器电路板布局的最佳实践。 当 nFault 变为低电平时、您还可以尝试捕获输出端的电流和输入端的电压。
此致、
基尔蒂·库马南
当 nFault 变为零时、它将完全停止。 没有 LED 指示灯。 这就是采用 DMM 的测量方法。
组装的第一个 PCB I 在很长的时间(51分钟)之后发生。 在那里,我再组装了四个。 对于其他 PCB、大约一分钟后、会在其中一个驱动器(并非总是相同的驱动器)上触发 nFault。 我交换了步进电机、确认它是驱动器而不是电机。 电机的额定电流为每相2.8A。
没有布局原理图、只有占用空间。
当 nFault 变为低电平时、捕获输出端的电流和输入端的电压
通过何处测量电流? 电源是什么?
嘿、Adam、
我建议您下载 Gerber 文件、并使用您所用的任何 PCB 设计软件将其打开、从而了解一下什么样的设计才是好的。 我将 EVM 的原理图附在下方。 通常、您先编写原理图、然后再进行布局。
e2e.ti.com/.../CPG004_5F00_SCH.PDF
您正在使用什么软件?
此致!
基尔蒂·库马南
嘿、Adam、
电机停止时、您的器件是否变热? 在进行布局时、我想知道器件的冷却能力是否不足。 驱动负载一两分钟后、尝试触摸 DRV 器件的顶部。
当发生过热或过流等故障情况时、nFAULT 会变为低电平。

请参阅以下内容、了解为您的未来设计改进布局的一些图片;对于 EVM、我们使用的是4层电路板、但2层 PCB 也可以使用。
所有4层(顶部/ GND /底部)-请注意所有电容器在器件附近的放置。

顶部-请注意 GND 平面的注释。

底层-输出电流的粗线迹美观

在芯片上放大:

感谢您提供布局技巧和示意图、但我无法控制。 之前使用了一种驱动器电路、另一个人只需将两个驱动器的电路板设计复制/粘贴到一个电路板上。

两个驱动器 IC 上都有一个很大的散热器。 我甚至在它上面有一个风扇。 钻入散热器的螺钉测得的温度为30°C。温度未超过31°C、即使两个步进电机之一停止时也是如此。
同样、步进电机的额定电流为每相2.8A。 在最佳情况下、驱动器的额定电流为每线圈2.2A。 因此、我认为这就是一个电机停止(过流)的原因。 不过、这并不能真正解释 FAULT 引脚上的逻辑低电平0.25V 的起始情况。 这就是我要设法弄明白的。
嘿、Adam、
在驱动电机时尝试感觉 PCB 的底部、以确保正确。 由于此器件的底部是 PowerPAD、因此其大部分热量将通过该焊盘散发到 PCB 中、只有一些热量将通过塑料器件封装传递到散热器中。 器件的预热速度可能快于散热器能够去除热量并导致器件内部发生过热跳闸的速度。 我同意您的看法、尽管在这种情况下不太可能发生过热。
至于0.25V 问题、您是否能够确认 ESP32引脚已设置为输入并且已禁用内部上拉/下拉电阻? 0.25V 可能是由于引脚在读取 nFAULT 电压的引脚上启用了其内部上拉电阻器。
测量0.25V 时还可以尝试更改 GND 连接位置-电路板上的 GND 连接很不灵活、我想知道 GND 本身是否只是电压差。
此致、
雅各布