各位好,小弟最近 "自組"了一台3D印表機
完全從鋁擠型到...螺桿光桿等開始組....故原先是沒有廠商給予適合的程式
目前使用的是marlin 1.1.x,從官方抓的
主要修改了
1.啟用smart control控制板
2.修改了待機畫面的顯示文字...
另外做了些修改例如啟用A4988的driver等等
組裝好後測試Move AXIS時都可正常,旋鈕往+的地方加各軸向都正常運作
不過目前測試回原點的這件事情讓我很錯愕(使用Auto Home)
都會Z軸往上升(約3CM),X軸往右移(約1CM),Y軸後退(約1CM),這樣的動作重複兩輪
一般回歸原點不是都會以撞到極限為主嗎? 但是感覺像是純粹做軸向運動,而且有沒有撞到極限都不會停
極限接法如下
1:極限接為兩線式,接NO與COM,ramps那邊是接S與(正負都有試過),但還是一樣的奇怪動作..
想請問設定擋那邊有沒有設定錯誤呢?
以下附上極限的設定
//===========================================================================
//============================== Endstop Settings ===========================
//===========================================================================
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
// Enable pullup for all endstops to prevent a floating state
#define ENDSTOPPULLUPS
#if DISABLED(ENDSTOPPULLUPS)
// Disable ENDSTOPPULLUPS to set pullups individually
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // 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.
再麻煩大家了....