我安装了一个 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 点。
#万一



