关闭 fangkb 开启了这个issue 2013 年 6 月 1 日 · 4条评论 关闭 Z Endstop“跟随”当前 Z 位置#499 fangkb 开启了这个issue 2013 年 6 月 1 日 · 4条评论 评论 房客 评论了 2013 年 6 月 1 日 你好, 情况:Z 轴终点停止点一直跟踪它的当前位置。 示例: 当我将 Z 移动到位置 1.00 时,Z1.00 成为止动位置,进一步向负方向移动会触发止动。如果我然后将 Z 移动到位置 2.00,则 Z2.00 将成为触发停止点的新点。 echo:endstops 命中:Z:1.00 echo:endstops 命中:Z:2.00 echo:endstops 命中:Z:3.00 基本上,停止点会一直跟踪其当前的新 Z 位置。M199 报告 ez endstop 总是被触发,即使硬件不是。硬件不是问题,因为我在 X、Y 和 Z 止动器之间切换,并且还上传到 2 个具有相同问题的 gen6.d 电子板。 发送:M119 报告停止状态 x_min:打开 y_min:打开 z_min:触发 固件机械设置如下所示。 请帮忙。非常感谢。 // corse Endstop Settings //#define ENDSTOPPULLUPS // 将其注释掉(在行首使用 //)以禁用 endstop 上拉电阻 ifndef 停止上拉 // 精细的 Enstop 设置:Individual Pullups。如果定义 了 ENDSTOPPULLUPS , 将 被 忽略 万一 ifdef ENDSTOPPULLUPS #define ENDSTOPPULLUP_XMAX #define ENDSTOPPULLUP_YMAX #define ENDSTOPPULLUP_ZMAX #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN 万一 // 如果直接在信号和接地引脚之间连接机械端开关,则需要上拉。 const bool X_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。 const bool Y_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。 const bool Z_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。 //#define DISABLE_MAX_ENDSTOPS // 对于反相步进使能引脚(低电平有效)使用 0,非反相(高电平有效)使用 1 定义 X_ENABLE_ON 0 定义 Y_ENABLE_ON 0 定义 Z_ENABLE_ON 0 定义 E_ENABLE_ON 0 // 对于所有挤出机 // 不使用时禁用轴。 定义 DISABLE_X 假 定义 DISABLE_Y 为假 定义 DISABLE_Z 为假 define DISABLE_E false // 对于所有挤出机 define INVERT_X_DIR false // Mendel 设置为 false,Orca 设置为 true 定义 INVERT_Y_DIR false // Mendel 设置为 true,Orca 设置为 false 定义 INVERT_Z_DIR true // Mendel 设置为 false,Orca 设置为 true 定义 INVERT_E0_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false 定义 INVERT_E1_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false 定义 INVERT_E2_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false // ENDSTOP SETTINGS: // 设置归位时停止的方向;1=最大,-1=最小 定义 X_HOME_DIR -1 定义 Y_HOME_DIR -1 定义 Z_HOME_DIR -1 define min_software_endstops true //如果为true,坐标轴不会移动到小于HOME_POS的坐标。 define max_software_endstops true //如果为true,轴将不会移动到大于下面定义长度的坐标。 // 归位后的行程限制 定义 X_MAX_POS 60 定义 X_MIN_POS 0 定义 Y_MAX_POS 1000 定义 Y_MIN_POS 0 定义 Z_MAX_POS 200 定义 Z_MIN_POS 0 定义 X_MAX_LENGTH (X_MAX_POS – X_MIN_POS) 定义 Y_MAX_LENGTH (Y_MAX_POS – Y_MIN_POS) 定义 Z_MAX_LENGTH (Z_MAX_POS – Z_MIN_POS) //归位开关的位置 //#define MANUAL_HOME_POSITIONS //如果定义,将使用下面的MANUAL_*_HOME_POS //#define BED_CENTER_AT_0_0 //如果定义,床的中心位于(X=0,Y=0 ) //手动归位开关位置: 定义 MANUAL_X_HOME_POS 0 定义 MANUAL_Y_HOME_POS 0 定义 MANUAL_Z_HOME_POS 0 贡献者 埃里克扎尔姆 评论了 2013 年 6 月 2 日 测试更改 Z_ENDSTOPS_INVERTING。 如果这不起作用,请检查 pins.h 中的引脚是否正确。 作者 房客 评论了 2013 年 6 月 2 日 谢谢你的提示,埃里克。这是别针。与固件无关。 我将 Z 止动器的销替换为 Y 止动器的销,M119 显示它正确响应。但现在我不知道我应该为 Z 停止使用哪个引脚号。 你能建议一些方法来确定我应该为 Z 端停止使用哪个销吗?谢谢你! 贡献者 埃里克扎尔姆 评论了 2013 年 6 月 3 日 你能把你的叉子放在github上吗?然后我可以检查你的设置。 fangkb已完成 关闭 2013 年 6 月 5 日 喜欢 (0) 为什么只有 1 步点动运动是不可能的? #394 开发新的栅格协议 #395 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
你好,
情况:Z 轴终点停止点一直跟踪它的当前位置。
示例:
当我将 Z 移动到位置 1.00 时,Z1.00 成为止动位置,进一步向负方向移动会触发止动。如果我然后将 Z 移动到位置 2.00,则 Z2.00 将成为触发停止点的新点。
echo:endstops 命中:Z:1.00
echo:endstops 命中:Z:2.00
echo:endstops 命中:Z:3.00
基本上,停止点会一直跟踪其当前的新 Z 位置。M199 报告 ez endstop 总是被触发,即使硬件不是。硬件不是问题,因为我在 X、Y 和 Z 止动器之间切换,并且还上传到 2 个具有相同问题的 gen6.d 电子板。
发送:M119
报告停止状态
x_min:打开
y_min:打开
z_min:触发
固件机械设置如下所示。
请帮忙。非常感谢。
// corse Endstop Settings
//#define ENDSTOPPULLUPS // 将其注释掉(在行首使用 //)以禁用 endstop 上拉电阻
ifndef 停止上拉
// 精细的 Enstop 设置:Individual Pullups。如果定义 了
ENDSTOPPULLUPS , 将 被
忽略
万一
ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
万一
// 如果直接在信号和接地引脚之间连接机械端开关,则需要上拉。
const bool X_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。
const bool Y_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。
const bool Z_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。
//#define DISABLE_MAX_ENDSTOPS
// 对于反相步进使能引脚(低电平有效)使用 0,非反相(高电平有效)使用 1
定义 X_ENABLE_ON 0
定义 Y_ENABLE_ON 0
定义 Z_ENABLE_ON 0
定义 E_ENABLE_ON 0 // 对于所有挤出机
// 不使用时禁用轴。
定义 DISABLE_X 假
定义 DISABLE_Y 为假
定义 DISABLE_Z 为假
define DISABLE_E false // 对于所有挤出机
define INVERT_X_DIR false // Mendel 设置为 false,Orca 设置为 true
定义 INVERT_Y_DIR false // Mendel 设置为 true,Orca 设置为 false
定义 INVERT_Z_DIR true // Mendel 设置为 false,Orca 设置为 true
定义 INVERT_E0_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false
定义 INVERT_E1_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false
定义 INVERT_E2_DIR true // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false
// ENDSTOP SETTINGS:
// 设置归位时停止的方向;1=最大,-1=最小
定义 X_HOME_DIR -1
定义 Y_HOME_DIR -1
定义 Z_HOME_DIR -1
define min_software_endstops true //如果为true,坐标轴不会移动到小于HOME_POS的坐标。
define max_software_endstops true //如果为true,轴将不会移动到大于下面定义长度的坐标。
// 归位后的行程限制
定义 X_MAX_POS 60
定义 X_MIN_POS 0
定义 Y_MAX_POS 1000
定义 Y_MIN_POS 0
定义 Z_MAX_POS 200
定义 Z_MIN_POS 0
定义 X_MAX_LENGTH (X_MAX_POS – X_MIN_POS)
定义 Y_MAX_LENGTH (Y_MAX_POS – Y_MIN_POS)
定义 Z_MAX_LENGTH (Z_MAX_POS – Z_MIN_POS)
//归位开关的位置
//#define MANUAL_HOME_POSITIONS //如果定义,将使用下面的MANUAL_*_HOME_POS
//#define BED_CENTER_AT_0_0 //如果定义,床的中心位于(X=0,Y=0 )
//手动归位开关位置:
定义 MANUAL_X_HOME_POS 0
定义 MANUAL_Y_HOME_POS 0
定义 MANUAL_Z_HOME_POS 0