Contact me: hankecnc@gmail.com

微步跳过问题 #686

推推 grbl 3年前 (2023-02-06) 249次浏览
关闭
alexborro 打开了这个问题 2013 年 12 月 18 日 · 17条评论
关闭

微步跳过问题#686

alexborro 打开了这个问题 2013 年 12 月 18 日 · 17条评论

评论

微步跳过问题 #686

嗨,大家好,

这不是 Marlin 问题,但我意识到它会根据加速度和太多方向变化(如蜂窝填充)而发生。

大多数 repraps 使用 1/16th 微步驱动器来进行平稳的运动……并且拥有一台噪音不那么大的打印机确实效果很好……但它有一个缺点……

在整步和半步之间,电机保持力矩下降很多。
如果 1/16 是整步,9/16 是半步,整步和半步附近的微步(2/16、3/16、7/16、8/16)将没有足够的扭矩来保持位置在高加速度…

如果您有中高加速度(高于 2000mm/s^2)并且许多方向发生变化(如蜂窝填充),这种情况会导致打印倾斜。

倾斜不是那么大,如果没有尺子和/或机械方尺,可能很难实现它。但对于精密零件,如人字形或螺旋齿轮,没有很好的配合就足够了。

我发现的解决方法是使用直线填充或将填充加速度降低到大约 600mm/s^2。

我试过的另一件事是将驱动程序切换到半步,但打印机发出的噪音令人难以置信

我认为最好的解决办法应该是避免在固件中改变整步或半步以外的步速。我的意思是,虽然使用 16 微步,但固件一次只发送 8 步的包。这就像设置固件半步,驱动程序本身每八步“乘以”每个接收到的步数……
我想这将解决问题并保持运动的平稳性。

我不是步进代码的专家,所以我很感激有人提示如何去做。

谢谢..

亚历克斯。

微步跳过问题 #686
贡献者

在整步和半步之间,电机保持力矩下降
很多。
如果 1/16 是整步,9/16 是半步,整步和半步附近的微步
(2/16、3/16、7/16、8/16)将没有足够的扭矩来保持
位置在高加速度…

这种说法是完全不真实的。正弦 – 余弦驱动的每个微步位置的保持扭矩相同,
因为矢量和
始终为 1。

在 2013 年 12 月 18 日 15:34,alexborro notifications@github.com写道:

嗨,大家好,

这不是 Marlin 问题,但我意识到它会根据
加速度和太多方向变化(如蜂窝填充)而发生。

大多数 repraps 使用 1/16th 微步驱动器来进行平稳的运动……并且
拥有一台噪音不那么大的打印机确实效果很好……但它有一个
缺点……

在整步和半步之间,电机保持力矩下降
很多。
如果 1/16 是整步,9/16 是半步,整步和半步附近的微步
(2/16、3/16、7/16、8/16)将没有足够的扭矩来保持
位置在高加速度…

如果您有中高
加速度(高于 2000mm/s^2)并且许多方向发生变化(如
蜂窝填充),这种情况会导致打印倾斜。

倾斜不是那么大,如果没有
尺子和/或机械方尺,可能很难实现它。但对于精密零件,如人字形
或螺旋齿轮,没有很好的配合就足够了。

我发现的解决方法是使用直线填充或将填充
加速度降低到大约 600mm/s^2。

我试过的另一件事是将驱动程序切换到半步,但打印机发出的
噪音令人难以置信

我认为最好的解决办法应该是避免在固件中改变
整步或半步以外的步速。我的意思是,虽然使用 16 微
步,但固件一次只发送 8 步的包。这就像
设置固件半步,驱动程序本身
每八步“乘以”每个接收到的步数……
我想这将解决问题并保持运动的平稳性。

我不是步进代码的专家,所以我很感激有人提示如何
去做。

谢谢..

亚历克斯。


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/686

微步跳过问题 #686

我不知道微步故事是从哪里来的。它弹出很多次。
我认为步进电机理论并不像看起来那么简单。互联网上有很多错误的故事。

微步不会降低扭矩。

微步跳过问题 #686
贡献者

是的,这是我认为错误信息的主要来源。

在 2013 年 12 月 18 日 17:21,justmyopinion notifications@github.com写道:

这是其中之一:http:
//www.micromo.com/microstepping-myths-and-realities.aspx


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30861325

微步跳过问题 #686
贡献者作者

克里斯,当你处于 16/16 微步(整步之前的一个)时,
一个线圈有 9.8% 的全电流,另一个线圈有 99.52% 的全电流。这样的 9.8%
不会产生足以在高
负载下保持此位置的强大矢量。转子只会“掉落”到下一步位置 (17/16)。我
建议你研究一下它..

我不认为它会发生。我肯定它会发生。

我只是寻求帮助来实现这样的功能。

干杯。

亚历克斯。

2013/12/18 justmyopinion通知@github.com

这是其中之一:http:
//www.micromo.com/microstepping-myths-and-realities.aspx


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30861325

“Não é o mais forte da espécie que sobrevive,nem o mais
inteligente。É aquele que se adapta melhor as mudanças”(查尔斯·达尔文)

亚历克斯博罗

微步跳过问题 #686

您是否对步进驱动器进行了快速衰减黑客攻击?

从我的iPad发送

2013 年 12 月 18 日 20:40,alexborro notifications@github.com写道:

克里斯,当你处于 16/16 微步(整步之前的一个)时,
一个线圈有 9.8% 的全电流,另一个线圈有 99.52% 的全电流。这样的 9.8%
不会产生足以在高
负载下保持此位置的强大矢量。转子只会“掉落”到下一步位置 (17/16)。我
建议你研究一下它..

我不认为它会发生。我肯定它会发生。

我只是寻求帮助来实现这样的功能。

干杯。

亚历克斯。

2013/12/18 justmyopinion通知@github.com

这是其中之一:http:
//www.micromo.com/microstepping-myths-and-realities.aspx


直接回复此电子邮件或在 GitHub<
https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30861325&gt;
上查看 。

“Não é o mais forte da espécie que sobrevive,nem o mais
inteligente。É aquele que se adapta melhor as mudanças”(查尔斯·达尔文)

亚历克斯博罗


直接回复此电子邮件或在
GitHub上查看它 https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30868076

微步跳过问题 #686
贡献者作者

到目前为止,衰变可能会有帮助……但它是可用的——据
我所知——在 A4988 上,并不是每个人都使用这样的驱动程序。我有 DRV8825,
根据 nophead——和德州数据表——没有办法锁定
PWM 关闭时间,就像您将 A4988 锁定在 30us 将 ROSC 连接到 GND 一样。

2013/12/18 昆汀哈雷notifications@github.com

您是否对步进驱动器进行了快速衰减黑客攻击?

从我的iPad发送

2013 年 12 月 18 日 20:40,alexborro notifications@github.com写道:

克里斯,当你处于 16/16 微步(整步之前的一个)时,
一个线圈有 9.8% 的全电流,另一个线圈有 99.52% 的全电流。这样的 9.8%
不会产生足以在高
负载下保持此位置的强大矢量。转子只会“掉落”到下一步位置 (17/16)。我
建议你研究一下它..

我不认为它会发生。我肯定它会发生。

我只是寻求帮助来实现这样的功能。

干杯。

亚历克斯。

2013/12/18 justmyopinion通知@github.com

这是其中之一:http:
//www.micromo.com/microstepping-myths-and-realities.aspx


直接回复此电子邮件或在 GitHub<
https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30861325&gt;
上查看 。

“Não é o mais forte da espécie que sobrevive,nem o mais
inteligente。É aquele que se adapta melhor as mudanças”(查尔斯·达尔文)

亚历克斯博罗


直接回复此邮件或在
GitHub上查看它 https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30868076

.


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/686#issuecomment-30868319

“Não é o mais forte da espécie que sobrevive,nem o mais
inteligente。É aquele que se adapta melhor as mudanças”(查尔斯·达尔文)

亚历克斯博罗

微步跳过问题 #686
贡献者

亚历克斯,
我重复一遍电流的矢量和是恒定的
,任何位置的保持扭矩也是恒定的。

在您将转子从它想要的位置移开之前,扭矩始终为零
。然后它与位移的罪恶成正比。换句话说
,对轴施加给定的扭矩将使它位移一个固定的角​​度。
这与起始位置是整步、半步
、第 16 步还是第 256 步无关。

如果扭矩随着微步分度数的增加而减少,您
最终会得出一个奇怪的结论,即使用纯正弦波驱动您
将获得零扭矩,而实际上它是最好的
驱动方式。

On 18 December 2013 18:52, alexborro notifications@github.com wrote:

喜欢 (0)