Contact me: hankecnc@gmail.com

增强功能:多个使能引脚 #1623

推推 grbl 3年前 (2023-01-24) 390次浏览

关闭
goosenphil 打开了这个问题 2020 年 4 月 17 日 · 4条评论
关闭

增强功能:多个使能引脚#1623

goosenphil 打开了这个问题 2020 年 4 月 17 日 · 4条评论

注释

增强功能:多个使能引脚 #1623

虽然 grbl 在引脚使用方面几乎将 mega328 用于 3 轴机器,但应该考虑到一些引脚可以重新用于 2 轴用户,例如激光机器。

我已经构建了一个基于 DRV8825 的激光机,似乎因为两个驱动器都已启用,所以如果电机不移动,它会获得最大的电流驱动并升温。所以最好有多个使能引脚。

我想打个补丁,但我需要在源代码中查找的指针。

查看此功能:

无效 st_wake_up ()

 

我可以看到它设置了 PB0,这是 Arduino 要求步进器唤醒时的引脚 8。
如果只有一个电机用于运动,有没有办法在此功能中检测?

增强功能:多个使能引脚 #1623
挪威-Gadgetman 评论了 2020 年 4 月 17 日 通过电子邮件
增强功能:多个使能引脚 #1623
作者

流向一个不动的电机的电流是为了将其固定到位。如果您使用支持 I2C 的步进驱动器,例如 Panucatt 的“Bigfoot”驱动器,则可以“即时”调整电流水平以将其降低到不会过早使您的步进器过热的保持电流但是这将需要重写 GRBL 和不同的防护罩,或者完全不同的控制器板,并且可能需要更新版本的 Smoothieboard SW。但是除非你的电机变得太热而无法触摸,否则真的没有理由做任何事情。Trygve

2020 年 4 月 17 日 11:37:46 +02:00,Philip Goosen @.***> 写道:虽然 grbl 在引脚使用方面几乎将 3 轴机器的 mega328 最大化,但应该考虑到一些引脚可以重新用于 2 轴用户,例如激光机器。我已经构建了一个基于 DRV8825 的激光机,似乎因为两个驱动器都已启用,所以如果电机不移动,它会获得最大的电流驱动并升温。所以最好有多个使能引脚。我想打个补丁,但我需要在源代码中查找的指针。查看此功能:

无效 st_wake_up ()

我可以看到它设置了 PB0,这是 Arduino 要求步进器唤醒时的引脚 8。如果只有一个电机用于运动,有没有办法在此功能中检测?— 您收到此消息是因为您订阅了此线程。直接回复此邮件,在 GitHub < #1623 > 上查看,或取消订阅https://github.com/notifications/unsubscribe-auth/ACFZ552VKZM3WKBNG57A5ALRNAPOVANCNFSM4MKTFSYA 

如果我不需要保持电流怎么办?激光是一种非常低的扭矩负载,我能看到的唯一问题是如果使用微步进,一些步骤可能会丢失。

增强功能:多个使能引脚 #1623

步进电机中的电流无论是否移动都几乎相同,直到电源电压用完为止。步进器设计为热运行,我看不出有任何理由禁用步进器,除非机器空闲,即使这样也会导致错过步骤

增强功能:多个使能引脚 #1623
作者

@langwadt我明白你的意思了,谢谢你澄清我的误解,我会关闭这个问题。

喜欢 (0)