C8P 抱闸/刹车电机参考配置
本页用于 FLY-C8P 的特定抱闸(电磁刹车)电机接法:让步进电机使能时同时释放抱闸,步进电机失能时同时抱闸。示例只适用于将电机接在 C8P DRIVER2、并按本页使用 PD12 抱闸输出的情况,不能直接套用到其他主板或其他驱动位。
使用前必看
- 下方配置是参考模板,不是可以直接用于所有机器的成品配置。
rotation_distance、run_current、电机方向、行程和限位位置必须按实际机械结构重新确认。 - C8P 的
PD12是加热口 0。使用本方案时,PD12只能作为抱闸控制输出,不能再被[extruder]、[heater_bed]、[heater_fan]或其他配置占用。 - 抱闸线圈是感性负载,只能使用额定电压、电流匹配且带反向电动势保护的成品抱闸模块或驱动模块。不要把未经保护的线圈直接接到主板输出口。
- 不要把
12V/24V电源接入 C8P 的逻辑引脚。抱闸电源和主板输出的具体接线方式必须以 C8P 接线图、抱闸模块说明和额定参数为准。
C8P 引脚参考:FLY-C8P 引脚分布
控制逻辑
[multi_pin tmc_heater] 将一个虚拟输出同时连接到 !PD2 和 PD12:
PD2是 DRIVER2 的 EN,低电平有效,因此写成!PD2。PD12用于控制抱闸释放。虚拟输出为高电平时,步进驱动使能并给抱闸模块释放信号;虚拟输出为低电平时,步进驱动失能并撤销释放信号。- 如果你的抱闸模块是相反的有效电平,不能直接照抄本例,应先依据模块说明确认极性,再由熟悉电气安全的人员调整对应引脚反相。
与步进引脚复用的限制
Klipper 的 multi_pin 通常用于同时控制多个输出。下面的写法是 C8P 抱闸功能的专用方案,复用的是步进驱动的 使能状态,不是 STEP 或 DIR 脉冲信号;不要把 multi_pin 用到 step_pin 或 dir_pin。
断电接线与检查
断电操作
开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔电机、抱闸模块、电源线束或主板端子,也不要整理接口线序。
- 确认电机安装牢固,平台或负载有可靠的机械支撑;抱闸释放后不能导致机构突然下落或移动。
- 确认抱闸模块的额定电压与打印机使用的低压电源一致,额定电流不超过模块和供电线路的允许范围。
- 确认
PD12未在其他配置中使用,并确认抱闸模块具备线圈关断保护。 - 按 C8P 与抱闸模块的说明完成断电接线。若无法确认端子、电平或负载参数,请停止接线并联系售后,不要自行改线或短接测试。
参考配置
下面示例沿用 C8P DRIVER2 的引脚,并将抱闸控制与 stepper_z 的使能状态绑定:
printer.cfg
[multi_pin tmc_heater]
pins: !PD2,PD12
[stepper_z]
step_pin: PE3
dir_pin: PD1
enable_pin: multi_pin:tmc_heater
rotation_distance: 10
endstop_pin: ^!PD11
position_endstop: 0
full_steps_per_rotation: 200
microsteps: 64
position_min: -3
position_max: 800
homing_speed: 10
homing_retract_dist: 20
[tmc5160 stepper_z]
cs_pin: PD0
spi_bus: spi1a
run_current: 2.0
interpolate: False
sense_resistor: 0.075
stealthchop_threshold: 0
首次上电与动作确认
断电操作
首次检查前请完全关闭打印机并断开电源,确认电机、平台和抱闸机构不会因失电或释放而产生危险动作。不要在机构未固定时进行测试。
- 重新上电后先确认 Klipper 配置正常加载;如果出现引脚重复占用或配置错误,立即断电并修正配置。
- 在低风险、无负载状态下使用
SET_STEPPER_ENABLE STEPPER=stepper_z ENABLE=0和ENABLE=1观察抱闸模块是否按预期吸合/释放。 - 抱闸状态与电机使能逻辑相反、动作延迟异常、出现发热或异响时,立即执行
M84,停止测试并断电。不要通过关闭保护、提高电流或短接输出来强行运行。 - 确认抱闸动作正确后,再使用
STEPPER_BUZZ小范围检查电机方向和传动;不要直接执行整机归位。
Loading...