评论
最初我有同样的好主意……就像我之前的许多聪明人一样。 现实情况是,mega 已经够忙了,只是按原样解释和安排步骤……没有足够的火力了。 —–原始消息—– 由于 ATmega2560 有 48 个 IO 引脚和相当大的处理能力,为了提供最大的灵活性,CNC/快速原型固件支持步进电机的直接相位驱动似乎是很自然的。这样就可以消除对相对昂贵的驱动器 IC 的需求,因为相序将在固件中免费生成。一个简单的 H 桥或达林顿阵列将是步进驱动器所需的唯一硬件。此外,如果相序是可定制的,则可以使用不同的选项(例如三相无刷电机)来替代步进电机。我知道已经做了一些工作来在 GRBL 中启用此功能,几个版本以前从未获得太多关注。然而,GRBL 有为 ATmega328 设计的缺点,这显然具有严重有限的引脚数和内存限制。另一方面,Marlin 在硬件方面具有更大的灵活性。 如果我自己尝试实施,我真的不知道从哪里开始。有没有人对我应该从哪里开始,或者这是否可能有任何指示? 直接回复此邮件或在 GitHub 上查看: |
嗯…… |
不值得实施 IMO 的想法。步进驱动器非常便宜。我真的不知道你从哪里得到印象。 马尔钦 |
使用 atmega 来控制 FET 很困难。为了获得良好的电机控制,您需要控制电机电流。如果您只需要低速,那么电压控制可能是可以接受的。 |
由于 ATmega2560 有 48 个 IO 引脚和相当大的处理能力,为了提供最大的灵活性,CNC/快速原型固件支持步进电机的直接相位驱动似乎是很自然的。这样就可以消除对相对昂贵的驱动器 IC 的需求,因为相序将在固件中免费生成。一个简单的 H 桥或达林顿阵列将是步进驱动器所需的唯一硬件。此外,如果相序是可定制的,则可以使用不同的选项(例如三相无刷电机)来替代步进电机。我知道已经做了一些工作来在 GRBL 中启用此功能,几个版本以前从未获得太多关注。然而,GRBL 有为 ATmega328 设计的缺点,这显然具有严重有限的引脚数和内存限制。另一方面,Marlin 在硬件方面具有更大的灵活性。
如果我自己尝试实施,我真的不知道从哪里开始。有没有人对我应该从哪里开始,或者这是否可能有任何指示?