注释
@McNugget6750: 对我来说这看起来像是机械错误,但我可能是错的。
|
这个问题似乎并不一致,所以你的理论对于我的 Arduino 的中国克隆可能是有效的。我的 Nano 背面有一个 CH340G。当我读到 PicSender 时,我第一次听到这个。我将尝试获得真正的 Arduino nano,并让您知道它的进展情况。 顺便说一句:GCode 发件人无法将此 gCode 正确发送到 grbl。它总是在每个弧线和拐角处结结巴巴。我正在使用我自己的 gCode 流媒体,它的灵感来自于你的 stream.py,它工作得更好,但没有实现与 grbl 的完整通信,而只是实现了必要的命令。 |
@McNugget6750: UGS 和 bCNC 的运行速度都与 stream.py 脚本一样快。我最后一次检查是。我非常有信心您的问题将通过基于 FDTI 的 Nano 得到解决。您从 CH380 USB 串行芯片获得的错误类型与您所显示的类似。不管怎样,让我看看进展如何。 |
这对我来说看起来也有点机械。我在我们的 K40 上看到了类似的问题。X 轴皮带几乎从滑轮上掉下来,张力太松了(对于慢速移动来说很好,但一旦我开始从左向右拉动它就会松开。当我开始光栅化它时,我的皮带终于掉下来了这导致我四处探查。在我的机器上,如果你将托架移动到正确的位置,你可以通过电源托架和那里的孔(用于光轴或旋转轴)拧紧滑轮。我看到滑轮散开或表现不稳定由于磨损。 当皮带不紧时,我的其他激光器会做奇怪的事情。 |
@maudette01432嗯……不是腰带。这要么是 G1 G2 和 G3 命令之间的 G0 加速等配置问题,要么是 gCode 格式错误,我在 grblController 可视化中看不到它。或者…我的两个完全不同的 grbl 版本 0.9j 与激光雕刻模组和 1.1 在解释弧线时有问题。我不相信后者,因为我是目前唯一遇到 grbl gCode 解释器问题的人。 我在输入时检查我的配置。我也会尝试运行 G1 命令而不是 G0 只是为了比较。 |
改用 G1 没有帮助。这是我的观察:
我会将最大速度设置为愚蠢的慢,今晚再试一次。 |
这与 USGS 一起发送到“真正的”uno 我确实注意到 G0 移动非常快。我知道我的急流设置为 5000……但我不认为我通常能到达那里。在这个大切口上有一些更大的 G0 移动。我实际上并没有削减,但 arduino 报告的位置与 GCODE 中的位置相匹配。所以它正在逐步完成所有事情。 你用什么步进驱动器?可能处于尽可能快的边缘和更快的移动(它们看起来非常快,如解释的那样)。敲击声是以下两种情况之一:1 皮带打滑,因为机器试图快速或步进速度快于小步进器可以处理的速度。我注意到的一件事是从 GRBL 报告回来的 G0 移动看起来比我预期的要快得多(即 G0 联盟在那里)。在你的切割之后我注意到的一件事是错位的圆圈是在一个大的 G0 移动之后。我将在我的激光器上尝试 GCODE 的一个片段,它似乎正在做它的事情,看看我是否有同样的问题。 你能转储你的配置吗?(使用命令 $$) 我使用了 JTECH 0.9G GRBL…ARCS 存在问题,它们没有被正确遵循(已记录但行为不良)。不确定带有激光模块的 0.9J 是什么,但如果他们遵循 JTECH,它可能是类似的东西。话虽这么说,起点和终点总是正确的……他们只是被错误地移动了。 版本 1.1d GRBL – 对我来说非常干净的弧线。 |
@McNugget6750: 如果你有敲门声,那么它是机械的。无论是皮带,还是很有可能,您的步进电机都在跳步。你能提供你的 Grbl 设置吗?您可能需要调整它们。丢步与过高的加速度和/或过高的连接偏差设置(应为 ~0.01 毫米)密切相关。我会降低那些。最大速度对丢失的步数影响不大。 @maudette01432:G0 以允许的最大速度移动。每当您以两个轴的对角线运动移动时,它都会以每个轴的最大速度的均方根移动。因此,它将移动到轴最大设置的 1.414 倍。有没有想过为什么 3d 打印机对角打印?这就是为什么。您可以更快地加速并在对角线上移动得更快。 |
感谢您到目前为止的所有回复!这真的很有帮助!特别感谢您的测试!现在我知道这与我的特定设置有关! 这是我的 grbl 配置:
今晚,我打算先降低最大速度。我现在不能测试它,现在时间足够了。 另外,这是我的config.h 非常感谢, |
@McNugget6750: 乍一看,您的某些设置接近并超过了 Grbl 支持的 30kHz 步进率。为了节省闪存空间,Grbl 不检查这个。 您的 X 轴和 Y 轴非常接近 26.3kHz 的最大值。Grbl 应该能够处理它,但我还没有在那些高速率下测试新的 Grbl v1.1。将它们也降低到 8000 毫米/分钟或更低也没什么坏处。(此外,它看起来不像你使用 Z 轴,但它大约是 41.7kHz。如果你使用它,你需要将 Z 轴速度降低到 5000 毫米/分钟或更低。) 我仍然认为您的加速设置可能太高了。不知道您是如何获得 1000mm/s^2 设置的,很难说清楚。我会首先将它们减少至少一半,看看问题是否消失。 另外,请确保您使用的 Arduino 没有 CH380 USB 串行芯片。这可能会使所有这些测试难以辨别。我们需要排除它。 |
首先:感谢您检查一切! 我好像有CH340B。在我购买新的 Arduino 之前,让我先进行配置 tweeks。 加速度设置得如此之高是因为激光器的运行猫非常轻。我让它以 4000mm/s^2 的速度工作,K40 谷歌社区中的一些人甚至建议更高的设置(我排除了,因为它们不切实际 [12,000 等])。我需要高加速才能正确雕刻而不需要过多的过扫描。 一般来说,我会降低速度。4000 到 6000 似乎是我可以安全使用的,但我会听从你的建议并大幅降低它,直到我知道一切正常。 老实说,我个人没有发现该芯片有任何通信错误。当我给它错误的命令时,我只在 grbl 中有错误,而 gcode 文件中的 10000 行没有得到错误响应。话虽如此,我不知道是否所有的命令和传输的号码都被正确接收。我对一切正常的指示是基于对 328p 的编程和验证。但可以肯定的是,我可能会使用 gCodes 和 config.h 中的 echo 设置运行一个大的环回测试并让你知道。 编辑:通过在智能手机上打字潜入其中的所有拼写错误。 |
先生们,我找到了真正的症状!现在我们需要解决它。 我注意到,我的电机在执行命令后立即关闭。像 G0 X50 Y50。起初我认为这很正常。我的意思是,除非我告诉它,否则 Marlin 不会这样做,但是嘿,这不是 Marlin,它是 grbl。但后来我注意到刚才……我听到的咔嗒声是电机重新启动!等等……什么? 似乎电机在每个命令之间断电。我的 gCode 中没有 M84,所以我不得不假设它是一个不应该可能的奇怪配置,或者它是我的板子的问题。一些相声什么的。 然而,在电机功率下降的瞬间,我可以手动移动跑猫!这也包括奔跑的猫应该停止但皮带上仍然有张力的那一刻……它自己移动了一步! 此处提供更多详细信息的视频: |
@McNugget6750:将您的 $1 设置设置为 $1=255。它会防止你的步进器禁用。 |
@McNugget6750: 毫秒。请阅读有关配置 v0.9 的 Wiki 页面。它表明当$1=255时。它将使您的步进器始终处于启用状态。 |
@McNugget6750:我已将您的问题移至 Grbl v1.1 问题线程的新问题。