注释
|
@freetoair: 对您附加的 gcode 的快速测试显示没有错误。没有理由相信存在特定于 Grbl 的问题。否则,对于像这样的简单工作,我们真的会收到数千份关于职位问题的报告。 从图片上看,您似乎遇到了机械问题,您可能会受到一些约束,导致您的步进器失去位置。Grbl 应该在整个作业中报告正确的位置,因为它通过直接计算发送到步进驱动器的步进脉冲来跟踪位置。如果 Grbl 确实报告了正确的位置,那么它就在你的步进驱动器、步进电机和你的轴和工具之间。 |
|
看起来像电噪声。确保一切都被屏蔽,特别是因为你使用的是等离子/激光/任何东西
|
|
我同意@chamnit这看起来像是一个机械/绑定问题。您可以尝试使用不同的起始位置/起始位置切割相同的形状吗?即离显示问题的机器边缘更远。 |
|
是的,我什至没有怀疑这是 grbl 中的问题。然而,就机械问题而言,我尝试移动起始位置,一切都是一样的。这意味着这不是机械问题。接下来是我已经分离了带有 16U2 芯片的 Arduino 和其他组件之间的所有电流连接。电脑是Lenovo IdeaStick,发送代码的软件是Candela,通过Team Viewer管理。限位开关通过光耦合器连接。Arduino 从未在等离子发生器启动时锁定。Arduino 和带有 TB6560 的驱动器之间的连接长 5 厘米(2 英寸)。当然我尝试过其他表格,但是出现偏差的地方是完全不确定的,而且并不总是在同一个表格的同一个地方。 |
|
@freetoair: 换班后,您是否根据 gcode 检查 Grbl 是否报告了正确的位置?同样,如果是,那么它就不是 Grbl。Grbl 通过计算它发送给驱动程序的步进脉冲来跟踪中断级别的位置。所以,如果它是正确的,那么 Grbl 正在做它的工作。 如果您不相信我,您可以尝试对另一个 Arduino 进行编程,通过直接连接到步进脉冲和方向引脚来计算脉冲并在外部跟踪位置。这是我经常做的测试。这是一个将跟踪一个轴的基本草图。 |
|
在我看来,即使在对角线切割之后,切割的末端也会在正确的位置结束。如果这是真的,那么唯一的解释就是机器正在弯曲或绑定,但实际上并没有丢失步骤。如果它丢失了步骤,那么切割的结尾将被关闭,因为丢失的步骤无法在 Grbl 等开环控制中得到补偿。正如 chamnit 提到的,首先要检查的是机器在其中一次切割后是否仍然正确地知道它的位置。您可以通过设置一个可以在跑步后返回的参考位置来执行此操作。如果机器正确返回到参考位置,则它不会丢失步骤。 |
|
我想做的第一件事是感谢您花时间解决我的问题。与此同时,我试图删掉一些其他形式来帮助我理解正在发生的事情。当我切割这四种形式时,显示错误不仅仅发生在对角线切割上。所有这四种形式都是一次切出一个,在板上不同的地方,宽度超过了形式的宽度。当然,用同样的G代码Mreza.zip . 唯一就是左边第一个的表格是好的,最后一个被剪掉了。 |
|
现在启动等离子切割机对我来说已经很晚了,所以我将尝试用钢笔检查它是否回到起点,如 109JB 所建议的那样。 |
|
@freetoair我同意其他人的看法,这看起来很机械……绑定,跳过 Y 轴上的步骤(如果零件的方向与它们在机床上的方向相同)。根据您的机器,可能有多种原因会导致此问题。如果您的机器是皮带驱动的,请检查步进轴上的驱动齿轮是否松动。一个很常见,经常被忽视的问题。 |
|
我有一个类似的问题,在我的情况下,电机没有获得足够的电流。驱动板跳线设置错误。确保您具有正确的电流和微步设置。 |
问候,免费广播 |
|
很酷,太好了,它已经解决了;)感谢分享 2017-07-27 18:35 GMT+01:00 freetoair <notifications@github.com>:
|


这个错误系统地发生并且总是在同一个地方。我试图降低速度但没有帮助。否则 G-cod 将使用 Mach3 后处理器在 Sheetcam 中生成。在任何模拟器中,切口看起来都很棒,但是当机器上的切口总是在同一个地方出现偏差时!
有什么帮助吗?三角形.zip


