开源改变世界!!

滚珠丝杆缺步 #503

推推 grbl 2年前 (2023-02-05) 151次浏览
关闭
kevinguibert 打开了这个问题 2013 年 6 月 5 日 · 18条评论
关闭

滚珠丝杆缺步#503

kevinguibert 打开了这个问题 2013 年 6 月 5 日 · 18条评论

评论

滚珠丝杆缺步 #503

我正在尝试将我的皮带从 prusa mendel 更换为 12×6 多线程滚珠丝杠。
在致力于改变加速度和加加速度之后,我能够打印出简单的零件。
现在我正在尝试打印一些复杂的形状,似乎固件出了点问题。电机在与前一层或下一层相似的层上缺少步骤,似乎没有任何预测。这不是由于摩擦问题,如果我在打印过程中缺少步骤,我将在新打印中使用相同的 gcode 缺少相同的步骤。

有任何想法吗?

滚珠丝杆缺步 #503
贡献者

不太可能是固件。你用的是什么步进驱动器?电流调好了吗?驱动器不会过热?

滚珠丝杆缺步 #503

我正在使用 pololu A4988,电机或 pololus 似乎都没有过热,风扇正在冷却它们。电流没问题,按需调整。
很难找到关于滚珠丝杠的任何信息,所以我每天都在试验。

滚珠丝杆缺步 #503

这可能不是一个线索,但是,例如:我正在打印一个复杂的形状并且发生了一个缺失的步骤。我暂停打印机,取出零件,然后(不重置打印机或其他任何东西)开始一个之前打印好的简单零件。我永远不会错过任何一步。

滚珠丝杆缺步 #503
贡献者

可能是滚珠丝杠的加速度设置得太高。

在 2013 年 6 月 5 日 10:41,kevinguibert notifications@github.com写道:

这可能不是一个线索,但是,例如:我正在打印一个复杂的形状并且
发生了一个缺失的步骤。我暂停打印机,取出零件,然后(不
重置打印机或其他任何东西)开始一个
之前打印好的简单零件。我永远不会错过任何一步。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/503#issuecomment-18965339

滚珠丝杆缺步 #503

可能是。我一直在尝试调整加速度/加加速度值。实际上我使用的是 600 mm/s2 和 0.001 mm/s3。
旅行中永远不会错过一步,总是在移动之前。就像 arduino 不能在两步位置之间进行选择。

滚珠丝杆缺步 #503

@kevinguibert你有最新的 Marlin 版本吗?stepper 函数中有一个错误,但几个月前就修复了。
也许你有共振问题。当你移动许多小距离时它会失败吗?

滚珠丝杆缺步 #503

我用上周的版本更新了打印机。我正在努力保持更新以享受每一个新功能。
“许多小距离”是指移动 0.1 到 0.1 毫米(例如)?

滚珠丝杆缺步 #503

@kevinguibert是的。如果你移动许多小距离,它会触发系统共振。这可能会导致缺少步骤。

滚珠丝杆缺步 #503

我刚刚尝试过,我实际上正在打印一个复杂的形状(再一次,一层上缺少一个步骤)。我暂停了它,在 + 和 – 方向上多次将 X 和 Y 移动 0.1 0.1。没有遗漏的步骤。

滚珠丝杆缺步 #503

我将制作该部分的图片,显示缺失步骤的图层。

滚珠丝杆缺步 #503

不要注意挤出机的问题,我的坏:)

滚珠丝杆缺步 #503

加速度/加加速度值也可能没有完美设置。你是如何为皮带打印机获得 9000/20 值的?

滚珠丝杆缺步 #503
贡献者

600 是 Z 轴的加速度?恕我直言,这太高了。尝试默认值 100… 和默认进给速率 5mm/s。您的进给率(最大速度)设置为多少?
请记住,打印移动可能会有所不同,而旅行移动可能会有所不同。

滚珠丝杆缺步 #503

@nothinman:我的 Z 加速度为 100,进给速率为 4。我的 X 和 Y 进给速率分别设置为 99 和 49(根据 Nema 最大速度进行理论计算)X 是多螺纹滚珠丝杠 (12×6),Y 是单螺纹 (12×3) . 这里的区别只是测试两种线程。我执行的所有测试均以 40 mm/s 的速度进行

滚珠丝杆缺步 #503

@ErikZalm @nothinman @nophead

我昨天取得了一些突破。将加速度降低到 400 使我能够在不遗漏步骤的情况下获得零件。但我对印刷质量很不满意。由于加加速度非常低,轨迹非常粗糙。
然后,我增加了加加速度值并降低了加速度。从那里开始,丢失的步骤变得频繁。
但我注意到,在降低速度的情况下,周长可以,没有遗漏步骤(逻辑是因为步进电机在低速时具有更高的扭矩)。我期待改进速度值,但我应该明确地在滚珠丝杠上移动到更高的螺距。
我发现了一个疯狂的 1 英寸/旋转,但我正在寻找指标值。我订购了 6 毫米/旋转来替换 Y 轴上的 3 毫米/旋转轴。我希望我能够以 60-80 毫米/秒的速度打印

我想知道 Marlin 是否能够使用 Slic3r 的“高级加速参数”?
或者 Marlin 是否可以区分周长/填充/实体填充/支撑/桥梁和使用存储在程序中的加速度/加加速度值?

不管怎样,我想尝试的是,在周边使用高加加速度和小加速度(提供出色的外部质量),并使用低加加速度/高加速度来填充(不需要看到它)。

滚珠丝杆缺步 #503
贡献者

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

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