打印件沿 X 轴镜像并沿 Y 轴方向反转

3D打印 马林鱼 DIY-3d-打印机 归巢
2021-05-03 07:09:22

我的定制 3D 打印机将所有东西都倒过来打印。我猜这是一个归位问题,因为电机以正确的方向移动。

在 Pronterface 中,

  • 如果我按 -Y - 床向前移动(朝向 Y 终点挡块)
  • 如果我按 +Y - 床向后移动(远离 Y 限位器)
  • 如果我按 -X - hotend 向左移动(朝向 X 端点)
  • 如果我按 +X - hotend 向右移动(远离 X 限位器)

在坡道 1.4 上:

  • X 限位器连接在第一个引脚上
  • Y 限位器连接在第 3 个引脚上
  • Z 限位器连接在第 5 个引脚上

(引脚 2、4 和 6 未使用(这些是用于 MAX_ENDSTOP 吗?))

下面是我的 Marlin 配置

#define X_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe.

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false

我附上了3张照片。

  1. 显示 hotend 的 Home 位置。Y 电机在后面,Y 限位器在前面。

热端的首页位置

  1. 显示倒印。

倒印

  1. Pronface 屏幕截图(显示实际的 G 代码文件)

界面截图

我尝试翻转电机电缆,但这会反转电机方向我也试过 INVERT_Y_DIR true,但没有运气。

请帮我。我究竟做错了什么?

2个回答

对于大多数笛卡尔打印机,归位位置位于底板的左前角。末端停止开关可以位于每个轴的任一端(甚至两者),但必须相应地配置固件。

一种常见的安排是在​​ X-min、Y-min 和 Z-min 位置设置末端停止开关。您会在几乎所有预算打印机上看到这一点,但在高端机器上情况可能有所不同。对于笛卡尔机器上的 Y 轴,这意味着将停止开关放置在打印机的后部。另一方面,CoreXY 机器在左前角有 Y-min 传感器。

因此,除非您另有意图,否则您只是将 Y 轴末端停止开关置于错误位置。对于您的设计,它应该位于打印机的背面,由位于最靠后位置的床触发。您还需要反转 Y 轴步进电机的方向,这样做 +Y 将床移向操作员(就像您现在拥有的那样)。

如果您出于某种原因想要在打印机前部安装终端停止开关,您需要相应地重新配置固件 - 在该位置它是一个 Y-max 传感器!

我没有更改固件或更改接线,而是翻转了电机方向。请参阅下面的第一张照片。电机轴在右侧,现在电机轴在左侧,所以床向后移动。我将 Y 限位器移到后面,现在打印正常。

唯一的问题是

在 Pronterface 中,

if I press -Y -- bed moves backward (towards the Y endstop - new position)
if I press +Y -- bed moves forward (away from Y endstop - new position)

--- is this normal ?

在此处输入图片说明