开源改变世界!!

马林作为 CNC #655

推推 grbl 2年前 (2023-02-06) 171次浏览
关闭
BorisLandoni 打开了这个问题 2013 年 11 月 19 日 · 3条评论
关闭

马林作为 CNC#655

BorisLandoni 打开了这个问题 2013 年 11 月 19 日 · 3条评论

评论

马林作为 CNC #655

嗨 Erik,
我们正在修改我们的 3D 打印机 3Drag 以获得一台 CNC 机器。
http://www.open-electronics.org/?s=3Drag
http://www.youtube.com/watch?v=-I7zFPLiKr8

我们想使用您的固件,并且它似乎与 Repetier Host 配合得很好。
我们只修改了一点你的固件:

  • 文件 Configuration.h 第 305 行

    定义 min_software_endstops 为真

    我们需要

    定义 min_software_endstops 为假

    因为对于 CNC,Z 轴移动到小于 HOME_POS 的坐标。

  • 但是我们在文件 Marlin_main.cpp 的第 2794 行发现了一个 BUG
    if(echange<-MIN_RETRACT) //retract
    must be
    if(echange<=-MIN_RETRACT) //retract

事实上,当到达 0 时,Marlin 会阻挡 Z 轴。
你能在你的固件中插入这个更正吗?

此致

鲍里斯·兰多尼

马林作为 CNC #655
贡献者

为什么在没有打印头的机器上使用自动收缩?

此外,对于第一个更改:您知道配置是
用户应该更改的内容,并且因机器而异

我认为你应该仔细研究配置中的所有设置
,因为默认的 marlin 没有为 cnc 任务配置好。

伯恩哈德

2013 年 11 月 18 日星期一下午 5:19,BorisLandoni notifications@github.com写道:

嗨 Erik,
我们正在修改我们的 3D 打印机 3Drag 以获得一台 CNC 机器。
http://www.open-electronics.org/?s=3Drag
http://www.youtube.com/watch?v=-I7zFPLiKr8

我们想使用您的固件,并且它似乎与 Repetier Host配合得很好。
我们只修改了一点你的固件:

文件 Configuration.h 第 305 行
#define min_software_endstops true
我们需要
#define min_software_endstops false
因为使用 CNC Z 轴移动到小于 HOME_POS 的坐标。

但是我们在文件 Marlin_main.cpp 的第 2794 行发现了一个 BUG
if(echange<-MIN_RETRACT) //retract
must be
if(echange<=-MIN_RETRACT) //retract

事实上,当到达 0 时,Marlin 会阻挡 Z 轴。
你能在你的固件中插入这个更正吗?

此致

鲍里斯·兰多尼


直接回复此电子邮件或在 GitHub 上查看它 https://github.com/ErikZalm/Marlin/issues/655

马林作为 CNC #655
贡献者作者

抱歉,您是对的,可能只有第一个修改很重要。
我会检查它