与 RAMPS 1.4 连接时,步进电机不工作

3D打印 马林鱼 DIY-3d-打印机 坡道-1.4 电子产品 arduino-mega-2650
2021-05-23 06:30:23

问题:当与 RAMPS 1.4 连接时,步进电机不工作。

观察:RAMPS 1.4 中的 LED 灯(LED 2、3、4)未通电。

实践:我使用 Arduino Mega 2560 并在其中安装了 Marlin 固件。我在当地的电子经销商处买了一个 RAMPS 1.4。我将 RAMPS 放在 Arduino Mega 2560 上。为了进行测试,我刚刚将 2 个 NEMA 17 步进电机与 RAMPS 连接起来。当 USB 端口从笔记本电脑连接到 Arduino 板时,Arduino 板 (L) 和 RAMPS (LED 1) 中的 LED 灯亮起。我使用 SMPS 12 V 20 A 作为 RAMPS 的 PSU。但是在 RAMPS 中,LED 2、3、4 没有打开。我使用千分尺检查了 RAMPS 的输入电压,显示为 11.75 V。但是 RAMPS 没有输出。

我也安装并尝试了 Repetier 固件和 Grbl,但它不起作用。我使用 Windows 10 pro 64 位操作系统。

当我用 Grbl 刷新 Arduino 时,在这种情况下,Arduino 和 RAMPS 1.4 上的所有 LED 都打开了。我使用 Candle GRBL 软件来测试步进电机。

我用另一个从亚马逊购买的 RAMPS 进行更换和测试,但问题仍然存在。

请尽早提出一些建议。

我附上了我的电路连接的图像:

i.imgur.com/k39rd7t.jpg

i.imgur.com/OPPuElQ.jpg

i.imgur.com/mM3BIEn.jpg

Marlin 的董事会选择:

#ifndef MOTHERBOARD 
#define MOTHERBOARD BOARD_RAMPS_14_EFB 
#endif 

额外说明

回答教授的问题:

  1. 是的,步进驱动器连接正确
  2. 是的,步进器接线是准确的 (2B 2A 1A 1B),如斜坡 1.4 中所述。
  3. 不,步进电机没有电压输入。但是斜坡 1.4 有 12V 输入。
  4. 禁用冷挤压
  5. 不,固件未设置为归位前不移动(先发布 G28)
  6. 是的,在 Marlin 中为您的电路板正确设置了引脚
2个回答

我实际上认为问题出在电子电路上,但问题出在波特率上。我最初将波特率设为 115200,但后来。经过某人的建议,我将其更改为250000,现在可以了。

帮助您解决此问题 - 请参阅我的清单

  1. 步进驱动器是否正确连接(pin1 到 pin1)?
  2. 步进器接线是否准确(1a-1a..2b-2b)?
  3. 是否有足够的电压提供给步进器(调节)?
  4. 如果您尝试移动 E0 或 E1,那么您需要禁用冷挤压,因为它会停止旋转(等待喷嘴上的 170C 度)
  5. 固件是否在归位前设置为不移动(先发布 G28)?
  6. 在 Marlin 中为您的电路板正确设置了引脚吗?

LED 设置在我的坡道上,因为它们主要为加热器风扇和床提供 stutus,因此 grbl 软件可以以不同的方式使用这些引脚