开源改变世界

倒置探针引脚需要下拉电阻吗? #1329

推推 grbl 3年前 (2023-01-23) 137次浏览

关闭
DEF7 开启了这个问题 2017 年 12 月 14 日 · 0 条评论
关闭

倒置探针引脚需要下拉电阻吗?#1329

DEF7 开启了这个问题 2017 年 12 月 14 日 · 0 条评论

注释

倒置探针引脚需要下拉电阻吗? #1329
DEF7 评论了 2017 年 12 月 14 日  

请原谅我的天真,但下拉电阻是否对于与 $6=1 反转探针引脚设置一起使用的始终开启的探针来说是必要的?

根据https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9#6—-probe-pin-invert-bool 倒置时“电流过载并油炸”的威胁如果没有下拉电阻连接到引脚,则说明为什么要使用下拉电阻。

在正常使用引脚的情况下,没有倒置($6=0),引脚要么浮动(实际上,通过内部 Arduino 上拉电阻拉高),要么在切割工具(接地)与工件接触时接地表面连接到 A5 探测针。据我所知,这两种情况都不需要任何类型的电阻器。我多年来一直使用此配置,没有任何问题。什么都没有炸。

但是,如果我错了,请纠正我(我不是专家,只是有点困惑)但是下拉电阻实际上会与始终开启的触摸探头并联连接,其中指示了一个倒置的引脚:两者都将连接到 A5 和 GND。在这种情况下,只有两种情况:要么 A5 完全接地,同时探头未接触任何东西(即闭合开关),要么 A5 在接触式探头接触(断开开关)时被拉低至地。

我错过了什么?

编辑:根据代码

grbl/grbl/probe.c

第 32 至 36 行 3ce1a9d

# ifdef DISABLE_PROBE_PIN_PULL_UP
PROBE_PORT &= ~(PROBE_MASK); //正常的低操作。需要外部下拉。
#否则
PROBE_PORT |= PROBE_MASK; //启用内部上拉电阻。正常高位运行。
#结尾

 

只有在定义了 DISABLE_PROBE_PIN_PULL_UP 时才需要下拉,并将其注释掉

// #define DISABLE_PROBE_PIN_PULL_UP

 

那么,没有电阻器呢?我不想炒我的 Arduino!否则,应更新用于通过 $6=1 配置 Grbl 的反转引脚设置的 Wiki,以便人们不会在其中连接电阻器,这可能会干扰探头操作并防止它在与工作接触时正确地让引脚变高材料并断开电路。

更新:我对 v0.9 的配置页面进行了编辑,删除了关于下拉电阻的注释,因为它可能会导致一台机器使用永远在线的探针,而机器的 $6=1 永远不会检测到它何时接触和崩溃!

喜欢 (0)