工具/软件:
您好、
我们遇到了 DRV8462驱动器的问题、在我们启用电机驱动器时、电机似乎会短路、如标题中所示。 我将说明背景和情况、以及我们迄今所测试的情况。
项目:
-我们正在为切割机构建一个定制的 PCB ,由2个双极步进电机驱动(一个在 x 轴,另一个在 y 轴,数据表附加在 本消息的末尾)。
-我们将在 SPI 模式下使用 DRV8462电机驱动器、以利用 SPI 模式下的一些可用功能。
-微控制器是一个 Arduino 克隆,固件是一个修改的 GRBL 代码(主要修改是添加 SPI 通信)
-在制作和设计定制 PCB 之前,我们使用连接到 Arduino 板的评估板进行了测试。 评估板使用基于网络的 GUI 进行配置、固件只是正常的 GRBL 代码。 工作正常。
-切割机使用的是48V 电源。
当前情况:
-我们设计并制作了定制电路板。 我们测试了电路的不同部分、到目前为止唯一不起作用的部分是步进驱动器电路。
-当启用步进驱动器时,我们看到可变电源上的电压读数大幅降低电压和拉过大的电流-因此电机短路如标题所示。 另一个奇怪的是、当我尝试通过向电机发送命令来移动电机时、电机似乎断电、因为电流消耗接近零、并且电压回落到设定的电源电压-并且电机不移动。 我知道电机没有损坏、因为我测量了绕组电阻并在单独的机器上测试了电机、它们工作正常。 另外、我认为驱动程序芯片没有损坏、因为我使用已知的驱动程序芯片进行了测试、并且在多个驱动程序/板上进行了测试、并且能够重现问题。
-同时,当启动步进驱动器时,我听到驾驶员发出的高音。
-我们的代码似乎能够通过 SPI 写入寄存器,因为我们可以看到当我们启用驱动器时电机接收功率。
-此外,我们的代码似乎没有通过 SPI 读取寄存器,因为返回的数据不是我们写入该寄存器的数据。
-附图是电机驱动器的原理图。 如您所见、nHOME、nFAULT、DVDD 和 MODE 引脚连接在一起时、nSLEEP 引脚会被拉高。
-我将评估板连接到一个单独的 Arduino 板,以同样的方式我们的电路,看看我是否遇到同样的问题,我能够复制问题与评估板。
-我尝试排序电机驱动器的启动,其中电机驱动器将在睡眠状态启动,我将按顺序唤醒它,然后启用电机驱动器。 但是、问题仍然存在。
我们不确定接下来的步骤、因此一些指导将会很好。 如果您有任何其他问题、请告诉我。 提前感谢!
e2e.ti.com/.../ML23HS0P4100.pdfe2e.ti.com/.../MS17HD6P4150.pdf