跳到主要内容

C8P 抱闸/刹车电机参考配置

本页用于 FLY-C8P 的特定抱闸(电磁刹车)电机接法:让步进电机使能时同时释放抱闸,步进电机失能时同时抱闸。示例只适用于将电机接在 C8P DRIVER2、并按本页使用 PD12 抱闸输出的情况,不能直接套用到其他主板或其他驱动位。

使用前必看
  • 下方配置是参考模板,不是可以直接用于所有机器的成品配置。rotation_distancerun_current、电机方向、行程和限位位置必须按实际机械结构重新确认。
  • C8P 的 PD12 是加热口 0。使用本方案时,PD12 只能作为抱闸控制输出,不能再被 [extruder][heater_bed][heater_fan] 或其他配置占用。
  • 抱闸线圈是感性负载,只能使用额定电压、电流匹配且带反向电动势保护的成品抱闸模块或驱动模块。不要把未经保护的线圈直接接到主板输出口。
  • 不要把 12V/24V 电源接入 C8P 的逻辑引脚。抱闸电源和主板输出的具体接线方式必须以 C8P 接线图、抱闸模块说明和额定参数为准。

C8P 引脚参考FLY-C8P 引脚分布

控制逻辑

[multi_pin tmc_heater] 将一个虚拟输出同时连接到 !PD2PD12

  • PD2 是 DRIVER2 的 EN,低电平有效,因此写成 !PD2
  • PD12 用于控制抱闸释放。虚拟输出为高电平时,步进驱动使能并给抱闸模块释放信号;虚拟输出为低电平时,步进驱动失能并撤销释放信号。
  • 如果你的抱闸模块是相反的有效电平,不能直接照抄本例,应先依据模块说明确认极性,再由熟悉电气安全的人员调整对应引脚反相。
与步进引脚复用的限制

Klipper 的 multi_pin 通常用于同时控制多个输出。下面的写法是 C8P 抱闸功能的专用方案,复用的是步进驱动的 使能状态,不是 STEP 或 DIR 脉冲信号;不要把 multi_pin 用到 step_pindir_pin

断电接线与检查

断电操作

开始前请完全关闭打印机并断开电源供应。不要在通电状态下插拔电机、抱闸模块、电源线束或主板端子,也不要整理接口线序。

  1. 确认电机安装牢固,平台或负载有可靠的机械支撑;抱闸释放后不能导致机构突然下落或移动。
  2. 确认抱闸模块的额定电压与打印机使用的低压电源一致,额定电流不超过模块和供电线路的允许范围。
  3. 确认 PD12 未在其他配置中使用,并确认抱闸模块具备线圈关断保护。
  4. 按 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

首次上电与动作确认

断电操作

首次检查前请完全关闭打印机并断开电源,确认电机、平台和抱闸机构不会因失电或释放而产生危险动作。不要在机构未固定时进行测试。

  1. 重新上电后先确认 Klipper 配置正常加载;如果出现引脚重复占用或配置错误,立即断电并修正配置。
  2. 在低风险、无负载状态下使用 SET_STEPPER_ENABLE STEPPER=stepper_z ENABLE=0ENABLE=1 观察抱闸模块是否按预期吸合/释放。
  3. 抱闸状态与电机使能逻辑相反、动作延迟异常、出现发热或异响时,立即执行 M84,停止测试并断电。不要通过关闭保护、提高电流或短接输出来强行运行。
  4. 确认抱闸动作正确后,再使用 STEPPER_BUZZ 小范围检查电机方向和传动;不要直接执行整机归位。
Loading...