#define BAUDRATE 250000
通訊Speed...
#define MOTHERBOARD 35 //35 is for testing and 33 for real one
定義板子type:
33 = RAMPS 1.3 / 1.4
(Power outputs: Extruder, Fan, Bed)
34 = RAMPS 1.3 / 1.4
(Power outputs: Extruder0, Extruder1, Bed)
35 = RAMPS 1.3 / 1.4
(Power outputs: Extruder, Fan, Fan)
#define
TEMP_SENSOR_0 1
#define
TEMP_SENSOR_BED 1
這兩個參數分別配置溫度感測器的類型。
這是讀取溫度是否正常的重要參數,如果讀取的溫度不正常,將不能工作,甚至有很大的潛在危險(燒毀器件等)。
配置為1說明兩個都是100K
ntc熱敏電阻。
如果你使用了其它溫度感測器需要根據情況自行更改。
#define
INVERT_X_DIR false
#define
INVERT_Y_DIR true
#define
INVERT_Z_DIR false
定義反轉(顛倒)X軸方向為”否”,反轉Y軸方向為”是”,反轉Z軸為”否”
#define EXTRUDE_MINTEMP 170
這個參數是為了防止溫度未達到,
而進行擠出操作,如果你做其它3d印表機,
比如有朋友做巧克力印表機,擠出溫度只需要45度,
那麼這個參數需要配置為較低數值,比如40度。
const bool
X_ENDSTOPS_INVERTING = true;
const bool
Y_ENDSTOPS_INVERTING = true;
const bool
Z_ENDSTOPS_INVERTING = true;
這裡的三個參數是配置3各軸的極限開關類型的,配置為true,開關預設狀態輸出為1
NO,NC觸發狀態輸出為0,
也就是機械限位應該接常開段子。如果你接常閉NC,則將true改為false。若錯事無法作動...
#define
INVERT_X_DIR false
#define
INVERT_Y_DIR true
根據自己機械的類型不通,兩個的配置不盡相同。
但是原則就是要保證原點應該在列印平臺的左下角(原點位置為[0,0]),或右上角(原點位置為[max,max])。
只有這樣列印出來的模型才是正確的,否則會是某個軸的鏡像而造成模型方位不對。
#define
X_HOME_DIR -1
#define
Y_HOME_DIR -1
#define Z_HOME_DIR -1
如果原点位置为最小值参数为-1,如果原点位置为最大值配置为1.
#define
X_HOME_DIR -1
#define
Y_HOME_DIR -1
#define Z_HOME_DIR -1
如果原点位置为最小值参数为-1,如果原点位置为最大值配置为1.
#define
X_MAX_POS 205
#define
X_MIN_POS 0
#define
Y_MAX_POS 205
#define
Y_MIN_POS 0
#define
Z_MAX_POS 200
#define Z_MIN_POS 0
這幾個參數,是配置列印尺寸的重要參數,參考上面的坐標系圖來填寫,這裡需要說明的是座標原點並不是列印中心,
真正的列印中心一般在[(x.max-x.min)/2,(y.max-y.min)/2]的位置。
中心位置的座標需要在後面的切片工具中使用到,列印中心座標應該與這裡的參數配置匹配,否則很可能會列印到平臺以外。
#define
HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}
配置回原點的速率,單位為毫米每分鐘,如果你使用的是xy軸同步帶傳動,z軸螺杆傳動,這個參數可以使用預設值。
#define
DEFAULT_AXIS_STEPS_PER_UNIT {100, 100,
4000, 750}
這個參數是印表機列印尺寸是否正確的最重要參數,參數含義為運行1mm各軸所需要的脈衝數,分別對應x,y,z,e四軸。
多數情況下這個數位都需要自己計算才可以。計算公式可以參考我的文章3d印表機各軸脈衝數計算方法。
E軸(擠出馬達)的數值740也是計算出來的,其中計算方法請參考。一般來說由於本身塑膠線本身誤差以及擠出時造成的誤差,如果這個數值差個幾十是看不出實際的影響,但這個可以用來微調擠出塑料不足或是太多之用。
The number
is base on X,Y GT2 and T20, 5mm leader
screw number… pls refer the data in web…
#define
DEFAULT_MAX_FEEDRATE {500, 500, 2, 25}
// (mm/sec)
Max
Feedrate is the maximum speed accepted in the Gcode.
可容許的最大 nominal speed
#define
REPRAP_DISCOUNT_SMART_CONTROLLER
另外如果你使用了lcd板子還需要改//#define
REPRAP_DISCOUNT_SMART_CONTROLLER將前面的//刪除掉才可以正常使用。
以上內容來自