注释
@PeterHunt848:确保您的步进空闲延迟设置设置为 255。这将防止步进器在作业期间因缓冲区不足而禁用。当您有多个连续的 G2/3 arc 时,在某些情况下,您的 GUI 流送器可能有足够的延迟,无法在 Grbl 完成最后一个 G2/3 arc 之前发送下一个 G2/3 arc。在这种情况下,如果您的步空闲延迟小于 255,您的步进器将暂时禁用。这将导致一些很难看到的漂移。 其次,螺旋螺旋切入操作在 z 轴上非常困难。通常 z 漂移与设置过高的 z 最大加速度相关联。降低你的 z max 加速度,它应该会消失。 |
根据记录,328p 与 Mega2560 一样快,Mega2560 运行绝大多数带 Marlin 的 3d 打印机。对于大多数 CNC 应用程序来说,它的能力绰绰有余。 |
感谢 chamnit 我检查了设置,步长空闲延迟设置为 255。我还把所有轴的加速度减慢到 100 毫米/秒/秒,没有任何变化。 我不知道这是否相关,但在之前的故障排除中,我发现主轴冷却泵产生的电噪声导致工作期间电路板复位。我在泵管线上用一个简单的铁氧体珠修复了这个问题。系统中其他地方产生的电气干扰是否有任何方法导致 Y 步错误? 对不起,如果我问错了问题,但对我来说可能是什么问题并不明显。 |
您可以粘贴您的 Grbl $ 设置吗? |
您使用的是带有 CH380 USB 串行芯片的 Arduino(中国仿制品很常见)吗?已知这会在某些情况下稍微截断串行流。 |
我不知道我使用的是哪个串行驱动程序。它是 3Dtek 板(不是 Arduino)。http://3dtek.xyz/pages/grblaio 感谢百万人为我戴上你的思考帽。 |
您可能想检查问题轴上的当前设置罐是否设置得低于其他轴 |
将连接偏差设置更改为 0.01。0.05 太高了,会导致丢步。 |
感谢团队,我们做到了! 我刚刚得到了第一份成功的工作,绝对完美。 我按照 electrobean 的建议检查了罐子,它们设置正确,所以看起来像是结点偏差。 只是快速了解整个平台,我不能指望即使是最大的公司也能提供更好的客户服务,所以来自开源平台的这种质量简直令人震惊!在这里,我以为我自己在黑暗中,因为我是免费软件,现在我知道我应该早点问。 祝大家 CNCin’ 快乐! |
感谢您的更新,很高兴为您提供帮助。 |
嗨,大家好,
我正在使用来自 3Dtek http://3dtek.xyz/products/grbl-aio
的这块板运行 grbl 转换的 6040 初始设置和校准不是主要问题,但经过两周的头痛之后,我遇到了一个主要问题。
机器蠕动。Y 始终为正,并且似乎以恒定的速率变化。
我已经调换了机器上的 X 和 Y 方向,以消除它是机械问题的可能性,并根据电信号发现错误仍然存在,即它在机器上调换了。
我已经将最大进给速度减慢到 1200 毫米/分钟,认为它可能会使可怜的小 328p 超载,但没有雪茄。在这方面我还有什么可以测试的吗?
3Dtek 板有一个用于串联电机的电机驱动器,所以我用它代替 Y 驱动器,试图将错误隔离到板上。这导致(这可能是一个完全不同的问题)Z 轴在切割过程中向负方向蠕变(例如,将螺旋变成螺旋线)。
可能值得一提的是,列出的错误是在单个操作中发生的,中间没有归位或有趣的业务,并且使用 Fusion 360 创建代码。
附件是我一直在做的测试的 G 代码。您会看到它在小孔中做了一个口袋,然后在大孔中进行了所有操作,然后返回在小孔中进行切通。正是这个贯穿切口始终与初始口袋不同心 1 毫米 (+/- 0.2)。
非同心测试 1.1.txt
对此的任何帮助将不胜感激。