如何扩展 Marlin 以支持额外的运动轴?

3D打印 马林鱼 坡道-1.4 arduino-mega-2650
2021-05-06 08:17:43

在 RAMPS 1.4 上,可以安装 5 个步进电机:XYZ步进电机用于笛卡尔运动,而E0E1用于挤出机控制。

我想使用E0E1作为机械臂中的附加运动轴。

马林鱼是否可能,如果没有,如何解决这个问题?

1个回答

我找到了很多方法来重新分配挤出机步进器的行为,使其表现得像笛卡尔式控件:

  • 如果您的应用程序不需要所有轴的同时运动,您可以启用多个挤出机,EXTRUDERS 在 Marlin 的Configuration.h.

    然后,你可以选择挤出机将被设置为E 可变G1的命令,通过发送T0T1等等。

  • 如果您的应用需要所有轴的同时运动,您可以启用该MIXING_EXTRUDERS选项 ( source )。

    使用该选项,您基本上是E在步进器之间拆分参数。要设置你的运动比例,你可以给

    M163 S0 P0.6    # Set stepper 0 to ratio 0.6
    M163 S1 P0.4    # Set stepper 1 to ratio 0.4
    M164 S2         # Create a virtual stepper with given settings
    T2              # Select the virtual stepper
  • 如果要将其他步进器配置为适当的轴,请检查此提交