注释
|
公平地说,您不能对每个轴执行此操作,只能同时对所有轴执行此操作。设置超时为255 Iirc: $1=255
|
作者
|
谢谢,但我想知道如何用电子方式或通过更改 grbl 代码的某些部分来做到这一点。 |
|
“在电气方面”,禁用是通过拉高每个步进驱动器的“步进启用”(EN) 引脚来完成的。如果你设置 作为免责声明;请参阅您的特定驱动程序的数据表。 |
作者
|
谢谢,正如你所知,禁用步进器可以自由移动而不是锁定它,我正在考虑一种方法,在 arduino 的最后一步 z 脉冲(在单个 z 轴移动中)50 毫秒(更少或更多)之后电路锁定 z 步进器并在移动前通过新脉冲释放步进器。 我认为这是困难的方法,简单的方法可能是更改代码并使其整洁! |
贡献者
|
@hd-pulse:将您的 $1 设置设置为 255。这将使您的步进器在 Grbl 空闲时通过步进启用引脚保持启用状态。请阅读有关此设置的 Grbl 配置页面。如果你这样做会更清楚。 |
作者
|
是的,我读过它,但 $1=255 会给所有步进器留下深刻印象,而不仅仅是 z 轴。 |
作者
|
好的,谢谢 idorual,谢谢大家,我很感激你们花在这个话题上的每一刻。 |
|
如果您希望 Z 轴始终保持启用状态,但 X 轴和 Y 轴每 $1 禁用,那么在大多数步进驱动器上,如果您只是从驱动器上取下启用线,那么驱动器将始终处于启用状态。在 Z 轴上执行此操作,然后您可以根据需要为 x 和 y 设置 $1 |


你好
我有一个问题,当我的 cnc 工作时我如何在它不移动时锁定 z 步进电机,我想固定 z 轴不掉下来!
类似于 prusa i3 3d 打印机中的 marlin 固件。
我不想使用拉簧或反载荷。
谢谢。