どうも調子悪いと思いながらだましだMし使っていたが、ちゃんと調整。


挙動を見ていると、フィラメントを押し出したあと、ヒーターが追いついていないように見えた。


PIDがおかしいのかな?


 


とりあえず、設定を見てみると、標準状態で3つの選択肢がある。


// Ultimaker

// MakerGear

// Mendel Parts V9 on 12V


ネットで見てみると、 Mendel が見た目に多感じなので、これで試してみる。

ちなみに、それぞれの値はかなりぶっ飛ぶほど違う。 

結論。だめ。


で、調べてみると、オートキャリブレーション機能があるとのこと。


先に言ってよ。


直接G-codeを送るので、Octopiでは無理。PCに直結して、Repetier hostでつなげる。


以下コマンドを送る。


M303 E0 S200 C8


お。始まった。


 でたー!!!


17:49:07.510 : N21 M303 E0 S200 C8*95

17:49:07.513 : PID Autotune start

17:52:56.020 : bias: 69 d: 69 min: 197.18 max: 203.00 Ku: 30.16 Tu: 31.79

17:52:56.021 : Classic PID

17:52:56.023 : Kp: 18.10 Ki: 1.14 Kd: 71.91

17:53:28.176 : bias: 69 d: 69 min: 197.40 max: 203.00 Ku: 31.38 Tu: 31.95

17:53:28.177 : Classic PID

17:53:28.178 : Kp: 18.83 Ki: 1.18 Kd: 75.18

17:54:00.002 : bias: 69 d: 69 min: 197.40 max: 202.97 Ku: 31.55 Tu: 31.62

17:54:00.003 : Classic PID

17:54:00.005 : Kp: 18.93 Ki: 1.20 Kd: 74.83

17:54:31.991 : bias: 68 d: 68 min: 197.52 max: 203.00 Ku: 31.63 Tu: 31.79

17:54:31.993 : Classic PID

17:54:31.994 : Kp: 18.98 Ki: 1.19 Kd: 75.40

17:55:03.651 : bias: 68 d: 68 min: 197.27 max: 202.50 Ku: 33.14 Tu: 31.46

17:55:03.652 : Classic PID

17:55:03.654 : Kp: 19.88 Ki: 1.26 Kd: 78.19

17:55:34.982 : bias: 69 d: 69 min: 197.52 max: 202.50 Ku: 35.32 Tu: 31.13

17:55:34.983 : Classic PID

17:55:34.984 : Kp: 21.19 Ki: 1.36 Kd: 82.46

17:55:34.988 : PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h

17:55:34.988 : #define DEFAULT_Kp 21.19

17:55:34.991 : #define DEFAULT_Ki 1.36

17:55:34.991 : #define DEFAULT_Kd 82.46


超親切。ありがとう。


ついでに、 marlinのbugfix版を見つけたので、更新。 


190722 追記


訂正。


octprintでも直接G-codeを送ることが出来るの。


わざわざ直結しなくても同じようにオートキャリブレーションできるよ。


まあ、結局、書き込み時に直結しなくちゃだけど。