Contact me: hankecnc@gmail.com

每转步数相差 2^n #1203

推推 grbl 3年前 (2023-01-23) 150次浏览

关闭
thomasnordquist 打开了这个问题 2017 年 3 月 21 日 · 4条评论
关闭

每转步数相差 2^n#1203

thomasnordquist 打开了这个问题 2017 年 3 月 21 日 · 4条评论

注释

每转步数相差 2^n #1203
托马斯·诺奎斯特 评论了 2017 年 3 月 21 日  

我的问题是我的 steps/mm 偏离了很多。
经过一些测试和大量测量后,我意识到用一个因子进行补偿似乎可以解决问题。

但是:这是一个非常糟糕的解决方案!

  #define DEFAULT_X_STEPS_PER_MM 200.0*2
  #define DEFAULT_Y_STEPS_PER_MM 200.0*4
  #define DEFAULT_Z_STEPS_PER_MM 200.0*16

我用的是现在的 master ( 1a3f023 )

使用的硬件:

  • 3 个步进器 17HS16-2004S1 – 每步 1.8°
  • Arduino CNC Shield V3
  • Proxxon MF70
每转步数相差 2^n #1203
jahnj0584 评论了 2017 年 3 月 21 日 通过电子邮件
每转步数相差 2^n #1203

@thomasnordquist检查微步跳线…

每转步数相差 2^n #1203

当每个轴都有步数/毫米的 EEPROM 设置时,为什么要更改代码。

每转步数相差 2^n #1203

@jahnj0584现有坐标表使这一步变得不必要。
@109JB我刚刚了解到这些设置是持久的。
@langwadt你是 100% 正确的。我现在将它设置为 4 微步 => 800 步/mm
一个实际上设置为 16 微步,这导致了一些跳过的步骤

之后我发现我仍然缺少步骤,而且一些步进器有时会完全失效。

在对步进控制器施加气流后,一切似乎都很好!
谢谢大家 !

喜欢 (0)