评论
我想看看你的限位开关电路。发生了一些奇怪的事情,我无法复制, |
在具有双电机和双负限位开关的激光龙门架上使用 3.5.1-pre1-FS,方形归位完美无缺。如果在我发出 $HY 时开关被触发,第一步是拉出,然后归位周期按预期进行。 |
对我来说同样的问题。只有固件 3.4.4 可以完美运行。固件 3.5.1-pre1-FS 也有同样的问题。 |
这里有同样的问题(请在我重新打开它时查看我在#602中的最后评论) |
那么为什么要为这样的开关启用 :pd 呢?pd 有效地在晶体管两端连接了一个电阻,使其看起来总是处于开启状态。 |
我可以想象为什么它曾经“工作”。由于某些版本的 FluidNC 存在始终启用 pullups 的错误,即使您没有要求它们,因此 :pu 会变成 :pu + :pd。pu 和 pd 的组合创建了一个分压器,将晶体管关断状态电压设置为恰好高于输入阈值的某个中间值,尽管噪声容限很窄。 |
根据我的记忆,我尝试了正确的解决方案,但它没有按预期运行,但我会再试一次(使用 3.6.1-pre1-FS),看看 TF 会发生什么。 |
我在 MKS github 上没有看到 DLC32 v2.5 的原理图。我能找到的最接近的是 v2.1。它显示了 X-、Y-、Z-(GPIO 36、35、34)的电路,但没有显示这些电路中上拉电阻和串联电阻的值。缺少这些值,就无法计算 :pd 处于活动状态时的电压。但我可以肯定地说 :pd 对这些情况没有帮助。 对于 GPIO 18 (Z limit_neg_pin) AKA LCD_SCK,:pd 肯定是错误的,根本没有上拉。所以那个别针永远不会变高。你真的应该添加一个外部上拉,因为 ESP32 上的内部上拉太弱,即使你说:pu |
GPIO 23 – 与 GPIO 18 相同的注释 – 省略 :pd 并添加 10K 的外部上拉。一个 0.1uF 的接地电容也不会造成伤害。 |
V2.5 是我的文件版本。DLC32 是 v2.1 rev1 |
当然。今晚我会做出这些改变。 |
那么我应该从 3 个内置限制输入中删除 :pd 吗? |
:pd 唯一有用的情况是连接在 V+ 和输入之间的高侧开关。即便如此,最好使用外部下拉电阻。ESP32 上的内部电阻实际上是为了防止输入浮动到不确定状态。它们太弱了,无法让信号脱离机载。 |
我在归巢时注意到了几次。我的 pulloff_mm 设置为 1.500 mm,我将其更改为 2.000 mm。但也可能是我想得太简单了。而此时此刻又是在工作。 |
1.5mm确实有点短。许多开关的“投掷”比这更多。我倾向于选择至少 3 毫米。 |
在那种情况下:你让 fluid-nc 变得更好了:-) |
很抱歉打断我的新鲜事。但我似乎有同样的问题。每当发生不好的事情并且我到达限位开关时(完全不知道为什么会发生这种情况 – 限制不应该是 0-pulloff_mm 吗?)然后我无法重新回家并且如果我重新启动控制器然后回家 -它直接驶过极限。 x: |
我关闭它是因为 OP 的问题已解决。如果@jnoam仍然有问题,请根据问题模板打开一个新问题,提供有关您机器的完整信息。 |
控制板
MKS DLC32
董事会供应商的帮助
机器描述
三轴数控铣床
配置文件
启动消息
用户界面软件
UGS 2.0.12+开发版
发生了什么?
FNC 3.6.1-pre1-FS
如果在归位时已经触发限位开关,则忽略限位开关,导致托架再次磨削停止,直到控制器重置。
在这里看到它发生:https ://www.youtube.com/watch?v=aow6SEUhhIM
其他信息
没有反应