1、下載固件——Marlin2、配置固件參數(shù) 如果你下載的是我提供的固件,那么大部分參數(shù)不需要調(diào)整,基本上燒入后就可以進行后面的工作了。但下面需要配置的參數(shù)還是知道比較好,免得因為固件配置有問題打印機而無法使用。沒有提到的參數(shù)默認即可。
#define BAUDRATE 250000這是配置串口波特率的,只有上位機波特率和固件波特率相同來能通訊成功,一定需要注意。當(dāng)然也不能隨便改,常見的波特率為:2400,9600,19200,38400,57600,115200,250000。在3d打印機中常用的是后3個。
#define MOTHERBOARD 33 這個參數(shù)是配置板子類型的,3d打印機主控板類型非常多,每個板子的io配置不盡相同,所以這個參數(shù)必須要跟你自己的板子類型相同,否則無法正常使用。我的板子是RAMPS1.4版本,對應(yīng)的配置應(yīng)該為33(單打印頭配置),和34(雙打印頭配置)。如果你使用的是其它板子,請參考旁邊的注釋并選擇合適的配置。
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_BED 1這兩個參數(shù)分別配置溫度傳感器的類型。這是讀取溫度是否正常的重要參數(shù),如果讀取的溫度不正常將不能工作甚至有很大的潛在危險(燒毀器件等)。配置為1說明兩個都是100K ntc熱敏電阻。如果你使用了其它溫度傳感器需要根據(jù)情況自行更改。
#define EXTRUDE_MINTEMP 170 這個參數(shù)是為了防止溫度未達到而進行擠出操作時帶來的潛在風(fēng)險,如果你做其它3d打印機,比如有朋友做巧克力打印機,擠出溫度只需要45度,那么這個參數(shù)需要配置為較低數(shù)值,比如40度。
const bool X_ENDSTOPS_INVERTING = true;
const bool Y_ENDSTOPS_INVERTING = true;
const bool Z_ENDSTOPS_INVERTING = true; 這里的三個參數(shù)是配置3各軸的限位開關(guān)類型的,配置為true,限位開關(guān)默認狀態(tài)輸出為1,觸發(fā)狀態(tài)輸出為0,也就是機械限位應(yīng)該接常開端子。如果你接常閉端子,則將true改為false。
#define INVERT_X_DIR false
#define INVERT_Y_DIR true這兩個參數(shù)是比較容易錯的。根據(jù)自己機械的類型不通,兩個的配置不盡相同。但是原則就是要保證原點應(yīng)該在打印平臺的左下角(原點位置為[0,0]),或右上角
|