开源改变世界

尝试了最新的公司更新,但步进器没有移动 #581

推推 grbl 2年前 (2023-02-05) 194次浏览
关闭
zabana 打开了这个问题 2013 年 8 月 26 日 · 11 条评论
关闭

尝试了最新的公司更新,但步进器没有移动#581

zabana 打开了这个问题 2013 年 8 月 26 日 · 11 条评论

评论

尝试了最新的公司更新,但步进器没有移动 #581

我有一台 Leapfrog creatr 打印机、arduino mega+ ramps 1.4 和 leadshine 驱动程序。
这不是我第一次调整一家公司,但随着最新的更新,步进器就像死了一样,如果我再次搬到我以前的公司,它就会工作。
我比较了他们两个,配置是相同的(板 34 和机械设置,如双胞胎)。
止挡检测正常(M119 工作)

有什么帮助吗?请。

尝试了最新的公司更新,但步进器没有移动 #581

很高兴听到这不仅仅是我。我遇到了完全相同的问题,除了我正在对我的新 tuarino mega power + ramp 1.4 板进行基准测试,而我在上传固件时没有遇到任何问题。我只有 1 个步进器连接(x 轴),我可以通过 pronterface 连接到它并且它说它在线,但是当我通过接口发出电机运动时,没有任何反应。可能不相关的旁注:我无法将 M92 命令设置存储在 EEPROM 中。事实上,当我发出 M92 命令时,我也没有得到 OK 返回信号。

尝试了最新的公司更新,但步进器没有移动 #581
作者

我将尝试向打印机发送 M92 命令,我们将看到……

尝试了最新的公司更新,但步进器没有移动 #581
作者

我解决了它,步进器的脉冲不够长,所以我添加了一些延迟,以便信号一致并且步进器正确移动。

如何上传修改后的版本?

尝试了最新的公司更新,但步进器没有移动 #581

你能在这里发布你的解决方案吗?您的解决方案可能有效,但也许代码审查会首先找出破坏它的原因,或者可能产生更合适的修复。请注意,我并不是说您的解决方案是错误的,我只是说源代码所有者/创建者可能对处理此问题的最佳方法有更多的了解(最终可能会退出之前的更改而不是添加一个新的)。

尝试了最新的公司更新,但步进器没有移动 #581

如果他创建了一个拉取请求,它不也允许简单的代码审查吗?这样它也可以很容易地合并到主仓库中以防万一

尝试了最新的公司更新,但步进器没有移动 #581
作者

我分叉了 marlin main 并更新了 configuration.h 和 stepper.cpp 但不知道(我是这里的新手)如何在此处发布这些更改。
如果你能向我解释如何去做,我会在这里发布更改,现在它们在这里:

https://github.com/zabana/马林

尝试了最新的公司更新,但步进器没有移动 #581

我已经很久没有做过了,所以我不能保证这是 100% 正确的,但我认为你应该可以去 ErikZalm/Marlin 并在右侧找到一个名为“pull requests”的按钮。在那里你可以点击“新的拉取请求”。

您应该能够看到使用右侧的编辑按钮选择了两个分支/分叉。如果它们没有显示“ErikZalm/Marlin .. zabana/Marlin”,请按编辑并更改它们。您现在应该在下面看到差异。

我的一切似乎都是正确的,填写一些文本并按下绿色的“发送拉取请求”按钮。

尝试了最新的公司更新,但步进器没有移动 #581

有谁知道是什么变化导致它停止工作?

我之所以问,是因为总的来说,我的经验表明,增加延迟(睡眠)通常是一种缓解症状而不解决问题原因的方法。

我并不是说这是错误的修复,但在过去的某个时候这段代码是有效的,对吧?知道是哪个更改导致它停止工作可能会导致更合适的修复。

尝试了最新的公司更新,但步进器没有移动 #581
作者

我有 leadshine 数字步进驱动器,根据数据表,它们需要更长的脉冲(接近 10 微秒),因此普通指令不够长,驱动器无法获得指令。

尝试了最新的公司更新,但步进器没有移动 #581
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。