#author("2020-01-31T00:38:31+09:00","default:ichinomoto","ichinomoto") #author("2020-03-22T13:13:42+09:00","default:ichinomoto","ichinomoto") * 3D Printer [#za165fac] **i3 mega [#n8988a5b] *** custom firmware [#h2ffe853] i3mega/mega-s用でTMC2208に交換した前提のもの。その他いろいろ追加されてる~ [[https://www.thingiverse.com/thing:3249319]]~ source~ [[https://github.com/davidramiro/Marlin-Ai3M]] *** mega-s用の設定値変更とjerkの作者おすすめ設定を入れたdiff (ファイルは下に添付) [#t2c4b50b] diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 5999e29..f7d3cdd 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -614,14 +614,14 @@ * Override with M92 * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] */ -#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 92.6 } +#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 384 } /** * Default Max Feed Rate (mm/s) * Override with M203 * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] */ -#define DEFAULT_MAX_FEEDRATE { 500, 500, 6, 60 } +#define DEFAULT_MAX_FEEDRATE { 500, 500, 6, 30 } /** * Default Max Acceleration (change/s) change = mm/s @@ -629,7 +629,7 @@ * Override with M201 * X, Y, Z, E0 [, E1[, E2[, E3[, E4]]]] */ -#define DEFAULT_MAX_ACCELERATION { 3000, 2000, 60, 10000 } +#define DEFAULT_MAX_ACCELERATION { 2000, 1500, 60, 10000 } /** * Default Acceleration (change/s) change = mm/s @@ -639,9 +639,9 @@ * M204 R Retract Acceleration * M204 T Travel Acceleration */ -#define DEFAULT_ACCELERATION 1500 // X, Y, Z and E acceleration for printing moves +#define DEFAULT_ACCELERATION 1200 // X, Y, Z and E acceleration for printing moves #define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration for retracts -#define DEFAULT_TRAVEL_ACCELERATION 3000 // X, Y, Z acceleration for travel (non printing) moves +#define DEFAULT_TRAVEL_ACCELERATION 1500.00 // X, Y, Z acceleration for travel (non printing) moves /** * Default Jerk (mm/s) @@ -651,8 +651,8 @@ * When changing speed and direction, if the difference is less than the * value set here, it may happen instantaneously. */ -#define DEFAULT_XJERK 10.0 -#define DEFAULT_YJERK 10.0 +#define DEFAULT_XJERK 9.0 +#define DEFAULT_YJERK 9.0 #define DEFAULT_ZJERK 0.4 #define DEFAULT_EJERK 5.0 ***compile [#c2d98113] platformioを入れた環境で platformio run 出力先はコンパイル時の Building .pioenvs/megaatmega2560/firmware.hex などのログを確認。 ***書き込み [#j68d8804] curaのプリンター設定からUpdate Firmwareを実行 ***extruder calibration [#vbf8ed92] [[https://github.com/davidramiro/Marlin-AI3M/wiki/Calibration]]~ //extruderの送り量設定 M92 Exx.xx に設定する値を調べる。 extruderで実際に送られている量の確認と調整値の計算 // プレヒート M104 S220 // extruderの準備 M83 // この状態でextruderの取り込み口から下に120mmの位置のフィラメントに印をつける // 次のコマンドで60秒で100mmフィラメントが送られる G1 E100 F100 この時点で計算上はextruderの取り込み口から印までの長さは120-100で20mmのはずだが、実際の残りの長さをはかってA[mm]だった場合、設定値は以下の式で計算できる。 (100 / 120 - A) * C = 設定値 ここでCはi3 megaの場合は92.6 mega-sの場合は384 ***設定値書き換え [#h4d7da5d] M92 E設定値 //EEPROMに保存 M500 **octoprint [#b09f0000] [[https://octoprint.org/]] **印刷設定関係 [#o7a2d973] 1層目きれいにする~ curaの設定coming modeでNot in Skin~ [[https://twitter.com/degochi/status/1231098716095795201]]