关闭 Schildkroet 打开了这个问题 2017 年 6 月 5 日 · 2 条评论 关闭 获取新段后直接设置方向针#204 Schildkroet 打开了这个问题 2017 年 6 月 5 日 · 2 条评论 注释 希尔德克鲁特 评论了 2017 年 6 月 5 日 嗨, 我不确定这个问题是否仍然与新的 HAL 相关,但我仍然想解决它。 在 stepper.c 的第 313 行: // Set the direction pins a couple of nanoseconds before we step the steppers DIRECTION_PORT = (DIRECTION_PORT & ~DIRECTION_MASK) | (st.dir_outbits & DIRECTION_MASK); 方向引脚在步进器之前仅设置几个 ns(ARM 上的时钟更高,这将更短的时间),但是一些步进器驱动器要求信号在步进之前稳定一段时间(例如 5us)。这可能会导致向错误的方向迈出 1 步。 所以最好在第 355 行获取新段后直接更新方向引脚: st.dir_outbits = st.exec_block->direction_bits ^ dir_port_invert_mask; // Update direction... 制造商 朗瓦特 评论了 2017 年 6 月 5 日 它会工作并节省几个周期,它不会工作定义 STEP_PULSE_DELAY 尽管可能无论如何都可以删除 贡献者 香奈儿 评论了 2017 年 6 月 5 日 整个步进驱动器已经抽象出来了。由端口来为其所在的处理器实现最佳效果。 chamnit已完成 关闭 2017 年 6 月 5 日 喜欢 (0) 配置 Step/MM – 钢缆 + 尼龙滑轮 #245 挂钩归位以允许探测 #246 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 关闭
嗨,
我不确定这个问题是否仍然与新的 HAL 相关,但我仍然想解决它。
在 stepper.c 的第 313 行:
// Set the direction pins a couple of nanoseconds before we step the steppersDIRECTION_PORT = (DIRECTION_PORT & ~DIRECTION_MASK) | (st.dir_outbits & DIRECTION_MASK);方向引脚在步进器之前仅设置几个 ns(ARM 上的时钟更高,这将更短的时间),但是一些步进器驱动器要求信号在步进之前稳定一段时间(例如 5us)。这可能会导致向错误的方向迈出 1 步。
所以最好在第 355 行获取新段后直接更新方向引脚:
st.dir_outbits = st.exec_block->direction_bits ^ dir_port_invert_mask;// Update direction...制造商