在 RAMPS 1.4 上,可以安装 5 个步进电机:X
、Y
、Z
步进电机用于笛卡尔运动,而E0
和E1
用于挤出机控制。
我想使用E0
和E1
作为机械臂中的附加运动轴。
马林鱼是否可能,如果没有,如何解决这个问题?
在 RAMPS 1.4 上,可以安装 5 个步进电机:X
、Y
、Z
步进电机用于笛卡尔运动,而E0
和E1
用于挤出机控制。
我想使用E0
和E1
作为机械臂中的附加运动轴。
马林鱼是否可能,如果没有,如何解决这个问题?
我找到了很多方法来重新分配挤出机步进器的行为,使其表现得像笛卡尔式控件:
如果您的应用程序不需要所有轴的同时运动,您可以启用多个挤出机,EXTRUDERS
在 Marlin 的Configuration.h
.
然后,你可以选择挤出机将被设置为E
可变G1
的命令,通过发送T0
,T1
等等。
如果您的应用需要所有轴的同时运动,您可以启用该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