开源改变世界!!

grbl 认为在运行步进器时按下了限位开关。 #921

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

关闭
schwarzi07 打开了这个问题 2020 年 9 月 13 日 · 4条评论
关闭

grbl 认为在运行步进器时按下了限位开关。#921

schwarzi07 打开了这个问题 2020 年 9 月 13 日 · 4条评论

注释

grbl 认为在运行步进器时按下了限位开关。 #921

我的问题是每次我为 x 或 yi 移动步进器时都会收到一个警报,提示正在按下限位开关。
当我通过慢跑或使用 GCode 移动步进器时,警报会激活,但当我使用 Home Funhktion 时,它不会激活。
我尝试屏蔽电线并扭曲它们,但没有帮助。

这是我的 grbl 配置:

$0=10(步进脉冲时间)
$1=25(步进空闲延迟)
$2=0(步进脉冲反转)
$3=1(步进方向反转)
$4=0(反转步进使能引脚)
$5=0(反转限制引脚)
$6 =0(反转探针)
$10=111(状态报告选项)
$11=0.010(连接偏差)
$12=0.002(电弧公差)
$13=0(以英寸为单位报告)
$20=0(启用软限制)
$21=1(硬限制)限制启用)
$22=1(归位循环启用)
$23=11(归位方向反转)
$24=100.000(归位定位进给率)
$25=600.000(归位搜索搜索率)
$26=250(归位开关去抖动延迟)
$27=1.000(归位开关拉断距离)
$30=1000(最大主轴速度)
$31=0(最小主轴速度)
$32=1(激光模式启用)
$100=133.000(X 轴行程分辨率)
$101=133.000(Y 轴行程分辨率)
$102=133.000(Z -轴行程分辨率)
$110=900.000(X 轴最大速率)
$111=900.000(Y 轴最大速率)
$112=900.000(Z 轴最大速率)
$120=50.000(X 轴加速度)
$121=50.000(Y-轴加速度)
$122=50.000(Z 轴加速度)
$130=450.000(X 轴最大行程)
$131=500.000(Y 轴最大行程)
$132=200.000(Z 轴最大行程)

有谁知道为什么会这样?

grbl 认为在运行步进器时按下了限位开关。 #921

它可能是 Arduino Uno 电路设计中固有的。我还没有找到一个完全成功的硬件解决方案,所以我使用并推荐使用软限制($20=1)并禁用硬限制($21=0)。

grbl 认为在运行步进器时按下了限位开关。 #921

您是否使用了上拉电阻器和去耦电容器,如下所述:

https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches

我最初遇到了同样的问题,但添加上拉和去耦电容器解决了它。

问候,彼得

grbl 认为在运行步进器时按下了限位开关。 #921

OP:这是一个噪音问题。您需要添加一个硬件低通滤波器。

我还没有找到一个完全成功的硬件解决方案,所以我使用并推荐使用软限制($20=1)并禁用硬限制($21=0)。

GrBLDC Uno 防护罩的限位开关跳闸问题为零。这是原理图:
https ://github.com/Defdist/GrBLDC3/blob/master/Schematic%20-%20RevB%20-%20BOM2.pdf

grbl 认为在运行步进器时按下了限位开关。 #921
作者

我使用了光耦合器,效果很好。

喜欢 (0)