关闭 RogerRepRap 打开了这个问题 2012 年 7 月 19 日 · 1条评论 关闭 归位 Z (Z_HOME_DIR 1) 损坏#197 RogerRepRap 打开了这个问题 2012 年 7 月 19 日 · 1条评论 评论 罗杰说唱 评论了 2012 年 7 月 19 日 将 m320 和 G28 Z 与 Ponterface 一起使用: 较旧的 ErikZalm-Marlin-b67dacd 确实以正确的方向驱动轴,但 m119 未显示限位开关变化,因此归位失败。 新的 ErikZalm-Marlin-538189c 根本不移动轴。M119 表示开关变化。Z_HOME_DIR -1 和 G28 Z 轴底部的限位开关按预期工作。 我是 CNC 的老用户,发现将 Z 向上归位并使用 G92 Zxxx 输入偏移量(如果它按预期工作,则使用 Z_HOME_POS)比尝试校准归位开关以准确找到零更安全,而不会撞到床。 我花了一天时间查看代码,试图理解哪里出了问题,但没有任何喜悦。我希望这只是我做错了什么。 谢谢, 罗杰 // 如果直接在信号和接地引脚之间连接机械端开关,则需要上拉。 //const bool X_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。 //*************************************************** ****************************************** 开关坏了!!!!!! const bool X_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。 //*************************************************** ****************************************** const bool Y_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。 const bool Z_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。 定义 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 // 对于所有挤出机 定义 INVERT_X_DIR true // Mendel 设置为 false,Orca 设置为 true 定义 INVERT_Y_DIR false // Mendel 设置为 true,Orca 设置为 false 定义 INVERT_Z_DIR true // Mendel 设置为 false,Orca 设置为 true 定义 INVERT_E0_DIR false // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false 定义 INVERT_E1_DIR false // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false 定义 INVERT_E2_DIR false // 直接驱动挤出机 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 205 定义 X_MIN_POS 0 定义 Y_MAX_POS 205 定义 Y_MIN_POS 0 定义 Z_MAX_POS 200 定义 Z_MIN_POS 0 RogerRepRap已完成 关闭 2013 年 7 月 12 日 喜欢 (0) 功能请求:支持光学鼠标传感器监视灯丝 #196 SDRamps 轮盘赌 #198 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 关闭
将 m320 和 G28 Z 与 Ponterface 一起使用:
较旧的 ErikZalm-Marlin-b67dacd 确实以正确的方向驱动轴,但 m119 未显示限位开关变化,因此归位失败。
新的 ErikZalm-Marlin-538189c 根本不移动轴。M119 表示开关变化。Z_HOME_DIR -1 和 G28 Z 轴底部的限位开关按预期工作。
我是 CNC 的老用户,发现将 Z 向上归位并使用 G92 Zxxx 输入偏移量(如果它按预期工作,则使用 Z_HOME_POS)比尝试校准归位开关以准确找到零更安全,而不会撞到床。
我花了一天时间查看代码,试图理解哪里出了问题,但没有任何喜悦。我希望这只是我做错了什么。
谢谢,
罗杰
// 如果直接在信号和接地引脚之间连接机械端开关,则需要上拉。
//const bool X_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。
//*************************************************** ****************************************** 开关坏了!!!!!!
const bool X_ENDSTOPS_INVERTING = true; // 设置为 true 以反转停止点的逻辑。
//*************************************************** ******************************************
const bool Y_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。
const bool Z_ENDSTOPS_INVERTING = false; // 设置为 true 以反转停止点的逻辑。
定义 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 // 对于所有挤出机
定义 INVERT_X_DIR true // Mendel 设置为 false,Orca 设置为 true
定义 INVERT_Y_DIR false // Mendel 设置为 true,Orca 设置为 false
定义 INVERT_Z_DIR true // Mendel 设置为 false,Orca 设置为 true
定义 INVERT_E0_DIR false // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false
定义 INVERT_E1_DIR false // 直接驱动挤出机 v9 设置为 true,齿轮挤出机设置为 false
定义 INVERT_E2_DIR false // 直接驱动挤出机 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 205
定义 X_MIN_POS 0
定义 Y_MAX_POS 205
定义 Y_MIN_POS 0
定义 Z_MAX_POS 200
定义 Z_MIN_POS 0