注释
您可能会达到 grbl 的极限。Simen 说 30kHz 是你能达到的最高频率。请记住,当您减小微步尺寸时,扭矩会显着下降。在大多数情况下,您应该将它设置得尽可能高。我个人跑半步最多10kHz,声音稍微大一点,但我有高扭矩,可以跑更高的速度。 |
关于微步进需要注意的另一件事是假定的精度可能是虚幻的。即使电信号是准确的——并不总是如此,这取决于您使用的驱动器——机械/电气系统也可能跟不上它。当您增加微步数并且必然也增加步进率时,(高电感)驱动器/电机系统必须达到全电流的时间成比例地减少。大多数驱动器不会在允许的时间间隔内达到全电流,从而进一步降低扭矩。 在较低电压(例如 12v)下尤其如此。更高的电压会增加转换速率,因此会增加该间隔内可以输送的最大电流。(具有讽刺意味的是,这使得在更高电压下运行的驱动器和电机实际上运行温度更低,因为切换时间更短)。 因此,如果电流不能增加,电机就会滞后,你认为通过提高微步率获得的“精度”就会丢失。这是许多依靠微步来提高精度的皮带驱动设计的问题 |
我同意奥尔登。我已经测试了许多步进驱动器,包括我的。但许多司机在某个时候会失去扭矩。 我很好奇的另一件事是在高速搜索率的情况下移动过程中的生涩声音。 微步:10 $0=200 $5=2400(搜索速度 2400 毫米/分钟)–> 40 毫米/秒 运动过程中没有生涩的声音。 但是,当我应用 $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 分支上测试过它。 |
我刚刚用数学检查了我的配置,发现 24.8 steps/mm 和 2500mm/min 寻道速率给出 62kHz 步进速率。 |
从理论上讲,grbl 应该能够达到大约 100kHz 的步进速率,但是还有许多其他因素会导致它阻塞,例如步进中断会减慢主程序(解析器和规划器)的速度,或者您的电机驱动器无法运行跟上。最大的问题会出现在快速短线段的情况下,例如曲线或执行弧形运动。虽然取决于您的系统大小和加速度设置,您可能永远不会达到最大进给率并且您的结果可能会被隐藏。如果您的系统可以在一直加速到最大进给率时执行圆弧/曲线和工作,我会说您拥有迄今为止报告的最快确认步进率。 |
对不起。我刚刚发现,我把 m/min 和 m/sec 弄混了,这给出了不起眼的 1kHz 步进率。 |
大家好 我有一个小问题。请帮我。 我刚开始使用 GRBL V0.8 固件,我的板子是 arduino uno 步进器是 nema14 200 步/转 驱动器是 a4988,我正在转动一个 8mm 导程的螺钉,这意味着 25 步/毫米 还是tA 是 $3 命令而tB是 $4 和 $5 命令? PS请原谅我的英语不是我的母语 |
que tengo que hacer para correr grbl a 100 khz, ?? |
你好, 你实现了以 100khz 运行 grbl 吗?我需要在 600khz 运行上银伺服驱动器吗?如果您有任何解决方案,可以与我们分享吗?谢谢你。 |
有没有人达到GRBL Atmega328p 40KHz以上的步进频率?
我已经执行了几个测试来改变每个轴的微步级和搜索率。
我成功的最快的是每个轴 38.4Hkz。
如果我调整参数以获得更快的速度,那么中断处理程序就会出错。
所以我的示波器中的脉冲显示了破碎的步骤。
EEPROM 数据区也被破坏以显示不正确的值。但在重置 Atmega328p 板后它显示正确。