开源改变世界

X 轴突然打印两倍大而 y 轴正常 #417

推推 grbl 3年前 (2023-02-05) 320次浏览
关闭
witkop 打开了这个问题 2013 年 3 月 16 日 · 12条评论
关闭

X 轴突然打印两倍大而 y 轴正常#417

witkop 打开了这个问题 2013 年 3 月 16 日 · 12条评论

评论

X 轴突然打印两倍大而 y 轴正常 #417

我不确定这是否是 Marlin(使用 Sanguinololu 1.3a 板)的问题,但我无法解释。
我开始打印,对于 1700 到 2000 行 gcode,它工作正常。
突然只有 x 轴,开始打印看起来是两倍大小的东西!!y 轴保持正确。还注意到,如果它没有打印两倍的尺寸,那么就会发生几毫米的物理位移(见图) 我已经检查了皮带打滑等。没有发生。我已经交换了步进驱动器 (pololus),x 轴仍然存在错误。我试过将加速度放慢到蜗牛的速度。都没有作用。gcode 是使用 Slic3r 0.9.8 生成的。在 Printrun 中预览时,一切都很好。 有任何想法吗??? 谢谢。
X 轴突然打印两倍大而 y 轴正常 #417

X 轴突然打印两倍大而 y 轴正常 #417

你好,你可以测试最新版本吗?
我们今天修复了一个错误,该错误有一个非常小的变化会导致此问题。但也许你触发了它。
还要检查步进电流。增加一点。

X 轴突然打印两倍大而 y 轴正常 #417

对我来说,这看起来就像一个跳过一些步骤的常规 x 轴。就像 EricZalm 建议的那样,如果步进器很难移动 x 载体,则可能需要增加步进器电流。

但这可能会带来另一个问题,这也可能是造成这种情况的原因。如果您的步进器电流足够高,您的驱动器 (pollulu) 可能会过热,从而使步进器错过一些步骤。如果它烫到您的手指,则说明它太烫了。如果您还没有散热器,则需要用风扇冷却它们并安装散热器。

如果我发送足够的电流但又不会太多以使步进驱动器过热,我必须仔细调整我的电流以使其处于最佳位置。

许多人似乎忘记的另一件事是,使用微步进会降低电机的扭矩/强度。尝试从 1/16 微步提高到 1/8。如果你愿意,你可以一直使用完整的步骤,分辨率应该足够高。我不确定确切的数字,但我记得读过一些东西,比如即使只有 1/4 步也会将步进电机的扭矩降低到其整步扭矩的 75%。

基本上你增加电流来增加你的电机的强度/扭矩,改变微步也会影响它并且当使用更高的微步时步进器产生更少的热量。

X 轴突然打印两倍大而 y 轴正常 #417
贡献者

微步不会降低扭矩,这是网络上传播的一个常见误解。得出其逻辑结论,用纯正弦驱动驱动的电机根本没有扭矩,而实际上它们有。

1/16 步停止在所有 1/4 步位置上,线圈中的电流完全相同。在那些位置,它必须具有完全相同的扭矩,并且没有建议扭矩从一个微步到下一个微步变化。

X 轴突然打印两倍大而 y 轴正常 #417

该死的,我在那里,相信网络。

我有点迷路了,所以维基百科中的所有这一部分都是错误的?

http://en.wikipedia.org/wiki/Stepper_motor
请参阅相电流波形部分,它说:

…这是全步驱动电机的常用方法。两相始终开启。电机将具有全额定转矩。

…这增加了角分辨率,但电机在半步位置(只有单相打开)的扭矩也较小(约 70%)…

或者这只适用于半步?

1/8 步加热小于 1/16 步怎么办?因为我们都经历过,这只是巧合吗?

X 轴突然打印两倍大而 y 轴正常 #417
贡献者

在半步位置的扭矩较小,但它移动的每一个完整步长都必须经过整步位置。减小的力矩只会影响它在整步内保持定位精度的能力,不会让它跳步。由于微步进导致的扭矩不足将导致非累积误差,而不是上面显示的跳跃类型。

在 2013 年 3 月 15 日星期五上午 11:54,Frederic Defoy 写道:

该死的,我在那里,相信网络。
我有点迷路了,所以维基百科中的所有这一部分都是错误的?
http://en.wikipedia.org/wiki/Stepper_motor
请参阅相电流波形部分,它说:
…这是全步驱动电机的常用方法。两相始终开启。电机将具有全额定扭矩。
…这增加了角分辨率,但电机在半步位置(只有单相打开)的扭矩也较小(约 70%)…
或者这不适用于微步进?


直接回复此电子邮件或在 GitHub ( https://github.com/ErikZalm/Marlin/issues/417#issuecomment-14978623 ) 上查看。

X 轴突然打印两倍大而 y 轴正常 #417
作者

感谢大家的回复。
@ErikZalm – 我一定会尝试最新版本,看看我的表现如何。
@thecrazy– 我必须承认,我还没有尝试过改变微步长。那是另一件事要尝试。
就跳过的步骤而言,我不认为这是问题所在,因为如果发生这种情况,那么 x 轴行程将比现在少而不是多。
感谢您的输入家伙。我有东西要试试。