一般说明,我没有这块板,所以我无法自己测试这些步骤,请阅读 configuration.h 中的文档,它非常详细,应该可以很好地指导您。我特别关注 Github 上的 Marlin 1.1 RC7,因此下面的行可能与您看到的略有不同。
至于连接到伺服板上的引脚,pins_RUMBA.h 是它们定义/映射的地方。对于其他板,有一个 pin_[your_board_name].h 将定义任何给定板的引脚。
Rumba 的默认伺服引脚是:
#define SERVO0_PIN 5
销 6 似乎用于第三个挤出机加热器。
#define HEATER_2_PIN 6 // EXTRUDER 3
在 configuration.h 中,您必须取消注释(删除开头的斜杠“//”)并在第二行中为伺服填充您的装载和部署角度。在 Z 探针选项标题下找到这些行。
//#define Z_ENDSTOP_SERVO_NR 0
//#define Z_SERVO_ANGLES {70,0} // Z Servo Deploy and Stow angles
定义与挤出机喷嘴的探针偏移:
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
根据您对使用两个 z 末端停止开关的评论,您必须启用一个选项才能使用标准末端停止开关进行归位,并且仅将探头末端停止用于网床调平类型操作。config.h 文件有很多这方面的信息,为了您自己和您的打印机的安全,请阅读它。
取消注释这一行:
//#define Z_MIN_PROBE_ENDSTOP
并评论这一行:
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
然后设置托架高度以允许 z 探头空间向下摆动和移动:
#define Z_PROBE_DEPLOY_HEIGHT 15 // Raise to make room for the probe to deploy / stow
#define Z_PROBE_TRAVEL_HEIGHT 5 // Raise between probing points.
对于自动调平取消注释:
//#define AUTO_BED_LEVELING_FEATURE // Delete the comment to enable
然后设置探针点角:
#if ENABLED(AUTO_BED_LEVELING_GRID)
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 170
#define FRONT_PROBE_BED_POSITION 20
#define BACK_PROBE_BED_POSITION 170
#define MIN_PROBE_EDGE 10 // The Z probe minimum square sides can be no smaller than this.
设置每个方向(x 和 y)要探测的点数,默认为 2,因此将探测 4 个位置,另一个常见选择是 3,因此它将探测 9 个位置的网格。
// Set the number of grid points per dimension.
// You probably don't need more than 3 (squared=9).
#define AUTO_BED_LEVELING_GRID_POINTS 2
这应该是基本设置所需的一切,尽管还有更多选项我没有经历过。请查看 configuration.h 文件中的所有文档注释,因为它非常全面,即使它可能有点混乱。
我希望这有帮助!