如何将 PINDA v2 连接到 SKR V1.3 板?

3D打印 固件 接线 skr-v1.3 电感式传感器 大树科技
2021-05-02 13:16:53

我为 P3Steel MGN 购买了 BigTreeTech SKR v1.3 主板和 PINDA v2。有谁知道将它们连接在一起,我需要更改 Marlin 2 中的哪个部分?

1个回答

TL; 博士

要回答您如何(假设您有一个 4 针 PINDA v2 传感器)将传感器连接到您的电路板的问题,您有两个选择:

  1. 不要连接白线并像使用普通限位开关一样对待传感器(蓝色为接地,棕色为 +5 V,黑色为信号),
  2. 连接 4 根电线(使用分线器电缆分成 3 和 1 针连接器,见下图),使用附加针通过空闲模拟针读取热敏电阻值,这需要您进行大量代码更改如果您使用的固件与原始 Prusa 固件不同。
    PINDA v2 分线器电缆

PINDA v2 自动床位传感器有一根额外的电线,通常这些床位传感器只有 3 根电线(电源、接地和信号)。PINDA v2 探头具有连接到热敏电阻的附加导线。Prusa 使用该热敏电阻读数来补偿随温度变化的触发距离。

品达 v2

如果您不使用 Prusa 的固件(例如,当您使用 Marlin 固件时;这不是很简单!),连接第四个引脚需要对温度补偿背后的逻辑进行逆向工程。请注意,这是由 Prusa 印刷工程师设计的,并在他们定制Marlin 固件分支实现

例如,补偿在Marlin_main.cpp 中通过函数计算temp_compensation_pinda_thermistor_offset调用此函数返回基于读取温度的偏移量(实际计算在 中完成temp_comp_interpolation(temperature_pinda)):

#ifdef PINDA_THERMISTOR
            offset_z = temp_compensation_pinda_thermistor_offset(current_temperature_pinda);
#endif //PINDA_THERMISTOR

不连接白线是完全可以的,这是读出用于温度补偿的热敏电阻值所需的信号。这将禁用补偿功能并将传感器恢复为普通电感式传感器。