开源改变世界!!

棘手的硬限制但没有噪音? #885

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

关闭
dgtlmoon 打开了这个问题 2016 年 1 月 19 日 · 6条评论
关闭

棘手的硬限制但没有噪音?#885

dgtlmoon 打开了这个问题 2016 年 1 月 19 日 · 6条评论

注释

棘手的硬限制但没有噪音? #885

感谢伟大的软件!

我有一个问题,我的限位开关在负轴上,我通过一个 500 欧姆电阻将它们接地,限位开关状态报告显示它们全部正确为 000(低)并且我将 5 美元的限位反转设置为 TRUE,所有很好。

(引脚 9、10、11 连接到单个 500ohm 电阻,电阻的另一端接地,+5VDC 通过限位开关连接到电阻的 Arduino 端)

$23 = 7 所以归位应该发生在负方向以达到限位开关。

然而,当我移动龙门架时,它触发了一个硬限制,状态仍然是 000..我不明白为什么它会触发一个硬限制。

$0  10  (step pulse, usec)
$1  25  (step idle delay, msec)
$2  0   (step port invert mask:00000000)
$3  0   (dir port invert mask:00000000)
$4  0   (step enable invert, bool)
$5  1   (limit pins invert, bool)
$6  0   (probe pin invert, bool)
$10 255 (status report mask:11111111)
$11 0.010   (junction deviation, mm)
$12 0.002   (arc tolerance, mm)
$13 0   (report inches, bool)
$20 0   (soft limits, bool)
$21 1   (hard limits, bool)
$22 1   (homing cycle, bool)
$23 7   (homing dir invert mask:00000001)
$24 200.000 (homing feed, mm/min)
$25 200.000 (homing seek, mm/min)
$26 1000    (homing debounce, msec)
$27 5.000   (homing pull-off, mm)
$100    67.000  (x, step/mm)
$101    67.000  (y, step/mm)
$102    67.000  (z, step/mm)
$110    2000.000    (x max rate, mm/min)
$111    1500.000    (y max rate, mm/min)
$112    2000.000    (z max rate, mm/min)
$120    120.000 (x accel, mm/sec^2)
$121    50.000  (y accel, mm/sec^2)
$122    10.000  (z accel, mm/sec^2)
$130    2000.000    (x max travel, mm)
$131    2000.000    (y max travel, mm)
$132    2000.000    (z max travel, mm)

这是调试输出

[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
[verbose]<Idle,MPos:0.000,0.000,0.000,WPos:190.000,10.000,10.000,Buf:0,RX:0,Lim:000>
>>> G20 G91 G0  Y1
ok
ALARM: Hard limit
[Reset to continue]

如果我禁用硬限制,我可以点动机器并且限位开关都是 000,那里没有噪音

[verbose]<Run,MPos:0.000,6.940,0.000,WPos:190.000,16.940,10.000,Buf:1,RX:0,Lim:000>
>>> G91 G0  Y1
ok
[verbose]<Run,MPos:0.000,7.910,0.000,WPos:190.000,17.910,10.000,Buf:1,RX:0,Lim:000>

启用硬限制后机器仍然可以正常闲置,但是当我移动时出现硬限制错误,我根本听不到步进器发出任何步骤。

我可以手动触发每个限位开关并出现硬限位,每个都运行良好。

令人们恐惧的是,我在https://www.stepcraft-systems.com/en/cnc-3d-systems/stepcraft-2-600上使用我的 GRBL

棘手的硬限制但没有噪音? #885
成员

@dgtlmoon:电噪声会出现在示波器上,而不是出现在 Grbl 的状态报告上(除非你真的很幸运)。尝试使用一个小电容器,与地和限制引脚并联。这应该有助于消除大部分噪音。还要考虑地面/中性点可能会出现尖峰,从而导致误触发。所以重新检查你的接线。

不知道为什么你会认为它很恐怖,但 step craft CNC 看起来相当不错!:)

棘手的硬限制但没有噪音? #885
作者

@chamnit我可以拖出范围,但我只是按照你的建议在它们之间添加了一个 10uF,但结果仍然相同。当 26 美元设置为 1000 美元时,为什么它会认为限位开关立即被击中了?我看不到任何动静。

棘手的硬限制但没有噪音? #885
成员

@dgtlmoon: 不确定为什么要按照您的方式连接 500 欧姆的电阻器。最简单的接线是将 NC 和 NO 开关的限位引脚切换到接地。所有限位引脚都有内部上拉电阻。如果您使用的是可变主轴(自 v0.9 起默认启用),还要确保您的 z 限制在引脚 12 上,而不是引脚 11 上。

棘手的硬限制但没有噪音? #885
作者

@chemnit 500 ohm 电阻用于阻止 +ve 线路的过电流,否则你会将 5V 电压直接传递到 arduino,我已经在没有电阻的情况下以这种方式烧毁了一个 arduino 的输入线(它永久卡在高位在引脚 9 上),500 欧姆“不应该”有所作为。我正在运行此设置,默认情况下引脚连接为低电平,并通过关闭电路的 NO 开关升高。

为了验证你的理论,我将 9、10、11 直接接地,但我仍然遇到同样的问题。

不确定:(

棘手的硬限制但没有噪音? #885
成员

@dgtlmoon: 行。我首先断开所有与 Arduino 的连接,只连接限位开关。希望这将排除对系统其他部分的任何影响。如果它仍然表现得很奇怪,那是你的接线、Grbl 或你的 Arduino。还可以尝试使用 Grbl 的默认“$”设置值来帮助确定它是否是一个奇怪的设置错误。

棘手的硬限制但没有噪音? #885
作者

@chamnit再次感谢,是的,我相信这也是接线问题

喜欢 (0)