我安装了一个 Z 型探头,但电线从集管中出来,所以我尝试使用软件限位器,但任何时候G28
喷嘴总是会撞到床上。我正在使用马林固件。我比较新。我习惯于使用硬件限位器,但是,
我目前没有硬件限位器(无探头/无开关)。
有没有可能用软件来做到这一点?
我在我的 G 代码中取出
G28
/G29
,它显示它会转到 z0.2 并向上工作(但它仍然碰到床)。如果床是水平的,我需要一个G28
吗?Z 探针偏移是否应为 0?
#define USE_XMIN_PLUG #define USE_YMIN_PLUG #define USE_ZMIN_PLUG //#define USE_XMAX_PLUG //#定义USE_YMAX_PLUG //#定义USE_ZMAX_PLUG #if 禁用(ENDSTOPPULLUPS) // 精细的终点设置:单独的上拉。如果定义了 ENDSTOPPULLUPS,将被忽略 //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_XMIN //#define ENDSTOPPULLUP_YMIN //#define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_ZMIN_PROBE #万一 #define X_MIN_ENDSTOP_INVERTING true // 设置为 true 以反转停止器的逻辑。 #define Y_MIN_ENDSTOP_INVERTING true // 设置为 true 以反转 endstop 的逻辑。 #define Z_MIN_ENDSTOP_INVERTING true // 设置为 true 以反转停止器的逻辑。 #define X_MAX_ENDSTOP_INVERTING false // 设置为 true 以反转终点站的逻辑。 #define Y_MAX_ENDSTOP_INVERTING false // 设置为 true 以反转停止器的逻辑。 #define Z_MAX_ENDSTOP_INVERTING false // 设置为 true 以反转停止器的逻辑。 #define Z_MIN_PROBE_ENDSTOP_INVERTING true // 设置为 true 以反转探针的逻辑。 // 如果所有启用的停止引脚都具有中断功能,则启用此功能。 // 这将消除轮询中断引脚的需要,节省了许多 CPU 周期。 #define ENDSTOP_INTERRUPTS_FEATURE #define PROBE_MANUALLY #define X_PROBE_OFFSET_FROM_EXTRUDER 1 // X 偏移:-left +right [喷嘴的] #define Y_PROBE_OFFSET_FROM_EXTRUDER -55 // Y 偏移:-front +behind [喷嘴] #define Z_PROBE_OFFSET_FROM_EXTRUDER -3.4 #define MULTIPLE_PROBING 2 #define Z_CLEARANCE_DEPLOY_PROBE 0 // 部署/收起的 Z 间隙 #define Z_CLEARANCE_BETWEEN_PROBES 3 // 探测点之间的 Z 间隙 // 对于 M851,给出调整 Z 探针偏移的范围 #define Z_PROBE_OFFSET_RANGE_MIN -20 #define Z_PROBE_OFFSET_RANGE_MAX 20 #define INVERT_Z_DIR 真 #define Z_MIN_POS 0 #if ENABLED(MIN_SOFTWARE_ENDSTOPS) //#define MIN_SOFTWARE_ENDSTOP_X //#define MIN_SOFTWARE_ENDSTOP_Y #define MIN_SOFTWARE_ENDSTOP_Z #万一 #define AUTO_BED_LEVELING_BILINEAR #define MANUAL_Z_HOME_POS 0 #define Z_SAFE_HOMING #如果启用(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // 归位所有轴(G28)时Z 归位的X 点。 #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // 归位所有轴(G28)时 Z 归位的 Y 点。 #万一