挤出机端口的新用途

3D打印 挤出机 步进器 发动机
2021-05-25 08:41:24

有没有办法改变 3D 打印机主板上挤出机端口的使用,以移动 3D 打印机上的步进电机(在 y 轴上)?

这是一个学校项目,我们用激光切割材料取代了挤出机。

我们的任务是将 3D 打印机转换为 LOM 3D 打印机,使用风扇端口设置激光,但是在切割每一层材料后,我们仍然需要两个步进电机将材料从打印机的一侧移动到另一侧。

图表

我们使用的主板是WitBot MKS Gen L V1.0 控制器板集成主板兼容 Ramps1.4/Mega2560 R3 与 A4988 3D 电机驱动器

2个回答

如果您打算完全通过 GCode 使用打印机,那么我认为这不会太复杂。例如,Marlin 将挤出机视为另一个轴并为其使用绝对值(当然,如果打开了绝对模式)。由于您想要有两个步进器,您必须将它们串联或并联(通常 Z 电机在 RAMPS 类型板上并联连接,但许多人选择串联,因为它有一些好处,其中之一是两个电机之间的扭矩将更加相似)。当然,在连接之前将步进驱动器电流降至最低,然后将其调整为您需要的任何值。我认为如果它必须保持滚动的紧实效果不会太好 - 在这种情况下,您可以只使用一个步进器和某种力量将其保持紧...

您可以修改打印机固件并为所有内容设置自己的引脚分配,例如在 Marlin 中,您有 pin.h 文件,其中 Mega 的每个引脚都映射到不同的接头和驱动程序。我不知道是否有可用的 LOM 切片器或固件,但您可以使用 GRBL。

如图所示,LOM 打印机几乎可以完全由标准打印机硬件控制,固件几乎无需更改:

  • Z 控件保持不变,它们控制 7
  • X & Y 将用于激光镜 4 需要由 2 个电机控制以遵循 2D 轮廓。我不会使用旋转的,而是使用稳定的激光器,瞄准安装的 90° 反射镜,因此它与一个轴一起移动,将其反射到第二个 90° 反射镜,将其对准工件并安装在第二个轴上。这几乎是一个 Core-XY 设置。
  • 如前所述,可以通过零件冷却风扇控制轻松打开和关闭激光器
  • E0 信号可用于转动两侧的材料进给,但我只会使用一个电机。为了速度的一致性,这个步进器应该安装在弹簧上,并使用一个滚轮将运动转移到薄膜线圈 8,最好在激光切入的区域。因此,我会让 1 自旋反对一些阻力,如弹簧杆,保持薄膜收紧,将电子复杂性降至最低。
  • 可以通过板外的加热器为加热器供电。
  • 为了实际移动加热器,我会在长轴上使用 E1 信号,从两侧拉动它的安装座。

这将创建一个简单的操作顺序:

  1. T0 # 选择材料 Feed
  2. E100 F100 # 通过滚筒 8 从 1 拉出 100 毫米的新材料
  3. 用剪切做 XY 运动
  4. T1 选择加热器运动
  5. E100 F100
  6. E-100 F100 # 以 E1 来回移动来融合薄膜(或在这两条线之间交替以将加热器放置在任一侧,加速该过程)
  7. GOTO 1