Nomar记录一段历史
Z电机在自动归位期间不移动

我的 Monoprice 制造商选择最近炸了它的 melzi 板。所以我出去买了一个斜坡 1.4 套件。我已经把它全部连接起来并用马林鱼(最新版本)刷新固件。当它启动时它启动得很好,我去准备。然后我去移动轴我可以移动 XY 和 Z 轴,并且访问正在朝着正确的方向移动。我去自动归位,X 和 Y 轴正确归位,但 z 轴根本不移动。即使我可以手动移动它。有没有人有任何建议。我检查了 z 轴的终点挡块,即使我知道它可能与它无关,并且在按下终点挡块开关时它具有连续性。

这是一个有点奇怪的更新,当移动挤出机电机时它不会移动。我刚刚连接了挤出机电机并连接到 Y 访问。挤出机电机然后移动,我将检查那些连接到挤出机的电线的连续性。但如果这不起作用,我想说这是一个固件问题,我可能需要深入了解我的 configuration.h。弄清楚一切。当我选择 33 时,它是固件驱动的,而且我没有加热床的任何控件,这是有道理的
我也试过 43
那么电机挤出机在加热元件达到熔化温度之前不会移动。关于 Z 轴,限位器设置和归位 Z 行程可能存在问题。
好吧,想通了一点,在加载新配置后,我现在有床加热,但床的加热温度没有超过 50 摄氏度。所以我添加了 mosfet,现在它可以完美加热。但是现在我遇到了一个新问题,无论热端是否被加热,挤出机电机都无法工作。当我将步进电机移动到 y 轴并且它工作时,物理部分正在工作。想法?
您是否尝试过发送打印机“M119”来检查限位器状态并确保它认为 Z 限位器没有被触发?

1个回答

好的,在#reprap IRC 社区的帮助下,我已经弄清楚了一切。

问题 #1 - Z 轴在归零期间不移动。正如 tjb1 建议的问题是它认为它碰到了终点站,我需要在 configuration.h 中反转终点站的逻辑

const bool Z_MAX_ENDSTOP_INVERTING = true;

问题 #2 - 没有加热床控制。问题在于 configuration.h 中加热床的配置。床的定义不正确(我没有这个解决方案,因为我找到了 Monoprice maker Select 的预配置 configuration.h,加载固件后它可以工作

问题 #3 - 挤出机电机不会移动。这是最大的问题,归结为便宜的 RAMPS/Arduino。 E0 的引出线工作不正常,所以我从 E0 上取下驱动器和接线并将其放在 E1 上,然后更改了 pin_RAMPS.h 并交换了 E1 和 E0 引出线的值。重新加载固件后,挤出机移动良好。

 #define E0_STEP_PIN 36 #define E0_DIR_PIN 34 #define E0_ENABLE_PIN 30 #define E1_STEP_PIN 26 #define E1_DIR_PIN 28 #define E1_ENABLE_PIN 24

随机文章