#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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS