开源改变世界

上电时冷却液启用快速切换 #834

推推 grbl 2年前 (2023-01-23) 133次浏览

关闭
BusbyGT 开启了这个问题 2020 年 3 月 21 日 · 7条评论
关闭

上电时冷却液启用快速切换#834

BusbyGT 开启了这个问题 2020 年 3 月 21 日 · 7条评论

注释

上电时冷却液启用快速切换 #834

我刚刚使用启用了双轴归位(Protoneer CNC v3.51 选项)的最新承诺版本的 GRBL 完成了控制器构建,并且冷却液输出有问题。

当我通电时,冷却液输出会快速打开和关闭。当我打开 UGS 时,它也会打开和关闭,但我假设这可能是由于 UGS 发出了重置。这会导致我的 IOT 继电器快速循环,至少一次,然后打开我的 shopvac。

使用 M8 和 M9 命令输出正常,这只是一个奇怪的启动问题。

我假设这只是 D13 的启动状态是一回事,直到双轴配置接管输出引脚但尚未确认。

我试图找到一个 config.h 设置来纠正这个问题,但还没有成功。

此外,在相关说明中,GitHub 上的提交日志中的 step/dir 端口与代码中的端口相反。

上电时冷却液启用快速切换 #834

通常,引脚在启动时配置为高阻抗输入,至少对于我使用的处理器而言。继电器驱动器电子设备的设计应能够处理该问题。

上电时冷却液启用快速切换 #834
作者

我还应该补充一点,在我升级我的控制器之前,这个继电器在 GRBL v1.1 上的常规冷却液输出上工作得很好。我也为我的主轴/路由器使用相同的继电器,并且该输出没有相同的问题,它只是冷却剂启用输出。我将尝试反转继电器输入的极性,看看是否有任何改变。

上电时冷却液启用快速切换 #834
作者

改变了极性并且完全没有继电器激活,我认为会发生这种情况。

通电时循环三次。

我查看了很多 config.h 选项,但没有看到任何可以解决循环问题的内容。我打算更深入地研究开机顺序,看看是否可以缩小范围。

上电时冷却液启用快速切换 #834

尝试在该引脚上添加电解质电容器,以防止它在启动时启用它。
该值取决于该引脚在启动时保持启用状态的时间。
从 10 V / 100 uF 开始,如果不工作则使用 10 V / 470 uF。
您可以在电容器上放一个二极管,以防止在引脚电压降至 0 后电容器放电时电流返回 arduino。
上电时冷却液启用快速切换 #834

上电时冷却液启用快速切换 #834
作者

我知道你可以连接一个电容器,但这样做还有其他缺点,这不是这里的重点。启用双轴归位功能时,代码中的某些内容会导致此循环。主轴PWM输出是同款输出,没有这个问题。我将相同类型的继电器连接到两者,实际上在每个输出上都尝试了两个继电器,只有冷却剂启用输出有这个问题。

上电时冷却液启用快速切换 #834
作者
巴士比GT 评论了 2020 年 3 月 23 日  

我发现了问题,它是 Arduino Uno 引导加载程序。

它设置为在启动时和 Uno 编程时切换引脚 13,通常是 LED 输出。

看来这个问题可以通过重新编程引导加载程序来禁用 LED 闪烁来解决,这不会切换 D13。但这需要不同的程序员来刻录新的引导加载程序。

因此,D13 似乎不是任何输出的好选择。

现在我开始重新考虑我的方法以及如何解决它。

@chamnit如果在启动时发出脉冲,这个 D13 东西可能会导致双轴实现出现问题。想法?

上电时冷却液启用快速切换 #834
作者

我最终刷新了一个新的引导加载程序,该加载程序禁用了引导时的 LED 闪烁,它解决了问题。我会关闭这个问题,希望把它放在那里对其他人有所帮助。

喜欢 (0)