注释
|
流向一个不动的电机的电流是为了将其固定到位。如果您使用支持 I2C 的步进驱动器,例如 Panucatt 的“Bigfoot”驱动器,则可以“即时”调整电流水平以将其降低到不会过早使您的步进器过热的保持电流但是这将需要重写 GRBL 和不同的防护罩,或者完全不同的控制器板,并且可能需要更新版本的 Smoothieboard SW。但是除非你的电机变得太热而无法触摸,否则真的没有理由做任何事情。尝试
|
如果我不需要保持电流怎么办?激光是一种非常低的扭矩负载,我能看到的唯一问题是如果使用微步进,一些步骤可能会丢失。 |
|
步进电机中的电流无论是否移动都几乎相同,直到电源电压用完为止。步进器设计为热运行,我看不出有任何理由禁用步进器,除非机器空闲,即使这样也会导致错过步骤 |
|
@langwadt我明白你的意思了,谢谢你澄清我的误解,我会关闭这个问题。 |


虽然 grbl 在引脚使用方面几乎将 mega328 用于 3 轴机器,但应该考虑到一些引脚可以重新用于 2 轴用户,例如激光机器。
我已经构建了一个基于 DRV8825 的激光机,似乎因为两个驱动器都已启用,所以如果电机不移动,它会获得最大的电流驱动并升温。所以最好有多个使能引脚。
我想打个补丁,但我需要在源代码中查找的指针。
查看此功能:
grbl/grbl/stepper.c
第 183 行 3ce1a9d
我可以看到它设置了 PB0,这是 Arduino 要求步进器唤醒时的引脚 8。
如果只有一个电机用于运动,有没有办法在此功能中检测?