注释
你可能已经达到了 grbl 的极限。Simen 表示 30kHz 大约是您可以达到的最高频率。请记住,当您减小微步尺寸时,扭矩会显着下降。在大多数情况下,您应该尽可能高地使用它。我个人最多以 10kHz 的频率运行半步,声音稍大一些,但我的扭矩很高,可以以更高的速度运行。 |
关于微步进需要注意的另一件事是,假定的精度可能是虚幻的。即使电信号是准确的——而且并非总是如此,这取决于您使用的驱动程序——机械/电气系统也可能跟不上它。随着您增加微步以及必然的步速,(高电感)驱动器/电机系统必须达到全电流的时间会相应减少。大多数驱动器没有在允许的时间间隔内达到全电流,从而进一步降低了扭矩。 在较低电压(例如 12v)下尤其如此。更高的电压会增加压摆率,因此会增加在该时间间隔内可以提供的最大电流。(具有讽刺意味的是,这使得在较高电压下运行的驱动器和电机实际上运行得更冷,因为切换所需的时间更少)。 因此,如果电流无法建立,电机就会滞后,并且您认为通过提高微步速率获得的“准确性”就会丢失。这是许多依靠微步来确保精度的皮带驱动设计的问题 |
我同意奥尔登的观点。我已经测试了许多步进驱动器,包括我的。但是许多驾驶员在某些时候会失去扭矩。 我很好奇的另一件事是在高速寻道的情况下运动过程中的抖动声音。 微步:10 $0=200 $5=2400 ( 寻道速度 2400mm/min ) –> 40mm/sec 运动过程中没有急促的声音。 但是当我应用 $5=3600 ( seekrate 3600mm/min ) –> 60mm/sec 我应该捕捉脉冲序列,但我还不能。 我也尝试了所有以前的版本(加速版本 GRBL),但我得到了相同的结果。 谢谢奥尔登和查姆尼特。 顺便说一句,在一般微步进的情况下,向步进器施加更高的电压会更好吗? |
您应该始终尝试在 你所说的不平稳的运动到底是什么意思?它只发生 2011 年 10 月 15 日晚上 9:54,pauljay
|
感谢您的评论。 我的机器是 300x200x60 ( X/Y/Z mm ) 电机为多摩川高扭矩 2A 0.8 度双极步进电机。步进驱动程序是 IMS IM483。 因此,当我在 X、Y 行进时,会发出一种类似于中断声的急促声音,以暂时停止。 例如,当我输入 G0 X50 时。它在20~25mm左右的位置产生声音。 但在20mm以下的机芯,就没有这种生涩的声音了。 这发生在我所有的步进驱动器中。 |
我想这种情况可能会应用在生涩的声音中。
这是我的猜测,所以我应该在我的示波器中捕获阶跃脉冲。 |
谢谢(你的)信息。您所说的与加速结束时的问题一致,加速结束时应在距起始位置约 22.5 毫米处结束。而且您的设置似乎应该适用于 grbl。但是,从逻辑上讲,程序在加速后不应该丢步。这里一定有其他事情发生。 尽管我没有以您想要达到的高进给率运行。Alden:你的 CNC 速度有多快? 其他一些问题:
我将尝试在我的最后重现这个问题,看看我是否发现发生了什么。在我开始编写此代码之前,有一个关于加速结束时出现一些不稳定运动的报告。我以为我已经修复了它,但它可能是我忽略的 grbl 固有的东西。Pauljay,我真的很想帮你解决这个问题,主要是在升级到 v1.0 之前修复任何 grbl 错误。 |
我无法重现此错误,因为我的系统无法达到您的最高速度。但是,我确实尝试了许多不同的场景,看看我是否可以观察到它。我没有示波器(在要购买的物品清单上),所以我实际上无法实时看到步进脉冲,只有我的 CNC 铣床显示给我。当您说您已经在示波器上捕获时,您是否真的在加速结束时看到了步进脉冲中的这种暂停?只有那里? |
嗨查姆尼特和奥尔登, 我发现这是因为扭矩。今天早上我只是为步进驱动器应用了 DC36V 并得到了我想要的结果。运动过程中没有急促的声音。我正在使用非常慢的进给率而不是搜索率很高。 我已经在 GRBL 的 Chamnit fork 上对其进行了测试。 |
我刚刚在数学方面检查了我的配置并发现,24.8 步/毫米和 2500 毫米/分钟的寻道速率给出了 62kHz 的步进速率。 |
从理论上讲,grbl 应该能够达到大约 100kHz 的步进速率,但还有许多其他因素会导致它阻塞,例如步进中断减慢主程序(解析器和规划器)或您的电机驱动器无法跟上。最大的问题会出现在快速短线段的情况下,例如曲线或执行弧形运动。尽管取决于您的系统大小和加速度设置,您可能永远无法达到最大进给速率,并且您的结果可能会被隐藏。如果您的系统可以在一直加速到最大进给率时进行圆弧/曲线工作,我会说您拥有迄今为止报告的最快的确认步进率。 |
对不起。我刚刚发现,我将 m/min 与 m/sec 混淆了,这给出了不起眼的 1kHz 步进速率。 |
大家好 我有一个小问题。请帮我。 我刚开始使用 GRBL V0.8 固件,我的板子是 arduino uno 步进器是 nema14 200 步/转驱动器是 a4988,我正在转动一个 8 毫米导程的螺丝,这意味着 25 步/毫米 还是tA 是 $3 命令而tB是 $4 和 $5 命令? PS请原谅我的英语不是我的母语 |
que tengo que hacer para correr grbl a 100 khz, ?? |
你好油金属, 你实现了以 100khz 运行 grbl 吗?我需要以 600khz 运行 Hiwin 伺服驱动器吗?如果您有任何解决方案,可以与我们分享吗?谢谢你。 |
保尔杰 评论 on 13 Oct 2011
有没有人达到GRBL Atmega328p 40KHz以上的步进频率?
我已经执行了几个测试,改变了每个轴的微步级别和搜索率。
我成功的最快的是每个轴 38.4Hz。
如果我调整参数以获得更快的速度,那么中断处理程序就会出错。
所以我的示波器中的脉冲显示了断步。
此外,EEPROM 数据区域被破坏以显示不正确的值。但它在重置 Atmega328p 板后显示正确。