如何在不更改硬件终点的情况下使用软件和/或切片机设置新的归位位置?


9

在提问之前,这是我的设置;

  • Prusa i3(带有主板Mks Gen v1.2)
  • 作为切片机
  • 马林源代码

我的主要任务是将3D打印机转换为巧克力打印机。我用巧克力挤出机代替了长丝挤出机。我的问题就在那儿开始。因为,归位时,新的挤出机在y轴上稍微停止了运动。它要离开标准的20x20厘米床。其他X和Z轴正常。

因此,我按照#defines下面的解释进行操作,但是通过归位,我什至无法产生任何毫米的差异。打印机归位时,它们都将被忽略。它停在硬件端点上,最终停在那里。

我只想为Y轴偏移10毫米。

从此开始;

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 190  <<<< (tested with 190 and 210)
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

和这个;

// The position of the homing switches
#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 10 <<< (tested with 10 or -10)
#define MANUAL_Z_HOME_POS 0

我还使用了切片器工具(重复层)设置,其中提到了与归位相关的值,但那里也没有乐趣。

任何输入高度赞赏。

Answers:


6

Y-Max设置无济于事,因为它是轴另一端的软件终点。

Y起始位置也无济于事,因为它仅更改打印机击中起始位置时假定的坐标。它用于最大终端开关所在的打印机(如增量打印机)。

在归位之后,可能会有一点G代码。归位是G28。然后添加G1Y10。归位后,Y轴将移动10 mm。这样它将处于您想要的位置。如果再添加G92,则该位置将成为打印的原始位置。因此,添加这两行应该可以解决它。Cura允许您编辑这些起始G代码,以便它将自动将修改后的代码添加到所有打印件中。

您也可以尝试G10(带有支持它的固件)。

有关G代码的详细信息,请参见:http : //reprap.org/wiki/Gcode


最后,这也是我的结论。我的意思是,软件停止并不是我真正想要的。但是,我并没有真正检查哪个G-Code可以为我做到这一点。现在我明白了。
Sener

我正在考虑重新安装硬件末端挡块,以便回家。虽然,到目前为止,我对G代码的使用还不多。它也有望作为解决方案。但是,从您的解释中我了解到,仅当您开始打印时才处理G代码到Y归位位置的校正,而当您打开电源或重置打印机时才处理。它仍然会超出界限。如果发生这种情况,一些液态巧克力滴可能仍会掉落到周围。对?
Sener

精确地,归位过程仍将移动到由硬件末端挡块定义的归位位置。G代码可以解决此问题,但是在每次移动时,它将移动到关键位置,然后再次返回。
LarsPötter'16

非常感谢Lars和Kamuro。这个解决方案绝对可以节省我的时间。但是,我想,最好是重新安装Y端挡板或将床的所有边缘再扩大10毫米。
森纳

3

现在,我终于有时间对此进行研究,因为我知道它以某种方式存在,但不确定它是如何工作的:

在Marlin,Sprinter,Smoothie或RepRap固件中使用M206 G代码命令来偏移打印床相对于终点的0,0,0坐标。

reprap.org Wiki页面上说:

当参考轴时,将指定的值添加到终点位置。原点复归后立即用G92(G28,G161)也可以实现同样的目的。

对于Marlin固件,可以使用M500命令将该值保存到EEPROM。

类似的命令是G10,将这两个对齐是有待讨论的。

使用Marlin 1.0.0 RC2,z的负值会抬起(!)打印头。

我们看到,这基本上与@LarsPoetter所建议的相同,但是它具有很大的优势,可以将其保存到EEPROM中,因此您不必每次都将其添加到每个切片器中(如果我正确理解的话) ,-我还没有尝试过)

让我们知道这是否适用于永久解决方案。


我最近没有安装程序,但是,我一定会尝试将G代码保存在EEPROM中,然后看它如何提供帮助。然后,我将在这里肯定地分享我的经验。
森纳

1
非常感谢@Kamuro。可以。如果情况是Marlin的终点挡块,我相信最好重新安装终点挡块。
Sener
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.