我计划建造一台带有换刀系统的 CoreXY 机器。我正在使用 Marlin 固件并BigTreeTech SKR PRO
作为控制器板。Marlin 中有 3 种换刀系统选项:
- 切换刀头
- 磁性开关刀头
- 电磁开关刀头
我想在使用伺服/步进电机的项目中使用切换工具头。所以我有两个问题:
- 我应该使用伺服电机还是步进电机?板卡和固件支持哪一种?
- 我应该在哪里连接 SKR PRO 上的伺服/步进器,值应该
SWITCHING_TOOLHEAD_SERVO_NR
是多少?
注意:我也在使用 BLTouch 水平传感器,所以我无法将伺服连接到 BLTouch 伺服端口。
编辑:经过这么多研究,最后,我找到了做到这一点的方法。对于第一个问题,Servo是最好的选择。首先,我们需要在文件中配置换刀x和y位置和伺服旋转角度configuration.h
并保持SWITCHING_TOOLHEAD_SERVO_NR
原样。另外,取消注释#define NUM_SERVOS
并将其设置为 2。然后我们需要打开Marlin\src\pins\stm32f4\pins_BTT_SKR_PRO_common.h
文件并在该Servos
部分中添加以下行:
#define SERVO1_PIN PC9
最后,将伺服信号引脚连接到PC9
扩展 1 上的引脚,并将VCC
和GND
引脚连接到 PC9 引脚旁边的引脚,即GND
和5V
。
注意:我没有测试过这个,因为我没有这个板。如果这种方式不起作用,请在评论中告诉我。