2014年2月23日 星期日

i3 with Printrun configuration.h setting

#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將前面的//刪除掉才可以正常使用。


以上內容來自

沒有留言:

張貼留言