Contact me: hankecnc@gmail.com

使 EXTEND_STEP_PULSE_USEC 工作的旧版本 #311

推推 grbl 3年前 (2023-02-05) 255次浏览
关闭
vinmicgra 打开了这个问题 2012 年 11 月 16 日 · 4条评论
关闭

使 EXTEND_STEP_PULSE_USEC 工作的旧版本#311

vinmicgra 打开了这个问题 2012 年 11 月 16 日 · 4条评论

评论

使 EXTEND_STEP_PULSE_USEC 工作的旧版本 #311

我可以使用哪个分支来让 EXTEND_STEP_PULSE_USEC 工作。
我喜欢你们的 LCD 支架,想在我的数控铣床上使用它。它使用 TB6560 驱动器并需要最小 10µsec 脉冲宽度。

使 EXTEND_STEP_PULSE_USEC 工作的旧版本 #311

TB6560 的问题在 stepper.cpp 中。_STEP_PIN 仅针对少数指令打开。
写(X_STEP_PIN,!INVERT_X_STEP_PIN);
counter_x -= current_block->step_event_count;
count_position[X_AXIS]+=count_direction[X_AXIS];
写(X_STEP_PIN,INVERT_X_STEP_PIN);

修复(在其他固件中使用)是稍后再执行第二次 WRITE。无需立即切换步进引脚。其他固件将第二次写入移到函数的后面。我已经使用带有此修复程序的 Marlin 代码大约一年了,TB6560 工作正常。

使 EXTEND_STEP_PULSE_USEC 工作的旧版本 #311

我相信这与#259有关。仍然需要评估#259中的更改将如何影响其他步进驱动程序。

使 EXTEND_STEP_PULSE_USEC 工作的旧版本 #311
贡献者

这个是大约一年前创建的,有很多变化,请下载最新的 marlin 副本,看看问题是否仍然存在。您还可以使用最新的 arduino IDE 来刷新 marlin 固件。如果您的板文件等只能在旧的 ide 下工作,请先升级它们,以便它们在最新的 IDE 下工作。

如果您为不在https://github.com/ErikZalm/Marlin/tree/Marlin_v1/ArduinoAddons中的硬件创建板文件,请 fork marlin 并添加文件,然后创建一个拉取请求,以便我们可以获得硬件支持的。这也将使人们了解人们正在使用什么硬件。