在过去的 3 天里,我一直在互联网上搜索试图弄清楚这一点。我用于 pursa-i3 3d 打印机的 Z 轴电机无法正常工作。我有马林鱼固件并使用 repetier 主机。我发送一个命令来移动 z 轴,然后我让它移动,但是如果我再次发送相同的命令,电机有时会以另一种方式旋转。感觉他们几乎是随机选择转向的方向。
正如我所说的,我已经有一段时间无法解决这个问题了。我怀疑是固件进给率和加速度或某些设置不正确。
这是我的代码:
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 2*60, 0} // set the homing speeds (mm/min)
#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,590}
#define DEFAULT_MAX_FEEDRATE {300, 300, 3, 45} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,50,500} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.
#define DEFAULT_ACCELERATION 1000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 1000 // X, Y, Z and E max acceleration in mm/s^2 for retracts
#define DEFAULT_XYJERK 10 // (mm/sec)
#define DEFAULT_ZJERK 0.3 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)
我尝试交换驱动器,电机将在另一个轴上完美运行,所以我不怀疑这是驱动器问题。我一直在将罐子放在驱动器上以使它们工作,但无法使它们朝我希望它们走的方向前进。
我检查了电线,我几乎可以确定它们接线正确。(可能是错误的,但已用万用表检查过。)
我是新手,这是我第一次构建其中的一个,我会很感激我能得到的任何帮助,也许我已经看过我测试过的东西。只是真的希望轴朝我说的方向移动。
有关我的设置的更多详细信息是:使用 A4988 步进电机驱动器的 Robocraze 3D 打印机控制器板 RAMPS 1.4,我的电机是 nema 17 步进电机。我目前有两个 z 轴电机并联连接,但在使用串联之前尝试过,但是仍然出现无法控制 Z 电机方向的问题(可以轻松切换回串联)。
目前正在尝试空载,只是为了在我发送 G 代码命令时让电机朝正确的方向转动。我在 ubuntu 14.04.5 上使用 Repetier 主机。
我还检查了限位器,它们工作正常,所以它们不是问题(我不认为 :p)
谢谢你,鲍比