2017-05-28 27 views
0

我有一個arduino mega 2560與坡道1.4,我想在x或y軸上使用2個電機而不是z軸。最簡單的方法是什麼? z電機有2個開路點,但x和y只有一個開路點。開關坡道1.4 z/x軸

回答

0

最簡單的方法是將雙Z軸電機插座用於另一個軸,如果您可以控制將要運行的G代碼。你可以交換所有的X和Z位置並移動。

根據wiki RepRap wiki有五個套接字。您可以掛上一個Z電機,並將額外的電機鉤到擠出機2插座。但無論哪種方式,您都需要重新編譯並重新刷新固件,以便將鏡像(例如X軸)信號發送到額外的插槽。

如果您像我一樣製作路由器而不是打印機,那麼您也可以嘗試使用grbl固件。你仍然需要刷新Arduino,但使用grbl的端口映射非常簡單,只需要更改一個頭文件。您應檢查「cpu_map.h」爲引腳/端口分配,你也應該設立「defaults.h」是這樣的:

#define DEFAULT_STEP_PULSE_MICROSECONDS 20 
#define MICROSTEPS 1 

#define STEPS_PER_REV 200.0 
#define MM_PER_REV ((1.0/20.0)*MM_PER_INCH) // leadscrew 1/4" x 20 leadscrew 
#define DEFAULT_X_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV) 
#define DEFAULT_Y_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV) 
#define DEFAULT_Z_STEPS_PER_MM (STEPS_PER_REV*MICROSTEPS/MM_PER_REV) 
#define DEFAULT_X_MAX_RATE 500//635.0 // mm/min (25 ipm) 
#define DEFAULT_Y_MAX_RATE 500//635.0 // mm/min 
#define DEFAULT_Z_MAX_RATE 500 //635.0 // mm/min 

小心,做好備份或檢查你的代碼版本控制系統,東西。我使用bCNC bCNC在Raspberry Pi 3上運行grbl,使用我設計用來插入Arduino 2560的末端引腳頭部的「屏蔽」。我自制的「屏蔽」只是具有我想要的輸出,您可以使用.1「protoboard,這並不困難

+0

謝謝!這是一臺激光雕刻機,我會嘗試grbl。 – Kenneth

+0

你知道我需要爲端口變化編輯哪個文件嗎? – Kenneth