我正在制作基于 prusa mini 的 DIY 3D 打印机。所以,我怀疑 RAMPS 是否只能控制 4 个步进电机,因为它有 5 个步进电机插槽的插槽,而在我的情况下不会使用一个,如果可以的话,我应该按什么顺序连接驱动程序,而且 Marlin 会弄清楚挤出机连接哪个插槽?如果适合真的很明显,抱歉缺乏知识:|
RAMPS 能否控制 4 个步进电机
使用 4 个电机而不是 5 个电机没有问题。提供第 5 个插槽是为了能够使用第二个挤出机,但许多人只有一个挤出机打印机,而未使用第 5 个插槽。
Marlin 将如何确定挤出机连接的是哪个插槽
您可以在固件中配置哪个步进电机在哪个插槽中。固件无法在没有帮助的情况下“弄清楚”。
在固件中更改它是相当复杂的,因此最好遵循默认放置。您可以在 RepRap wiki 等各种资源上轻松找到RAMPS 的接线图(显示电机到插槽的默认分配)。
坡道功能
更具体地说:斜坡板(版本 1.3 - 1.6)提供了连接5 个步进电机驱动器(在板上标有 X、Y、Z、E0、E1)和6 个步进电机的可能性,因为 Z 轴电机的连接器是双倍的(这是rerap打印机的经典设计)。我还可以看到其他 RAMPS 版本/克隆(1.6+,1.7 原型),它们具有用于 X 和 Y 轴电机的双倍连接器 - 因此总共允许使用 8 个电机。
固件配置
Marlin 固件允许在Configuration.h 中设置带有 RAMPS 配置(挤出机、风扇、床等)和挤出机数量的主板。寻找线路:
#define MOTHERBOARD BOARD_RAMPS_14_EFB
#define EXTRUDERS 1
固件行为
RAMPS 接线(如 Tom van der Zanden 响应中的图表)反映在 Marlin 的文件pins_RAMPS.h 中。当EXTRUDERS
设置为 时1
,Marlin 将使用E0_..._PIN
此文件中的设置与正确的步进驱动器板进行通信(并且驱动器将与电机进行通信)。
Marlin 只会在需要时启用步进器(例如,它不会在基本配置中引用 E1)。即使当它们空闲时,它们也会保持供电一段时间,在Configuration_adv.h 中定义:
#define DEFAULT_STEPPER_DEACTIVE_TIME 120
重要说明
小心安装驱动程序和电缆。再次检查驱动板在 RAMPS 插槽中的方向。正确焊接电缆,将它们牢固安装,固定到框架等。使用陶瓷或塑料螺丝刀进行电机功率调节(我买了一个不合适的,然后用 2.85mm 灯丝雕刻了自己的)。重要的是要记住永远不要拔下有源电机和驱动器。(LCD菜单选项“Motion > Disable steppers”,但我总是关闭机器电源做某事。另外,我无意中发生了断线导致挤出机工作不可靠的事故,幸运的是板幸免于难。)